.btn-more{text-align:center}.btn-more__link{position:relative;display:inline-block;max-width:100%;width:500px;padding:30px 15px 35px;background:linear-gradient(135deg,#f8be42,#f06e44);font-size:25px;font-size:1.5625rem;font-weight:700;border-radius:50px;border:2px solid #fff;line-height:1.2;-webkit-transition:all .3s;transition:all .3s}.btn-more__link::before{position:absolute;content:"";bottom:-8px;right:-6px;width:100%;height:100%;background:#d3eaf7;border-radius:50px;z-index:-1;mix-blend-mode:multiply}.btn-more__link::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:#fff;border-radius:50px;opacity:0;-webkit-transition:.3s;transition:.3s}.btn-more__link span{position:relative;display:inline-block;width:100%;text-align:center;color:#fff;z-index:10;-webkit-transition:.3s;transition:.3s}.btn-more__link:hover{text-decoration:none;border-color:#f06e44}.btn-more__link:hover::after{opacity:1}.btn-more__link:hover span{color:#f06e44}.mv{position:relative}.mv-copy{position:absolute;bottom:100px;left:60px;z-index:10}.mv-copy__box{display:inline-block;padding:13px 0 15px 15px;background-color:#fff;font-size:50px;font-size:3.125rem;font-weight:600;line-height:1}.mv-copy__box:nth-of-type(2){margin-left:-.5em}.mv-copy__box:nth-of-type(3){margin-top:12px}.mv-copy__box .copy-blue{color:#168acc}.mv-copy__box .copy-green{color:#10c6c8}.mv__sliderItem{width:93.125%;aspect-ratio:2980/1600}.mv__sliderItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv__sliderDots{--dotSize:8px}.mv__sliderDots ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:35px}.mv__sliderDots li{display:inline-block;font-size:0}.mv__sliderDots li button{position:relative;text-indent:-9999px;width:var(--dotSize);height:var(--dotSize)}.mv__sliderDots li button:before{content:"";position:absolute;inset:0;border-radius:50%;background-color:#24a8c3;text-indent:0;opacity:.2}.mv__sliderDots li.slick-active button::before{opacity:1}.service{position:relative;padding-block:90px 100px}.service::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:530px;background-image:linear-gradient(135deg,#10c6c8,#168acc);z-index:-1}.service-philosophy{max-width:611px;margin-inline:auto;margin-bottom:90px}.service-ttl{margin-bottom:50px;text-align:center;line-height:1.2}.service-ttl__en,.service-ttl__ja{background:linear-gradient(135deg,#10c6c8,#168acc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.service-ttl__en{position:relative;display:inline-block;padding-inline:150px;font-size:54px;font-size:3.375rem;font-family:Cardo,serif;letter-spacing:.04em}.service-ttl__en::after,.service-ttl__en::before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:115px;height:1px}.service-ttl__en::before{left:0;background-color:#10c6c8}.service-ttl__en::after{right:0;background-color:#168acc}.service-ttl__ja{display:block;font-size:18px;font-size:1.125rem}.service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-bottom:50px}.service-list .service-item{width:calc((100% - 60px)/ 3);-webkit-box-shadow:0 0 40px 0 rgba(110,140,147,.2);box-shadow:0 0 40px 0 rgba(110,140,147,.2)}.service-list .service-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;background-color:#fff}.service-list .service-item a:hover{text-decoration:none}.service-list .service-item a:hover .service-item-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.service-list .service-item-img{width:100%;aspect-ratio:760/500;overflow:hidden}.service-list .service-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;opacity:1}.service-list .service-item-txtbox{padding:25px 10px 35px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.service-list .service-item-txtbox__ttl{margin-bottom:10px;font-size:28px;font-size:1.75rem;background:linear-gradient(135deg,#10c6c8,#168acc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1.3}.service-list .service-item-txtbox__btn{display:inline-block;position:relative;padding-right:35px;font-weight:600}.service-list .service-item-txtbox__btn::after,.service-list .service-item-txtbox__btn::before{position:absolute;content:""}.service-list .service-item-txtbox__btn::before{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px;background-image:linear-gradient(135deg,#10c6c8,#168acc);border-radius:50%}.service-list .service-item-txtbox__btn::after{top:11px;right:10px;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.feature{position:relative;padding-block:100px 110px;background:url(../../img/top/feature-bg.jpg) no-repeat center/cover;background-attachment:fixed}.feature-ttl{margin-bottom:50px;font-size:40px;font-size:2.5rem;color:#fff;font-weight:600;line-height:1.2;text-align:center;letter-spacing:.06em}.feature-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:17px;counter-reset:feature-number 0}.feature-list .feature-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:25px 15px 25px 70px}.feature-list .feature-item::before{position:absolute;content:"0" counter(feature-number);top:-10px;left:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45px;aspect-ratio:1/1;counter-increment:feature-number 1;font-size:16px;font-size:1rem;font-weight:700;border-radius:50%;line-height:1;color:#fff;background:linear-gradient(135deg,#10c6c8,#168acc);z-index:1}.feature-list .feature-item__ttl{position:relative;width:43%;padding:15px 15px 15px 65px;font-size:24px;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#10c6c8,#168acc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;border-right:1px solid #168acc;line-height:1.2}.feature-list .feature-item__ttl::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:51px;aspect-ratio:102/124;background:center/contain no-repeat}.feature-list .feature-item:nth-of-type(1) .feature-item__ttl::before{background-image:url(../../img/top/feature-icon01.png)}.feature-list .feature-item:nth-of-type(2) .feature-item__ttl::before{background-image:url(../../img/top/feature-icon02.png)}.feature-list .feature-item:nth-of-type(3) .feature-item__ttl::before{background-image:url(../../img/top/feature-icon03.png)}.feature-list .feature-item__txt{width:57%;padding-left:7%;font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.5}.number{position:relative;padding-block:100px 110px}.number-ttl{margin-bottom:45px;font-size:35px;font-size:2.1875rem;background:linear-gradient(135deg,#10c6c8,#168acc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;letter-spacing:.06em;line-height:1.4}.number-ttl__big{font-size:50px;font-size:3.125rem}.number-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:28px}.number-list .number-item{width:calc((100% - 56px)/ 3);padding:35px 15px;background:#e9f6f9}.number-list .number-item__ttl{margin-bottom:20px;font-size:28px;font-size:1.75rem;font-weight:600;text-align:center;line-height:1.2}.number-list .number-item__icon{width:190px;max-width:100%;margin-inline:auto}.number-list .number-item__num{margin-top:20px;font-size:100px;font-size:6.25rem;font-family:Cardo,serif;font-weight:400;background:linear-gradient(135deg,#10c6c8,#168acc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;line-height:.8}.number-list .number-item__num .num-unit{font-size:40px;font-size:2.5rem;font-family:"Noto Serif JP",serif;font-weight:600;vertical-align:middle}.number-list .number-item__num .num-unit.-set{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-size:34.5px;font-size:2.15625rem}.number-list .number-item__num .num-unit.-set span{font-size:.4057971014em}.number-list .number-item__note{margin-top:.5em;font-size:18px;font-size:1.125rem;text-align:center;line-height:1.2}.number-list .number-item__kome{margin-top:15px;font-size:16px;font-size:1rem;font-weight:600;text-align:center;line-height:1.2}.area{position:relative}.area-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.area-wrap .area-box{width:50%;padding:7% 7% 250px 18%;background:linear-gradient(135deg,#10c6c8,#168acc);color:#fff;aspect-ratio:1400/1268}.area-wrap .area-box-ttl{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #fff;color:#fff;line-height:1}.area-wrap .area-box-ttl__en{font-size:max(54px,3.8vw);font-weight:600;font-family:Cardo,serif}.area-wrap .area-box-ttl__ja{display:inline-block;margin-left:10px;font-size:max(18px,1.3vw);font-weight:600}.area-wrap .area-box-txt{margin-bottom:25px;font-size:max(16px,1.1vw);font-weight:600;line-height:2}.area-wrap .area-box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.area-wrap .area-box-list .area-box-item{font-size:max(22px,1.5vw);font-weight:600;line-height:1.2}.area-wrap .area-map{width:50%}.area-wrap .area-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.area-check{position:absolute;bottom:-180px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;padding:50px 100px;border:1px solid #168acc;text-align:center}.area-check-ttl{position:relative;display:inline-block;padding-inline:25px 20px;margin-bottom:30px;font-size:28px;font-size:1.75rem;font-weight:600;background:linear-gradient(135deg,#10c6c8,#168acc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.06em;line-height:1.1}.area-check-ttl::after,.area-check-ttl::before{position:absolute;content:"";bottom:0;width:2px;height:40px;background-color:#168acc}.area-check-ttl::before{left:0;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.area-check-ttl::after{right:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.area-check-ttl__big{font-size:40px;font-size:2.5rem}.area-check-ttl__num{font-size:60px;font-size:3.75rem}.area-check-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-bottom:35px;text-align:left}.area-check-list .area-check-item{position:relative;padding-left:51px;font-size:24px;font-size:1.5rem;font-weight:600;line-height:1.2}.area-check-list .area-check-item::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:42px;aspect-ratio:84/66;background:url(../../img/top/area-check-icon.png) center/contain no-repeat}.flow{padding-block:280px 100px;background:#e9f6f9}.flow-ttl{margin-bottom:45px;font-size:40px;font-size:2.5rem;font-weight:600;background:linear-gradient(135deg,#10c6c8,#168acc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.06em;line-height:1.2;text-align:center}.case{padding-block:100px 110px;background:linear-gradient(135deg,#f8be42,#f06e44)}.case-ttl{margin-bottom:45px;font-size:40px;font-size:2.5rem;font-weight:600;color:#fff;line-height:1.2;text-align:center}.case-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.case-list .case-item{width:calc((100% - 40px)/ 2);background:#fff}.case-list .case-item-txtbox{padding:30px}.case-list .case-item-txtbox__cat{display:inline-block;margin-bottom:20px;padding:8px 20px;background:linear-gradient(135deg,#10c6c8,#168acc);font-size:18px;font-size:1.125rem;font-weight:600;color:#fff;border-radius:50px;line-height:1.3}.case-list .case-item-txtbox__ttl{margin-bottom:15px;font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.4}.case-list .case-item-txtbox__onsite{margin-bottom:15px;font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.4}.case-list .case-item-txtbox__comment{font-size:16px;font-size:1rem;font-weight:600;line-height:1.8}.case-list .case-item-txtbox ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5em}.case-list .case-item-txtbox ul li::before{-ms-flex-negative:0;flex-shrink:0;content:"";position:relative;top:-.2em;width:.25em;aspect-ratio:1;background:currentColor;border-radius:50%}.faq{padding-block:110px;background:url(../../img/top/faq-bg.jpg) center/cover no-repeat;background-attachment:fixed}.faq-ttl{margin-bottom:50px;text-align:center;line-height:1.2}.faq-ttl__en,.faq-ttl__ja{color:#fff;font-weight:700}.faq-ttl__en{position:relative;display:inline-block;padding-inline:150px;font-size:54px;font-size:3.375rem;font-family:Cardo,serif;letter-spacing:.04em}.faq-ttl__en::after,.faq-ttl__en::before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:115px;height:1px;background:#fff}.faq-ttl__en::before{left:0}.faq-ttl__en::after{right:0}.faq-ttl__ja{display:block;font-size:18px;font-size:1.125rem}.faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:13px}.faq-list .faq-item{background:#fff}.faq-list .faq-item-q{position:relative;padding:25px 45px 25px 85px;cursor:pointer;font-size:20px;font-size:1.25rem;font-weight:600;color:#0a133e;line-height:1.4}.faq-list .faq-item-q::before{position:absolute;content:"Q";top:20px;left:45px;color:#f06e44;font-family:Cardo,serif;font-size:25px;font-size:1.5625rem;font-weight:400}.faq-list .faq-item-q__icon{position:absolute;top:50%;right:45px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:2px;background:#5b4023}.faq-list .faq-item-q__icon::before{position:absolute;content:"";top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);width:20px;height:2px;background:#5b4023;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.faq-list .faq-item-q.is-active .faq-item-q__icon::before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.faq-list .faq-item-a{display:none;padding-block:25px;margin-inline:45px;border-top:solid 1px #ccc}.faq-list .faq-item-a__txt{position:relative;padding-left:40px;font-size:17px;font-size:1.0625rem;font-weight:600;color:#0a133e;line-height:1.6}.faq-list .faq-item-a__txt::before{position:absolute;content:"A";top:-5px;left:0;color:#168acc;font-family:Cardo,serif;font-size:25px;font-size:1.5625rem;font-weight:400}.company-list .company-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-list .company-item-img{width:50%}.company-list .company-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-list .company-item-txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;padding:50px 5%;background:#e9f6f9}.company-list .company-item-txtbox__ttl{margin-bottom:25px;font-size:max(30px,2.1vw);font-weight:600;background:linear-gradient(135deg,#10c6c8,#168acc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4}.company-list .company-item-txtbox__txt{font-size:max(16px,1.1vw);color:#393939;font-weight:600;line-height:1.6}.company-list .company-item-txtbox__tel{margin-top:10px;line-height:1.5}.company-list .company-item-txtbox__tel .m-tellink{position:relative;display:inline-block;padding-left:max(35px,2.5vw);font-size:max(42px,3vw);font-family:Cardo,serif;font-weight:400;color:#168acc;letter-spacing:.03em;text-decoration:none}.company-list .company-item-txtbox__tel .m-tellink::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:max(30px,2.1vw);aspect-ratio:1/1;background:url(../../img/common/icon-tel.svg) center/contain no-repeat}.company-list .company-item-txtbox__tel .tel-time{display:block;font-size:max(16px,1.1vw);font-weight:600;color:#393939;line-height:1.6}.company-list .company-item-txtbox__btn{margin-top:30px}.company-list .company-item-txtbox__btn a{position:relative;display:inline-block;width:max(240px,17vw);max-width:100%;padding:max(25px,1.6vw);background:linear-gradient(135deg,#10c6c8,#168acc);outline:1px solid transparent;text-align:center;border-radius:50px;font-weight:600;line-height:1.2;-webkit-transition:.3s;transition:.3s}.company-list .company-item-txtbox__btn a::before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;background:#fff;border-radius:50px;opacity:0;z-index:1;-webkit-transition:.3s;transition:.3s}.company-list .company-item-txtbox__btn a .btn-txt{position:relative;font-size:max(18px,1.3vw);color:#fff;-webkit-transition:.3s;transition:.3s;z-index:10}.company-list .company-item-txtbox__btn a:hover{text-decoration:none;outline-color:#168acc}.company-list .company-item-txtbox__btn a:hover::before{opacity:1}.company-list .company-item-txtbox__btn a:hover .btn-txt{color:#168acc}.company-list .company-item:nth-of-type(2n) .company-item-txtbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:14%}.company-list .company-item:nth-of-type(2n) .company-item-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bnr-area{position:relative;padding-block:65px}.bnr-area .bnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.bnr-area .bnr-list .bnr-item{width:25.5%}.bnr-area .bnr-philosophy{width:335px;max-width:100%;margin-inline:auto;margin-top:50px}@media screen and (max-width:1200px){.area-wrap .area-box{padding:7% 7% 250px 10%}.company-list .company-item:nth-of-type(2n) .company-item-txtbox{padding-left:5%}}@media screen and (max-width:767px){.btn-more__link{padding:20px 10px;font-size:17px;font-size:1.0625rem}.mv-copy{left:5.5vw;bottom:11vw}.mv-copy__box{padding:1.6vw 0 1.8vw 1.8vw;font-size:7.3vw}.mv-copy__box:nth-of-type(2){margin-top:6px;margin-left:0}.mv-copy__box:nth-of-type(3){margin-top:6px}.mv__sliderItem{width:100%;aspect-ratio:375/500}.mv__sliderDots{--dotSize:6px}.mv__sliderDots ul{margin-top:12px}.service{padding-block:50px 60px}.service::before{height:75%}.service-philosophy{margin-bottom:50px}.service-ttl{margin-bottom:25px}.service-ttl__en{padding-inline:15%;font-size:38px;font-size:2.375rem}.service-ttl__en::after,.service-ttl__en::before{width:15%}.service-ttl__ja{font-size:15px;font-size:.9375rem}.service-list{gap:20px;margin-bottom:30px}.service-list .service-item{width:100%}.service-list .service-item-txtbox{padding:20px 10px 25px}.service-list .service-item-txtbox__ttl{font-size:23px;font-size:1.4375rem}.service-list .service-item-txtbox__btn::after{top:9px;width:6px;height:6px}.feature{padding-block:50px 60px}.feature-ttl{font-size:32px;font-size:2rem;margin-bottom:30px}.feature-list{gap:20px}.feature-list .feature-item{padding:25px 15px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-list .feature-item__ttl{width:auto;margin-bottom:15px;padding:65px 0 0 0;border-right:none;font-size:20px;font-size:1.25rem}.feature-list .feature-item__ttl::before{top:0;left:50%;-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);width:45px}.feature-list .feature-item__txt{width:auto;padding-left:0;font-size:15px;font-size:.9375rem;text-align:center}.number{padding-block:50px 60px}.number-ttl{font-size:28px;font-size:1.75rem;margin-bottom:25px}.number-ttl__big{font-size:40px;font-size:2.5rem}.number-list{gap:15px}.number-list .number-item{width:100%}.number-list .number-item__ttl{margin-bottom:15px;font-size:23px;font-size:1.4375rem}.number-list .number-item__num{margin-top:15px;font-size:90px;font-size:5.625rem}.number-list .number-item__num .num-unit{font-size:32px;font-size:2rem}.number-list .number-item__note{font-size:15px;font-size:.9375rem}.number-list .number-item__kome{margin-top:10px;font-size:13px;font-size:.8125rem}.area-wrap .area-box{width:100%;padding:40px 20px;aspect-ratio:auto}.area-wrap .area-box-ttl{margin-bottom:20px;padding-bottom:15px}.area-wrap .area-box-ttl__en{font-size:38px;font-size:2.375rem}.area-wrap .area-box-ttl__ja{font-size:15px;font-size:.9375rem}.area-wrap .area-box-txt{margin-bottom:20px;font-size:14px;font-size:.875rem}.area-wrap .area-box-list{gap:10px}.area-wrap .area-box-list .area-box-item{font-size:18px;font-size:1.125rem}.area-wrap .area-map{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.area-check{bottom:0;padding:30px 15px;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.area-check-ttl{margin-bottom:15px;font-size:16.5px;font-size:1.03125rem}.area-check-ttl::after,.area-check-ttl::before{height:32px;bottom:-4px}.area-check-ttl__big{font-size:24px;font-size:1.5rem}.area-check-ttl__num{font-size:36px;font-size:2.25rem}.area-check-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:20px;margin-block:10px 20px;padding-inline:2em}.area-check-list .area-check-item{padding-left:30px;font-size:16px;font-size:1rem}.area-check-list .area-check-item::before{width:20px}.flow{padding-block:200px 60px}.flow-ttl{margin-bottom:30px;font-size:32px;font-size:2rem}.case{padding-block:50px 60px}.case-ttl{margin-bottom:30px;font-size:32px;font-size:2rem}.case-list{gap:20px}.case-list .case-item{width:100%}.case-list .case-item-txtbox{padding:25px 20px}.case-list .case-item-txtbox__cat{margin-bottom:15px;padding:6px 15px;font-size:14px;font-size:.875rem}.case-list .case-item-txtbox__ttl{margin-bottom:12px;font-size:19px;font-size:1.1875rem}.case-list .case-item-txtbox__onsite{margin-bottom:12px;font-size:15px;font-size:.9375rem}.case-list .case-item-txtbox__comment{font-size:13px;font-size:.8125rem}.faq{padding-block:60px}.faq-ttl{margin-bottom:25px}.faq-ttl__en{padding-inline:15%;font-size:38px;font-size:2.375rem}.faq-ttl__en::after,.faq-ttl__en::before{width:15%}.faq-ttl__ja{font-size:15px;font-size:.9375rem}.faq-list .faq-item-q{padding:17px 45px 17px 50px;font-size:15px;font-size:.9375rem}.faq-list .faq-item-q::before{top:14px;left:20px;font-size:20px;font-size:1.25rem}.faq-list .faq-item-q__icon{right:20px;width:15px}.faq-list .faq-item-q__icon::before{width:15px}.faq-list .faq-item-a{margin-inline:20px;padding-block:17px}.faq-list .faq-item-a__txt{padding-left:30px;font-size:14px;font-size:.875rem}.faq-list .faq-item-a__txt::before{font-size:20px;font-size:1.25rem}.company-list .company-item-img{width:100%}.company-list .company-item-txtbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:35px 20px 40px}.company-list .company-item-txtbox__ttl{margin-bottom:15px;font-size:23px;font-size:1.4375rem}.company-list .company-item-txtbox__txt{text-align:center;font-size:14px;font-size:.875rem}.company-list .company-item-txtbox__tel{text-align:center}.company-list .company-item-txtbox__tel .m-tellink{padding-left:30px;font-size:32px;font-size:2rem}.company-list .company-item-txtbox__tel .m-tellink::before{width:25px}.company-list .company-item-txtbox__tel .tel-time{font-size:14px;font-size:.875rem}.company-list .company-item-txtbox__btn{margin-top:20px}.company-list .company-item-txtbox__btn a{padding:15px 10px;font-size:16px;font-size:1rem}.company-list .company-item-txtbox__btn a .btn-txt{font-size:14px;font-size:.875rem}.company-list .company-item:nth-of-type(2n) .company-item-txtbox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.company-list .company-item:nth-of-type(2n) .company-item-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bnr-area{padding-block:50px}.bnr-area .bnr-list{gap:10px}.bnr-area .bnr-list .bnr-item{width:calc((100% - 10px)/ 2)}.bnr-area .bnr-philosophy{width:65%;margin-top:25px}}