*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}:root{--sm-ratio:37.5}html{font-size:10px;scroll-behavior:auto}@media(max-width: 1250px){html{font-size:calc(var(--vw, 1vw)*100/125)}}@media(max-width: 767px){html{font-size:calc(var(--vw, 1vw)*100/var(--sm-ratio))}}body{position:relative;width:100%;font-family:Noto Sans JP,Noto Sans JP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2rem;font-weight:normal;font-weight:480;color:#000;font-feature-settings:"palt" 1;line-height:1.9;letter-spacing:.03em}@media(max-width: 1024px){body{font-size:1.5rem}}@media(max-width: 767px){body{font-size:1.35rem;line-height:1.92}}body{overflow-y:scroll}*:focus{outline:none}.loader{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;background:#fff;display:flex;align-items:center;justify-content:center;z-index:3000}main section:last-of-type{padding-block:20rem}@media(max-width: 767px){main section:last-of-type{padding-block:8rem}}section{position:relative;z-index:1;padding-top:20rem}@media(max-width: 767px){section{padding-top:8rem}}p{text-align:justify}p:first-of-type{margin-top:0}p{margin:0}a{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;outline:none;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:.7}h1,h2,h3,h4,h5,h6{text-wrap:initial;margin:0;font-weight:480;line-height:1.27;letter-spacing:-0.02em}@media(max-width: 1024px){br.brpc{display:none}}@media(max-width: 767px){br.brpc{display:none}}@media(max-width: 1024px){br.brtb{display:block}}@media(max-width: 767px){br.brtb{display:none}}br.brsp{display:none}@media(max-width: 767px){br.brsp{display:block}}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;height:auto;border-radius:0.5rem}@media(max-width: 767px){img{border-radius:0.5rem}}ul,ol{padding:0;margin:0}.grecaptcha-badge{visibility:hidden}*:has(>img:only-child),*:has(>picture:only-child){line-height:0}.page-link{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;cursor:pointer}.page-link:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:.7}.g--page-link{cursor:pointer}.container{position:relative}.container.type1{max-width:180rem;width:clamp(119rem, calc(5.194rem + 91.045vw), 180rem);margin-inline:auto}@media(max-width: 767px){.container.type1{width:auto;margin-left:2rem;margin-right:2rem}}.g--section-title-wrapper{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8rem}@media(max-width: 767px){.g--section-title-wrapper{flex-direction:column;align-items:flex-start;gap:3rem;margin-bottom:4rem}}.g--section-title-wrapper p{font-size:4.7rem;font-size:clamp(4.3rem, calc(3.554rem + 0.597vw), 4.7rem);line-height:1.2em}@media(max-width: 767px){.g--section-title-wrapper p{font-size:2.4rem;line-height:1.04}}.g--section-title-wrapper p.g--mincho{transform-origin:right center}@media(max-width: 767px){.g--section-title-wrapper p.g--mincho{transform-origin:left center}}.g--section-title{width:-moz-fit-content;width:fit-content}.g--section-title h2{display:flex;align-items:center;margin-left:5rem;margin-bottom:5rem;gap:3rem;font-size:2.8rem;line-height:1.61;font-weight:520}.g--section-title h2:before{flex-shrink:0;content:"";width:1.4rem;height:1.4rem;border-radius:50%;background:#e76112}@media(max-width: 767px){.g--section-title h2:before{width:1rem;height:1rem}}@media(max-width: 767px){.g--section-title h2{margin-left:1.5rem;margin-bottom:1rem;gap:1.5rem;font-size:1.8rem}}.g--section-title span{text-transform:capitalize;letter-spacing:-0.02em;color:#b7b7b7;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:clamp(12rem, calc(3.791rem + 6.567vw), 16.4rem);line-height:.55em;font-weight:550}@media(max-width: 767px){.g--section-title span{font-size:6rem;line-height:.9}}.g--mincho{font-family:"MatissePro-B","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;line-height:1.11;transform:scaleX(0.8);transform-origin:left center;white-space:nowrap}@media(max-width: 767px){.g--mincho{white-space:wrap}}.g--title-en{font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#e76112;text-transform:capitalize;font-weight:650;letter-spacing:-0.01em}.g--button-wrapper{margin-top:10rem}@media(max-width: 767px){.g--button-wrapper{margin-top:4rem}}.g--button-wrapper.type2{margin-top:4rem}.g--button a{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:-moz-fit-content;width:fit-content;min-width:21rem;height:6rem;padding-inline:5rem;border-radius:4rem;border:1px solid #898989}@media(max-width: 767px){.g--button a{height:4.7rem;padding-inline:3rem;min-width:auto}}.g--button a:before{flex-shrink:0;content:"";width:0.7rem;height:0.7rem;border-radius:50%;background:#e76112}.g--button a span{font-size:2rem;font-weight:600}@media(max-width: 767px){.g--button a span{font-size:1.5rem}}.g--button.type2 a{border:1px solid #fff;color:#fff}header .header-wrapper .header-container{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;position:relative;pointer-events:none;display:flex;align-items:center;justify-content:space-between;position:fixed;padding-top:3rem;top:0rem;left:0;width:100%;padding-inline:3.125vw;z-index:200}@media(max-width: 767px){header .header-wrapper .header-container{top:0rem;padding-top:2rem;padding-inline:1.5rem}}header .header-wrapper .header-container:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;pointer-events:none;content:"";position:absolute;inset:0;width:100%;height:calc(100% + 6rem);background:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 15%, rgba(0, 0, 0, 0.8) 30%, rgba(0, 0, 0, 0.55) 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.1) 88%, rgba(0, 0, 0, 0) 100%);opacity:.4;z-index:0}@media(max-width: 767px){header .header-wrapper .header-container:before{height:calc(100% + 3rem)}}header .header-wrapper .header-container .header-logo{pointer-events:auto;position:relative;z-index:1}header .header-wrapper .header-container .header-logo h1{line-height:0}header .header-wrapper .header-container .header-logo img{border-radius:0;width:21.1rem;height:auto}@media(max-width: 767px){header .header-wrapper .header-container .header-logo img{width:12rem}}header .header-wrapper .header-container .header-menu{pointer-events:auto;z-index:1;display:flex;align-items:stretch;gap:0.5rem}@media(max-width: 767px){header .header-wrapper .header-container .header-menu .menu{display:none}}header .header-wrapper .header-container .header-menu .menu>ul{list-style:none;display:flex;align-items:center;color:#fff;gap:3rem}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu{cursor:pointer;display:flex;align-items:center;gap:1rem;margin-right:1.5rem}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .cross{position:relative}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .cross:before,header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .cross:after{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;content:"";position:absolute;inset:50%;width:1.2rem;height:1px;background:#fff}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .cross:after{transform:rotate(90deg)}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container{pointer-events:none;position:fixed;top:calc(var(--header-height) - 3rem);left:clamp(3rem, calc(-2.597rem + 4.478vw), 6rem);width:clamp(119rem, calc(5.194rem + 91.045vw), 180rem);margin-inline:auto}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;content:"";position:fixed;inset:0;background:rgba(0,0,0,.4);pointer-events:none;opacity:0;z-index:0}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;margin-top:6rem;background:#fff;color:#000;border-radius:1rem;padding-block:4rem;padding-inline:3.125vw;pointer-events:none;clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-5%)}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .service-top{display:flex;align-items:center;justify-content:space-between}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .service-top p{display:flex;align-items:center;margin-bottom:2rem;gap:3rem;font-size:2.8rem;line-height:1.61;font-weight:520}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .service-top p:before{flex-shrink:0;content:"";width:1.4rem;height:1.4rem;border-radius:50%;background:#e76112}@media(max-width: 767px){header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .service-top p:before{width:1rem;height:1rem}}@media(max-width: 767px){header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .service-top p{margin-left:1.5rem;margin-bottom:1rem;gap:1.5rem;font-size:1.8rem}}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list{border-top:1px solid #d9d9d9;margin-top:3rem;padding-top:3rem;display:grid;grid-template-columns:repeat(5, 1fr);gap:1.0416666667vw;counter-reset:num}@media(max-width: 767px){header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list{gap:2rem;flex-direction:column}}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service{counter-increment:num;flex:1}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service .service-title{display:flex;align-items:center;gap:0.5208333333vw;margin-bottom:2rem}@media(max-width: 767px){header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service .service-title{gap:2.5rem;margin-bottom:3rem}}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service .service-title:before{flex-shrink:0;content:counter(num, decimal-leading-zero);font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.6rem;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:0.6rem;width:4.5rem;height:2.4rem;border-radius:4rem;background:#000}@media(max-width: 767px){header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service .service-title:before{font-size:1.6rem;line-height:1;width:5.5rem;height:2.3rem}}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service .service-title h3{font-size:2rem}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service .service-content picture,header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service .service-content img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu .bigmenu-container .bigmenu-inner .services-list .service .service-content .g--button-wrapper{width:-moz-fit-content;width:fit-content;margin-top:0;margin-left:auto}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:hover .cross:before,header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:focus-within .cross:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:rotate(-180deg)}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:hover .cross:after,header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:focus-within .cross:after{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:rotate(-90deg);opacity:0}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:hover .bigmenu-container,header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:focus-within .bigmenu-container{pointer-events:auto}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:hover .bigmenu-container:before,header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:focus-within .bigmenu-container:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:1}header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:hover .bigmenu-container .bigmenu-inner,header .header-wrapper .header-container .header-menu .menu>ul li.bigmenu:focus-within .bigmenu-container .bigmenu-inner{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;pointer-events:auto;opacity:1;clip-path:inset(0 0 0% 0);transform:translateY(0%)}header .header-wrapper .header-container .header-menu .menu>ul li.contact{display:flex;align-items:center;justify-content:center;height:6rem;padding-inline:3rem;color:#fff;background:#e76112;border-radius:4rem}header .header-wrapper .header-container .header-menu .hamburger{display:none}@media(max-width: 767px){header .header-wrapper .header-container .header-menu .hamburger{pointer-events:auto;display:block;width:4rem;height:4rem;background:#e76112;border-radius:50%;display:flex;align-items:center;justify-content:center}header .header-wrapper .header-container .header-menu .hamburger .bars{position:relative;width:50%;height:50%}header .header-wrapper .header-container .header-menu .hamburger .bars .bar{transition:all .5s cubic-bezier(0.77, 0, 0.175, 1) 0s;position:absolute;top:0.5rem;left:0;width:100%;height:0.2rem;background:#fff}header .header-wrapper .header-container .header-menu .hamburger .bars .bar:nth-child(2){top:1.3rem;background:#fff}}header .header-wrapper .header-container .header-menu .hamburger.active .bars .bar{transition:all .5s cubic-bezier(0.77, 0, 0.175, 1) 0s}header .header-wrapper .header-container .header-menu .hamburger.active .bars .bar:nth-child(1){top:1rem;transform:rotate(45deg)}header .header-wrapper .header-container .header-menu .hamburger.active .bars .bar:nth-child(2){top:1rem;transform:rotate(-45deg)}header .header-wrapper .header-container.is-hidden{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:translateY(-100%)}header .header-wrapper .header-container.is-hidden:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:0}header .header-wrapper .header-container.is-hidden .bigmenu .bigmenu-container{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;pointer-events:none !important}header .header-wrapper .header-container.is-hidden .bigmenu .bigmenu-container:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:0 !important}header .header-wrapper .header-container.is-hidden .bigmenu .bigmenu-container .bigmenu-inner{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;pointer-events:none !important;clip-path:inset(0 0 100% 0) !important;opacity:0 !important;transform:translateY(-5%) !important}header .megamenu{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100lvh;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;z-index:100;opacity:0}header .megamenu .megamenu-wrapper{height:100%}header .megamenu .megamenu-wrapper .megamenu-container{display:flex;justify-content:center}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container{flex-direction:column-reverse}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-visual{position:sticky;top:0;width:31.25vw;height:100dvh;background:#f0f0f0;padding-inline:3.125vw;padding-bottom:8rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-visual{position:relative;width:auto;height:auto;padding-inline:2rem;padding-bottom:12rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-visual .visual-catch{position:relative;display:flex;flex-direction:column;height:100%}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-visual .visual-catch .jp span{display:block;font-size:5rem}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-visual .visual-catch .en span{display:block;font-weight:750;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.7rem}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav{flex:1;padding-top:10rem;padding-bottom:8rem;padding-left:6.25vw;padding-right:3.125vw;display:flex;flex-direction:column;gap:12rem;background:#f0f0f0}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav{padding-inline:2rem;padding-bottom:4rem;gap:4rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list{display:flex;gap:3.125vw}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list{flex-direction:column;gap:1.5rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list+.nav-blocks-list{margin-top:6rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list+.nav-blocks-list{margin-top:1.5rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list .nav-block{width:14.5833333333vw}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list .nav-block{width:auto}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list .nav-block>a{font-size:2.4rem;font-family:Noto Sans JP,Noto Sans JP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list .nav-block>a{font-size:1.6rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list .nav-block ul{margin-top:2rem;list-style:none;display:flex;flex-direction:column;gap:0.5rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-top .nav-blocks-list .nav-block ul{margin-top:1rem;margin-left:1rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-bottom{display:flex;align-items:center;justify-content:flex-end;gap:6rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-bottom{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-bottom a{font-size:1.6rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-bottom a{font-size:1.2rem}}header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-bottom small{font-size:1.6rem}@media(max-width: 767px){header .megamenu .megamenu-wrapper .megamenu-container .megamenu-nav .nav-bottom small{font-size:1.2rem}}footer{background:#f0f0f0}footer section.strength{background:#323232;padding-block:7rem}@media(max-width: 767px){footer section.strength{padding-block:6rem}}footer section.strength .strength-container .strength-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:6.25vw;color:#fff;counter-reset:num}@media(max-width: 767px){footer section.strength .strength-container .strength-list{grid-template-columns:1fr;gap:5rem}}footer section.strength .strength-container .strength-list .strength{position:relative;counter-increment:num;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){footer section.strength .strength-container .strength-list .strength{border-bottom:1px solid #505050}}footer section.strength .strength-container .strength-list .strength:not(:last-of-type):after{content:"";position:absolute;top:0;right:-3.125vw;width:1px;height:100%;background:#505050}@media(max-width: 767px){footer section.strength .strength-container .strength-list .strength:not(:last-of-type):after{display:none}}footer section.strength .strength-container .strength-list .strength .strength-title{display:flex;align-items:flex-start;gap:4rem;padding-top:6rem;margin-bottom:4rem}@media(max-width: 767px){footer section.strength .strength-container .strength-list .strength .strength-title{gap:2rem;padding-top:0;flex-direction:column}}footer section.strength .strength-container .strength-list .strength .strength-title h2{font-size:2.8rem}@media(max-width: 767px){footer section.strength .strength-container .strength-list .strength .strength-title h2{font-size:2.4rem}}footer section.strength .strength-container .strength-list .strength .strength-title:before{flex-shrink:0;content:counter(num, decimal-leading-zero);font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2rem;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:0.6rem;width:6.5rem;height:2.7rem;border-radius:4rem;background:#898989}@media(max-width: 767px){footer section.strength .strength-container .strength-list .strength .strength-title:before{font-size:1.6rem;line-height:1;width:5.5rem;height:2.3rem}}footer section.strength .strength-container .strength-list .strength p{margin-top:4rem;padding-bottom:6rem}@media(max-width: 767px){footer section.strength .strength-container .strength-list .strength p{padding-bottom:4rem}}footer section.contact .contact-container .contact-list{margin-top:6rem;display:flex;gap:6rem}@media(max-width: 767px){footer section.contact .contact-container .contact-list{margin-top:4rem;flex-direction:column;gap:4rem}}footer section.contact .contact-container .contact-list .contact{padding-block:5rem;padding-inline:4rem;border:1px solid #d9d9d9;border-radius:1rem;min-width:30.7291666667vw}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact{min-width:auto;padding-inline:3rem}}footer section.contact .contact-container .contact-list .contact>span{font-size:1.4rem;line-height:1;color:#fff;white-space:nowrap;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding-inline:2rem;height:3.2rem;border-radius:4rem;background:#000}footer section.contact .contact-container .contact-list .contact.tel .number{width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto;margin-top:4rem}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.tel .number{margin-top:3rem}}footer section.contact .contact-container .contact-list .contact.tel .number a{font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:3.2rem}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.tel .number a{font-size:2.2rem}}footer section.contact .contact-container .contact-list .contact.tel .number a span{font-size:6.5rem;line-height:1;font-weight:420}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.tel .number a span{font-size:4rem;line-height:1}}footer section.contact .contact-container .contact-list .contact.tel .number p{font-size:1.6rem;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.tel .number p{font-size:1.35rem}}footer section.contact .contact-container .contact-list .contact.form .inner{width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto;margin-top:4rem}footer section.contact .contact-container .contact-list .contact.form .inner p{font-size:1.6rem;color:#898989}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.form .inner p{font-size:1.35rem}}footer section.contact .contact-container .contact-list .contact.form .inner a{font-size:3.4rem}@media(max-width: 767px){footer section.contact .contact-container .contact-list .contact.form .inner a{font-size:2.4rem}}footer section.footer{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;padding-top:16rem}@media(max-width: 767px){footer section.footer{padding-top:10rem}}footer section.footer .footer-container{position:relative;padding-top:8rem;padding-bottom:3rem;padding-inline:clamp(4rem, calc(-5.328rem + 7.463vw), 9rem)}@media(max-width: 767px){footer section.footer .footer-container{padding-top:5rem;padding-inline:3rem}}footer section.footer .footer-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #d9d9d9;border-top-left-radius:2rem;border-top-right-radius:2rem;-webkit-mask-image:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);pointer-events:none}footer section.footer .footer-container .footer-top{display:flex;justify-content:space-between}@media(max-width: 767px){footer section.footer .footer-container .footer-top{flex-direction:column-reverse;gap:4rem}}footer section.footer .footer-container .footer-top .footer-logo{width:35rem}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-logo{width:auto;max-width:100%}}footer section.footer .footer-container .footer-top .footer-logo img{width:30rem;max-width:16vw;margin-bottom:2rem}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-logo img{max-width:45vw;height:auto}}footer section.footer .footer-container .footer-top .footer-logo p{font-size:1.7rem;color:#898989}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-logo p{font-size:1.2rem}}footer section.footer .footer-container .footer-top .footer-logo a{margin-top:3rem;display:flex;align-items:center;gap:0.5rem}footer section.footer .footer-container .footer-top .footer-logo a span{font-size:1.7rem}footer section.footer .footer-container .footer-top .footer-menu{display:flex;gap:clamp(2rem, calc(-22.254rem + 19.403vw), 15rem)}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-menu{flex-direction:column;gap:4rem}}footer section.footer .footer-container .footer-top .footer-menu .main-menu>ul{list-style:none;display:flex;gap:clamp(3rem, calc(-8.194rem + 8.955vw), 9rem)}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-menu .main-menu>ul{flex-direction:column;gap:1rem}}footer section.footer .footer-container .footer-top .footer-menu .main-menu>ul>li>ul{list-style:none;display:flex;flex-direction:column;gap:1rem}footer section.footer .footer-container .footer-top .footer-menu .main-menu>ul>li>ul li.submenu{font-size:1.8rem}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-menu .main-menu>ul>li>ul li.submenu{font-size:1.35rem;margin-left:2rem}}footer section.footer .footer-container .footer-top .footer-menu .recruit{flex:1;background-image:url("../asset/img/global/footer/footer/recruit_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:1rem;padding-top:12rem;padding-inline:1.5625vw;padding-bottom:5rem;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){footer section.footer .footer-container .footer-top .footer-menu .recruit{padding-block:5rem}}footer section.footer .footer-container .footer-top .footer-menu .recruit .inner p{font-size:3.5rem;color:#fff;text-align:center}footer section.footer .footer-container .footer-top .footer-menu .recruit .inner .g--button-wrapper{margin-inline:auto;width:-moz-fit-content;width:fit-content}footer section.footer .footer-container .footer-bottom{margin-top:10rem;display:flex;align-items:center;justify-content:flex-end;gap:3rem;font-size:1.4rem;color:#505050}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:4rem;font-size:1.1rem}}footer section.footer .footer-container .footer-bottom small{font-size:1.4rem}@media(max-width: 767px){footer section.footer .footer-container .footer-bottom small{font-size:1.1rem}}main.top{background:#f0f0f0}main.top section.visual{height:100lvh;background-image:url("../asset/img/top/visual/main_visual.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}main.top section.visual .container,main.top section.visual .container-inner{height:100%}main.top section.visual .visual-container{height:100%}main.top section.visual .visual-container .visual-catch{height:100%;display:flex;flex-direction:column;justify-content:center;padding-inline:3.125vw}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch{padding:0}}main.top section.visual .visual-container .visual-catch h1{font-size:clamp(12rem, calc(6.403rem + 4.478vw), 15rem);color:#fff}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch h1{font-size:5rem}}main.top section.visual .visual-container .visual-catch p{font-size:clamp(4rem, calc(2.134rem + 1.493vw), 5rem);font-weight:750;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;color:#fff}@media(max-width: 767px){main.top section.visual .visual-container .visual-catch p{font-size:1.7rem}}main.top section.about{overflow:clip}main.top section.about .about-container{position:relative}main.top section.about .about-container .g--section-title{margin-left:clamp(5rem, calc(-32.313rem + 29.851vw), 25rem)}@media(max-width: 767px){main.top section.about .about-container .g--section-title{margin-left:0}}main.top section.about .about-container .about-image-top{position:absolute;top:0;right:0;width:59rem;max-width:31vw}@media(max-width: 767px){main.top section.about .about-container .about-image-top{top:16rem;max-width:65vw}}main.top section.about .about-container .about-content{margin-top:20rem;display:flex;justify-content:space-between}@media(max-width: 767px){main.top section.about .about-container .about-content{margin-top:24rem;flex-direction:column;gap:4rem}}main.top section.about .about-container .about-content .about-text h3{font-size:6.5rem;margin-bottom:6rem}@media(max-width: 767px){main.top section.about .about-container .about-content .about-text h3{font-size:3.2rem;margin-bottom:3rem}}main.top section.about .about-container .about-content .about-text p{font-size:2.2rem;line-height:2.32;margin-left:3.125vw}@media(max-width: 767px){main.top section.about .about-container .about-content .about-text p{font-size:1.5rem;margin-left:0}}main.top section.about .about-container .about-content .about-text p+p{margin-top:1em}@media(max-width: 767px){main.top section.about .about-container .about-content .about-text p+p{margin-top:.6em}}main.top section.about .about-container .about-content .about-text .g--button-wrapper{margin-left:3.125vw}@media(max-width: 767px){main.top section.about .about-container .about-content .about-text .g--button-wrapper{margin-left:0}}main.top section.about .about-container .about-content .about-image{display:flex;flex-direction:column;align-items:flex-end;gap:6rem;margin-right:3.125vw}@media(max-width: 767px){main.top section.about .about-container .about-content .about-image{margin:0;gap:3rem}}main.top section.about .about-container .about-content .about-image picture:nth-child(1){margin-right:3.125vw;width:76rem;max-width:40vw}@media(max-width: 767px){main.top section.about .about-container .about-content .about-image picture:nth-child(1){margin:0;max-width:100%}}main.top section.about .about-container .about-content .about-image picture:nth-child(2){width:39rem;max-width:20vw}@media(max-width: 767px){main.top section.about .about-container .about-content .about-image picture:nth-child(2){max-width:60vw}}main.top section.services .services-container .services-list{display:flex;gap:3.125vw;counter-reset:num}@media(max-width: 767px){main.top section.services .services-container .services-list{gap:2rem;flex-direction:column}}main.top section.services .services-container .services-list .service{counter-increment:num;flex:1;border:1px solid #d9d9d9;border-radius:1rem;padding-block:7rem;padding-inline:4rem}@media(max-width: 767px){main.top section.services .services-container .services-list .service{padding-block:4rem;padding-inline:3rem}}main.top section.services .services-container .services-list .service .service-title{display:flex;align-items:flex-start;gap:4rem;margin-bottom:4rem}@media(max-width: 767px){main.top section.services .services-container .services-list .service .service-title{gap:2.5rem;margin-bottom:3rem}}main.top section.services .services-container .services-list .service .service-title:before{flex-shrink:0;content:counter(num, decimal-leading-zero);font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2rem;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:0.6rem;width:6.5rem;height:2.7rem;border-radius:4rem;background:#000}@media(max-width: 767px){main.top section.services .services-container .services-list .service .service-title:before{font-size:1.6rem;line-height:1;width:5.5rem;height:2.3rem}}main.top section.services .services-container .services-list .service .service-title h3{font-size:3.5rem}@media(max-width: 767px){main.top section.services .services-container .services-list .service .service-title h3{font-size:2.8rem}}main.top section.services .services-container .services-list .service .service-content p{margin-block:4rem}@media(max-width: 767px){main.top section.services .services-container .services-list .service .service-content p{margin-block:3rem}}main.top section.services .services-container .services-list .service .service-content .g--button-wrapper{width:-moz-fit-content;width:fit-content;margin-top:0;margin-left:auto}main.top section.services .services-container .drone{display:flex;gap:3.125vw;margin-block:14rem}@media(max-width: 767px){main.top section.services .services-container .drone{margin-block:8rem;flex-direction:column;gap:3rem}}main.top section.services .services-container .drone .drone-image{display:flex;gap:3.125vw}@media(max-width: 767px){main.top section.services .services-container .drone .drone-image{gap:2rem}}main.top section.services .services-container .drone .drone-image picture:nth-child(1){width:56rem;max-width:29vw}@media(max-width: 767px){main.top section.services .services-container .drone .drone-image picture:nth-child(1){max-width:100%}}main.top section.services .services-container .drone .drone-image picture:nth-child(2){width:23rem;max-width:12vw}@media(max-width: 767px){main.top section.services .services-container .drone .drone-image picture:nth-child(2){max-width:35vw}}main.top section.services .services-container .drone .drone-content{flex:1}main.top section.services .services-container .drone .drone-content .drone-title{margin-bottom:4rem}@media(max-width: 767px){main.top section.services .services-container .drone .drone-content .drone-title{margin-bottom:2rem}}main.top section.services .services-container .drone .drone-content .drone-title h3{font-size:3.5rem}@media(max-width: 767px){main.top section.services .services-container .drone .drone-content .drone-title h3{font-size:2.8rem}}main.top section.services .services-container .business{background-image:url("../asset/img/top/services/business/business_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding-block:16rem;padding-inline:6.25vw;display:flex;align-items:flex-end;justify-content:space-between;border-radius:1rem}@media(max-width: 767px){main.top section.services .services-container .business{padding-block:6rem;padding-inline:3rem;flex-direction:column;align-items:flex-start}}main.top section.services .services-container .business .business-content .business-title h3{font-size:3.5rem;color:#fff}@media(max-width: 767px){main.top section.services .services-container .business .business-content .business-title h3{font-size:2.8rem}}main.top section.services .services-container .business .business-content .business-title p{margin-top:13rem;color:#fff}@media(max-width: 767px){main.top section.services .services-container .business .business-content .business-title p{margin-block:4rem}}main.top section.works{margin-top:14rem;padding-top:14rem;background:#fff;border-top-left-radius:2rem;border-top-right-radius:2rem}@media(max-width: 767px){main.top section.works{margin-top:8rem;padding-top:8rem}}main.top section.works .works-container .works-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(43vw, 1fr));gap:10rem}@media(max-width: 767px){main.top section.works .works-container .works-list{gap:6rem}}main.top section.works .works-container .works-list .work:nth-child(even){margin-top:10rem}@media(max-width: 767px){main.top section.works .works-container .works-list .work:nth-child(even){margin-top:0}}main.top section.works .works-container .works-list .work .work-content{margin-top:2.5rem;display:flex;justify-content:space-between}main.top section.works .works-container .works-list .work .work-content .work-description h3{font-size:2.6rem;margin-bottom:1rem}@media(max-width: 767px){main.top section.works .works-container .works-list .work .work-content .work-description h3{font-size:1.8rem}}main.top section.works .works-container .works-list .work .work-content .work-description ul{list-style:none;display:flex;align-items:center;gap:1.5rem;color:#898989;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.6rem}@media(max-width: 767px){main.top section.works .works-container .works-list .work .work-content .work-description ul{font-size:1.2rem}}main.top section.works .works-container .works-list .work .work-content .work-description ul li:not(:last-of-type):after{content:"|";margin-left:1rem}main.top section.works .works-container .works-list .work .work-content .work-link{white-space:nowrap}main.top section.works .works-container .works-list .work .work-content .work-link a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}main.top section.works .works-container>a{width:-moz-fit-content;width:fit-content;font-size:3.2rem;display:block;margin:0 auto;margin-top:14rem;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.top section.works .works-container>a{font-size:2.4rem;margin-top:8rem}}main.page.services section.services .services-container .services-list .service+.service{border-top:1px solid #e0e0e0;padding-top:10rem;margin-top:10rem}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service+.service{padding-top:4rem;margin-top:4rem}}main.page.services section.services .services-container .services-list .service .service-top{display:flex;justify-content:space-between}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-top{flex-direction:column;gap:2rem}}main.page.services section.services .services-container .services-list .service .service-top .service-title{flex:1}main.page.services section.services .services-container .services-list .service .service-top .service-title span{font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2rem;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:0.6rem;width:6.5rem;height:2.7rem;border-radius:4rem;background:#000}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-top .service-title span{font-size:1.6rem;line-height:1;width:5.5rem;height:2.3rem}}main.page.services section.services .services-container .services-list .service .service-top .service-title h2{margin-top:3rem;font-size:5rem}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-top .service-title h2{font-size:2.8rem}}main.page.services section.services .services-container .services-list .service .service-top .service-title p{font-size:3.2rem}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-top .service-title p{font-size:1.9rem}}main.page.services section.services .services-container .services-list .service .service-top .service-image{width:78rem;max-width:41vw}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-top .service-image{width:auto;max-width:100%}}main.page.services section.services .services-container .services-list .service .service-bottom{margin-top:7rem}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-bottom{margin-top:4rem}}main.page.services section.services .services-container .services-list .service .service-bottom p{max-width:96rem}main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list{margin-top:6rem;border:1px solid #d9d9d9;border-radius:1rem;padding-block:5rem;padding-inline:6rem}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list{margin-top:4rem;padding-block:4rem;padding-inline:3rem}}main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list h3{font-size:3rem;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list h3{font-size:2rem}}main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list ul{margin-top:4rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:0rem;list-style-position:inside}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list ul{margin-top:3rem;grid-template-columns:1fr}}main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list ul li{text-indent:-2em;padding-left:2em}main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list ul li::marker{font-size:2rem;line-height:1;color:#898989}@media(max-width: 767px){main.page.services section.services .services-container .services-list .service .service-bottom .coverage-list ul li::marker{font-size:1.6rem;line-height:1}}main.page.roof section.introduction .introduction-container h2{font-size:7.5rem}@media(max-width: 767px){main.page.roof section.introduction .introduction-container h2{font-size:4.5rem}}main.page.roof section.introduction .introduction-container p{margin-top:4rem;font-size:2.2rem;line-height:2.09;max-width:96rem}@media(max-width: 767px){main.page.roof section.introduction .introduction-container p{font-size:1.6rem;line-height:2.06}}main.page.roof section.details .details-container .details-list{counter-reset:num}main.page.roof section.details .details-container .details-list .detail{counter-increment:num}main.page.roof section.details .details-container .details-list .detail+.detail{margin-top:12rem}@media(max-width: 767px){main.page.roof section.details .details-container .details-list .detail+.detail{margin-top:6rem}}main.page.roof section.details .details-container .details-list .detail .detail-title{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}@media(max-width: 767px){main.page.roof section.details .details-container .details-list .detail .detail-title{gap:2rem}}main.page.roof section.details .details-container .details-list .detail .detail-title:before{content:counter(num, decimal-leading-zero);font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:3.5rem;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.roof section.details .details-container .details-list .detail .detail-title:before{font-size:2.2rem}}main.page.roof section.details .details-container .details-list .detail .detail-title h3{font-size:3.8rem}@media(max-width: 767px){main.page.roof section.details .details-container .details-list .detail .detail-title h3{font-size:2.4rem}}main.page.roof section.details .details-container .details-list .detail p{max-width:96rem}main.page.roof section.strength .strength-container .strength-list{display:grid;grid-template-columns:repeat(2, 1fr)}main.page.roof section.strength .strength-container .strength-list .strength{padding:4.6875vw}@media(max-width: 767px){main.page.roof section.strength .strength-container .strength-list .strength{padding:2rem}}main.page.roof section.strength .strength-container .strength-list .strength:nth-child(odd){border-right:1px solid #d9d9d9}@media(max-width: 767px){main.page.roof section.strength .strength-container .strength-list .strength:nth-child(odd){padding-left:0}}@media(max-width: 767px){main.page.roof section.strength .strength-container .strength-list .strength:nth-child(even){padding-right:0}}main.page.roof section.strength .strength-container .strength-list .strength:nth-child(1),main.page.roof section.strength .strength-container .strength-list .strength:nth-child(2){border-bottom:1px solid #d9d9d9}main.page.roof section.strength .strength-container .strength-list .strength h3{font-size:3rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem;text-align:center}@media(max-width: 767px){main.page.roof section.strength .strength-container .strength-list .strength h3{font-size:1.8rem;line-height:1.94}}main.page.roof section.strength .strength-container .strength-list .strength p{margin-top:4rem}@media(max-width: 767px){main.page.roof section.strength .strength-container .strength-list .strength p{margin-top:3rem}}main.page.roof section.drone{border-top:none !important;margin-top:7rem !important;padding-top:7rem !important}@media(max-width: 767px){main.page.roof section.drone{margin-top:4rem !important;padding-top:4rem !important}}main.page.roof section.drone+section{border-top:none !important;margin-top:7rem !important;padding-top:7rem !important}@media(max-width: 767px){main.page.roof section.drone+section{margin-top:4rem !important;padding-top:4rem !important}}main.page.roof section.drone .drone-container{border:1px solid #d9d9d9;background:#fff;border-radius:1rem;padding-block:7rem;padding-inline:4.1666666667vw}@media(max-width: 767px){main.page.roof section.drone .drone-container{padding-block:5rem;padding-inline:3rem}}main.page.roof section.drone .drone-container .drone-title{margin-bottom:4rem}@media(max-width: 767px){main.page.roof section.drone .drone-container .drone-title{margin-bottom:2rem}}main.page.roof section.drone .drone-container .drone-title h3{font-size:3.5rem}@media(max-width: 767px){main.page.roof section.drone .drone-container .drone-title h3{font-size:2.8rem}}main.page.roof section.drone .drone-container .drone-content{display:flex;justify-content:space-between;gap:3.125vw}@media(max-width: 767px){main.page.roof section.drone .drone-container .drone-content{flex-direction:column;gap:3rem}}main.page.roof section.drone .drone-container .drone-content .drone-image{width:45rem;max-width:23vw}@media(max-width: 767px){main.page.roof section.drone .drone-container .drone-content .drone-image{width:auto;max-width:100%}}main.page.roof section.drone .drone-container .drone-content .drone-text{flex:1}main.page.roof section.examples .examples-container .examples-list .example{border:1px solid #d9d9d9;border-radius:1rem;padding-block:7rem;padding-inline:5.2083333333vw;display:flex;align-items:center;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){main.page.roof section.examples .examples-container .examples-list .example{padding-block:4rem;padding-inline:3rem;flex-direction:column;align-items:flex-start;gap:2rem}}main.page.roof section.examples .examples-container .examples-list .example+.example{margin-top:-0.1rem}main.page.roof section.examples .examples-container .examples-list .example h3{flex:1;display:flex;align-items:center;justify-content:space-between;gap:5.2083333333vw;font-size:2.8rem;line-height:1.96}@media(max-width: 767px){main.page.roof section.examples .examples-container .examples-list .example h3{flex-direction:column;gap:1rem;font-size:2.2rem;line-height:1.73}}main.page.roof section.examples .examples-container .examples-list .example h3:after{content:"";width:3rem;height:6.3rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="63" viewBox="0 0 30.85 63.71"><path d="m.35.35 29.01 29.1a3.39 3.39 0 0 1 0 4.79L.35 63.35" style="fill:none;stroke:%23898989;stroke-miterlimit:10"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){main.page.roof section.examples .examples-container .examples-list .example h3:after{display:none}}main.page.roof section.examples .examples-container .examples-list .example p{flex:1;width:30.2083333333vw}@media(max-width: 767px){main.page.roof section.examples .examples-container .examples-list .example p{width:auto}}main.page.roof section.examples .examples-container>p{margin-block:6rem;text-align:center;font-size:2.2rem}@media(max-width: 767px){main.page.roof section.examples .examples-container>p{margin-block:4rem;font-size:1.6rem}}main.page.roof section.examples .examples-container a{width:-moz-fit-content;width:fit-content;font-size:3.2rem;display:block;margin:0 auto;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.roof section.examples .examples-container a{font-size:2.4rem}}main.page.exterior-works section.introduction .introduction-container h2{font-size:7.5rem}@media(max-width: 767px){main.page.exterior-works section.introduction .introduction-container h2{font-size:4.5rem}}main.page.exterior-works section.introduction .introduction-container p{margin-top:4rem;font-size:2.2rem;line-height:2.09;max-width:96rem}@media(max-width: 767px){main.page.exterior-works section.introduction .introduction-container p{font-size:1.6rem;line-height:2.06}}main.page.exterior-works section.details .details-container .details-list{counter-reset:num}main.page.exterior-works section.details .details-container .details-list .detail{counter-increment:num}main.page.exterior-works section.details .details-container .details-list .detail+.detail{margin-top:12rem}@media(max-width: 767px){main.page.exterior-works section.details .details-container .details-list .detail+.detail{margin-top:6rem}}main.page.exterior-works section.details .details-container .details-list .detail .detail-title{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}@media(max-width: 767px){main.page.exterior-works section.details .details-container .details-list .detail .detail-title{gap:2rem}}main.page.exterior-works section.details .details-container .details-list .detail .detail-title:before{content:counter(num, decimal-leading-zero);font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:3.5rem;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.exterior-works section.details .details-container .details-list .detail .detail-title:before{font-size:2.2rem}}main.page.exterior-works section.details .details-container .details-list .detail .detail-title h3{font-size:3.8rem}@media(max-width: 767px){main.page.exterior-works section.details .details-container .details-list .detail .detail-title h3{font-size:2.4rem}}main.page.exterior-works section.details .details-container .details-list .detail p{max-width:96rem}main.page.exterior-works section.strength .strength-container .strength-list{display:grid;grid-template-columns:repeat(2, 1fr)}main.page.exterior-works section.strength .strength-container .strength-list .strength{padding:4.6875vw}@media(max-width: 767px){main.page.exterior-works section.strength .strength-container .strength-list .strength{padding:2rem}}main.page.exterior-works section.strength .strength-container .strength-list .strength:nth-child(odd){border-right:1px solid #d9d9d9}@media(max-width: 767px){main.page.exterior-works section.strength .strength-container .strength-list .strength:nth-child(odd){padding-left:0}}@media(max-width: 767px){main.page.exterior-works section.strength .strength-container .strength-list .strength:nth-child(even){padding-right:0}}main.page.exterior-works section.strength .strength-container .strength-list .strength:nth-child(1),main.page.exterior-works section.strength .strength-container .strength-list .strength:nth-child(2){border-bottom:1px solid #d9d9d9}main.page.exterior-works section.strength .strength-container .strength-list .strength h3{font-size:3rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem;text-align:center}@media(max-width: 767px){main.page.exterior-works section.strength .strength-container .strength-list .strength h3{font-size:1.8rem;line-height:1.94}}main.page.exterior-works section.strength .strength-container .strength-list .strength p{margin-top:4rem}@media(max-width: 767px){main.page.exterior-works section.strength .strength-container .strength-list .strength p{margin-top:3rem}}main.page.exterior-works section.drone{border-top:none !important;margin-top:7rem !important;padding-top:7rem !important}@media(max-width: 767px){main.page.exterior-works section.drone{margin-top:4rem !important;padding-top:4rem !important}}main.page.exterior-works section.drone+section{border-top:none !important;margin-top:7rem !important;padding-top:7rem !important}@media(max-width: 767px){main.page.exterior-works section.drone+section{margin-top:4rem !important;padding-top:4rem !important}}main.page.exterior-works section.drone .drone-container{border:1px solid #d9d9d9;background:#fff;border-radius:1rem;padding-block:7rem;padding-inline:4.1666666667vw}@media(max-width: 767px){main.page.exterior-works section.drone .drone-container{padding-block:5rem;padding-inline:3rem}}main.page.exterior-works section.drone .drone-container .drone-title{margin-bottom:4rem}@media(max-width: 767px){main.page.exterior-works section.drone .drone-container .drone-title{margin-bottom:2rem}}main.page.exterior-works section.drone .drone-container .drone-title h3{font-size:3.5rem}@media(max-width: 767px){main.page.exterior-works section.drone .drone-container .drone-title h3{font-size:2.8rem}}main.page.exterior-works section.drone .drone-container .drone-content{display:flex;justify-content:space-between;gap:3.125vw}@media(max-width: 767px){main.page.exterior-works section.drone .drone-container .drone-content{flex-direction:column;gap:3rem}}main.page.exterior-works section.drone .drone-container .drone-content .drone-image{width:45rem;max-width:23vw}@media(max-width: 767px){main.page.exterior-works section.drone .drone-container .drone-content .drone-image{width:auto;max-width:100%}}main.page.exterior-works section.drone .drone-container .drone-content .drone-text{flex:1}main.page.exterior-works section.examples .examples-container .examples-list .example{border:1px solid #d9d9d9;border-radius:1rem;padding-block:7rem;padding-inline:5.2083333333vw;display:flex;align-items:center;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){main.page.exterior-works section.examples .examples-container .examples-list .example{padding-block:4rem;padding-inline:3rem;flex-direction:column;align-items:flex-start;gap:2rem}}main.page.exterior-works section.examples .examples-container .examples-list .example+.example{margin-top:-0.1rem}main.page.exterior-works section.examples .examples-container .examples-list .example h3{flex:1;display:flex;align-items:center;justify-content:space-between;gap:5.2083333333vw;font-size:2.8rem;line-height:1.96}@media(max-width: 767px){main.page.exterior-works section.examples .examples-container .examples-list .example h3{flex-direction:column;gap:1rem;font-size:2.2rem;line-height:1.73}}main.page.exterior-works section.examples .examples-container .examples-list .example h3:after{content:"";width:3rem;height:6.3rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="63" viewBox="0 0 30.85 63.71"><path d="m.35.35 29.01 29.1a3.39 3.39 0 0 1 0 4.79L.35 63.35" style="fill:none;stroke:%23898989;stroke-miterlimit:10"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){main.page.exterior-works section.examples .examples-container .examples-list .example h3:after{display:none}}main.page.exterior-works section.examples .examples-container .examples-list .example p{flex:1;width:30.2083333333vw}@media(max-width: 767px){main.page.exterior-works section.examples .examples-container .examples-list .example p{width:auto}}main.page.exterior-works section.examples .examples-container>p{margin-block:6rem;text-align:center;font-size:2.2rem}@media(max-width: 767px){main.page.exterior-works section.examples .examples-container>p{margin-block:4rem;font-size:1.6rem}}main.page.exterior-works section.examples .examples-container a{width:-moz-fit-content;width:fit-content;font-size:3.2rem;display:block;margin:0 auto;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.exterior-works section.examples .examples-container a{font-size:2.4rem}}main.page.gutter section.introduction .introduction-container h2{font-size:7.5rem}@media(max-width: 767px){main.page.gutter section.introduction .introduction-container h2{font-size:4.5rem}}main.page.gutter section.introduction .introduction-container p{margin-top:4rem;font-size:2.2rem;line-height:2.09;max-width:96rem}@media(max-width: 767px){main.page.gutter section.introduction .introduction-container p{font-size:1.6rem;line-height:2.06}}main.page.gutter section.details .details-container .details-list{counter-reset:num}main.page.gutter section.details .details-container .details-list .detail{counter-increment:num}main.page.gutter section.details .details-container .details-list .detail+.detail{margin-top:12rem}@media(max-width: 767px){main.page.gutter section.details .details-container .details-list .detail+.detail{margin-top:6rem}}main.page.gutter section.details .details-container .details-list .detail .detail-title{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}@media(max-width: 767px){main.page.gutter section.details .details-container .details-list .detail .detail-title{gap:2rem}}main.page.gutter section.details .details-container .details-list .detail .detail-title:before{content:counter(num, decimal-leading-zero);font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:3.5rem;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.gutter section.details .details-container .details-list .detail .detail-title:before{font-size:2.2rem}}main.page.gutter section.details .details-container .details-list .detail .detail-title h3{font-size:3.8rem}@media(max-width: 767px){main.page.gutter section.details .details-container .details-list .detail .detail-title h3{font-size:2.4rem}}main.page.gutter section.details .details-container .details-list .detail p{max-width:96rem}main.page.gutter section.strength .strength-container .strength-list{display:grid;grid-template-columns:repeat(2, 1fr)}main.page.gutter section.strength .strength-container .strength-list .strength{padding:4.6875vw}@media(max-width: 767px){main.page.gutter section.strength .strength-container .strength-list .strength{padding:2rem}}main.page.gutter section.strength .strength-container .strength-list .strength:nth-child(odd){border-right:1px solid #d9d9d9}@media(max-width: 767px){main.page.gutter section.strength .strength-container .strength-list .strength:nth-child(odd){padding-left:0}}@media(max-width: 767px){main.page.gutter section.strength .strength-container .strength-list .strength:nth-child(even){padding-right:0}}main.page.gutter section.strength .strength-container .strength-list .strength:nth-child(1),main.page.gutter section.strength .strength-container .strength-list .strength:nth-child(2){border-bottom:1px solid #d9d9d9}main.page.gutter section.strength .strength-container .strength-list .strength h3{font-size:3rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem;text-align:center}@media(max-width: 767px){main.page.gutter section.strength .strength-container .strength-list .strength h3{font-size:1.8rem;line-height:1.94}}main.page.gutter section.strength .strength-container .strength-list .strength p{margin-top:4rem}@media(max-width: 767px){main.page.gutter section.strength .strength-container .strength-list .strength p{margin-top:3rem}}main.page.gutter section.drone{border-top:none !important;margin-top:7rem !important;padding-top:7rem !important}@media(max-width: 767px){main.page.gutter section.drone{margin-top:4rem !important;padding-top:4rem !important}}main.page.gutter section.drone+section{border-top:none !important;margin-top:7rem !important;padding-top:7rem !important}@media(max-width: 767px){main.page.gutter section.drone+section{margin-top:4rem !important;padding-top:4rem !important}}main.page.gutter section.drone .drone-container{border:1px solid #d9d9d9;background:#fff;border-radius:1rem;padding-block:7rem;padding-inline:4.1666666667vw}@media(max-width: 767px){main.page.gutter section.drone .drone-container{padding-block:5rem;padding-inline:3rem}}main.page.gutter section.drone .drone-container .drone-title{margin-bottom:4rem}@media(max-width: 767px){main.page.gutter section.drone .drone-container .drone-title{margin-bottom:2rem}}main.page.gutter section.drone .drone-container .drone-title h3{font-size:3.5rem}@media(max-width: 767px){main.page.gutter section.drone .drone-container .drone-title h3{font-size:2.8rem}}main.page.gutter section.drone .drone-container .drone-content{display:flex;justify-content:space-between;gap:3.125vw}@media(max-width: 767px){main.page.gutter section.drone .drone-container .drone-content{flex-direction:column;gap:3rem}}main.page.gutter section.drone .drone-container .drone-content .drone-image{width:45rem;max-width:23vw}@media(max-width: 767px){main.page.gutter section.drone .drone-container .drone-content .drone-image{width:auto;max-width:100%}}main.page.gutter section.drone .drone-container .drone-content .drone-text{flex:1}main.page.gutter section.examples .examples-container .examples-list .example{border:1px solid #d9d9d9;border-radius:1rem;padding-block:7rem;padding-inline:5.2083333333vw;display:flex;align-items:center;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){main.page.gutter section.examples .examples-container .examples-list .example{padding-block:4rem;padding-inline:3rem;flex-direction:column;align-items:flex-start;gap:2rem}}main.page.gutter section.examples .examples-container .examples-list .example+.example{margin-top:-0.1rem}main.page.gutter section.examples .examples-container .examples-list .example h3{flex:1;display:flex;align-items:center;justify-content:space-between;gap:5.2083333333vw;font-size:2.8rem;line-height:1.96}@media(max-width: 767px){main.page.gutter section.examples .examples-container .examples-list .example h3{flex-direction:column;gap:1rem;font-size:2.2rem;line-height:1.73}}main.page.gutter section.examples .examples-container .examples-list .example h3:after{content:"";width:3rem;height:6.3rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="63" viewBox="0 0 30.85 63.71"><path d="m.35.35 29.01 29.1a3.39 3.39 0 0 1 0 4.79L.35 63.35" style="fill:none;stroke:%23898989;stroke-miterlimit:10"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){main.page.gutter section.examples .examples-container .examples-list .example h3:after{display:none}}main.page.gutter section.examples .examples-container .examples-list .example p{flex:1;width:30.2083333333vw}@media(max-width: 767px){main.page.gutter section.examples .examples-container .examples-list .example p{width:auto}}main.page.gutter section.examples .examples-container>p{margin-block:6rem;text-align:center;font-size:2.2rem}@media(max-width: 767px){main.page.gutter section.examples .examples-container>p{margin-block:4rem;font-size:1.6rem}}main.page.gutter section.examples .examples-container a{width:-moz-fit-content;width:fit-content;font-size:3.2rem;display:block;margin:0 auto;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.gutter section.examples .examples-container a{font-size:2.4rem}}main.page.drone-inspection section.introduction h2{font-size:7.5rem}@media(max-width: 767px){main.page.drone-inspection section.introduction h2{font-size:4.5rem}}main.page.drone-inspection section.introduction p{margin-top:4rem;font-size:2.2rem;line-height:2.09;max-width:96rem}@media(max-width: 767px){main.page.drone-inspection section.introduction p{font-size:1.6rem;line-height:2.06}}main.page.drone-inspection section.introduction .introduction-container>ul{margin-top:4rem;display:flex;flex-wrap:wrap;gap:2rem;list-style:none}@media(max-width: 767px){main.page.drone-inspection section.introduction .introduction-container>ul{gap:1rem}}main.page.drone-inspection section.introduction .introduction-container>ul li{border:1px solid #d9d9d9;border-radius:4rem;padding-block:0.8rem;padding-inline:3rem}@media(max-width: 767px){main.page.drone-inspection section.introduction .introduction-container>ul li{padding-inline:2rem}}main.page.drone-inspection section.requests .requests-container p{max-width:96rem}main.page.drone-inspection section.findings .findings-container .findings-list{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){main.page.drone-inspection section.findings .findings-container .findings-list{grid-template-columns:1fr}}main.page.drone-inspection section.findings .findings-container .findings-list .finding{padding:4.6875vw}@media(max-width: 767px){main.page.drone-inspection section.findings .findings-container .findings-list .finding{padding-block:2rem;padding-inline:0}}main.page.drone-inspection section.findings .findings-container .findings-list .finding:nth-child(odd){border-right:1px solid #d9d9d9;border:none}main.page.drone-inspection section.findings .findings-container .findings-list .finding:nth-child(1),main.page.drone-inspection section.findings .findings-container .findings-list .finding:nth-child(2){border-bottom:1px solid #d9d9d9}main.page.drone-inspection section.findings .findings-container .findings-list .finding h3{font-size:3rem;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem;text-align:center}@media(max-width: 767px){main.page.drone-inspection section.findings .findings-container .findings-list .finding h3{font-size:1.8rem;line-height:1.94}}main.page.drone-inspection section.findings .findings-container .findings-list .finding ul{list-style-position:inside;margin-top:4rem}@media(max-width: 767px){main.page.drone-inspection section.findings .findings-container .findings-list .finding ul{margin-top:3rem}}main.page.drone-inspection section.findings .findings-container .findings-list .finding ul li::marker{font-size:2rem;line-height:1;color:#898989}@media(max-width: 767px){main.page.drone-inspection section.findings .findings-container .findings-list .finding ul li::marker{font-size:1.6rem;line-height:1}}main.page.drone-inspection section.findings .findings-container>p{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:6rem;text-align:center;font-size:2.2rem;border-left:3px solid #b7b7b7;border-right:3px solid #b7b7b7;border-radius:1rem;padding-inline:6rem;color:#505050}@media(max-width: 767px){main.page.drone-inspection section.findings .findings-container>p{margin-top:4rem;font-size:1.5rem;padding-inline:3rem}}main.page.drone-inspection section.benefits .benefits-container>p{font-size:5rem}@media(max-width: 767px){main.page.drone-inspection section.benefits .benefits-container>p{font-size:3.2rem}}main.page.drone-inspection section.benefits .benefits-container .benefits-list{margin-top:6rem;display:flex;gap:1.5625vw;counter-reset:num}@media(max-width: 767px){main.page.drone-inspection section.benefits .benefits-container .benefits-list{flex-direction:column;gap:2rem}}main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit{counter-increment:num;flex:1;border:1px solid #d9d9d9;border-radius:1rem;padding-block:7rem;padding-inline:4rem}@media(max-width: 767px){main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit{padding-block:4rem;padding-inline:3rem}}main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit .benefit-title{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}@media(max-width: 767px){main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit .benefit-title{gap:2.5rem;margin-bottom:3rem}}main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit .benefit-title:before{flex-shrink:0;content:counter(num, decimal-leading-zero);font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2rem;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:0.6rem;width:6.5rem;height:2.7rem;border-radius:4rem;background:#000}@media(max-width: 767px){main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit .benefit-title:before{font-size:1.6rem;line-height:1;width:5.5rem;height:2.3rem}}main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit .benefit-title h3{font-size:2.8rem;line-height:1.43}@media(max-width: 767px){main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit .benefit-title h3{font-size:2.4rem}}main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit .benefit-content p{margin-top:4rem}@media(max-width: 767px){main.page.drone-inspection section.benefits .benefits-container .benefits-list .benefit .benefit-content p{margin-top:2rem}}main.page.drone-inspection section.strengths .strengths-container>p{font-size:5rem}@media(max-width: 767px){main.page.drone-inspection section.strengths .strengths-container>p{font-size:3.2rem}}main.page.drone-inspection section.strengths .strengths-container .strengths-list{margin-top:6rem}@media(max-width: 767px){main.page.drone-inspection section.strengths .strengths-container .strengths-list{margin-top:4rem}}main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength{display:flex;align-items:center;justify-content:space-between;gap:4.1666666667vw}@media(max-width: 767px){main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength{flex-direction:column-reverse;align-items:flex-start}}main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength+.strength{padding-top:5rem;margin-top:5rem}@media(max-width: 767px){main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength+.strength{padding-top:2.5rem;margin-top:2.5rem}}main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength .strength-content{flex:1}main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength .strength-content .strength-title h3{font-size:3.5rem;line-height:1.57;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength .strength-content .strength-title h3{font-size:2.4rem;line-height:1.67}}main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength .strength-content p{margin-top:5rem}@media(max-width: 767px){main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength .strength-content p{margin-top:2rem}}main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength .strength-image{width:65rem;max-width:34vw}@media(max-width: 767px){main.page.drone-inspection section.strengths .strengths-container .strengths-list .strength .strength-image{width:auto;max-width:100%}}main.page.drone-inspection section.strengths .strengths-container p.caution{margin-block:6rem;text-align:center;font-size:2.8rem;line-height:1.96;font-weight:550;text-decoration:underline;text-decoration-color:#d9d9d9;text-decoration-thickness:.7em;text-underline-offset:-0.3em}@media(max-width: 767px){main.page.drone-inspection section.strengths .strengths-container p.caution{font-size:1.8rem;line-height:1.94}}main.page.drone-inspection section.price .price-container .price-content{width:-moz-fit-content;width:fit-content;border:1px solid #d9d9d9;background:#fff;border-radius:1rem;padding-block:8rem;padding-inline:10rem}@media(max-width: 767px){main.page.drone-inspection section.price .price-container .price-content{padding-block:5rem;padding-inline:3rem}}main.page.drone-inspection section.price .price-container .price-content p{color:#898989}main.page.drone-inspection section.price .price-container .price-content .price{font-size:2.4rem}@media(max-width: 767px){main.page.drone-inspection section.price .price-container .price-content .price{font-size:1.8rem}}main.page.drone-inspection section.price .price-container .price-content .price span{font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:8.5rem;line-height:1}@media(max-width: 767px){main.page.drone-inspection section.price .price-container .price-content .price span{font-size:5rem;line-height:1}}main.page.drone-inspection section.price .price-container .price-content ul{margin-top:6rem;list-style-position:inside}@media(max-width: 767px){main.page.drone-inspection section.price .price-container .price-content ul{margin-top:4rem}}main.page.drone-inspection section.price .price-container .price-content ul li{text-indent:-1.5em;padding-left:2em}main.page.drone-inspection section.price .price-container .price-content ul li::marker{font-size:2rem;line-height:1;color:#898989}@media(max-width: 767px){main.page.drone-inspection section.price .price-container .price-content ul li::marker{font-size:1.6rem;line-height:1}}main.page.business section.introduction h2{font-size:7.5rem}@media(max-width: 767px){main.page.business section.introduction h2{font-size:4.5rem}}main.page.business section.introduction p{margin-top:4rem;font-size:2.2rem;line-height:2.09;max-width:96rem}@media(max-width: 767px){main.page.business section.introduction p{font-size:1.6rem;line-height:2.06}}main.page.business section.coverage .coverage-container .coverage-list .coverage{display:flex;justify-content:space-between;gap:4.6875vw}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage{flex-direction:column-reverse;gap:2rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage+.coverage{border-top:1px solid #e0e0e0;padding-top:10rem;margin-top:10rem}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage+.coverage{padding-top:4rem;margin-top:4rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content{flex:1}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .coverage-title span{font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2rem;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:0.6rem;width:6.5rem;height:2.7rem;border-radius:4rem;background:#000}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .coverage-title span{font-size:1.6rem;line-height:1;width:5.5rem;height:2.3rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .coverage-title h2{margin-top:3rem;font-size:5rem}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .coverage-title h2{font-size:2.8rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .coverage-title p{font-size:3.2rem}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .coverage-title p{font-size:1.9rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .list{margin-top:6rem}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .list{margin-top:4rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .list h3{border-left:3px solid #e76112;padding-left:3rem;font-size:3.2rem;line-height:1.41;margin-bottom:4rem}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .list h3{padding-left:2rem;font-size:1.8rem;margin-bottom:3rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .list ul{list-style:none;display:flex;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:2rem}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .list ul{gap:1rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .list ul li{font-size:2.2rem;border:1px solid #d9d9d9;border-radius:0.5rem;padding-block:0.7rem;padding-inline:3rem}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-content .list ul li{font-size:1.5rem;padding-block:0.5rem;padding-inline:2rem}}main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-image{width:56rem;max-width:29vw}@media(max-width: 767px){main.page.business section.coverage .coverage-container .coverage-list .coverage .coverage-image{width:auto;max-width:100%}}main.page.business section.licenses .licenses-container .licenses-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));gap:2.0833333333vw}@media(max-width: 767px){main.page.business section.licenses .licenses-container .licenses-list{gap:2rem}}main.page.business section.licenses .licenses-container .licenses-list .license{border:1px solid #d9d9d9;border-radius:1rem;padding-block:7rem;padding-inline:2.8645833333vw;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){main.page.business section.licenses .licenses-container .licenses-list .license{padding-block:3rem;padding-inline:3rem}}main.page.business section.licenses .licenses-container .licenses-list .license .inner{text-align:center}main.page.business section.licenses .licenses-container .licenses-list .license .inner h3{font-size:2.4rem;color:#898989}@media(max-width: 767px){main.page.business section.licenses .licenses-container .licenses-list .license .inner h3{font-size:1.6rem}}main.page.business section.licenses .licenses-container .licenses-list .license .inner p{margin-top:4rem;font-size:3.2rem;text-align:center}@media(max-width: 767px){main.page.business section.licenses .licenses-container .licenses-list .license .inner p{margin-top:2rem;font-size:2rem}}main.page.business section.licenses .licenses-container>p{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:6rem;font-size:2.2rem;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b7;text-underline-offset:1rem}@media(max-width: 767px){main.page.business section.licenses .licenses-container>p{margin-top:4rem;font-size:1.6rem;line-height:2}}main.page.business section.numbers .numbers-container .numbers-list .number{display:flex;align-items:center;gap:8rem;border-bottom:1px solid #d9d9d9;padding-block:5rem}@media(max-width: 767px){main.page.business section.numbers .numbers-container .numbers-list .number{flex-direction:column;align-items:flex-start;gap:3rem;padding-block:3rem}main.page.business section.numbers .numbers-container .numbers-list .number:last-of-type{border:none}}main.page.business section.numbers .numbers-container .numbers-list .number:first-of-type{padding-top:0}main.page.business section.numbers .numbers-container .numbers-list .number .num{display:flex;align-items:flex-end;gap:0.5rem;font-size:2.8rem;min-width:29rem}@media(max-width: 767px){main.page.business section.numbers .numbers-container .numbers-list .number .num{font-size:2rem}}main.page.business section.numbers .numbers-container .numbers-list .number .num span{display:flex;align-items:center;gap:4.5rem;font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:9rem;line-height:1.02}@media(max-width: 767px){main.page.business section.numbers .numbers-container .numbers-list .number .num span{gap:2rem;font-size:4rem;line-height:1.13}}main.page.business section.numbers .numbers-container .numbers-list .number .num span:before{flex-shrink:0;content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:#e76112}@media(max-width: 767px){main.page.business section.numbers .numbers-container .numbers-list .number .num span:before{width:1rem;height:1rem}}main.page.business section.numbers .numbers-container .numbers-list .number .text{flex:1}main.page.business section.numbers .numbers-container .numbers-list .number .text h3{font-size:3.2rem;margin-bottom:2rem}@media(max-width: 767px){main.page.business section.numbers .numbers-container .numbers-list .number .text h3{font-size:2rem}}main.page.business section.works .works-container .works-list .work{display:grid;grid-template-columns:max-content 17.3rem 1fr 1fr;align-items:center;gap:4.1666666667vw;border-bottom:1px solid #d9d9d9;padding-block:3rem;font-size:2.4rem}@media(max-width: 767px){main.page.business section.works .works-container .works-list .work{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;padding-block:2rem;font-size:1.5rem}}main.page.business section.works .works-container .works-list .work::first-of-type{padding-top:0}main.page.works section.introduction h2{font-size:7.5rem}@media(max-width: 767px){main.page.works section.introduction h2{font-size:4.5rem}}main.page.works section.introduction p{margin-top:4rem;font-size:2.2rem;line-height:2.09;max-width:96rem}@media(max-width: 767px){main.page.works section.introduction p{font-size:1.6rem;line-height:2.06}}main.page.works section.works .works-container .works-list .work+.work{border-top:1px solid #e0e0e0;padding-top:10rem;margin-top:10rem}@media(max-width: 767px){main.page.works section.works .works-container .works-list .work+.work{padding-top:4rem;margin-top:4rem}}main.page.works section.works .works-container .works-list .work .work-title{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){main.page.works section.works .works-container .works-list .work .work-title{flex-direction:column;align-items:flex-start;gap:1.5rem}}main.page.works section.works .works-container .works-list .work .work-title .title{display:flex;align-items:center;gap:4rem}@media(max-width: 767px){main.page.works section.works .works-container .works-list .work .work-title .title{flex-direction:column-reverse;align-items:flex-start;gap:1.5rem}}main.page.works section.works .works-container .works-list .work .work-title .title h3{font-size:3.8rem}@media(max-width: 767px){main.page.works section.works .works-container .works-list .work .work-title .title h3{font-size:2rem}}main.page.works section.works .works-container .works-list .work .work-title .title span{font-size:1.4rem;line-height:1;color:#505050;white-space:nowrap;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding-inline:2rem;height:3.2rem;border:1px solid #898989;border-radius:4rem}@media(max-width: 767px){main.page.works section.works .works-container .works-list .work .work-title .title span{font-size:1rem;line-height:1;padding-inline:1rem;height:2.4rem}}main.page.works section.works .works-container .works-list .work .work-title .info{display:flex;flex-direction:column;color:#898989;font-size:1.6rem}@media(max-width: 767px){main.page.works section.works .works-container .works-list .work .work-title .info{font-size:1.2rem}}main.page.works section.works .works-container .works-list .work .work-image{margin-block:4rem}@media(max-width: 767px){main.page.works section.works .works-container .works-list .work .work-image{margin-block:3rem}}main.page.works section.works .works-container .works-list .work .work-description p{max-width:96rem}main.page.recruit section.message{padding-top:0}main.page.recruit section.message .message-container{position:relative}main.page.recruit section.message .message-container .message-image{position:absolute;top:0;left:0;width:100%}@media(max-width: 767px){main.page.recruit section.message .message-container .message-image{position:relative}}main.page.recruit section.message .message-container .message-image>*{position:absolute}main.page.recruit section.message .message-container .message-image .main-image{top:0;left:0;width:77.0833333333vw;height:auto}@media(max-width: 767px){main.page.recruit section.message .message-container .message-image .main-image{position:relative;width:100%}main.page.recruit section.message .message-container .message-image .main-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:35lvh}}main.page.recruit section.message .message-container .message-image .sub-images{top:9.5rem;right:0;width:53rem}@media(max-width: 767px){main.page.recruit section.message .message-container .message-image .sub-images{display:flex;gap:1rem;top:calc(35lvh - 3rem);right:1.5rem;width:55vw}}main.page.recruit section.message .message-container .message-image .sub-images picture{display:block;line-height:0}main.page.recruit section.message .message-container .message-image .sub-images picture:nth-child(2){margin-top:10rem}@media(max-width: 767px){main.page.recruit section.message .message-container .message-image .sub-images picture:nth-child(2){margin:0}}main.page.recruit section.message .message-container .tagline{position:sticky;padding-top:35rem;top:16rem;margin-left:4.1666666667vw}@media(max-width: 767px){main.page.recruit section.message .message-container .tagline{position:relative;top:0;margin:0;padding-top:8rem;padding-bottom:4rem}}main.page.recruit section.message .message-container .tagline h1{font-size:clamp(7.5rem, calc(3.769rem + 2.985vw), 9.5rem)}@media(max-width: 767px){main.page.recruit section.message .message-container .tagline h1{font-size:4.5rem;white-space:nowrap}}main.page.recruit section.message .message-container .tagline p{margin-top:5rem;font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:3.3rem;line-height:1.36}@media(max-width: 767px){main.page.recruit section.message .message-container .tagline p{margin-top:2rem;font-size:2rem}}main.page.recruit section.message .message-container .tagline>*{position:absolute;top:35rem;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 767px){main.page.recruit section.message .message-container .tagline>*{position:relative;top:0}}main.page.recruit section.message .message-container .tagline .white{color:#fff}@media(max-width: 767px){main.page.recruit section.message .message-container .tagline .white{display:none}}main.page.recruit section.message .message-container .text{margin-top:76rem;margin-left:auto;margin-right:0;width:-moz-fit-content;width:fit-content;max-width:clamp(62rem, calc(-8.896rem + 56.716vw), 100rem)}@media(max-width: 767px){main.page.recruit section.message .message-container .text{margin-top:0;max-width:100%}}main.page.recruit section.message .message-container .text p{font-size:2.2rem;line-height:2.32}@media(max-width: 767px){main.page.recruit section.message .message-container .text p{font-size:1.5rem}}main.page.recruit section.message .message-container .text p+p{margin-top:1em}main.page.recruit section.role{overflow:clip}main.page.recruit section.role .role-container>p{width:-moz-fit-content;width:fit-content;margin:4rem auto 0 auto;border-left:3px solid #b7b7b7;border-right:3px solid #b7b7b7;padding-inline:3rem;border-radius:1rem}main.page.recruit section.role .role-container .role-reel{width:100vw;margin-left:calc(50% - 50vw)}main.page.recruit section.role .role-container .role-reel ul{list-style:none}main.page.recruit section.role .role-container .role-reel ul .splide__slide{position:relative;padding-top:5rem}@media(max-width: 767px){main.page.recruit section.role .role-container .role-reel ul .splide__slide{padding-top:2rem}}@media(max-width: 767px){main.page.recruit section.role .role-container .role-reel ul .splide__slide img{-o-object-fit:cover;object-fit:cover;width:100vw;height:100%}}main.page.recruit section.role .role-container .role-reel ul .splide__slide p{position:absolute;top:0rem;right:5rem;writing-mode:vertical-rl;font-size:2.4rem;background:#fff;border-radius:0.5rem;padding-block:0.5rem;padding-inline:2rem}@media(max-width: 767px){main.page.recruit section.role .role-container .role-reel ul .splide__slide p{font-size:1.35rem;padding-inline:1rem;right:2rem}}main.page.recruit section.feature{position:relative;padding-top:10rem;padding-bottom:20rem;overflow:hidden;display:grid;grid-template-columns:1fr}main.page.recruit section.feature>*{grid-area:1/1}@media(max-width: 767px){main.page.recruit section.feature{padding-top:6rem;padding-bottom:8rem}}main.page.recruit section.feature .feature-marquee{position:absolute;width:100%;height:100%;top:-10rem;left:-6%;opacity:.4;pointer-events:none}@media(max-width: 767px){main.page.recruit section.feature .feature-marquee{white-space:wrap}}main.page.recruit section.feature .feature-marquee .marquee-track{display:flex;width:-moz-max-content;width:max-content}main.page.recruit section.feature .feature-marquee .marquee-track .marquee-group{display:flex;flex-shrink:0;white-space:nowrap}main.page.recruit section.feature .feature-marquee .marquee-track .marquee-group span{flex-shrink:0;margin-right:3.125vw;font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:55rem;color:#e76112;text-transform:capitalize;opacity:.4;pointer-events:none}@media(max-width: 767px){main.page.recruit section.feature .feature-marquee .marquee-track .marquee-group span{white-space:wrap}}main.page.recruit section.feature .feature-container .feature-list{margin-top:6rem;display:flex;gap:3.125vw;counter-reset:num}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature-list{margin-top:0;flex-direction:column;gap:2rem}}main.page.recruit section.feature .feature-container .feature-list .feature{counter-increment:num;flex:1;border:1px solid #d9d9d9;border-radius:1rem;padding-block:7rem;padding-inline:3.125vw;backdrop-filter:blur(20px)}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature-list .feature{padding-block:4rem;padding-inline:3rem}}main.page.recruit section.feature .feature-container .feature-list .feature .feature-title{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}main.page.recruit section.feature .feature-container .feature-list .feature .feature-title:before{flex-shrink:0;content:counter(num, decimal-leading-zero);font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:2rem;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;margin-top:0.6rem;width:6.5rem;height:2.7rem;border-radius:4rem;background:#000}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature-list .feature .feature-title:before{font-size:1.6rem;line-height:1;width:5.5rem;height:2.3rem}}main.page.recruit section.feature .feature-container .feature-list .feature .feature-title h3{font-size:2.8rem;line-height:1.43}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature-list .feature .feature-title h3{font-size:2.4rem}}main.page.recruit section.feature .feature-container .feature-list .feature .feature-content p{margin-top:4rem}@media(max-width: 767px){main.page.recruit section.feature .feature-container .feature-list .feature .feature-content p{margin-top:2rem}}main.page.recruit section.career-path{padding-top:0}main.page.recruit section.career-path .career-path-container .career-path-list .career-path{position:relative;display:flex;gap:4rem;min-height:18rem}@media(max-width: 767px){main.page.recruit section.career-path .career-path-container .career-path-list .career-path{gap:2rem}}main.page.recruit section.career-path .career-path-container .career-path-list .career-path:before{content:"";position:absolute;bottom:1.5rem;left:7.2rem;width:1px;height:calc(100% - 7rem);background:#000}@media(max-width: 767px){main.page.recruit section.career-path .career-path-container .career-path-list .career-path:before{left:6rem}}main.page.recruit section.career-path .career-path-container .career-path-list .career-path:last-of-type{min-height:auto}main.page.recruit section.career-path .career-path-container .career-path-list .career-path:last-of-type:before,main.page.recruit section.career-path .career-path-container .career-path-list .career-path:last-of-type:after{display:none}main.page.recruit section.career-path .career-path-container .career-path-list .career-path:after{content:"";position:absolute;bottom:1.5rem;left:7rem;width:0.5rem;height:0.4rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="4" viewBox="0 0 5 4"><path d="M2.5 4 5 0H0z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main.page.recruit section.career-path .career-path-container .career-path-list .career-path:after{left:5.8rem}}main.page.recruit section.career-path .career-path-container .career-path-list .career-path .label p{font-size:1.4rem;line-height:1;color:#fff;white-space:nowrap;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding-inline:2rem;width:14.4rem;height:3.2rem;border-radius:4rem;background:#000}@media(max-width: 767px){main.page.recruit section.career-path .career-path-container .career-path-list .career-path .label p{font-size:1.35rem;line-height:1;padding-inline:1rem;width:12rem}}main.page.recruit section.career-path .career-path-container .career-path-list .career-path .text{margin-top:6rem}@media(max-width: 767px){main.page.recruit section.career-path .career-path-container .career-path-list .career-path .text{margin-top:4rem}}main.page.recruit section.career-path .career-path-container .career-path-list .career-path .text p{max-width:96rem}main.page.recruit section.gallery .gallery-container .gallery-splide .splide__list{align-items:center}@media(max-width: 767px){main.page.recruit section.gallery .gallery-container .gallery-splide .splide__list li:nth-child(odd) img{width:60vw;height:auto}main.page.recruit section.gallery .gallery-container .gallery-splide .splide__list li:nth-child(even) img{width:auto;height:60vw}}main.page.recruit section.requirements .requirements-container table{width:100%;max-width:120rem;margin:0 auto}main.page.recruit section.requirements .requirements-container table tr th,main.page.recruit section.requirements .requirements-container table tr td{border-top:1px solid #d9d9d9;padding-block:2rem}main.page.recruit section.requirements .requirements-container table tr th{font-weight:500;color:#898989;text-align:left;width:18rem;padding-right:5rem}@media(max-width: 767px){main.page.recruit section.requirements .requirements-container table tr th{width:9rem;padding-right:2rem}}main.page.recruit section.entry{position:relative;overflow:hidden;margin-top:15rem}@media(max-width: 767px){main.page.recruit section.entry{margin-top:0rem}}main.page.recruit section.entry:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../asset/img/logo/fujiwara-bankin_logo_footer.svg");background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 90%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 90%);opacity:.4}main.page.recruit section.entry .entry-container{width:120rem;margin:0 auto;border:1px solid #d9d9d9;background:hsla(0,0%,100%,.3);border-radius:1rem;padding-block:8rem;padding-inline:10rem;backdrop-filter:blur(20px) brightness(110%)}@media(max-width: 767px){main.page.recruit section.entry .entry-container{width:100%;padding-block:6rem;padding-inline:2rem}}main.page.recruit section.entry .entry-container span{font-size:1.4rem;line-height:1;color:#fff;white-space:nowrap;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding-inline:2rem;height:3.2rem;border-radius:4rem;background:#000}main.page.recruit section.entry .entry-container p{display:block;margin-block:6rem;text-align:center}main.page.recruit section.entry .entry-container a{display:flex;align-items:center;justify-content:center;gap:3rem;font-size:3.4rem}@media(max-width: 767px){main.page.recruit section.entry .entry-container a{gap:1.5rem;font-size:1.7rem}}main.page.recruit section.entry .entry-container a:before{flex-shrink:0;content:"";width:1.4rem;height:1.4rem;border-radius:50%;background:#e76112}@media(max-width: 767px){main.page.recruit section.entry .entry-container a:before{width:1rem;height:1rem}}main.page.company section.greeting .greeting-container .greeting-image{margin-bottom:6rem}@media(max-width: 767px){main.page.company section.greeting .greeting-container .greeting-image{margin-bottom:4rem}}main.page.company section.greeting .greeting-container p{max-width:96rem}main.page.company section.greeting .greeting-container p+p{margin-top:1em}main.page.company section.greeting .greeting-container .sign{margin-top:4rem;display:flex;align-items:center;gap:2rem}main.page.company section.greeting .greeting-container .sign .name{font-size:2.4rem}@media(max-width: 767px){main.page.company section.greeting .greeting-container .sign .name{font-size:1.8rem}}main.page.company section.outline .outline-container table{width:100%;max-width:120rem}main.page.company section.outline .outline-container table tr th,main.page.company section.outline .outline-container table tr td{border-top:1px solid #d9d9d9;padding-block:2rem}main.page.company section.outline .outline-container table tr th{font-weight:500;color:#898989;text-align:left;width:18rem;padding-right:5rem}@media(max-width: 767px){main.page.company section.outline .outline-container table tr th{width:9rem;padding-right:2rem}}main.page.company section.history .history-container .history-list .history{display:flex;align-items:center;gap:8rem;border-bottom:1px solid #d9d9d9;padding-block:5rem}@media(max-width: 767px){main.page.company section.history .history-container .history-list .history{flex-direction:column;align-items:flex-start;gap:3rem;padding-block:3rem}main.page.company section.history .history-container .history-list .history:last-of-type{border:none}}main.page.company section.history .history-container .history-list .history:first-of-type{padding-top:0}main.page.company section.history .history-container .history-list .history .year{position:relative;display:flex;align-items:flex-end;gap:0.5rem;font-size:2.8rem;min-width:25rem}@media(max-width: 767px){main.page.company section.history .history-container .history-list .history .year{font-size:2rem}}main.page.company section.history .history-container .history-list .history .year span{display:flex;align-items:center;gap:4.5rem;font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:6.5rem;line-height:1.05}@media(max-width: 767px){main.page.company section.history .history-container .history-list .history .year span{gap:2rem;font-size:4rem;line-height:1.13}}main.page.company section.history .history-container .history-list .history .year span:before{flex-shrink:0;content:"";width:1.2rem;height:1.2rem;border-radius:50%;background:#e76112}@media(max-width: 767px){main.page.company section.history .history-container .history-list .history .year span:before{width:1rem;height:1rem}}main.page.company section.history .history-container .history-list .history .text{flex:1}main.page.company section.history .history-container .history-list .history .text h3{font-size:2.8rem;margin-bottom:2rem}@media(max-width: 767px){main.page.company section.history .history-container .history-list .history .text h3{font-size:2rem}}main.page.contact section.tel .tel-container .number{width:-moz-fit-content;width:fit-content;text-align:center;margin-top:4rem}main.page.contact section.tel .tel-container .number a{font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:3.7rem}@media(max-width: 767px){main.page.contact section.tel .tel-container .number a{font-size:2.2rem}}main.page.contact section.tel .tel-container .number a span{font-size:8.5rem;line-height:1;font-weight:420}@media(max-width: 767px){main.page.contact section.tel .tel-container .number a span{font-size:4rem;line-height:1}}main.page.contact section.tel .tel-container .number p{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}main.page.contact section.line .line-container a.line{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:1.5rem}@media(max-width: 767px){main.page.contact section.line .line-container a.line{gap:1rem}}main.page.contact section.line .line-container a.line .icon svg{width:6.5rem;height:6.5rem}@media(max-width: 767px){main.page.contact section.line .line-container a.line .icon svg{width:3rem;height:3rem}}main.page.contact section.line .line-container a.line .text p{font-size:4rem;font-weight:550}@media(max-width: 767px){main.page.contact section.line .line-container a.line .text p{font-size:2rem}}main.page.privacy section.privacy .privacy-container{width:-moz-fit-content;width:fit-content}main.page.privacy section.privacy .privacy-container h3{font-size:2.6rem;margin-bottom:1rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container h3{font-size:1.6rem}}main.page.privacy section.privacy .privacy-container p{max-width:120rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container p{max-width:100%}}main.page.privacy section.privacy .privacy-container ul{list-style:none}main.page.privacy section.privacy .privacy-container ul li{display:flex;align-items:center;gap:1.5rem}main.page.privacy section.privacy .privacy-container ul li:before{content:"";width:0.5rem;height:0.5rem;background:#000;border-radius:50%;flex-shrink:0}main.page.privacy section.privacy .privacy-container ol{margin-left:3.5rem;margin-block:2rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container ol{margin-left:2rem}}main.page.privacy section.privacy .privacy-container ol li{max-width:108rem}@media(max-width: 767px){main.page.privacy section.privacy .privacy-container ol li{max-width:100%}}main.page.privacy section.privacy .privacy-container *+h3{margin-top:4rem}main.page{background:#f0f0f0}main.page section.l--page-head{padding-top:25rem;padding-bottom:15rem}@media(max-width: 767px){main.page section.l--page-head{padding-top:12rem;padding-bottom:6rem}}main.page section.l--page-head .page-head-container .page-head-title h1{display:flex;align-items:center;margin-left:3.5rem;margin-bottom:5rem;gap:3rem;font-size:3.6rem;line-height:1.25;font-weight:520}@media(max-width: 767px){main.page section.l--page-head .page-head-container .page-head-title h1{margin-left:1rem;margin-bottom:2rem;gap:2rem;font-size:2.2rem;line-height:1.41}}main.page section.l--page-head .page-head-container .page-head-title h1:before{flex-shrink:0;content:"";width:1.4rem;height:1.4rem;border-radius:50%;background:#e76112}@media(max-width: 767px){main.page section.l--page-head .page-head-container .page-head-title h1:before{width:1.1rem;height:1.1rem}}main.page section.l--page-head .page-head-container .page-head-title span{text-transform:capitalize;letter-spacing:-0.02em;color:#b7b7b7;font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:16.4rem;line-height:.55;font-weight:550}@media(max-width: 767px){main.page section.l--page-head .page-head-container .page-head-title span{font-size:6rem;line-height:.8}}main.page section.l--page-head .page-head-container .page-head-nav{margin-top:5rem}@media(max-width: 767px){main.page section.l--page-head .page-head-container .page-head-nav{margin-top:4rem}}main.page section.l--page-head .page-head-container .page-head-nav ul{list-style:none;display:flex;align-items:center;gap:1.5rem;color:#898989;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.6rem}@media(max-width: 767px){main.page section.l--page-head .page-head-container .page-head-nav ul{font-size:1.35rem}}main.page section.l--page-head .page-head-container .page-head-nav ul li:not(:last-of-type):after{content:"|";margin-left:1rem}main.page .l--page-container{display:flex;align-items:flex-start;justify-content:space-between;gap:5.2083333333vw}@media(max-width: 767px){main.page .l--page-container{flex-direction:column;gap:6rem}}main.page .l--page-container .page-menu{position:sticky;top:16rem;width:clamp(29.5rem, calc(17.373rem + 9.701vw), 36rem);border:1px solid #d9d9d9;border-radius:1rem;padding-block:5rem;padding-inline:2.0833333333vw;margin-bottom:20rem}@media(max-width: 767px){main.page .l--page-container .page-menu{position:relative;top:0;width:100%;padding-inline:3rem;margin:0}}main.page .l--page-container .page-menu span{font-size:3.2rem;line-height:1}@media(max-width: 767px){main.page .l--page-container .page-menu span{font-size:2.4rem;line-height:1}}main.page .l--page-container .page-menu ul{margin-top:2rem;list-style:none;display:flex;flex-direction:column;border-bottom:1px solid #d9d9d9}main.page .l--page-container .page-menu ul li{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;padding-block:1.5rem;border-top:1px solid #d9d9d9;display:flex;align-items:center;justify-content:space-between;gap:2.0833333333vw;font-size:1.8rem}@media(max-width: 767px){main.page .l--page-container .page-menu ul li{gap:2rem;font-size:1.35rem}}main.page .l--page-container .page-menu ul li:after{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;content:"";width:0.5rem;height:1.8rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="18" viewBox="0 0 5 18"><path d="M2.5 0v14.62" style="fill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:.99px"/><path d="M2.5 18 5 14.1H0z" style="fill:%23000"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}main.page .l--page-container .page-menu ul li:hover{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;padding-left:0.8rem;color:#b7b7b7}main.page .l--page-container .page-menu ul li:hover:after{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:rotate(-90deg);opacity:.3}main.page .l--page-container .page-content{flex:1;max-width:67.7083333333vw}@media(max-width: 767px){main.page .l--page-container .page-content{max-width:100%}}main.page .l--page-container .page-content section:first-of-type{padding-top:0}main.page .l--page-container .page-content section+section{border-top:1px solid #e0e0e0;padding-top:10rem;margin-top:10rem}@media(max-width: 767px){main.page .l--page-container .page-content section+section{padding-top:4rem;margin-top:4rem}}main.page .l--section-title{font-size:1.4rem;line-height:1;color:#fff;white-space:nowrap;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding-inline:2rem;height:3.2rem;border-radius:4rem;background:#000;margin-bottom:5rem}@media(max-width: 767px){main.page .l--section-title{margin-bottom:4rem}}main.page .l--list{margin-top:5rem}@media(max-width: 767px){main.page .l--list{margin-top:4rem}}main.page .l--list h4{display:flex;align-items:center;font-size:2.4rem;gap:1.5rem;height:6.5rem;padding-inline:2.5rem;border-radius:0.5rem;background:#e0e0e0;margin-bottom:3rem}@media(max-width: 767px){main.page .l--list h4{font-size:1.8rem;height:6rem}}main.page .l--list h4:before{flex-shrink:0;content:"";width:1rem;height:1rem;border-radius:50%;background:#e76112}main.page .l--list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.8rem;list-style-position:inside}@media(max-width: 767px){main.page .l--list ul{grid-template-columns:1fr;gap:0.5rem}}main.page .l--list ul li{text-indent:-1.5em;padding-left:2em}main.page .l--list ul li::marker{font-size:2rem;line-height:1;color:#898989}@media(max-width: 767px){main.page .l--list ul li::marker{font-size:1.6rem;line-height:1}}main.page .l--list p{margin-top:4rem;border-left:3px solid #b7b7b7;border-right:3px solid #b7b7b7;padding-inline:3rem;border-radius:1rem;color:#505050}main.page section.l--flow .flow-container .flow-list .flow{position:relative;display:flex;gap:4rem;min-height:23rem}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow{min-height:auto}main.page section.l--flow .flow-container .flow-list .flow+.flow{margin-top:2rem}}main.page section.l--flow .flow-container .flow-list .flow:before{content:"";position:absolute;bottom:1rem;left:5.5rem;width:1px;height:calc(100% - 10rem - 2rem);background:#000}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow:before{bottom:0;left:3.5rem;height:calc(100% - 6rem - 1rem)}}main.page section.l--flow .flow-container .flow-list .flow:last-of-type{min-height:auto}main.page section.l--flow .flow-container .flow-list .flow:last-of-type:before,main.page section.l--flow .flow-container .flow-list .flow:last-of-type:after{display:none}main.page section.l--flow .flow-container .flow-list .flow:after{content:"";position:absolute;bottom:1rem;left:5.3rem;width:0.5rem;height:0.4rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="4" viewBox="0 0 5 4"><path d="M2.5 4 5 0H0z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow:after{bottom:0;left:3.3rem}}main.page section.l--flow .flow-container .flow-list .flow .num{width:11rem;height:10rem;flex-shrink:0;border:1px solid #d9d9d9;background:#fff;border-radius:4.1rem;display:flex;align-items:center;justify-content:center;font-family:"EB Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow .num{width:7rem;height:6rem;border-radius:2.5rem}}main.page section.l--flow .flow-container .flow-list .flow .num .inner span{display:block;text-align:center;font-size:1.6rem;line-height:1;font-weight:500}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow .num .inner span{font-size:1.2rem;line-height:1}}main.page section.l--flow .flow-container .flow-list .flow .num .inner p{font-size:4.4rem;line-height:.91;text-align:center}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow .num .inner p{font-size:2.4rem;line-height:1}}main.page section.l--flow .flow-container .flow-list .flow .text{margin-top:3rem}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow .text{margin-top:1.5rem}}main.page section.l--flow .flow-container .flow-list .flow .text h3{font-size:3.2rem;margin-bottom:3rem}@media(max-width: 767px){main.page section.l--flow .flow-container .flow-list .flow .text h3{font-size:2rem;margin-bottom:2rem}}main.page section.l--faq .faq-container .faq-list{border-bottom:1px solid #d9d9d9}main.page section.l--faq .faq-container .faq-list .faq{cursor:pointer;border-top:1px solid #d9d9d9;padding-block:3.5rem}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq{padding-block:2.5rem}}main.page section.l--faq .faq-container .faq-list .faq .question{display:flex;align-items:center;justify-content:space-between}main.page section.l--faq .faq-container .faq-list .faq .question p{display:flex;align-items:center;padding-right:4rem;gap:3rem;font-size:2.2rem}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .question p{gap:2rem;font-size:1.5rem;padding-right:3rem}}main.page section.l--faq .faq-container .faq-list .faq .question p:before{content:"Q";font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:4.4rem;line-height:.91;color:#898989}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .question p:before{font-size:2.4rem}}main.page section.l--faq .faq-container .faq-list .faq .question .cross{position:relative}main.page section.l--faq .faq-container .faq-list .faq .question .cross:before,main.page section.l--faq .faq-container .faq-list .faq .question .cross:after{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;content:"";position:absolute;top:0;left:-1.5rem;width:1.5rem;height:1px;background:#505050}main.page section.l--faq .faq-container .faq-list .faq .question .cross:after{transform:rotate(90deg)}main.page section.l--faq .faq-container .faq-list .faq .answer{height:0px}main.page section.l--faq .faq-container .faq-list .faq .answer p{display:flex;align-items:center;gap:3rem;padding-right:4rem;font-size:2.2rem}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .answer p{gap:2rem;font-size:1.35rem;padding-right:3rem}}main.page section.l--faq .faq-container .faq-list .faq .answer p:before{content:"A";font-family:"Cormorant Garamond","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:4.4rem;line-height:.91;color:#e76112}@media(max-width: 767px){main.page section.l--faq .faq-container .faq-list .faq .answer p:before{font-size:2.4rem}}main.page section.l--faq .faq-container .faq-list .faq.is-open .question .cross{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}main.page section.l--faq .faq-container .faq-list .faq.is-open .question .cross:before{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:rotate(-180deg)}main.page section.l--faq .faq-container .faq-list .faq.is-open .question .cross:after{transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transform:rotate(-90deg);opacity:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}