.p-service-ttl{font-size:3rem;text-align:center;font-weight:700;color:#0290bd;margin-bottom:60px}.p-service-ttl span{border-bottom:4px solid #e6f4f8;padding-bottom:5px}@media screen and (max-width: 46.875em){.p-service-ttl{font-size:2rem}}.p-mv{margin:40px 0}@media screen and (max-width: 46.875em){.p-mv{margin:20px 0}}@media print,screen and (min-width: 46.9375em){.p-mv .swiper-slide{width:clamp(900px,0px + 83.3333333333vw,1000px);height:auto;aspect-ratio:1000/460}}@media screen and (max-width: 46.875em){.p-mv .swiper-slide picture{padding:0 20px;display:block}}.p-mv .swiper-slide img{width:100%;height:100%;display:block;transition:transform 1.2s cubic-bezier(0.25, 1, 0.5, 1);transform-origin:center;border-radius:20px}@media print,screen and (min-width: 46.9375em){.p-mv .swiper-slide img{transform:scale(0.85)}}@media screen and (max-width: 46.875em){.p-mv .swiper-slide img{border-radius:10px}}@media print,screen and (min-width: 46.9375em){.p-mv .swiper-slide-prev{display:flex;align-items:center;justify-content:flex-end}.p-mv .swiper-slide-prev img{transform-origin:right center}.p-mv .swiper-slide-next{display:flex;align-items:center;justify-content:flex-start}.p-mv .swiper-slide-next img{transform-origin:left center}.p-mv .swiper-slide-active img,.p-mv .swiper-slide-duplicate-active img{transform:scale(1);transform-origin:center}}.p-mv .swiper-button-prev,.p-mv .swiper-button-next{width:60px;height:60px;border-radius:50%;background-color:#0290bd;color:#fff;font-size:1.1rem;display:flex;justify-content:center;align-items:center;pointer-events:all}.p-mv .swiper-button-prev i,.p-mv .swiper-button-next i{transition:transform .6s cubic-bezier(0.2, 0.8, 0.2, 1)}@media screen and (max-width: 46.875em){.p-mv .swiper-button-prev,.p-mv .swiper-button-next{width:40px;height:40px}}.p-mv .swiper-button-prev::after,.p-mv .swiper-button-next::after{content:none}@media print,screen and (min-width: 46.9375em){.p-mv .swiper-button-prev:hover i{transform:translateX(8px)}.p-mv .swiper-button-next:hover i{transform:translateX(8px)}}.p-mv .swiper-button-prev{left:clamp(454.5px,0px + 42.0833333333vw,505px)}@media screen and (max-width: 46.875em){.p-mv .swiper-button-prev{left:unset;right:10px}}.p-mv .swiper-button-next{right:clamp(454.5px,0px + 42.0833333333vw,505px);transform:scaleX(-1)}@media screen and (max-width: 46.875em){.p-mv .swiper-button-next{right:unset;left:10px}}.p-mv__slider-btns{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);z-index:1;pointer-events:none}@media screen and (max-width: 46.875em){.p-mv__slider-btns{width:100vw}}.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-plan__price{display:flex;background-color:#e6f4f8;justify-content:center;align-items:center;flex-direction:column;padding:20px 40px;border-radius:15px;gap:5px}@media screen and (max-width: 46.875em){.p-plan__price{flex-direction:column;gap:5px}}.p-plan__price-wrap{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;border:4px solid #0290bd;border-radius:5px;max-width:320px;width:100%;background-color:#fff;padding:30px 0}.p-plan__price-ttl{font-size:2rem;line-height:1;padding:10px;font-weight:500;background-color:#0290bd;color:#fff;border-radius:100vh;font-weight:700;display:inline-block;margin-bottom:15px;position:relative}.p-plan__price-ttl::after{content:"";display:inline-block;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #0290bd;position:absolute;top:100%;right:50%;transform:translateX(50%)}.p-plan__price-txt{font-size:2.4rem;font-weight:700;color:#d90101}.p-plan__price-txt span{font-size:4.2rem;line-height:1}.p-plan__lead{display:flex;align-items:flex-end;justify-content:center;margin:60px 0 20px;gap:10px;font-size:4rem;font-weight:700;color:#d90101;line-height:1.3;text-align:center}@media screen and (max-width: 46.875em){.p-plan__lead{font-size:2.8rem;margin:30px 0 10px}}.p-plan__lead img:last-child{transform:scaleX(-1)}@media screen and (max-width: 46.875em){.p-plan__lead img{width:30px}}.p-plan__ttl{border-radius:15px;padding:20px;background-color:#e6f4f8;margin-bottom:20px}@media screen and (max-width: 46.875em){.p-plan__ttl{margin-bottom:10px}}.p-plan__ttl-txt{font-size:3.2rem;font-weight:700;text-align:center;color:#0290bd}@media screen and (max-width: 46.875em){.p-plan__ttl-txt{font-size:2.4rem;line-height:1.3}}.p-plan__ttl-note{display:flex;gap:10px;font-size:1.4rem;justify-content:center}@media screen and (max-width: 46.875em){.p-plan__ttl-note{flex-direction:column;align-items:center;gap:0;margin-top:10px}}.p-plan__items{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media screen and (max-width: 46.875em){.p-plan__items{grid-template-columns:1fr;gap:10px}}.p-plan__item{display:flex;flex-direction:column}.p-plan__item-ttl{color:#fff;background-color:#0290bd;border-radius:30px 30px 0 0;padding:20px;text-align:center;font-weight:700;font-size:2.4rem}@media screen and (max-width: 46.875em){.p-plan__item-ttl{font-size:2rem;padding:15px 0}}.p-plan__item-cnt{border-radius:0 0 30px 30px;border:4px solid #e6f4f8;border-top:none;padding:20px;flex-grow:1}@media screen and (max-width: 46.875em){.p-plan__item-cnt{padding:10px}}.p-plan__item-cnt-name{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.8rem;font-weight:700;background-color:#e6f4f8;padding:10px;line-height:1.2;color:#0290bd}@media print,screen and (min-width: 46.9375em){.p-plan__item-cnt-name{min-height:150px}}@media screen and (max-width: 46.875em){.p-plan__item-cnt-name{font-size:1.6rem}}.p-plan__item-cnt-name span{font-size:2.4rem;text-align:center}@media screen and (max-width: 46.875em){.p-plan__item-cnt-name span{font-size:1.8rem}}.p-plan__item-cnt-price-items{display:flex;justify-content:center}.p-plan__item-cnt-price-item{margin-top:10px;text-align:center}@media screen and (max-width: 46.875em){.p-plan__item-cnt-price-item{margin-top:5px}}.p-plan__item-cnt-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 46.875em){.p-plan__item-cnt-items{gap:10px}}.p-plan__item-cnt-price{color:#d90101;font-size:1.8rem;font-weight:700}@media screen and (max-width: 46.875em){.p-plan__item-cnt-price{font-size:1.6rem}}.p-plan__item-cnt-price span{font-size:4rem;line-height:1}@media screen and (max-width: 46.875em){.p-plan__item-cnt-price span{font-size:3rem}}.p-plan__item-cnt-price-sub{color:#d90101;font-weight:500}.p-price-table{width:100%;overflow:hidden}.p-price-table table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:#ccc}.p-price-table table caption{padding:20px;background-color:#0290bd;color:#fff;font-size:2.4rem;font-weight:700;line-height:1.4;text-align:center}@media screen and (max-width: 46.875em){.p-price-table table caption{padding:15px;font-size:1.8rem}}.p-price-table table thead th,.p-price-table table thead td{height:100px;padding:15px 20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff;text-align:center;vertical-align:middle}@media screen and (max-width: 46.875em){.p-price-table table thead th,.p-price-table table thead td{height:auto;padding:12px 10px}}.p-price-table table tbody th,.p-price-table table tbody td{padding:23px 20px;border:1px solid #ccc;background-color:#fff;color:#000;font-size:1.6rem;font-weight:400;line-height:1.6;text-align:center;vertical-align:middle}@media screen and (max-width: 46.875em){.p-price-table table tbody th,.p-price-table table tbody td{padding:15px 10px;font-size:1.4rem}}.p-price-table table tbody th{font-weight:500}.p-price-table table tbody td{font-size:2rem}@media screen and (max-width: 46.875em){.p-price-table table tbody td{font-size:1.6rem}}.p-price-table__label-col{width:50%}.p-price-table__price-col{width:50%}.p-price-table__logo{display:block;max-width:240px;width:100%;margin:0 auto}@media screen and (max-width: 46.875em){.p-price-table__logo{max-width:160px}}.p-price-table__sub{display:block;margin-top:5px;font-size:1.4rem;font-weight:400}@media screen and (max-width: 46.875em){.p-price-table__sub{font-size:1.2rem}}.p-price-table__note{margin-top:20px;line-height:1.6;text-indent:-1.8em;padding-left:1.8em}@media screen and (max-width: 46.875em){.p-price-table__note{margin-top:15px;font-size:1.1rem}}.p-option__note{margin-top:20px;line-height:1.6;text-indent:-1.8em;padding-left:1.8em}@media screen and (max-width: 46.875em){.p-option__note{margin-top:15px;font-size:1.1rem}}.p-option__item{display:grid;grid-template-columns:240px 1fr;gap:10px}@media screen and (max-width: 46.875em){.p-option__item{grid-template-columns:120px 1fr;gap:5px}}.p-option__item+.p-option__item{margin-top:10px}@media screen and (max-width: 46.875em){.p-option__item+.p-option__item{margin-top:5px}}.p-option__item-ttl{background-color:#f2f9fb;border-radius:15px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 46.875em){.p-option__item-ttl{padding:10px 5px}}.p-option__item-ttl-main{text-align:center;font-weight:700;font-size:2rem;color:#0290bd;line-height:1.3;margin-bottom:5px}@media screen and (max-width: 46.875em){.p-option__item-ttl-main{font-size:1.6rem}}.p-option__item-ttl-price{font-size:1.8rem;font-weight:700;text-align:center;color:#d90101}@media screen and (max-width: 46.875em){.p-option__item-ttl-price{font-size:1.4rem}}.p-option__item-ttl-price span{font-size:3.4rem;line-height:1}@media screen and (max-width: 46.875em){.p-option__item-ttl-price span{font-size:2.4rem}}.p-option__item-cnt{border-radius:15px;background-color:#f8f7f6;padding:20px;font-weight:500;display:flex;justify-content:center;flex-direction:column}.p-set__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-set__list{gap:10px;max-width:580px;margin:0 auto;grid-template-columns:repeat(2, 1fr)}}.p-set__item .p-set__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-set__item-inner:hover{border-color:#0290bd}}.p-set__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-set__item-txt{font-size:clamp(14.4px,0px + 1.3333333333vw,16px);margin-bottom:20px;text-align:center}.p-set__item-img{margin-top:clamp(9px,0px + 0.8333333333vw,10px)}.p-set__nhk{margin-top:60px}@media screen and (max-width: 46.875em){.p-set__nhk{margin-top:40px}}.p-set__nhk{border-radius:30px;padding:40px;background-color:#e6f4f8}.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}}.p-free__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;max-width:980px;margin:0 auto}@media screen and (max-width: 46.875em){.p-free__list{gap:10px}}.p-free__item{display:flex;flex-direction:column}@media screen and (max-width: 46.875em){.p-free__item{grid-column:2 span}}.p-free__item.--col2{grid-column:2 span}.p-free__item-ttl{min-height:80px;color:#fff;border-radius:30px 30px 0 0;background-color:#0290bd;display:flex;justify-content:center;align-items:center;font-size:2.2rem;line-height:1.3;font-weight:700;text-align:center}@media screen and (max-width: 46.875em){.p-free__item-ttl{font-size:1.8rem}}.p-free__item-cnt{border:4px solid #e6f4f8;border-top:none;border-radius:0 0 30px 30px;padding:20px;font-size:2rem;flex-grow:1;display:flex;justify-content:center}.p-free__item-cnt>p{display:inline-block}@media screen and (max-width: 46.875em){.p-free__item-cnt{font-size:1.6rem}}.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}}
