@-webkit-keyframes loop-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes swipeAction{0%{-webkit-transform:translateX(0.9375rem);transform:translateX(0.9375rem)}50%{-webkit-transform:translateX(-0.9375rem);transform:translateX(-0.9375rem)}100%{-webkit-transform:translateX(0.9375rem);transform:translateX(0.9375rem)}}@keyframes swipeAction{0%{-webkit-transform:translateX(0.9375rem);transform:translateX(0.9375rem)}50%{-webkit-transform:translateX(-0.9375rem);transform:translateX(-0.9375rem)}100%{-webkit-transform:translateX(0.9375rem);transform:translateX(0.9375rem)}}@-webkit-keyframes icon-x{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes icon-x{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.u-hidden{display:none}.u-br-sp{display:block}@media screen and (min-width: 48rem){.u-br-sp{display:none}}.u-br-pc{display:none}@media screen and (min-width: 48rem){.u-br-pc{display:block}}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-mt-25{margin-top:1.5625rem !important}.u-text-center{text-align:center !important}:root{--header-height: 3.75rem}@media screen and (min-width: 48rem){:root{--header-height: 5rem}}[id]{scroll-margin-top:var(--header-height)}@media(min-width: 48rem)and (max-width: 80rem){html{font-size:1.328125vw}}html{scroll-behavior:smooth}body{min-height:100vh;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;font-size:1rem;line-height:1.67;-webkit-font-smoothing:antialiased}body.is-menu-open{overflow:hidden;position:fixed;width:100%;height:100%}img{display:block;width:100%;max-width:100%;height:auto}.disabled{pointer-events:none}.gmap iframe{width:100%;height:100%;aspect-ratio:330/385}@media screen and (min-width: 48rem){.gmap iframe{aspect-ratio:16/9}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}ul,ol{list-style:none;list-style-type:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hidden{display:none}.clearfix::after{content:"";display:table;clear:both}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-family:"Shippori Mincho",serif}.l-container-base{max-width:62.5rem;margin-inline:auto}.l-container-sm{max-width:50rem;margin-inline:auto}.l-container-lg{max-width:79.125rem;margin-inline:auto}.l-footer{font-family:"Hiragino Sans","Yu Gothic","游ゴシック","Noto Sans JP",sans-serif;background:#56ace1}.l-footer__inner{padding:1.25rem}@media screen and (min-width: 48rem){.l-footer__inner{padding:1.875rem 3.125rem}}.l-footer__company{color:#fff;font-size:.8125rem}@media screen and (min-width: 48rem){.l-footer__company{font-size:.9375rem}}.l-footer__company-name{font-weight:700}.l-footer__company-address{margin-top:.3125rem}.l-footer__company-address a{color:#313131}.l-footer__bottom{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;margin-top:1.25rem;padding-top:.625rem;border-top:1px solid hsla(0,0%,100%,.3)}@media screen and (min-width: 48rem){.l-footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-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}}@media screen and (min-width: 48rem){.l-footer__nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.25rem}}.l-footer__nav-link{position:relative;display:inline-block;color:#fff;font-size:.6875rem;font-weight:bold;background:url(/assets/images/common/arrow-02.svg) no-repeat left 0.3125rem/0.3125rem auto;padding-left:.625rem}.l-footer__nav-link:hover{text-decoration:underline}.l-footer__copyright{color:#fff;font-size:.6875rem;font-weight:bold}@media screen and (max-width: 48rem){.l-footer__copyright{text-align:center}}.l-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.l-grid-1_2{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid-1_2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.l-grid-1_3{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid-1_3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.l-grid-2_3{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid-2_3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.l-grid-2_5{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid-2_5{grid-template-columns:repeat(5, minmax(0, 1fr))}}.l-grid-2_6{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid-2_6{grid-template-columns:repeat(6, minmax(0, 1fr))}}.l-header{width:100%;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent));background:-webkit-linear-gradient(top, #fff, transparent);background:linear-gradient(to bottom, #fff, transparent);position:fixed;top:0;z-index:9999}.l-header__inner{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;padding-left:0}@media screen and (min-width: 48rem){.l-header__inner{padding-left:1.5625rem}}.l-header__logo{position:relative;width:10rem;display:inline-block;margin-top:0;z-index:1}@media screen and (min-width: 48rem){.l-header__logo{width:11.75rem;margin-top:1.25rem}}.l-header__gnav{display:none}@media screen and (min-width: 48rem){.l-header__gnav{display:block;width:100%;position:absolute;top:1.875rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}}.l-header__gnav.is-hidden{opacity:0;-webkit-transform:translate(-50%, -1.25rem);transform:translate(-50%, -1.25rem);pointer-events:none}.l-header__gnav-list{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}@media screen and (min-width: 48rem){.l-header__gnav-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem}}.l-header__gnav-link{position:relative;color:#358faf;font-family:"Shippori Mincho",serif;display:inline-block;text-align:center;letter-spacing:.03em}.l-header__gnav-link span{display:block;color:#313131;font-family:"Cormorant Garamond",serif;font-size:.75rem;letter-spacing:.08em;-webkit-transition:color .4s;transition:color .4s}.l-header__gnav-link:hover span{color:#0084c7}.l-header__gnav-link.is-current::before{content:"";width:100%;height:.375rem;background:#0084c7;position:absolute;top:-1.875rem;left:0}.l-menu-button{position:relative;display:grid;place-content:center;width:4.125rem;height:4.125rem;background:#56ace1;border-bottom-left-radius:.3125rem;z-index:1}@media screen and (min-width: 48rem){.l-menu-button{width:6.25rem;height:6.25rem;border-bottom-left-radius:.625rem}}.l-menu-button__content{position:relative;width:1.8125rem;height:.375rem}@media screen and (min-width: 48rem){.l-menu-button__content{width:2.5rem;height:.5rem}}.l-menu-button__line{width:100%;height:1px;background:#fff;position:absolute}.l-menu-button__line:first-child,.l-menu-button__line:last-child{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.l-menu-button__line:first-child{top:0}.l-menu-button__line:last-child{bottom:0}.l-menu-button.is-active .l-menu-button__line:first-child{-webkit-transform:translateY(0.125rem) rotate(40deg);transform:translateY(0.125rem) rotate(40deg)}@media screen and (min-width: 48rem){.l-menu-button.is-active .l-menu-button__line:first-child{-webkit-transform:translateY(0.1875rem) rotate(40deg);transform:translateY(0.1875rem) rotate(40deg)}}.l-menu-button.is-active .l-menu-button__line:last-child{-webkit-transform:translateY(-0.25rem) rotate(-40deg);transform:translateY(-0.25rem) rotate(-40deg)}@media screen and (min-width: 48rem){.l-menu-button.is-active .l-menu-button__line:last-child{-webkit-transform:translateY(-0.3125rem) rotate(-40deg);transform:translateY(-0.3125rem) rotate(-40deg)}}.l-menu{background:hsla(0,0%,100%,.97);width:100%;height:100svh;display:grid;place-content:center;position:fixed;top:0;left:0;visibility:hidden;opacity:0;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;overflow:scroll;z-index:1050}.l-menu.is-active{visibility:visible;opacity:1}@media screen and (max-width: 48rem){.l-menu__nav{margin-top:2.5rem}}.l-menu__list{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:1.5625rem;text-align:center}@media screen and (min-width: 48rem){.l-menu__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:3.75rem}}.l-menu__list-link{position:relative;color:#358faf;font-family:"Shippori Mincho",serif;font-size:1.125rem;display:inline-block;text-align:center;letter-spacing:.03em}@media screen and (min-width: 48rem){.l-menu__list-link{font-size:1.375rem}}.l-menu__list-link span{display:block;color:#313131;font-family:"Cormorant Garamond",serif;font-size:.875rem;letter-spacing:.08em;-webkit-transition:color .4s;transition:color .4s}@media screen and (min-width: 48rem){.l-menu__list-link span{font-size:1rem}}.l-menu__list-link:hover span{color:#0084c7}.l-menu__list-link.is-current::before{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:#0084c7;position:absolute;top:-0.625rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 48rem){.l-menu__list-link.is-current::before{width:.4375rem;height:.4375rem;top:-1.875rem}}.c-floating-button{position:fixed;right:.625rem;bottom:.3125rem;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:.9375rem;padding:.3125rem 2.8125rem .3125rem .3125rem;background:#b69360;border-radius:.625rem;border:3px solid #dab436;-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15);opacity:0;pointer-events:none;z-index:1000;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease}@media screen and (min-width: 48rem){.c-floating-button{right:1.5625rem;bottom:1.25rem;gap:1.875rem;padding:.625rem 5rem .625rem .625rem}}.c-floating-button:before{content:"";width:.9375rem;height:.625rem;background:#fff;-webkit-mask:url(../../assets/images/common/arrow-01.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow-01.svg) no-repeat center/contain;position:absolute;top:50%;right:1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 48rem){.c-floating-button:before{width:1.1875rem;height:.875rem;right:2.5rem}}.c-floating-button:hover{-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15)}.c-floating-button:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-floating-button__image{border-radius:.625rem;overflow:hidden;width:3.75rem}@media screen and (min-width: 48rem){.c-floating-button__image{width:5.625rem}}.c-floating-button__image img{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.c-floating-button__text{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.42}@media screen and (min-width: 48rem){.c-floating-button__text{font-size:1.625rem}}.c-floating-button.is-hidden{opacity:0;-webkit-transform:translateY(0.3125rem);transform:translateY(0.3125rem);pointer-events:none}.c-floating-button:not(.is-hidden){opacity:1;-webkit-transform:translateY(-0.3125rem);transform:translateY(-0.3125rem);pointer-events:auto}.c-button{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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 !important;font-size:.9375rem;font-weight:800;background:#0084c7;border-radius:100vmax;max-width:20.625rem;width:100%;height:5rem;text-align:center;z-index:2;-webkit-transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease}@media screen and (min-width: 48rem){.c-button{font-size:1.125rem;max-width:24.6875rem}}.c-button--sm{font-size:.875rem;height:3.125rem}.c-button:hover{-webkit-transform:translateY(-0.25rem);transform:translateY(-0.25rem);-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15)}.c-button:before{content:"";width:1.0625rem;height:.75rem;background:#fff;-webkit-mask:url("/assets/images/common/arrow-01.svg") no-repeat center/contain;mask:url("/assets/images/common/arrow-01.svg") no-repeat center/contain;position:absolute;top:50%;right:1.875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-button--anchor{max-width:none;height:3.125rem}.c-button--anchor:before{width:.75rem;height:1.0625rem;-webkit-mask:url("/assets/images/common/arrow-anchor.svg") no-repeat center/contain;mask:url("/assets/images/common/arrow-anchor.svg") no-repeat center/contain}.c-button--line{background:#06c755}.c-icon-button{position:relative;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;width:100%;height:3.125rem;font-size:1.125rem;font-weight:800;border-radius:100vmax;-webkit-transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease}@media screen and (min-width: 48rem){.c-icon-button{max-width:15.9375rem;height:3.75rem;font-size:1.125rem}}.c-icon-button:hover{-webkit-transform:translateY(-0.25rem);transform:translateY(-0.25rem);-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15)}.c-icon-button--consult::before,.c-icon-button--plan::before{content:"";width:1.1875rem;height:1.1875rem;position:absolute;top:50%;left:.9375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 48rem){.c-icon-button--consult::before,.c-icon-button--plan::before{width:1.6875rem;height:1.6875rem;left:1.5625rem}}.c-icon-button--consult{color:#fff;background:#0084c7;padding-left:.3125rem}.c-icon-button--consult::before{background:#fff;-webkit-mask:url("../../assets/images/common/icon-consult.svg") no-repeat center/cover;mask:url("../../assets/images/common/icon-consult.svg") no-repeat center/cover}.c-icon-button--plan{color:#0084c7;background:hsla(0,0%,100%,.9);border:2px solid #dfb164;padding-left:1.25rem}.c-icon-button--plan::before{background:#0084c7;-webkit-mask:url("../../assets/images/common/icon-plan.svg") no-repeat center/cover;mask:url("../../assets/images/common/icon-plan.svg") no-repeat center/cover}.c-anchor-button{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;font-family:"Zen Maru Gothic",sans-serif;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e0e0e0}.c-anchor-button__text{color:#313131;font-size:.9375rem;font-weight:700;-webkit-transition:color .4s,-webkit-transform .4s;transition:color .4s,-webkit-transform .4s;transition:color .4s,transform .4s;transition:color .4s,transform .4s,-webkit-transform .4s}@media screen and (min-width: 48rem){.c-anchor-button__text{font-size:1.125rem}}.c-anchor-button__arrow{display:inline-block;width:0;height:0;border-top:.375rem solid rgba(0,0,0,0);border-bottom:.375rem solid rgba(0,0,0,0);border-left:.625rem solid #0084c7}.c-anchor-button:hover .c-anchor-button__text{color:#0084c7}.c-anchor-button:hover .c-anchor-button__arrow{position:relative;-webkit-animation:icon-x .4s ease 0s 1 normal both;animation:icon-x .4s ease 0s 1 normal both}.c-anchor-button.is-active .c-anchor-button__text{color:#0084c7;-webkit-transform:translateX(0.9375rem);transform:translateX(0.9375rem)}@media screen and (max-width: 48rem){.c-recommend-card{border-top:1px solid #3c465a}}@media screen and (min-width: 48rem){.c-recommend-card{border-left:1px solid #3c465a}}@media screen and (max-width: 48rem){.c-recommend-card__item{padding:1.25rem 0rem;border-bottom:1px solid #3c465a}}@media screen and (min-width: 48rem){.c-recommend-card__item{padding:0rem 2.5rem 1.25rem;border-right:1px solid #3c465a}}.c-recommend-card__text{font-family:"Zen Maru Gothic",sans-serif;font-size:.9375rem;margin-top:.9375rem}.c-recommend-card__title{display:block;font-size:1.375rem}.c-recommend-card__icon img{width:100%;height:5.375rem}.c-label-card{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:.9375rem}@media screen and (min-width: 48rem){.c-label-card{gap:2.1875rem}}.c-label-card__item{max-width:5.8125rem}@media screen and (min-width: 48rem){.c-label-card__item{max-width:13.875rem}}.c-strengths-card{font-family:"Zen Maru Gothic",sans-serif;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:2.1875rem}@media screen and (min-width: 48rem){.c-strengths-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-strengths-card__item{position:relative;background:#fff;border:1px solid #0084c7;border-radius:.625rem;padding:1.25rem}@media screen and (min-width: 48rem){.c-strengths-card__item{padding:1.5625rem}}.c-strengths-card__item-image{border-radius:.3125rem;overflow:hidden}.c-strengths-card__item:before{content:"";width:2.3125rem;height:2.9375rem;position:absolute;top:-0.625rem;left:.9375rem}@media screen and (min-width: 48rem){.c-strengths-card__item:before{width:2.8125rem;height:3.625rem;top:-0.9375rem;left:1.25rem}}.c-strengths-card__item--01:before{background:url("/assets/images/common/number-01.svg") no-repeat center/cover}.c-strengths-card__item--02:before{background:url("/assets/images/common/number-02.svg") no-repeat center/cover}.c-strengths-card__item--03:before{background:url("/assets/images/common/number-03.svg") no-repeat center/cover}.c-strengths-card__item-text{font-size:.9375rem;margin-top:.9375rem}.c-strengths-card__item-title{display:block;font-size:1.1875rem;line-height:1.42}.c-plan-card{font-family:"Zen Maru Gothic",sans-serif}.c-plan-card__list{gap:4.0625rem}@media screen and (min-width: 48rem){.c-plan-card__list{gap:2.8125rem}}.c-plan-card__item{background:#fff;padding:2.5rem 1.25rem 1.25rem;border-radius:.3125rem;border:2px solid #0084c7}@media screen and (min-width: 48rem){.c-plan-card__item{padding:3.75rem 1.5625rem 1.5625rem;border-radius:.625rem}}.c-plan-card__item--anchor{background:none;padding:0;border-radius:0;border:none}@media screen and (min-width: 48rem){.c-plan-card__item--anchor:first-child .c-plan-card__item-body{height:25.3125rem}}.c-plan-card__item-body{background:#fff;padding:2.5rem 1.25rem 1.25rem;border-radius:.3125rem;border:2px solid #0084c7}@media screen and (min-width: 48rem){.c-plan-card__item-body{padding:3.75rem 1.5625rem 1.5625rem;border-radius:.625rem}}.c-plan-card__image{width:6.25rem;margin:-5.625rem auto 0}@media screen and (min-width: 48rem){.c-plan-card__image{width:7.6875rem;margin-top:-7.5rem}}.c-plan-card__title{font-size:1.375rem}@media screen and (min-width: 48rem){.c-plan-card__title{font-size:1.5625rem}}.c-plan-card__description{font-size:.875rem;margin-top:.1875rem}@media screen and (min-width: 48rem){.c-plan-card__description{font-size:.9375rem}}.c-plan-card__price{font-size:.75rem;margin-top:.625rem}@media screen and (min-width: 48rem){.c-plan-card__price{font-size:.875rem}}.c-plan-card__price-data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-plan-card__price-label{width:4.0625rem;font-weight:800}@media screen and (min-width: 48rem){.c-plan-card__price-label{width:5rem}}.c-plan-card__price-value{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.c-plan-card__button{margin-top:.9375rem}@media screen and (min-width: 48rem){.c-plan-card__button{display:none}}.c-flow-card{font-family:"Zen Maru Gothic",sans-serif}.c-flow-card__list{display:grid;gap:3.75rem}.c-flow-card__item{position:relative;background:#fff;border:2px solid #c7dcea;border-radius:.625rem;padding:1.5625rem 1.25rem}@media screen and (min-width: 48rem){.c-flow-card__item{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:1.5625rem}}.c-flow-card__item::before{content:"";width:5.9375rem;height:5.9375rem;position:absolute;top:-3.75rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-flow-card__item--01::before{background:url("/assets/images/common/flow-number-01.webp") no-repeat center/cover}.c-flow-card__item--02::before{background:url("/assets/images/common/flow-number-02.webp") no-repeat center/cover}.c-flow-card__item--03::before{background:url("/assets/images/common/flow-number-03.webp") no-repeat center/cover}.c-flow-card__item--04::before{background:url("/assets/images/common/flow-number-04.webp") no-repeat center/cover}.c-flow-card__item--05::before{background:url("/assets/images/common/flow-number-05.webp") no-repeat center/cover}.c-flow-card__item--06::before{background:url("/assets/images/common/flow-number-06.webp") no-repeat center/cover}.c-flow-card__item--07::before{background:url("/assets/images/common/flow-number-07.webp") no-repeat center/cover}.c-flow-card__item-image{position:relative;z-index:1}@media screen and (min-width: 48rem){.c-flow-card__item-image{max-width:17.125rem}}.c-flow-card__item-image img{border-radius:.625rem}@media screen and (max-width: 48rem){.c-flow-card__item-content{margin-top:.9375rem}}@media screen and (min-width: 48rem){.c-flow-card__item-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 48rem){.c-flow-card__item-content--flow{margin-top:-0.625rem}}.c-flow-card__item-title{font-size:1.125rem}.c-flow-card__item-text{font-size:.875rem;margin-top:.3125rem}@media screen and (min-width: 48rem){.c-flow-card--head .c-flow-card__item{display:block;padding-top:2.5rem;padding-bottom:2.5rem}}@media screen and (min-width: 48rem){.c-flow-card--head .c-flow-card__list{gap:5rem}}@media screen and (min-width: 48rem){.c-flow-card--head-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.5625rem}}.c-flow-card--head-body .c-flow-card__item-title{font-size:1.25rem}@media screen and (min-width: 48rem){.c-flow-card--head-body .c-flow-card__item-title{font-size:1.5rem}}@media screen and (min-width: 48rem){.c-flow-card--head-body .c-flow-card__item-text{font-size:.9375rem}}.c-flow-card--head .c-flow-card__content{max-width:37.5rem;margin-top:.625rem;margin-inline:auto}@media screen and (min-width: 48rem){.c-flow-card--head .c-flow-card__content{margin-top:1.25rem}}.c-flow-card--head .c-flow-card__content--full{max-width:100%}.c-flow-card--head .c-flow-card__content--sm{max-width:30rem}.c-check-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem}@media screen and (min-width: 48rem){.c-check-card{gap:1.875rem}}@media screen and (min-width: 48rem){.c-check-card--wide{gap:6.25rem}}@media screen and (max-width: 48rem){.c-check-card--sp{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}@media screen and (max-width: 48rem){.c-check-card--sp li{width:50%}}.c-check-card__image{width:2.1875rem;margin-inline:auto}@media screen and (min-width: 48rem){.c-check-card__image{width:3.4375rem}}.c-check-card__image--sm{width:1.875rem}@media screen and (min-width: 48rem){.c-check-card__image--sm{width:2.5rem}}.c-check-card__text{font-family:"Zen Maru Gothic",sans-serif;font-size:.875rem;font-weight:600;text-align:center;margin-top:.3125rem}@media screen and (min-width: 48rem){.c-check-card__text{font-size:1.375rem}}.c-check-card__text--sm{font-size:.8125rem}@media screen and (min-width: 48rem){.c-check-card__text--sm{font-size:.9375rem}}.c-support-card{gap:.625rem}@media screen and (min-width: 48rem){.c-support-card{gap:1.25rem}}.c-support-card__item{font-family:"Zen Maru Gothic",sans-serif;border-radius:.625rem;border:1px solid #0084c7;background:hsla(0,0%,100%,.8);padding:.9375rem;line-height:1.42}@media screen and (min-width: 48rem){.c-support-card__item{padding:1.25rem}}.c-support-card__image{max-width:10rem;margin-inline:auto}.c-support-card__title{font-size:.8125rem;font-weight:600;text-align:center;margin-top:.3125rem}@media screen and (min-width: 48rem){.c-support-card__title{font-size:1.125rem;margin-top:.625rem}}.c-support-card__text{font-size:.6875rem;margin-top:.625rem}@media screen and (min-width: 48rem){.c-support-card__text{font-size:.9375rem}}.c-faq-card{font-family:"Zen Maru Gothic",sans-serif;display:grid;gap:.9375rem}@media screen and (min-width: 48rem){.c-faq-card{gap:1.25rem}}.c-faq-card__question p{font-size:1.125rem;font-weight:700}@media screen and (min-width: 48rem){.c-faq-card__question p{font-size:1.375rem}}.c-faq-card__answer{margin-top:.3125rem}.c-faq-card__answer p{font-size:.8125rem}@media screen and (min-width: 48rem){.c-faq-card__answer p{font-size:.9375rem}}.c-faq-card__button{margin-top:1.875rem}@media screen and (min-width: 48rem){.c-faq-card__button{margin-top:3.4375rem}}@media screen and (max-width: 48rem){.c-text-list{text-align:center}}@media screen and (min-width: 48rem){.c-text-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.625rem}}.c-text-list__item{display:inline-block;font-family:"Zen Maru Gothic",sans-serif;font-size:.625rem;background:#fff;padding:.625rem 1.25rem;border:1px solid #ddd;border-radius:100vmax;white-space:nowrap}@media screen and (max-width: 48rem){.c-text-list__item:not(:first-child){margin-top:.625rem}}@media screen and (min-width: 48rem){.c-text-list__item{font-size:.9375rem}}.c-loop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;overflow:hidden}@media screen and (min-width: 48rem){.c-loop{gap:1.25rem}}.c-loop__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation:loop-x 100s infinite linear .5s both;animation:loop-x 100s infinite linear .5s both;gap:.5rem}@media screen and (min-width: 48rem){.c-loop__item{gap:1.25rem}}.c-loop__item li{width:20.1875rem}@media screen and (min-width: 48rem){.c-loop__item li{width:37.4375rem}}.c-loop__item li img{border-radius:.1875rem}@media screen and (min-width: 48rem){.c-loop__item li img{border-radius:.3125rem}}.c-text-loop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;gap:.9375rem}.c-text-loop__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation:loop-x 100s infinite linear .5s both;animation:loop-x 100s infinite linear .5s both;gap:.625rem}@media screen and (min-width: 48rem){.c-text-loop__item{gap:.9375rem}}.c-text-loop__item li{display:inline-block;font-family:"Zen Maru Gothic",sans-serif;font-size:.6875rem;background:#fff;padding:.625rem .625rem .625rem 1.25rem;border:1px solid #ddd;border-radius:100vmax;white-space:nowrap}@media screen and (min-width: 48rem){.c-text-loop__item li{font-size:1.125rem}}.c-comparison-table{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:2.5rem}@media screen and (min-width: 48rem){.c-comparison-table{margin-top:1.875rem}}.c-comparison-table__plan{width:100%;min-width:50rem;table-layout:fixed;border-collapse:collapse;font-family:"Zen Maru Gothic",sans-serif;font-size:.875rem;font-weight:600;background-color:#fff}@media screen and (min-width: 48rem){.c-comparison-table__plan{font-size:1rem}}.c-comparison-table__plan th,.c-comparison-table__plan td{padding:.8125rem;text-align:left;border-bottom:1px solid #d5d5d5;vertical-align:top}@media screen and (min-width: 48rem){.c-comparison-table__plan th,.c-comparison-table__plan td{padding:1.25rem 1.875rem}}.c-comparison-table__plan thead{vertical-align:baseline}.c-comparison-table__plan thead th{text-align:center;padding:.3125rem .9375rem;vertical-align:bottom}@media screen and (min-width: 48rem){.c-comparison-table__plan thead th{padding:.625rem 1.875rem}}.c-comparison-table__plan thead th:first-child{width:8.75rem}@media screen and (min-width: 48rem){.c-comparison-table__plan thead th:first-child{width:12.5rem}}.c-comparison-table__plan tbody tr:last-child th,.c-comparison-table__plan tbody tr:last-child td{border:none}.c-comparison-table__plan tbody th{text-align:left}.c-comparison-table__name{font-size:1rem}@media screen and (min-width: 48rem){.c-comparison-table__name{font-size:1.25rem}}.c-comparison-table__header{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.c-comparison-table__plan thead th:nth-child(2),.c-comparison-table__plan td:nth-child(2){background-color:rgba(94,171,195,.1)}.c-comparison-table__plan thead th:nth-child(3),.c-comparison-table__plan td:nth-child(3){background-color:rgba(189,189,189,.1)}.c-comparison-table__plan thead th:nth-child(4),.c-comparison-table__plan td:nth-child(4){background-color:rgba(175,130,29,.1)}.c-scroll-hint{position:absolute;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,100%,.75);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;pointer-events:none;z-index:1;opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media screen and (min-width: 48rem){.c-scroll-hint{display:none}}.c-scroll-hint span{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Zen Maru Gothic",sans-serif;font-size:.9375rem;font-weight:600;gap:.3125rem}.c-scroll-hint span::before{content:"";width:2.1875rem;height:3.625rem;background:url("/assets/images/common/icon-finger.webp") no-repeat center/cover;-webkit-animation:swipeAction 1.5s ease-in-out infinite;animation:swipeAction 1.5s ease-in-out infinite}.c-title{color:#0084c7;font-family:"Tangerine",cursive;font-size:4.5625rem;font-weight:400;text-align:center;line-height:1}@media screen and (min-width: 48rem){.c-title{font-size:6.625rem}}.c-title__text{display:block;font-family:"Shippori Mincho",serif;font-size:1.25rem;font-weight:800}@media screen and (min-width: 48rem){.c-title__text{font-size:1.75rem;margin-top:-0.625rem}}.c-title__text--mg{margin-top:.3125rem}.c-title--left{text-align:left}.c-icon-title{text-align:center}.c-icon-title__image{margin-inline:auto;width:8.375rem}@media screen and (min-width: 48rem){.c-icon-title__image{width:9.25rem}}.c-icon-title__text{color:#0084c7;font-family:"Shippori Mincho",serif;font-size:1.125rem;margin-top:.625rem}@media screen and (min-width: 48rem){.c-icon-title__text{font-size:1.375rem;margin-top:1.25rem}}.c-accent-title{color:#9e8867;font-size:1.375rem;text-align:center}@media screen and (min-width: 48rem){.c-accent-title{font-size:1.5625rem}}.c-accent-title__image{width:15.5625rem;margin:.625rem auto 0}@media screen and (min-width: 48rem){.c-accent-title__image{width:18.9375rem;margin-top:.9375rem}}.c-title-ribbon{width:14.1875rem;margin-inline:auto}@media screen and (min-width: 48rem){.c-title-ribbon{width:17.5625rem}}.c-title-ribbon--comparison,.c-title-ribbon--benefits{width:18.125rem}@media screen and (min-width: 48rem){.c-title-ribbon--comparison,.c-title-ribbon--benefits{width:23rem}}.c-head-title__title{font-family:"Shippori Mincho",serif;color:#0084c7;font-size:1.125rem;text-align:center;margin-top:1.25rem}@media screen and (min-width: 48rem){.c-head-title__title{font-size:1.375rem;margin-top:1.875rem}}.c-head-title__text{font-size:.875rem;text-align:center;margin-top:2.1875rem}@media screen and (min-width: 48rem){.c-head-title__text{font-size:.9375rem;margin-top:2.5rem}}.c-bar-title{background:#0084c7;border-radius:.3125rem;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:1.25rem;font-weight:700;padding:.625rem .9375rem;line-height:1.42}@media screen and (min-width: 48rem){.c-bar-title{font-size:1.375rem}}.p-about-concept{margin-top:0 !important;padding-top:1.875rem;padding-bottom:1.875rem}@media screen and (min-width: 48rem){.p-about-concept__content{padding-left:1.875rem !important;padding-right:1.875rem !important;padding-bottom:2.5rem !important}}.p-about-concept__point{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-about-concept__point{margin-top:3.125rem}}.p-about-concept__point-wrap{margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-about-concept__point-wrap{margin-top:1.875rem}}.p-about-style__inner-content-image{max-width:22.75rem;margin:1.875rem auto 0}@media screen and (min-width: 48rem){.p-about-style__inner-content-image{margin-top:3.125rem}}.p-faq__body{display:grid;gap:1.25rem}@media screen and (min-width: 48rem){.p-faq__body{grid-template-columns:16.25rem 1fr;gap:6.25rem;margin-top:1.875rem}}.p-faq__body-content .c-faq-card{margin-top:.9375rem}@media screen and (min-width: 48rem){.p-faq__body-content .c-faq-card{margin-top:1.25rem}}.p-faq__body-item{padding-top:2.5rem}.p-faq__body-nav{padding-top:1.875rem}@media screen and (min-width: 48rem){.p-faq__body-nav{position:-webkit-sticky;position:sticky;top:11.25rem;padding-top:2.5rem;z-index:1}}.p-faq__body-list{border-top:1px solid #e0e0e0}.l-main--privacy{margin-top:8.75rem;margin-bottom:2.5rem}@media screen and (min-width: 48rem){.l-main--privacy{margin-top:11.25rem;margin-bottom:3.75rem}}.p-privacy__inner{padding-inline:1.875rem}.p-privacy__head p{font-size:.875rem}@media screen and (min-width: 48rem){.p-privacy__head p{font-size:1rem}}.p-privacy__head p{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-privacy__head p{margin-top:3.75rem}}.p-privacy__content{display:grid;gap:2.5rem;margin-top:2.5rem}@media screen and (min-width: 48rem){.p-privacy__content{gap:2.5rem;margin-top:3.75rem}}.p-privacy__item-title{font-family:"Hiragino Sans","Yu Gothic","游ゴシック","Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:700}@media screen and (min-width: 48rem){.p-privacy__item-title{font-size:1.375rem}}.p-privacy__item-text{font-size:.875rem;margin-top:.9375rem}@media screen and (min-width: 48rem){.p-privacy__item-text{font-size:1rem}}.p-privacy__item-text a{color:#313131}.p-service-concept{margin-top:0 !important;padding-top:1.875rem;padding-bottom:1.875rem}@media screen and (min-width: 48rem){.p-service-concept__content{padding-left:1.875rem !important;padding-right:1.875rem !important;padding-bottom:2.5rem !important}}.p-service-concept__point{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-service-concept__point{margin-top:3.125rem}}.p-service-concept__point-wrap{margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-service-concept__point-wrap{margin-top:1.875rem}}.l-main--tokushoho{margin-top:8.75rem;margin-bottom:2.5rem}@media screen and (min-width: 48rem){.l-main--tokushoho{margin-top:11.25rem;margin-bottom:3.75rem}}.p-tokushoho__inner{padding-inline:1.875rem}.p-tokushoho__head p{font-size:.875rem}@media screen and (min-width: 48rem){.p-tokushoho__head p{font-size:1rem}}.p-tokushoho__head p{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-tokushoho__head p{margin-top:3.75rem}}.p-tokushoho__content{display:grid;gap:2.5rem;margin-top:2.5rem}@media screen and (min-width: 48rem){.p-tokushoho__content{gap:2.5rem;margin-top:3.75rem}}.p-tokushoho__item-title{font-family:"Hiragino Sans","Yu Gothic","游ゴシック","Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:700}@media screen and (min-width: 48rem){.p-tokushoho__item-title{font-size:1.375rem}}.p-tokushoho__item-text{font-size:.875rem;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-tokushoho__item-text{font-size:1rem}}.p-tokushoho__item-text a{color:#313131}.p-tokushoho__buttons{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:.5rem;margin-top:1.25rem;margin-bottom:1.25rem}@media screen and (min-width: 48rem){.p-tokushoho__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:.9375rem}}@media screen and (min-width: 48rem){.p-tokushoho__buttons a{width:15rem}}.p-top-hero{position:relative}@media(min-width: 66.25rem){.p-top-hero{height:100svh}}.p-top-hero__label{width:8.4375rem}@media screen and (min-width: 48rem){.p-top-hero__label{width:16.375rem;position:absolute;right:3.125rem;bottom:-1.875rem}}@media screen and (min-width: 64rem){.p-top-hero__label{bottom:-2.5rem}}@media screen and (min-width: 100rem){.p-top-hero__label{width:22.5rem;bottom:-5rem}}.p-top-hero__content{width:100%;color:#0084c7;position:absolute;left:0;bottom:2.1875rem;padding-inline:1.875rem}@media screen and (min-width: 48rem){.p-top-hero__content{padding-left:5.125rem;bottom:2.5rem}}@media screen and (min-width: 64rem){.p-top-hero__content{bottom:5rem}}@media screen and (min-width: 100rem){.p-top-hero__content{bottom:10rem}}.p-top-hero__title{max-width:22.5rem;margin-left:-0.4375rem}@media screen and (max-width: 48rem){.p-top-hero__title{margin-top:1.25rem}}@media screen and (min-width: 48rem){.p-top-hero__title{max-width:32.6875rem}}@media screen and (min-width: 100rem){.p-top-hero__title{max-width:50rem}}.p-top-hero__body{margin-top:.9375rem}@media screen and (min-width: 48rem){.p-top-hero__body{display:inline-block;padding:1.25rem;border-radius:.3125rem;background:hsla(0,0%,100%,.75);margin-top:1.5625rem}}.p-top-hero__lead{font-size:1.375rem;font-weight:500;line-height:1.42}@media screen and (min-width: 48rem){.p-top-hero__lead{font-size:1.9375rem}}.p-top-hero__text{font-size:.6875rem;line-height:1.42;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-top-hero__text{font-size:.9375rem;margin-top:.9375rem}}.p-top-hero__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-top-hero__buttons{gap:.9375rem;margin-top:1.875rem}}.p-top-hero__button{max-width:12.5rem;width:100%}@media screen and (min-width: 48rem){.p-top-hero__button{max-width:15.9375rem}}@media(min-width: 48rem)and (max-width: 66.25rem){.p-top-hero__image{aspect-ratio:1366/768}}@media(min-width: 66.25rem){.p-top-hero__image{width:100%;height:100%}}@media(min-width: 66.25rem){.p-top-hero__image img{height:100%;-o-object-fit:cover;object-fit:cover}}.p-top-about{position:relative;padding-top:.9375rem;padding-bottom:1.25rem}@media screen and (min-width: 48rem){.p-top-about{padding-top:2.5rem;padding-bottom:5rem}}.p-top-about--bg{background:url("/assets/images/common/bg-01.webp");background-position:center;background-size:cover}.p-top-about__flower-01{width:10.5rem;position:absolute;top:0;left:0;z-index:1}@media screen and (min-width: 48rem){.p-top-about__flower-01{width:28.1875rem}}.p-top-about__lead{padding-top:1.5625rem}@media screen and (min-width: 48rem){.p-top-about__lead{padding-top:3.75rem}}.p-top-about__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5625rem;gap:1.875rem}@media screen and (min-width: 48rem){.p-top-about__text{gap:3.125rem;margin-top:2.5rem}}@media screen and (max-width: 48rem){.p-top-about__text-title{width:5.3125rem}}@media screen and (max-width: 48rem){.p-top-about__text-text{width:11.875rem}}.p-top-about__button{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-top-about__button{margin-top:3.4375rem}}.p-top-about__flower-02{position:absolute;right:0;bottom:0;width:10.9375rem}@media screen and (min-width: 48rem){.p-top-about__flower-02{width:34.875rem}}.p-top-about__list{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-top-about__list{margin-top:2.5rem}}.p-top-about__recommend,.p-about-concept,.p-service-concept{margin-top:2.5rem;padding-inline:1.25rem}.p-top-about__recommend-logo,.p-about-concept-logo,.p-service-concept-logo{width:7.3125rem;margin-inline:auto}@media screen and (min-width: 48rem){.p-top-about__recommend-logo,.p-about-concept-logo,.p-service-concept-logo{width:11.75rem}}.p-top-about__recommend-title,.p-about-concept-title,.p-service-concept-title{width:15.875rem;margin-top:2.5rem;margin-inline:auto}@media screen and (min-width: 48rem){.p-top-about__recommend-title,.p-about-concept-title,.p-service-concept-title{width:22.3125rem}}.p-top-about__recommend .c-text-loop,.p-about-concept .c-text-loop,.p-service-concept .c-text-loop{margin-top:1.25rem;margin-inline:calc(50% - 50vw)}.p-top-about__recommend-head,.p-about-concept-head,.p-service-concept-head{margin-top:2.5rem;margin-bottom:2.5rem}.p-top-about__recommend-wrap,.p-about-concept-wrap,.p-service-concept-wrap{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:1.875rem}@media screen and (min-width: 48rem){.p-top-about__recommend-wrap,.p-about-concept-wrap,.p-service-concept-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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:3.125rem}}.p-top-about__recommend-image,.p-about-concept-image,.p-service-concept-image{position:relative;max-width:14.625rem}@media screen and (max-width: 48rem){.p-top-about__recommend-image,.p-about-concept-image,.p-service-concept-image{margin-inline:auto}}@media screen and (min-width: 48rem){.p-top-about__recommend-image,.p-about-concept-image,.p-service-concept-image{max-width:19.5rem}}.p-top-about__recommend-image img,.p-about-concept-image img,.p-service-concept-image img{position:relative;border-radius:50%;z-index:1}.p-top-about__recommend-image:after,.p-about-concept-image:after,.p-service-concept-image:after{content:"";width:100%;height:100%;background:#0084c7;border-radius:50%;position:absolute;right:-0.1875rem;bottom:-0.1875rem}@media screen and (max-width: 48rem){.p-top-about__recommend-text,.p-about-concept-text,.p-service-concept-text{text-align:center}}@media screen and (min-width: 48rem){.p-top-about__recommend-text,.p-about-concept-text,.p-service-concept-text{font-size:1.125rem}}.p-top-about__recommend-content,.p-top-about__recommend__content,.p-about-concept-content,.p-about-concept__content,.p-service-concept-content,.p-service-concept__content{position:relative;border-radius:.625rem;padding:1.875rem 1.25rem;z-index:2}@media screen and (min-width: 48rem){.p-top-about__recommend-content,.p-top-about__recommend__content,.p-about-concept-content,.p-about-concept__content,.p-service-concept-content,.p-service-concept__content{padding:2.8125rem 1.25rem 3.125rem}}.p-top-about__recommend-content--bg01,.p-top-about__recommend__content--bg01,.p-about-concept-content--bg01,.p-about-concept__content--bg01,.p-service-concept-content--bg01,.p-service-concept__content--bg01{background:url("/assets/images/common/bg-02.webp") no-repeat center/cover}.p-top-about__recommend-content--bg02,.p-top-about__recommend__content--bg02,.p-about-concept-content--bg02,.p-about-concept__content--bg02,.p-service-concept-content--bg02,.p-service-concept__content--bg02{background:url("/assets/images/common/bg-03.webp") no-repeat center/cover}.p-top-about__recommend-content .c-icon-title,.p-top-about__recommend__content .c-icon-title,.p-about-concept-content .c-icon-title,.p-about-concept__content .c-icon-title,.p-service-concept-content .c-icon-title,.p-service-concept__content .c-icon-title{margin-bottom:1.5625rem}@media screen and (min-width: 48rem){.p-top-about__recommend-content .c-icon-title,.p-top-about__recommend__content .c-icon-title,.p-about-concept-content .c-icon-title,.p-about-concept__content .c-icon-title,.p-service-concept-content .c-icon-title,.p-service-concept__content .c-icon-title{margin-bottom:2.5rem}}.p-top-about__recommend-body,.p-top-about__recommend__body,.p-about-concept-body,.p-about-concept__body,.p-service-concept-body,.p-service-concept__body{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:1.875rem}@media screen and (min-width: 48rem){.p-top-about__recommend-body,.p-top-about__recommend__body,.p-about-concept-body,.p-about-concept__body,.p-service-concept-body,.p-service-concept__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2.5rem}}@media screen and (min-width: 48rem){.p-top-about__recommend-body-image,.p-top-about__recommend__body-image,.p-about-concept-body-image,.p-about-concept__body-image,.p-service-concept-body-image,.p-service-concept__body-image{width:23.9375rem}}.p-top-about__recommend-body-image img,.p-top-about__recommend__body-image img,.p-about-concept-body-image img,.p-about-concept__body-image img,.p-service-concept-body-image img,.p-service-concept__body-image img{border-radius:.3125rem}@media screen and (max-width: 48rem){.p-top-about__recommend-body-image--sp,.p-top-about__recommend__body-image--sp,.p-about-concept-body-image--sp,.p-about-concept__body-image--sp,.p-service-concept-body-image--sp,.p-service-concept__body-image--sp{max-width:14.75rem;margin-inline:auto}}@media screen and (min-width: 48rem){.p-top-about__recommend-body-text,.p-top-about__recommend__body-text,.p-about-concept-body-text,.p-about-concept__body-text,.p-service-concept-body-text,.p-service-concept__body-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.p-top-about__recommend-body-text h3,.p-top-about__recommend-body-text h5,.p-top-about__recommend__body-text h3,.p-top-about__recommend__body-text h5,.p-about-concept-body-text h3,.p-about-concept-body-text h5,.p-about-concept__body-text h3,.p-about-concept__body-text h5,.p-service-concept-body-text h3,.p-service-concept-body-text h5,.p-service-concept__body-text h3,.p-service-concept__body-text h5{font-size:1.375rem;line-height:1.42}@media screen and (min-width: 48rem){.p-top-about__recommend-body-text h3,.p-top-about__recommend-body-text h5,.p-top-about__recommend__body-text h3,.p-top-about__recommend__body-text h5,.p-about-concept-body-text h3,.p-about-concept-body-text h5,.p-about-concept__body-text h3,.p-about-concept__body-text h5,.p-service-concept-body-text h3,.p-service-concept-body-text h5,.p-service-concept__body-text h3,.p-service-concept__body-text h5{font-size:1.9375rem}}.p-top-about__recommend-body-text p,.p-top-about__recommend__body-text p,.p-about-concept-body-text p,.p-about-concept__body-text p,.p-service-concept-body-text p,.p-service-concept__body-text p{font-size:.875rem;margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-top-about__recommend-body-text p,.p-top-about__recommend__body-text p,.p-about-concept-body-text p,.p-about-concept__body-text p,.p-service-concept-body-text p,.p-service-concept__body-text p{font-size:.9375rem;margin-top:1.875rem}}.p-top-advantage-bg{background:url("/assets/images/common/bg-04.webp") no-repeat center/cover;padding:2.5rem 1.875rem}@media screen and (min-width: 48rem){.p-top-advantage-bg{padding-top:3.75rem;padding-bottom:5rem}}.p-top-advantage .c-title{margin-bottom:1.5625rem}@media screen and (min-width: 48rem){.p-top-advantage .c-title{margin-bottom:3.4375rem}}.p-top-advantage__intro{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:1.875rem}@media screen and (min-width: 48rem){.p-top-advantage__intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2.5rem}}.p-top-advantage__intro-image img{border-radius:.3125rem}.p-top-advantage__intro-title{font-size:1.375rem}@media screen and (min-width: 48rem){.p-top-advantage__intro-title{font-size:1.9375rem}}.p-top-advantage__intro-text{font-size:.875rem;margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-top-advantage__intro-text{font-size:.p-top-advantage__intro-text fs-md}}.p-top-advantage__strengths{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-top-advantage__strengths{margin-top:3.125rem}}.p-top-advantage__strengths-wrap{margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-top-advantage__strengths-wrap{margin-top:1.875rem}}.p-top-advantage__button{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-top-advantage__button{margin-top:3.125rem}}.l-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.l-main--lower{margin-top:6.25rem}@media screen and (min-width: 48rem){.l-main--lower{margin-top:8.75rem}}.p-page-hero{position:relative}@media(min-width: 66.25rem){.p-page-hero{height:100svh}}.p-page-hero__inner{position:absolute;left:0;padding-inline:1.875rem}@media screen and (max-width: 48rem){.p-page-hero__inner{bottom:1.875rem}}@media screen and (min-width: 48rem){.p-page-hero__inner{top:20%;left:12.5rem}}.p-page-hero__body{margin-top:2.5rem}@media screen and (min-width: 100rem){.p-page-hero__body{margin-top:3.75rem}}.p-page-hero__title,.p-page-hero__lead{color:#0084c7;line-height:1.42}.p-page-hero__title{font-size:1.625rem}@media screen and (min-width: 48rem){.p-page-hero__title{font-size:2.375rem}}.p-page-hero__lead{font-size:1.125rem;margin-top:.625rem}@media screen and (min-width: 48rem){.p-page-hero__lead{font-size:1.375rem}}.p-page-hero__lead--about,.p-page-hero__lead--service{margin-top:1.25rem}@media screen and (max-width: 48rem){.p-page-hero__lead--about,.p-page-hero__lead--service{font-size:1rem}}.p-page-hero__text{font-size:.6875rem;margin-top:.9375rem}@media screen and (min-width: 48rem){.p-page-hero__text{font-size:1rem;margin-top:1.25rem}}@media(min-width: 48rem)and (max-width: 66.25rem){.p-page-hero__image{aspect-ratio:1366/768}}@media(min-width: 66.25rem){.p-page-hero__image{width:100%;height:100%}}@media(min-width: 66.25rem){.p-page-hero__image img{height:100%;-o-object-fit:cover;object-fit:cover}}@media(min-width: 66.25rem){.p-page-hero__image--about img{-o-object-position:center right;object-position:center right}}.p-page-lead{padding:2.5rem 1.875rem}.p-page-lead--bg-about{background:url("/assets/images/common/bg-05.webp") no-repeat center/cover}.p-page-lead--bg-price{background:url("/assets/images/common/bg-06.webp") no-repeat center/cover}.p-page-lead--bg-service{background:url("/assets/images/common/bg-07.webp") no-repeat center/cover}@media screen and (min-width: 48rem){.p-page-lead{padding-top:6.25rem;padding-bottom:7.5rem}}.p-page-lead__logo{width:8.75rem;margin-inline:auto}@media screen and (min-width: 48rem){.p-page-lead__logo{width:11.25rem}}.p-page-lead__text{margin:1.875rem auto 0}@media screen and (min-width: 48rem){.p-page-lead__text{margin-top:2.5rem}}.p-page-lead__text--about{width:16rem}@media screen and (min-width: 48rem){.p-page-lead__text--about{width:24.25rem}}.p-page-lead__text--price{width:19.375rem}@media screen and (min-width: 48rem){.p-page-lead__text--price{width:30.875rem}}.p-page-lead__text--service{width:16rem}@media screen and (min-width: 48rem){.p-page-lead__text--service{width:25.1875rem}}.p-page-lead__list{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-page-lead__list{margin-top:3.75rem}}.p-benefits,.p-price,.p-others-contact{margin-inline:calc(50% - 50vw)}@media screen and (min-width: 48rem){.p-benefits,.p-price,.p-others-contact{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-benefits--bg,.p-price--bg,.p-others-contact--bg{background:#f7f9fd}@media screen and (min-width: 48rem){.p-benefits__content,.p-price__content,.p-others-contact__content{display:grid;place-content:center}}.p-benefits__content-image,.p-price__content-image,.p-others-contact__content-image{max-width:22.75rem;margin:1.25rem auto 0}@media screen and (min-width: 48rem){.p-benefits__content-image,.p-price__content-image,.p-others-contact__content-image{margin-top:2.5rem}}.p-benefits__content-image--support,.p-price__content-image--support,.p-others-contact__content-image--support{max-width:29.8125rem;margin-inline:auto}.p-benefits__wrap,.p-price__wrap,.p-others-contact__wrap{max-width:50rem;padding:2.5rem 1.875rem}@media screen and (min-width: 48rem){.p-benefits__wrap,.p-price__wrap,.p-others-contact__wrap{padding-inline:3.75rem}}.p-benefits__intro,.p-price__intro,.p-others-contact__intro{margin-top:1.5625rem}.p-benefits__heading,.p-price__heading,.p-others-contact__heading{font-size:1.375rem}@media screen and (min-width: 48rem){.p-benefits__heading,.p-price__heading,.p-others-contact__heading{font-size:1.9375rem}}.p-benefits__text,.p-price__text,.p-others-contact__text{font-size:.875rem;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-benefits__text,.p-price__text,.p-others-contact__text{font-size:.9375rem}}.p-benefits__feature,.p-price__feature,.p-others-contact__feature{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-benefits__feature,.p-price__feature,.p-others-contact__feature{margin-top:2.5rem}}.p-benefits__list,.p-price__list,.p-others-contact__list{display:grid;gap:1.25rem}.p-benefits__item,.p-price__item,.p-others-contact__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.25rem}@media screen and (min-width: 48rem){.p-benefits__item,.p-price__item,.p-others-contact__item{gap:1.875rem}}.p-benefits__item-image,.p-price__item-image,.p-others-contact__item-image{width:6.875rem}@media screen and (min-width: 48rem){.p-benefits__item-image,.p-price__item-image,.p-others-contact__item-image{width:8.75rem}}.p-benefits__item-image img,.p-price__item-image img,.p-others-contact__item-image img{border:1px solid #cecece}.p-benefits__item-content,.p-price__item-content,.p-others-contact__item-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-benefits__item-content p,.p-price__item-content p,.p-others-contact__item-content p{font-size:.75rem}@media screen and (min-width: 48rem){.p-benefits__item-content p,.p-price__item-content p,.p-others-contact__item-content p{font-size:.9375rem}}.p-benefits__item-content p strong,.p-price__item-content p strong,.p-others-contact__item-content p strong{display:block}.p-benefits__button,.p-price__button,.p-others-contact__button{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-benefits__button,.p-price__button,.p-others-contact__button{margin-top:3.4375rem}}@media screen and (min-width: 48rem){.p-benefits .p-cta__buttons,.p-price .p-cta__buttons,.p-others-contact .p-cta__buttons{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.p-plan{position:relative}.p-plan--bg{background:url("/assets/images/common/bg-01.webp") no-repeat center/cover}.p-plan__inner{padding:2.5rem 1.875rem}@media screen and (min-width: 48rem){.p-plan__inner{padding-top:6.25rem;padding-bottom:6.25rem}}.p-plan__inner .c-plan-card{margin-top:5rem}@media screen and (min-width: 48rem){.p-plan__inner .c-plan-card{margin-top:6.25rem}}.p-plan__accessories-top:before,.p-plan__accessories-top:after,.p-plan__accessories-bottom:before,.p-plan__accessories-bottom:after{content:"";width:4.75rem;height:4.6875rem;background:url("/assets/images/common/accessories-02.svg") no-repeat center/cover;position:absolute}@media screen and (min-width: 48rem){.p-plan__accessories-top:before,.p-plan__accessories-top:after,.p-plan__accessories-bottom:before,.p-plan__accessories-bottom:after{width:11.1875rem;height:11.125rem}}.p-plan__accessories-top:before,.p-plan__accessories-bottom:before{left:.625rem}@media screen and (min-width: 48rem){.p-plan__accessories-top:before,.p-plan__accessories-bottom:before{left:1.5625rem}}.p-plan__accessories-top:after,.p-plan__accessories-bottom:after{right:.625rem}@media screen and (min-width: 48rem){.p-plan__accessories-top:after,.p-plan__accessories-bottom:after{right:1.5625rem}}.p-plan__accessories-top:before,.p-plan__accessories-top:after{top:.625rem}@media screen and (min-width: 48rem){.p-plan__accessories-top:before,.p-plan__accessories-top:after{top:1.875rem}}.p-plan__accessories-top:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-plan__accessories-bottom:before,.p-plan__accessories-bottom:after{bottom:.625rem}@media screen and (min-width: 48rem){.p-plan__accessories-bottom:before,.p-plan__accessories-bottom:after{bottom:1.875rem}}.p-plan__accessories-bottom:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-plan__accessories-bottom:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-plan__card{max-width:75rem;margin-inline:auto}.p-plan__notes{font-family:"Zen Maru Gothic",sans-serif;font-size:.6875rem;border-top:2px solid #0084c7;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-plan__notes{font-size:.9375rem;margin-top:2.5rem}}.p-plan__notes-list{margin-top:.625rem}@media screen and (min-width: 48rem){.p-plan__notes-list{margin-top:1.5625rem}}.p-plan__button{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-plan__button{margin-top:3.4375rem}}.p-plan__benefits,.p-plan__comparison{max-width:75rem;margin-inline:auto;padding-top:2.5rem}@media screen and (min-width: 48rem){.p-plan__benefits,.p-plan__comparison{padding-top:5rem}}.p-plan__comparison .p-plan__notes-text{font-size:.8125rem;font-weight:700;margin-top:.625rem}@media screen and (min-width: 48rem){.p-plan__comparison .p-plan__notes-text{font-size:.9375rem;margin-top:1.875rem}}.p-plan__comparison .p-plan__notes-list{margin-top:.4375rem}.p-plan__benefits-wrap{margin-top:1.875rem}.p-plan__benefits-list{gap:2.5rem}@media screen and (min-width: 48rem){.p-plan__benefits-list{gap:2.1875rem}}.p-plan__benefits-content{margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-plan__benefits-content{margin-top:1.875rem}}.p-plan__benefits-image img{border-radius:.625rem}.p-plan__benefits-title{font-size:1.375rem;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-plan__benefits-title{font-size:1.9375rem}}.p-plan__benefits-text{font-size:.875rem;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-plan__benefits-text{font-size:.9375rem}}.p-plan__benefits-button{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-plan__benefits-button{margin-top:1.875rem}}.p-flow{position:relative;padding:1.875rem 1.875rem 2.5rem;overflow:hidden}@media screen and (min-width: 48rem){.p-flow{padding-top:3.75rem;padding-bottom:5rem}}.p-flow__top{margin-bottom:3.75rem}@media screen and (min-width: 48rem){.p-flow__top{margin-bottom:5rem}}.p-flow__lead-body{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:1.875rem;margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-flow__lead-body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2.5rem;margin-top:2.5rem}}@media screen and (min-width: 48rem){.p-flow__lead-image{width:23.9375rem}}.p-flow__lead-image img{border-radius:.3125rem}.p-flow__lead-wrap{text-align:left}@media screen and (min-width: 48rem){.p-flow__lead-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.p-flow__lead-title{font-size:1.375rem;line-height:1.42}@media screen and (min-width: 48rem){.p-flow__lead-title{font-size:1.9375rem}}.p-flow__lead-text{font-size:.875rem;margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-flow__lead-text{font-size:.9375rem;margin-top:1.875rem}}.p-flow__lead-list{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-flow__lead-list{margin-top:3.125rem}}.p-flow__petals:before,.p-flow__petals:after{content:"";position:absolute}.p-flow__petals:before{background:url("/assets/images/common/petals-left.svg") no-repeat center/cover;width:6.9375rem;height:13.875rem;top:.625rem;left:-1.6875rem}@media screen and (min-width: 48rem){.p-flow__petals:before{width:13.375rem;height:26.8125rem;top:5rem}}.p-flow__petals:after{background:url("/assets/images/common/petals-right.svg") no-repeat center/cover;width:7.625rem;height:13.375rem;top:-0.625rem;right:-1.875rem}@media screen and (min-width: 48rem){.p-flow__petals:after{width:15.875rem;height:27.75rem;top:1.25rem}}.p-flow__lead{text-align:center;margin-top:2.1875rem}@media screen and (min-width: 48rem){.p-flow__lead{margin-top:2.5rem}}.p-flow__lead{font-size:1.375rem}@media screen and (min-width: 48rem){.p-flow__lead{font-size:1.9375rem}}.p-flow .c-flow-card{margin-top:4.375rem}@media screen and (min-width: 48rem){.p-flow .c-flow-card{margin-top:5.625rem}}.p-flow__button{margin-top:2.1875rem}@media screen and (min-width: 48rem){.p-flow__button{margin-top:3.4375rem}}.p-faq{padding:2.5rem 1.875rem}@media screen and (min-width: 48rem){.p-faq{padding-top:3.75rem;padding-bottom:5rem}}.p-faq__content{margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-faq__content{margin-top:3.75rem}}.p-faq--flow{padding:0;margin-top:2.5rem}@media screen and (min-width: 48rem){.p-faq--flow{margin-top:5rem}}.p-faq--flow h3{font-family:"Shippori Mincho",serif;color:#0084c7;font-size:1.625rem;text-align:center}@media screen and (min-width: 48rem){.p-faq--flow h3{font-size:2.0625rem}}.p-faq--flow .p-faq__content{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-faq--flow .p-faq__content{margin-top:2.5rem}}.p-recommend,.p-support{position:relative;padding:2.5rem 1.875rem 3.75rem}@media screen and (min-width: 48rem){.p-recommend,.p-support{padding-bottom:5rem}}.p-recommend--bg,.p-support--bg{background:url("/assets/images/common/bg-01.webp") no-repeat center/cover}.p-recommend__flower-01,.p-support__flower-01{width:10.5rem;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 48rem){.p-recommend__flower-01,.p-support__flower-01{display:none}}@media screen and (min-width: 48rem){.p-recommend__flower-01,.p-support__flower-01{width:28.1875rem}}.p-recommend__wrap,.p-support__wrap{position:relative;z-index:1}.p-recommend__title,.p-support__title{width:15.875rem;margin-inline:auto}@media screen and (min-width: 48rem){.p-recommend__title,.p-support__title{width:22.3125rem}}.p-recommend__image,.p-support__image{max-width:37.5rem;margin-inline:auto;border-radius:.3125rem;margin-top:.625rem;overflow:hidden}.p-recommend__image h3,.p-support__image h3{font-family:"Shippori Mincho",serif;color:#0084c7;font-size:1.5625rem;text-align:center;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-recommend__image h3,.p-support__image h3{font-size:2.0625rem;margin-top:2.5rem}}.p-recommend__image p,.p-support__image p{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-recommend__image p,.p-support__image p{margin-top:1.875rem}}.p-recommend__list,.p-support__list{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-recommend__list,.p-support__list{margin-top:1.875rem}}.p-recommend__text,.p-support__text{font-family:"Zen Maru Gothic",sans-serif;color:#0084c7;font-size:.9375rem;font-weight:600;text-align:center;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-recommend__text,.p-support__text{font-size:1.375rem;margin-top:2.5rem}}.p-recommend__flower-02,.p-support__flower-02{position:absolute;right:0;bottom:0;width:10.9375rem}@media screen and (min-width: 48rem){.p-recommend__flower-02,.p-support__flower-02{width:34.875rem}}.p-recommend__support,.p-support__support{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-recommend__support,.p-support__support{margin-top:3.75rem}}.p-recommend__support-list,.p-support__support-list{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-recommend__support-list,.p-support__support-list{margin-top:1.875rem}}.p-ibj{padding:2.5rem 1.25rem 3.75rem}@media screen and (min-width: 48rem){.p-ibj{padding-top:4.375rem;padding-bottom:5.625rem}}.p-ibj--bg{background:url("/assets/images/common/bg-03.webp") no-repeat center/cover}.p-ibj__inner{position:relative}.p-ibj__label{width:6.875rem;position:absolute;top:-1.25rem}@media screen and (max-width: 48rem){.p-ibj__label{left:-0.625rem}}@media screen and (min-width: 48rem){.p-ibj__label{width:16.125rem;top:-2.8125rem;right:-6.25rem}}.p-ibj__wrap{background:#fff;border-radius:.625rem;overflow:hidden}.p-ibj__body{padding:1.25rem}@media screen and (min-width: 48rem){.p-ibj__body{padding:3.125rem}}.p-ibj__body-wrap{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:1.5625rem;margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-ibj__body-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2.1875rem;margin-top:1.875rem}}.p-ibj__body-image{width:10rem;margin-inline:auto}@media screen and (min-width: 48rem){.p-ibj__body-image{width:18.125rem;margin-top:.9375rem}}@media screen and (min-width: 48rem){.p-ibj__body-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.p-ibj__body-text h3{font-size:1.375rem}@media screen and (min-width: 48rem){.p-ibj__body-text h3{font-size:1.9375rem}}.p-ibj__body-text p{font-size:.875rem;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-ibj__body-text p{font-size:.9375rem}}.p-cta{position:relative;color:#0084c7}.p-cta__inner{width:100%;padding-inline:1.875rem}@media screen and (max-width: 48rem){.p-cta__inner{margin-top:-4.375rem;margin-bottom:1.875rem}}@media screen and (min-width: 48rem){.p-cta__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (min-width: 48rem){.p-cta__inner--reverse{display:grid;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.p-cta__inner--reverse .p-top-cta__title{font-size:1.625rem}@media screen and (min-width: 48rem){.p-cta__inner--reverse .p-top-cta__title{font-size:1.9375rem}}.p-cta__title{font-size:1.625rem;line-height:1.42}@media screen and (min-width: 48rem){.p-cta__title{font-size:2.5rem}}.p-cta__text{font-size:.875rem;margin-top:.9375rem}@media screen and (min-width: 48rem){.p-cta__text{font-size:1.125rem;margin-top:2.1875rem}}.p-cta__buttons{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;margin-top:1.25rem;gap:.5rem}@media screen and (min-width: 48rem){.p-cta__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:.9375rem;margin-top:2.1875rem}}@media screen and (min-width: 48rem){.p-cta__buttons .c-button{width:17.625rem}}.p-cta__note{color:#313131;font-size:.75rem;margin-top:.9375rem;line-height:1.42}@media screen and (min-width: 48rem){.p-cta__note{font-size:.9375rem;margin-top:1.5625rem}}/*# sourceMappingURL=main.min.css.map */