﻿*,::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}img{width:100%;height:auto;display:block}picture,source,img,video,object{border:none;display:block}img{max-width:100%;height:auto;vertical-align:middle}video,iframe{vertical-align:middle}a{text-decoration:none}a:hover,a:focus,a:active{opacity:0.8;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;transition-delay:0s;transition-duration:1ms;animation-duration:1ms;animation-delay:0s;animation-iteration-count:1;scroll-behavior:auto}}.sp-show{display:none}@media screen and (max-width: 767px){.sp-show{display:block}}.sp-show02{display:none}@media screen and (max-width: 767px){.sp-show02{display:inline-block}}@media screen and (max-width: 767px){.sp-hidden{display:none}}@media screen and (max-width: 1024px){.tab-hidden{display:none}}.tab-show{display:none}@media screen and (max-width: 1024px){.tab-show{display:block}}@media screen and (max-width: 1024px){.tabOnly-hidden{display:none}}@media screen and (max-width: 767px){.tabOnly-hidden{display:block}}.pcOnly-show{display:inline-block}@media screen and (max-width: 1024px){.pcOnly-show{display:none}}@media screen and (max-width: 767px){.pcOnly-show{display:none}}.pc-only-show02{display:block}@media screen and (max-width: 1024px){.pc-only-show02{display:none}}@media screen and (max-width: 767px){.pc-only-show02{display:none}}.pc-tab-show{display:block}@media screen and (max-width: 767px){.pc-tab-show{display:none}}.pc-tab-show02{display:inline-block}@media screen and (max-width: 767px){.pc-tab-show02{display:none !important}}.br-sp{display:none}@media screen and (max-width: 767px){.br-sp{display:block}}@media screen and (max-width: 1024px){.br-pc{display:none}}.fadein{opacity:0;transform:translateY(30px);transition:all 1s}.fadein--02{transform:translateY(40px);transition:all 0.6s;transition-delay:0.2s}@media screen and (max-width: 767px){.fadein--02{transition-delay:0S}}.fadein--03{transform:translateY(50px);transition:all 0.6s;transition-delay:0.4s}@media screen and (max-width: 767px){.fadein--03{transition-delay:0S}}.fadein03-1{opacity:0;animation:fade-in03 1s forwards}.fadein03-2{opacity:0;animation:fade-in03 1s forwards;animation-delay:0.2s}.fadein03-3{opacity:0;animation:fade-in03 1s forwards;animation-delay:0.4s}@keyframes fade-in03{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadein04{opacity:0;transform:translateY(30px);animation:fadeIn04 0.8s forwards;transition:opacity 0.8s ease, transform 0.8s ease}@keyframes fadeIn04{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadein05{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease, transform 0.8s ease}.fadein05.is-visible{animation:fadeIn05 0.8s forwards;transition:opacity 0.8s ease, transform 0.8s ease}@keyframes fadeIn05{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-btn-anime01{animation:cta-btn 1s ease 0s infinite alternate;transform-origin:center}@keyframes cta-btn{from{transform:scale(0.95, 0.95)}to{transform:scale(1, 1)}}.zoomIn-anime02{opacity:0;transform:scale(0.8);transition:all 0.8s ease}section{overflow:hidden}#main-area{background-color:#fff}#main-area.public-content{padding-top:0}#right-menu{display:none}h2,h3{color:#6E2D56}h3{text-align:center}p{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{font-size:15px;font-size:.9375rem}}.inner{width:80%;max-width:1000px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 767px){.inner{width:90%}}.title{text-align:center;font-size:32px;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:0.02em}@media screen and (max-width: 767px){.title{font-size:24px;font-size:1.5rem}}.bold{font-weight:700}.nowrap{display:inline-block}.en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.small{font-size:0.7em}.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-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-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-form__option-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__option-container{padding-inline:16px;padding-block:24px}}.c-form__option-wrapper{display:grid;gap:40px;width:100%;max-inline-size:520px}@media screen and (max-width: 767px){.c-form__option-wrapper{gap:16px}}.c-form__option-title{display:block;color:#6E2D56;text-align:center;font-size:28px;font-size:1.75rem;font-weight:700;line-height:normal;margin-bottom:0}@media screen and (max-width: 767px){.c-form__option-title{font-size:24px;font-size:1.5rem;line-height:1.7}}.c-form__option-content{display:grid;gap:32px}@media screen and (max-width: 767px){.c-form__option-content{gap:16px}}@media screen and (max-width: 767px){.c-form__option-content .option-notice{font-size:15px;font-size:.9375rem}}.c-form__option-content .option-notice.company{font-size:14px;font-size:.875rem}@media screen and (max-width: 767px){.c-form__option-content .option-notice.company{font-size:13px;font-size:.8125rem}}.c-form__option-content .option-notice label{cursor:pointer;text-decoration:underline;display:flex;gap:4px;justify-content:center;align-items:center}@media (any-hover: hover){.c-form__option-content .option-notice label:hover{color:#2312E8}}.c-form__option-content .option-notice input[type="checkbox"][name="yes_company"]{-webkit-appearance:auto;appearance:auto}.c-form__option-content .option-notice .company-checkbox{display:flex;align-items:center;justify-content:center;gap:8px}.c-form__option-group{display:grid;grid-template-columns:35% 65%}.c-form__option-group:has(textarea:not([class])){grid-template-columns:1fr;gap:16px}@media screen and (max-width: 767px){.c-form__option-group:has(textarea:not([class])){gap:4px}}@media screen and (max-width: 767px){.c-form__option-group{grid-template-columns:1fr;gap:4px}}.c-form__option-group label:not([class]){font-size:16px;font-size:1rem;display:flex;gap:8px;align-items:center;font-weight:700;font-size:16px;font-size:1rem}@media screen and (max-width: 767px){.c-form__option-group label:not([class]){font-size:15px;font-size:.9375rem}}.c-form__option-group input:not([class])[type="text"]{font-size:16px;font-size:1rem;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__option-group input:not([class])[type="text"]{font-size:15px;font-size:.9375rem}}.c-form__option-group input[type="email"]{font-size:16px;font-size:1rem;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__option-group input[type="email"]{font-size:15px;font-size:.9375rem}}.c-form__option-group textarea:not([class]){font-size:16px;font-size:1rem;block-size:160px;inline-size:100%;max-inline-size:640px;border:1px solid #E7E7E7;padding-block:8px;padding-inline:8px;border-radius:4px}@media screen and (max-width: 767px){.c-form__option-group textarea:not([class]){font-size:15px;font-size:.9375rem;block-size:120px}}.c-form__option-group select:not([class]),.c-form__option-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}@media screen and (max-width: 767px){.c-form__option-group select:not([class]),.c-form__option-group .installment-payment-select{font-size:15px;font-size:.9375rem;min-inline-size:250px;inline-size:100%}}.c-form__option-group .installment-payment-select{padding-block:6px}@media screen and (max-width: 767px){.c-form__option-group .installment-payment-select{padding-block:5px}}.c-form__option-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__option-group .required{font-size:10px;font-size:.625rem}}.c-form__option-group-box{display:grid;gap:8px}.c-form__option-group-box .notice{color:#000;font-size:10px;font-size:.625rem;line-height:1.4;letter-spacing:0}.c-form__option-group-box .dummy{visibility:hidden;width:1px;height:1px;margin:0;padding:0;border:none;float:left;clear:left}.c-form__option-group-box .column{display:grid;gap:8px;grid-template-columns:80px 80px}.c-form__option-table{border-collapse:collapse}.c-form__option-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__option-table tbody td{font-size:13px;font-size:.8125rem}}.c-form__option-table .bold{font-weight:700}.c-form__option-table .red{color:#DF6161}.c-form__option-table .line-through{text-decoration:line-through}.c-form__option-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__option-table-title{font-size:13px;font-size:.8125rem;line-height:1.7}}.c-form__option-submit-area{display:grid;gap:16px}.c-form__option-submit-area .term-service{text-align:center;font-size:14px;font-size:.875rem;line-height:2;margin-bottom:0}.c-form__option-submit-area .term-service a{text-decoration:underline;display:inline;font-size:14px;font-size:.875rem}.c-form__option-submit-area .microcopy{text-align:center;font-size:14px;font-size:.875rem;line-height:2;margin-block-start:-16px}.c-form__option-submit-area .confirm-email{display:block;color:#DF6161}.c-form__option-submit-button{margin-inline:auto;padding-block:unset !important;padding-inline:unset !important;position:relative}.c-form__option-submit-button .c-form__option-button-text{cursor:pointer;color:#fff;line-height:normal;background:transparent;border:none;font-weight:700;font-size:20px;font-size:1.25rem;padding-block:14px;padding-inline-start:64px;padding-inline-end:calc(64px + 7px)}.c-form__option-submit-button .c-form__option-button-arrow{position:absolute;top:50%;translate:0 -50%;right:calc(32px - 7px)}.c-form__option-notice-area{display:grid;gap:24px;padding-block:24px;padding-inline:24px;background-color:#FBF4FA}.c-form__option-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__option-notice-area .term-title{font-size:15px;font-size:.9375rem;line-height:1.8}}.c-form__option-notice-area p:not([class]){margin-block-start:16px;font-size:15px;font-size:.9375rem}@media screen and (max-width: 767px){.c-form__option-notice-area p:not([class]){font-size:13px;font-size:.8125rem}}.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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:-0.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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-section__refundSuarantee{background-color:#FBF4FA;padding-block:0}@media screen and (max-width: 767px){.c-section__refundSuarantee{padding-block:0}}.c-section__refundSuarantee .c-section__refundSuarantee-container{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__refundSuarantee .c-section__refundSuarantee-container{padding-block:80px}}.c-section__refundSuarantee .c-section__refundSuarantee-inner{display:grid;gap:40px}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-inner{gap:24px}}.c-section__refundSuarantee .c-section__refundSuarantee-head{display:grid;gap:24px;place-items:center}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-head{gap:16px}}.c-section__refundSuarantee .c-section__refundSuarantee-title-pop{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:0.02em;inline-size:fit-content;padding-inline:18px;padding-block:6px;background-color:#F8EBF5;color:#9E387A;font-weight:700;border-radius:100vh}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-title-pop{font-size:11px;font-size:.6875rem}}.c-section__refundSuarantee .c-section__refundSuarantee-title-main{font-size:40px;font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:0.02em;color:#6E2D56}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-title-main{font-size:28px;font-size:1.75rem}}.c-section__refundSuarantee .c-section__refundSuarantee-title-main .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:48px;font-size:3rem;font-weight:500;line-height:1.3}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-title-main .en{font-size:28px;font-size:1.75rem}}.c-section__refundSuarantee .c-section__refundSuarantee-lead{color:#000;text-align:center;line-height:1.6}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-lead{font-size:14px;font-size:.875rem}}.c-section__refundSuarantee .c-section__refundSuarantee-note{color:#6D6D6D;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__refundSuarantee .c-section__refundSuarantee-note{line-height:1.5;font-size:10px;font-size:.625rem}}.c-section__refundSuarantee .c-section__refundSuarantee-content{display:flex;gap:clamp(16px, 2.4%, 24px)}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-content{flex-direction:column;align-items:center;gap:16px}}.c-section__refundSuarantee .c-section__refundSuarantee-card{background-color:#fff;padding-block:40px;padding-inline:clamp(16px, 4%, 40px);display:grid;gap:24px;place-items:center;flex:1}@media screen and (max-width: 1024px){.c-section__refundSuarantee .c-section__refundSuarantee-card{padding-inline:clamp(16px, 3%, 24px)}}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-card{max-inline-size:400px;inline-size:100%;padding-block:24px;padding-inline:6.99%,24px;gap:20px}}.c-section__refundSuarantee .c-section__refundSuarantee-card-pop{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;line-height:normal;inline-size:fit-content;padding-inline:16px;padding-block:1px;background-color:#CC68B0;color:#fff;font-weight:700;border-radius:100vh}.c-section__refundSuarantee .c-section__refundSuarantee-card-head{display:grid;gap:12px;place-items:center}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-card-head{gap:8px}}.c-section__refundSuarantee .c-section__refundSuarantee-card-title{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:0.02em;font-weight:700;color:#6E2D56;text-align:center}.c-section__refundSuarantee .c-section__refundSuarantee-card-lead{color:#000;font-size:12px;font-size:.75rem}@media screen and (max-width: 767px){.c-section__refundSuarantee .c-section__refundSuarantee-card-lead{text-align:center}}.c-section__refundSuarantee .c-section__refundSuarantee-card-img{display:block;inline-size:100%}.c-section__refundSuarantee .c-section__refundSuarantee-card-img img{inline-size:100%;block-size:auto}.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-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}.c-parts__box-voice-wrap{display:grid;gap:16px}@media screen and (max-width: 767px){.c-parts__box-voice-wrap{gap:16px}}.c-parts__box-voice{display:grid;gap:8px;padding-block:16px;padding-inline:16px;background-color:#FBF4FA}.c-parts__box-voice.bg-white{background-color:#fff}.c-parts__box-voice.bg-white .c-parts__box-voiceLabel{background-color:#FBF4FA}.c-parts__box-voice .c-parts__box-voiceLabel{color:#AE448C;font-weight:700;line-height:1.9;letter-spacing:0.02em;font-size:12px;font-size:.75rem;display:block;width:fit-content;padding-inline:4px;background-color:#fff}@media screen and (max-width: 767px){.c-parts__box-voice .c-parts__box-voiceLabel{font-size:10px;font-size:.625rem}}.c-parts__box-voice .c-parts__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-parts__box-voice .c-parts__box-voiceText{line-height:1.7;font-size:12px;font-size:.75rem}}@media screen and (max-width: 767px){.c-section__bnrAppeal-container{width:93%}}.c-section__bnrAppeal-text{display:grid;gap:16px;place-items:center}.c-section__bnrAppeal-text-sub{color:#FFF;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;text-align:center}.c-section__bnrAppeal-text-main{color:#FFF;font-weight:700;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}.c-section__bnrAppeal-underline-before{background:linear-gradient(#fff, #fff) 0 100%/0 2px no-repeat;transition:background-size 1s ease;text-decoration:none;padding-bottom:5px}.c-section__bnrAppeal-underline-after{background-size:100% 2px}.c-rive-scroll-section{position:relative;padding:0;margin:0;display:flex;justify-content:center;align-items:center;width:100%;height:auto}.c-rive-scroll-section__canvas{width:auto;height:auto}.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}}.c-button__primary-m-arrow{width:auto}.fixed-cta{position:fixed;bottom:0;right:0;left:0;width:100%;background-color:rgba(34,38,51,0.9);padding-top:16px;padding-bottom:16px;display:none;z-index:10}@media screen and (max-width: 767px){.fixed-cta{padding:8px 0px}}.fixed-cta .cta{position:relative;display:grid;place-items:center;gap:4px}@media screen and (max-width: 767px){.fixed-cta .cta{gap:2px}}.fixed-cta .cta .fixed-cta-text{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;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){.fixed-cta .cta .fixed-cta-text{font-size:12px;font-size:.75rem}}.fixed-cta .cta .fixed-cta-text .text-inner{letter-spacing:-.08em}.fixed-cta .cta .fixed-cta-text .en{font-family:"futura-pt","Futura","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.fixed-cta .cta .btn{position:relative;display:inline-block;text-decoration:none;width:fit-content;font-size:20px;font-size:1.25rem;font-weight:700;line-height:normal;letter-spacing:initial;color:#fff;background-color:#CC68B0;padding:14px 64px;border-radius:40px;transition:background-color 0.3s;transition-timing-function:ease-out}@media screen and (max-width: 1024px){.fixed-cta .cta .btn{font-size:18px;font-size:1.125rem;padding:10px 40px}}@media screen and (max-width: 767px){.fixed-cta .cta .btn{font-size:16px;font-size:1rem;padding:8px 32px;white-space:nowrap}}.fixed-cta .cta .btn:hover,.fixed-cta .cta .btn:active,.fixed-cta .cta .btn:focus{background-color:#DB8BC8;opacity:1}.fixed-cta .cta .btn .btn__txt{display:flex;align-items:center;justify-content:center;gap:10px}.fixed-cta .cta .btn .btn__txt .btn__txt--arrow{width:7px}.fixed-cta .cta .btn.btn-reflection{overflow:hidden}.fixed-cta .cta .btn.btn-reflection:after{content:"";height:100%;width: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}}.cta{text-align:center;position:relative}.cta .btn{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.8;letter-spacing:0.02em;color:#fff;background-color:#CC68B0;padding:14px 64px;border-radius:40px;display:inline-block;position:relative;transition:background-color 0.3s;transition-timing-function:ease-out}@media screen and (max-width: 1024px){.cta .btn{font-size:18px;font-size:1.125rem;padding:10px 40px}}@media screen and (max-width: 767px){.cta .btn{font-size:16px;font-size:1rem;padding:8px 32px;white-space:nowrap}}@media (hover: hover){.cta .btn:hover{background-color:#DB8BC8;opacity:1}}.cta .btn .btn__txt{display:flex;align-items:center;justify-content:center;gap:10px}.cta .btn .btn__txt .btn__txt--arrow{width:6px}@media screen and (max-width: 767px){.cta .btn .btn__txt .btn__txt--arrow{width:5px}}.cta.red .btn{background-color:#EA7F7F;opacity:1}@media (hover: hover){.cta.red .btn:hover{background-color:#EA7F7F;opacity:1}}.p-concerns{background:#FFF}.p-bnrAppeal{background:#CC68B0;padding-block:60px}.p-acquire{background-color:#FFF}.p-goal{background-color:#FBF4FA}.p-featureMerit{background-color:#fff}.p-appeal{background-color:#FBF4FA}.p-chunkExamples{background-color:#CC68B0}.p-reason{background-color:#FBF4FA}.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 .p-programMaterial__bg{position:absolute;left:0;bottom:0;z-index:-1;inline-size:100%;max-inline-size:579px}@media screen and (max-width: 767px){.p-programMaterial .p-programMaterial__bg{bottom:0}}.p-programMaterial .p-programMaterial__bg img{display:block}.p-programMaterial .c-section__material-wrap-list-image{width:28px}.p-featurePoints{overflow:hidden;background-color:#F8EBF5}.p-price{background-color:#fff}.p-priceCompare{background-color:#FBF4FA}.p-systemDetails{background-color:#FBF4FA}.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 .programMaterial__bg{position:absolute;bottom:21px;left:calc(50% - 731px);z-index:-1;inline-size:100%;max-inline-size:667px}@media screen and (max-width: 767px){.p-programMaterial .programMaterial__bg{bottom:0}}.p-programMaterial .programMaterial__bg img{display:block}.p-programMaterial .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 .programMaterial__container{padding-block:80px;gap:24px}}.p-storyDev{background-color:#F6F6F6;padding:100px 0;position:relative;overflow:clip}@media screen and (max-width: 767px){.p-storyDev{padding:80px 0}}.p-storyDev .p-storyDev__profile{max-width:1000px;width:100%;background-color:#fff;padding-block:40px;padding-inline:40px;margin-block:40px 0;display:grid;gap:8px;position:relative;z-index:2}@media screen and (max-width: 767px){.p-storyDev .p-storyDev__profile{padding-block:24px;padding-inline:5.5%}}.p-storyDev .p-storyDev__profile-message{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-storyDev .p-storyDev__profile-message{font-size:15px;font-size:.9375rem}}.p-storyDev .p-storyDev__profile-message .red{color:#DF6161;font-weight:700;padding-bottom:8px}.p-storyDev .p-storyDev__profile-info{display:grid;gap:8px;place-items:center}.p-storyDev .p-storyDev__profile-img{display:block;width:80px;border-radius:50vw}.p-storyDev .p-storyDev__profile-name{font-weight:700;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;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}.p-storyDev .p-storyDev__profile-text{color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:12px;font-size:.75rem;letter-spacing:0.02em;line-height:1.7}.p-storyDev .p-storyDev__bg{position:absolute;z-index:0s}.p-storyDev .p-storyDev__bg.map{max-inline-size:1440px;inline-size:auto;block-size:100%;top:0}@media screen and (max-width: 767px){.p-storyDev .p-storyDev__bg.map{inline-size:100%;block-size:unset}}.p-supportPolicy{background-color:#FFF}.p-purchaseReg{border:none}.p-purchaseForm{padding-block:0}.p-purchaseForm img{width:auto}.psMessage_container{max-inline-size:800px;margin-inline:auto;padding-inline:40px;padding-block:100px;box-sizing:content-box;display:grid;gap:40px}@media screen and (max-width: 767px){.psMessage_container{padding-block:80px;gap:24px}}.psMessage__block{display:grid;grid-template-columns:1fr auto;gap:24px}@media screen and (max-width: 767px){.psMessage__block{grid-template-columns:1fr}}.psMessage__block .psMessage__block-body{display:grid;gap:16px}@media screen and (max-width: 767px){.psMessage__block .psMessage__block-txt{font-size:15px;font-size:.9375rem;line-height:1.7;letter-spacing:.02em}}.psMessage__block .psMessage__block-txt .is-color{font-size:20px;font-size:1.25rem;color:#CC68B0}@media screen and (max-width: 767px){.psMessage__block .psMessage__block-txt .is-color{font-size:15px;font-size:.9375rem}}.psMessage__block .psMessage__block-img{height:100%;width:auto;max-width:190px;overflow:hidden}@media screen and (max-width: 767px){.psMessage__block .psMessage__block-img{width:100%;height:auto;max-height:240px;max-width:100%}}.psMessage__block .psMessage__block-img img{width:auto;height:100%;max-width:190px;object-fit:cover;object-position:center}@media screen and (max-width: 767px){.psMessage__block .psMessage__block-img img{width:100%;height:auto;max-width:100%}}.p-faq{background:#FBF4FA;padding-block:0}.p-faq__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-faq__container{padding-block:80px;gap:24px}}.p-faq__wrapper{width:100%}.p-faq__wrapper img{width:auto;height:auto}footer{background-color:#6E2D56;display:flex;flex-direction:column;align-items:center;padding:24px 0px}footer .copyright{color:#fff;font-size:12px;font-size:.75rem;text-align:center}@media screen and (max-width: 767px){footer .copyright{font-size:10px;font-size:.625rem}}.p-fv--01{background-color:#FBF4FA;padding-block:202px;overflow:hidden}@media screen and (max-width: 1170px){.p-fv--01{padding-block:170px}}@media screen and (max-width: 1024px){.p-fv--01{padding-block:130px}}@media screen and (max-width: 767px){.p-fv--01{padding-block:40px 0}}.p-fv--01 .inner{width:90%}@media screen and (max-width: 767px){.p-fv--01 .inner{width:100%}}.p-fv--01 .p-fv--01__body{position:relative;z-index:2;width:100%}@media screen and (max-width: 767px){.p-fv--01 .p-fv--01__body{padding-bottom:409px}}@media screen and (max-width: 360px){.p-fv--01 .p-fv--01__body{padding-bottom:430px}}.p-fv--01 .block{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 767px){.p-fv--01 .block{width:90%;align-items:center;margin-inline:auto}}.p-fv--01 .block__logo{width:145px}.p-fv--01 .block__logo img{width:100%;display:block}.p-fv--01 .block__title .head{line-height:1.3;font-weight:700;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#6E2D56;display:block;font-size:64px;font-size:4rem;letter-spacing:-0.02em}@media screen and (max-width: 1024px){.p-fv--01 .block__title .head{font-size:54px;font-size:3.375rem}}@media screen and (max-width: 767px){.p-fv--01 .block__title .head{font-size:40px;font-size:2.5rem;text-align:center;letter-spacing:-0.07em}}@media screen and (max-width: 360px){.p-fv--01 .block__title .head{font-size:36px;font-size:2.25rem}}.p-fv--01 .block__title .head .passing:last-of-type{margin-top:-3px}@media screen and (max-width: 767px){.p-fv--01 .block__title .head .passing:last-of-type{margin-top:-3px}}.p-fv--01 .block__list{margin-top:-22px}@media screen and (max-width: 767px){.p-fv--01 .block__list{margin-top:-21px}}.p-fv--01 .block__list-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;color:#6E2D56}@media screen and (max-width: 767px){.p-fv--01 .block__list-text{font-size:15px;font-size:.9375rem;text-align:center}}.p-fv--01 .block__list-text .color{color:#AE448C}.p-fv--01 .p-fv--01__img{position:absolute;top:50%;transform:translateY(-50%);left:568px;z-index:-1;max-width:510px;width:49.8%}@media screen and (max-width: 1250px){.p-fv--01 .p-fv--01__img{width:51%;left:525px}}@media screen and (max-width: 1024px){.p-fv--01 .p-fv--01__img{left:auto;right:0}}@media screen and (max-width: 767px){.p-fv--01 .p-fv--01__img{transform:translate(-50%, 0);width:100%;max-width:375px;margin-inline:auto;right:auto;left:50%;top:initial;bottom:0}}.p-fv--01 .p-fv--01__img img{width:100%;height:auto;display:block}.p-fv--01 .passing{display:block}.p-fv--01 .passing:nth-of-type(2) .passing-bar:before{animation-delay:0.8s;-webkit-animation-delay:0.8s}.p-fv--01 .passing:nth-of-type(2) .passing-txt{animation-delay:1s;-webkit-animation-delay:1.3s}.p-fv--01 .passing .passing-bar{position:relative;display:inline-block;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.p-fv--01 .passing .passing-bar:before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:4;background:#fff;-webkit-animation:passing-bar 1s ease 0s 1 normal forwards;animation:passing-bar 1s ease 0s 1 normal forwards}.p-fv--01 .passing .passing-txt{opacity:0;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:passing-txt 0s ease .5s 1 normal forwards;animation:passing-txt 0s ease .5s 1 normal forwards}@keyframes passing-bar{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.p-fv--02{background:url(/st/img/index/lp/lp1-b/fv02-bg.png) no-repeat center center/cover;padding-block:158px 202px;overflow:hidden}@media screen and (max-width: 1170px){.p-fv--02{padding-block:170px}}@media screen and (max-width: 1024px){.p-fv--02{padding-block:130px}}@media screen and (max-width: 767px){.p-fv--02{padding-block:19px 47px}}@media screen and (max-width: 500px){.p-fv--02{background:url(/st/img/index/lp/lp1-b/fv02-bg_sp.png) no-repeat center top/cover}}.p-fv--02 .inner{width:90%}@media screen and (max-width: 767px){.p-fv--02 .inner{width:100%}}.p-fv--02 .p-fv--02__body{position:relative;z-index:2;width:100%}.p-fv--02 .block{display:flex;flex-direction:column;gap:22px}@media screen and (max-width: 767px){.p-fv--02 .block{width:90%;gap:117px;margin-inline:auto}}.p-fv--02 .block__logo{width:145px}.p-fv--02 .block__logo img{width:100%;display:block}.p-fv--02 .block__title .head{line-height:1.3;font-weight:700;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#6E2D56;display:block;font-size:64px;font-size:4rem;letter-spacing:-0.02em;display:grid;gap:10px}@media screen and (max-width: 1024px){.p-fv--02 .block__title .head{font-size:54px;font-size:3.375rem}}@media screen and (max-width: 767px){.p-fv--02 .block__title .head{font-size:40px;font-size:2.5rem;justify-content:flex-end;display:flex;flex-direction:row-reverse;gap:10px;align-items:flex-start}}@media screen and (max-width: 360px){.p-fv--02 .block__title .head{font-size:36px;font-size:2.25rem}}.p-fv--02 .block__title .head span{display:block;width:fit-content;background-color:#fff;padding-block:5px;padding-inline:12px}@media screen and (max-width: 767px){.p-fv--02 .block__title .head span{writing-mode:vertical-rl;text-orientation:upright;padding-block:0;width:fit-content}}@media screen and (max-width: 767px){.p-fv--02 .block__title .head span:first-of-type{padding-inline:17px 0;letter-spacing:0.3em}}.p-fv--02 .block__title .head span:last-of-type{margin-top:-3px}@media screen and (max-width: 767px){.p-fv--02 .block__title .head span:last-of-type{margin-top:0;padding-inline:19px 10px;letter-spacing:0.3em}}.p-fv--02 .block__list{position:relative;display:block;width:fit-content;background-color:#FBF4FA;padding-block:16px;padding-inline:18px;box-shadow:2px 2px 6.3px 0 rgba(0,0,0,0.18)}@media screen and (max-width: 767px){.p-fv--02 .block__list{margin-inline:auto;width:100%;max-width:335px}}@media screen and (max-width: 767px){.p-fv--02 .block__list::after{content:'';width:232px;height:471px;background:url(/st/img/index/lp/lp1-b/fv02-mockup.png) no-repeat center center/cover;position:absolute;bottom:-184px;left:50%;transform:translateX(-68%);z-index:-1}}.p-fv--02 .block__list-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;color:#6E2D56}@media screen and (max-width: 767px){.p-fv--02 .block__list-text{font-size:15px;font-size:.9375rem;text-align:center}}.p-fv--02 .block__list-text .color{color:#AE448C}.p-fv--02 .p-fv--02__img{position:absolute;top:50%;transform:translateY(-50%);left:568px;z-index:-1;max-width:510px;width:49.8%}@media screen and (max-width: 1250px){.p-fv--02 .p-fv--02__img{width:51%;left:525px}}@media screen and (max-width: 1024px){.p-fv--02 .p-fv--02__img{left:auto;right:0}}@media screen and (max-width: 767px){.p-fv--02 .p-fv--02__img{transform:translate(-50%, 0);width:100%;max-width:375px;margin-inline:auto;right:auto;left:50%;top:initial;bottom:0}}.p-fv--02 .p-fv--02__img img{width:100%;height:auto;display:block}.p-fv--03{background-color:#FBF4FA;padding-block:189px;overflow:hidden;position:relative}@media screen and (max-width: 1170px){.p-fv--03{padding-block:170px}}@media screen and (max-width: 1024px){.p-fv--03{padding-block:130px}}@media screen and (max-width: 767px){.p-fv--03{padding-block:40px 0}}.p-fv--03 .inner{width:90%}@media screen and (max-width: 767px){.p-fv--03 .inner{width:100%}}.p-fv--03 .p-fv--03__body{position:relative;z-index:2;width:100%}@media screen and (max-width: 767px){.p-fv--03 .p-fv--03__body{padding-bottom:409px}}@media screen and (max-width: 360px){.p-fv--03 .p-fv--03__body{padding-bottom:430px}}.p-fv--03 .block{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 767px){.p-fv--03 .block{width:90%;align-items:center;margin-inline:auto}}.p-fv--03 .block__logo{width:145px}.p-fv--03 .block__logo img{width:100%;display:block}.p-fv--03 .block__title .head{line-height:1.3;font-weight:700;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#6E2D56;display:block;font-size:64px;font-size:4rem;letter-spacing:-0.02em}@media screen and (max-width: 1024px){.p-fv--03 .block__title .head{font-size:54px;font-size:3.375rem}}@media screen and (max-width: 767px){.p-fv--03 .block__title .head{font-size:40px;font-size:2.5rem;text-align:center;letter-spacing:-0.07em}}@media screen and (max-width: 360px){.p-fv--03 .block__title .head{font-size:36px;font-size:2.25rem}}.p-fv--03 .block__title .head .passing:last-of-type{margin-top:-3px}@media screen and (max-width: 767px){.p-fv--03 .block__title .head .passing:last-of-type{margin-top:-3px}}.p-fv--03 .block__list{margin-top:-22px}@media screen and (max-width: 767px){.p-fv--03 .block__list{margin-top:-21px}}.p-fv--03 .block__list-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;color:#6E2D56}@media screen and (max-width: 767px){.p-fv--03 .block__list-text{font-size:15px;font-size:.9375rem;text-align:center}}.p-fv--03 .block__list-text .color{color:#AE448C}.p-fv--03 .p-fv--03__img{position:absolute;bottom:0;left:calc(50% - 230px);z-index:2;max-width:819px;width:56.8%;z-index:1}@media screen and (max-width: 1250px){.p-fv--03 .p-fv--03__img{width:51%;left:calc(50% - 115px)}}@media screen and (max-width: 1024px){.p-fv--03 .p-fv--03__img{left:calc(50% - 52px)}}@media screen and (max-width: 767px){.p-fv--03 .p-fv--03__img{transform:translate(-50%, 0);width:187%;max-width:701px;margin-inline:auto;right:auto;left:calc(50% - -7px);top:initial;bottom:0}}.p-fv--03 .p-fv--03__img img{width:100%;height:auto;display:block}.p-fv--03 .passing{display:block}.p-fv--03 .passing:nth-of-type(2) .passing-bar:before{animation-delay:0.8s;-webkit-animation-delay:0.8s}.p-fv--03 .passing:nth-of-type(2) .passing-txt{animation-delay:1s;-webkit-animation-delay:1.3s}.p-fv--03 .passing .passing-bar{position:relative;display:inline-block;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.p-fv--03 .passing .passing-bar:before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:4;background:#fff;-webkit-animation:passing-bar 1s ease 0s 1 normal forwards;animation:passing-bar 1s ease 0s 1 normal forwards}.p-fv--03 .passing .passing-txt{opacity:0;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:passing-txt 0s ease .5s 1 normal forwards;animation:passing-txt 0s ease .5s 1 normal forwards}@keyframes passing-bar{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}#js-event-text,#js-event-limitedEvent,#js-event-limitedEvent-02{display:none}#seriesComp.is-hidden,#js-fixed-limitedEventCta,#js-event-fixed-cta{display:none}.p-fixed-limitedEventCta{position:fixed;bottom:0;right:0;left:0;width:100%;z-index:10;padding-block:10px;background:rgba(0,0,0,0.8)}.p-fixed-limitedEventCta .p-fixed-limitedEventCta__inner{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-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;width: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{width:auto}.p-limitedEvent{padding-block:100px;background-color:#DF6161}@media screen and (max-width: 767px){.p-limitedEvent{padding-block:80px}}.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__inner{display:grid;gap:40px}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__inner{gap:24px}}.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{width:365px}@media screen and (max-width: 1024px){.p-limitedEvent .p-limitedEvent__content-title{width:300px}}@media screen and (max-width: 767px){.p-limitedEvent .p-limitedEvent__content-title{max-width:277px;width: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:24px;font-size:1.5rem}}.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{width:100%;max-width: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;width: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;width: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-width:761px;width: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;width: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}}
