﻿*,::before,::after{box-sizing:border-box;min-width:0;margin:0;padding:0;border:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{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:transparent;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{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;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}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0}a:link,a:visited,button,[type="button"],[type="reset"],[type="submit"],label[for],select,summary,[role="tab"],[role="button"]{cursor:pointer}dialog{width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}[popover]{width:unset;height:unset;padding:unset;overflow:unset;color:unset;background-color:unset;border:unset}:focus:not(:focus-visible){outline:0}html{font-size:100%;line-height:1.7}@media screen and (max-width: 767px){html{scroll-padding-top:48px}}body{color:#1A1A1A;background-color:#fff;font-size:1rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;letter-spacing:.02em;max-inline-size:100vw;min-inline-size:0px;block-size:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;word-break:normal;line-break:strict}body.js-drawer-open{overflow:clip}body.line-display{-webkit-overflow-scrolling:touch;overflow:scroll}body.app-login header{visibility:hidden}body.app-login footer.re-footer{display:none}body.app-login .site-page-footer .footer-inner .footer-navi-menu{display:none}body.app-login #main-area{padding:0}body.app-login .c-banner__fixed{display:none}body.app-login .p-interviewContent__sns .hatena-bookmark-button-frame,body.app-login .p-articleContent__sns .hatena-bookmark-button-frame{display:none}body.app-login .p-articleContent__home{display:none}body.app-login .p-articleCta,body.app-login .p-interviewContentCta{display:none}body.app-login .l-footer .c-cta__app{display:none}body.app-login .l-footer__inner{align-items:center}body.app-login .l-footer__nav{display:none}img{max-inline-size:100%;block-size:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}picture,source,img,video,object{border:none;display:block}video,iframe{vertical-align:middle}a{text-decoration:none}a:not([class]){color:#1A0DAB;transition:all .3s}a:not([class]):hover{color:#2312E8}a img{text-decoration:none}@media (any-hover: hover){a img:hover{text-decoration:none}}a:not([class]),label:not([class]),input:not([class]),button:not([class]){transition:all .3s}a[href^="tel:"]{pointer-events:none}@media (pointer: coarse){a[href^="tel:"]{pointer-events:auto}}button,::file-selector-button{inline-size:fit-content;touch-action:manipulation;user-select:none}@media (prefers-reduced-motion: reduce){*,::before,::after,::backdrop{background-attachment:scroll !important;transition-delay:0s !important;transition-duration:1ms !important;animation-duration:1ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}.tab-show{display:none}.sp-show{display:none}@media screen and (max-width: 1024px){.tab-hidden{display:none}.tab-show{display:block}.sp-show{display:none}}@media screen and (max-width: 767px){.sp-hidden{display:none}.tab-show{display:block}.sp-show{display:block}}.fadein{opacity:0;transform:translateY(20px);transition:all 1s}.fadein02{opacity:0;animation:fade-in02 1s forwards}@keyframes fade-in02{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.zoomIn-anime02{opacity:0;transform:scale(0.8);transition:all 0.8s ease}.u-visually-hidden{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-dot-emphasis{background-image:radial-gradient(circle at center, #58392b 14%,rgba(0,0,0,0) 14%);background-repeat:repeat-x;background-size:1em 0.3em;padding-top:0.4em}.l-header{z-index:20;inline-size:100%;block-size:72px;background-color:#fff;box-shadow:0px 0px 14px rgba(51,51,51,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:fixed}@media screen and (max-width: 767px){.l-header{block-size:64px}}.l-header__container{padding-inline:16px;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:space-between;block-size:inherit;margin-inline:auto;max-inline-size:1200px;column-gap:32px}@media screen and (max-width: 1024px){.l-header__container{justify-items:end}}@media screen and (max-width: 767px){.l-header__container{display:flex;justify-content:space-between;padding-inline:16px;align-items:center;block-size:inherit}}.l-header__logo-image{min-inline-size:120px}.l-header__nav{display:flex;align-items:center;block-size:inherit;inline-size:100%;justify-content:flex-end}.l-header__mega-menu{block-size:inherit}.l-header__mega-menu-first{color:#000;font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;text-decoration:none;block-size:100%;position:relative;display:flex;align-items:center;position:relative;justify-content:center;gap:4px}.l-header__mega-menu-wrapper{position:absolute;left:0;top:100%;padding-block-start:40px;padding-block-end:20px;background-color:#f7f7f7;visibility:hidden;inline-size:100%;max-block-size:0;transition:all .1s ease-in}.l-header__mega-menu-wrapper.open{max-block-size:200px;visibility:visible;box-shadow:0px 20px 60px rgba(51,51,51,0.1)}.l-header__mega-menu-wrapper.open .l-header__mega-menu-title,.l-header__mega-menu-wrapper.open .l-header__mega-menu-link{visibility:visible;opacity:1}.l-header__mega-menu-title{color:#393327;font-size:20px;font-size:1.25rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;display:block;padding-block-end:10px;border-bottom:1px solid #BCBCBC;inline-size:80%;max-inline-size:900px;margin-inline:auto;transition:all .3s ease-out;visibility:hidden;opacity:0}.l-header__mega-menu-lists{inline-size:80%;max-inline-size:900px;margin-inline:auto;display:grid;grid-template-columns:auto auto auto auto;column-gap:80px;row-gap:20px;padding-block-start:20px;align-items:center}.l-header__mega-menu-list{display:flex;color:#393327;font-size:15px;font-size:.9375rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;position:relative;align-items:center;gap:8px;inline-size:fit-content;flex-shrink:0}.l-header__mega-menu-link{font-size:14px;font-size:.875rem;color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;display:flex;align-items:center;gap:8px;transition:all .3s ease-out;visibility:hidden;opacity:0}@media (any-hover: hover){.l-header__mega-menu-link:hover{color:#DB8BC8}}.l-header__mega-menu-arrow{inline-size:14px;block-size:14px}.l-header__nav-lists{display:flex;align-items:center;gap:20px;block-size:100%;justify-content:flex-end;inline-size:100%}@media screen and (max-width: 1024px){.l-header__nav-lists{display:none}}.l-header__nav-list{block-size:inherit}.l-header__nav-link{color:#000;font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;block-size:100%;display:flex;align-items:center;position:relative;transition:color .3s ease-out}.l-header__nav-link::after{position:absolute;left:0;content:'';inline-size:100%;block-size:3px;opacity:0;background-color:#DB8BC8;bottom:16px;transition:opacity .3s,inline-size .3s}@media (any-hover: hover){.l-header__nav-link:hover::after{opacity:1}}.l-header__button__container{display:flex;align-items:center;column-gap:8px}.l-header__button{display:flex;padding:10px 16px;flex-direction:column;justify-content:center;align-items:center;border-radius:30px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.12);font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;font-weight:700;line-height:normal;transition:background-color .3s;transition-timing-function:ease-out}.l-header__button.login{border:1px solid #CC68B0;background-color:#FFF;color:#CC68B0}@media (any-hover: hover){.l-header__button.login:hover{background-color:#FBF4FA}}.l-header__button.business{background-color:#CC68B0;color:#FFF}@media (any-hover: hover){.l-header__button.business:hover{background-color:#DB8BC8}}.l-header__overlay{position:fixed;inset:0;inline-size:100vw;block-size:100vh;background:rgba(26,26,26,0.3);z-index:15;opacity:0;visibility:hidden;transition:all .3s ease-in}.l-header__overlay.open{opacity:1;visibility:visible}.l-header__right{display:none}@media screen and (max-width: 1024px){.l-header__right{display:flex;gap:16px;align-items:center}}.l-header__hamburger{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center}.l-header__hamburger:after{content:"Menu";color:#222633;font-size:10px;font-size:.625rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1;text-transform:uppercase}.l-header__hamburger-line{inline-size:28px;block-size:1px;background-color:#222633;display:flex;gap:8px;flex-direction:column;align-items:center}.l-appHeader{position:fixed;top:0;block-size:60px;inline-size:100%;background:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0px 0px 14px rgba(51,51,51,0.1);z-index:20}.l-appHeader__image{inline-size:120px}.sp-img{display:none}@media screen and (max-width: 767px){.sp-img{display:inline-block}.pc-img{display:none}}.overlay{position:fixed;left:0;top:0;inline-size:100vw;block-size:100vh;background:rgba(26,26,26,0.3);z-index:1;opacity:0;visibility:hidden;transition:all .5s ease-in}.overlay.open{opacity:1;visibility:visible;transition:all .5s ease-in}.l-main{padding-block-start:72px}@media screen and (max-width: 767px){.l-main{padding-block-start:64px}}.l-sidebar{position:fixed;top:0;right:-280px;inline-size:280px;block-size:100%;line-height:1;overflow:scroll;font-size:14px;font-size:.875rem;z-index:25;background-color:#fff;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-webkit-transition-property:right, -webkit-right;transition-property:right, -webkit-right;-webkit-transition:200ms cubic-bezier(0, 0, 0.25, 1);transition:200ms cubic-bezier(0, 0, 0.25, 1)}.l-sidebar.slide{right:0px;transition:200ms cubic-bezier(0, 0, 0.25, 1)}.l-sidebar__title{display:flex;padding-inline:28px;padding-block-start:16px;padding-block-end:12px;color:#888;font-size:10px;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:0.01em}.l-sidebar__title:first-of-type{padding-block-start:56px}.l-sidebar__lists{display:flex;flex-direction:column;gap:12px;padding-block:16px;padding-inline:16px}.l-sidebar__lists:last-of-type{padding-block-end:40px}.l-sidebar__list{display:flex;gap:8px;align-items:center}.l-sidebar__list .operate-guard{top:0;left:0;right:0;bottom:0;position:absolute;z-index:4}.l-sidebar__list-link{display:flex;gap:8px;align-items:center;inline-size:100%;padding-block:12px;padding-inline:12px;border-radius:4px;color:#000;font-size:12px;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0.01em;text-decoration:none}.l-sidebar__list-link.active{background-color:#EEE8D3}.l-sidebar__list-icon{inline-size:24px;aspect-ratio:1}.l-sidebar__toggle{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-block:16px;padding-inline:28px;color:#000;font-size:12px;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0.01em;text-decoration:none;cursor:pointer}.l-sidebar__toggle-menu{padding-inline:28px;max-height:0;overflow:hidden;transition:max-height 0.5s ease-out}.l-sidebar__toggle-menu.active{max-height:300px}.l-sidebar__toggle-menu-link{display:flex;padding-block:16px;padding-inline-start:16px;color:#000;font-size:12px;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0.01em;border-radius:4px;text-decoration:none}.l-sidebar__toggle-menu-link:first-of-type{margin-block-start:16px}.l-sidebar__toggle-menu-link.active{background-color:#EEE8D3}.l-sidebar__divider{display:flex;block-size:1px;inline-size:100%;background-color:#D1D1D1;margin-block:8px}.l-sidebar__overlay{position:fixed;inset:0;background-color:#000;inline-size:100%;block-size:100%;z-index:-1;opacity:0;visibility:hidden}.l-sidebar__overlay.slide{z-index:24;opacity:0.5;visibility:visible}.l-sidebar__nav{padding-block:24px;padding-inline:24px;display:flex;flex-direction:column;justify-content:flex-start;gap:24px}.l-sidebar__nav-lists{display:flex;flex-direction:column;gap:16px}.l-sidebar__nav-link{display:flex;gap:4px;align-items:center;color:#000;font-size:15px;font-size:.9375rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}.l-sidebar__nav-link-arrow{transition:rotate .3s}.l-sidebar__nav-link-arrow.active{rotate:180deg}.l-sidebar__nav-list-wrapper{display:none}.l-sidebar__nav-list-wrapper .lists{display:flex;flex-direction:column;gap:12px;padding-block-start:12px;padding-inline-start:16px}.l-sidebar__nav-list-wrapper .link{color:#000;font-size:13px;font-size:.8125rem;line-height:1.7;letter-spacing:0.02em}.l-sidebar__nav-banner-image{inline-size:100%}#right-menu.business{position:fixed;top:0;right:-250px;padding-bottom:10px;inline-size:250px;block-size:100%;line-height:22px;overflow:scroll;font-size:13px;color:#555;z-index:7;background-color:#fff;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow:scroll;transition-property:right,-webkit-right;transition:200ms cubic-bezier(0, 0, 0.25, 1)}#right-menu.business .type-list{padding:10px}#right-menu.business .type-list li{font-weight:500;margin-bottom:15px;font-size:15px;position:relative}#right-menu.business .type-list li a{color:#000;text-decoration:none;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}#right-menu.business .type-list li a img{inline-size:20px;vertical-align:middle;margin-right:4px}#right-menu.business .type-list li .operate-guard{top:0;left:0;right:0;bottom:0;position:absolute;z-index:4}#right-menu.business .header-menu-title{font-size:16px;font-weight:normal;padding:5px 10px;color:#fff;background-color:#333;font-weight:bold}#right-menu.business.slide{right:0px;-webkit-transition-property:right,-webkit-right;transition-property:right,-webkit-right;transition:200ms cubic-bezier(0, 0, 0.25, 1)}#page-overlay:not(.l-sidebar__overlay){position:fixed;top:0;left:0;z-index:-6;background-color:#000;inline-size:100%;block-size:100%;visibility:hidden;opacity:0}#page-overlay:not(.l-sidebar__overlay).slide{z-index:6;visibility:visible;opacity:0.5}.l-footer{background-color:#FDFCFD;border-top:1px solid #DDD}.l-footer__container{max-inline-size:1200px;margin-inline:auto;padding-inline:24px;padding-block:40px;box-sizing:content-box}.l-footer__inner{max-inline-size:1000px;margin-inline:auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}@media screen and (max-width: 1024px){.l-footer__inner{flex-direction:column}}.l-footer__logo{inline-size:125px}.l-footer__nav-title{color:#6E2D56;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}.l-footer__nav-link{color:#000;font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:2}@media (any-hover: hover){.l-footer__nav-link:hover{text-decoration:underline}}.l-footer__nav-link:focus{text-decoration:underline}.l-footer__copyright{color:#666;font-size:10px;font-size:.625rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;text-align:center;font-weight:500;line-height:normal;padding-block:40px}.l-appFooter{display:none;position:fixed;bottom:0;inline-size:100%;block-size:80px;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #E2E2E2;background:#fff;z-index:5}.l-appFooter__link{display:flex;flex-direction:column;inline-size:100%;block-size:100%;align-items:center;justify-content:center;text-decoration:none;font-size:10px;font-size:.625rem;color:#969696;font-weight:700}.l-appFooter__link.re-access{border-top:2px solid #DB8BC8;box-sizing:content-box}.l-appFooter__image{inline-size:25px;display:block;margin-inline:auto;margin-block-end:5px}.l-footer_lp{background-color:#6E2D56;display:flex;flex-direction:column;align-items:center;padding:24px 0px}.l-footer_lp .copyright{color:#fff;font-size:12px;font-size:.75rem;text-align:center}@media screen and (max-width: 767px){.l-footer_lp .copyright{font-size:10px;font-size:.625rem}}.c-banner__fixed{position:fixed;z-index:10;bottom:0;inline-size:100%;background-color:rgba(34,38,51,0.9);padding-block:16px;display:none}@media screen and (max-width: 767px){.c-banner__fixed{padding-block:8px}}.c-banner__fixed-container{inline-size:fit-content;margin-inline:auto;display:grid;gap:4px}@media screen and (max-width: 767px){.c-banner__fixed-container{gap:2px}}.c-banner__fixed-container .btn-reflection{overflow:hidden;position:relative}.c-banner__fixed-container .btn-reflection:after{content:"";block-size:100%;inline-size:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:btn-reflection 5s ease-in-out infinite}@keyframes btn-reflection{0%,
    89%{transform:scale(0) rotate(45deg);opacity:0}90%{transform:scale(0) rotate(45deg);opacity:0.5}91%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.c-banner__fixed-text{font-size:14px;font-size:.875rem;line-height:normal;letter-spacing:.02em;color:#fff;font-weight:700;text-align:center}@media screen and (max-width: 767px){.c-banner__fixed-text{font-size:12px;font-size:.75rem}}.c-banner__fixed-text .text-inner{letter-spacing:-.08em}.c-banner__fixed-text .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.c-banner__exclusive{background-color:rgba(0,0,0,0.75);padding-block:10px;padding-inline:16px}@media screen and (max-width: 1024px){.c-banner__exclusive{padding-block:16px}}.c-banner__exclusive-container{display:flex;justify-content:center;align-items:center;gap:40px}@media screen and (max-width: 1024px){.c-banner__exclusive-container{flex-direction:column;gap:8px}}.c-banner__exclusive-text{text-align:center;color:#fff;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-banner__exclusive-text{font-size:15px;font-size:.9375rem}}.c-banner__ebook{background-color:#CC68B0}.c-banner__ebook .c-banner__ebook-container{position:relative;padding-block:100px;position:relative;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box}@media screen and (max-width: 767px){.c-banner__ebook .c-banner__ebook-container{padding-block:72px}}.c-banner__ebook .c-banner__ebook-img{position:absolute;left:0;bottom:0;inline-size:344px}@media (max-width: 1440px) and (min-width: 1024px){.c-banner__ebook .c-banner__ebook-img{left:calc(-70px + 70 * (100vw - 1024px) / 416)}}@media screen and (max-width: 1024px){.c-banner__ebook .c-banner__ebook-img{inline-size:52vw;max-inline-size:240px;left:calc(50% - 50px);bottom:50%;transform:translate(-100%, 50%)}}@media screen and (max-width: 767px){.c-banner__ebook .c-banner__ebook-img{inline-size:53.3333vw;max-inline-size:200px;left:calc(50% - 33px)}}.c-banner__ebook .c-banner__ebook-img img{display:block}@media screen and (max-width: 1024px){.c-banner__ebook .c-banner__ebook-txt-wrap{padding-top:112.17px}}.c-banner__ebook .c-banner__ebook-txt{color:#fff;font-size:24px;font-size:1.5rem;font-weight:700;text-align:center}@media screen and (max-width: 1024px){.c-banner__ebook .c-banner__ebook-txt{font-size:22px;font-size:1.375rem;position:absolute;left:calc(50% - 9.5px);bottom:50%;transform:translateY(50%);text-align:left}}@media screen and (max-width: 767px){.c-banner__ebook .c-banner__ebook-txt{font-size:20px;font-size:1.25rem}}.c-banner__ebook .c-banner__ebook-img--icon{inline-size:191px;block-size:auto;position:absolute;top:-18%;right:18%}@media screen and (max-width: 1024px){.c-banner__ebook .c-banner__ebook-img--icon{top:-60px;left:66%;right:0;inline-size:160px}}@media screen and (max-width: 767px){.c-banner__ebook .c-banner__ebook-img--icon{top:-52px;left:auto;right:0;transform:none;inline-size:120px}}.c-banner__ebook .c-banner__ebook-img--icon img{display:block}.c-banner__consulting{background-color:#FBF4FA}.c-banner__consulting-container{padding-block:40px;padding-inline:40px;display:grid;gap:24px;place-items:center}.c-banner__consulting-text{text-align:center}@media screen and (max-width: 767px){.c-banner__consulting-text{font-size:15px;font-size:.9375rem}}.c-banner__consulting-image{max-inline-size:233px}@media screen and (max-width: 767px){.c-banner__consulting-image{inline-size:calc(183 / 375* 100vw)}}.c-banner__guarantee-wrapper{background-color:#fff;border:1px solid #CC68B0;padding:40px;display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (max-width: 1024px){.c-banner__guarantee-wrapper{padding:32px}}@media screen and (max-width: 767px){.c-banner__guarantee-wrapper{padding:24px}}.c-banner__guarantee-speech-bubble{inline-size:fit-content;display:inline-block;position:relative;background-color:#F8EBF5;border-radius:50vw;color:#000;font-weight:700;line-height:1.4;padding:10px 24px}@media screen and (max-width: 767px){.c-banner__guarantee-speech-bubble{font-size:15px;font-size:.9375rem}}.c-banner__guarantee-speech-bubble::after{content:"";position:absolute;border:10px solid transparent;border-top:13px solid #F8EBF5;top:90%;left:50%;transform:translate(-50%, 0)}.c-banner__guarantee-textarea{display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (max-width: 1024px){.c-banner__guarantee-textarea{gap:32px}}@media screen and (max-width: 767px){.c-banner__guarantee-textarea{gap:24px}}.c-banner__guarantee-head{color:#6E2D56;font-size:32px;font-size:2rem;line-height:1.3;display:inline-block;border-bottom:2px solid #6E2D56;inline-size:fit-content;text-align:center}@media screen and (max-width: 1024px){.c-banner__guarantee-head{font-size:28px;font-size:1.75rem}}@media screen and (max-width: 767px){.c-banner__guarantee-head{font-size:24px;font-size:1.5rem}}.c-banner__guarantee-head .large{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;font-size:48px;font-size:3rem}@media screen and (max-width: 1024px){.c-banner__guarantee-head .large{font-size:40px;font-size:2.5rem}}@media screen and (max-width: 767px){.c-banner__guarantee-head .large{font-size:32px;font-size:2rem}}.c-banner__guarantee-text{text-align:center}@media screen and (max-width: 767px){.c-banner__guarantee-text{font-size:15px;font-size:.9375rem}}.c-banner__guarantee-text.small{font-size:12px;font-size:.75rem;letter-spacing:0.024em}.c-banner__guarantee-text .nowrap{display:inline-block}.c-button__primary-m{display:flex;padding-block:14px;padding-inline:64px;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#CC68B0;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out}@media (any-hover: hover){.c-button__primary-m:hover{background-color:#DB8BC8;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}@media screen and (max-width: 767px){.c-button__primary-m{padding-block:8px;padding-inline:32px}}.c-button__primary-m.color-red{background-color:#DF6161}@media (any-hover: hover){.c-button__primary-m.color-red:hover{background-color:#EA7F7F;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}.c-button__primary-m-text{color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.c-button__primary-m-text{font-size:16px;font-size:1rem}}.c-button__primary-m-submit-text{color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.c-button__primary-m-submit-text{font-size:16px;font-size:1rem}}.c-button__primary-s{display:flex !important;padding-block:8px;padding-inline:32px;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#CC68B0;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out;text-decoration:none}@media (any-hover: hover){.c-button__primary-s:hover{background-color:#DB8BC8;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16);text-decoration:none;color:#FFF}}.c-button__primary-s-text{color:#FFF;font-size:16px;font-size:1rem;font-weight:700;line-height:normal}.c-button__secondary-m{display:flex;padding-block:14px;padding-inline:64px;justify-content:center;align-items:center;gap:10px;border-radius:9999px;border:1px solid #9E387A;background-color:#FFF;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out}.c-button__secondary-m.pe-gold-500{border:1px solid #CC68B0}@media (any-hover: hover){.c-button__secondary-m:hover{background-color:#FBF4FA;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.12)}}@media screen and (max-width: 767px){.c-button__secondary-m{padding-block:8px;padding-inline:32px}}.c-button__secondary-m-text{color:#9E387A;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal}.c-button__secondary-m-text.pe-gold-500{color:#CC68B0}@media screen and (max-width: 767px){.c-button__secondary-m-text{font-size:16px;font-size:1rem}}.c-button__secondary-s{display:flex;padding-block:8px;padding-inline:32px;justify-content:center;align-items:center;gap:10px;border-radius:9999px;border:1px solid #9E387A;background-color:#FFF;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out}@media (any-hover: hover){.c-button__secondary-s:hover{background-color:#FBF4FA;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.12)}}.c-button__secondary-s-text{color:#9E387A;font-size:16px;font-size:1rem;font-weight:700;line-height:normal}.c-button__secondary-s-arrow{color:#9E387A}.c-card__lesson-wrap{background-color:#fff;border-radius:8px;display:grid;grid-template-columns:1fr auto;padding-block:40px;padding-inline:40px;gap:40px}@media screen and (max-width: 767px){.c-card__lesson-wrap{grid-template-columns:unset;padding-block:24px;padding-inline:24px;gap:24px}}.c-card__lesson-wrap-textarea{display:grid;gap:16px;place-content:center start}.c-card__lesson-wrap-lead{font-weight:700}.c-card__lesson-wrap-header{display:flex;gap:8px}.c-card__lesson-wrap-header .number{background-color:#FBF4FA;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#DB8BC8;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;line-height:1.3;inline-size:40px;block-size:40px}@media screen and (max-width: 767px){.c-card__lesson-wrap-header .number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-card__lesson-wrap-header .head{color:#6E2D56;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.c-card__lesson-wrap-header .head{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 767px){.c-card__lesson-wrap-desc{font-size:15px;font-size:.9375rem}}.c-cta__purchase{background-color:#CC68B0;padding-block:40px;padding-inline:16px}@media screen and (max-width: 767px){.c-cta__purchase{padding-block:32px}}.c-cta__purchase-wrapper{inline-size:100%;max-inline-size:1000px;margin-inline:auto;padding:40px;background-color:#fff}@media screen and (max-width: 767px){.c-cta__purchase-wrapper{padding:40px 16px}}.c-cta__purchase-flex{display:flex;inline-size:fit-content;margin-inline:auto;align-items:center}@media screen and (max-width: 767px){.c-cta__purchase-flex{flex-direction:column;gap:21px}}.c-cta__purchase-text-block{display:grid;gap:18px}@media screen and (max-width: 767px){.c-cta__purchase-text-block{place-items:center}}.c-cta__purchase-text{color:#6E2D56;font-size:24px;font-size:1.5rem;font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-cta__purchase-text{text-align:center;line-height:1.3}}.c-cta__purchase-button .c-button__primary-m{padding:12px 40px}@media screen and (max-width: 767px){.c-cta__purchase-button .c-button__primary-m{padding:10px 30px}}.c-cta__purchase-image{inline-size:264px}.c-cta__app{background-color:#FFF;max-inline-size:1200px;margin-inline:auto;padding-block:40px;padding-inline:40px;box-sizing:content-box;border:1px solid #F3F3F3;display:grid;grid-template-columns:auto 1fr;gap:48px;justify-content:center}@media screen and (max-width: 767px){.c-cta__app{grid-template-columns:unset}}.c-cta__app-title{color:#333;font-size:15px;font-size:.9375rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;letter-spacing:0.02em}.c-cta__app-images{display:flex;gap:8px;margin-block-start:18px}.c-cta__app-link.ios{inline-size:124px;block-size:45px}.c-cta__app-link.android{inline-size:152px;block-size:45px}.c-cta__app-list{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.c-cta__app-list{display:none}}.c-cta__app-term{color:#AE448C;font-size:13px;font-size:.8125rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:normal;letter-spacing:0.02em}.c-cta__app-desc{color:#555;font-size:12px;font-size:.75rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;letter-spacing:0.02em}.c-faq{background-color:#fff;padding-block:40px;padding-inline:40px;display:grid;gap:16px;inline-size:100%}@media screen and (max-width: 767px){.c-faq{padding-block:24px;padding-inline:8px;gap:8px}}.c-faq__summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-block:16px;padding-inline:24px;cursor:pointer;background-color:#F6F6F6}.c-faq__summary::-webkit-details-marker{display:none}@media screen and (max-width: 767px){.c-faq__summary{padding-inline:16px}}.c-faq__icon,.c-faq__icon-a{inline-size:24px;block-size:24px}@media screen and (max-width: 767px){.c-faq__icon,.c-faq__icon-a{inline-size:20px;block-size:20px}}.c-faq__icon-a{inline-size:24px;max-inline-size:initial;flex-shrink:0}.c-faq__question{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.c-faq__question{font-size:15px;font-size:.9375rem}}.c-faq__arrow{inline-size:20px;block-size:20px;rotate:90deg;transition:rotate .5s}.c-faq__arrow.open{rotate:-90deg}.c-faq__container{transition:block-size .5s;contain:content}.c-faq__container{transition:block-size .5s;contain:content}.c-faq__answer-body{display:flex;flex-direction:column;gap:16px;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.c-faq__answer-body{padding-block:24px;padding-inline:16px}}.c-faq__answer-body .certificate-img{margin:0}@media screen and (max-width: 767px){.c-faq__answer-body p{font-size:14px;font-size:.875rem}}.c-faq__answer-body img:not([class]){margin-inline:auto}.c-faq__answer-body li:not([class]){list-style:disc;list-style-position:inside;text-indent:-1em;padding-inline-start:1em}@media screen and (max-width: 767px){.c-faq__answer-body li:not([class]){font-size:14px;font-size:.875rem}}.c-faq__answer-body .bold{font-weight:700}.c-faq__answer-body02{display:flex;gap:24px;align-items:flex-start;padding-block:24px;padding-inline:24px}@media screen and (max-width: 767px){.c-faq__answer-body02{gap:10px;padding-block:16px;padding-inline:16px}}.c-faq__link{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-block:16px;padding-inline:24px;cursor:pointer;background-color:#F6F6F6}.c-faq__link::-webkit-details-marker{display:none}.c-faq__link-icon{inline-size:24px;block-size:24px}.c-faq__link-question{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.c-faq__link-question{font-size:15px;font-size:.9375rem}}.c-faq__arrow{inline-size:20px;block-size:20px}.c-form__download-box{display:flex;inline-size:100%;max-inline-size:400px;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;gap:24px;border-radius:8px;background-color:#FFF;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.c-form__download-box{padding-inline:24px;padding-block:24px;gap:16px}}.c-form__download-desc{font-weight:700;text-align:center}.c-form__download-container{display:grid;gap:24px}@media screen and (max-width: 767px){.c-form__download-container{gap:16px}}.c-form__download-container .notice{color:#000;font-size:12px;font-size:.75rem}.c-form__download-container .privacy-policy{text-align:center;font-size:14px;font-size:.875rem;line-height:2}.c-form__download-container .privacy-policy a:not([class]){text-decoration:underline}.c-form__download-group{display:grid;gap:4px}.c-form__download-group label:not([class]){display:flex;gap:4px;align-items:center;font-weight:700}.c-form__download-group input:not([class]){display:flex;align-items:center;block-size:35px;max-inline-size:240px;inline-size:100%;padding-block:4px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:2px}.c-form__download-group select:not([class]){display:flex;align-items:center;block-size:2em;inline-size:100%;padding-block:4px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:2px;-webkit-appearance:none;appearance:none}.c-form__download-group textarea:not([class]){block-size:100px;border:1px solid #E7E7E7;padding-block:4px;padding-inline:8px;border-radius:2px}.c-form__download-group .required{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#DF6161;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}.c-form__download-group-select{position:relative}.c-form__download-group-select::after{content:"";position:absolute;top:50%;translate:0 -50%;right:8px;background-image:url("/st/img/index/arrow-right-form-select.svg");background-repeat:no-repeat;inline-size:12px;block-size:7px}.c-form__download-button{inline-size:fit-content;margin-inline:auto}.c-form__contact{display:flex;inline-size:100%;max-inline-size:640px;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;gap:24px;border-radius:8px;background-color:#FFF;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.c-form__contact{padding-inline:16px;padding-block:24px;gap:16px}}.c-form__contact-title{color:#6E2D56;font-size:32px;font-size:2rem;text-align:center}@media screen and (max-width: 767px){.c-form__contact-title{font-size:24px;font-size:1.5rem}}.c-form__contact-container{display:grid;gap:32px}@media screen and (max-width: 767px){.c-form__contact-container{gap:16px}}.c-form__contact-container .privacy-policy{text-align:center;font-size:14px;font-size:.875rem;line-height:2}.c-form__contact-container .privacy-policy a:not([class]){text-decoration:underline}.c-form__contact-group{display:grid;gap:8px;position:relative}@media screen and (max-width: 767px){.c-form__contact-group{gap:4px}}.c-form__contact-group label:not([class]){display:flex;gap:4px;align-items:center;font-weight:700}@media screen and (max-width: 767px){.c-form__contact-group label:not([class]){font-size:15px;font-size:.9375rem}}.c-form__contact-group input:not([class]){display:flex;align-items:center;block-size:2.75em;max-inline-size:400px;inline-size:100%;padding-block:8px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:4px}@media screen and (max-width: 767px){.c-form__contact-group input:not([class]){font-size:15px;font-size:.9375rem}}.c-form__contact-group input:not([class])[type="file"]{max-inline-size:unset;border:none}.c-form__contact-group select:not([class]){display:flex;align-items:center;block-size:2.75em;max-inline-size:400px;inline-size:100%;padding-block:8px;padding-inline-start:8px;padding-inline-end:calc(8px + 12px);border:1px solid #E7E7E7;border-radius:4px;-webkit-appearance:none;appearance:none}@media screen and (max-width: 767px){.c-form__contact-group select:not([class]){font-size:15px;font-size:.9375rem}}.c-form__contact-group textarea:not([class]){block-size:160px;inline-size:100%;border:1px solid #E7E7E7;padding-block:8px;padding-inline:8px;border-radius:4px}@media screen and (max-width: 767px){.c-form__contact-group textarea:not([class]){font-size:15px;font-size:.9375rem}}.c-form__contact-group .required{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#DF6161;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__contact-group .required{font-size:10px;font-size:.625rem}}.c-form__contact-group .optional{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#888;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__contact-group .optional{font-size:10px;font-size:.625rem}}.c-form__contact-note{font-size:13px;font-size:.8125rem}@media screen and (max-width: 767px){.c-form__contact-note{font-size:12px;font-size:.75rem}}.c-form__contact-group-select{position:relative}@media screen and (max-width: 767px){.c-form__contact-group-select{inline-size:fit-content}}.c-form__contact-group-select::after{content:"";position:absolute;top:50%;translate:0 -50%;left:calc(400px - 12px - 8px);background-image:url("/st/img/index/arrow-right-form-select.svg");background-repeat:no-repeat;inline-size:12px;block-size:7px}@media screen and (max-width: 767px){.c-form__contact-group-select::after{left:calc(100% - 12px - 8px)}}.c-form__contact-button{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#CC68B0;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out;inline-size:fit-content;margin-inline:auto;color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;position:relative}@media (any-hover: hover){.c-form__contact-button:hover{background-color:#DB8BC8;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}.c-form__contact-button-text{padding-block:14px;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}@media screen and (max-width: 767px){.c-form__contact-button-text{padding-block:8px;padding-inline-start:32px;padding-inline-end:calc(32px + 7px)}}.c-form__contact-button-arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__confirm{display:flex;inline-size:100%;max-inline-size:640px;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;gap:24px;border-radius:8px;background-color:#FFF;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.c-form__confirm{padding-inline:16px;padding-block:24px;gap:16px}}.c-form__confirm-container{display:grid;gap:40px}@media screen and (max-width: 767px){.c-form__confirm-container{gap:24px}}.c-form__confirm-container dl:not([class]){display:grid;gap:24px}@media screen and (max-width: 767px){.c-form__confirm-container dl:not([class]){gap:16px}}.c-form__confirm-group{display:grid;gap:8px}@media screen and (max-width: 767px){.c-form__confirm-group{gap:4px}}.c-form__confirm-group dt:not([class]){display:flex;gap:4px;align-items:center;font-weight:700}@media screen and (max-width: 767px){.c-form__confirm-group dt:not([class]){font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-form__confirm-group dd:not([class]){font-size:15px;font-size:.9375rem}}.c-form__confirm-group .required{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#DF6161;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__confirm-group .required{font-size:10px;font-size:.625rem}}.c-form__confirm-group .optional{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#888;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__confirm-group .optional{font-size:10px;font-size:.625rem}}.c-form__confirm-submit-buttons{display:flex;justify-content:center;gap:24px}@media screen and (max-width: 767px){.c-form__confirm-submit-buttons{flex-direction:column-reverse;align-items:center;gap:16px}}.c-form__confirm-button{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#CC68B0;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out;inline-size:fit-content;color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;position:relative}@media (any-hover: hover){.c-form__confirm-button:hover{background-color:#DB8BC8;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}.c-form__confirm-button.prev{background-color:#fff;color:#CC68B0;border:1px solid #CC68B0}.c-form__confirm-button-text{padding-block:14px}@media screen and (max-width: 767px){.c-form__confirm-button-text{padding-block:8px}}.c-form__confirm-button-text.prev-btn{color:#CC68B0;padding-inline-start:calc(64px + 7px);padding-inline-end:64px}@media screen and (max-width: 767px){.c-form__confirm-button-text.prev-btn{padding-inline-start:calc(32px + 7px);padding-inline-end:32px}}.c-form__confirm-button-text.next-btn{color:#FFF;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}@media screen and (max-width: 767px){.c-form__confirm-button-text.next-btn{padding-inline-start:32px;padding-inline-end:calc(32px + 7px)}}.c-form__confirm-button-arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__confirm-button-arrow.prev{right:unset;left:calc(32px - 7px)}.c-form__purchase .installment-payment-item{display:none}.c-form__purchase.installment-payment .installment-payment-item{display:revert}.c-form__purchase.installment-payment .default-payment-item{display:none}.c-form__purchase-container{display:flex;max-inline-size:700px;inline-size:100%;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;align-items:center;gap:40px;border-radius:8px;background-color:#fff;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.c-form__purchase-container{padding-inline:16px;padding-block:24px}}.c-form__purchase-container .no-wrap{display:inline-block}.c-form__purchase-wrapper{display:grid;gap:40px}@media screen and (max-width: 767px){.c-form__purchase-wrapper{gap:16px}}.c-form__purchase-title{color:#000;text-align:center;font-size:28px;font-size:1.75rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.c-form__purchase-title{font-size:24px;font-size:1.5rem;line-height:1.7}}.c-form__purchase-content{display:grid;gap:32px}@media screen and (max-width: 767px){.c-form__purchase-content{gap:16px}}@media screen and (max-width: 767px){.c-form__purchase-content .term-notice{font-size:15px;font-size:.9375rem}}.c-form__purchase-content .term-notice.company{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.c-form__purchase-content .term-notice.company{font-size:13px;font-size:.8125rem}}.c-form__purchase-content .term-notice label{cursor:pointer;text-decoration:underline;display:flex;gap:4px;justify-content:center;align-items:center}@media (any-hover: hover){.c-form__purchase-content .term-notice label:hover{color:#2312E8}}.c-form__purchase-content .term-notice input[type="checkbox"][name="yes_company"]{-webkit-appearance:auto;appearance:auto}.c-form__purchase-content .term-notice .company-checkbox{display:flex;align-items:center;justify-content:center;gap:8px}.c-form__purchase-group{display:grid;grid-template-columns:35% 65%;font-size:16px;font-size:1rem;line-height:1.7}@media screen and (max-width: 767px){.c-form__purchase-group{grid-template-columns:1fr}}.c-form__purchase-group label:not([class]){display:flex;gap:8px;align-items:center;font-weight:700}@media screen and (max-width: 767px){.c-form__purchase-group label:not([class]){font-size:15px;font-size:.9375rem}}.c-form__purchase-group input:not([class])[type="text"]{display:flex;align-items:center;max-block-size:2.5em;max-inline-size:300px;inline-size:100%;padding-block:8px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:4px}@media screen and (max-width: 767px){.c-form__purchase-group input:not([class])[type="text"]{font-size:15px;font-size:.9375rem}}.c-form__purchase-group input[type="email"]{max-block-size:2.5em;max-inline-size:300px;inline-size:100%;padding-block:8px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:4px}@media screen and (max-width: 767px){.c-form__purchase-group input[type="email"]{font-size:15px;font-size:.9375rem}}.c-form__purchase-group input[type="email"]+.candidates{z-index:1}.c-form__purchase-group select:not([class]),.c-form__purchase-group .installment-payment-select{display:flex;align-items:center;max-block-size:2.5em;inline-size:300px;padding-block:8px;padding-inline-start:8px;padding-inline-end:calc(8px + 12px);border:1px solid #E7E7E7;border-radius:4px;-webkit-appearance:none;appearance:none;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.c-form__purchase-group select:not([class]),.c-form__purchase-group .installment-payment-select{font-size:15px;font-size:.9375rem;min-inline-size:250px;inline-size:100%}}.c-form__purchase-group .installment-payment-select{padding-block:6px}@media screen and (max-width: 767px){.c-form__purchase-group .installment-payment-select{padding-block:5px}}.c-form__purchase-group .required{display:flex;padding-inline:4px;justify-content:center;align-items:center;border-radius:2px;background-color:#DF6161;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;inline-size:fit-content;flex-shrink:0}@media screen and (max-width: 767px){.c-form__purchase-group .required{font-size:10px;font-size:.625rem}}.c-form__purchase-group-box{display:grid;gap:8px}.c-form__purchase-group-box .notice{color:#000;font-size:10px;font-size:.625rem;line-height:1.4;letter-spacing:0}.c-form__purchase-group-box .dummy{visibility:hidden;inline-size:1px;block-size:1px;margin:0;padding:0;border:none;float:left;clear:left}.c-form__purchase-group-box .card-element{border:1px solid #E7E7E7;border-radius:4px;padding-block:8px;padding-inline:8px;max-inline-size:300px;inline-size:100%}.c-form__purchase-group-box .change-card-element{border:1px solid #E7E7E7;border-radius:4px;padding-block:8px;padding-inline:8px;inline-size:100%}.c-form__purchase-group-box .column{display:grid;gap:8px;grid-template-columns:80px 80px}.c-form__purchase-group-select{position:relative;inline-size:fit-content}.c-form__purchase-group-select::after{content:"";position:absolute;top:50%;translate:0 -50%;right:8px;background-image:url("/st/img/index/arrow-right-form-select.svg");background-repeat:no-repeat;inline-size:12px;block-size:7px}.c-form__purchase-table{border-collapse:collapse}.c-form__purchase-table tbody td{border:1px solid #E7E7E7;padding-inline:16px;padding-block:8px;vertical-align:middle;font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.c-form__purchase-table tbody td{font-size:13px;font-size:.8125rem}}.c-form__purchase-table .bold{font-weight:700}.c-form__purchase-table .red{color:#DF6161}.c-form__purchase-table .line-through{text-decoration:line-through}.c-form__purchase-table-title{color:#000;line-height:1.5;display:flex;justify-content:center;align-items:center;padding-inline:16px;padding-block:8px;background-color:#E7E7E7;white-space:nowrap}@media screen and (max-width: 767px){.c-form__purchase-table-title{font-size:13px;font-size:.8125rem;line-height:1.7}}.c-form__purchase-submit-area{display:grid;gap:16px}.c-form__purchase-submit-area .term-service{text-align:center;font-size:14px;font-size:.875rem;line-height:2}.c-form__purchase-submit-area .term-service a:not([class]){text-decoration:underline;color:#1A0DAB;display:inline-block}.c-form__purchase-submit-area .microcopy{text-align:center;font-size:14px;font-size:.875rem;line-height:2;margin-block-start:-16px}.c-form__purchase-submit-area .confirm-email{display:block;color:#DF6161}.c-form__purchase-submit-button{color:#fff;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal;inline-size:fit-content;margin-inline:auto;cursor:pointer;padding-block:unset;padding-inline:unset;position:relative}@media screen and (max-width: 767px){.c-form__purchase-submit-button:has(.is-custom){max-inline-size:100%}}.c-form__purchase-submit-button .pay-button{padding-block:14px;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}.c-form__purchase-submit-button .pay-button.is-custom{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-form__purchase-submit-button .pay-button.is-custom{max-inline-size:100%;inline-size:313px;text-align:center;padding-inline-start:0;padding-inline-end:7px}}.c-form__purchase-submit-button .arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__additional-purchase-button{color:#fff;font-size:16px;font-size:1rem;font-weight:700;line-height:normal;inline-size:fit-content;margin-inline:auto;cursor:pointer;padding-block:unset;padding-inline:unset;position:relative;max-inline-size:256px}@media screen and (max-width: 767px){.c-form__additional-purchase-button:has(.is-custom){max-inline-size:100%}}.c-form__additional-purchase-button .pay-button{padding-block:14px;padding-inline-start:40px;padding-inline-end:calc(64px + 7px)}.c-form__additional-purchase-button .pay-button.is-custom{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;letter-spacing:0.02em;inline-size:256px;text-align:center;padding-inline-start:0;padding-inline-end:7px}@media screen and (max-width: 767px){.c-form__additional-purchase-button .pay-button.is-custom{max-inline-size:100%}}.c-form__additional-purchase-button .arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__purchase-notice-area{display:grid;gap:24px;padding-block:24px;padding-inline:24px;background-color:#FBF4FA}.c-form__purchase-notice-area .term-title{display:flex;color:#000;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1;font-weight:700;border-left:2px solid #000;padding-inline-start:16px}@media screen and (max-width: 767px){.c-form__purchase-notice-area .term-title{font-size:15px;font-size:.9375rem;line-height:1.8}}.c-form__purchase-notice-area p:not([class]){margin-block-start:16px;font-size:15px;font-size:.9375rem}@media screen and (max-width: 767px){.c-form__purchase-notice-area p:not([class]){font-size:13px;font-size:.8125rem}}.c-form__purchase-notice-red{background:rgba(223,97,97,0.1);padding:24px}@media screen and (max-width: 767px){.c-form__purchase-notice-red{padding:16px}}.c-form__purchase-notice-red p{color:#DF6161;font-weight:700;font-size:14px;font-size:.875rem;text-align:center}@media screen and (max-width: 767px){.c-form__purchase-notice-red p{font-size:13px;font-size:.8125rem}}.c-form__contact-checkbox-wrap{display:flex;flex-direction:column;gap:8px}.c-form__contact-dummy{visibility:hidden;position:absolute;top:0;left:0}.c-form__contact-checkbox{position:relative;inline-size:16px;block-size:16px;border:1px solid #D1D1D1;border-radius:4px;background-color:#fff;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}.c-form__contact-checkbox:checked{border:1px solid #CC68B0;background-color:#CC68B0}.c-form__contact-checkbox:checked:before{position:absolute;top:1px;left:5px;transform:rotate(50deg);inline-size:5px;block-size:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:''}.c-form__contact-radio{position:relative;z-index:1;inline-size:16px;block-size:16px;border:1px solid #D1D1D1;border-radius:50%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form__contact-radio:checked{border:1px solid #DB8BC8}.c-form__contact-radio:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);inline-size:9px;block-size:9px;border-radius:50%;background:#DB8BC8;content:''}label.c-form__contact-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;font-size:.875rem;max-inline-size:fit-content;cursor:pointer}.c-form__contact-other-wrap{display:flex;gap:24px}@media screen and (max-width: 767px){.c-form__contact-other-wrap{flex-direction:column;gap:8px}}.c-form__contact-other-input{display:flex;align-items:center;max-block-size:2.5em;inline-size:300px;padding-block:8px;padding-inline-start:8px;padding-inline-end:calc(8px + 12px);border:1px solid #E7E7E7;border-radius:4px;-webkit-appearance:none;appearance:none}@media screen and (max-width: 767px){.c-form__contact-other-input{font-size:15px;font-size:.9375rem;min-inline-size:250px;inline-size:100%}}.c-lesson__sample-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-lesson__sample-container{padding-block:80px;gap:24px}}.c-lesson__sample-wrapper{display:flex;justify-content:center;align-items:stretch;gap:40px;flex-wrap:wrap}.c-lesson__sample{background-color:#fff;padding-block:40px;padding-inline:40px;display:flex;flex-direction:column;align-items:flex-start;gap:40px;max-inline-size:480px}.c-lesson__sample.border{border:1px solid #F2D8ED}@media screen and (max-width: 767px){.c-lesson__sample{padding-block:24px;padding-inline:24px;gap:24px}}.c-lesson__sample .re-l-lesson-audio-wrapper{display:grid;gap:8px}.c-lesson__sample .re-l-lesson-audio-wrapper audio{inline-size:100%}.c-lesson__sample .re-l-lesson-audio-wrapper .media-audio{display:grid;gap:8px}@media screen and (max-width: 767px){.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent{font-size:12.5px;font-size:.78125rem}}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show],.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent span[data-show]{cursor:pointer;color:#1A0DAB;text-decoration:underline;transition:color .3s}@media (any-hover: hover){.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show]:hover,.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent span[data-show]:hover{color:#2312E8}}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show] .show,.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent.show-parent .show{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show].showed .hide,.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent.show-parent.showed .hide{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent[data-show].showed .show,.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent.show-parent.showed .show{display:inline-block}.c-lesson__sample .re-l-lesson-audio-wrapper .show-parent i{margin-inline-end:4px}.c-lesson__sample .re-l-lesson-audio-wrapper .audio-caption{color:#333}@media screen and (max-width: 767px){.c-lesson__sample .re-l-lesson-audio-wrapper .audio-caption{font-size:15px;font-size:.9375rem}}.c-lesson__sample .re-l-lesson-audio-wrapper .custom-select{position:relative;display:flex;inline-size:150px;align-items:center;cursor:pointer;block-size:30px;font-size:13px;background:#e2e2e2;border-radius:15px;padding:0 15px;background-image:url(/st/img/redesign/rate.png);background-size:14px 14px;background-repeat:no-repeat;background-position:center right 10px}.c-lesson__sample .re-l-lesson-audio-wrapper .custom-select-options{position:absolute;display:none;background-color:white;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);inline-size:100%;max-height:150px;overflow-y:auto;z-index:1000;bottom:0}.c-lesson__sample .re-l-lesson-audio-wrapper .custom-option{padding:8px 12px;cursor:pointer;font-size:13px;text-align:left}.c-lesson__sample .re-l-lesson-audio-wrapper .custom-option:hover{background-color:#f2f2f2}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .replay-btn{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel.grid-box{inline-size:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media screen and (max-width: 767px){.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel.grid-box{grid-template-columns:unset}}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .seek-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;padding-block:8px;padding-inline:8px;border:1px solid #D1D1D1;border-radius:2px;font-size:13px;font-size:.8125rem}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .seek-btn .small{font-size:10px;font-size:.625rem}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time{display:block;margin-bottom:10px}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span{color:#fff;display:inline-block}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span.recording-mark{background:#ed5154;border-radius:2px;padding:1px 3px}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span.paused-mark{background:#333;border-radius:2px;padding:1px 3px}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span.recording-count{color:#333;margin-left:10px}.c-lesson__sample .re-l-lesson-audio-wrapper .control-panel .recording-time span.hide{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns#record-controller{margin-bottom:10px}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn{cursor:pointer;text-align:center;padding:10px;border:1px solid #D1D1D1;border-radius:2px}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn.hidden-record-btn{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn.record-mic i,.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn.record-pause i{color:#ed5154}.c-lesson__sample .re-l-lesson-audio-wrapper .record-btns .record-btn span.hide{display:none}.c-lesson__sample .re-l-lesson-audio-wrapper .hidden_notice{font-size:12px;font-size:.75rem}.c-lesson__sample .re-l-lesson-audio-wrapper .hidden-block{display:none}@media screen and (max-width: 767px){.c-lesson__sample .re-l-lesson-audio-wrapper .hidden-block{font-size:15px;font-size:.9375rem}}.c-lesson__sample-header{display:grid;gap:16px;margin-inline:auto}.c-lesson__sample-number{color:#DB8BC8;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:20px;font-size:1.25rem;line-height:1.4}@media screen and (max-width: 767px){.c-lesson__sample-body-title{font-size:15px;font-size:.9375rem}}.c-lesson__sample-body-title.pbe-8-5{padding-block-end:8.5em}@media screen and (max-width: 1024px){.c-lesson__sample-body-title.pbe-8-5{padding-block-end:unset}}@media screen and (max-width: 767px){.c-lesson__sample-body-text{font-size:15px;font-size:.9375rem}}.c-lesson__popup-overlay{display:none;position:fixed;z-index:30;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.6)}.c-lesson__popup-popup{top:50%;left:50%;translate:-50% -50%;margin-inline:auto;margin-block:auto;inline-size:500px;position:fixed;background-color:#fff;border-radius:5px;padding-block:20px;padding-inline:20px;max-height:90%}.c-lesson__popup-popup:has(.ok_button){overflow:auto}@media screen and (max-width: 767px){.c-lesson__popup-popup{inline-size:90%}}.c-lesson__popup-close{color:#fff;cursor:pointer;font-size:20px;position:absolute;top:-20px;right:-5px}.c-lesson__popup-popup-title{font-weight:700;margin-bottom:1em}.c-lesson__popup-popup-text{font-size:14px;font-size:.875rem}.c-lesson__popup-popup-text div:not([class]){cursor:pointer;text-align:center;inline-size:fit-content;margin-block-start:8px;margin-inline:auto}.c-lesson__popup-popup-text label:not([class]){cursor:pointer;transition:color .3s}@media (any-hover: hover){.c-lesson__popup-popup-text label:not([class]):hover{color:#2312E8}}.c-lesson__popup-popup-text input:not([class]){margin-inline-end:4px;background-color:initial;cursor:default;appearance:auto;box-sizing:border-box;padding:initial;border:initial}.c-lesson__popup-popup-text .c-button__primary-m{padding-block:8px;padding-inline:32px;min-inline-size:160px;margin-inline:auto;margin-block-start:10px;cursor:pointer}.c-lesson__popup-popup-text .c-button__primary-m .c-button__primary-m-text{font-size:16px;font-size:1rem}.c-lesson__popup-popup-text .red{color:#DF6161}.c-lesson__popup-popup-text .bold{font-weight:700}.c-popup{min-block-size:100%;min-inline-size:100%;block-size:100%;inline-size:100%;position:absolute;top:0px;left:0px;z-index:40}.c-popup.absolute .popup-dialog{position:absolute}.c-popup #loading-dialog{inline-size:84px;block-size:84px;position:fixed;text-align:center;background:#EFEFEF;border-radius:4px;box-sizing:content-box}.c-popup #loading-dialog img{display:unset}.c-popup .popup-content{text-align:center;margin:auto;vertical-align:top;padding:10px 10px;position:relative}.c-popup__back{position:fixed;background-color:#000;block-size:100%;inline-size:100%;opacity:.5;zoom:1}.c-popup__dialog{position:fixed;border-top:none;letter-spacing:0px;left:0;top:0;background-color:#FFF;border-radius:7px}@media screen and (max-width: 767px){.c-popup__dialog{inline-size:95%}}.c-popup__dialog-header{text-align:center;padding:10px;cursor:pointer;border:1px solid #F1F1F1;background-color:#FBFBFB;margin-block-end:10px;zoom:1;background:-webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#F1F1F1));border-radius:7px 7px 0 0}.c-popup__dialog-title{font-size:14px;font-size:.875rem}.c-popup__dialog-close{color:#fff;font-weight:700;position:absolute;top:12px;right:10px;padding:0 5px;cursor:pointer;background-color:#999;inline-size:26px;block-size:26px}.c-popup__dialog-content{text-align:center;margin-inline:auto;vertical-align:top;padding-block:10px;padding-inline:10px;position:relative;display:grid}.c-popup__dialog-content grammarly-button{position:absolute;bottom:5px;right:20px}.c-popup__dialog-content .lblock{text-align:left}.c-popup__dialog-content .message{padding-inline:10px;margin-bottom:20px;inline-size:478px}@media screen and (max-width: 767px){.c-popup__dialog-content .message{inline-size:unset}}.c-popup__dialog-content .btn-area{margin-bottom:30px}.c-popup__dialog-content .confirm-btn{min-inline-size:110px;font-size:16px;font-size:1rem;padding-block:8px;padding-inline:32px;background-color:#c8d7dc;text-align:center;border:none;cursor:pointer;border-radius:2px;display:inline-block;zoom:1}.c-popup__confirm{inline-size:478px;font-size:16px;font-size:1rem;margin-block-end:20px}@media screen and (max-width: 767px){.c-popup__confirm{inline-size:auto}}.c-popup__confirm-buttons{display:flex;gap:10px;justify-content:center;margin-block-end:30px}.c-popup__confirm-button{min-block-size:34px;min-inline-size:110px;font-size:16px;font-size:1rem;padding-block:8px;padding-inline:24px;background-color:#c8d7dc;text-align:center;border:none;cursor:pointer;vertical-align:top;display:inline-block}.c-popup__confirm-button .ignore-popup{display:block;margin-top:15px}.c-popup__confirm-button.cancel{font-weight:700}.c-popup__confirm-load-image{display:none}.c-popup__email input[type="email"]:not([class]),.c-popup__email input[type="text"]:not([class]){display:flex;align-items:center;max-block-size:2.5em;max-inline-size:300px;inline-size:100%;margin-inline:auto;padding-block:8px;padding-inline:8px;border:1px solid #E7E7E7;border-radius:4px}.c-popup__email .alert-btn{display:none}.c-popup__email.alert .alert-btn{display:block}.c-popup__email.alert #email-form{display:none}.c-mv{padding-block:32px;padding-inline:16px;position:relative;overflow-x:clip;text-align:center}.c-mv::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #F8EBF5;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -545px) calc(-50% + 100px);z-index:-1}@media screen and (max-width: 1024px){.c-mv::before{border:18px solid #F8EBF5;inline-size:371px;block-size:371px;translate:calc(-50% + -200px) calc(-50% + 66px)}}.c-mv::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #F8EBF5;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 522px) calc(-50% + -246px);z-index:-1}@media screen and (max-width: 1024px){.c-mv::after{border:18px solid #F8EBF5;inline-size:479px;block-size:479px;translate:calc(-50% + 193px) calc(-50% + -216px)}}.c-mv__container{max-inline-size:1000px;margin-inline:auto;padding-block:80px;padding-inline:16px;background-color:#FBF4FA;display:grid;place-items:center;gap:16px;border-radius:8px}@media screen and (max-width: 767px){.c-mv__container{padding-block:40px;gap:8px}}.c-mv__icon{block-size:100px;inline-size:100px}@media screen and (max-width: 767px){.c-mv__icon{block-size:75px;inline-size:75px}}.c-mv__tag{color:#6E2D56;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;font-weight:500;line-height:1.7;letter-spacing:0.02em;background-color:#FFF;padding-inline:8px}@media screen and (max-width: 767px){.c-mv__tag{font-size:10px;font-size:.625rem}}.c-mv__head{color:#6E2D56;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:40px;font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;text-align:center}@media screen and (max-width: 767px){.c-mv__head{font-size:32px;font-size:2rem}}.c-mv__text{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em;text-align:center}@media screen and (max-width: 767px){.c-mv__text{font-size:15px;font-size:.9375rem}}.c-section__head-xl{color:#6E2D56;font-size:40px;font-size:2.5rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1.3;letter-spacing:0.02em;inline-size:fit-content;margin-inline:auto;text-align:center;display:grid}@media screen and (max-width: 767px){.c-section__head-xl{font-size:32px;font-size:2rem}}.c-section__head-xl .subhead{font-size:24px;font-size:1.5rem;line-height:1.7}@media screen and (max-width: 767px){.c-section__head-xl .subhead{font-size:20px;font-size:1.25rem}}.c-section__head-xl .nowrap{display:inline-block}.c-section__head-l{color:#6E2D56;font-size:32px;font-size:2rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1.3;letter-spacing:0.02em;inline-size:fit-content;margin-inline:auto;text-align:center;display:grid;gap:16px}@media screen and (max-width: 767px){.c-section__head-l{font-size:24px;font-size:1.5rem;gap:8px}}.c-section__head-l .baseline,.c-section__head-l.baseline{align-items:baseline}.c-section__head-l .black,.c-section__head-l.black{color:#000}.c-section__head-l .display-block,.c-section__head-l.display-block{display:block}.c-section__head-l .en,.c-section__head-l.en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__head-l .bg-gold,.c-section__head-l.bg-gold{background-color:#FBF4FA}.c-section__head-l .bg-green,.c-section__head-l.bg-green{background-color:#FBF4FA}.c-section__head-l .bg-blue,.c-section__head-l.bg-blue{background-color:#f1f8fa}.c-section__head-l .bg-white,.c-section__head-l.bg-white{background-color:#fff}.c-section__head-l .fw-500,.c-section__head-l.fw-500{font-weight:500}.c-section__head-l .medium,.c-section__head-l.medium{font-size:40px;font-size:2.5rem;font-weight:500}@media screen and (max-width: 767px){.c-section__head-l .medium,.c-section__head-l.medium{font-size:32px;font-size:2rem}}.c-section__head-l .large,.c-section__head-l.large{font-size:48px;font-size:3rem;font-weight:500}@media screen and (max-width: 767px){.c-section__head-l .large,.c-section__head-l.large{font-size:36px;font-size:2.25rem}}.c-section__head-l .left,.c-section__head-l.left{margin-inline:unset;text-align:left}.c-section__head-l .none-gap,.c-section__head-l.none-gap{gap:unset}.c-section__head-l .number,.c-section__head-l.number{color:#CC68B0;text-align:center;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;display:flex;inline-size:40px;block-size:40px;justify-content:center;align-items:center;border-radius:9999px}@media screen and (max-width: 767px){.c-section__head-l .number,.c-section__head-l.number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__head-l .red,.c-section__head-l.red{color:#DF6161}.c-section__head-l .underline,.c-section__head-l.underline{background:linear-gradient(transparent 50%, #F2EC62 0%);padding-inline:0.1em}.c-section__head-l .uppercase,.c-section__head-l.uppercase{text-transform:uppercase}.c-section__head-l .nowrap{display:inline-block}.c-section__head-m{color:#833165;font-size:24px;font-size:1.5rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;line-height:1.7;letter-spacing:0.02em;inline-size:fit-content;margin-inline:auto;text-align:center}@media screen and (max-width: 767px){.c-section__head-m{font-size:20px;font-size:1.25rem}}.c-section__head-m .number,.c-section__head-m.number{color:#CC68B0;background:#FBF4FA;text-align:center;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;display:flex;inline-size:40px;block-size:40px;justify-content:center;align-items:center;border-radius:9999px}@media screen and (max-width: 767px){.c-section__head-m .number,.c-section__head-m.number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__head-m .black,.c-section__head-m.black{color:#000}.c-section__head-m .blue-600,.c-section__head-m.blue-600{color:#316989}.c-section__head-m .gold-600,.c-section__head-m.gold-600{color:#a37f38}.c-section__head-m .bg-gold,.c-section__head-m.bg-gold{background-color:#FBF4FA}.c-section__head-m .bg-white,.c-section__head-m.bg-white{background-color:#fff}.c-section__head-m .display-block,.c-section__head-m.display-block{display:block}.c-section__head-m .en,.c-section__head-m.en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__head-m .left,.c-section__head-m.left{margin-inline:unset;text-align:left}.c-section__head-m .none-gap,.c-section__head-m.none-gap{gap:unset}.c-section__head-m .underline,.c-section__head-m.underline{background:linear-gradient(transparent 50%, #F2EC62 0%);padding-inline:0.1em}.c-section__head-m .underline-blue,.c-section__head-m.underline-blue{border-bottom:2px solid #AE448C;padding-block-start:4px}.c-section__head-m .underline-gold,.c-section__head-m.underline-gold{border-bottom:2px solid #a37f38;padding-block-start:4px}.c-section__head-xl-en{color:#833165;font-size:40px;font-size:2.5rem;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;line-height:1.3;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__head-xl-en{font-size:32px;font-size:2rem}}.c-section__head-xl-en .uppercase,.c-section__head-xl-en.uppercase{text-transform:uppercase}.c-section__head-l-en{color:#833165;font-size:32px;font-size:2rem;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;line-height:1.3;letter-spacing:0.02em}.c-section__head-l-en .uppercase,.c-section__head-l-en.uppercase{text-transform:uppercase}.c-section__head-pop{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;font-weight:700;color:#AE448C}@media screen and (max-width: 767px){.c-section__head-pop{font-size:15px;font-size:.9375rem}}.c-section__head-pop.pop--deco{position:relative;inline-size:fit-content;margin-inline:auto;padding-bottom:5px;display:block}.c-section__head-pop.pop--deco::before,.c-section__head-pop.pop--deco::after{content:"";inline-size:14px;block-size:1px;background-color:#AE448C;position:absolute;bottom:52%}.c-section__head-pop.pop--deco::before{transform:rotate(58deg);left:-10%}.c-section__head-pop.pop--deco::after{right:-10%;transform:rotate(-58deg)}.c-section__speech-bubble{display:flex;margin-block-end:8px;padding-block:10px;padding-inline:24px;justify-content:center;align-items:center;border-radius:9999px;background-color:#F8EBF5;inline-size:fit-content;margin-inline:auto;color:#000;font-size:16px;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:0.02em;position:relative}@media screen and (max-width: 767px){.c-section__speech-bubble{padding-block:8px;padding-inline:20px;font-size:15px;font-size:.9375rem}}.c-section__speech-bubble::before{content:"";position:absolute;inline-size:39px;block-size:22px;background-color:#F8EBF5;clip-path:polygon(50% 22px, 0% 0%, 39px 0%);bottom:-12px}@media screen and (max-width: 767px){.c-section__speech-bubble::before{inline-size:28px;block-size:20px;clip-path:polygon(50% 20px, 0% 0%, 28px 0%)}}.c-section__systemDetails-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__systemDetails-container{gap:24px;padding-block:80px}}.c-section__systemDetails-container .c-section__systemDetails-box-wrap{display:grid;gap:24px}.c-section__systemDetails-container .c-section__systemDetails-box{background:#fff;padding-block:40px;padding-inline:40px;display:grid;place-items:center;gap:24px}@media screen and (max-width: 767px){.c-section__systemDetails-container .c-section__systemDetails-box{padding-block:24px;padding-inline:24px;gap:16px}}.c-section__systemDetails-container .c-section__systemDetails-box-head{display:grid;gap:8px;grid-template-columns:auto auto}@media screen and (max-width: 767px){.c-section__systemDetails-container .c-section__systemDetails-box-head{grid-template-columns:1fr;font-size:20px;font-size:1.25rem;place-items:center;text-align:center}}.c-section__systemDetails-container .c-section__systemDetails-box-text{text-align:center}.c-section__systemDetails-container .c-section__systemDetails-box-text .red{font-weight:700;color:#DF6161}@media screen and (max-width: 767px){.c-section__systemDetails-container .c-section__systemDetails-box-text{text-align:left;font-size:15px;font-size:.9375rem}}.c-section__supportFeature-container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;padding-block:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__supportFeature-container{padding-block:80px;gap:24px}}.c-section__supportFeature{display:grid;gap:24px}@media screen and (max-width: 767px){.c-section__supportFeature{gap:16px;place-items:center}}.c-section__supportFeature-wrap{background-color:#fff;padding-block:40px;padding-inline:4%;display:grid;gap:4%;grid-template-columns:auto auto;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-section__supportFeature-wrap{max-inline-size:446px;padding-block:24px;padding-inline:24px;grid-template-columns:unset;gap:16px}}.c-section__supportFeature-textarea{display:grid;gap:16px}@media screen and (max-width: 767px){.c-section__supportFeature-textarea{gap:8px}}.c-section__supportFeature-headSub{font-weight:700;line-height:1.7;color:#000}@media screen and (max-width: 767px){.c-section__supportFeature-headSub{font-size:16px;font-size:1rem}}.c-section__supportFeature-head{display:flex;gap:10px;align-items:center;color:#6E2D56;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__supportFeature-head{font-size:20px;font-size:1.25rem}}.c-section__supportFeature-head .number{color:#DB8BC8;font-family:Futura;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;display:flex;inline-size:40px;block-size:40px;justify-content:center;align-items:center;border-radius:9999px;background-color:#FBF4FA}@media screen and (max-width: 767px){.c-section__supportFeature-head .number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__supportFeature-text{color:#000}@media screen and (max-width: 767px){.c-section__supportFeature-text{font-size:15px;font-size:.9375rem}}.c-section__supportFeature-image{max-inline-size:398px;inline-size:100%}.c-section__material{display:flex;column-gap:40px;justify-content:center;align-items:flex-end}@media screen and (max-width: 1024px){.c-section__material{align-items:center;flex-direction:column;margin-block-start:24px;row-gap:24px}}@media screen and (max-width: 1024px){.c-section__material .c-section__material-image{inline-size:183px}}.c-section__material .c-section__material-wrapper{display:flex;column-gap:16px;row-gap:8px}@media screen and (max-width: 767px){.c-section__material .c-section__material-wrapper{flex-direction:column}}.c-section__material .c-section__material-wrap{display:flex;flex-direction:column;gap:5px}.c-section__material .c-section__material-wrap-title{padding-block:10px;padding-inline:30px;border-radius:2px;color:#FFF;text-align:center;font-size:16px;font-size:1rem;font-weight:700;line-height:1}.c-section__material .c-section__material-wrap-title.u30Pink900{background-color:#6E2D56}.c-section__material .c-section__material-wrap-title.u30Pink500{background-color:#CC68B0}.c-section__material .c-section__material-wrap-lists{background-color:#FFF;display:flex;min-block-size:360px;min-inline-size:278px;flex-direction:column}.c-section__material .c-section__material-wrap-lists.u30Pink900,.c-section__material .c-section__material-wrap-lists.main{padding-block:14px;padding-inline:34px}.c-section__material .c-section__material-wrap-lists.u30Pink900 .c-section__material-wrap-list,.c-section__material .c-section__material-wrap-lists.main .c-section__material-wrap-list{padding-block:10px}.c-section__material .c-section__material-wrap-lists.u30Pink900 .c-section__material-wrap-list .large,.c-section__material .c-section__material-wrap-lists.main .c-section__material-wrap-list .large{color:#6E2D56;padding-left:6px}.c-section__material .c-section__material-wrap-lists.u30Pink500,.c-section__material .c-section__material-wrap-lists.sub{gap:24px;padding-block:28px;padding-inline:42px}.c-section__material .c-section__material-wrap-lists.u30Pink500 .c-section__material-wrap-list::before,.c-section__material .c-section__material-wrap-lists.sub .c-section__material-wrap-list::before{content:"";background-color:#CC68B0;display:inline-block;block-size:9px;inline-size:9px;border-radius:50%;margin-inline-end:10px}.c-section__material .c-section__material-wrap-lists.u30Pink500 .c-section__material-wrap-list .large,.c-section__material .c-section__material-wrap-lists.sub .c-section__material-wrap-list .large{color:#CC68B0}.c-section__material .c-section__material-wrap-list{display:flex;align-items:center;color:#000;font-size:14px;font-size:.875rem;font-weight:700;line-height:1}.c-section__material .c-section__material-wrap-list .large{font-size:18px;font-size:1.125rem;font-weight:500;margin-block-end:0.2em}.c-section__material .c-section__material-wrap-list .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.c-section__material .c-section__material-wrap-list-image{margin-inline-end:10px;inline-size:28px}.c-section__material .c-section__material-plus{color:#000;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.c-section__purchaseFlow{display:grid;align-items:start;justify-content:center;grid-auto-flow:column;gap:24px}@media screen and (max-width: 767px){.c-section__purchaseFlow{gap:4px}}.c-section__purchaseFlow-wrap{display:grid;justify-items:center;gap:8px}@media screen and (max-width: 767px){.c-section__purchaseFlow-wrap{gap:4px}}.c-section__purchaseFlow-image{max-inline-size:200px;inline-size:100%}.c-section__purchaseFlow-head{color:#6E2D56;text-align:center;font-weight:700;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.c-section__purchaseFlow-head{font-size:13px;font-size:.8125rem}}.c-section__purchaseFlow-text{color:#6E2D56;font-size:12px;font-size:.75rem}@media screen and (max-width: 767px){.c-section__purchaseFlow-text{font-size:10px;font-size:.625rem}}.c-section__purchaseFlow-text.center{text-align:center}.c-section__purchaseFlow-arrow{max-inline-size:12px;inline-size:100%;display:grid;align-self:center}.c-section__step-lists{display:flex;justify-content:space-evenly;max-inline-size:480px;inline-size:100%;margin-inline:auto;position:relative}.c-section__step-list{display:flex;flex-direction:column;align-items:center;gap:16px}.c-section__step-list.line::before{content:"";display:block;position:absolute;block-size:3px;inline-size:100%;max-inline-size:60%;translate:calc(-50% + 3px);left:50%;bottom:8px;background-color:#888}.c-section__step-list .step-label{color:#888;font-weight:700}.c-section__step-list .step-label.active{color:#AE448C}.c-section__step-list .step-icon{block-size:20px;inline-size:20px;display:flex;background-color:#fff;border-radius:50%;border:3px solid #888;z-index:1}.c-section__step-list .step-icon.active{background-color:#AE448C;border:3px solid #AE448C}.c-section__reason{display:flex;justify-content:center;flex-wrap:wrap;column-gap:20px;row-gap:16px}.c-section__reason-wrap{background-color:#FBF4FA;max-inline-size:320px;inline-size:100%;display:grid;place-items:center;gap:16px;padding-block:40px;padding-inline:24px}@media screen and (max-width: 767px){.c-section__reason-wrap{padding-block:24px;gap:8px}}.c-section__reason-number{color:#DB8BC8;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;border-radius:9999px;background-color:#fff;display:flex;inline-size:40px;block-size:40px;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 767px){.c-section__reason-number{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__reason-title{color:#6E2D56;text-align:center;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__reason-title{font-size:20px;font-size:1.25rem}}.c-section__reason-text{text-align:center}@media screen and (max-width: 767px){.c-section__reason-text{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-section__reason-image{inline-size:180px}}.c-section__seriesComp{background-color:#fff;max-inline-size:1000px;margin-inline:auto;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.c-section__seriesComp{padding-block:24px;padding-inline:24px}}.c-section__seriesComp-title{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;text-align:center}.c-section__seriesComp-title .strong{color:#6E2D56}@media screen and (max-width: 767px){.c-section__seriesComp-title{font-size:20px;font-size:1.25rem;letter-spacing:0.02em}}.c-section__seriesComp-wrapper{display:flex;flex-wrap:wrap;max-inline-size:616px;margin-inline:auto;gap:16px;align-items:center;justify-content:center;margin-block-start:24px}@media screen and (max-width: 767px){.c-section__seriesComp-wrapper{grid-template-columns:1fr;margin-block-start:16px;gap:8px}}.c-section__seriesComp-wrap{max-inline-size:300px;inline-size:calc(50% - 8px)}@media screen and (max-width: 767px){.c-section__seriesComp-wrap{inline-size:100%}}.c-section__seriesComp-wrap-link{position:relative;display:flex;padding-block:16px;padding-inline:16px;flex-direction:column;align-items:center;gap:4px;border-radius:8px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.12)}.c-section__seriesComp-wrap-link.kudoushi{background-color:#F3FBF2;color:#4DAE44}.c-section__seriesComp-wrap-link.kougo{background-color:#FEF7EC;color:#E47A1A}.c-section__seriesComp-wrap-link.ec{background-color:#f9f5ee;color:#784f30}.c-section__seriesComp-wrap-link.kaigi{background-color:#f1f8fa;color:#3780a3}.c-section__seriesComp-wrap-link.u30{background-color:#FBF4FA;color:#CC68B0}@media (any-hover: hover){.c-section__seriesComp-wrap-link:hover{text-decoration:none}}.c-section__seriesComp-wrap-badge{position:absolute;top:-12px;left:-10px;background-color:#9E387A;border-radius:50%;inline-size:48px;block-size:48px;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;padding-bottom:unset}@media screen and (max-width: 767px){.c-section__seriesComp-wrap-badge{top:-8px;left:-20px;inline-size:40px;block-size:40px;font-size:10px;font-size:.625rem}}.c-section__seriesComp-wrap-text{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;border-radius:24px;display:flex;padding:0px 8px;justify-content:center;align-items:center;gap:10px}.c-section__seriesComp-wrap-text.kudoushi{color:#4DAE44;border:1px solid #4DAE44}.c-section__seriesComp-wrap-text.kougo{color:#E47A1A;border:1px solid #E47A1A}.c-section__seriesComp-wrap-text.ec{color:#784F30;border:1px solid #784F30}.c-section__seriesComp-wrap-text.kaigi{color:#3780a3;border:1px solid #3780a3}.c-section__seriesComp-wrap-text.u30{color:#CC68B0;border:1px solid #CC68B0}@media screen and (max-width: 767px){.c-section__seriesComp-wrap-text{font-size:10px;font-size:.625rem}}.c-section__seriesComp-wrap-title{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;display:flex;align-items:center}.c-section__seriesComp-wrap-title.kudoushi{color:#4DAE44}.c-section__seriesComp-wrap-title.kougo{color:#E47A1A}.c-section__seriesComp-wrap-title.ec{color:#784F30}.c-section__seriesComp-wrap-title.kaigi{color:#3780a3}.c-section__seriesComp-wrap-title.u30{color:#CC68B0}@media screen and (max-width: 767px){.c-section__seriesComp-wrap-title{font-size:13px;font-size:.8125rem}}.c-section__seriesComp-wrap-title>svg{margin-left:8px}@media screen and (max-width: 767px){.c-section__seriesComp-wrap-title>svg{inline-size:6px;block-size:10px}}.c-section__lessonFlow{display:grid;align-items:start;justify-content:center;grid-auto-flow:column;gap:24px}@media screen and (max-width: 767px){.c-section__lessonFlow{gap:4px}}.c-section__lessonFlow-wrap{display:grid;justify-items:center;gap:8px}@media screen and (max-width: 767px){.c-section__lessonFlow-wrap{gap:4px}}.c-section__lessonFlow-image{max-inline-size:200px;inline-size:100%}.c-section__lessonFlow-head{color:#000;text-align:center;font-weight:700;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.c-section__lessonFlow-head{font-size:13px;font-size:.8125rem}}.c-section__lessonFlow-text{color:#000;font-size:12px;font-size:.75rem}@media screen and (max-width: 767px){.c-section__lessonFlow-text{font-size:10px;font-size:.625rem}}.c-section__lessonFlow-text.center{text-align:center}.c-section__lessonFlow-arrow{max-inline-size:12px;inline-size:100%;display:grid;align-self:center}.c-section__downloadLists{display:flex;gap:24px;flex-direction:column}.c-section__downloadLists.business{flex-direction:column-reverse}.c-section__downloadList{padding-block:40px;padding-inline:40px;display:grid;gap:24px;background-color:#fff}@media screen and (max-width: 767px){.c-section__downloadList{padding-block:24px;padding-inline:24px;gap:16px}}.c-section__downloadList-title{display:grid;gap:8px}.c-section__downloadList-tags{display:flex;gap:8px;flex-wrap:wrap}.c-section__downloadList-tag{color:#CC68B0;font-size:12px;font-size:.75rem;display:flex;padding-inline:8px;padding-block:2px;justify-content:center;align-items:center;border-radius:2px;border:1px solid currentColor;background-color:#FFF}.c-section__downloadList-tag.seminar{color:#CC68B0}.c-section__downloadList-tag.patapura{color:#CC68B0;border:1px solid #CC68B0}.c-section__downloadList-content{display:grid;gap:24px;grid-template-columns:auto 1fr;grid-template-areas:"image desc" "image button"}@media screen and (max-width: 767px){.c-section__downloadList-content{grid-template-columns:1fr;grid-template-areas:"image" "desc" "button";justify-items:center}}.c-section__downloadList-image{grid-area:image;max-inline-size:260px;inline-size:100%}@media screen and (max-width: 767px){.c-section__downloadList-image{margin-inline:auto}}.c-section__downloadList-desc{grid-area:desc;color:#000}@media screen and (max-width: 767px){.c-section__downloadList-desc{font-size:15px;font-size:.9375rem}}.c-section__downloadList-button{grid-area:button}.c-section__storyConcept{background-color:#fff;padding-block:40px;padding-inline:40px;display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__storyConcept{padding-block:24px;padding-inline:24px;gap:24px}}.c-section__storyConcept-wrap{display:grid;gap:16px}.c-section__storyConcept-head{color:#6E2D56;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__storyConcept-head{font-size:20px;font-size:1.25rem;text-align:center}}.c-section__storyConcept-text{line-height:1.7}@media screen and (max-width: 767px){.c-section__storyConcept-text{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-section__storyConcept-text .sp-row{display:grid;grid-template-columns:auto 1fr;gap:5px}}.c-section__articleAuthor{background-color:#fff;padding-block:40px;padding-inline:40px;display:flex;gap:24px}@media screen and (max-width: 767px){.c-section__articleAuthor{flex-direction:column;padding-block:24px;padding-inline:24px}}.c-section__articleAuthor-image{max-inline-size:174px;inline-size:100%}@media screen and (max-width: 767px){.c-section__articleAuthor-image{margin-inline:auto}}.c-section__articleAuthor-textarea{display:flex;gap:8px;flex-direction:column}.c-section__articleAuthor-name{color:#000;font-weight:700}@media screen and (max-width: 767px){.c-section__articleAuthor-name{text-align:center}}.c-section__articleAuthor-text{color:#000;font-size:12px;font-size:.75rem}.c-section__methodEffect-container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__methodEffect-container{padding-block:80px;gap:24px}}.c-section__methodEffect-container .c-section__methodEffect-title-wrap{display:grid;place-content:center;gap:3px}.c-section__methodEffect-container .c-section__methodEffect-content{max-inline-size:920px;margin-inline:auto;inline-size:100%;position:relative;z-index:1}@media screen and (max-width: 767px){.c-section__methodEffect-container .c-section__methodEffect-content{max-inline-size:450px}}.c-section__methodEffect-container .c-section__methodEffect-img{inline-size:100%;text-align:center}.c-section__methodEffect-container .c-section__methodEffect-img img{display:block;inline-size:100%}.c-section__methodEffect-container .c-section__methodEffect-pop{inline-size:113px;position:absolute;top:31px;right:106px}@media screen and (max-width: 767px){.c-section__methodEffect-container .c-section__methodEffect-pop{top:60px;right:auto;left:47px;inline-size:106px}}.c-section__methodEffect-container .c-section__methodEffect-pop img{display:block;inline-size:100%}.c-section__featureChunk-container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px}@media screen and (max-width: 767px){.c-section__featureChunk-container{padding-block:80px}}.c-section__featureChunk-container .c-section__featureChunk-wrapper{margin-inline:auto;margin-block-start:40px;display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 1024px){.c-section__featureChunk-container .c-section__featureChunk-wrapper{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.c-section__featureChunk-container .c-section__featureChunk-wrapper{margin-block-start:24px;grid-template-columns:repeat(1, 1fr)}}.c-section__featureChunk-container .c-section__featureChunk-card{background:#FBF4FA;padding-block:40px 140px;padding-inline:24px;position:relative;display:grid;gap:16px;place-items:center}@media screen and (max-width: 425px){.c-section__featureChunk-container .c-section__featureChunk-card{padding-block:24px 108px;padding-inline:24px}}.c-section__featureChunk-container .c-section__featureChunk-card-index{font-size:12px;font-size:.75rem;color:#CC68B0;border:1px solid #CC68B0;border-radius:2px;padding-inline:8px;line-height:1.7}@media screen and (max-width: 767px){.c-section__featureChunk-container .c-section__featureChunk-card-index{font-size:10px;font-size:.625rem}}.c-section__featureChunk-container .c-section__featureChunk-card-index.en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__featureChunk-container .c-section__featureChunk-card-head{font-weight:700;color:#6E2D56;font-size:24px;font-size:1.5rem;line-height:1.3}@media screen and (max-width: 767px){.c-section__featureChunk-container .c-section__featureChunk-card-head{font-size:20px;font-size:1.25rem}}.c-section__featureChunk-container .c-section__featureChunk-card-description{font-size:14px;font-size:.875rem;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.c-section__featureChunk-container .c-section__featureChunk-card-description{font-size:13px;font-size:.8125rem}}.c-section__featureChunk-container .c-section__featureChunk-card-bubble{position:relative;display:grid;place-items:center;align-content:center;gap:8px;padding-block:8px;padding-inline:8px;background:#fff;border-radius:8px;inline-size:100%;max-inline-size:300px;block-size:100px}.c-section__featureChunk-container .c-section__featureChunk-card-bubble::before{content:"";display:block;position:absolute;inline-size:20px;block-size:23px;background-image:url("/st/img/index/bubble-triangle.svg");bottom:-13px;left:50%;transform:translateX(calc(-50% - 45px))}.c-section__featureChunk-container .c-section__featureChunk-card-bubble .en{font-size:14px;font-size:.875rem;font-weight:500;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#CC68B0;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.c-section__featureChunk-container .c-section__featureChunk-card-bubble .en{font-size:13px;font-size:.8125rem}}.c-section__featureChunk-container .c-section__featureChunk-card-bubble .jp{font-size:12px;font-size:.75rem;line-height:1.4;text-align:center}.c-section__featureChunk-container .c-section__featureChunk-card-img{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 425px){.c-section__featureChunk-container .c-section__featureChunk-card-img{inline-size:198px;block-size:auto}}.c-section__part-box-voice-wrap{display:grid;gap:16px}@media screen and (max-width: 767px){.c-section__part-box-voice-wrap{gap:8px}}.c-section__part-box-voice{display:grid;gap:2px;padding-block:16px;padding-inline:16px;background-color:#FBF4FA}.c-section__part-box-voice.bg-white{background-color:#fff}.c-section__part-box-voice.bg-white .c-section__part-box-voiceLabel{background-color:#FBF4FA}.c-section__part-box-voice .c-section__part-box-voiceLabel{color:#AE448C;font-weight:700;line-height:1.9;letter-spacing:0.02em;font-size:12px;font-size:.75rem;display:block;inline-size:fit-content;padding-inline:4px;background-color:#fff}@media screen and (max-width: 767px){.c-section__part-box-voice .c-section__part-box-voiceLabel{font-size:10px;font-size:.625rem}}.c-section__part-box-voice .c-section__part-box-voiceText{font-size:14px;font-size:.875rem;font-weight:500;line-height:1.9;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__part-box-voice .c-section__part-box-voiceText{line-height:1.7;font-size:12px;font-size:.75rem}}.c-section__part-title{display:grid;place-content:center;text-align:center;gap:3px}.c-section__part-title.is-white .c-section__part-title-pop{color:#fff}.c-section__part-title.is-white .pop--deco::before,.c-section__part-title.is-white .pop--deco::after{background-color:#fff}.c-section__part-title.is-white .c-section__part-title-main{color:#fff}.c-section__part-title.is-white .c-section__part-title-sub{color:#fff}.c-section__part-title.is-medium .c-section__part-title-pop{font-size:15px;font-size:.9375rem}.c-section__part-title.is-medium .c-section__part-title-main{font-size:32px;font-size:2rem}.c-section__part-title.is-medium .c-section__part-title-sub{font-size:20px;font-size:1.25rem}.c-section__part-title .c-section__part-title-pop{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;font-weight:700;color:#AE448C}@media screen and (max-width: 767px){.c-section__part-title .c-section__part-title-pop{font-size:15px;font-size:.9375rem}}.c-section__part-title .pop--deco{position:relative;inline-size:fit-content;margin-inline:auto;padding-bottom:5px;display:block}.c-section__part-title .pop--deco::before,.c-section__part-title .pop--deco::after{content:"";inline-size:14px;block-size:1px;background-color:#AE448C;position:absolute;bottom:52%}.c-section__part-title .pop--deco::before{transform:rotate(58deg);left:-10px}.c-section__part-title .pop--deco::after{right:-10px;transform:rotate(-58deg)}.c-section__part-title .c-section__part-title-main{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:40px;font-size:2.5rem;line-height:1.3;letter-spacing:.02em;display:grid;gap:1px;color:#6E2D56;place-items:center}@media screen and (max-width: 767px){.c-section__part-title .c-section__part-title-main{font-size:32px;font-size:2rem}}.c-section__part-title .c-section__part-title-main .en-large{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:48px;font-size:3rem;line-height:1.3;letter-spacing:.02em;font-weight:500}@media screen and (max-width: 767px){.c-section__part-title .c-section__part-title-main .en-large{font-size:40px;font-size:2.5rem}}.c-section__part-title .c-section__part-title-sub{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;line-height:1.7;letter-spacing:.02em;text-align:center}@media screen and (max-width: 767px){.c-section__part-title .c-section__part-title-sub{font-size:20px;font-size:1.25rem}}.c-section__part-title .c-section__part-title-sub--m{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:32px;font-size:2rem;line-height:1.3;letter-spacing:.02em;text-align:center}@media screen and (max-width: 767px){.c-section__part-title .c-section__part-title-sub--m{font-size:24px;font-size:1.5rem}}.c-section__part-threeCards{display:grid;gap:24px}@media screen and (max-width: 767px){.c-section__part-threeCards{gap:16px}}.c-section__part-threeCards.is-reverse .c-section__part-threeCards-box{background-color:#FBF4FA}.c-section__part-threeCards.is-reverse .c-section__part-threeCards-box-title .index{background:#fff}.c-section__part-threeCards .nowrap{display:inline-block}.c-section__part-threeCards .c-section__part-threeCards-box{padding-block:40px;padding-inline:4%;display:grid;gap:24px;background-color:#FFF}@media screen and (max-width: 767px){.c-section__part-threeCards .c-section__part-threeCards-box{padding-block:24px;padding-inline:6.5%;gap:16px}}.c-section__part-threeCards .c-section__part-threeCards-box-body{display:grid;gap:33px;place-items:center}@media screen and (max-width: 767px){.c-section__part-threeCards .c-section__part-threeCards-box-body{gap:16px}}.c-section__part-threeCards .c-section__part-threeCards-box-title{color:#6E2D56;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;line-height:1.3;letter-spacing:.02em;display:flex;gap:8px;justify-content:center;align-items:center}@media screen and (max-width: 767px){.c-section__part-threeCards .c-section__part-threeCards-box-title{flex-direction:column;font-size:20px;font-size:1.25rem;text-align:center;line-height:1.7}}.c-section__part-threeCards .index{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px;display:grid;place-content:center;border-radius:50%;background:#FBF4FA;color:#DB8BC8}.c-section__part-threeCards .index.is-q{font-size:24px;font-size:1.5rem;inline-size:40px;block-size:40px}@media screen and (max-width: 767px){.c-section__part-threeCards .index.is-q{font-size:18px;font-size:1.125rem;inline-size:30px;block-size:30px}}.c-section__part-threeCards .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__part-threeCards .c-section__part-threeCards-box-txt{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 767px){.c-section__part-threeCards .c-section__part-threeCards-box-txt{font-size:15px;font-size:.9375rem}}.c-section__part-threeCards .c-section__part-threeCards-box-txt.lineHeight-2{line-height:2}.c-section__part-threeCards .red{color:#DF6161;font-weight:700}.c-section__part-threeCards .c-section__part-threeCards-box-img{max-inline-size:440px;inline-size:100%;margin-inline:auto}.c-section__part-threeCards .c-section__part-threeCards-box-img img{display:block}.c-section__part-threeCards .c-section__part-threeCards-box-img.width-auto{inline-size:auto;block-size:auto}.c-section__part-threeCards .c-section__part-threeCards-box-note{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;line-height:1.7;letter-spacing:.02em;color:#CC68B0}@media screen and (max-width: 767px){.c-section__part-threeCards .c-section__part-threeCards-box-note{font-size:10px;font-size:.625rem}}.c-section__concern-container{display:grid;gap:24px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__concern-container{padding-block:80px}}.c-section__concern-container .c-section__concern-content{display:flex;gap:16px;text-align:center;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 767px){.c-section__concern-container .c-section__concern-content{max-inline-size:385px;margin-inline:auto;flex-direction:column}}.c-section__concern-container .c-section__concern-box{position:relative;background-color:#f2f2f2;padding-block:24px 102px;padding-inline:16px;flex:1;max-inline-size:322.67px;min-inline-size:238px}@media screen and (max-width: 767px){.c-section__concern-container .c-section__concern-box{inline-size:100%;max-inline-size:initial;min-inline-size:initial;padding-block:24px;padding-inline:21px 90px}}.c-section__concern-container .c-section__concern-box::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);inline-size:100px;block-size:100px}@media screen and (max-width: 767px){.c-section__concern-container .c-section__concern-box::after{inline-size:86px;block-size:86px;object-position:bottom;transform:translateX(0);left:auto;right:0}}.c-section__concern-container .c-section__concern-box.is-01::after{background:url(/st/img/index/lp/lp1-a/concerns01-01.png) no-repeat center center/contain}.c-section__concern-container .c-section__concern-box.is-02::after{background:url(/st/img/index/lp/lp1-a/concerns01-02.png) no-repeat center center/contain}.c-section__concern-container .c-section__concern-box.is-03::after{background:url(/st/img/index/lp/lp1-a/concerns01-03.png) no-repeat center center/contain}@media screen and (max-width: 767px){.c-section__concern-container .c-section__concern-text{text-align:left;font-size:15px;font-size:.9375rem}}.c-section__acquire-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__acquire-container{padding-block:80px;gap:24px}}.c-section__goal-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__goal-container{padding-block:80px;gap:24px}}.c-section__goal-container .nowrap{display:inline-block}.c-section__goal-container .c-section__goal-content{background-color:#fff;display:grid;gap:24px;padding-block:40px;padding-inline:4%}@media screen and (max-width: 767px){.c-section__goal-container .c-section__goal-content{padding-block:24px;padding-inline:6.5%;gap:16px}}.c-section__goal-container .c-section__goal-content .red{font-weight:700;color:#DF6161}.c-section__goal-container .c-section__goal-text{line-height:2}.c-section__goal-container .c-section__goal-box01{border:solid 1px #E9B8DF;padding-block:16px;padding-inline:16px;display:grid;gap:8px;place-items:center}@media screen and (max-width: 767px){.c-section__goal-container .c-section__goal-box01{gap:10px}}.c-section__goal-container .c-section__goal-box01-title{font-weight:700;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:20px;font-size:1.25rem;line-height:1.7;letter-spacing:.02em;color:#AE448C}@media screen and (max-width: 767px){.c-section__goal-container .c-section__goal-box01-title{font-size:18px;font-size:1.125rem;line-height:1.5}}.c-section__goal-container .c-section__goal-box01-list{display:grid;font-size:15px;font-size:.9375rem;list-style:number}@media screen and (max-width: 767px){.c-section__goal-container .c-section__goal-box01-list{font-size:14px;font-size:.875rem}}.c-section__goal-container .c-section__goal-box01-list li{margin-left:17px;line-height:1.7}.c-section__goal-container .c-section__goal-box02{background-color:#F6F6F6;padding-block:16px;padding-inline:16px;display:grid;gap:8px;place-items:center}@media screen and (max-width: 767px){.c-section__goal-container .c-section__goal-box02{gap:3px}}.c-section__goal-container .c-section__goal-box02-text{font-weight:700;text-align:center}@media screen and (max-width: 767px){.c-section__goal-container .c-section__goal-box02-text{font-size:14px;font-size:.875rem}}.c-section__goal-container .c-section__goal-box02-link{color:#1A0DAB;text-decoration:underline;transition:opacity 0.3s linear}@media (hover: hover){.c-section__goal-container .c-section__goal-box02-link:hover{opacity:0.6}}.c-section__goal-container .c-section__goal-box02-list{display:grid;font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.c-section__goal-container .c-section__goal-box02-list{font-size:12px;font-size:.75rem}}.c-section__feature-merit-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__feature-merit-container{padding-block:80px;gap:24px}}.c-section__appeal-container{display:grid;gap:34px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__appeal-container{padding-block:80px;gap:24px}}.c-section__appeal-container .c-section__part-title-pop{color:#6E2D56}.c-section__appeal-container .c-section__part-title-pop::before,.c-section__appeal-container .c-section__part-title-pop::after{background-color:#6E2D56}.c-section__appeal-container .c-section__appeal-content{display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__appeal-container .c-section__appeal-content{gap:24px}}.c-section__appeal-container .c-section__appeal-img-wrap{max-inline-size:364px;inline-size:100%;display:block;margin-inline:auto;position:relative}@media screen and (max-width: 767px){.c-section__appeal-container .c-section__appeal-img-wrap{max-inline-size:273px}}.c-section__appeal-container .c-section__appeal-img{display:block}.c-section__appeal-container .c-section__appeal-pop{position:absolute;top:3px;left:-1px}@media screen and (max-width: 767px){.c-section__appeal-container .c-section__appeal-pop{top:-5px;left:-3px}}.c-section__appeal-container .c-section__appeal-pop .c-section__appeal-pop-text{position:relative;border-radius:50%;background-color:#CC68B0;block-size:120px;inline-size:120px;display:grid;place-content:center;color:#FFF}.c-section__appeal-container .c-section__appeal-pop .c-section__appeal-pop-text::before{content:"";position:absolute;inline-size:21px;block-size:21px;right:0;bottom:20px;background:url(/st/img/index/lp/lp1-a/pop-text.svg) no-repeat center center/contain;rotate:-11deg;z-index:-1}.c-section__appeal-container .c-section__appeal-pop .head{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:10px;font-size:.625rem;line-height:1.7;letter-spacing:.02em;font-weight:700;text-align:center}.c-section__appeal-container .c-section__appeal-pop .bottom{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:18px;font-size:1.125rem;line-height:1;letter-spacing:.02em;display:flex;align-items:center;font-weight:700;gap:5px;align-items:flex-end}.c-section__appeal-container .c-section__appeal-pop .number-anime{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:40.5px;font-size:2.53125rem;line-height:1;letter-spacing:-.09275em;display:flex;align-items:flex-end;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;display:block;min-inline-size:58px;text-align:right}.c-section__appeal-container .c-section__appeal-pop .txt{display:block;margin-bottom:3px}.c-section__appeal-container .c-section__appeal-box{background:#FFF;padding-block:40px;padding-inline:4%;display:grid;place-content:center;gap:24px;place-items:center}@media screen and (max-width: 767px){.c-section__appeal-container .c-section__appeal-box{padding-block:24px;padding-inline:3%;gap:16px}}.c-section__appeal-container .c-section__appeal-boxList{display:grid;inline-size:fit-content}.c-section__appeal-container .c-section__appeal-boxList-text{color:#6E2D56;padding-left:26px;position:relative;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;font-weight:700;inline-size:fit-content}@media screen and (max-width: 767px){.c-section__appeal-container .c-section__appeal-boxList-text{font-size:15px;font-size:.9375rem}}.c-section__appeal-container .c-section__appeal-boxList-text:before{content:"";display:inline-block;inline-size:14px;block-size:8px;border-left:3px solid #CC68B0;border-bottom:3px solid #CC68B0;border-radius:1px;margin-right:10px;margin-bottom:3px;position:absolute;top:45%;left:0;transform:translateY(-50%) rotate(-45deg)}.c-section__appeal-container .c-section__appeal-boxList-text .red{font-weight:700;color:#DF6161}.c-section__appeal-container .c-section__appeal-boxTxt{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;line-height:1.7;letter-spacing:.02em;color:#6E2D56;font-weight:700;text-align:center}@media screen and (max-width: 767px){.c-section__appeal-container .c-section__appeal-boxTxt{font-size:20px;font-size:1.25rem}}.c-section__chunkExamples-container{display:grid;gap:40px;padding-block:100px}@media screen and (max-width: 767px){.c-section__chunkExamples-container{padding-block:80px;gap:24px}}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__controller-wrap{max-inline-size:1000px;inline-size:80%;margin-inline:auto}@media screen and (max-width: 767px){.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__controller-wrap{inline-size:90%}}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__controller{inline-size:fit-content;margin-inline:auto;position:relative;margin-top:45px}@media screen and (max-width: 767px){.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__controller{margin-top:35px}}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__arrow{border-top:2px solid #FFF;border-left:2px solid #FFF;border-right:transparent;border-bottom:transparent;background-color:transparent;inline-size:18px;block-size:18px;position:absolute;top:50%;translate:0 calc(-50% + 2px);border-radius:0;transform:translateY(0);opacity:1}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__arrow svg{display:none}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__arrow-prev{rotate:-45deg;left:-24px}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__arrow-next{rotate:135deg;right:-24px}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .splide:not(.is-overflow) .splide__pagination{display:flex !important}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__pagination{display:flex;gap:12px;position:static}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__pagination button{appearance:none;vertical-align:middle;padding:0;margin:0;text-align:inherit;text-transform:inherit}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__pagination-page{inline-size:10px;block-size:10px;background-color:transparent;border-radius:50%;border:1px solid #FFF;box-sizing:border-box;padding-inline:4px !important;padding-block:4px !important}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .c-splideCustom__pagination-page.is-active{background-color:#FFF;transform:scale(1) !important}.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .splide__pagination,.c-section__chunkExamples-container .c-section__chunkExamples-splide-content .splide__pagination__page{opacity:1}.c-section__chunkExamples-container .c-section__chunkExamples-card{background:#FBF4FA;padding-block:40px 160px;padding-inline:24px;position:relative;display:grid;gap:16px;place-items:center}@media screen and (max-width: 425px){.c-section__chunkExamples-container .c-section__chunkExamples-card{padding-block:24px 124px;padding-inline:24px}}.c-section__chunkExamples-container .c-section__chunkExamples-card-head{font-weight:700;color:#6E2D56;font-size:24px;font-size:1.5rem;line-height:1.3}.c-section__chunkExamples-container .c-section__chunkExamples-card-description{font-size:14px;font-size:.875rem;line-height:1.4;text-align:center}.c-section__chunkExamples-container .c-section__chunkExamples-card-bubble{position:relative;display:grid;place-items:center;align-content:center;gap:8px;padding-block:8px;padding-inline:8px;background:#fff;border-radius:8px;inline-size:100%;max-inline-size:300px;block-size:100px}.c-section__chunkExamples-container .c-section__chunkExamples-card-bubble::before{content:"";display:block;position:absolute;inline-size:20px;block-size:23px;background-image:url("/st/img/index/bubble-triangle.svg");bottom:-13px;left:50%;transform:translateX(calc(-50% - 45px))}.c-section__chunkExamples-container .c-section__chunkExamples-card-bubble-en{font-size:14px;font-size:.875rem;font-weight:500;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#CC68B0;line-height:1.4;text-align:center}.c-section__chunkExamples-container .c-section__chunkExamples-card-bubble-jp{font-size:12px;font-size:.75rem;line-height:1.4;text-align:center}.c-section__chunkExamples-container .c-section__chunkExamples-card-img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);inline-size:94%}@media screen and (max-width: 425px){.c-section__chunkExamples-container .c-section__chunkExamples-card-img{inline-size:198px;block-size:auto}}.c-section__reason-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__reason-container{padding-block:80px;gap:24px}}.c-section__featurePoint-container{padding-block:80px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__featurePoint-container{padding-block:60px}}.c-section__featurePoint-container .c-section__featurePoint-content{overflow:visible;position:relative;inline-size:100vw;top:0;bottom:0}.c-section__featurePoint-container .c-section__featurePoint-slidearea{padding:0}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints{position:static;max-inline-size:2157px}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-track{overflow:visible}@media screen and (max-width: 767px){.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-track{left:auto}}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-list{max-inline-size:2157px}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-slide{background:#FFF;box-shadow:0px 12px 25px 0px rgba(51,51,51,0.07);max-inline-size:343px;inline-size:100%;margin-block-end:16px}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-slide-container{padding-block:16px;padding-inline:16px;display:grid;gap:16px;place-items:center;block-size:100%;position:relative;overflow:hidden}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-num{display:inline-block;color:#fff;font-size:18px;font-size:1.125rem;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;line-height:1.7;letter-spacing:.02em;padding-inline:12px;background-color:#CC68B0}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-subTitle{color:#6E2D56;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:1.7;letter-spacing:.02em}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-title{color:#6E2D56;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:.02em;text-align:center}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-lead{text-align:center;color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:15px;font-size:.9375rem;font-weight:500;line-height:1.7;letter-spacing:.02em}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-imgWrap{position:relative}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-img{position:relative;z-index:2;object-fit:cover;inline-size:auto;block-size:190px}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-slider__featurePoints-imgBg{position:absolute;bottom:0;right:0;left:0;z-index:1}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__controller-wrap{max-inline-size:1000px;inline-size:80%}@media screen and (max-width: 767px){.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__controller-wrap{inline-size:90%}}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__controller{inline-size:fit-content;margin-inline:auto;position:relative;margin-top:35px}@media screen and (max-width: 767px){.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__controller{margin-top:15px}}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__arrow{border-top:2px solid #6E2D56;border-left:2px solid #6E2D56;border-right:transparent;border-bottom:transparent;background-color:transparent;inline-size:18px;block-size:18px;position:absolute;top:50%;translate:0 calc(-50% + 2px);border-radius:0;transform:translateY(0);opacity:1}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__arrow svg{display:none}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__arrow-prev{rotate:-45deg;left:-24px}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__arrow-next{rotate:135deg;right:-24px}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__pagination{display:flex;gap:12px;position:static}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__pagination button{appearance:none;vertical-align:middle;padding:0;margin:0;text-align:inherit;text-transform:inherit}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__pagination-page{inline-size:10px;block-size:10px;background-color:transparent;border-radius:50%;border:1px solid #6E2D56;box-sizing:border-box;padding-inline:4px !important;padding-block:4px !important}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .c-splideCustom__pagination-page.is-active{background-color:#6E2D56;transform:scale(1) !important}.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .splide__pagination,.c-section__featurePoint-container .c-section__featurePoint-slidearea .c-slider__featurePoints .splide__pagination__page{opacity:1}.c-section__priceLead-container{display:grid;gap:40px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__priceLead-container{padding-block:80px;gap:24px}}.c-section__priceLead-container .c-section__priceLead-lead{font-size:24px;font-size:1.5rem;font-weight:700;text-align:center}@media screen and (max-width: 1024px){.c-section__priceLead-container .c-section__priceLead-lead{font-size:22px;font-size:1.375rem}}@media screen and (max-width: 767px){.c-section__priceLead-container .c-section__priceLead-lead{font-size:20px;font-size:1.25rem;line-height:1.7}}.c-section__priceLead-container .c-section__priceLead-lead .red{color:#DF6161}.c-section__priceLead-container .c-section__priceLead-block{display:grid;place-items:center;gap:40px}@media screen and (max-width: 1024px){.c-section__priceLead-container .c-section__priceLead-block{flex-direction:column;gap:24px}}.c-section__priceLead-container .c-section__priceLead-block-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.c-section__priceLead-container .c-section__priceLead-block-headWrap{inline-size:253px;display:grid;place-items:center;gap:16px}@media screen and (max-width: 767px){.c-section__priceLead-container .c-section__priceLead-block-headWrap{inline-size:190px}}.c-section__priceLead-container .c-section__priceLead-block-title{color:#DF6161;font-size:16px;font-size:1rem;line-height:1;padding:10px;border:1px solid #DF6161;inline-size:100%;text-align:center}@media screen and (max-width: 767px){.c-section__priceLead-container .c-section__priceLead-block-title{font-size:14px;font-size:.875rem;padding:8px}}.c-section__priceLead-container .c-section__priceLead-block-txt{text-align:center}.c-section__priceLead-container .c-section__priceLead-block-note{text-align:center;font-size:13px;font-size:.8125rem}.c-section__priceLead-container .c-section__priceLead-refund{inline-size:100%}.c-section__priceLead-container .c-section__priceLead-refund.bg:not(.js-bg){background:#CC68B0}.c-section__priceLead-container .c-section__priceLead-refund.bg .bg-wrap{position:relative;background-color:transparent;inline-size:100%;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;z-index:4}@media screen and (max-width: 1024px){.c-section__priceLead-container .c-section__priceLead-refund.bg .bg-wrap{padding:24px 4%}}@media screen and (max-width: 767px){.c-section__priceLead-container .c-section__priceLead-refund.bg .bg-wrap{padding:24px 4%;gap:24px}}.c-section__priceLead-container .c-section__priceLead-refund.bg.is-animated .bg-wrap::before{animation:bg 2.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;background-color:#DB8BC8;content:"";position:absolute;top:0;left:0;inline-size:100%;block-size:100%;transform-origin:left center;z-index:-1}.c-section__priceLead-container .c-section__priceLead-refund.bg .bg-wrap .inn{position:relative;z-index:1}@keyframes bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}30%,
      100%{opacity:1}}.c-section__priceLead-container .c-section__priceLead-refund-title{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:32px;font-size:2rem;color:#FFF}@media screen and (max-width: 1024px){.c-section__priceLead-container .c-section__priceLead-refund-title{font-size:28px;font-size:1.75rem}}@media screen and (max-width: 767px){.c-section__priceLead-container .c-section__priceLead-refund-title{font-size:24px;font-size:1.5rem}}.c-section__priceLead-container .c-section__priceLead-refund-title .underline{line-height:1.3;border-bottom:2px solid #FFF}.c-section__priceLead-container .c-section__priceLead-refund-title .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.c-section__priceLead-container .c-section__priceLead-refund-title .large{font-size:48px;font-size:3rem}@media screen and (max-width: 767px){.c-section__priceLead-container .c-section__priceLead-refund-title .large{font-size:32px;font-size:2rem}}.c-section__priceLead-container .c-section__priceLead-block-image{inline-size:100%;max-inline-size:253px}@media screen and (max-width: 767px){.c-section__priceLead-container .c-section__priceLead-block-image{max-inline-size:190px}}.c-section__priceLead-container .c-section__priceLead-refund-txt{color:#FFF;font-weight:700;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:13px;font-size:.8125rem;font-weight:700;line-height:1.7;letter-spacing:.02em}.c-section__priceLead-container .c-section__priceLead-refund-txt .small{font-size:12px;font-size:.75rem}.c-section__priceCompare-container{max-inline-size:900px;margin-inline:auto;padding-inline:0;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 1024px){.c-section__priceCompare-container{max-inline-size:unset}}@media screen and (max-width: 767px){.c-section__priceCompare-container{padding-block:80px}}.c-section__supportPolicy-container{padding-block:100px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__supportPolicy-container{padding-block:80px;gap:24px}}.c-section__supportPolicy-container .c-section__supportPolicy-title{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:32px;font-size:2rem;line-height:1.3;letter-spacing:.02em;color:#6E2D56;text-align:center}@media screen and (max-width: 767px){.c-section__supportPolicy-container .c-section__supportPolicy-title{font-size:24px;font-size:1.5rem}}.c-section__supportPolicy-container .c-supportPolicy__text{text-align:center}.c-section__supportPolicy-container .c-section__supportPolicy-wrapper{display:grid;gap:24px}.c-section__supportPolicy-container .c-section__supportPolicy-list{display:grid;gap:24px;padding-block:40px;padding-inline:4%;place-content:center;border:1px solid #F2D8ED}@media screen and (max-width: 767px){.c-section__supportPolicy-container .c-section__supportPolicy-list{gap:16px;padding-block:24px;padding-inline:6.997%}}.c-section__supportPolicy-container .c-section__supportPolicy-list-text{display:grid;grid-template-columns:auto 1fr;gap:10px;place-items:center start;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;color:#6E2D56}.c-section__supportPolicy-container .c-section__supportPolicy-list-text .num{color:#DB8BC8;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:14.4px;font-size:.9rem;font-weight:500;line-height:1;display:grid;place-content:center;inline-size:24px;block-size:24px;border-radius:9999px;background-color:#FBF4FA}.c-section__supportPolicy-container .c-section__supportPolicy-body{display:grid;gap:24px}@media screen and (max-width: 767px){.c-section__supportPolicy-container .c-section__supportPolicy-body{gap:16px}}.c-section__supportPolicy-container .c-section__supportPolicy-CS{display:grid;grid-template-columns:auto auto;gap:24px;place-items:center;background-color:#F2F2F2;padding-block:40px;padding-inline:4%}@media screen and (max-width: 767px){.c-section__supportPolicy-container .c-section__supportPolicy-CS{grid-template-columns:1fr;gap:16px;padding-block:24px;padding-inline:22px}}.c-section__supportPolicy-container .c-section__supportPolicy-CSprof{display:grid;gap:3.37px;place-items:center}.c-section__supportPolicy-container .c-section__supportPolicy-CSprof-image{inline-size:68.25px;overflow:hidden;border-radius:50%}.c-section__supportPolicy-container .c-section__supportPolicy-CSprof-text{color:#000;font-size:14px;font-size:.875rem;font-weight:700;line-height:2;letter-spacing:0.02em;display:grid;place-items:center}@media screen and (max-width: 767px){.c-section__supportPolicy-container .c-section__supportPolicy-CSprof-text{line-height:1.7;font-size:12px;font-size:.75rem}}.c-section__supportPolicy-container .c-section__supportPolicy-CSprof-text .inner{display:block;inline-size:fit-content;color:#000;font-size:12px;font-size:.75rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.c-section__supportPolicy-container .c-section__supportPolicy-CSprof-text .inner{font-size:10px;font-size:.625rem}}@media screen and (max-width: 767px){.c-section__supportPolicy-container .c-section__supportPolicy-CSprof-conent{font-size:15px;font-size:.9375rem}}.c-section__supportPolicy-container .c-section__supportPolicy-CSprof-conent .bold{font-weight:700}.c-section__flow-container{padding-block:100px;max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px}@media screen and (max-width: 1024px){.c-section__flow-container{gap:32px}}@media screen and (max-width: 767px){.c-section__flow-container{padding-block:80px;gap:24px}}.c-section__flow-container .c-section__flow-title-head{color:#6E2D56;font-size:20px;font-size:1.25rem;display:block;text-align:center;font-weight:700;line-height:1.3;letter-spacing:0.03em;margin-bottom:8px}@media screen and (max-width: 767px){.c-section__flow-container .c-section__flow-title-head{font-size:14px;font-size:.875rem}}.c-section__flow-container .c-section__flow-box-wrapper{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (max-width: 1024px){.c-section__flow-container .c-section__flow-box-wrapper{gap:4%;inline-size:100%}}@media screen and (max-width: 767px){.c-section__flow-container .c-section__flow-box-wrapper{gap:4px}}.c-section__flow-container .c-section__flow-box{display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (max-width: 767px){.c-section__flow-container .c-section__flow-box{gap:4px}}.c-section__flow-container .c-section__flow-box .c-section__flow-box-img{inline-size:200px;block-size:200px}@media screen and (max-width: 1024px){.c-section__flow-container .c-section__flow-box .c-section__flow-box-img{inline-size:18vw;block-size:18vw;max-inline-size:200px;max-block-size:200px}}@media screen and (max-width: 767px){.c-section__flow-container .c-section__flow-box .c-section__flow-box-img{inline-size:100px;block-size:100px}}.c-section__flow-container .c-section__flow-box .c-section__flow-box-txt{font-weight:700;text-align:center;padding-bottom:0}@media screen and (max-width: 767px){.c-section__flow-container .c-section__flow-box .c-section__flow-box-txt{font-size:13px;font-size:.8125rem}}.c-section__flow-container .c-section__flow-arrow-right{inline-size:12px}.c-section__flow-container .c-section__flow-note{font-size:13px;font-size:.8125rem;text-align:center}@media screen and (max-width: 767px){.c-section__flow-container .c-section__flow-note{font-size:10px;font-size:.625rem}}.c-section__topPsMessage-container{padding-block:100px;max-inline-size:800px;padding-inline:40px;margin-inline:auto;box-sizing:content-box}@media screen and (max-width: 767px){.c-section__topPsMessage-container{padding-block:80px}}.c-section__topPsMessage-container .c-section__topPsMessage-content{margin-block-start:40px;display:grid;grid-template-columns:1fr auto;gap:24px}@media screen and (max-width: 767px){.c-section__topPsMessage-container .c-section__topPsMessage-content{margin-block-start:24px;grid-template-columns:1fr}}.c-section__topPsMessage-container .c-section__topPsMessage-txt{color:#000;font-size:16px;font-size:1rem;line-height:1.8;letter-spacing:0.02em;padding-bottom:1em}.c-section__topPsMessage-container .c-section__topPsMessage-txt:last-of-type{padding-bottom:0}@media screen and (max-width: 767px){.c-section__topPsMessage-container .c-section__topPsMessage-txt{font-size:15px;font-size:.9375rem;line-height:1.7;padding-bottom:1.75em}}@media screen and (max-width: 1024px){.c-section__topPsMessage-container .c-section__topPsMessage-txt .br-pc{display:none}}@media screen and (max-width: 767px){.c-section__topPsMessage-container .c-section__topPsMessage-txt .br-pc{display:none}}.c-section__topPsMessage-container .c-section__topPsMessage-txt .bold{font-weight:700}.c-section__topPsMessage-container .c-section__topPsMessage-txt .large{font-size:20px;font-size:1.25rem}@media screen and (max-width: 767px){.c-section__topPsMessage-container .c-section__topPsMessage-txt .large{font-size:16px;font-size:1rem}}.c-section__topPsMessage-container .c-section__topPsMessage-txt .is-color{color:#CC68B0}.c-section__topPsMessage-container .c-section__topPsMessage-img{block-size:100%;inline-size:auto;max-inline-size:190px;overflow:hidden}@media screen and (max-width: 767px){.c-section__topPsMessage-container .c-section__topPsMessage-img{inline-size:100%;block-size:240px;max-inline-size:100%}}.c-section__topPsMessage-container .c-section__topPsMessage-img img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}@media screen and (max-width: 767px){.c-section__topPsMessage-container .c-section__topPsMessage-img img{object-position:80% center}}.c-splideCustom__controller{inline-size:fit-content;margin-inline:auto;position:relative}.c-splideCustom__arrow{border-top:2px solid #AE448C;border-left:2px solid #AE448C;border-right:transparent;border-bottom:transparent;background-color:transparent;inline-size:18px;block-size:18px;position:absolute;top:50%;translate:0 calc(-50% + 2px)}.c-splideCustom__arrow svg{display:none}.c-splideCustom__arrow-prev{rotate:-45deg;left:-24px}.c-splideCustom__arrow-next{rotate:135deg;right:-24px}.c-splideCustom__pagination{display:flex;gap:12px}.c-splideCustom__pagination-page{inline-size:10px;block-size:10px;background-color:transparent;border-radius:50%;border:1px solid #AE448C}.c-splideCustom__pagination-page.is-active{background-color:#AE448C}.c-slider__corp{padding-block:16px;background-color:#FFF}.c-slider__corp-slide{display:flex;align-items:center;block-size:58px}@media screen and (max-width: 767px){.c-slider__corp-slide{block-size:44px}}.c-slider__corp-slide-image{block-size:40px;inline-size:auto}.c-slider__corp-slide-image.nttdata{inline-size:168px}.c-slider__corp-slide-image.mdp{block-size:58px}@media screen and (max-width: 767px){.c-slider__corp-slide-image.mdp{block-size:44px}}.c-slider__corp-slide-image.fastdoctor{inline-size:184px}.c-voice__content .c-splideCustom__pagination{display:flex;gap:12px}.c-slider__voice{visibility:visible}.c-slider__voice .splide__track{overflow:visible}.c-slider__voice.is-initialized:not(.is-active) .splide__list{display:flex !important}.c-slider__voice .splide__list{justify-content:center;gap:24px}@media (max-width: 1100px){.c-slider__voice .splide__list{justify-content:left;gap:0}}.c-slider__voice-slide{border-radius:2px;background:#FFF;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.07);max-inline-size:307px;inline-size:100%}@media (max-width: 1100px){.c-slider__voice-slide{margin-block-end:50px}}@media screen and (max-width: 767px){.c-slider__voice-slide{margin-block-end:26px}}.c-slider__voice-slide-container{padding-block:16px;padding-inline:16px;display:grid;gap:11px;align-items:start;block-size:100%}.c-slider__voice-slide-info{display:grid;grid-template-columns:48px 1fr;gap:8px}.c-slider__voice-slide-photo{inline-size:48px;border-radius:50%}.c-slider__voice-slide-head-area{display:grid;gap:3.19px}.c-slider__voice-slide-head-link{color:#000}@media (any-hover: hover){.c-slider__voice-slide-head-link:hover .c-slider__voice-slide-head{color:#1A0DAB}}.c-slider__voice-slide-head{color:#000;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:0.0177em;transition:color .3s ease-out;padding:0;margin-bottom:0;border:none;text-align:left}.c-slider__voice-slide-name{font-size:16px;font-size:1rem;font-weight:500;line-height:normal;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;letter-spacing:0.02em}.c-slider__voice-slide-name .small{font-size:14px;font-size:.875rem;letter-spacing:0.0228em}.c-slider__voice-slide-lead{font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:1.6;letter-spacing:0.0228em;margin-bottom:0}.c-slider__voice-slide-dl{display:grid;gap:4px}.c-slider__voice-slide-dl-box{display:grid;grid-template-columns:auto 1fr;gap:8px}.c-slider__voice-slide-dt{background-color:#AE448C;padding-block:8px;padding-inline:8px;color:#FFF;font-size:12px;font-size:.75rem;font-weight:700;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;display:grid;align-items:center;justify-content:center;inline-size:120px}@media screen and (max-width: 767px){.c-slider__voice-slide-dt{padding-block:10px}}.c-slider__voice-slide-dd{font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;letter-spacing:0.0228em;font-weight:500;line-height:normal;display:grid;align-items:center}.c-slider__voice-slide-to-article{color:#000;font-size:14px;font-size:.875rem;line-height:normal;text-decoration-line:underline;align-self:end;text-align:right}@media (any-hover: hover){.c-slider__voice-slide-to-article:hover{color:#1A0DAB;text-decoration-line:underline}}.c-slider__businessVoice{max-inline-size:1794px;margin-inline:auto}@media screen and (max-width: 767px){.c-slider__businessVoice{max-inline-size:none;margin-inline:0}}.c-slider__businessVoice .splide__track{overflow:visible;padding-block-end:20px}.c-slider__businessVoice-slide{background:#fff;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1);inline-size:100%;margin-block-end:24px}.c-slider__businessVoice-slide-container{padding-block:24px;padding-inline:24px;overflow:hidden}.c-slider__businessVoice-slide-photo{inline-size:100%;block-size:193.299px;overflow:hidden;margin-block-end:20px}.c-slider__businessVoice-slide-photoImg{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.c-slider__businessVoice-slide-head{color:#000;font-size:15px;font-size:.9375rem;font-weight:700;line-height:1.7;padding-block-end:6px;border-bottom:1px solid #AE448C;margin-block-end:14px}.c-slider__businessVoice-slide-dl{display:grid;gap:6px;margin-block-end:24px}.c-slider__businessVoice-slide-dl-box{display:grid;grid-template-columns:auto 1fr;gap:19px}.c-slider__businessVoice-slide-dt{background-color:#AE448C;color:#FFF;font-size:13px;font-size:.8125rem;font-weight:700;line-height:1.7;display:grid;place-items:center;inline-size:100px;block-size:30px}.c-slider__businessVoice-slide-dd{font-size:15px;font-size:.9375rem;line-height:1.7;display:grid;align-items:center}.c-slider__businessVoice-slide-button{display:grid;place-items:center}.c-slider__article-slide{display:flex;justify-content:center;margin-block-end:40px}.c-slider__article-link{overflow:clip}@media (any-hover: hover){.c-slider__article-link:hover .c-slider__article-image{scale:1.02}}.c-slider__article-image{scale:1;transform-origin:center;transition:scale .3s}.c-table__priceCompare_container{position:relative;padding:120px 0 0}@media screen and (max-width: 1024px){.c-table__priceCompare_container{inline-size:fit-content;padding:120px calc((100vw - (100vw * 0.8))/2) 0}}@media screen and (max-width: 767px){.c-table__priceCompare_container{padding:106px calc((100vw - calc(100vw - 10%))/2) 0}}.c-table__priceCompare_container .c-decoration__speech-bubble-effect{position:absolute;top:-20px;left:0;inline-size:190px;z-index:1}@media screen and (max-width: 1024px){.c-table__priceCompare_container .c-decoration__speech-bubble-effect{top:0;left:calc(86px + 26 * (100vw - 768px) / 256);inline-size:160px}}@media screen and (max-width: 767px){.c-table__priceCompare_container .c-decoration__speech-bubble-effect{top:-2px;left:calc(14px + 20 * (100vw - 320px) / 448);inline-size:140px}}@media screen and (max-width: 320px){.c-table__priceCompare_container .c-decoration__speech-bubble-effect{left:14px}}.c-table__priceCompare_container .c-decoration__speech-bubble-effect.zoomIn-anime{opacity:0;transform:scale(0.8);transition:opacity 0.8s ease-in-out, transform 0.8s ease-in-out}.c-table__priceCompare_container table{inline-size:100%;text-align:center;border-collapse:collapse}@media screen and (max-width: 1024px){.c-table__priceCompare_container table{inline-size:820px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table{inline-size:674px;margin:0 auto}}.c-table__priceCompare_container table img{display:inline-block}.c-table__priceCompare_container table thead tr{block-size:40px}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead tr{block-size:30px}}.c-table__priceCompare_container table thead th{font-size:15px;font-size:.9375rem;font-weight:bold;color:#fff;line-height:1;background:#888;border-right:1px solid #F6F6F6;vertical-align:middle;text-align:center}@media screen and (max-width: 1024px){.c-table__priceCompare_container table thead th{font-size:14px;font-size:.875rem}}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th{font-size:11px;font-size:.6875rem}}.c-table__priceCompare_container table thead th.patapura{background-color:#F8EBF5;border-top:4px solid #DF6161;border-left:4px solid #DF6161;border-right:4px solid #DF6161;position:relative;box-sizing:content-box}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.patapura{border-top:3px solid #DF6161;border-left:3px solid #DF6161;border-right:3px solid #DF6161}}.c-table__priceCompare_container table thead th.patapura:before{content:"";position:absolute;inline-size:100%;block-size:20px;background-color:#F8EBF5;top:-20px;left:-4px;border-left:4px solid #DF6161;border-right:4px solid #DF6161;border-top:4px solid #DF6161;border-radius:5px 5px 0 0;box-sizing:content-box}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.patapura:before{block-size:16px;top:-16px;left:-3px;border-left:3px solid #DF6161;border-right:3px solid #DF6161;border-top:3px solid #DF6161;padding:0.1px}}.c-table__priceCompare_container table thead th.patapura img{max-inline-size:112px;vertical-align:middle;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.patapura img{max-inline-size:90px;top:-2px}}.c-table__priceCompare_container table thead th:nth-of-type(1){inline-size:14%}.c-table__priceCompare_container table thead th:nth-of-type(2){inline-size:30%}.c-table__priceCompare_container table thead th:nth-of-type(3),.c-table__priceCompare_container table thead th:nth-of-type(4){inline-size:28%}.c-table__priceCompare_container table thead th:last-of-type{border-right:1px solid #E4E4E4}.c-table__priceCompare_container table thead th.blank{background-color:transparent;border:none}.c-table__priceCompare_container table thead th.speech-bubble{color:#fff;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1;display:block;white-space:nowrap;background-color:#DF6161;padding:14px 40px;border-radius:30px;inline-size:fit-content;margin:0 auto 40px;position:relative}@media screen and (max-width: 1024px){.c-table__priceCompare_container table thead th.speech-bubble{font-size:clamp(11px, 2vw, 14px);padding:8px 8%;margin:0 auto 32px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.speech-bubble{font-size:9px;font-size:.5625rem;font-size:clamp(9px, 2.4vw, 12px);padding:6px 6% 6px 8%;margin:0 auto 20px;left:0}}.c-table__priceCompare_container table thead th.speech-bubble:after{content:"";position:absolute;border:10px solid transparent;border-top:13px solid #DF6161;top:90%;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 1024px){.c-table__priceCompare_container table thead th.speech-bubble:after{top:80%}}@media screen and (max-width: 767px){.c-table__priceCompare_container table thead th.speech-bubble:after{top:90%;border:7px solid transparent;border-top:10px solid #DF6161}}.c-table__priceCompare_container table tbody tr:nth-of-type(1){block-size:100px}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr:nth-of-type(1){block-size:88px}}.c-table__priceCompare_container table tbody tr:nth-of-type(2),.c-table__priceCompare_container table tbody tr:nth-of-type(3),.c-table__priceCompare_container table tbody tr:nth-of-type(4){block-size:60px}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr:nth-of-type(2),.c-table__priceCompare_container table tbody tr:nth-of-type(3),.c-table__priceCompare_container table tbody tr:nth-of-type(4){block-size:40px}}.c-table__priceCompare_container table tbody tr.price{block-size:220px}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody tr.price{block-size:140px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr.price{block-size:100px}}.c-table__priceCompare_container table tbody tr.price td{padding-bottom:24px;vertical-align:bottom}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody tr.price td{padding-top:20px;padding-bottom:20px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr.price td{padding-top:16px;padding-bottom:16px}}.c-table__priceCompare_container table tbody tr.price td img{vertical-align:bottom}.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1){border-bottom:4px solid #DF6161}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1){border-bottom:3px solid #DF6161}}.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(2) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(3) img{inline-size:215px}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(2) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(3) img{inline-size:160px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody tr.price td:nth-of-type(1) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(2) img,.c-table__priceCompare_container table tbody tr.price td:nth-of-type(3) img{inline-size:160px}}.c-table__priceCompare_container table tbody th{font-size:16px;font-size:1rem;font-weight:bold;color:#fff;line-height:1.2;background:#6E2D56;padding:10px 6px;border-bottom:2px solid #fff;vertical-align:middle;text-align:center}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody th{font-size:14px;font-size:.875rem;white-space:nowrap}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody th{font-size:12px;font-size:.75rem;border-bottom:1px solid #fff}}.c-table__priceCompare_container table tbody td{font-size:17px;font-size:1.0625rem;line-height:1.6;vertical-align:middle;border-right:1px solid #F3F3F3;border-bottom:1px solid #F3F3F3;padding:10px;background-color:#fff}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody td{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td{font-size:12px;font-size:.75rem}}.c-table__priceCompare_container table tbody td:nth-of-type(1){border-left:4px solid #DF6161;border-right:4px solid #DF6161}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td:nth-of-type(1){border-left:3px solid #DF6161;border-right:3px solid #DF6161}}.c-table__priceCompare_container table tbody td:last-of-type{border-right:1px solid #E4E4E4}.c-table__priceCompare_container table tbody td.medium{font-size:16px;font-size:1rem}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody td.medium{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td.medium{font-size:11px;font-size:.6875rem}}.c-table__priceCompare_container table tbody td .icon{inline-size:46px;block-size:46px}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody td .icon{inline-size:40px;block-size:40px}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td .icon{inline-size:35px;block-size:35px}}.c-table__priceCompare_container table tbody td .group .icon{display:block;margin:0 auto}.c-table__priceCompare_container table tbody td .group .smaller{font-size:14px;font-size:.875rem;line-height:1;padding:0;text-align:center}@media screen and (max-width: 1024px){.c-table__priceCompare_container table tbody td .group .smaller{font-size:12px;font-size:.75rem}}@media screen and (max-width: 767px){.c-table__priceCompare_container table tbody td .group .smaller{font-size:9px;font-size:.5625rem}}.c-table__container{border:1px solid #F6F6F6}.c-table__container dl{display:flex}@media screen and (max-width: 767px){.c-table__container dl{flex-direction:column}}.c-table__container dl:last-child dt,.c-table__container dl:last-child dd{border-bottom:unset}.c-table__container dl dt,.c-table__container dl dd{padding:16px;font-weight:500;text-align:left;border-bottom:1px solid #F6F6F6}.c-table__container dl dt{inline-size:32%;background-color:#F6F6F6;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.c-table__container dl dt{inline-size:100%}}.c-table__container dl dd{inline-size:68%}@media screen and (max-width: 767px){.c-table__container dl dd{inline-size:100%}}.c-table__container dl dd a.border_link{color:#000;position:relative}.c-table__container dl dd a.border_link::after{content:"";display:inline-block;inline-size:100%;block-size:1px;position:absolute;bottom:0;left:0;background:#000}.c-table__container dl dd a.border_link:hover{color:#000}.c-table__container dl dd p{padding-bottom:1.5em}@media screen and (max-width: 767px){.c-table__container dl dd p{padding-bottom:20px}}.c-table__container dl dd p:last-child{padding-bottom:0}.c-table__container dl dd p.small,.c-table__container dl dd span.small{font-size:12px;font-size:.75rem}.c-youtube{display:flex;justify-content:center}.c-youtube iframe{aspect-ratio:16 / 9;inline-size:100%;block-size:100%}.c-youtube.mis-560 iframe{max-inline-size:560px}.c-youtube.mis-750 iframe{max-inline-size:750px}.c-youtube__lead{color:#58392B;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;text-align:center}.c-youtube__lead .en{font-family:Futura;font-weight:500;line-height:1.7}.p-communityService{background-color:#FBF4FA}.p-communityService__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-communityService__container{padding-block:80px}}.p-communityService__wrapper{display:flex;flex-direction:column;gap:24px;margin-top:40px}.p-communityService__community-item{padding:40px;background-color:#fff;border:1px solid #F6F6F6;display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (max-width: 767px){.p-communityService__community-item{gap:16px;padding:24px}}.p-communityService__community-item .note{text-align:center;font-size:12px;font-size:.75rem}.p-communityService__community-item .c-section__head-m{display:flex;gap:8px;align-items:center}@media screen and (max-width: 767px){.p-communityService__community-item .c-section__head-m{font-size:24px;font-size:1.5rem}}.p-communityService__community-item .c-section__head-m .number{color:#DB8BC8;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;display:flex;inline-size:40px;block-size:40px;justify-content:center;align-items:center;border-radius:9999px;background-color:#FBF4FA}.p-communityService__community-description{text-align:center}@media screen and (max-width: 767px){.p-communityService__community-description{font-size:15px;font-size:.9375rem}}.p-communityService__SNS-wrapper .p-communityService__SNS{max-inline-size:318px;margin-inline:auto}.p-communityService__button{inline-size:fit-content;margin-inline:auto}.p-companyProfile{border-top:1px solid #F2D8ED;background-color:#fff}.p-companyProfile__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-companyProfile__container{padding-block:80px;gap:24px}}.p-companyMessage{background-color:#FBF4FA}.p-companyMessage__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-companyMessage__container{padding-block:80px;gap:24px}}.p-companyMessage__wrapper{display:flex;flex-direction:column;gap:24px}.p-companyMessage__card{background-color:#fff;display:flex;gap:24px;padding:40px}@media screen and (max-width: 1024px){.p-companyMessage__card{padding:32px}}@media screen and (max-width: 767px){.p-companyMessage__card{flex-direction:column;align-items:center;gap:16px;padding:24px}}.p-companyMessage__prof-image{inline-size:174px;block-size:150px;flex-shrink:0}.p-companyMessage__textarea{display:flex;flex-direction:column;gap:8px}.p-companyMessage__head{font-size:24px;font-size:1.5rem;color:#6E2D56}@media screen and (max-width: 767px){.p-companyMessage__head{font-size:20px;font-size:1.25rem;text-align:center}}.p-companyMessage__text{font-size:14px;font-size:.875rem}.p-companyMessage__text.name{font-size:16px;font-size:1rem;font-weight:700}.p-companyMessage__text.career{font-size:12px;font-size:.75rem}.p-companypPivacy__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-companypPivacy__container{padding-block:80px;gap:24px}}.p-companypPivacy__wrapper ul{font-size:14px;font-size:.875rem;display:flex;flex-direction:column;gap:0.5em}.p-companypPivacy__wrapper ul .bold{font-weight:700}.p-companyService{background-color:#FBF4FA}.p-companyService__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-companyService__container{padding-block:80px;gap:24px}}.p-contactAddFAQ{background-color:#fff;border-top:1px solid #F2D8ED}.p-contactAddFAQ__container{max-inline-size:1000px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;place-items:center;gap:40px}@media screen and (max-width: 767px){.p-contactAddFAQ__container{padding-block:80px;gap:16px}}.p-contactAddFAQ__lead{text-align:center;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.p-contactAddFAQ__lead{font-size:15px;font-size:.9375rem}}.p-contactAddFAQ__questions{inline-size:100%}.p-contactAddFAQ__lists{display:grid;gap:16px}@media screen and (max-width: 767px){.p-contactAddFAQ__lists{gap:8px}}.p-contactAddForm{background-color:#FBF4FA}.p-contactAddForm__container{max-inline-size:800px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-contactAddForm__container{padding-block:80px}}.p-contactAddForm__lead{text-align:center}@media screen and (max-width: 767px){.p-contactAddForm__lead{font-size:15px;font-size:.9375rem;text-align:left}}main:has(.p-changeCard){display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%;min-height:calc(100vh - 65px)}.p-contactConfirmForm{background-color:#FBF4FA}.p-contactConfirmForm__container{max-inline-size:800px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-contactConfirmForm__container{padding-block:80px}}.p-contactConfirmForm__lead{text-align:center}@media screen and (max-width: 767px){.p-contactConfirmForm__lead{font-size:15px;font-size:.9375rem}}.p-contactFinish{background-color:#FBF4FA}.p-contactFinish__container{max-inline-size:800px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-contactFinish__container{padding-block:80px}}.p-contactFinish__lead{text-align:center}@media screen and (max-width: 767px){.p-contactFinish__lead{font-size:15px;font-size:.9375rem}}.p-contactFinish__top{inline-size:fit-content;margin-inline:auto}.p-faqLists{background:#FBF4FA}.p-faqLists .faq-container{max-inline-size:1000px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box;display:grid;gap:24px}@media screen and (max-width: 767px){.p-faqLists .faq-container{padding-block:80px}}.p-faqLists .inner{display:grid;gap:24px}.p-faqLists .search{display:grid;gap:24px}.p-faqLists .search .search__txt{color:#5D5D5D;text-align:center;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-faqLists .search .search__txt{font-size:16px;font-size:1rem}}.p-faqLists .search .search__bar{display:grid;grid-template-columns:440px auto;justify-content:center;align-items:center}@media screen and (max-width: 767px){.p-faqLists .search .search__bar{grid-template-columns:1fr auto}}.p-faqLists .search .search__bar input[type="search"]{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#333;line-height:1;padding-block:16px;padding-inline:16px;inline-size:100%;block-size:100%;border-radius:2px 0 0 2px;border:1px solid #F6F6F6;outline:none;transition:box-shadow .3s ease;background-color:#fff;-webkit-appearance:none}.p-faqLists .search .search__bar input[type="search"]:focus{box-shadow:0px 20px 60px rgba(51,51,51,0.1)}.p-faqLists .search .search__bar input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.p-faqLists .search .search__bar button[type="submit"]{display:flex;justify-content:center;align-items:center;background-color:#333;block-size:100%;aspect-ratio:1;border-radius:0px 2px 2px 0px;border:none;cursor:pointer;margin-inline-start:-1px}.p-faqLists .search .search-icon{inline-size:24px;block-size:24px}.p-faqLists .filter .list{display:flex;flex-wrap:wrap;row-gap:4px;justify-content:center;align-items:stretch}.p-faqLists .filter .list .category{background-color:#F6F6F6;padding-block:16px;padding-inline:16px;border:1px solid #D1D1D1;margin-inline-start:-1px;display:flex;justify-content:center;align-items:center;max-inline-size:143px;inline-size:100%;color:#5D5D5D;text-align:center;font-size:17px;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:all .3s;white-space:nowrap}.p-faqLists .filter .list .category:first-of-type{margin-inline-start:unset}.p-faqLists .filter .list .category.active{background-color:#CC68B0;color:#fff}@media (any-hover: hover){.p-faqLists .filter .list .category:not(.active):hover{background-color:#CC68B0;color:#fff;opacity:.8}}@media screen and (max-width: 767px){.p-faqLists .filter .list .category{max-inline-size:86px;font-size:13px;font-size:.8125rem}}.p-faqLists .questions{background-color:#fff;margin-block-start:16px;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.p-faqLists .questions{margin-block-start:unset;padding-block:24px;padding-inline:8px}}.p-faqLists .questions .list{display:grid;gap:16px}@media screen and (max-width: 767px){.p-faqLists .questions .list{gap:8px}}.p-faqLists .questions .list:has(li.active)+.no-results{display:none}.p-faqLists .questions .no-results{display:grid;gap:16px}.p-faqLists .questions .no-results__title{font-size:18px;font-size:1.125rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.p-faqLists .questions .no-results__title{font-size:16px;font-size:1rem}}.p-faqLists .questions .no-results__txt{text-align:center}@media screen and (max-width: 767px){.p-faqLists .questions .no-results__txt{font-size:14px;font-size:.875rem}}.p-faqContent{background-color:#fff;border-top:1px solid #F2D8ED}.p-faqContent .container{max-inline-size:1000px;margin-inline:auto;padding-block:100px;padding-inline:16px;box-sizing:content-box}@media screen and (max-width: 767px){.p-faqContent .container{padding-block:80px}}.p-faqContent .inner{display:grid;gap:40px}@media screen and (max-width: 767px){.p-faqContent .inner{gap:24px}}.p-faqContent .answer{display:grid;gap:24px}@media screen and (max-width: 767px){.p-faqContent .answer{gap:16px}}.p-faqContent .answer .answer__title{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;color:#333;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.p-faqContent .answer .answer__title{gap:16px;font-size:16px;font-size:1rem;line-height:1.7}}.p-faqContent .answer .answer-icon{inline-size:32px;aspect-ratio:1}@media screen and (max-width: 767px){.p-faqContent .answer .answer-icon{inline-size:24px}}.p-faqContent .answer .answer__body{border-radius:2px;border:1px solid #DDD;background-color:#FCFCFC;padding-block:40px;padding-inline:40px;display:grid;gap:16px}@media screen and (max-width: 767px){.p-faqContent .answer .answer__body{padding-block:24px;padding-inline:24px;font-size:15px;font-size:.9375rem}}.p-faqContent .answer .answer__body a:not([class]){text-decoration:underline}.p-faqContent .answer .answer__body ol li{list-style:decimal;list-style-position:inside;text-indent:-1em;padding-inline-start:2em}.p-faqContent .answer .answer__body ul li{list-style:disc;list-style-position:inside;text-indent:-1em;padding-inline-start:2em}.p-faqContent .answer .answer__body .bold{font-weight:700}.p-faqContent .answer .answer__body .nowrap{display:inline-block}.p-faqContent .answer .answer__body .answer__img{inline-size:fit-content;margin-inline:auto}.p-faqContent .answer .answer__body .answer__img img{inline-size:100%}.p-faqContent .answer .answer__body .arrow-icon{font-size:0.5em;vertical-align:middle;margin-right:0.5em}.p-faqContent .answer .answer__body .app-link__faq{display:flex;justify-content:flex-start;align-items:center;gap:8px;block-size:45px}.p-faqContent .answer .answer__body .app-link__faq .app-link-faq.ios{inline-size:124px}.p-faqContent .answer .answer__body .app-link__faq .app-link-faq.android{inline-size:152px}.p-faqContent .to-list{inline-size:fit-content;margin-inline:auto}.p-faqContact{background-color:#F6F6F6;padding-block:40px}@media screen and (max-width: 767px){.p-faqContact{padding-block:24px;padding-inline:24px}}.p-faqContact__container{background-color:#fff;max-inline-size:1000px;margin-inline:auto;padding-block:40px;box-sizing:content-box;display:grid;place-items:center;gap:24px}@media screen and (max-width: 767px){.p-faqContact__container{padding-block:24px;gap:16px}}.p-faqContact__text{font-size:14px;font-size:.875rem;text-align:center}@media screen and (max-width: 767px){.p-faqContact__text{font-size:13px;font-size:.8125rem}}.p-featureGoal{background:#FBF4FA}.p-featureAcquire{background:#fff}.p-featureMerit{background:#FBF4FA}.p-featureChunk{background:#fff}.p-featurePoint{background:#FBF4FA}.p-flowDaily{background-color:#fff;border-top:1px solid #F2D8ED}.p-flowDaily__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;padding-block:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-flowDaily__container{padding-block:80px;gap:24px}}.p-flowDaily__wrapper{max-inline-size:calc(1000px - 140px - 140px);margin-inline:auto}.p-flowDaily__text{color:#421532;font-size:12px;font-size:.75rem;text-align:center}@media screen and (max-width: 767px){.p-flowDaily__text{font-size:10px;font-size:.625rem}}.p-methodReason{background:#FBF4FA}.p-methodEffect{background:#fff}.p-methodEffect{background:#fff}.p-purchaseReg{border-top:1px solid #F2D8ED;background-color:#fff}.p-purchaseReg.letter{border-top:unset}.p-purchaseReg__container{margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-purchaseReg__container{padding-block:80px;gap:24px}}.p-purchaseReg__container .slogan{font-size:20px;font-size:1.25rem;text-align:center}@media screen and (max-width: 767px){.p-purchaseReg__container .slogan{font-size:14px;font-size:.875rem}}.p-purchaseReg__container .note{font-size:12px;font-size:.75rem;text-align:center}@media screen and (max-width: 767px){.p-purchaseReg__container .note{font-size:10px;font-size:.625rem}}.p-purchaseForm{background-color:#FBF4FA}.p-purchaseForm__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-purchaseForm__container{padding-block:80px}}.p-priceLead{border-top:1px solid #F2D8ED;background-color:#fff}.p-priceCompare{background-color:#FBF4FA}.p-priceMessage_container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-priceMessage_container{padding-block:80px;gap:24px}}.p-priceMessage__wrapper-text{text-align:center}@media screen and (max-width: 767px){.p-priceMessage__wrapper-text{font-size:15px;font-size:.9375rem}}.p-privacyPolicy{border-top:1px solid #F2D8ED;background-color:#fff}.p-privacyPolicy__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-privacyPolicy__container{padding-block:80px}}.p-privacyPolicy__intro{margin-bottom:2em}.p-privacyPolicy__content h2{font-size:16px;font-size:1rem}.p-privacyPolicy__content p,.p-privacyPolicy__content ul.disc{margin-bottom:2em}.p-privacyPolicy__content ol.lower-alpha>li{list-style-type:lower-alpha;margin-left:1.5em;margin-bottom:2em}.p-privacyPolicy__content ul.disc>li{list-style-type:disc;margin-left:1.5em}.p-privacyPolicy__content ol.lower-roman>li{list-style-type:lower-roman;margin-left:1.5em}.p-privacyPolicy__date{text-align:right}.p-privacyCredit{border-top:1px solid #F2D8ED}.p-privacyCredit__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-privacyCredit__container{padding-block:80px;gap:24px}}.p-privacyCredit__wrapper p{padding-bottom:2em}.p-programMaterial{background-color:#FBF4FA;position:relative;overflow:clip;z-index:1}.p-programMaterial::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #F8EBF5;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -770px) calc(-50% + 170px);z-index:-1}@media screen and (max-width: 767px){.p-programMaterial::before{border:18px solid #F8EBF5;inline-size:371px;block-size:371px;translate:calc(-50% + -225px) calc(-50% + 120px)}}.p-programMaterial::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #F8EBF5;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 640px) calc(-50% + -40px);z-index:-1}@media screen and (max-width: 767px){.p-programMaterial::after{border:18px solid #F8EBF5;inline-size:479px;block-size:479px;translate:calc(-50% + 245px) calc(-50% + -335px)}}.p-programMaterial__bg{position:absolute;left:calc(50% - 731px);bottom:0;z-index:-1;inline-size:100%;max-inline-size:579px}@media screen and (max-width: 767px){.p-programMaterial__bg{bottom:0}}.p-programMaterial__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-programMaterial__container{padding-block:80px;gap:24px}}.p-programUpdate__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-programUpdate__container{padding-block:80px;gap:24px}}.p-programUpdate__image{inline-size:auto;margin-inline:auto;max-inline-size:370px}@media screen and (max-width: 767px){.p-programUpdate__image{inline-size:81%}}.p-programUpdate__text{text-align:center}@media screen and (max-width: 767px){.p-programUpdate__text{font-size:15px;font-size:.9375rem}}.p-programUpdate__button{display:flex;justify-content:center}.p-programLesson{background-color:#FBF4FA}.p-programLesson__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-programLesson__container{padding-block:80px;gap:24px}}.p-programLesson__wrapper{display:grid;gap:24px}@media screen and (max-width: 767px){.p-programLesson__wrapper{gap:16px}}.p-programLesson__button{inline-size:fit-content;margin-inline:auto}.p-sampleLessonLead{background-color:#FBF4FA}.p-sampleLessonLead__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLessonLead__container{padding-block:80px;gap:24px}}.p-sampleLessonLead__container .nowrap{display:inline-block}.p-sampleLessonLead__wrapper{background-color:#fff;padding-inline:40px;padding-block:40px;display:grid;gap:24px;place-items:center}@media screen and (max-width: 767px){.p-sampleLessonLead__wrapper{padding-inline:24px;padding-block:24px;gap:16px}}.p-sampleLessonLead__image-top{max-inline-size:384px}@media screen and (max-width: 767px){.p-sampleLessonLead__image-top{inline-size:calc(288 / 375* 100vw);margin-inline:auto}}.p-sampleLessonLead__image-bottom{max-inline-size:274px}@media screen and (max-width: 767px){.p-sampleLessonLead__image-bottom{inline-size:calc(206 / 375* 100vw);margin-inline:auto}}.p-sampleLesson-flowProcess{position:relative;overflow-x:clip}.p-sampleLesson-flowProcess::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #daedf3;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 650px) calc(-50% + 500px);z-index:-1}@media screen and (max-width: 767px){.p-sampleLesson-flowProcess::before{border:18px solid #daedf3;inline-size:371px;block-size:371px;translate:calc(-50% + 230px) calc(-50% + 300px)}}.p-sampleLesson-flowProcess::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #daedf3;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -700px) calc(-50% + -380px);z-index:-1}@media screen and (max-width: 767px){.p-sampleLesson-flowProcess::after{border:18px solid #daedf3;inline-size:479px;block-size:479px;translate:calc(-50% + -260px) calc(-50% + -355px)}}.p-sampleLesson-flowProcess__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;box-sizing:content-box;padding-block:100px;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLesson-flowProcess__container{padding-block:80px;gap:24px}}.p-sampleLesson-flowProcess__wrapper .c-section__flowProcess-wrap{background-color:#FBF4FA}.p-sampleLesson-flowProcess__wrapper .c-section__flowProcess-head .number{background:#fff}.p-sampleLesson-flowProcess__wrapper .c-section__flowProcess-box{background-color:#fff}.p-sampleLessonTrial{background-color:#FBF4FA}.p-sampleLessonTrial__head{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.p-sampleLessonTrial__head-subtitle{display:block;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:14px;font-size:.875rem;font-weight:500;color:#2c495e;line-height:1.7;padding:2px 8px;background:#daedf3}@media screen and (max-width: 767px){.p-sampleLessonTrial__head-subtitle{font-size:12px;font-size:.75rem}}.p-sampleLessonTrial__lead{text-align:center}.p-sampleLessonTrial__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLessonTrial__container{padding-block:80px}}.p-sampleLessonTrial__wrapper{display:grid;place-content:center;gap:40px}@media screen and (max-width: 1024px){.p-sampleLessonTrial__wrapper{inline-size:80%;margin-inline:auto}}@media screen and (max-width: 767px){.p-sampleLessonTrial__wrapper{inline-size:unset}}.p-sampleLessonBanner{position:relative;overflow-x:clip}.p-sampleLessonBanner::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #F8EBF5;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 600px) calc(-50% + 350px);z-index:-1}@media screen and (max-width: 767px){.p-sampleLessonBanner::before{border:18px solid #F8EBF5;inline-size:371px;block-size:371px;translate:calc(-50% + 230px) calc(-50% + 300px)}}.p-sampleLessonBanner::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #F8EBF5;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -600px) calc(-50% + -370px);z-index:-1}@media screen and (max-width: 767px){.p-sampleLessonBanner::after{border:18px solid #F8EBF5;inline-size:479px;block-size:479px;translate:calc(-50% + -260px) calc(-50% + -355px)}}.p-sampleLessonBanner_container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLessonBanner_container{padding-block:80px;gap:24px}}.p-sampleLessonIndex{background-color:#FBF4FA}.p-sampleLessonIndex_container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-sampleLessonIndex_container{padding-block:80px;gap:24px}}.p-sampleLessonIndex__link{display:grid;gap:8px;place-items:center}.p-sampleLessonIndex__decoration{text-align:center}@media screen and (max-width: 767px){.p-sampleLessonIndex__decoration{font-size:13px;font-size:.8125rem}}.p-sampleLessonIndex__decoration::before,.p-sampleLessonIndex__decoration::after{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.p-sampleLessonIndex__decoration::before{content:"\005C";padding-right:8px}.p-sampleLessonIndex__decoration::after{content:"\002F";padding-left:8px}.p-sampleLessonIndex__wrapper{background-color:#fff;padding-inline:40px;padding-block:40px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1024px){.p-sampleLessonIndex__wrapper{inline-size:80%;margin-inline:auto}}@media screen and (max-width: 767px){.p-sampleLessonIndex__wrapper{inline-size:unset;padding-inline:24px;padding-block:24px}}.p-sampleLessonIndex__title{font-weight:700}.p-sampleLessonIndex__title,.p-sampleLessonIndex__list{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-sampleLessonIndex__title,.p-sampleLessonIndex__list{font-size:13px;font-size:.8125rem}}.p-seriesProgramIntro{background:#fff;border-top:1px solid #F2D8ED}.p-seriesProgramIntro__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:80px;display:grid;gap:40px;place-items:center}@media screen and (max-width: 767px){.p-seriesProgramIntro__container{gap:24px}}.p-seriesProgramIntro__text{text-align:center}.p-seriesProgramIntro__logo-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:64px;row-gap:32px;max-inline-size:586px;margin-inline:auto}@media screen and (max-width: 767px){.p-seriesProgramIntro__logo-wrap{max-inline-size:250px;column-gap:24px;row-gap:24px}}.p-seriesProgramIntro__logo{inline-size:136px}@media screen and (max-width: 767px){.p-seriesProgramIntro__logo{inline-size:91px}}.p-seriesProgramCompTable__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-seriesProgramCompTable__container{padding-block:80px;gap:24px}}.p-seriesProgramSearch{background:#FBF4FA;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-seriesProgramSearch{padding-block:80px;gap:24px}}.p-seriesProgramSearch .error{color:#DF6161;font-size:14px;font-size:.875rem;font-weight:700;display:none}@media screen and (max-width: 767px){.p-seriesProgramSearch .error{font-size:12px;font-size:.75rem}}.p-seriesProgramSearch .en{font-family:"futura-pt", "Futura", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:20px;font-size:1.25rem;font-weight:500;color:#CC68B0;flex-shrink:0}@media screen and (max-width: 767px){.p-seriesProgramSearch .en{font-size:18px;font-size:1.125rem}}.p-seriesProgramSearch__form,.p-seriesProgramSearch__container{display:flex;max-inline-size:700px;inline-size:100%;margin-inline:auto;padding-inline:40px;padding-block:40px;flex-direction:column;align-items:center;gap:24px;border-radius:8px;background-color:#fff;box-shadow:0px 20px 40px 0px rgba(51,51,51,0.1)}@media screen and (max-width: 767px){.p-seriesProgramSearch__form,.p-seriesProgramSearch__container{padding-inline:16px;padding-block:24px;gap:16px}}.p-seriesProgramSearch__container{display:none}.p-seriesProgramSearch__form-container{inline-size:100%}.p-seriesProgramSearch__form-wrapper{display:grid;gap:24px;inline-size:100%}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-wrapper{gap:16px}}.p-seriesProgramSearch__form-head,.p-seriesProgramSearch__program-head{color:#833165;text-align:center;font-size:24px;font-size:1.5rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-head,.p-seriesProgramSearch__program-head{font-size:20px;font-size:1.25rem;line-height:1.7}}.p-seriesProgramSearch__form-content{display:grid;gap:32px}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-content{gap:16px}}.p-seriesProgramSearch__form-group{display:grid;gap:8px}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-group{gap:4px}}.p-seriesProgramSearch__form-group label:not([class]){display:flex;gap:8px;align-items:center;font-weight:700}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-group label:not([class]){font-size:15px;font-size:.9375rem}}.p-seriesProgramSearch__form-group select.question{display:flex;align-items:center;max-block-size:2.5em;inline-size:100%;padding-block:8px;padding-inline-start:8px;padding-inline-end:calc(8px + 12px);border:1px solid #E7E7E7;border-radius:4px;-webkit-appearance:none;appearance:none;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 767px){.p-seriesProgramSearch__form-group select.question{font-size:15px;font-size:.9375rem;min-inline-size:250px;inline-size:100%}}.p-seriesProgramSearch__form-select{position:relative;inline-size:fit-content;inline-size:100%}.p-seriesProgramSearch__form-select::after{content:"";position:absolute;top:50%;translate:0 -50%;right:8px;background-image:url("/st/img/index/arrow-right-form-select.svg");background-repeat:no-repeat;inline-size:12px;block-size:7px}.p-seriesProgramSearch__program-wrapper .bold{font-weight:700}.p-seriesProgramSearch__program-wrapper .patapura{color:#AE8344}.p-seriesProgramSearch__program-wrapper .kaigi{color:#3780a3}.p-seriesProgramSearch__program-wrapper .kougo{color:#E47A1A}.p-seriesProgramSearch__program-wrapper .kudoushi{color:#4DAE44}.p-seriesProgramSearch__program-wrapper .u30{color:#CC68B0}.p-seriesProgramSearch__program-intro{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-intro{gap:16px;flex-direction:column-reverse}}.p-seriesProgramSearch__program-intro-block{display:grid;place-items:center;gap:18px;flex-shrink:0}.p-seriesProgramSearch__program-logo{inline-size:130px;block-size:auto}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-logo{inline-size:100px}}.p-seriesProgramSearch__program-intro-text{text-align:center;font-weight:700}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-intro-text{font-size:15px;font-size:.9375rem}}.p-seriesProgramSearch__program-img{inline-size:160px;max-inline-size:100%}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-img{inline-size:132px}}.p-seriesProgramSearch__program-common{inline-size:100%;background:#F6F6F6;padding-block:16px;padding-inline:24px;display:grid;place-items:center;gap:8px}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-common{padding-block:12px;padding-inline:12px}}.p-seriesProgramSearch__program-common-head{font-weight:700}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-common-head{font-size:14px;font-size:.875rem}}.p-seriesProgramSearch__program-common-content{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-common-content{font-size:12px;font-size:.75rem}}.p-seriesProgramSearch__program-button{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:9999px;background-color:#CC68B0;inline-size:fit-content;transition:background-color .3s,box-shadow .3s;transition-timing-function:ease-out;inline-size:fit-content;margin-inline:auto;color:#FFF;font-size:20px;font-size:1.25rem;font-weight:700;position:relative}.p-seriesProgramSearch__program-button.patapura,.p-seriesProgramSearch__program-button.kaigi,.p-seriesProgramSearch__program-button.kougo,.p-seriesProgramSearch__program-button.kudoushi{display:none}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-button{font-size:16px;font-size:1rem}}@media (any-hover: hover){.p-seriesProgramSearch__program-button:hover{background-color:#DB8BC8;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.16)}}.p-seriesProgramSearch__program-button.secondary{background-color:#fff;color:#9E387A;border:1px solid #9E387A}@media (any-hover: hover){.p-seriesProgramSearch__program-button.secondary:hover{background-color:#FBF4FA;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.12)}}.p-seriesProgramSearch__program-button-text{padding-block:14px;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-button-text{padding-block:8px;padding-inline-start:32px;padding-inline-end:calc(32px + 7px)}}.p-seriesProgramSearch__program-button-arrow{position:absolute;top:50%;translate:0 -50%;right:calc(64px - 10px)}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-button-arrow{right:calc(32px - 7px)}}.p-seriesProgramSearch__program-detail{display:grid;gap:16px}@media screen and (max-width: 767px){.p-seriesProgramSerach__program-detail-text{font-size:15px;font-size:.9375rem}}.p-seriesProgramSearch__program-point-wrap{display:flex;font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-point-wrap{font-size:12px;font-size:.75rem;flex-direction:column;gap:4px}}.p-seriesProgramSearch__program-point-head{font-weight:bold;inline-size:130px;flex-shrink:0;block-size:fit-content;padding-left:8px}.p-seriesProgramSearch__program-point-head.patapura{color:#000;border-left:2px solid #AE8344}.p-seriesProgramSearch__program-point-head.kudoushi{color:#000;border-left:2px solid #4DAE44}.p-seriesProgramSearch__program-point-head.kaigi{color:#000;border-left:2px solid #3780a3}.p-seriesProgramSearch__program-point-head.kougo{color:#000;border-left:2px solid #E47A1A}.p-seriesProgramSearch__program-point-head.u30{color:#000;border-left:2px solid #CC68B0}.p-seriesProgramSearch__program-point-content:has(img){display:grid;place-items:center}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-point-content:has(img){place-items:unset;padding-block-start:4px}}.p-seriesProgramSearch__program-button-wrap{display:flex;flex-direction:column;justify-content:center;gap:12px}@media screen and (max-width: 767px){.p-seriesProgramSearch__program-button-wrap{gap:8px}}.p-seriesProgramSearch__program-button-wrap .p-seriesProgramSearch__program-button{inline-size:100%}.p-seriesProgramSearch__program-wrapper{display:none}.p-seriesProgramCompTable{background-color:#F8F5EE}.p-seriesProgramCompTable__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-seriesProgramCompTable__container{padding-block:80px;gap:24px}}.p-seriesProgramCompTable__text{text-align:center}@media screen and (max-width: 767px){.p-seriesProgramCompTable__text{font-size:15px;font-size:.9375rem}}.p-seriesProgramComp{position:relative;overflow-x:clip}.p-seriesProgramComp__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-seriesProgramComp__container{padding-block:80px;gap:24px}}.p-seriesProgramComp__image{margin-inline:auto;max-inline-size:1000px;inline-size:100%;background-color:#fff}@media screen and (max-width: 767px){.p-seriesProgramComp__image{border:unset;max-inline-size:400px}}.p-seriesProgramFAQ{background:#FBF4FA}.p-seriesProgramFAQ__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px;place-items:center}@media screen and (max-width: 767px){.p-seriesProgramFAQ__container{padding-block:80px;gap:24px}}.p-seriesProgramFAQ__wrapper{inline-size:100%}.p-seriesProgramCase__container{max-inline-size:1000px;margin-inline:auto;padding-inline:24px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px;place-items:center}@media screen and (max-width: 767px){.p-seriesProgramCase__container{padding-block:80px;gap:24px}}.p-seriesProgramCase__text{text-align:center}@media screen and (max-width: 767px){.p-seriesProgramCase__text{font-size:15px;font-size:.9375rem}}.p-seriesProgramCase__plan-container{background:#FBF4FA;display:grid;place-items:center;gap:24px;padding-block:40px;padding-inline:40px;inline-size:100%;max-inline-size:872px}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-container{gap:16px;padding-block:40px 24px;padding-inline:24px}}.p-seriesProgramCase__plan-head{font-size:12px;font-size:.75rem;font-weight:500;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#CC68B0;line-height:1.7;padding-inline:8px;border-radius:2px;border:1px solid #CC68B0}.p-seriesProgramCase__plan-text{font-size:16px;font-size:1rem;text-align:center}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-text{font-size:14px;font-size:.875rem}}.p-seriesProgramCase__plan-detail{display:grid;place-items:center;gap:8px;padding-block:24px;padding-inline:24px;background:#fff;inline-size:100%}@media screen and (max-width: 1024px){.p-seriesProgramCase__plan-detail{padding-block:16px;padding-inline:16px}}.p-seriesProgramCase__plan-detail-group{display:grid;gap:8px;place-items:center;font-size:12px;font-size:.75rem;letter-spacing:0.02em;line-height:1.7;font-weight:700;inline-size:100%;overflow:hidden}.p-seriesProgramCase__plan-detail-group-head{position:relative}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-group-head{text-align:center}}.p-seriesProgramCase__plan-detail-group-head::before,.p-seriesProgramCase__plan-detail-group-head::after{content:"";position:absolute;inline-size:50%;block-size:1px;border-bottom:1px dashed #D1D1D1;top:50%;transform:translateY(-50%)}.p-seriesProgramCase__plan-detail-group-head::before{right:calc(100% + 8px)}.p-seriesProgramCase__plan-detail-group-head::after{left:100%}.p-seriesProgramCase__plan-detail-item{display:flex;gap:64px;padding-block:16px;padding-inline:80px;inline-size:100%;border-radius:8px}@media screen and (max-width: 1024px){.p-seriesProgramCase__plan-detail-item{gap:calc(24px + 32 * ((100vw - 768px) / 256));padding-inline:calc(32px + 48 * ((100vw - 768px) / 256))}}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-item{flex-direction:column;align-items:center;gap:16px;padding-block:16px;padding-inline:16px;border-radius:6px}}.p-seriesProgramCase__plan-detail-item.patapura{background:#F8F5EE}.p-seriesProgramCase__plan-detail-item.kudoushi{background:#F3FBF2}.p-seriesProgramCase__plan-detail-item.kaigi{background:#f1f8fa}.p-seriesProgramCase__plan-detail-item.kougo{background:#FEF7EC}.p-seriesProgramCase__plan-detail-item.u30{background:#FBF4FA}.p-seriesProgramCase__plan-detail-itemText{font-size:14px;font-size:.875rem;line-height:2;letter-spacing:0.02em;font-weight:500}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-itemText{font-size:13px;font-size:.8125rem;line-height:1.7}}.p-seriesProgramCase__plan-detail-itemText.addon{padding-block:4px;border-radius:8px;text-align:center;inline-size:100%}.p-seriesProgramCase__plan-detail-itemText.addon.patapura{background:#F8F5EE}.p-seriesProgramCase__plan-detail-itemText.addon.kaigi{background:#f1f8fa}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-itemText.addon{border-radius:6px}}.p-seriesProgramCase__plan-detail-itemImage{inline-size:120px}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-itemImage{inline-size:100px}}.p-seriesProgramCase__plan-detail-itemNoteText{padding:16px;background-color:#fff;text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:13px;font-size:.8125rem;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 1024px){.p-seriesProgramCase__plan-detail-itemNoteText{text-align:left}}@media screen and (max-width: 767px){.p-seriesProgramCase__plan-detail-itemNoteText{padding:12px;font-size:12px;font-size:.75rem}}.p-updateFeatureIntro{background:#FBF4FA}.p-updateFeatureIntro__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;display:grid;gap:40px;place-items:center}@media screen and (max-width: 767px){.p-updateFeatureIntro__container{padding-block:80px}}.p-updateFeatureIntro__text{text-align:center;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-updateFeatureIntro__text{font-size:15px;font-size:.9375rem}}.p-updateFeatureIntro__text .nowrap{display:inline-block}.p-updateFeatureIntro__voice{gap:24px}.p-updateFeatureIntro__voice .c-section__customerVoice-card{background-color:#fff}.p-updateFeatureIntro__voice .c-section__customerVoice-cardLabel{background-color:#FBF4FA}.p-updateFeatureHistory__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-updateFeatureHistory__container{padding-block:80px}}.p-updateFeatureHistory__list{display:grid;gap:16px;inline-size:fit-content;margin-inline:auto}.p-updateFeatureHistory__item{display:grid;grid-template-columns:auto 1fr;place-items:flex-start;place-content:center;gap:24px}.p-updateFeatureHistory__date{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 767px){.p-updateFeatureHistory__date{font-size:15px;font-size:.9375rem}}.p-updateFeatureHistory__updates{display:grid;gap:8px}@media screen and (max-width: 767px){.p-updateFeatureHistory__updates{font-size:15px;font-size:.9375rem}}.p-updateFeatureContact{background-color:#FBF4FA}.p-updateFeatureContact__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-updateFeatureContact__container{padding-block:80px}}.p-updateFeatureContact__text{text-align:center}@media screen and (max-width: 767px){.p-updateFeatureContact__text{font-size:15px;font-size:.9375rem}}.p-updateFeatureContact__text .nowrap{display:inline-block}.p-updateFeatureContact__note{text-align:center;font-size:12px;font-size:.75rem;line-height:1.7;letter-spacing:.02em}@media screen and (max-width: 767px){.p-updateFeatureContact__note{font-size:10px;font-size:.625rem}}.p-updateFeatureContact__note .nowrap{display:inline-block}.p-updateFeatureContact__button{display:flex;justify-content:center}.p-storyDev{background-color:#F6F6F6;position:relative;overflow:clip}.p-storyDev::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid rgba(148,148,148,0.2);border-radius:50%;top:50%;left:50%;translate:calc(-50% + 501px) calc(-50% + 290px)}@media screen and (max-width: 1024px){.p-storyDev::after{translate:calc(-50% + 300px) calc(-50% + 400px)}}@media screen and (max-width: 767px){.p-storyDev::after{border:18px solid rgba(148,148,148,0.2);inline-size:479px;block-size:479px;translate:calc(-50% + 115px) calc(-50% + 420px)}}.p-storyDev__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;position:relative;z-index:2}@media screen and (max-width: 1024px){.p-storyDev__container{padding-block-end:240px}}@media screen and (max-width: 767px){.p-storyDev__container{padding-block-start:80px;padding-block-end:200px}}.p-storyDev__wrapper{display:grid;gap:40px}@media screen and (max-width: 767px){.p-storyDev__wrapper{gap:24px}}.p-storyDev__text{max-inline-size:622px;margin-inline:auto;color:#000;line-height:1.7}@media screen and (max-width: 767px){.p-storyDev__text{font-size:15px;font-size:.9375rem}}.p-storyDev__profile{max-inline-size:642px;margin-inline:auto;background-color:#fff;padding-block:24px;padding-inline:24px;display:grid;gap:8px}.p-storyDev__profile-name{font-weight:700}.p-storyDev__profile-text{color:#000;font-size:12px;font-size:.75rem;letter-spacing:0.02em}.p-storyDev__bg{position:absolute;z-index:1}.p-storyDev__bg.map{max-inline-size:1440px;inline-size:auto;block-size:100%;top:0}@media screen and (max-width: 767px){.p-storyDev__bg.map{inline-size:100%;block-size:unset}}.p-storyDev__bg.matsuo{bottom:0;left:50%;translate:calc(-50% + 270px)}@media screen and (max-width: 1024px){.p-storyDev__bg.matsuo{translate:calc(-50% + 100px);inline-size:calc(603 / 1024* 100vw);min-inline-size:603px;z-index:2}}@media screen and (max-width: 767px){.p-storyDev__bg.matsuo{bottom:-23px;translate:calc(-50% + -40px) 35px}}.p-storyConcept{background-color:#FBF4FA}.p-storyConcept__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-storyConcept__container{padding-block:80px;gap:24px}}.p-storyConcept__wrapper{max-inline-size:800px;inline-size:100%;margin-inline:auto}.p-supportFeature{background-color:#FBF4FA}.p-systemDetails{background:#FBF4FA}.p-termTable{border-top:1px solid #F2D8ED;background-color:#fff}.p-termTable__container{max-inline-size:1000px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-termTable__container{padding-block:80px}}.p-termInstallmentPaymentContent{border-top:1px solid #F2D8ED;background-color:#fff}.p-termInstallmentPaymentContent__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-termInstallmentPaymentContent__container{padding-block:80px}}.p-termInstallmentPaymentContent__intro{padding-bottom:2em}.p-termInstallmentPaymentContent__content h2{font-size:16px;font-size:1rem}.p-termInstallmentPaymentContent__content ol.dicimal>li{list-style-type:dicimal;margin-left:1.5em;margin-bottom:2em}.p-termInstallmentPaymentContent__content p,.p-termInstallmentPaymentContent__content>ul.disc,.p-termInstallmentPaymentContent__content ol.dicimal>ul.disc,.p-termInstallmentPaymentContent__content>ol.lower-alpha{margin-bottom:2em}.p-termInstallmentPaymentContent__content ol.lower-alpha>li{list-style-type:lower-alpha;margin:1em 0 2em 1.5em}.p-termInstallmentPaymentContent__content ul.disc{margin-top:1em}.p-termInstallmentPaymentContent__content ul.disc>li{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}.p-termInstallmentPaymentContent__content ol.lower-roman>li{list-style-type:lower-roman;margin:1em 0 1em 1.5em}.p-termInstallmentPaymentContent__content ol.parentheses-num{margin-left:1.25em;margin-top:1em}.p-termInstallmentPaymentContent__content ol.parentheses-num>li{counter-increment:cnt;position:relative;margin-bottom:1em}.p-termInstallmentPaymentContent__content ol.parentheses-num>li::before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-3.5em;inline-size:3.5em;text-align:right;position:absolute;top:0;left:0}.p-termInstallmentPaymentContent__date{text-align:right}.p-termServiceContent{border-top:1px solid #F2D8ED;background-color:#fff}.p-termServiceContent__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-termServiceContent__container{padding-block:80px}}.p-termServiceContent__intro{padding-bottom:2em}.p-termServiceContent__content h2{font-size:16px;font-size:1rem}.p-termServiceContent__content ol.dicimal>li{list-style-type:dicimal;margin-left:1.5em;margin-bottom:2em}.p-termServiceContent__content p,.p-termServiceContent__content>ul.disc,.p-termServiceContent__content ol.dicimal>ul.disc,.p-termServiceContent__content>ol.lower-alpha{margin-bottom:2em}.p-termServiceContent__content ol.lower-alpha>li{list-style-type:lower-alpha;margin:1em 0 2em 1.5em}.p-termServiceContent__content ul.disc{margin-top:1em}.p-termServiceContent__content ul.disc>li{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}.p-termServiceContent__content ol.lower-roman>li{list-style-type:lower-roman;margin:1em 0 1em 1.5em}.p-termServiceContent__content ol.parentheses-num{margin-left:1.25em;margin-top:1em}.p-termServiceContent__content ol.parentheses-num>li{counter-increment:cnt;position:relative;margin-bottom:1em}.p-termServiceContent__content ol.parentheses-num>li::before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-3.5em;inline-size:3.5em;text-align:right;position:absolute;top:0;left:0}.p-termServiceContent__date{text-align:right}.p-termVisitorPrivacyContent{border-top:1px solid #F2D8ED;background-color:#fff}.p-termVisitorPrivacyContent__container{max-inline-size:800px;margin-inline:auto;padding-inline:16px;padding-block:100px;box-sizing:content-box}@media screen and (max-width: 767px){.p-termVisitorPrivacyContent__container{padding-block:80px}}.p-termVisitorPrivacyContent__intro{padding-bottom:2em}.p-termVisitorPrivacyContent__content h2{font-size:16px;font-size:1rem}.p-termVisitorPrivacyContent__content ol.dicimal>li{list-style-type:dicimal;margin-left:1.5em;margin-bottom:2em}.p-termVisitorPrivacyContent__content p,.p-termVisitorPrivacyContent__content>ul.disc,.p-termVisitorPrivacyContent__content ol.dicimal>ul.disc,.p-termVisitorPrivacyContent__content>ol.lower-alpha{margin-bottom:2em}.p-termVisitorPrivacyContent__content ol.lower-alpha>li{list-style-type:lower-alpha;margin:1em 0 2em 1.5em}.p-termVisitorPrivacyContent__content ul.disc{margin-top:1em}.p-termVisitorPrivacyContent__content ul.disc>li{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}.p-termVisitorPrivacyContent__content ol.lower-roman>li{list-style-type:lower-roman;margin:1em 0 1em 1.5em}.p-termVisitorPrivacyContent__content ol.parentheses-num{margin-left:1.25em;margin-top:1em}.p-termVisitorPrivacyContent__content ol.parentheses-num>li{counter-increment:cnt;position:relative;margin-bottom:1em}.p-termVisitorPrivacyContent__content ol.parentheses-num>li::before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-3.5em;inline-size:3.5em;text-align:right;position:absolute;top:0;left:0}.p-termVisitorPrivacyContent__date{text-align:right}.p-thanks{margin-block-end:100px}@media screen and (max-width: 767px){.p-thanks{margin-block-end:80px}}.p-thanks .thanks-container{background-color:#FBF4FA;padding-block:100px;display:grid;grid-auto-flow:row;justify-items:center;align-items:center;text-align:center;row-gap:24px}@media screen and (max-width: 767px){.p-thanks .thanks-container{padding-block:80px}}.p-thanks .thanks-container .thanks-heading{color:#833165;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:40px;font-size:2.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em}.p-thanks .thanks-container .thanks-message{color:#000;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .thanks-container .thanks-message{font-size:15px;font-size:.9375rem}}.p-thanks .step{padding-inline:16px}.p-thanks .step .step-container{max-inline-size:1000px;margin-inline:auto;padding-block:40px;padding-inline:40px;background-color:#FBF4FA}@media screen and (max-width: 767px){.p-thanks .step .step-container{padding-block:24px;padding-inline:24px}}.p-thanks .step.step-email{margin-block-start:100px}@media screen and (max-width: 767px){.p-thanks .step.step-email{margin-block-start:80px}}.p-thanks .step .step-title{display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr;gap:10px;align-items:center}@media screen and (max-width: 767px){.p-thanks .step .step-title{grid-auto-flow:row;grid-template-columns:unset;justify-items:center;gap:8px}}.p-thanks .step .step-title .step-number{color:#DB8BC8;text-align:center;font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0.02em;border-radius:50%;background-color:#FFF;display:flex;inline-size:40px;aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 767px){.p-thanks .step .step-title .step-number{font-size:18px;font-size:1.125rem;inline-size:30px}}.p-thanks .step .step-title .step-heading{color:#833165;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .step .step-title .step-heading{font-size:20px;font-size:1.25rem}}.p-thanks .step .step-description{margin-block-start:24px;color:#000;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .step .step-description{font-size:15px;font-size:.9375rem}}.p-thanks .step .step-link{color:#1A0DAB;text-decoration-line:underline}@media screen and (max-width: 767px){.p-thanks .step .step-link{display:inline}}.p-thanks .step .step-email{margin-block-start:24px;display:grid;padding-block:8px;justify-content:center;align-items:center;background-color:#FFF;color:#000;font-size:16px;font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .step .step-email{font-size:15px;font-size:.9375rem}}.p-thanks .step.step-download{margin-block-start:40px}.p-thanks .step.step-download .download-buttons{display:grid;grid-auto-flow:column;gap:clamp(38px, calc(12.800px + 6.72vw), 80px);justify-content:center;margin-block-start:16px}@media screen and (max-width: 767px){.p-thanks .step.step-download .download-buttons{grid-auto-flow:row}}.p-thanks .step.step-download .download-buttons .download-app{display:flex;flex-direction:column}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper{display:flex;justify-content:center;align-items:center;margin-block-start:6px}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper .download-app-link{height:45px}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper .download-app-link:nth-of-type(1){margin-right:8px;inline-size:124px}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper .download-app-link:nth-of-type(2){inline-size:152px}.p-thanks .step.step-download .download-buttons .download-app .download-app-wrapper .download-app-link .download-app-image{height:100%}.p-thanks .step.step-download .download-buttons .download-web{display:flex;flex-direction:column;gap:8px;margin-inline:45px}@media screen and (max-width: 767px){.p-thanks .step.step-download .download-buttons .download-web{margin-inline:unset}}.p-thanks .step.step-download .download-buttons .download-web .download-web-link{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:10px;inline-size:fit-content;margin-inline:auto;padding-block:8px;padding-inline:32px;border-radius:9999px;border:1px solid #AE448C;background-color:#FFF;color:#AE448C;text-align:center;font-size:16px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s, box-shadow .3s;transition-timing-function:ease-out}@media (any-hover: hover){.p-thanks .step.step-download .download-buttons .download-web .download-web-link:hover{background-color:#FBF4FA;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.12);text-decoration:none}}.p-thanks .step.step-download .download-buttons .download-guide{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:0.02em;text-align:center}.p-thanks .refund .refund-container{padding-inline:16px}.p-thanks .refund .refund-wrapper{background-color:#F6F6F6;margin-block-start:40px;max-inline-size:1000px;margin-inline:auto;padding-block:40px;padding-inline:40px}@media screen and (max-width: 767px){.p-thanks .refund .refund-wrapper{padding-block:24px;padding-inline:24px}}.p-thanks .refund .refund-wrapper .refund-heading{margin-block-end:24px;color:#000;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .refund .refund-wrapper .refund-heading{font-size:20px;font-size:1.25rem}}.p-thanks .refund .refund-wrapper .refund-description{color:#000;font-size:16px;font-size:1rem;font-weight:500;line-height:1.7;letter-spacing:0.02em}@media screen and (max-width: 767px){.p-thanks .refund .refund-wrapper .refund-description{font-size:15px;font-size:.9375rem}}.p-thanks .refund .refund-wrapper .refund-description:nth-of-type(2){margin-block-start:1.6em}@media screen and (max-width: 767px){.p-thanks .refund .refund-wrapper .refund-description:nth-of-type(2){margin-block-start:2em}}.p-thanks .refund .refund-wrapper .refund-link{color:#1A0DAB;text-decoration-line:underline;display:inline}.p-topFv{background-color:#FBF4FA;position:relative;overflow:clip;z-index:1}.p-topFv::before{content:"";position:absolute;display:block;inline-size:495px;block-size:495px;border:24px solid #F8EBF5;border-radius:50%;top:50%;left:50%;translate:calc(-50% + -775px) calc(-50% + 240px);z-index:-1}@media screen and (max-width: 1024px){.p-topFv::before{translate:calc(-50% + -400px) calc(-50% + 240px)}}@media screen and (max-width: 767px){.p-topFv::before{border:18px solid #F8EBF5;inline-size:371px;block-size:371px;translate:calc(-50% + -225px) calc(-50% + 120px)}}.p-topFv::after{content:"";position:absolute;display:block;inline-size:639px;block-size:639px;border:24px solid #F8EBF5;border-radius:50%;top:50%;left:50%;translate:calc(-50% + 655px) calc(-50% + 15px);z-index:-1}@media screen and (max-width: 1024px){.p-topFv::after{translate:calc(-50% + 605px) calc(-50% + 15px)}}@media screen and (max-width: 767px){.p-topFv::after{border:18px solid #F8EBF5;inline-size:479px;block-size:479px;translate:calc(-50% + 245px) calc(-50% + -335px)}}.p-topFv .nowrap{display:inline-block}.p-topFv__container{max-inline-size:1000px;margin-inline:auto;padding-block:104px 100px;padding-inline:16px;box-sizing:content-box;position:relative}@media screen and (max-width: 1024px){.p-topFv__container{padding-block:40px}}.p-topFv__container::after{content:"";position:absolute;background-image:url(/st/img/index/topFv-mockup.png);background-repeat:no-repeat;background-position:center;background-size:contain;inline-size:48%;max-inline-size:555.6px;block-size:371px;top:50%;bottom:auto;left:54%;right:0;z-index:1;transform:translate(0, -50%);overflow:hidden;padding-inline-end:10px}@media screen and (max-width: 1300px){.p-topFv__container::after{inline-size:46%}}@media screen and (max-width: 1024px){.p-topFv__container::after{display:none}}.p-topFv__wrapper{display:grid;gap:24px;inline-size:54%}@media screen and (max-width: 1024px){.p-topFv__wrapper{inline-size:80%;margin-inline:auto}}@media screen and (max-width: 767px){.p-topFv__wrapper{inline-size:100%;gap:16px}}.p-topFv__wrapper-title{color:#6E2D56;font-size:clamp(2rem, 1.7rem + 1.28vw, 2.5rem);font-weight:700;line-height:1.3;letter-spacing:0.02em}@media screen and (max-width: 1024px){.p-topFv__wrapper-title{text-align:center}}@media screen and (max-width: 1024px){.p-topFv__wrapper-text{text-align:center}}@media screen and (max-width: 767px){.p-topFv__wrapper-text{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 1024px){.p-topFv__wrapper-cta{display:flex;justify-content:center}}.p-topFv__wrapper-satisfaction{color:#CC68B0;font-size:12px;font-size:.75rem;inline-size:fit-content}@media screen and (max-width: 1024px){.p-topFv__wrapper-satisfaction{margin-inline:auto}}@media screen and (max-width: 767px){.p-topFv__wrapper-satisfaction{font-size:10px;font-size:.625rem}}@media screen and (max-width: 1024px){.p-topFv__bg{block-size:calc(197 / 375 * 100vw);max-block-size:320px;margin-block-start:19px;inline-size:auto;margin-inline:auto;display:block}}@media screen and (max-width: 767px){.p-topFv__bg{max-block-size:285px;margin-block-start:unset}}.p-topSeries{background-color:#F8EBF5}.p-seriesComp__container{padding-block:50px}@media screen and (max-width: 767px){.p-seriesComp__container{padding-block:24px}}.p-seriesComp__button{margin-block-start:24px;margin-inline:auto;inline-size:fit-content}@media screen and (max-width: 767px){.p-seriesComp__button{margin-block-start:16px}}.p-topAppeal{background-color:#FBF4FA}.p-topReason{background:#FFF}.p-topReason__container{padding-block:100px;max-inline-size:1000px;padding-inline:16px;margin-inline:auto;box-sizing:content-box}@media screen and (max-width: 767px){.p-topReason__container{padding-block:80px}}@media screen and (max-width: 767px){.p-topReason__head .large{font-size:45px;font-size:2.8125rem}}.p-topReason__wrapper{margin-block-start:40px}@media screen and (max-width: 767px){.p-topReason__wrapper{margin-block-start:24px}}.p-topMaterial{background:#FBF4FA}.p-topMaterial__container{padding-block:100px;max-inline-size:1000px;padding-inline:16px;margin-inline:auto;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-topMaterial__container{padding-block:80px;gap:24px}}.p-topMaterial__button{inline-size:fit-content;margin-inline:auto}.p-topBusinessVoice{overflow:hidden}.p-topBusinessVoice__container{display:grid;gap:40px;padding-block:100px}@media screen and (max-width: 767px){.p-topBusinessVoice__container{gap:24px;padding-block:80px}}.p-topVoice{background-color:#FBF4FA;overflow:hidden}.p-topVoice__container{padding-block:100px;margin-inline:auto}@media screen and (max-width: 767px){.p-topVoice__container{padding-block:80px}}.p-topVoice__slidearea{margin-block-start:40px}.p-topVoice__button{inline-size:fit-content;margin-inline:auto;margin-block-start:48px}.p-topArticle__container{padding-block:100px;padding-inline:16px;margin-inline:auto}@media screen and (max-width: 767px){.p-topArticle__container{padding-block:80px}}.p-topArticle__head{position:relative}.p-topArticle__image{position:absolute;left:218px;bottom:54px}@media screen and (max-width: 767px){.p-topArticle__image{left:134px;bottom:36px;inline-size:107px}}.p-topArticle__wrapper{margin-block-start:40px;display:flex;gap:40px;justify-content:center}@media screen and (max-width: 767px){.p-topArticle__wrapper{margin-block-start:24px;flex-direction:column;gap:24px}}.p-topArticle__slidearea{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@media screen and (max-width: 1024px){.p-topArticle__slidearea{gap:16px}}.p-topArticle__card-link{overflow:clip;display:block}@media (any-hover: hover){.p-topArticle__card-link:hover .p-topArticle__card-image{scale:1.02}}.p-topArticle__card-image{scale:1;transform-origin:center;transition:scale .3s}.p-topArticle__button{inline-size:fit-content;margin-inline:auto;margin-block-start:40px}#js-event-text,#js-event-limitedEvent-02,#js-fixed-limitedEventCta,#js-event-fixed-cta{display:none}.p-fixed-limitedEventCta{position:fixed;bottom:0;right:0;left:0;inline-size:100%;z-index:10;padding-block:10px;background:rgba(0,0,0,0.8)}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__inner{padding-inline:16px;display:flex;justify-content:center;align-items:center;gap:8px}@media screen and (max-width: 767px){.p-fixed-limitedEventCta .p-fixed-limitedEventCta__inner{flex-direction:column}}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__timeLimit{display:grid;place-items:center}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__timeLimit-pop{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:13px;font-size:.8125rem;line-height:1.7;letter-spacing:.02em;font-weight:700;color:#fff}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__timeLimit-pop .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__timeLimit-text{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;font-weight:700;background-color:#38B200;padding-inline:16px;padding-block:4px;color:#fff;inline-size:fit-content}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__timeLimit-text .en{font-weight:600;font-size:20px;font-size:1.25rem;line-height:1.7;letter-spacing:0.02em}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__cta .c-button__primary-m{padding-inline:40px}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__cta .c-button__primary-m-arrow{inline-size:auto}.p-limitedEvent{background-color:#DF6161}.p-limitedEvent .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.p-limitedEvent .red{font-weight:700;color:#DF6161}.p-limitedEvent .nowrap{display:inline-block}.p-limitedEvent .p-limitedEvent__container{padding-block:100px;max-inline-size:1000px;padding-inline:16px;margin-inline:auto;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__container{padding-block:80px;gap:24px}}.p-limitedEvent .c-parts__title{display:grid;place-content:center;text-align:center;gap:3px}.p-limitedEvent .c-parts__title .c-parts__title-pop{text-align:center;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.7;letter-spacing:.02em;font-weight:700;color:#fff}@media screen and (max-width: 767px){.p-limitedEvent .c-parts__title .c-parts__title-pop{font-size:15px;font-size:.9375rem}}.p-limitedEvent .c-parts__title .pop--deco{position:relative;inline-size:fit-content;margin-inline:auto;padding-bottom:5px;display:block}.p-limitedEvent .c-parts__title .pop--deco::before,.p-limitedEvent .c-parts__title .pop--deco::after{content:"";inline-size:14px;block-size:1px;background-color:#fff;position:absolute;bottom:52%}.p-limitedEvent .c-parts__title .pop--deco::before{transform:rotate(58deg);left:-10%}.p-limitedEvent .c-parts__title .pop--deco::after{right:-10%;transform:rotate(-58deg)}.p-limitedEvent .c-parts__title .c-parts__title-main{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:40px;font-size:2.5rem;line-height:1.3;letter-spacing:.02em;display:grid;gap:1px;color:#fff;place-items:center}@media screen and (max-width: 767px){.p-limitedEvent .c-parts__title .c-parts__title-main{font-size:32px;font-size:2rem}}.p-limitedEvent .c-parts__title .c-parts__title-sub{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:24px;font-size:1.5rem;line-height:1.7;letter-spacing:.02em;text-align:center;color:#fff}@media screen and (max-width: 767px){.p-limitedEvent .c-parts__title .c-parts__title-sub{font-size:20px;font-size:1.25rem}}.p-limitedEvent .c-parts__title-pop,.p-limitedEvent .c-parts__title-main,.p-limitedEvent .c-parts__title-sub{color:#fff}.p-limitedEvent .pop--deco::after,.p-limitedEvent .pop--deco::before{background-color:#fff}.p-limitedEvent .p-limitedEvent__content{display:grid;gap:24px;place-items:center;background-color:#fff;padding-inline:40px;padding-block:40px}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content{padding-inline:20px;padding-block:24px;gap:16px}}.p-limitedEvent .p-limitedEvent__content-title{inline-size:365px}@media screen and (max-width: 1024px){.p-limitedEvent .p-limitedEvent__content-title{inline-size:300px}}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-title{max-inline-size:277px;inline-size:100%}}.p-limitedEvent .p-limitedEvent__content-title img{display:block}.p-limitedEvent .p-limitedEvent__content-lead-content{display:grid;gap:16px}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-lead-content{gap:8px}}.p-limitedEvent .p-limitedEvent__content-lead-head,.p-limitedEvent .p-limitedEvent__content-lead-bottom{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:1.7;letter-spacing:.02em;font-weight:700;color:#58392B}.p-limitedEvent .p-limitedEvent__content-lead-head{text-align:center;font-size:24px;font-size:1.5rem}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-lead-head{font-size:20px;font-size:1.25rem}}.p-limitedEvent .p-limitedEvent__content-lead-head .red{font-size:32px;font-size:2rem;line-height:1.3}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-lead-head .red{font-size:20px;font-size:1.25rem}}.p-limitedEvent .p-limitedEvent__content-lead-bottom{text-align:center;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-lead-bottom{font-size:15px;font-size:.9375rem;text-align:left}}.p-limitedEvent .p-limitedEvent__content-box-content{inline-size:100%;max-inline-size:640px;display:grid;place-items:center;gap:24px}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-box-content{gap:16px}}.p-limitedEvent .p-limitedEvent__content-box{padding-inline:24px;padding-block:24px;background-color:#FDF3F3;color:#FDF3F3;display:grid;place-items:center;gap:8px;border-radius:8px;inline-size:100%}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-box{padding-inline:24px;padding-block:24px}}.p-limitedEvent .p-limitedEvent__content-box-dt{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:15px;font-size:.9375rem;line-height:1.7;letter-spacing:.02em;font-weight:700;display:block;inline-size:fit-content;padding-inline:10px;border:1px solid #DF6161;color:#DF6161}.p-limitedEvent .p-limitedEvent__content-box-dd{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:20px;font-size:1.25rem;line-height:1.7;letter-spacing:.02em;font-weight:700;color:#DF6161;text-align:center}.p-limitedEvent .p-limitedEvent__content-box-noteWrap{max-inline-size:761px;inline-size:100%}.p-limitedEvent .p-limitedEvent__content-box-note{font-size:14px;font-size:.875rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:2;letter-spacing:.02em}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-box-note{line-height:1.7;font-size:13px;font-size:.8125rem}}@media screen and (max-width: 767px){.p-limitedEvent .cta .btn{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 767px){.p-limitedEvent .cta .btn .btn__txt{gap:8px}}.p-limitedEvent .cta .btn .btn__txt--arrow{flex-shrink:0;inline-size:8px}.p-limitedEvent+.p-voice-summary--01{padding-top:100px}@media screen and (max-width: 767px){.p-limitedEvent+.p-voice-summary--01{padding-top:80px}}
