@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";html{font-size:62.5%;scroll-behavior:smooth}@media screen and ( max-width: 768px ){html{font-size:50%}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;line-height:1.6;max-width:1920px;margin:0 auto}.inner{max-width:880px;margin:0 auto;width:95%}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.pc-only{display:block}@media screen and ( max-width: 768px ){.pc-only{display:none}}.sp-only{display:none}@media screen and ( max-width: 768px ){.sp-only{display:block}}.ttl h2{color:#e42222;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP";font-size:clamp(28px,22.2528735632px + 0.0153256705*100vw,48px);font-style:normal;font-weight:900;line-height:140%;margin-bottom:48px}@media screen and ( max-width: 768px ){.ttl h2{line-height:200%}}.ttl h2 small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#000;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(18px,14.5517241379px + 0.0091954023*100vw,30px);font-style:normal;font-weight:500;line-height:140%}.ttl h2 small img{width:clamp(120px,93.791091954px + 0.0698904215*100vw,211.207px);aspect-ratio:160/77}.ttl h2 span{border-bottom:8px solid #e1aa11}.ttl.ttl2{width:100%;background:#e42222;height:clamp(120px,100.2068965517px + 0.0527816092*100vw,188.88px);position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:clamp(40px,33.1034482759px + 0.0183908046*100vw,64px)}.ttl.ttl2 h2{color:#fff;margin-bottom:0}@media screen and ( max-width: 768px ){.ttl.ttl2 h2{line-height:140%}}.ttl.ttl2 h2 small{color:#fff}.ttl.ttl2 h2 span{border:none}.ttl.ttl2 svg{position:absolute;bottom:-28px;margin:auto;left:0;right:0}@media screen and ( max-width: 768px ){.ttl.ttl2 svg{bottom:-32px;z-index:0;width:clamp(64px,42.1609195402px + 0.0582375479*100vw,140px)}}.base-section{padding:clamp(48px,43.4022988506px + 0.0122605364*100vw,64px) 0}.base-section2{padding:0 0 clamp(48px,43.4022988506px + 0.0122605364*100vw,64px)}.head{padding:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px) clamp(12px,9.7011494253px + 0.0061302682*100vw,20px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.head-logo{width:clamp(180px,139.7701149425px + 0.1072796935*100vw,320px);font-size:clamp(10px,9.4252873563px + 0.001532567*100vw,12px);text-align:center}@media(max-width: 1024px){.head-logo{margin:auto}}.head-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.head-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}@media(max-width: 1024px){.head-cta{display:none}}.head .btn-tel{border-radius:20px;background:#fff;-webkit-box-shadow:0 0 8px 0 rgba(228,48,48,.5),0 0 8px 0 rgba(228,48,48,.5);box-shadow:0 0 8px 0 rgba(228,48,48,.5),0 0 8px 0 rgba(228,48,48,.5);width:clamp(320px,289.6635057471px + 0.080897318*100vw,425.571px);height:100px;color:#e63030;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:Inter;font-size:clamp(32px,29.7011494253px + 0.0061302682*100vw,40px);font-style:normal;font-weight:700;line-height:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}.head .btn-tel img{width:clamp(54px,51.7011494253px + 0.0061302682*100vw,62px)}.head .btn-tel span{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(12px,9.7011494253px + 0.0061302682*100vw,20px);font-style:normal;font-weight:350;line-height:100%;display:inline-block}.head .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.head .box .time{width:clamp(320px,271.1494252874px + 0.1302681992*100vw,490px);height:42px;border-radius:12px;border:1px solid #f4772f;background:#f4772f;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px);font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px}.head .box .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px}.btn-mail{border-radius:12px;border:2px solid #91bef8;background:-webkit-gradient(linear, left top, left bottom, from(#266fce), to(#215ca9));background:-webkit-linear-gradient(top, #266fce 0%, #215ca9 100%);background:linear-gradient(180deg, #266fce 0%, #215ca9 100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:clamp(160px,137.0114942529px + 0.061302682*100vw,240px);height:60px;padding:14px 0 17px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:clamp(16px,14.8505747126px + 0.0030651341*100vw,20px);font-style:normal;font-weight:700;line-height:normal}.btn-mail img{width:33.75px}.btn-line{border-radius:12px;border:2px solid #37da79;background:-webkit-gradient(linear, left top, left bottom, from(#06c755), to(#00ab46));background:-webkit-linear-gradient(top, #06c755 0%, #00ab46 100%);background:linear-gradient(180deg, #06c755 0%, #00ab46 100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:clamp(160px,137.0114942529px + 0.061302682*100vw,240px);height:60px;padding:14px 0 17px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:clamp(16px,14.8505747126px + 0.0030651341*100vw,20px);font-style:normal;font-weight:700;line-height:normal}.btn-line img{width:33.75px}.works{background:url(../img/works-bg.webp) no-repeat center top/cover}.works-slider{overflow:hidden;width:100%;padding:0 16px;--works-marquee-duration: 22s;--works-translate-distance: -1px}.works-slider-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;will-change:transform}@-webkit-keyframes works-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(var(--works-translate-distance));transform:translateX(var(--works-translate-distance))}}@keyframes works-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(var(--works-translate-distance));transform:translateX(var(--works-translate-distance))}}.works-slider.is-ready .works-slider-track{-webkit-animation:works-marquee var(--works-marquee-duration) linear infinite;animation:works-marquee var(--works-marquee-duration) linear infinite}@media(prefers-reduced-motion: reduce){.works-slider.is-ready .works-slider-track{-webkit-animation:none;animation:none}.works-slider{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.works-slider::-webkit-scrollbar{width:0;height:0}}@media screen and ( max-width: 768px ){.works-slider{padding:0 8px;--works-marquee-duration: 18s}}.works-slider-item{border-radius:16px;border:3px solid #e42222;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);width:320px;height:auto;padding:16px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and ( max-width: 768px ){.works-slider-item{height:auto}}.works-slider-item .img{width:auto;height:clamp(160px,148.5057471264px + 0.030651341*100vw,200px)}.works-slider-item .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.works-slider-item .category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:8px 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;border:3px solid #e42222;background:#e42222;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:100%}.works-slider-item .box{padding:0 16px 0}.works-slider-item .box-title{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:140%;padding-bottom:8px;border-bottom:2px solid #e42222;margin-bottom:12px;text-align:center}.works-slider-item .box-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:14px;color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:42px;font-style:normal;font-weight:700;line-height:140%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.works-slider-item .box-price small{font-size:32px}.brand{background:url(../img/brand-bg.webp) no-repeat center top/cover}.brand .brand-scroll-wrapper{width:100%}.brand .ttl h2{color:#fff}.brand .ttl h2 small{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:4px 40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:40px;background:#e1aa11}.brand-contents{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.brand-contents .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:12px 14px 18px 14px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;border-radius:16px;border:2px solid #e42222;background:#fff;width:calc(25% - 12px)}.brand-contents .item img{width:auto;height:135.494px}.brand-contents .item p{color:#000;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:140%}@media(max-width: 880px){.brand .brand-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.brand-contents{min-width:880px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:8px}}.point{background:-webkit-gradient(linear, left top, left bottom, from(#fff6e4), color-stop(19.71%, #fff), color-stop(50%, #fff), color-stop(80%, #fff), to(#fff6e4));background:-webkit-linear-gradient(top, #fff6e4 0%, #fff 19.71%, #fff 50%, #fff 80%, #fff6e4 100%);background:linear-gradient(180deg, #fff6e4 0%, #fff 19.71%, #fff 50%, #fff 80%, #fff6e4 100%)}.point .point1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:800px;max-width:100%;height:auto;padding:18px 14px 10px 46px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px;border-radius:16px;border:3px solid #e42222;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);margin:0 auto 40px;gap:28px}@media screen and ( max-width: 768px ){.point .point1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:18px 14px 10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.point .point1 .text{width:calc(100% - 238.369px)}@media screen and ( max-width: 768px ){.point .point1 .text{width:100%}}.point .point1 .text-item{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(18px,16.275862069px + 0.0045977011*100vw,24px);font-style:normal;font-weight:500;line-height:200%;padding:8px 0;border-bottom:2px solid #e1aa11;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.point .point1 .text-item span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.point .point1 .img{width:238.369px;height:237.987px;aspect-ratio:238.37/237.99}.point .point1 .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.point .point2{border-radius:16px;border:8px solid #f7d614;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);width:800px;max-width:100%;padding:clamp(24px,22.8505747126px + 0.0030651341*100vw,28px) clamp(12px,5.1034482759px + 0.0183908046*100vw,36px);margin:0 auto}.point .point2 h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#000;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(20px,16.5517241379px + 0.0091954023*100vw,32px);font-style:normal;font-weight:700;line-height:140%;margin-bottom:24px}.point .point2 h3 svg{width:clamp(56px,48.716091954px + 0.0194237548*100vw,81.348px);aspect-ratio:81.35/70.67}.point .point2 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.point .point2 ul li{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(18px,17.4252873563px + 0.001532567*100vw,20px);font-style:normal;font-weight:500;line-height:120%;padding:8px 0;border-bottom:2px solid #e1aa11;width:calc(50% - 12px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px}@media screen and ( max-width: 768px ){.point .point2 ul li{width:100%}}.point .point2 ul li span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.cta .cta-text{border-radius:0 0 12px 12px;background:#e42222;padding:12px;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(20px,17.7011494253px + 0.0061302682*100vw,28px);font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;width:100%}.cta-img{width:736px;max-width:100%;margin:0 auto}.cta-item{border-radius:12px;border:1px solid #e42222;background:#fff;-webkit-box-shadow:0 0 8px 0 #e42222;box-shadow:0 0 8px 0 #e42222;width:800px;max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;padding-top:28px;margin:0 auto}.cta .cta-item__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px}@media screen and ( max-width: 768px ){.cta .cta-item__btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.cta .cta-item__btn h3{text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:900;line-height:140%;margin-bottom:12px}.cta .cta-item__btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:240px;height:72px;padding:14px 0 17px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}@media(max-width: 1024px){.cta .cta-item__btn a{width:100%;padding:0 8px}}@media screen and ( max-width: 768px ){.cta .cta-item__btn .cta-tel{width:90%}}.cta .cta-item__btn .cta-tel h3{color:#f4772f}.cta .cta-item__btn .cta-tel a{border-radius:12px;border:2px solid #ff9a5f;background:-webkit-gradient(linear, left top, left bottom, from(#f4772f), to(#ed7027));background:-webkit-linear-gradient(top, #f4772f 0%, #ed7027 100%);background:linear-gradient(180deg, #f4772f 0%, #ed7027 100%);color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:Inter;font-size:clamp(18px,16.8505747126px + 0.0030651341*100vw,22px);font-style:normal;font-weight:900;line-height:100%}@media screen and ( max-width: 768px ){.cta .cta-item__btn .cta-tel a{font-size:clamp(22px,22px + 0*100vw,22px)}}.cta .cta-item__btn .cta-tel a small{font-size:clamp(10px,9.4252873563px + 0.001532567*100vw,12px);font-style:normal;font-weight:350;line-height:100%}.cta .cta-item__btn .cta-tel a img{width:32px}@media screen and ( max-width: 768px ){.cta .cta-item__btn .cta-line{width:90%}}.cta .cta-item__btn .cta-line h3{color:#29bf27}.cta .cta-item__btn .cta-line a{border-radius:12px;border:2px solid #37da79;background:-webkit-gradient(linear, left top, left bottom, from(#06c755), to(#00ab46));background:-webkit-linear-gradient(top, #06c755 0%, #00ab46 100%);background:linear-gradient(180deg, #06c755 0%, #00ab46 100%);color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:normal}@media screen and ( max-width: 768px ){.cta .cta-item__btn .cta-line a{font-size:clamp(22px,22px + 0*100vw,22px)}}.cta .cta-item__btn .cta-line a img{width:33.75px}@media screen and ( max-width: 768px ){.cta .cta-item__btn .cta-mail{width:90%}}.cta .cta-item__btn .cta-mail h3{color:#2baad8}.cta .cta-item__btn .cta-mail a{border-radius:12px;border:2px solid #91bef8;background:-webkit-gradient(linear, left top, left bottom, from(#266fce), to(#215ca9));background:-webkit-linear-gradient(top, #266fce 0%, #215ca9 100%);background:linear-gradient(180deg, #266fce 0%, #215ca9 100%);color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:normal}@media screen and ( max-width: 768px ){.cta .cta-item__btn .cta-mail a{font-size:clamp(22px,22px + 0*100vw,22px);width:100%}}.cta .cta-item__btn .cta-mail a img{width:33.75px}.reason-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:32px}@media screen and ( max-width: 768px ){.reason-contents{width:95%;margin:0 auto}}.reason-contents .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:25px 19px 31px 28px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:46px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;width:880px;max-width:100%;margin:0 auto;border-radius:24px;border:3px solid #e2aa11;background:#fff}@media screen and ( max-width: 768px ){.reason-contents .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.reason-contents .box.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and ( max-width: 768px ){.reason-contents .box.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.reason-contents .box .img{width:50%;height:auto}@media screen and ( max-width: 768px ){.reason-contents .box .img{width:80%}}.reason-contents .box .text{width:50%}@media screen and ( max-width: 768px ){.reason-contents .box .text{width:95%}}.reason-contents .box .text h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(20px,18.8505747126px + 0.0030651341*100vw,24px);font-style:normal;font-weight:700;line-height:140%;margin-bottom:21px}.reason-contents .box .text h3 svg{width:77.332px}.reason-contents .box .text h3 span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.reason-contents .box .text p{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:180%}.human .box{width:720px;max-width:100%;border-radius:24px;background:#fff;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.15);box-shadow:0 0 8px 0 rgba(0,0,0,.15);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:48px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:32px;margin:0 auto}@media screen and ( max-width: 768px ){.human .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:95%;margin:0 auto}}.human .box .img{width:241px;height:236px;aspect-ratio:48/47}.human .box .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.human .box .text{width:calc(100% - 241px);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and ( max-width: 768px ){.human .box .text{width:100%}}.human .box .text h3{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(20px,18.8505747126px + 0.0030651341*100vw,24px);font-style:normal;font-weight:700;line-height:140%;margin-bottom:24px}.human .box .text p{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,15.4252873563px + 0.001532567*100vw,18px);font-style:normal;font-weight:350;line-height:180%}.step-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and ( max-width: 768px ){.step-contents{max-width:95%;margin:0 auto}}.step-contents .box{width:720px;max-width:100%;padding:32px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;border-radius:24px;border:3px solid #e2aa11;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(226,170,17,.25);box-shadow:0 4px 4px 0 rgba(226,170,17,.25)}.step-contents .box .number{width:102.034px}@media screen and ( max-width: 768px ){.step-contents .box .number{width:64px}}.step-contents .box .number{aspect-ratio:1/1;background:#e2aa11;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:Inter;font-size:clamp(40px,35.4022988506px + 0.0122605364*100vw,56px);font-style:normal;font-weight:700;line-height:100%}.step-contents .box .text{width:calc(100% - clamp(64px,53.0706896552px + 0.0291448276*100vw,102.034px))}.step-contents .box .text h3{color:#e2aa11;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(22px,20.8505747126px + 0.0030651341*100vw,26px);font-style:normal;font-weight:700;line-height:130%;margin-bottom:16px}.step-contents .box .text p{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,15.4252873563px + 0.001532567*100vw,18px);font-style:normal;font-weight:400;line-height:180%}.attention{background:url(../img/attention-bg.webp) no-repeat center top/cover}.attention .box{border-radius:24px;border:3px solid #e2aa11;background:#fff;padding:36px}@media screen and ( max-width: 768px ){.attention .box{padding:36px 12px}}.attention .box h3{color:#e42222;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(22px,19.7011494253px + 0.0061302682*100vw,30px);font-style:normal;font-weight:700;line-height:140%;margin-bottom:20px;text-align:center}.attention .box p{color:#000;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:350;line-height:180%;margin-bottom:24px}.attention .box .img{width:95%;height:auto;margin:0 auto}.attention .box .img img{width:100%;height:100%}.attention .inner>p{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,15.4252873563px + 0.001532567*100vw,18px);font-style:normal;font-weight:350;line-height:180%;margin-bottom:40px}.map-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and ( max-width: 768px ){.map-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.map-contents .img{max-width:75%;height:auto}.map-contents .img svg{max-width:100%;height:auto}}.map-contents .text-area{border-radius:24px;border:3px solid #e2aa11;background:#e2aa11;width:clamp(320px,295.1353448276px + 0.0663057471*100vw,406.529px);max-width:100%;height:clamp(96px,82.9689655172px + 0.0347494253*100vw,141.348px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP";font-size:clamp(36px,32.5517241379px + 0.0091954023*100vw,48px);font-style:normal;font-weight:900;line-height:140%;margin-bottom:40px}.review-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:32px}@media screen and ( max-width: 768px ){.review-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.review-contents li{position:relative;width:300px}.review-contents li img{position:relative}.review-contents li .text{position:absolute;width:clamp(240px,234.2528735632px + 0.0153256705*100vw,260px);margin:auto;left:0;right:0;top:140px;height:auto;z-index:1;color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,15.4252873563px + 0.001532567*100vw,18px);font-style:normal;font-weight:400;line-height:180%}.review-contents li .name{position:absolute;margin:auto;right:50px;top:40px;height:auto;z-index:1;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:130%}.faq.base-section2{padding-bottom:0}.faq .faq-contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}.faq .faq-item{border:3px solid #e2aa11;background:#fff8e0}.faq .faq-item.is-open .faq-item-a{opacity:1;padding-top:20px;padding-bottom:20px}.faq .faq-item-q{border:3px solid #e2aa11;background:#e2aa11;width:100%;min-height:80px;color:#fff;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(20px,17.1264367816px + 0.0076628352*100vw,30px);font-style:normal;font-weight:700;line-height:140%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 64px 20px 24px}@media screen and ( max-width: 768px ){.faq .faq-item-q{padding:12px 64px 12px 12px}}.faq .faq-item-q{cursor:pointer;text-align:left;position:relative}.faq .faq-item-q::before,.faq .faq-item-q::after{content:"";position:absolute;right:24px;top:50%;width:20px;height:3px;border-radius:999px;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.faq .faq-item-q::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.faq .faq-item-a{padding:20px 24px}@media screen and ( max-width: 768px ){.faq .faq-item-a{padding:12px 12px}}.faq .faq-item-a{color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,14.8505747126px + 0.0030651341*100vw,20px);font-style:normal;font-weight:400;line-height:140%;overflow:hidden;opacity:1;max-height:none;-webkit-transition:max-height .35s ease,opacity .25s ease,padding-top .25s ease,padding-bottom .25s ease;transition:max-height .35s ease,opacity .25s ease,padding-top .25s ease,padding-bottom .25s ease}.faq .faq-contents.js-faq-ready .faq-item .faq-item-q::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.faq .faq-contents.js-faq-ready .faq-item .faq-item-a{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.faq .faq-contents.js-faq-ready .faq-item.is-open .faq-item-q::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.faq .faq-contents.js-faq-ready .faq-item.is-open .faq-item-a{opacity:1;padding-top:20px;padding-bottom:20px}.company{background:#fff8e0}.company h3{color:#e42222;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Serif JP";font-size:clamp(22px,19.1264367816px + 0.0076628352*100vw,32px);font-style:normal;font-weight:900;line-height:140%;margin-bottom:40px}.company-contents{margin-bottom:40px}.company-contents dl{width:720px;max-width:100%;margin:0 auto;color:#000;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,15.4252873563px + 0.001532567*100vw,18px);font-style:normal;font-weight:350;line-height:300%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px dashed #000;gap:16px}.company-contents dl dt{padding:8px 0;width:140px}.company-contents dl dd{padding:8px 0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.footer{background:#e42222;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(14px,13.4252873563px + 0.001532567*100vw,16px);font-style:normal;font-weight:350;line-height:180%;padding:24px 0}/*# sourceMappingURL=style.css.map */