*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;border:none;background:none;cursor:pointer}input,textarea,select{font:inherit}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt" 1;color:#3b5167;font-size:1.4rem;line-height:1.7;background-color:#fff;-webkit-font-smoothing:antialiased}a{transition:opacity .2s ease}a:hover{opacity:.7}.l-main{overflow:hidden}.u-br-sp{display:none}@media(max-width: 768px){.u-br-sp{display:inline}}@media(max-width: 768px){.none-sp{display:none}}.u-br-pc{display:inline}@media(max-width: 768px){.u-br-pc{display:none}}.none-pc{display:none}@media(max-width: 768px){.none-pc{display:inline}}.c-container{width:96%;max-width:1200px;margin-left:auto;margin-right:auto}.c-section-head{text-align:center;margin-bottom:70px}@media(max-width: 768px){.c-section-head{margin-bottom:40px}}.c-section-head__tag{display:inline-block;border:1px solid #f90066;color:#f90066;font-size:1.6rem;font-weight:500;line-height:1;padding:5px 9px 7px;border-radius:5px;margin-bottom:18px}.c-section-head__title{font-size:2.9rem;font-weight:700;color:#3b5167;line-height:1.5}@media(max-width: 768px){.c-section-head__title{font-size:2.2rem}}.c-section-head__lead{font-size:1.6rem;line-height:1.5;margin-top:10px}.c-btn{display:inline-flex;align-items:center;justify-content:center;width:338px;max-width:100%;height:60px;border-radius:12px;font-size:2rem;font-weight:700;text-align:center}.c-btn--primary{background:#f90066;color:#fff}.c-btn--outline{background:#fff;color:#f90066;border:2px solid #f90066}.c-btn-outline{display:inline-flex;align-items:center;justify-content:center;border:2px solid #f90066;color:#f90066;font-size:1.7rem;font-weight:600;line-height:1;border-radius:9px;padding:14px 15px 18px;min-width:282px;max-width:100%}.c-btn-outline:visited{color:#f90066}.c-service-cards{display:flex;gap:24px}@media(max-width: 768px){.c-service-cards{flex-direction:column}}.c-service-cards--animated .c-service-card{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s cubic-bezier(0.16, 0.84, 0.44, 1)}.c-service-cards--animated .c-service-card:nth-child(2){transition-delay:.15s}.c-service-cards--animated .c-service-card:nth-child(3){transition-delay:.3s}.c-service-cards--animated.is-inview .c-service-card{opacity:1;transform:translateY(0)}.c-service-card{flex:1;display:block;background:#fff;border-radius:18px;box-shadow:0 25px 13.5px rgba(78,103,137,.1);padding-bottom:31px;text-align:center;color:inherit}.c-service-card:hover .c-service-card__img{opacity:.6;transform:translateY(-3px) scale(1.03)}.c-service-card:hover .c-service-card__name,.c-service-card:hover .c-service-card__text{opacity:.6}.c-service-card__thumb{overflow:hidden;border-radius:18px 18px 0 0;margin-bottom:18px}.c-service-card__img{width:100%;aspect-ratio:384/183;object-fit:cover;display:block;transition:transform .45s,opacity .2s;will-change:transform}.c-service-card__name{font-size:2rem;font-weight:600;line-height:1.35;color:#3b5167;margin-bottom:12px;transition:.2s}@media(max-width: 768px){.c-service-card__name{font-size:2.25rem}}.c-service-card__text{font-size:1.5rem;line-height:1.6;color:#3b5167;text-align:justify;padding:0 24px;transition:.2s}.c-table{border:1px solid #3b5167;border-radius:8px;overflow:hidden}.c-table__row{display:grid;align-items:center;background:#fff;border-bottom:1px solid #e9ecef}.c-table__row:last-child{border-bottom:none}.c-table__row--head{background:#f4f9ff;color:#0f2293;font-weight:700}.c-table__row .is-strong{font-weight:700}.l-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 4px 20px rgba(14,49,129,.12)}body.admin-bar .l-header{top:32px}@media(max-width: 782px){body.admin-bar .l-header{top:46px}}.l-header__inner{width:100%;max-width:1400px;margin:0 auto;height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}@media(max-width: 768px){.l-header__inner{height:60px;padding:0 0 0 2%}}@media(max-width: 768px){.l-header__logo{width:49%;max-width:184px}}@media(max-width: 1200px){.l-header__nav{display:none}}.l-header__nav-list{display:flex;align-items:center;gap:26px}.l-header__nav-item{position:relative;font-size:1.56rem}.l-header__nav-item:hover .l-header__nav-child{opacity:1;visibility:visible;transform:translate(-50%, -14px) scale(1)}.l-header__nav-item:hover .l-header__nav-arrow{margin-top:6px;transform:rotate(45deg) translateY(-2px) scale(-1, -1)}.l-header__nav-link--dropdown{display:inline-flex;align-items:center;gap:6px;padding:10px 0}.l-header__nav-arrow{width:8px;height:8px;border-right:1px solid #3b5167;border-bottom:1px solid #3b5167;transform:rotate(45deg) translateY(-2px);transition:.3s}.l-header__nav-child{position:absolute;left:50%;top:calc(100% + 13px);transform:translate(-50%, -28px) scale(1.05);opacity:0;visibility:hidden;transition:all .7s cubic-bezier(0.34, 1.56, 0.64, 1);background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);border-radius:18px;box-shadow:0 19px 47px -18px rgba(44,73,137,.22);padding:11px 38px 22px;margin:0;white-space:nowrap}.l-header__nav-child li{text-align:center}.l-header__nav-child a{display:block;padding:10px 0;font-size:1.5rem}.l-header__side{display:flex;align-items:center;gap:12px}@media(max-width: 1200px){.l-header__side{display:none}}.l-header__sns{display:flex;align-items:center;gap:11px}.l-header__sns img{width:37px;height:auto}.l-header__tel{text-align:right}.l-header__tel-number{display:inline-flex;align-items:center;gap:4px;font-size:2.8rem;font-weight:700;color:#f90066;line-height:1}.l-header__tel-icon{width:17px;margin-top:4px}.l-header__tel-note{display:flex;gap:8px;justify-content:flex-end;font-size:1.585rem;font-weight:500;color:#0f2293;margin-top:-1px;line-height:1}.l-header__actions{display:none;align-items:center;gap:3px}@media(max-width: 1200px){.l-header__actions{display:flex}}.l-header__sns--mobile{gap:7px}.l-header__sns--mobile a{display:block}.l-header__sns--mobile a[aria-label=TikTok]{margin-left:-2px;margin-right:-4px}.l-header__sns--mobile img{width:26px}.l-header__menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:43px;height:40px;padding:7px 10px 7px;flex-shrink:0;z-index:110}@media(max-width: 1200px){.l-header__menu-btn{display:flex}}.l-header__menu-btn span{display:block;height:2px;background:#0f2293;transition:transform .2s ease,opacity .2s ease}.l-header__menu-btn.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.l-header__menu-btn.is-active span:nth-child(2){opacity:0}.l-header__menu-btn.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: 1200px){.l-header__nav{position:fixed;inset:60px 0 0;background:#fff;padding:24px 20px;overflow-y:auto;transform:translateX(100%);transition:transform .25s ease}.l-header__nav.is-open{display:block;transform:translateX(0)}.l-header__nav-list{flex-direction:column;align-items:flex-start;gap:0}.l-header__nav-item{width:100%;border-bottom:1px solid #eee}.l-header__nav-item>a{display:block;padding:16px 0}.l-header__nav-item--has-child>a{display:flex;align-items:center;justify-content:space-between}.l-header__nav-child{position:static;display:none;transform:none;opacity:1;visibility:visible;box-shadow:none;background:#f5f7fb;padding:4px 16px;margin-bottom:8px}.l-header__nav-item--has-child.is-open .l-header__nav-child{display:block;position:relative;margin-top:10px;top:unset;left:unset;transform:unset}.l-header__side{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 20px rgba(14,49,129,.12);transform:translateY(100%);transition:transform .25s ease}}@media(max-width: 1200px)and (max-width: 1200px){.l-header__side .l-header__sns{display:none}.l-header__side .l-header__tel{margin:0 auto}}@media(max-width: 1200px){body.is-menu-open .l-header .l-header__side{transform:translateY(0)}}@media(max-width: 1200px){body.admin-bar .l-header__nav{inset:106px 0 0}}.l-cta{background:#f5f7fb;padding:95px 0;text-align:center}@media(max-width: 768px){.l-cta{padding:50px 0}}.l-cta__badge{display:inline-block;border:1px solid #0f2293;color:#0f2293;font-size:1.6rem;font-weight:500;line-height:1;padding:5px 9px 7px;border-radius:5px;margin:0 auto 18px;background:#fff}.l-cta__title{font-size:2.9rem;font-weight:700;color:#3b5167;line-height:1.5;margin-bottom:16px}@media(max-width: 768px){.l-cta__title{font-size:2rem}}.l-cta__title .is-accent{color:#f90066;white-space:nowrap}.l-cta__lead{font-size:1.6rem;line-height:1.5;margin-bottom:45px}.l-cta__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media(max-width: 480px){.l-cta__buttons{flex-direction:column;align-items:center}}.l-cta__btn{display:flex;align-items:center;gap:12px;width:300px;max-width:100%;height:69px;border-radius:13px;padding:0 0 0 24px;color:#fff;text-align:left}.l-cta__btn--tel{background:#f90066}.l-cta__btn--line{background:#06c755;gap:5px;padding:0 0 0 13px}.l-cta__btn--line strong{font-size:1.9rem}.l-cta__btn-icon{flex-shrink:0}.l-cta__btn-text{flex:1;min-width:0}.l-cta__btn-text strong{display:block;font-size:2.57rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden}.l-cta__btn-text small{display:block;font-size:1.3rem;font-weight:600}.l-cta .l-cta__btn--line strong{font-size:2.05rem;line-height:1.3}.l-footer{background:#fff;border-top:3px solid #0f2293;padding:60px 0 24px;font-size:1.4rem}@media(max-width: 768px){.l-footer{padding:35px 0 24px}}.l-footer__inner{width:96%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}@media(max-width: 768px){.l-footer__inner{flex-direction:column;gap:40px;width:calc(100% - 28px)}}.l-footer__brand{display:block;width:420px}@media(max-width: 768px){.l-footer__brand{width:100%}}.l-footer__logo-link{display:block;margin-bottom:10px;width:100%;max-width:303px}@media(max-width: 768px){.l-footer__logo-link{margin:0 auto}}.l-footer__logo-link img{width:100%}.l-footer__sns-tel{display:flex;justify-content:space-between;align-items:center;width:303px}@media(max-width: 768px){.l-footer__sns-tel{margin:7px auto 0}}.l-footer__sns{display:flex;gap:10px;margin:4px 0 0}.l-footer__sns li:last-child{margin-left:-6px}.l-footer__sns img{width:32px;height:32px}.l-footer__tel-wrapp{display:block;width:188px}.l-footer__tel{display:inline-flex;align-items:center;gap:2px;font-size:2.355rem;font-weight:700;color:#f90066;line-height:1}.l-footer__tel>img{width:14px;margin-top:4px}.l-footer__tel-note{display:flex;gap:8px;font-size:1.31rem;font-weight:500;color:#0f2293;margin-top:-3px;line-height:1}.l-footer__info{font-size:1.5rem;margin-top:28px}@media(max-width: 768px){.l-footer__info{text-align:center;margin:40px auto 0}}.l-footer__address{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}@media(max-width: 768px){.l-footer__address{justify-content:center;flex-wrap:wrap;margin-bottom:15px;gap:6px}}.l-footer__address p{line-height:1.3;margin-top:-1px}@media(max-width: 768px){.l-footer__address p{text-align:left}}.l-footer__address-badge{flex-shrink:0;border:1px solid #0f2293;color:#0f2293;font-size:1.3rem;font-weight:700;line-height:1;padding:2px 0 4px;border-radius:4px;width:85px;text-align:center;white-space:nowrap}@media(max-width: 768px){.l-footer__address-badge{width:100%;max-width:96px}}.l-footer__license{margin-top:20px}@media(max-width: 768px){.l-footer__license{margin-top:34px}}.l-footer__area-nav-wrapp{display:flex;gap:55px}@media(max-width: 768px){.l-footer__area-nav-wrapp{flex-direction:column;gap:20px;text-align:center}}.l-footer__area{width:295px}@media(max-width: 768px){.l-footer__area{width:100%}}.l-footer__heading{font-size:1.8rem;font-weight:700;line-height:1.3;color:#0f2293;margin-bottom:12px;width:100%}.l-footer__area-block{margin-bottom:10px}.l-footer__area-pref{font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:4px}.l-footer__nav-wrapp{display:flex;flex-wrap:wrap;gap:0 27px}@media(max-width: 480px){.l-footer__nav-wrapp{gap:0 15px;justify-content:center}}.l-footer__nav-list{display:flex;flex-direction:column;gap:7px;font-size:1.5rem}@media(max-width: 480px){.l-footer__nav-list{gap:4px}}.l-footer__copyright{text-align:center;font-size:1.3rem;margin-top:40px}.c-page-title{position:relative;display:flex;align-items:center;justify-content:center;height:260px;padding-bottom:48px;text-align:center;border-bottom:1px solid #e2e6ee}@media(max-width: 768px){.c-page-title{height:146px;padding:0 0 29px}}.c-page-title__heading{width:96%;max-width:1200px;margin:0;padding-top:32px;font-size:3.8rem;font-weight:700;line-height:1.35;color:#3b5167}@media(max-width: 768px){.c-page-title__heading{font-size:2.6rem;padding-top:15px}}.c-page-title__breadcrumb{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);width:96%;max-width:1200px;display:flex;align-items:center;font-size:1.3rem;color:#3b5167}@media(max-width: 768px){.c-page-title__breadcrumb{bottom:4px}}.c-page-title__arrow{width:7px;height:7px;border-right:1px solid #3b5167;border-bottom:1px solid #3b5167;transform:rotate(-45deg);margin:0 8px 0 5px}.c-inner-content{width:92%;max-width:840px;margin:0 auto;padding:80px 0 100px}@media(max-width: 768px){.c-inner-content{padding:50px 0 70px}}.p-hero{background:#fff;padding:40px 0 46px;margin-bottom:120px}@media(max-width: 1200px){.p-hero{flex-direction:column;padding:20px 0 60px;margin-bottom:0}}.p-hero__inner{width:100%;max-width:1400px;margin:0 auto;padding:0 2%;display:flex;gap:30px}@media(max-width: 1200px){.p-hero__inner{flex-direction:column;padding:0 14px}}@media(max-width: 768px){.p-hero__inner{gap:24px}}.p-hero__text{flex:1;min-width:575.5px}@media(max-width: 1200px){.p-hero__text{order:2;min-width:unset}}.p-hero__tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}@media(max-width: 1200px){.p-hero__tags{flex-wrap:wrap}}.p-hero__tag{display:inline-block;border:1px solid;border-radius:4px;padding:4px 8px 5px;line-height:1;font-size:1.4rem;font-weight:700}.p-hero__tag--accent{color:#f90066;border-color:#f90066}.p-hero__tag--primary{color:#0f2293;border-color:#0f2293}.p-hero__title{font-size:3.6rem;font-weight:800;line-height:1.35;color:#3b5167;margin-bottom:9px}@media(max-width: 768px){.p-hero__title{font-size:2.4rem}}.p-hero__catch{font-size:2.6rem;font-weight:700;color:#3b5167;line-height:1.4;margin-bottom:13px}@media(max-width: 768px){.p-hero__catch{font-size:1.9rem}}.p-hero__lead{font-size:1.6rem;line-height:1.65;margin-bottom:56px}@media(max-width: 768px){.p-hero__lead{margin-bottom:36px}}.p-hero__buttons{display:flex;gap:16px;flex-wrap:wrap}@media(max-width: 1200px){.p-hero__buttons{flex-wrap:wrap}}.p-hero__btn{display:flex;align-items:center;gap:14px;width:calc((100% - 16px)/2);height:69px;border-radius:13px;padding:0 0 0 24px;color:#fff}@media(max-width: 1200px){.p-hero__btn{width:100%;max-width:454px;margin:0;padding:0;justify-content:center}}@media(max-width: 768px){.p-hero__btn{gap:8px}}.p-hero__btn span{width:calc(100% - 47px - 5px);min-width:190px}@media(max-width: 1200px){.p-hero__btn span{width:unset;min-width:unset}}.p-hero__btn strong{display:block;font-size:2.57rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden}.p-hero__btn small{display:block;font-size:1.3rem;font-weight:600}.p-hero__btn--tel{background:#f90066}.p-hero__btn--line{background:#06c755;gap:5px;padding:0 0 0 13px}@media(max-width: 1200px){.p-hero__btn--line{padding:0}}@media(max-width: 768px){.p-hero__btn--line{gap:0}}.p-hero__btn--line strong{font-size:2.05rem;line-height:1.3}.p-hero__slider{position:relative;flex:1;min-width:0;width:auto;border-radius:16px;overflow:hidden}.p-hero__slider img.p-hero__slide{width:100%;height:100%;object-fit:cover}@media(max-width: 1200px){.p-hero__slider{aspect-ratio:16/9;min-height:0;width:100%}}.p-hero__pagination.swiper-pagination{bottom:12px;display:flex;justify-content:center;gap:16px;top:auto !important;bottom:18px !important}.p-hero__pagination.swiper-pagination .swiper-pagination-bullet{position:relative;width:10px;height:10px;margin:0 !important;background:#fff;opacity:.6;transition:transform .2s,opacity .2s,background-color .2s}.p-hero__pagination.swiper-pagination .swiper-pagination-bullet::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%, -50%)}.p-hero__pagination.swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#f90066;transform:scale(1.3)}.p-worry{padding:0 0 130px}@media(max-width: 768px){.p-worry{padding:0 0 60px}}.p-worry__inner{text-align:center;width:96%;max-width:840px;margin:0 auto;padding:0}.p-worry__images{position:relative;display:flex}.p-worry__img{position:absolute;width:220px;transition:transform 2s cubic-bezier(0.16, 0.84, 0.44, 1),opacity 1.5s ease}.p-worry__img--man{bottom:-29%;left:12%;transform:translateX(-50%) rotate(-5deg);width:41%;max-width:345px}@media(max-width: 480px){.p-worry__img--man{left:27%;bottom:-16%;transform:translateX(-50%) rotate(0deg);width:161px}}.p-worry__img--woman{bottom:-12%;left:88%;transform:translateX(-50%) rotate(1deg);width:27%;max-width:227px}@media(max-width: 480px){.p-worry__img--woman{left:74%;bottom:-1%;transform:translateX(-50%) rotate(0deg);width:107px}}.p-worry__images:not(.is-inview) .p-worry__img--man{opacity:0;transform:translateX(calc(-50% + 100px)) rotate(-5deg)}.p-worry__images:not(.is-inview) .p-worry__img--woman{opacity:0;transform:translateX(calc(-50% - 100px)) rotate(1deg)}.p-worry__bubble{margin:12% auto 74px;text-align:center}@media(max-width: 768px){.p-worry__bubble{margin:17% auto 36px}}@media(max-width: 480px){.p-worry__bubble{margin:0 auto 182px}}.p-worry__bubble__badge{display:block;background:#fff;border:1px solid #0f2293;color:#0f2293;font-size:1.6rem;font-weight:500;line-height:1;padding:5px 0 7px;border-radius:5px;margin:0 auto 18px;width:102px}@media(max-width: 480px){.p-worry__bubble__badge{font-size:1.3rem;padding:3px 0 5px;margin-bottom:10px;width:85px}}.p-worry__bubble__txt{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;text-align:center}@media(max-width: 480px){.p-worry__bubble__txt{gap:0}}.p-worry__bubble__txt p{display:inline-block;background:hsla(0,0%,100%,.6);backdrop-filter:blur(18px);font-size:2.9rem;font-weight:700;color:#3b5167;line-height:1;letter-spacing:.12rem;padding:6px 11px 9px}@media(max-width: 768px){.p-worry__bubble__txt p{font-size:1.9rem}}@media(max-width: 480px){.p-worry__bubble__txt p{background:unset;padding:0;backdrop-filter:unset;line-height:1.4;letter-spacing:normal}}.p-worry__list{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border-radius:16px;max-width:840px;margin:0 auto;padding:36px 0px 55px 40px;text-align:left}@media(max-width: 768px){.p-worry__list{padding:28px 20px 36px}}@media(max-width: 480px){.p-worry__list{padding:22px 8px 22px}}.p-worry__list li{display:flex;align-items:center;gap:14px;font-size:1.9rem;font-weight:600;line-height:1.35;color:#3b5167}@media(max-width: 768px){.p-worry__list li{font-size:1.7rem;gap:10px}}.p-worry__list li:not(:last-child){margin-bottom:23px}@media(max-width: 768px){.p-worry__list li:not(:last-child){margin-bottom:16px}}.p-worry__check{flex-shrink:0;width:24px;height:24px;border:2px solid #3b5167;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-top:2px}.p-worry__check img{width:14px}.p-worry__note{font-size:2.45rem;font-weight:600;color:#3b5167;line-height:1.66}@media(max-width: 768px){.p-worry__note{font-size:1.9rem;font-weight:700;color:#0f2293;line-height:1.45}}.p-strength{padding:0 0 130px}@media(max-width: 768px){.p-strength{padding:0 0 60px}}.p-strength__list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.p-strength__item{display:flex;gap:24px;align-items:center;background:#f4f9ff;border-radius:18px;padding:24px 34px;opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s cubic-bezier(0.16, 0.84, 0.44, 1)}@media(max-width: 480px){.p-strength__item{gap:9px;padding:25px 16px;flex-wrap:wrap;justify-content:center}}.p-strength__item.is-inview{opacity:1;transform:translateY(0)}.p-strength__num{position:relative;flex-shrink:0;width:36px;height:36px}@media(max-width: 480px){.p-strength__num{margin:0 auto}}.p-strength__num img{width:100%;height:100%}.p-strength__num em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:2rem;color:#0f2293}@media(max-width: 480px){.p-strength__body{width:100%}}.p-strength__heading{font-weight:700;font-size:2.15rem;line-height:1.35;color:#0f2293;margin-bottom:10px}@media(max-width: 480px){.p-strength__heading{font-size:1.9rem}}.p-strength__text{font-size:1.5rem;line-height:1.6}.p-service{background:#fff;padding:0 0 130px}@media(max-width: 768px){.p-service{padding:0 0 60px}}.p-service .c-container{width:96%;padding:0}.p-service .c-service-cards{margin-bottom:72px}@media(max-width: 768px){.p-service .c-service-cards{margin-bottom:60px}}.p-service__sim-title{text-align:center;font-size:2.4rem;font-weight:600;margin-bottom:24px}@media(max-width: 768px){.p-service__sim-title{font-size:1.9rem}}.p-service .c-table{max-width:840px;margin:0 auto}.p-service .c-table__row{grid-template-columns:142px 164px 142px 1fr 104px;line-height:1;padding:17px 17px;font-size:1.5rem}@media(max-width: 768px){.p-service .c-table__row{grid-template-columns:1fr 1fr;row-gap:8px}}.p-service .c-table__row .is-accent{color:#f90066;font-weight:600}.p-service .c-table__row .is-total{font-weight:800;font-size:1.6rem}.p-service__note{text-align:center;font-size:1.4rem;line-height:1.4;margin-top:17px}.p-service__cta{display:flex;justify-content:center;margin-top:46px}.p-items{background:#fff;padding:0 0 130px}@media(max-width: 768px){.p-items{padding:0 0 60px}}.p-items .c-container{width:96%;padding:0}@media(max-width: 768px){.p-items .c-container{width:calc(100% - 28px)}}.p-items__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px 24px}@media(max-width: 1200px){.p-items__grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 480px){.p-items__grid{grid-template-columns:repeat(2, 1fr);gap:6px 15px}}.p-items__item{text-align:center}.p-items__img{width:100%;aspect-ratio:220/195;object-fit:contain;background:linear-gradient(to bottom, #f9fcff 55%, #bdccde);border-radius:8px;margin-bottom:13px;padding:24px 10px}@media(max-width: 768px){.p-items__img{padding:18px 7px;margin-bottom:6px}}.p-items__name{font-size:1.5rem;font-weight:600;line-height:1.35;color:#212529}@media(max-width: 768px){.p-items__name{font-size:1.35rem;line-height:1.3}}.p-items__note{text-align:center;font-size:1.3rem;margin-top:30px}@media(max-width: 768px){.p-items__note{font-size:1.5rem;margin-top:17px;line-height:1.3}}.p-result{background:#fff;padding:0 0 130px}@media(max-width: 768px){.p-result{padding:0 0 60px}}.p-result__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:40px}@media(max-width: 768px){.p-result__grid{grid-template-columns:repeat(2, 1fr)}}.p-result__item{display:block;color:inherit}.p-result__empty{grid-column:1/-1;text-align:center;font-size:1.6rem;color:#6c757d;padding:40px 0}.p-result__img{background:#e9ecef;border:1px solid #dee2e6;border-radius:16px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;margin-bottom:13px;overflow:hidden}.p-result__img img:not(.p-result__img-photo){width:66px;height:66px}.p-result__img-photo{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out;will-change:transform}.p-result__item:hover .p-result__img-photo{transform:translateY(-2px) scale(1.03)}.p-result__name{font-size:2rem;font-weight:700;line-height:1.35;color:#212529}.p-result__price{font-size:1.4rem;color:#495057;margin-top:3px;line-height:1.35}.p-result__price span{font-size:2rem;font-weight:800;color:#f90066}.p-result__cta{display:flex;justify-content:center}.p-reason__lead{text-align:center;margin-bottom:60px}@media(max-width: 768px){.p-reason__lead{margin-bottom:36px}}.p-reason__lead-title{font-size:3.1rem;font-weight:700;color:#3b5167;line-height:1.6;margin-bottom:20px}@media(max-width: 768px){.p-reason__lead-title{font-size:2.2rem}}.p-reason__lead-title .is-accent{color:#f90066;white-space:nowrap}.p-reason__lead-text{font-size:1.8rem;font-weight:500;line-height:1.65}@media(max-width: 768px){.p-reason__lead-text{font-size:1.5rem}}.p-reason__block{margin-bottom:80px}@media(max-width: 768px){.p-reason__block{margin-bottom:48px}}.p-reason__question{font-size:3.1rem;font-weight:700;color:#3b5167;text-align:center;line-height:1.6;margin-bottom:40px}@media(max-width: 768px){.p-reason__question{font-size:2.2rem}}.p-reason__qlist{list-style:decimal;background:#f4f9ff;border-radius:18px;padding:43px 40px 43px 68px;margin-bottom:40px}@media(max-width: 768px){.p-reason__qlist{padding:28px 24px 28px 44px}}.p-reason__qlist li{color:#0f2293;font-weight:700;font-size:1.9rem;line-height:2.21}@media(max-width: 768px){.p-reason__qlist li{font-size:1.5rem;line-height:1.8}}.p-reason__block-text{text-align:center;font-size:1.8rem;font-weight:500;line-height:1.65}@media(max-width: 768px){.p-reason__block-text{font-size:1.5rem;text-align:left}}.p-reason__heading{font-size:3.1rem;font-weight:700;color:#3b5167;text-align:center;margin-bottom:40px}@media(max-width: 768px){.p-reason__heading{font-size:2.2rem}}.p-reason__cards{display:flex;flex-direction:column;gap:41px}.p-reason__card{display:flex;gap:30px;background:#fff;overflow:hidden}@media(max-width: 768px){.p-reason__card{flex-direction:column}}.p-reason__card-img{width:260px;height:auto;object-fit:cover;flex-shrink:0;border-radius:16px}@media(max-width: 768px){.p-reason__card-img{width:100%;height:200px}}@media(max-width: 768px){.p-reason__card-body{padding:0 24px 24px}}.p-reason__card-title{font-size:2.5rem;font-weight:700;color:#3b5167;line-height:1.4;letter-spacing:.04rem;margin:-6px 0 14px}@media(max-width: 768px){.p-reason__card-title{font-size:1.9rem;margin-top:16px}}.p-reason__card-text{font-size:1.5rem;line-height:1.75;letter-spacing:.04rem;text-align:justify;margin-bottom:38px}.p-reason__safety{display:flex;gap:24px;margin-bottom:50px}@media(max-width: 768px){.p-reason__safety{flex-direction:column}}.p-reason__safety-item{flex:1;background:#f4f9ff;border-radius:18px;padding:33px 24px 31px;text-align:center}.p-reason__safety-title{font-size:1.8rem;font-weight:700;color:#0f2293;margin-bottom:16px}.p-reason__safety-text{font-size:1.4rem;line-height:1.6;text-align:justify}.p-reason__cta{display:flex;justify-content:center}.p-service-top{width:96%;max-width:1200px;margin:0 auto}.p-service-top__lead{width:100%;max-width:840px;text-align:center;margin:0 auto 70px}@media(max-width: 768px){.p-service-top__lead{margin-bottom:40px}}.p-service-top__lead-title{font-size:3.1rem;font-weight:700;color:#3b5167;line-height:1.6;margin-bottom:20px}@media(max-width: 768px){.p-service-top__lead-title{font-size:2.2rem}}.p-service-top__lead-text{font-size:1.8rem;font-weight:500;line-height:1.65}@media(max-width: 768px){.p-service-top__lead-text{font-size:1.5rem}}.p-service-top__block1{margin:0 auto 80px}@media(max-width: 768px){.p-service-top__block1{margin-bottom:48px}}.p-service-top__block2{width:100%;max-width:840px;margin:0 auto}.p-service-top__heading{font-size:3.1rem;font-weight:700;color:#3b5167;text-align:center;margin-bottom:40px}@media(max-width: 768px){.p-service-top__heading{font-size:2.2rem}}.p-service-top .c-table__row{grid-template-columns:199px 99px 277px 1fr;padding:19px 20px;font-size:1.4rem;gap:8px}@media(max-width: 768px){.p-service-top .c-table__row{grid-template-columns:1fr 1fr}}.p-service-top .c-table__row .is-strong{font-size:1.6rem}.p-service-top .c-table__row .is-note{font-weight:700}.p-service-top__note{text-align:center;font-size:1.4rem;line-height:1.4;margin:17px auto 40px}.p-service-top__sub-heading{text-align:center;font-size:2.25rem;font-weight:700;margin-bottom:16px}@media(max-width: 768px){.p-service-top__sub-heading{font-size:1.9rem}}.p-service-top__sub-heading.is-left{text-align:left}.p-service-top__sub-text{text-align:center;font-size:1.6rem;line-height:1.51;margin-bottom:36px}.p-service-top__included{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.p-service-top__included-item{width:calc((100% - 40px)/3);background:#f4f9ff;border-radius:16px;padding:21px 20px;text-align:center}@media(max-width: 768px){.p-service-top__included-item{width:calc((100% - 20px)/2)}}@media(max-width: 480px){.p-service-top__included-item{width:100%}}.p-service-top__included-title{font-size:1.8rem;font-weight:700;line-height:1.3;color:#0f2293;margin-bottom:6px}.p-service-top__included-text{font-size:1.5rem;line-height:1.44}.p-service-top__block-text{font-size:1.5rem;line-height:1.6;text-align:justify;margin-bottom:30px}.p-service-top__cta{display:flex;justify-content:center}.p-svc__lead{text-align:center;margin-bottom:60px}@media(max-width: 768px){.p-svc__lead{margin-bottom:36px}}.p-svc__lead-title{font-size:3.1rem;font-weight:700;color:#3b5167;line-height:1.6;margin-bottom:20px}@media(max-width: 768px){.p-svc__lead-title{font-size:2.2rem}}.p-svc__lead-text{font-size:1.8rem;font-weight:500;line-height:1.65}@media(max-width: 768px){.p-svc__lead-text{font-size:1.5rem}}.p-svc__block{margin-bottom:80px}@media(max-width: 768px){.p-svc__block{margin-bottom:48px}}.p-svc__heading{font-size:3.1rem;font-weight:700;color:#3b5167;text-align:center;margin-bottom:40px}@media(max-width: 768px){.p-svc__heading{font-size:2.2rem}}.p-svc__sub-heading{font-size:2rem;font-weight:700;color:#0f2293;text-align:center;margin-bottom:24px}.p-svc__block-text{text-align:center;font-size:1.6rem;line-height:1.51;margin-bottom:24px}.p-svc__checklist{background:#f4f9ff;border-radius:18px;padding:33px 39px;margin-bottom:30px}@media(max-width: 768px){.p-svc__checklist{padding:24px}}.p-svc__checklist li{display:flex;align-items:center;gap:16px;font-size:1.6rem;font-weight:600;color:#3b5167}.p-svc__checklist li:not(:last-child){margin-bottom:19px}.p-svc__check{flex-shrink:0;width:24px;height:24px;border:2px solid #3b5167;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center}.p-svc__check img{width:14px}.p-svc__table{border:1px solid #3b5167;border-radius:8px;overflow:hidden}.p-svc__table-row{display:grid;grid-template-columns:236px 1fr;padding:19px 20px;font-size:1.4rem;background:#fff;border-bottom:1px solid #e9ecef;gap:8px}@media(max-width: 768px){.p-svc__table-row{grid-template-columns:1fr}}.p-svc__table-row:last-child{border-bottom:none}.p-svc__table-row--head{background:#f4f9ff;color:#0f2293;font-weight:700}.p-svc__table-row .is-strong{font-weight:700;font-size:1.6rem}.p-svc__table-note{text-align:center;font-size:1.3rem;margin-top:16px}.p-svc__features{display:flex;flex-direction:column;gap:32px}.p-svc__feature{display:flex;align-items:center;gap:28px}@media(max-width: 768px){.p-svc__feature{flex-direction:column;align-items:flex-start}}.p-svc__feature-img{width:240px;flex-shrink:0;aspect-ratio:600/428;object-fit:cover;border-radius:16px}@media(max-width: 768px){.p-svc__feature-img{width:100%}}.p-svc__feature-heading{font-size:1.8rem;font-weight:700;color:#0f2293;line-height:1.4;margin-bottom:10px}.p-svc__feature-text{font-size:1.5rem;line-height:1.7;color:#3b5167;text-align:justify}.p-svc__cases{display:flex;flex-direction:column;gap:40px;margin-bottom:30px}.p-svc__case-head{display:flex;border:2px solid #0f2293;border-radius:12px}@media(max-width: 768px){.p-svc__case-head{flex-direction:column}}.p-svc__case-head>h2{width:91px;padding:22px 0 23px;text-align:center;line-height:1;border-right:2px solid #0f2293;border-radius:10px 0 0 10px;background:#f4f9ff;font-size:2rem;font-weight:600;color:#0f2293}@media(max-width: 768px){.p-svc__case-head>h2{width:100%;padding:10px 0;border-right:none;border-bottom:2px solid #0f2293;border-radius:10px 10px 0 0}}.p-svc__case-head ul{width:calc(100% - 100px);max-width:685px;margin:0 auto;display:flex;justify-content:space-between}@media(max-width: 768px){.p-svc__case-head ul{flex-wrap:wrap;width:100%;max-width:unset}.p-svc__case-head ul li{width:100%;padding:16px 4%;border-bottom:2px solid #0f2293;justify-content:center;gap:0 12px}.p-svc__case-head ul li:last-child{border-bottom:unset}}@media(max-width: 480px){.p-svc__case-head ul li{padding:11px 3%}}.p-svc__case-head ul li{display:flex;gap:3px;align-items:center}.p-svc__case-head ul li:nth-of-type(2) p{color:#7cb5ed}.p-svc__case-head ul li:nth-of-type(3) p{color:#f90066}.p-svc__case-head ul li h3{margin-top:0px;font-size:1.4rem;line-height:1.15;letter-spacing:-0.05rem}@media(max-width: 768px){.p-svc__case-head ul li h3{font-size:1.8rem;width:70%;min-width:175px}.p-svc__case-head ul li h3 br{display:none}}@media(max-width: 480px){.p-svc__case-head ul li h3{font-size:1.6rem;width:60%;min-width:93px}.p-svc__case-head ul li h3 br{display:block}}.p-svc__case-head ul li p{margin-top:-3px;display:flex;align-items:flex-end;font-size:3.7rem;font-weight:700;line-height:1;letter-spacing:-0.15rem}@media(max-width: 768px){.p-svc__case-head ul li p{font-size:2.6rem}}@media(max-width: 480px){.p-svc__case-head ul li p{font-size:3.3rem}}.p-svc__case-head ul li p small{margin-left:1px;font-size:2rem;font-weight:700}@media(max-width: 480px){.p-svc__case-head ul li p small{font-size:56%;font-weight:900;margin-left:2px}}.p-svc__case-body{margin-top:30px;display:flex;justify-content:space-between;align-items:flex-start}@media(max-width: 768px){.p-svc__case-body{flex-direction:column;gap:20px}}.p-svc__case-body>img{width:297px}@media(max-width: 768px){.p-svc__case-body>img{width:94%;max-width:424px;margin:0 auto}}.p-svc__case-body ul{width:calc(100% - 297px - 30px)}@media(max-width: 768px){.p-svc__case-body ul{width:100%}}.p-svc__case-body ul li{padding-bottom:10px;border-bottom:2px solid #e9ecef;margin-bottom:10px;display:flex}.p-svc__case-body ul li:last-child{margin-bottom:0}.p-svc__case-body ul li h3{width:98px;min-width:98px;font-size:1.5rem;font-weight:600;line-height:1.3}.p-svc__case-body ul li p{font-size:1.5rem;line-height:1.5}.p-svc__cta{display:flex;justify-content:center;margin-top:30px}.p-svc__flow{display:flex;gap:5px;justify-content:center}@media(max-width: 768px){.p-svc__flow{flex-direction:column;align-items:center}}.p-svc__flow-step{width:calc((100% - 30px - 13px)/4);border:2px solid #0f2293;border-radius:18px;padding:15px 16px 20px;text-align:center}@media(max-width: 768px){.p-svc__flow-step{width:100%;max-width:340px}}.p-svc__flow-num{font-size:3.1rem;font-weight:700;color:#0f2293;line-height:1;margin-bottom:8px}.p-svc__flow-title{font-size:1.7rem;font-weight:700;line-height:1.3;color:#0f2293;margin-bottom:8px}.p-svc__flow-text{font-size:1.4rem;line-height:1.55;text-align:justify}.p-svc__flow-arrow{align-self:center;width:13px;height:37px;margin:0 -1px 0 1px}@media(max-width: 768px){.p-svc__flow-arrow{transform:rotate(90deg)}}.p-result-archive{padding:80px 0 100px}@media(max-width: 768px){.p-result-archive{padding:50px 0 70px}}.p-result-archive__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px 24px;margin-bottom:60px}@media(max-width: 1200px){.p-result-archive__grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.p-result-archive__grid{grid-template-columns:repeat(2, 1fr)}}.p-result-archive__empty{text-align:center;font-size:1.6rem;color:#6c757d;padding:60px 0}.p-result-archive__img{background:#e9ecef;border:1px solid #dee2e6;border-radius:16px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.p-result-archive__img img:not(.p-result-archive__img-photo){width:66px;height:66px}.p-result-archive__img-photo{width:100%;height:100%;object-fit:cover;border-radius:16px}.p-result-archive__name{font-size:1.8rem;font-weight:700;color:#212529}.p-result-archive__price{font-size:1.3rem;color:#495057;margin-top:8px}.p-result-archive__price span{font-size:1.8rem;font-weight:800;color:#f90066}.p-result-archive__pager{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.p-result-archive__pager-num,.p-result-archive__pager-arrow{width:52px;height:52px;border-radius:10px;border:1px solid #f90066;background:#fff;display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:#f90066}@media(max-width: 480px){.p-result-archive__pager-num,.p-result-archive__pager-arrow{width:40px;height:40px;font-size:1.8rem}}.p-result-archive__pager-num.is-current,.p-result-archive__pager-arrow.is-current{background:#f4f9ff;border-color:#c8d3e0;color:#212529}.p-result-detail__img{width:100%;aspect-ratio:1200/669;object-fit:cover;border-radius:12px;margin-bottom:30px}.p-result-detail__price{font-size:3.1rem;font-weight:700;color:#3b5167;padding-bottom:30px;border-bottom:1px solid #e2e6ee;margin-bottom:30px}@media(max-width: 768px){.p-result-detail__price{font-size:2.4rem}}.p-result-detail__price span{color:#f90066}.p-result-detail__text{font-size:1.8rem;line-height:1.87;letter-spacing:.05em;margin-bottom:40px}@media(max-width: 768px){.p-result-detail__text{font-size:1.5rem}}.p-result-detail__cta{display:flex;justify-content:center}.p-faq__list{display:flex;flex-direction:column}.p-faq__item{padding:28px 0;border-bottom:1px solid #e9ecef}.p-faq__item:first-child{padding-top:0}.p-faq__item:last-child{border-bottom:none}.p-faq__q{font-size:2.1rem;font-weight:700;line-height:1.5;margin-bottom:14px}@media(max-width: 768px){.p-faq__q{font-size:1.8rem}}.p-faq__a{font-size:1.7rem;line-height:1.75;text-align:justify}@media(max-width: 768px){.p-faq__a{font-size:1.5rem}}.p-company__lead{text-align:center;margin-bottom:60px}.p-company__lead-title{font-size:2.6rem;font-weight:700;line-height:1.5;margin-bottom:16px}@media(max-width: 768px){.p-company__lead-title{font-size:2.1rem}}.p-company__lead-text{font-size:1.6rem;line-height:1.65}.p-company__table{margin-bottom:50px}.p-company__row{display:flex;gap:24px;padding:24px 4px;border-bottom:1px solid #e9ecef}.p-company__row:first-child{padding-top:0}@media(max-width: 768px){.p-company__row{flex-direction:column;gap:8px}}.p-company__label{flex-shrink:0;width:160px;font-size:1.8rem;font-weight:700;line-height:1.4}.p-company__value{font-size:1.6rem;line-height:1.7}.p-company__address-item{display:flex;align-items:baseline;gap:14px}.p-company__address-item+.p-company__address-item{margin-top:8px}@media(max-width: 768px){.p-company__address-item{flex-direction:column;gap:4px}}.p-company__address-label{font-weight:700;width:80px}.p-company__map{border-radius:18px;overflow:hidden}.p-company__map iframe{display:block;width:100%;aspect-ratio:840/380;border:0}.p-privacy__intro{font-size:1.6rem;line-height:1.75;margin-bottom:50px}.p-privacy__section{margin-bottom:40px}.p-privacy__section:last-of-type{margin-bottom:50px}.p-privacy__heading{font-size:2rem;font-weight:700;color:#0f2293;margin-bottom:14px}.p-privacy__text{font-size:1.6rem;line-height:1.75}.p-privacy__list{margin-top:10px}.p-privacy__list li{position:relative;font-size:1.6rem;line-height:1.75;padding-left:20px}.p-privacy__list li+li{margin-top:4px}.p-privacy__list li::before{content:"";position:absolute;left:4px;top:12px;width:6px;height:6px;border-radius:50%;background:#0f2293}.p-privacy__date{text-align:right;font-size:1.4rem}.p-sitemap__groups{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 60px;margin-bottom:60px}@media(max-width: 768px){.p-sitemap__groups{grid-template-columns:1fr;gap:32px}}.p-sitemap__group-title{font-size:1.8rem;font-weight:700;color:#0f2293;padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid #0f2293}.p-sitemap__group-title a{color:inherit}.p-sitemap__list>li{border-bottom:1px solid #e2e6ee}.p-sitemap__list>li:first-child{border-top:1px solid #e2e6ee}.p-sitemap__list>li>a{display:block;padding:14px 4px 14px 20px;position:relative;font-size:1.5rem;font-weight:500;color:#3b5167}.p-sitemap__list>li>a::before{content:"";position:absolute;left:4px;top:50%;width:5px;height:5px;border-right:2px solid #f90066;border-bottom:2px solid #f90066;transform:translateY(-50%) rotate(-45deg)}.p-sitemap__sublist{padding:0 0 16px 20px}.p-sitemap__sublist>li>a{display:block;padding:8px 4px 8px 18px;position:relative;font-size:1.4rem;color:#3b5167}.p-sitemap__sublist>li>a::before{content:"";position:absolute;left:2px;top:50%;width:4px;height:4px;border-right:2px solid #0f2293;border-bottom:2px solid #0f2293;transform:translateY(-50%) rotate(-45deg)}.p-sitemap__area{background:#f5f7fb;border-radius:18px;padding:33px 40px 40px}@media(max-width: 768px){.p-sitemap__area{padding:28px 20px 32px}}.p-sitemap__area-blocks{display:flex;flex-direction:column;gap:20px}.p-sitemap__area-block{display:flex;align-items:baseline;gap:16px}@media(max-width: 768px){.p-sitemap__area-block{flex-direction:column;gap:6px}}.p-sitemap__area-pref{flex-shrink:0;width:90px;font-size:1.6rem;font-weight:700;color:#0f2293}.p-sitemap__area-cities{font-size:1.4rem;line-height:1.8}.p-404{text-align:center;padding:100px 0 120px}@media(max-width: 768px){.p-404{padding:70px 0 90px}}.p-404__code{font-size:8rem;font-weight:800;color:#0f2293;line-height:1}@media(max-width: 768px){.p-404__code{font-size:5.6rem}}.p-404__title{font-size:2.4rem;font-weight:700;color:#3b5167;margin-top:20px}@media(max-width: 768px){.p-404__title{font-size:2rem}}.p-404__text{font-size:1.5rem;line-height:1.8;margin-top:20px}.p-404__buttons{display:flex;justify-content:center;gap:20px;margin-top:44px}@media(max-width: 768px){.p-404__buttons{flex-direction:column;align-items:center;gap:16px}}/*# sourceMappingURL=style.min.css.map */
