@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;color:#444}body.is-menu-open .l-header__nav{display:block;transform:translateX(0%)}img{max-width:100%;height:auto}.u-font--roboto{font-family:"Roboto",sans-serif}.u-font--lato{font-family:"Lato",sans-serif}.l-header{position:fixed;top:0;left:0;width:100%;padding:5.06vw 0 5.06vw 0vw;background-color:#fff;z-index:1000;transition:padding .2s,font-size .2s}@media screen and (min-width: 769px){.l-header{padding:3.43vw 2.37vw 3.43vw 2.37vw}}.l-header__inner{display:flex;justify-content:space-between;width:92vw;margin:0 auto;max-width:100%}@media screen and (min-width: 769px){.l-header__inner{width:95.37vw;gap:52.62vw;height:auto;align-items:flex-start}}.l-header__image{width:17.33vw;transition:all ease .2s}.l-header__image:hover{opacity:.6}@media screen and (min-width: 769px){.l-header__image{width:8.75vw}}.l-header__nav{display:none;position:fixed;top:0;right:0;width:80%;height:100vh;padding-left:5vw;padding-top:5vw;background-color:#fff;transform:translateX(100%);transition:transform .3s ease-out;overflow-y:auto}@media screen and (min-width: 769px){.l-header__nav{padding:0;position:static;width:33.9375vw;height:auto;background-color:#fff;transform:none;height:auto;padding-top:0;display:flex;flex-direction:row;justify-content:space-between;gap:3vw;align-items:center}}.l-header__nav-list{top:10vw;width:80%;z-index:10;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;gap:5vw;padding-bottom:5vw;border:none}@media screen and (min-width: 769px){.l-header__nav-list{padding:0;display:flex;flex-direction:row;justify-content:flex-end;position:static;width:auto;height:auto;gap:3vw;justify-content:space-around;align-items:flex-start;font-size:1.125vw}}.l-header__nav-item a{transition:border-bottom ease .2s}.l-header__nav-item a:hover{border-bottom:2px solid #444}@media screen and (min-width: 769px){.l-header__nav-item{display:block;text-decoration:none;color:#02224d;font-size:1vw;letter-spacing:.05em;font-weight:bold;cursor:pointer}}.l-header__nav-image{width:30vw;transition:all ease .2s}.l-header__nav-image:hover{opacity:.6}@media screen and (min-width: 769px){.l-header__nav-image{width:13.25vw}}.l-header__menu-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:7.59vw;height:7.59vw;position:relative}@media screen and (min-width: 769px){.l-header__menu-btn{display:none}}.l-header__menu-icon{display:flex;flex-direction:column;justify-content:space-between;height:2.27vw;position:relative;cursor:pointer;transition:all ease .2s}.l-header__menu-icon:hover{opacity:.6}@media screen and (min-width: 769px){.l-header__menu-icon{display:none}}.l-header__menu-line{display:block;width:4.05vw;height:.5vw;background-color:#000;transition:all .3s ease;flex-shrink:0}.l-header__menu-line:nth-child(1){transform-origin:top left}.l-header__menu-line:nth-child(2){transform-origin:center}.l-header__menu-line:nth-child(3){transform-origin:bottom left}.l-header.is-compact{padding:.9375vw 0;font-size:2.66vw;box-shadow:0px 3px 6px rgba(0,0,0,.1)}.l-footer__flex{text-align:center;display:flex;flex-direction:column;gap:2.66vw}@media screen and (min-width: 769px){.l-footer__flex{flex-direction:row}}.l-footer__image{padding-top:13.33vw;width:26.66vw;margin:0 auto;position:relative}.l-footer__image a{transition:all ease .2s}.l-footer__image a:hover{opacity:.6}@media screen and (min-width: 769px){.l-footer__image{width:50%;padding-top:5.25vw;padding-bottom:6.6875vw;margin:0 auto}.l-footer__image::after{content:"";position:absolute;top:1.25vw;right:0;width:.0625vw;height:18.75vw;border-right:1px solid #444}.l-footer__image img{width:120px}}.l-footer__inner{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 769px){.l-footer__inner{width:50%;gap:3vw;padding-top:6.93vw;justify-content:center}}.l-footer__inner nav{display:flex;flex-direction:column;gap:3.79vw;justify-content:center}@media screen and (min-width: 769px){.l-footer__inner nav{flex-direction:row;gap:3vw}}.l-footer__nav__list{display:flex;flex-direction:column;gap:4.8vw;font-size:10px;font-weight:bold;letter-spacing:.05em;transition:border-bottom ease .2s}.l-footer__nav__list a:hover{border-bottom:2px solid #444}@media screen and (min-width: 769px){.l-footer__nav__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5vw 3vw;font-size:.875vw;text-align:left}}.l-footer__item__image a{transition:all ease .2s}.l-footer__item__image a:hover{opacity:.6}.l-footer__item__image a img{width:4vw}@media screen and (min-width: 769px){.l-footer__item__image a img{width:1.5625vw}}.l-footer .l-btn_blue{padding-bottom:5.333vw}@media screen and (min-width: 769px){.l-footer .l-btn_blue{padding-bottom:8.3125vw}}.l-footer .l-btn_blue a{transition:all ease .2s}.l-footer .l-btn_blue a:hover{opacity:.6}.l-footer .l-btn_blue img{width:89.33vw}@media screen and (min-width: 769px){.l-footer .l-btn_blue img{width:15.81vw}}.l-footer small{display:block;text-align:center;width:100%;font-size:2.13vw;letter-spacing:.05em;background-color:#02224d;padding:2.4vw 0px;color:#fff}@media screen and (min-width: 769px){.l-footer small{font-size:.75vw;padding:1.125vw 0}}.l-footer__btn{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:100;width:100%;transition:all ease .2s;text-align:center}@media screen and (min-width: 769px){.l-footer__btn{width:90vw}}.l-footer__btn:hover{opacity:.8}.lp-page{padding-top:18.66vw}@media screen and (min-width: 769px){.lp-page{padding-top:11.125vw}}.lp-page .em{color:#db5c7d}.lp-page h2{font-size:6.07vw;color:#02224d;font-weight:bold;text-align:center}@media screen and (min-width: 769px){.lp-page h2{font-size:2.125vw}}.lp-page .pc{display:none}.lp-page .sp{display:block}@media screen and (min-width: 769px){.lp-page .pc{display:block}.lp-page .sp{display:none}}.lp-page .en{margin-top:2.53vw;font-size:2.53vw;font-weight:bold;letter-spacing:.2em}@media screen and (min-width: 769px){.lp-page .en{font-size:1vw;margin-top:1.25vw}}@media screen and (min-width: 769px){.p-hero__sp{display:none}}.p-hero__sp__title{width:100%;padding-left:13.06vw;text-align:left;font-size:9.06vw;line-height:1.3;font-weight:900;color:#02224d;padding-bottom:4.26vw}.p-hero__sp__img{width:100%;margin:0 auto;margin-bottom:5.82vw}.p-hero__sp__text{display:block;width:74.13vw;margin:0 auto;padding-bottom:3.79vw;font-size:4.26vw;font-weight:bold;line-height:1.5}.p-hero__sp__text__break{height:1em}.p-hero__sp .btn{width:80%;margin:0 auto;transition:all ease .2s}.p-hero__sp .btn:hover{opacity:.6}.p-hero__pc{display:none}@media screen and (min-width: 769px){.p-hero__pc{display:flex;justify-content:center;margin:0 auto;padding-bottom:7.6875vw;width:100%;gap:30px}}.p-hero__pc__inner{width:85%;margin:0 auto 0 9.875vw;display:flex;flex-direction:row}.p-hero__pc__flex{display:flex;flex-direction:column}.p-hero__pc__title{font-size:4.375vw;font-weight:900;letter-spacing:.03em;color:#02224d;width:100%;padding-bottom:1.5vw;line-height:1.2857142857}.p-hero__pc__img{padding-top:.437vw;width:41.37vw;margin:0 auto}.p-hero__pc__text{display:block;width:74%;margin:0 auto;padding-bottom:3.125vw;font-size:1.125vw;font-weight:bold;line-height:2;margin:0}.p-hero__pc .btn{width:30.31vw;margin:0;transition:all ease .2s}.p-hero__pc .btn:hover{opacity:.6}.p-about{padding:3.46vw 0 7.46vw 0;text-align:center}@media screen and (min-width: 769px){.p-about{padding:0 0 9.37vw 0}}.p-about__inner{background-color:#f5f5f5;padding-bottom:1.33vw}@media screen and (min-width: 769px){.p-about__inner{padding-bottom:5.06vw}}.p-about__message{padding:7.46vw 0;font-size:6.4vw}@media screen and (min-width: 769px){.p-about__message{font-size:2vw;line-height:.03;padding:8.31vw 0 4.7vw 0;color:#444}.p-about__message span{display:inline;font-size:2.5vw;color:#02224d;letter-spacing:.03em}.p-about__message .strong{font-size:3vw}.p-about__message .icon{font-size:3.25vw;color:#444;display:inline-block;transform:rotate(15.59deg)}}.p-about .flex{display:flex;flex-direction:column;width:76vw;margin:0 auto}@media screen and (min-width: 769px){.p-about .flex{flex-direction:row;width:67.56vw;gap:1.31vw}}.p-about .flex__item{display:flex;flex-direction:row;gap:5.6vw;justify-content:center;align-items:center}@media screen and (min-width: 769px){.p-about .flex__item{width:79.47vw;margin:0 auto;gap:1.875vw;flex-direction:column;padding:3.37vw 0 3.12vw 0;border:.3125vw solid #02224d;border-radius:1.875vw;text-align:center}}.p-about .text{font-size:4.26vw;font-weight:bold;line-height:1.5;text-align:left}@media screen and (min-width: 769px){.p-about .text{font-size:1.25vw}}.p-about .image{width:21.33vw}@media screen and (min-width: 769px){.p-about .image{width:11.81vw;height:auto;border:2px solid #000;border-radius:50%}}.p-about .clip-inset{background-color:#f5f5f5;height:9.33vw;clip-path:polygon(0 0, 100% 0, 50% 100%);margin-bottom:7.08vw}@media screen and (min-width: 769px){.p-about .clip-inset{height:6.25vw;margin-bottom:0}}.p-about__title{letter-spacing:.05em;font-weight:bold;font-size:6.4vw}@media screen and (min-width: 769px){.p-about__title{padding:4.12vw 0 2.37vw 0;font-size:3vw}}.p-about__title .u-font--roboto{font-size:3.875vw}.p-about__title .message{display:inline-block;border-bottom:2.13vw solid rgba(228,101,134,.6);line-height:1}@media screen and (min-width: 769px){.p-about__title .message{border-bottom:1.25vw solid rgba(228,101,134,.4);font-size:4vw}}.p-about__image{width:31vw;margin:0 auto;padding-bottom:17px;padding-top:6.25vw}@media screen and (min-width: 769px){.p-about__image{width:17.56vw;padding-bottom:1.5vw;padding-top:0}}.p-about ul{padding:5.33vw 0 5.33vw 2.66vw;border:2px solid #db5c7d;border-radius:10px;width:90.13vw;margin:0 auto}@media screen and (min-width: 769px){.p-about ul{padding:3.56vw 0px 3.56vw 5.43vw;width:39.18vw;border:.31vw solid #db5c7d}}.p-about li{display:flex;gap:8px;margin-bottom:13px}@media screen and (min-width: 769px){.p-about li{gap:.8125vw}}.p-about li .image{display:inline;width:22px;height:auto}@media screen and (min-width: 769px){.p-about li .image{border:none;width:1.5vw}}.p-about li .text{font-size:14px;font-weight:bold}@media screen and (min-width: 769px){.p-about li .text{font-size:1.125vw}}.p-about li .pc{display:none}.p-about li .sp{display:inline}@media screen and (min-width: 769px){.p-about li .pc{display:block}.p-about li .sp{display:none}}.p-about ul li:last-child{margin-bottom:0px}.p-features{padding-top:13.33vw;background-color:#f8fbff}.p-features h2{font-size:6.4vw;letter-spacing:.06em;font-weight:bold}@media screen and (min-width: 769px){.p-features h2{padding-bottom:5.625vw}}@media screen and (min-width: 769px){.p-features{padding-top:6.25vw}.p-features .p-features_title{text-align:center}.p-features h2{font-size:3vw;position:relative;display:inline-block}.p-features h2::before{position:absolute;top:1vw;left:1vw;content:"";width:2.5vw;height:.22vw;background-color:#02224d;transform:rotate(59deg)}.p-features h2 .pc{font-size:1.75vw}.p-features h2 .u-font--roboto{font-size:6.25vw;font-weight:bold;color:#db5c7d;position:relative}.p-features h2 .u-font--roboto::before{position:absolute;top:-1vw;left:12.875vw;content:"";width:2.5vw;height:.22vw;background-color:#02224d;transform:rotate(-59deg)}}.p-features__flex__item,.p-features__flex__item__row{display:flex;flex-direction:column;background-color:#fff;border-radius:.625vw;width:89.86vw;margin:0 auto;margin-top:30px;padding:6.4vw 0}@media screen and (min-width: 769px){.p-features__flex__item,.p-features__flex__item__row{background-color:#f8fbff;margin-top:0;padding:0;width:67.93vw}}.p-features__flex__item__inner,.p-features__flex__item__row__inner{width:100%;margin:0 auto;padding-left:2.66vw}@media screen and (min-width: 769px){.p-features__flex__item__inner,.p-features__flex__item__row__inner{width:30.75vw;padding-left:0}}@media screen and (min-width: 769px){.p-features__flex__item{flex-direction:row-reverse;gap:3.43vw}.p-features__flex__item__row{flex-direction:row;gap:3.43vw;padding-top:6.08vw;padding-bottom:3.91vw}}.p-features__num{display:inline-block;padding:2.13vw 2.66vw;background-color:#02224d;border-top-right-radius:30px;border-bottom-right-radius:30px;color:#fff;font-size:3.2vw;font-weight:bold}@media screen and (min-width: 769px){.p-features__num{padding:1vw 1.56vw;border-top-right-radius:2.5vw;border-bottom-right-radius:2.5vw;font-size:1vw}.p-features__num span{font-size:2.5vw}}.p-features__content{margin-top:4.26vw;margin-bottom:6.66vw}@media screen and (min-width: 769px){.p-features__content{margin-top:1.875vw;margin-bottom:0}}.p-features__content__inner{padding-bottom:3.46vw}@media screen and (min-width: 769px){.p-features__content__inner{padding-bottom:0}}.p-features__content dt{font-size:5.33vw;font-weight:bold;color:#333;margin-bottom:4.53vw}@media screen and (min-width: 769px){.p-features__content dt{font-size:1.5vw;color:#02224d;margin-bottom:1.25vw}}.p-features__content dd{font-size:3.73vw;line-height:1.7;font-weight:normal}@media screen and (min-width: 769px){.p-features__content dd{font-size:1.125vw;line-height:2}}.p-features__content__title-space{margin-top:4.53vw;margin-bottom:5.6vw}@media screen and (min-width: 769px){.p-features__content__title-space{margin-top:0;margin-bottom:0}}.p-features__content__p-features__content__space{padding-bottom:4.53vw}@media screen and (min-width: 769px){.p-features__content__p-features__content__space{padding-bottom:0}}.p-features__content p{font-size:2.66vw;color:#000;line-height:1.7}@media screen and (min-width: 769px){.p-features__content p{font-size:.625vw;padding-top:.375vw}}.p-features .voice{margin-bottom:4.26vw}@media screen and (min-width: 769px){.p-features .voice{margin-bottom:0}}.p-features__pic{width:83.46vw;margin:0 auto}@media screen and (min-width: 769px){.p-features__pic{width:33.75vw}}.p-features__pic img{box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:7px}@media screen and (min-width: 769px){.p-features__pic img{border-radius:1.875vw}}@media screen and (min-width: 769px){.p-features__pic{width:33.75vw}}.p-features .btn{padding-top:5.06vw;padding-bottom:9.06vw}.p-features .btn a{transition:all ease .2s}@media screen and (min-width: 769px){.p-features .btn a img{width:30.31vw}}.p-features .btn a:hover{opacity:.6}@media screen and (min-width: 769px){.p-features .btn{text-align:center;padding-top:10.43vw;padding-bottom:6.25vw}}.p-movie{padding-bottom:26.66vw;position:relative;text-align:center}@media screen and (min-width: 769px){.p-movie{padding-bottom:14.37vw}}.p-movie h2{margin-top:37px;margin-bottom:34px;font-size:6.4vw;letter-spacing:.02em;font-weight:bold}@media screen and (min-width: 769px){.p-movie h2{margin-top:9.375vw;margin-bottom:5vw;font-size:2.625vw}}@media screen and (min-width: 769px){.p-movie .em{font-size:4.375vw;font-weight:bold;letter-spacing:.02em}}.p-movie svg,.p-movie img,.p-movie embed,.p-movie object,.p-movie iframe{width:71%;height:auto}@media screen and (min-width: 769px){.p-movie svg,.p-movie img,.p-movie embed,.p-movie object,.p-movie iframe{width:67.5vw;height:37.68vw}}.p-movie .swiper-horizontal>.swiper-pagination-bullets,.p-movie .swiper-pagination-bullets.swiper-pagination-horizontal,.p-movie .swiper-pagination-custom,.p-movie .swiper-pagination-fraction{bottom:14.13vw}@media screen and (min-width: 769px){.p-movie .swiper-horizontal>.swiper-pagination-bullets,.p-movie .swiper-pagination-bullets.swiper-pagination-horizontal,.p-movie .swiper-pagination-custom,.p-movie .swiper-pagination-fraction{bottom:9.18vw}}.p-movie .swiper-pagination-bullet{width:2.66vw;height:2.66vw;border:#db5c7d 1px solid;background-color:#fff;opacity:1}@media screen and (min-width: 769px){.p-movie .swiper-pagination-bullet{width:1.875vw;height:1.875vw}}.p-movie .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-movie .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.33vw}@media screen and (min-width: 769px){.p-movie .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-movie .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{text-decoration:none;margin:0 .625vw}}.p-movie .swiper-pagination-bullet-active{background-color:#db5c7d}.p-movie .swiper-button-next,.p-movie .swiper-button-prev{transition:all ease .2s;font-size:0;color:rgba(0,0,0,0)}.p-movie .swiper-button-next::after,.p-movie .swiper-button-prev::after{display:none}.p-movie .swiper-button-next:hover,.p-movie .swiper-button-prev:hover{opacity:.6}.p-movie .swiper-button-next img,.p-movie .swiper-button-prev img{width:5.33vw;object-fit:contain}@media screen and (min-width: 769px){.p-movie .swiper-button-next img,.p-movie .swiper-button-prev img{width:4.375vw;height:4.375vw}}.p-movie .swiper-button-next svg,.p-movie .swiper-button-prev svg{display:none}.p-movie .swiper-button-prev{transform:rotate(180deg);top:24vw;right:2.66vw}@media screen and (min-width: 769px){.p-movie .swiper-button-prev{left:9.375vw;top:50%}}.p-movie .swiper-button-next{top:24vw;right:2.66vw}@media screen and (min-width: 769px){.p-movie .swiper-button-next{right:9.375vw;top:50%}}.p-postflow{background-color:#f5f5f5;padding-top:10.66vw;padding-bottom:17.59vw}@media screen and (min-width: 769px){.p-postflow{padding-top:6.25vw;padding-bottom:4.99vw}}.p-postflow h2{font-size:6.4vw}@media screen and (min-width: 769px){.p-postflow h2{font-size:3vw}}.p-postflow h2 .en{letter-spacing:.2em;font-size:2.6vw;font-weight:bold}@media screen and (min-width: 769px){.p-postflow h2 .en{font-size:1vw}}.p-postflow__flex{margin-top:3.73vw;display:flex;flex-direction:row;justify-content:center;text-align:center;gap:9.6vw}@media screen and (min-width: 769px){.p-postflow__flex{margin-top:5vw;gap:6.1325vw}}.p-postflow__flex__item{display:flex;flex-direction:column;gap:1.86vw}@media screen and (min-width: 769px){.p-postflow__flex__item{gap:1.5625vw}}.p-postflow__icon{width:16vw;height:16vw;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (min-width: 769px){.p-postflow__icon{width:11.75vw;height:11.75vw}.p-postflow__icon img{width:3.12vw}}@media screen and (min-width: 769px)and (min-width: 769px){.p-postflow__icon img{width:3.145vw}}.p-postflow__icon::after{content:"";width:5.33vw;height:2.13vw;background:url("/assets/lp/arrow_postflow_01-56176b39.svg") no-repeat center/cover;position:absolute;top:6.93vw;left:17.33vw}@media screen and (min-width: 769px){.p-postflow__icon::after{width:2.83vw;height:1.4375vw;top:5vw;left:12.68vw}}.p-postflow__icon__last{width:16vw;height:16vw;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.p-postflow__icon__last{width:11.75vw;height:11.75vw}.p-postflow__icon__last img{width:3.12vw}}@media screen and (min-width: 769px)and (min-width: 769px){.p-postflow__icon__last img{width:3.145vw}}.p-postflow__text{font-size:3.2vw;letter-spacing:0em;font-weight:bold}@media screen and (min-width: 769px){.p-postflow__text{font-size:1vw;line-height:1.5}}.p-price{padding-top:10.13vw;padding-bottom:22.4vw}@media screen and (min-width: 769px){.p-price{padding:9.37vw 0px}}.p-price h2{font-size:6.4vw;font-weight:bold}@media screen and (min-width: 769px){.p-price h2{padding-bottom:6.25vw;font-size:3vw}}.p-price h2 .en{margin-top:2.9vw}@media screen and (min-width: 769px){.p-price h2 .en{margin-top:1.25vw}}.p-price__table--sp{width:88vw;margin:0 35px 0 auto}@media screen and (min-width: 769px){.p-price__table--sp{display:none}}.p-price__table--sp__wrap{font-size:3.73vw;overflow-x:scroll;position:relative}.p-price__table--sp__wrap::before{content:"";display:block;width:46.4vw;height:8vw;background-color:#fff;position:sticky;top:0;left:0;z-index:11}.p-price__table--sp .table{display:flex;width:626px;border:2px solid #888;border-radius:2.67vw}.p-price__table--sp .table .thead{background-color:#fff;position:sticky;left:0px;top:0px;z-index:10;margin-top:-2px;margin-right:-2px;margin-bottom:-2px;margin-left:-2px}.p-price__table--sp .table .thead__inner{height:100%;border:2px solid #888;border-radius:2.67vw 0 0 2.67vw}.p-price__table--sp .table .thead .th{width:176px;font-size:3.73vw;font-weight:bold;line-height:1.3;padding:4.5vw 2.278vw 4.5vw 3.7vw;height:50px}.p-price__table--sp .table .thead .th:not(:last-child){border-bottom:1px solid #888}.p-price__table--sp .table .thead .table__title{padding:4.8vw 6.4vw 3.73vw 6.93vw;height:19.73vw}.p-price__table--sp .table .thead .table__title-name{padding:2.13vw 0 1.86vw 3.46vw}.p-price__table--sp .table .tbody{display:flex}.p-price__table--sp .table .tbody .td{width:152px;font-size:16px;font-weight:bold;line-height:1.3;padding:10px 10px;height:50px;position:relative}.p-price__table--sp .table .tbody .td:not(:last-child){border-bottom:1px solid #888}.p-price__table--sp .table .tbody .td .icon{position:absolute;top:-3.46vw;left:40px;z-index:3;width:18.13vw;text-align:center;background-color:#fff;color:#db5c7d;border:solid 1px #888;font-weight:bold;padding:1.01vw 0;font-size:2.6vw}.p-price__table--sp .table .tbody .td .cost{font-size:3.73vw}.p-price__table--sp .table .tbody .td .cost__number{font-size:4.8vw}.p-price__table--sp .table .tbody .td .text{font-size:4.26vw}.p-price__table--sp .table .tbody .table__title{padding:18px 24px 14px 26px;height:74px}.p-price__table--sp .table .tr:not(:last-of-type){border-right:2px solid #888}.p-price__table--sp .table .tr.is-recommend{position:relative}.p-price__table--sp .table .tr.is-recommend::before{content:"";display:block;width:calc(100% + 4px);height:calc(100% + 4px);background-color:rgba(0,0,0,0);position:absolute;top:-2px;left:-2px;z-index:2;border:#db5c7d 5px solid;background-color:rgba(228,101,134,.19)}.p-price__table--sp .table .image{width:6.53vw;margin:0 auto;position:relative}.p-price__table--sp .table .note{font-size:2.6vw;font-weight:normal;position:absolute;left:30%;bottom:5%}.p-price__inner{display:none}@media screen and (min-width: 769px){.p-price__inner{display:block;margin:0 auto;border:2px solid #888;width:67.5vw;font-size:18px;border-radius:1.25vw}}.p-price__inner table{border-collapse:collapse;margin-top:-2px;width:100%}.p-price__inner table thead{font-size:2.25vw;font-weight:bold}.p-price__inner table thead th{padding:3.18vw 0 2.75vw 3.62vw}.p-price__inner table thead .text{font-size:1.75vw;padding-bottom:1.875vw}.p-price__inner table thead .cost{font-size:1.375vw}.p-price__inner table thead .cost__number{font-size:2.25vw}.p-price__inner table thead .recommended{border-left:5px solid #db5c7d;border-right:5px solid #db5c7d;position:relative;background-color:rgba(228,101,134,.19)}.p-price__inner table thead .recommended::before{position:absolute;top:0;left:0;content:"";display:block;height:5px;width:100%;background-color:#db5c7d}.p-price__inner table thead .recommended__icon{position:absolute;top:-10%;left:25%;font-weight:bold;text-align:center;color:#db5c7d;background-color:#fff;border:solid 1px #888;height:3.125vw;width:8.75vw;font-size:1.25vw;padding:.56vw 0 .93vw .43vw}.p-price__inner table th,.p-price__inner table td{border-top:none;border-bottom:1px solid #888;border-right:2px solid #888;width:18vw;font-size:1.125vw;padding:1.5625vw 0;vertical-align:middle;font-weight:bold;line-height:1.3;position:relative}.p-price__inner table th.is-sticky,.p-price__inner table td.is-sticky{text-align:center;padding:1.5625vw 0;width:13.5vw;font-size:1.125vw;line-height:1.5}.p-price__inner table th .image,.p-price__inner table td .image{width:3.12vw;margin:0 auto;position:relative}.p-price__inner table th .note,.p-price__inner table td .note{position:absolute;font-weight:normal;font-size:.87vw;left:57%;bottom:30%}.p-price__inner table th.title-size,.p-price__inner table td.title-size{padding:.75vw 0;line-height:1.4}.p-price__inner table th.premium,.p-price__inner table td.premium{border-right:none}.p-price__inner table td:nth-child(odd){background-color:rgba(228,101,134,.19);border-right:5px solid #db5c7d;border-left:5px solid #db5c7d}.p-price__inner table tr td:last-of-type{border-right:none}.p-price__inner table .last__table{border-bottom:none}.p-price__inner table .recommended__bottom{position:relative}.p-price__inner table .recommended__bottom::after{content:"";position:absolute;display:block;height:5px;background-color:#db5c7d;width:calc(100% + 10px);left:-5px;bottom:-2px;z-index:10}.p-setupflow{padding:50px 0;background-color:#f8fbff;text-align:center}@media screen and (min-width: 769px){.p-setupflow{padding:6.25vw}.p-setupflow h2{font-size:3vw}.p-setupflow h2 .en{padding-top:2.9vw}}.p-setupflow .image{padding-top:7.73vw;padding-bottom:7.8vw;width:89.33vw;margin:0 auto}@media screen and (min-width: 769px){.p-setupflow .image{padding-top:6.25vw;padding-bottom:5vw;width:67.37vw}}.p-setupflow p{font-size:4.26vw;font-weight:bold;line-height:1.7;letter-spacing:.05em}@media screen and (min-width: 769px){.p-setupflow p{font-size:2vw;line-height:1.71875}}.p-fa{padding-top:12.26vw;padding-bottom:14.933vw}@media screen and (min-width: 769px){.p-fa{padding-top:9.375vw;padding-bottom:7.5vw}.p-fa h2{font-size:3vw}.p-fa h2 .en{margin-top:2.6vw}}@media screen and (min-width: 769px)and (min-width: 769px){.p-fa h2 .en{margin-top:1.25vw}}.p-fa__inner{padding-top:8.79vw}@media screen and (min-width: 769px){.p-fa__inner{padding-top:6vw}}.p-fa .p-fa__item{font-size:3.73vw;font-weight:bold;width:89%;margin:0 auto;margin-bottom:2.66vw;border-radius:10px;overflow:hidden}@media screen and (min-width: 769px){.p-fa .p-fa__item{font-size:1vw;margin-bottom:1.875vw;width:61vw}}.p-fa .p-fa__item__q{color:#fff;font-weight:normal;background-color:#02224d;padding:1.33vw 14.39vw 1.33vw 1.86vw;cursor:pointer;position:relative;animation:fadeIn .3s ease}.p-fa .p-fa__item__q::after{position:absolute;content:"";top:50%;transform:translateY(-50%) rotate(0deg);right:1.77vw;width:0;height:0;border-style:solid;border-right:.93vw solid rgba(0,0,0,0);border-left:.93vw solid rgba(0,0,0,0);border-top:1.86vw solid #fff;border-bottom:0}@media screen and (min-width: 769px){.p-fa .p-fa__item__q::after{right:1.68vw;border-right:.75vw solid rgba(0,0,0,0);border-left:.75vw solid rgba(0,0,0,0);border-top:1.4375vw solid #fff}}.p-fa .p-fa__item__q.is-open::after{transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 769px){.p-fa .p-fa__item__q{padding:1.81vw 0 1.68vw 1.68vw;font-weight:bold}}.p-fa .p-fa__item__a{padding:2.13vw 2.13vw 2.13vw 2.4vw;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border:1px solid #02224d;display:none;animation:fadeIn .3s ease}@media screen and (min-width: 769px){.p-fa .p-fa__item__a{padding:2.56vw 0px 2.5vw 1.68vw}}.p-fa .p-fa__item__a.is-open{display:block;animation:fadeIn .3s ease}.p-message{margin-bottom:10.13vw}@media screen and (min-width: 769px){.p-message{margin-bottom:9.375vw}}.p-message__inner{padding-top:11.46vw;background-color:#02224d;text-align:center;padding-bottom:11.2vw}@media screen and (min-width: 769px){.p-message__inner{padding:6.25vw 0}}.p-message strong{color:#fff;font-weight:bold;line-height:1.7;font-size:5.33vw}@media screen and (min-width: 769px){.p-message strong{font-size:2.18vw;line-height:2}}.p-message .btn__message__sp{display:block;padding-top:8.79vw;width:78.93vw;margin:0 auto}.p-message .btn__message__sp a{transition:all ease .2s}.p-message .btn__message__sp a:hover{opacity:.6}.p-message .btn__message__pc{display:none}@media screen and (min-width: 769px){.p-message .btn__message__sp{display:none}.p-message .btn__message__pc{display:block;padding-top:5.31vw;width:43.3125vw;margin:0 auto}.p-message .btn__message__pc a{transition:all ease .2s}.p-message .btn__message__pc a:hover{opacity:.6}}.p-contact{background-color:#f5f5f5;padding-top:13.33vw;padding-bottom:17.86vw}@media screen and (min-width: 769px){.p-contact{padding-top:9.375vw;padding-bottom:9.375vw}}.p-contact__inner{padding-top:13.6vw;background-color:#fff;width:89%;margin:0 auto;border-radius:20px}@media screen and (min-width: 769px){.p-contact__inner{padding-top:6.5vw;width:67.5vw;border-radius:3.125vw}}.p-contact__inner h2{padding-bottom:7.52vw}@media screen and (min-width: 769px){.p-contact__inner h2{padding-bottom:5.125vw;font-size:3vw}}@media screen and (min-width: 769px){.p-contact__inner__content{width:48.75vw;margin:0 auto}}.p-contact__inner__text{font-size:3.73vw;padding-left:5%}@media screen and (min-width: 769px){.p-contact__inner__text{font-size:1.25vw;padding-left:0;text-align:center}}.p-contact__inner__note{padding-top:1em;display:flex;justify-content:end;font-size:2.1vw;padding-right:4.3vw}@media screen and (min-width: 769px){.p-contact__inner__note{font-size:1vw;text-align:right}}.p-form{margin-top:6.4vw}@media screen and (min-width: 769px){.p-form{margin-top:3.75vw;width:100%}}.p-form div{display:inline-block}.p-form .text{width:63.46vw;margin:0 auto}@media screen and (min-width: 769px){.p-form .text{width:35.25vw}}.p-form__table{width:79.2vw;margin:0 auto}@media screen and (min-width: 769px){.p-form__table{width:55vw}}.p-form__table__inner{width:64vw;display:flex;flex-direction:column;gap:5.6vw}@media screen and (min-width: 769px){.p-form__table__inner{gap:2.5vw}}.p-form__table tr{display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width: 769px){.p-form__table tr{justify-content:center}}.p-form__table th{width:43.46vw;font-size:3.7vw;font-weight:normal}@media screen and (min-width: 769px){.p-form__table th{width:19.75vw;font-size:1.25vw;align-self:center}}.p-form__table th em{color:#ff0606}.p-form__table td{width:55%}@media screen and (min-width: 769px){.p-form__table td{width:35.25vw}}.p-form__table input{border:1px solid #02224d;padding:1.33vw;width:43.46vw;height:6.66vw}@media screen and (min-width: 769px){.p-form__table input{padding:.625vw;width:35.25vw;height:3.125vw}}.p-form textarea{border:1px solid #02224d;max-width:43.46vw;min-width:43.46vw;min-height:38.66vw;max-height:80vw;padding:1.33vw}@media screen and (min-width: 769px){.p-form textarea{min-width:35.25vw;max-width:35.25vw;min-height:13.125vw;max-height:31.25vw;padding:1.33vw}}.p-form .checkbox{width:100%;margin:0 auto;padding-top:6.13vw;text-align:center;font-size:3.73vw}@media screen and (min-width: 769px){.p-form .checkbox{padding-top:3.125vw;font-size:1.25vw}}.p-form .checkbox a{cursor:pointer;transition:all ease .2s}.p-form .checkbox input{border:2px solid #c4c4c4}.p-form .checkbox span{font-weight:bold;color:#02224d;border-bottom:1px solid #02224d;transition:all ease-out .2s}.p-form .checkbox span:hover{border:none}.p-form .checkbox .pc{display:none}@media screen and (min-width: 769px){.p-form .checkbox .pc{display:inline}}@media screen and (min-width: 769px){.p-form .checkbox .sp{display:none}}.p-form .checkbox .btn__checkbox{margin-top:6.9vw;padding-bottom:13.33vw;display:flex;justify-content:center}@media screen and (min-width: 769px){.p-form .checkbox .btn__checkbox{margin-top:0;padding-bottom:2.5vw}}.p-form .checkbox .btn__checkbox input{display:inline-block;border:none;width:78.93vw;margin:0 auto;transition:all ease .2s}.p-form .checkbox .btn__checkbox input:hover{opacity:.6}@media screen and (min-width: 769px){.p-form .checkbox .btn__checkbox input{width:33.75vw;margin:3.75vw auto}}.btn{width:78%;margin:0 auto}
