.p-anchor__ttl{margin:20px 0 40px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:3.8rem;font-weight:700;color:#e50012;text-align:center;line-height:1.2}@media screen and (max-width: 46.875em){.p-anchor__ttl{font-size:2.6rem;align-items:flex-end}}.p-anchor__ttl img{width:38px;flex-shrink:0}.p-anchor__ttl img:last-child{transform:scaleX(-1)}@media screen and (max-width: 46.875em){.p-anchor__ttl img{width:30px}}.p-anchor__ttl-sm{font-size:2.4rem}@media screen and (max-width: 46.875em){.p-anchor__ttl-sm{font-size:1.4rem}}.p-anchor__item{display:grid;grid-template-columns:1fr 332px;gap:20px}@media screen and (max-width: 46.875em){.p-anchor__item{grid-template-columns:1fr;margin:0 20px}}.p-osusume__inner{background-color:#fef7e9;border-radius:30px;padding:80px}@media screen and (max-width: 46.875em){.p-osusume__inner{margin:0 5px;padding:50px 15px}}.p-osusume__list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;row-gap:60px}@media screen and (max-width: 46.875em){.p-osusume__list{flex-direction:column;row-gap:40px}}.p-osusume__item{max-width:calc((100% - 80px)/2);display:flex;flex-direction:column}@media screen and (max-width: 46.875em){.p-osusume__item{max-width:100%}}.p-osusume__ttl{background-color:#f08200;border-radius:30px 30px 0 0;position:relative}.p-osusume__ttl-ttl{color:#fff;font-weight:700;text-align:center;font-size:1.8rem;position:relative;z-index:1;min-height:85px;display:flex;align-items:center;justify-content:center;padding-top:5px;line-height:1.5}.p-osusume__ttl-num{width:70px;height:70px;border-radius:50%;background-color:#f08200;color:#fff;display:flex;justify-content:center;padding-top:10px;font-weight:700;font-size:2.2rem;position:absolute;top:-30px;right:50%;transform:translateX(50%)}.p-osusume__cnt{border:4px solid #fbd9b2;background-color:#fff;border-top:none;border-radius:0 0 30px 30px;flex-grow:1;padding:20px}.p-osusume__cnt-txt{margin-top:10px}.p-osusume__cnt-img{text-align:center}.p-info{background-color:#f2f9fb;padding:80px;margin-top:40px;border-radius:30px}@media screen and (max-width: 46.875em){.p-info{margin:40px 5px 0;padding:30px 25px}}.p-info__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media screen and (max-width: 46.875em){.p-info__inner{grid-template-columns:1fr;gap:20px}}.p-info__item{position:relative}.p-info__item.--orange .p-info__ttl-label{background-color:#fff;border-radius:100vh;height:40px;color:#f08200;border:2px solid #f08200;width:160px;display:flex;justify-content:center;gap:10px;font-size:2rem;font-weight:800}@media screen and (max-width: 46.875em){.p-info__item.--orange .p-info__ttl-label{top:-9px}}.p-info__item.--orange .p-info__ttl-label img:last-child{transform:scaleX(-1)}.p-info__item.--orange .p-info__ttl{background-color:#f08200}@media screen and (max-width: 46.875em){.p-info__item.--orange .p-info__ttl{padding-top:35px}}.p-info__item.--orange .p-info__cnt{border:4px solid #fbd9b2;border-top:none}.p-info__ttl{background-color:#0290bd;color:#fff;text-align:center;border-radius:30px 30px 0 0;font-size:2.6rem;font-weight:700;padding:20px 0}@media screen and (max-width: 46.875em){.p-info__ttl{font-size:2.4rem}}.p-info__cnt{border-radius:0 0 30px 30px;border:4px solid #80c7de;border-top:none;background-color:#fff;padding:20px 30px;text-align:center}@media screen and (max-width: 46.875em){.p-info__cnt{padding:20px 20px 40px}}.p-info__ttl-label{position:absolute;top:-22px;right:50%;transform:translateX(50%)}.p-info__cnt-speed{font-size:1.8rem;margin-bottom:10px}@media screen and (max-width: 46.875em){.p-info__cnt-speed{font-size:1.6rem}}.p-info__cnt-num{margin-left:10px;font-size:2.2rem;font-weight:700}.p-info__cnt-num span{font-size:3.2rem}.p-info__cnt-hikari{background-color:#fef7e9;padding:0 26px;display:inline-block;border-radius:10px;color:#e50012;font-weight:500;font-size:1.8rem;display:flex;align-items:flex-end}@media screen and (max-width: 46.875em){.p-info__cnt-hikari{padding:16px 19px;align-items:center;justify-content:center;line-height:1.2}}.p-info__cnt-hikari .p-info__cnt-txt{padding-bottom:12px}@media screen and (max-width: 46.875em){.p-info__cnt-hikari .p-info__cnt-txt{text-align:left;padding-bottom:0;font-size:1.6rem}}.p-info__cnt-hikari .p-info__cnt-price{font-size:2.4rem;font-weight:700}@media screen and (max-width: 46.875em){.p-info__cnt-hikari .p-info__cnt-price{font-size:1.8rem}}.p-info__cnt-hikari .p-info__cnt-price .p-info__cnt-num{font-size:3.6rem}@media screen and (max-width: 46.875em){.p-info__cnt-hikari .p-info__cnt-price .p-info__cnt-num{font-size:2.8rem}}.p-info__cnt-normal{font-size:1.6rem}@media screen and (max-width: 46.875em){.p-info__cnt-normal{font-size:1.4rem}}.p-info__cnt-normal .p-info__cnt-price{font-size:1.6rem}.p-info__cnt-normal .p-info__cnt-price .p-info__cnt-num{font-size:2.4rem}.p-info__cnt-link{margin-top:20px;border:1px solid #ccc;min-height:66px;display:inline-flex;justify-content:space-between;align-items:center;border-radius:100vh;padding:0 20px 0 40px;color:#000;font-size:1.6rem;font-weight:500;gap:20px;transition:background-color .3s cubic-bezier(0.2, 0, 0, 1),color .2s ease-out,border-color .16s ease;line-height:1.2;background-color:#fff;position:relative}@media print,screen and (min-width: 46.9375em){.p-info__cnt-link:hover{background-color:#0290bd;color:#fff}.p-info__cnt-link:hover::after{color:#0290bd;background-color:#fff}}@media screen and (max-width: 46.875em){.p-info__cnt-link{font-size:1.4rem;padding:0 20px;min-height:60px;text-align:left}}.p-info__cnt-link::after{content:"\e90c";font-weight:normal;font-family:"icomoon";font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:background-color .3s cubic-bezier(0.2, 0, 0, 1),color .2s ease-out;transform:rotate(-45deg);background-color:#0290bd;color:#fff}@media screen and (max-width: 46.875em){.p-info__cnt-link::after{width:30px;height:30px;font-size:1.1rem}}.p-info__note{margin-top:20px}.p-info__note li{text-indent:-1.8em;padding-left:1.8em}@media screen and (max-width: 46.875em){.p-info__note{gap:0;flex-direction:column}}.p-komi{background:url(/assets/img/service/wainet/komi_bg.jpg) no-repeat center/cover;padding:100px 0}@media screen and (max-width: 46.875em){.p-komi{padding:80px 0}}.p-komi_ttl{display:flex;justify-content:center;margin-bottom:43px}@media screen and (max-width: 46.875em){.p-komi_ttl{margin-bottom:25px}}.p-komi_ttl img{width:clamp(549.9px,0px + 50.9166666667vw,611px)}@media screen and (max-width: 46.875em){.p-komi_ttl img{width:340px}}.p-komi__list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(34.2px,0px + 3.1666666667vw,38px)}@media screen and (max-width: 46.875em){.p-komi__list{gap:10px;max-width:580px;margin:0 auto;grid-template-columns:repeat(2, 1fr)}}.p-komi__item .p-komi__item-inner{width:clamp(306px,0px + 28.3333333333vw,340px);border-radius:30px;border:4px solid #3faf58;aspect-ratio:340/285;overflow:hidden;background-color:#fff}.p-komi__item-ttl{min-height:clamp(63px,0px + 5.8333333333vw,70px);display:flex;justify-content:center;align-items:center;background-color:#3faf58;color:#fff;font-weight:700;font-size:2rem}.p-komi__item-txt{text-align:center}.p-komi__item-cnt{padding-top:clamp(18px,0px + 1.6666666667vw,20px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(13.5px,0px + 1.25vw,15px)}.p-komi__item-img img{width:clamp(126px,0px + 11.6666666667vw,140px)}.p-service__list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(34.2px,0px + 3.1666666667vw,38px)}.p-service__list.--lg .p-service__item a{aspect-ratio:340/310}@media print,screen and (min-width: 46.9375em){.p-service__list.--lg .p-service__item-ttl{min-height:70px;display:flex;align-items:center}}.p-service__list.--lg .p-service__item-txt{margin-bottom:0}.p-service__list.--lg .p-service__item-img{margin-top:0}@media screen and (max-width: 46.875em){.p-service__list{gap:10px;max-width:580px;margin:0 auto;grid-template-columns:repeat(2, 1fr)}}.p-service__item .p-service__item-inner{width:clamp(306px,0px + 28.3333333333vw,340px);border-radius:30px;border:4px solid #80c7de;aspect-ratio:340/305;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:border-color .16s ease}@media print,screen and (min-width: 46.9375em){a.p-service__item-inner:hover{border-color:#0290bd}}.p-service__item-ttl{font-size:clamp(18px,0px + 1.6666666667vw,20px);font-weight:500;border-bottom:4px solid #80c7de;margin-bottom:10px;text-align:center}.p-service__item-txt{font-size:clamp(14.4px,0px + 1.3333333333vw,16px);margin-bottom:20px;text-align:center}.p-service__item-img{margin-top:clamp(9px,0px + 0.8333333333vw,10px)}.p-service__info{border:4px solid #e5f5fc;border-radius:30px;padding:10px;margin-top:100px}.p-service__info-inner{background:url(/assets/img/service/wainet/hikari_bg_pc.png) no-repeat center/cover;border-radius:20px;position:relative;padding:115px 0}@media screen and (max-width: 46.875em){.p-service__info-inner{background-image:url(/assets/img/service/wainet/hikari_bg_sp.png);padding:90px 15px}}.p-service__info-ttl{width:580px;position:absolute;right:50%;top:-60px;transform:translateX(50%)}@media screen and (max-width: 46.875em){.p-service__info-ttl{width:278px}}.p-service__info-btn{background-color:#f08200;border:2px solid #f08200;color:#fff;display:inline-flex;justify-content:center;align-items:center;max-width:460px;width:100%;min-height:150px;border-radius:30px;position:relative;font-size:2.4rem;line-height:1.2;font-weight:700;transition:background-color .3s cubic-bezier(0.2, 0, 0, 1),color .2s ease-out}@media print,screen and (min-width: 46.9375em){.p-service__info-btn:hover{color:#f08200;background-color:#fff}.p-service__info-btn:hover::after{background-color:#f08200;color:#fff}}@media screen and (max-width: 46.875em){.p-service__info-btn{font-size:2rem;padding-right:30px}}.p-service__info-btn::after{content:"\e90c";font-weight:normal;font-family:"icomoon";font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:background-color .3s cubic-bezier(0.2, 0, 0, 1),color .2s ease-out;color:#f08200;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width: 46.875em){.p-service__info-btn::after{right:10px;width:30px;height:30px}}.p-support__cnt{display:grid;grid-template-columns:460px 1fr;gap:40px}@media screen and (max-width: 46.875em){.p-support__cnt{grid-template-columns:1fr;gap:20px}}.p-support__cnt-img{border-radius:30px;overflow:hidden}.p-support__ttl{font-size:2.6rem;margin-bottom:30px;font-weight:700;color:#0290bd;line-height:1.5}@media screen and (max-width: 46.875em){.p-support__ttl{margin-bottom:20px}}.p-support__ttl-sub{margin-bottom:15px;font-size:2rem;line-height:1.5;font-weight:700}@media screen and (max-width: 46.875em){.p-support__ttl-sub{font-size:1.8rem}}.p-support__detail{line-height:1.5}.p-support__detail+.p-support__detail{margin-top:15px}.p-bnr__list{display:flex;justify-content:center;gap:40px}@media screen and (max-width: 46.875em){.p-bnr__list{flex-direction:column;gap:20px}}.p-construction-fee__box{padding:30px 40px;border:2px solid #0290bd;border-radius:20px;background-color:#fff}@media screen and (max-width: 46.875em){.p-construction-fee__box{padding:0 20px;border-radius:15px}}.p-construction-fee__list{display:grid;grid-template-columns:repeat(3, 1fr);margin:0}@media screen and (max-width: 46.875em){.p-construction-fee__list{grid-template-columns:1fr}}.p-construction-fee__item{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:120px;padding:10px 30px;text-align:center}.p-construction-fee__item+.p-construction-fee__item{border-left:3px dotted #b8dcef}@media screen and (max-width: 46.875em){.p-construction-fee__item{min-height:auto;padding:25px 0}.p-construction-fee__item+.p-construction-fee__item{border-top:2px dotted #b8dcef;border-left:0}}.p-construction-fee__title{font-size:1.8rem;font-weight:700;line-height:1.5}.p-construction-fee__title sup{margin-left:2px;font-size:1rem;font-weight:400;vertical-align:super}@media screen and (max-width: 46.875em){.p-construction-fee__title{font-size:1.6rem}}.p-construction-fee__price{margin:5px 0 0;font-size:1.8rem;font-weight:700;line-height:1.3}.p-construction-fee__price span{font-size:4rem;line-height:1}@media screen and (max-width: 46.875em){.p-construction-fee__price{font-size:1.6rem}.p-construction-fee__price span{font-size:3.2rem}}.p-construction-fee__detail{margin-top:5px;font-size:1.4rem;line-height:1.5}.p-construction-fee__notes{margin-top:30px;font-size:1.3rem;line-height:1.8}@media screen and (max-width: 46.875em){.p-construction-fee__notes{margin-top:20px;font-size:1.2rem}}
