html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%}a,address,article,aside,audio,b,big,blockquote,body,button,caption,center,cite,code,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,form,h1,h2,h3,h4,h5,h6,header,i,iframe,img,input,label,li,main,mark,menu,nav,ol,p,pre,q,s,section,select,small,span,strong,summary,table,tbody,td,textarea,tfoot,th,thead,time,tr,u,ul,video{font-size:inherit;box-sizing:border-box;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;border-style:none;max-width:100%}svg:not(:root){overflow:hidden}a{background-color:#0000}a:active,a:hover{outline-width:0}b,strong{font-weight:inherit;font-weight:bolder}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}button,input,select{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{appearance:button;background-color:inherit;border:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}:is(button:-moz-focusring,input:-moz-focusring){outline:1px dotted buttontext}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[type=button],[type=reset],[type=submit],a,a img,button{transition:all .5s}body{color:#002f57;width:100%;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}body.noScrolled{overflow:hidden}@media screen and (width<=860px){body{font-size:1.6rem}}@media screen and (width<=767px){body{font-size:1.4rem}}body .roboto{font-family:Roboto}body .notoSans{font-family:Noto Sans JP}body .kiwimaru{font-family:Kiwi Maru,serif}body a{color:#002f57;text-decoration:underline;transition:all .5s}body a:hover{opacity:1;text-decoration:none}body img{height:auto}body .inner{width:100%;max-width:1100px;margin:0 auto}@media screen and (width<=1260px){body .inner{padding-left:3vw;padding-right:3vw}}@media screen and (width<=767px){body .inner{padding-left:5vw;padding-right:5vw}}body .telLink{cursor:default;pointer-events:none;text-decoration:none}body .telLink :root .selector{display:inline-block}body .telLink _:-ms-fullscreen{display:inline-block}@media screen and (width<=767px){body .telLink{pointer-events:auto;letter-spacing:.02em}}body .readTxt{letter-spacing:.15em;line-height:1.8}body .readTxt.-center{text-align:center}body input[type=text],body textarea{appearance:none}body select{background:0 0;padding:.6em}body .-center{text-align:center}.preload *{-o-transition:none!important;transition:none!important}.wrap{width:100%;position:relative;overflow-x:hidden}.d-none{display:none!important}.sp_only{display:none}@media screen and (width<=767px){.sp_only{display:block}}.pc_only{display:block}@media screen and (width<=767px){.pc_only{display:none}}.breadcrumb{background-color:inherit;border-radius:.25rem;flex-wrap:wrap;margin:0;padding:1.5rem 2rem;font-size:1.1rem;list-style:none;display:flex}@media screen and (width<=767px){.breadcrumb{margin-top:6rem;padding:1.5rem}}.breadcrumb .breadcrumb__item+.breadcrumb__item:before{content:">";color:#8e9595;margin:0 .25rem}.breadcrumb .breadcrumb__item>a{color:#8e9595;text-decoration:none}@media screen and (width<=767px){.breadcrumb .breadcrumb__item>a{font-size:1rem}}.breadcrumb .breadcrumb__item>a:hover,.breadcrumb .breadcrumb__item.active{text-decoration:underline}.breadcrumb__wrapper+.mainWrap{margin-top:-6rem}.bthList{padding:0 5%;display:flex}.bthList .btnArea{width:48.5%;margin-right:3%}.bthList .btnArea:last-child{margin-right:0}.bthList .btnArea .basicBtn{width:100%}.btnArea{margin-top:1em}.btnArea.-mb{margin-bottom:3em}.btnArea .basicBtn{text-align:center;color:#fff;background:#18a2ac;border:none;border-radius:100px;width:90%;max-width:400px;margin-left:auto;margin-right:auto;padding:1em;font-weight:500;text-decoration:none;display:block}.btnArea .basicBtn:disabled,.btnArea .basicBtn:disabled:hover{color:#fff;background-color:#aaa;border:1px solid #aaa}.btnArea .basicBtn:hover{background:#1eccd9}.btnArea .basicBtn.-base{background:#002f57}.btnArea .basicBtn.-base:hover{background:#1eccd9}.btnArea .basicBtn.-schedule-confirm{background:linear-gradient(90deg,#002f57,#185080);box-shadow:0 4px #032542}.btnArea .basicBtn.-schedule-confirm:hover{background:linear-gradient(90deg,#004580,#1e65a2)}.btnArea .basicBtn.-line{color:#fff;background:#06c755}.btnArea .basicBtn.-white{color:#002f57;background:#fff;border:1px solid #002f57}.btnArea .basicBtn.-white:hover{color:#fff;background:#002f57}.btnArea .basicBtn.-white.add-margin{margin-bottom:1em}.btnArea .basicBtn.-blue-white{color:#18a2ac;background:#fff;border:1px solid #18a2ac}.btnArea .basicBtn.-blue-white:hover{color:#fff;background:#18a2ac}.btnArea .basicBtn.-gray{color:#fff;background:#00000030}.btnArea .basicBtn.-gray:hover{color:#002f57;background:#fff;border:1px solid #002f57}.btnArea .basicBtn.-orange{background-color:#ff9648}.btnArea .basicBtn.-dark-gray{background-color:#7e8f9d}.btnArea .basicBtn.-upsell{color:#fa7a86;background:#fff;border:1px solid #fa7a86}.btnArea .basicBtn.-upsell:hover{color:#fff;background:#fa7a86}.btnArea .basicBtn.-upsell.-fill{color:#fff;background:#fa7a86;border-color:#0000;box-shadow:0 4px #e05f6c}.btnArea .basicBtn.-upsell.-fill:hover{color:#fff;background:#fb97a1}.btnArea .basicBtn.-gray-border{color:#7e8f9d;background-color:#fff;border:1px solid #7e8f9d}.btnArea .basicBtn.-gray-border:hover{color:#fff;background-color:#7e8f9d}.btnArea .basicBtn.-disable{pointer-events:none;color:#fff!important;background-color:#b1b1b1!important}.btnArea .basicBtn.-delete{color:#fff;background:#d6424d;border:1px solid #d6424d}.btnArea .basicBtn.-delete:hover{color:#fff;background:#df6c74}.btnArea .basicBtn.-small{font-size:90%}.btnArea .basicBtn.-smallBtn{max-width:200px;padding:.5em 1em;font-size:80%}@media screen and (width<=767px){.btnArea .basicBtn.-smallBtn{max-width:140px}}.btnArea .basicBtn.reserve-button{background:#f59752;border:1px solid #f59752;transition:all .3s}.btnArea .basicBtn.reserve-button:disabled,.btnArea .basicBtn.reserve-button:disabled:hover{color:#fff;background-color:#aaa;border:1px solid #aaa}.btnArea .basicBtn.introduction-button{color:#18a2ac;background-color:#fff;border:1px solid #18a2ac;font-weight:700}.btnArea .basicBtn.introduction-button:hover{color:#002f57;border:1px solid #002f57}.btnArea .basicBtn.introduction-button .small{font-size:80%}.btnArea .basicBtn.introduction-button .material-icons-outlined{vertical-align:sub}.btnArea .basicBtn.-red{background-color:#fa7a86}.btnArea .basicBtn.-line{background:#06c755}.btnArea .basicBtn.-line:hover{background:#07e060}.btnArea .basicBtn.-line:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-twitter{background:#00acee}.btnArea .basicBtn.-twitter:hover{background:#09bbff}.btnArea .basicBtn.-twitter:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-login:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-send:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-copy:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-card:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-search{padding:.7em 1em}.btnArea .basicBtn.-search:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-headset:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-counseling-open{background:linear-gradient(90deg,#18a2ac,#22c0cc);box-shadow:0 4px #148d96}.btnArea .basicBtn.-counseling-open:hover{background:linear-gradient(90deg,#1dc4d0,#39d2de)}.btnArea .basicBtn.-calendar:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-check:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-music:before{content:"";vertical-align:middle;margin-right:.5em;font-family:Material Icons Round}.btnArea .basicBtn.-start{margin-top:4rem;position:relative}.btnArea .basicBtn.-start:before{content:"";z-index:2;background-image:url(/build/assets/start_button_bubble-DNxsW6Bg.png);background-size:cover;width:58px;height:58px;position:absolute;top:-16px;left:-16px}.btnArea .basicBtn.-start span{margin-left:1rem}.btnArea .basicBtn.-start .start_button_img{vertical-align:sub;margin:0 0 0 1rem}.btnArea .-delete{background-color:inherit;color:#d6424d;border:none;border-bottom:1px solid #d6424d;margin:.5em auto;font-size:90%;display:block}.btnArea .basicBtn.google-calendar-btn{background-color:#3bb8c1}.btnArea .basicBtn.google-calendar-btn:hover{background-color:#002f57}.pageLabel{text-align:center;margin-bottom:1em;font-size:120%}.pageLabel.-none{margin-bottom:3em}.whiteBox{background:#fff;border-radius:20px;width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding:2em;box-shadow:0 0 16px -6px #0000000d}@media screen and (width<=767px){.whiteBox{padding:6vw 4vw 7vw}}.whiteBox.-wide{max-width:680px}.whiteBox__label{text-align:center;margin-bottom:1em;font-size:110%}.grayBox{background-color:#eee;border-radius:20px;width:100%;margin:1em 0;padding:1em}@media screen and (width<=767px){.grayBox{padding:6vw 5vw 7vw}}.category{text-align:center;background:#e9f1f1;border:5px;border-radius:.3em;width:7em;padding:.3em 0;font-size:78%;line-height:1;display:block}.category.-counselor{color:#002f57;background:#e6e6e6;width:auto;margin-left:.5rem;padding:.3em .2rem;font-size:1.1rem}.category.-counselor.-implemented{color:#fff;background:#7e8f9d}.category.-true{color:#002f57;background:#e9f1f1}.category.-cancel{color:#666;background:#eee}.category.-false{color:#5c4d00;background:#fff5cc}.error{color:#d6424d;font-size:90%}.error:before{content:"";vertical-align:middle;font-family:Material Icons Round}.-width100{width:100%;display:block}.font-small{font-size:90%}@media screen and (width<=767px){.colorlessBox{padding:6vw 4vw 7vw}}input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}input[type=button],input[type=submit],input[type=reset],input[type=date],button[type=button],button[type=submit],button[type=reset]{appearance:none}input[type=checkbox],input[type=radio]{display:none}input[type=date]{appearance:none;background:0 0;border:none;position:relative}input[type=date]::-ms-expand{display:none}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute}.-select{position:relative}.-select select{appearance:none;border:none;width:100%}.-select select::-ms-expand{display:none}.-select:before{content:"";vertical-align:middle;color:#18a2ac;font-family:Material Icons Round;font-size:150%;position:absolute;top:50%;right:.1em;transform:translateY(-50%)translate(0)}.checkbox{cursor:pointer;padding-left:1.5em;position:relative}.checkbox:before{content:"";background-color:#fff;border:1px solid #002f57;border-radius:.2em;width:1em;height:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(0)}.checkbox:after{content:"";opacity:0;border-bottom:3px solid #18a2ac;border-right:3px solid #18a2ac;width:.4em;height:.6em;margin-top:-.5em;transition:all .1s;display:block;position:absolute;top:50%;left:.3em;transform:rotate(45deg)}input[type=checkbox]:checked+.checkbox:after,input[type=radio]:checked+.checkbox:after{opacity:1}.checkboxWrap{flex-wrap:wrap;display:flex}.checkboxWrap .checkboxBtn{cursor:pointer;border:1px solid #002f5780;border-radius:5em;width:49%;margin-bottom:2%;padding:.5em .5em .5em 2.5em;font-size:80%;display:block;position:relative;margin-right:2%!important}.checkboxWrap .checkboxBtn:nth-child(4n){margin-right:0!important}.checkboxWrap .checkboxBtn:before{content:"";opacity:.5;background:url(/build/assets/check-circle-gray-BrzEXef2.svg) 50%/contain no-repeat;width:1.5em;height:1.5em;margin-top:-.75em;transition:all .1s;position:absolute;top:50%;left:.5em}.checkboxWrap .checkboxBtn:after{content:"";opacity:0;background:url(/build/assets/check-circle-yb5PqQTF.svg) 50%/contain no-repeat;width:1.5em;height:1.5em;margin-top:-.75em;transition:all .1s;position:absolute;top:50%;left:.5em}.checkboxWrap input[type=checkbox]:checked+.checkboxBtn:after,.checkboxWrap input[type=radio]:checked+.checkboxBtn:after{opacity:1}.checkboxWrap input[type=checkbox]:checked+.checkboxBtn:before,.checkboxWrap input[type=radio]:checked+.checkboxBtn:before{opacity:0}.checkboxWrap input[type=checkbox]:checked+.checkboxBtn,.checkboxWrap input[type=radio]:checked+.checkboxBtn{background:#e9f1f1;border:1px solid #e9f1f1}@media screen and (width<=767px){.checkboxWrap .checkboxBtn{font-size:max(90%,12px)}}.radio{cursor:pointer;padding-left:1.3em;position:relative}.radio:before{content:"";border:1px solid #ccc;border-radius:2em;width:1em;height:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(0)}.radio:after{content:"";background:#ccc;border-radius:2em;width:.6em;height:.6em;transition:all .1s;position:absolute;top:50%;left:.25em;transform:translateY(-50%)translate(0)}input[type=radio]:checked+.radio:after{background:#18a2ac}.inputForm{background:#fff;border-radius:20px;width:100%;max-width:480px;margin-bottom:1em;margin-left:auto;margin-right:auto;padding:2em;box-shadow:0 0 16px -6px #0000000d}.inputForm.-complete{background:inherit;box-shadow:none;padding:0;font-size:1.4rem}.inputForm.-complete input[type=date]{background-color:#fff}.inputForm.-complete .iconLabel{margin-bottom:1rem}.inputForm .inputList .inputList__item{margin-bottom:1em}.inputForm .inputList .inputList__item.-row{display:flex}.inputForm .inputList .inputList__item__block.-search{justify-content:space-between;gap:8px;display:flex}.inputForm .inputList .inputList__item__block.-search>div{width:100%}.inputForm .inputList .inputList__item__block.-search .inputLabel{font-size:1.3rem}.inputForm .inputList .inputList__item__block.-search input,.inputForm .inputList .inputList__item__block.-search select{height:50px;font-size:1.4rem}.inputForm .inputList .inputLabel label span{vertical-align:middle;margin-right:.2em;line-height:1.6}.inputForm .inputList .inputLabel label .small{font-size:70%}.inputForm .inputList .inputContent{border-bottom:1px solid #00000013}.inputForm .inputList .inputContent.-noLine{border-bottom:none}.inputForm .inputList .inputContent.-time{align-items:center;margin-top:16px;display:flex}.inputForm .inputList .inputContent.-time input{border-bottom:1px solid #ccc;width:calc(50% - 20px)}.inputForm .inputList .inputContent.-time span{margin:0 20px}.inputForm .inputList .inputContent.-radio,.inputForm .inputList .inputContent.-checkbox{padding:.5em}.inputForm .inputList .inputContent.-radio label,.inputForm .inputList .inputContent.-checkbox label{display:inline-block}.inputForm .inputList .inputContent input,.inputForm .inputList .inputContent textarea,.inputForm .inputList .inputContent select,.inputForm .inputList .inputContent p{color:#002f57;cursor:pointer;border:none;border-radius:0;width:100%;padding:.5em}.inputForm .inputList .inputContent input::placeholder,.inputForm .inputList .inputContent textarea::placeholder,.inputForm .inputList .inputContent select::placeholder,.inputForm .inputList .inputContent p::placeholder,:is(.inputForm .inputList .inputContent input:-ms-placeholder-shown,.inputForm .inputList .inputContent textarea:-ms-placeholder-shown,.inputForm .inputList .inputContent select:-ms-placeholder-shown,.inputForm .inputList .inputContent p:-ms-placeholder-shown){color:#00000035}.inputForm .inputList .inputContent input::placeholder,.inputForm .inputList .inputContent textarea::placeholder,.inputForm .inputList .inputContent select::placeholder,.inputForm .inputList .inputContent p::placeholder,:is(.inputForm .inputList .inputContent input:placeholder-shown,.inputForm .inputList .inputContent textarea:placeholder-shown,.inputForm .inputList .inputContent select:placeholder-shown,.inputForm .inputList .inputContent p:placeholder-shown){color:#00000035}.inputForm .inputList .inputContent input::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.inputForm .inputList .inputContent textarea::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.inputForm .inputList .inputContent select::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.inputForm .inputList .inputContent p::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.inputForm .inputList .inputContent .overflow-auto{overflow:auto}.inputForm .inputList .inputContent .overflow-auto::-webkit-scrollbar{width:5px;height:5px}.inputForm .inputList .inputContent .overflow-auto::-webkit-scrollbar-thumb{background:#002f57;border-radius:10px}.inputForm .inputList .inputContent p{cursor:auto}.inputForm .inputList .inputContent label{margin-right:1em}.inputForm .inputList .inputContent label:last-child{margin-right:0}.inputForm .inputList .inputContent.-password{position:relative}.inputForm .inputList .inputContent.-password input{padding-right:1.5em}.inputForm .inputList .inputContent.-password #btnPassView,.inputForm .inputList .inputContent.-password #btnPassViewConfirm{color:#18a2ac;background:0 0;border:none;position:absolute;top:50%;right:.4em;transform:translateY(-50%)translate(0)}.inputForm .inputList .inputContent.-date{position:relative}.inputForm .inputList .inputContent.-date input{padding-right:2em}.inputForm .inputList .inputContent.-date:before{content:"";vertical-align:middle;color:#18a2ac;font-family:Material Icons Round;font-size:150%;position:absolute;top:50%;right:.1em;transform:translateY(-50%)translate(0)}.inputForm .inputList .inputContent.-cardNum{border-bottom:none;justify-content:space-between;display:flex}.inputForm .inputList .inputContent.-cardNum input{text-align:center;border-bottom:1px solid #ccc;margin-right:1em}.inputForm .inputList .inputContent.-cardNum input:last-child{margin-right:0}.inputForm .inputList .inputContent.-cardLimit{border-bottom:none;align-items:center;display:flex}.inputForm .inputList .inputContent.-cardLimit span{margin-right:1em}.inputForm .inputList .inputContent.-cardLimit>*{margin-right:.5em}.inputForm .inputList .inputContent.-cardLimit>:last-child{margin-right:0}.inputForm .inputList .inputContent.-cardLimit input{border-bottom:1px solid #ccc;width:6em;margin-right:1em}.inputForm .inputList .inputContent.-cardLimit input:last-child{margin-right:0}.inputForm .inputList .inputContent.-period{border-bottom:none;justify-content:space-between;align-items:center;display:flex}.inputForm .inputList .inputContent.-period span{margin-right:1em}.inputForm .inputList .inputContent.-period>*{margin-right:.5em}.inputForm .inputList .inputContent.-period>:last-child{margin-right:0}.inputForm .inputList .inputContent.-period input{text-align:center;border-bottom:1px solid #ccc;width:47%;margin-right:1em}.inputForm .inputList .inputContent.-period input:last-child{margin-right:0}@media screen and (width<=480px){.inputForm .inputList .inputContent.-period span{margin-right:.5em}.inputForm .inputList .inputContent.-period input{width:100%;margin-right:.5em;padding-left:0;padding-right:0;font-size:1.3rem}}.inputForm .inputList .error{margin-top:.6em}.inputForm .inputSave{text-align:center;font-size:95%}.inputForm .inputSave input{margin-right:.2em}@media screen and (width<=767px){.inputForm{border-radius:10px;padding:6vw 5vw 7vw}.inputForm .inputList .inputContent input,.inputForm .inputList .inputContent textarea,.inputForm .inputList .inputContent select{font-size:1.6rem}}.inputForm.-medicalRecord .inputList .inputLabel .iconLabel{margin-bottom:8px}.inputForm.-medicalRecord .inputList .inputContent textarea{padding:.5rem 0}.inputForm.-medicalRecord .inputList .inputContent textarea::placeholder{font-size:85%}.inputForm.-medicalRecord .attention__wrapper{margin-top:3rem}.inputForm.-medicalRecord .attention__wrapper .text{text-align:left;color:#002f57;max-width:480px;margin:20px auto 0;font-size:80%;font-weight:400}.inputForm.-medicalRecord .attention__wrapper .link{text-align:left;color:#188ad0;cursor:pointer;max-width:480px;margin:10px auto;font-size:80%;display:block}.inputForm.-medicalRecord .basicBtn{font-size:90%}.inputForm .inputLabel{justify-content:space-between;align-items:flex-start;display:flex}.inputForm .inputList .inputLabel .iconLabel{text-align:left;width:85%;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500}.inputForm .inputList .inputLabel .iconLabel span.require{color:#fff;vertical-align:text-bottom;background-color:#fa7a86;border-radius:5rem;margin-left:.4rem;padding:.1rem .3rem;font-size:.9rem;display:inline-block}.inputForm .optionalLabel{color:#fff;background-color:#aaa;border-radius:10px;height:fit-content;padding:0 5px;font-size:85%}.inputForm .optionalLabel.--required{background-color:#18a2ac}.inputForm.--card{position:relative}.inputForm.--card .stripeContent{padding:10px 0;font-size:1.5rem}.inputForm.--card .inputList .inputContent__row{justify-content:space-between;display:flex}.inputForm.--card .inputList .inputContent__row .inputList__item{width:calc(50% - 10px);margin-bottom:0}@media screen and (width<=560px){.inputForm.--card .inputList .inputContent__row .inputList__item{width:49%}}.inputForm.--card .inputList .inputContent__row .inputList__item .iconLabel{width:100%;font-size:1.3rem}.inputForm.--card .inputList .inputList__item:last-of-type{margin-bottom:0}.inputForm.--card .creditcard__img{width:35%;min-width:140px;position:absolute;top:2em;right:2em}@media screen and (width<=767px){.inputForm.--card .creditcard__img{min-width:120px;top:6vw;right:5vw}}.inputForm__credit{text-align:left;background-color:#fff;border-radius:20px;max-width:480px;margin:0 auto 1rem;padding:2rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;position:relative;box-shadow:0 0 16px -6px #0000000d}.inputForm__credit .inputList__item{margin-bottom:2rem}.inputForm__credit .inputLabel{margin-bottom:1em;font-weight:500}.inputForm__credit .inputContent{border-bottom:1px solid #00000013}.inputForm__credit .creditcard__img{width:35%;min-width:140px;position:absolute;top:2rem;right:2rem}.inputForm__credit .walletRegistered__text{margin-bottom:.5em}.inputForm__credit .walletRegistered__cancel{color:#7e8f9d;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;text-decoration:underline}.walletArea{max-width:480px;margin:0 auto 1rem}.walletArea__divider{color:#7e8f9d;align-items:center;gap:1em;margin:1rem 0;font-size:1.2rem;display:none}.walletArea__divider:before,.walletArea__divider:after{content:"";border-top:1px solid #00000013;flex:1}.walletArea.-available .walletArea__divider{display:flex}.walletArea__note{color:#7e8f9d;text-align:center;margin-top:.8rem;font-size:1.2rem;display:none}.walletArea.-available .walletArea__note{display:block}.honeypotField{opacity:0;position:absolute;top:-9999px;left:-9999px}.basicWrap{background:#f6fbfc;min-height:100vh;padding-top:64px;position:relative;overflow:hidden}@media screen and (width<=767px){.basicWrap{padding-top:0;padding-bottom:60px}}.basicWrap .mainWrap{padding:60px 0}@media screen and (width<=767px){.basicWrap .mainWrap{padding:80px 0 6vw}}.basicWrap .mainWrap.-update__pair{background-color:#eaf5f5}.basicWrap .mainWrap.-credit{background-color:#f6fbfc}@media screen and (width<=480px){.basicWrap .mainWrap.-credit .reserveIntroduction{width:calc(100% + 10vw);margin-left:-5vw;padding:0}}.basicWrap .mainWrap.-home.-client{padding:2rem 0 0}@media screen and (width<=767px){.basicWrap .mainWrap.-home.-client{padding-top:calc(6vw + 50px)}}.basicWrap .mainWrap.-home.-client.-top{background-color:#fff;padding-top:0}.basicWrap .mainWrap.-home.-client.-top.-loggedIn{background-color:#f0fbfb}@media screen and (width<=767px){.basicWrap .mainWrap.-home.-client.-top{padding-top:55px}}@media screen and (width>=1024px){.basicWrap .mainWrap.-home.-client.-top .kv__wrapper{text-align:center;background-image:url(/build/assets/home_fv_pc_bg-CtGVqNWQ.webp);background-position:50%;background-size:cover;height:calc(100vh - 50px);max-height:1100px}.basicWrap .mainWrap.-home.-client.-top .kv__wrapper figure{max-width:1400px;height:78%;margin:0 auto}.basicWrap .mainWrap.-home.-client.-top .kv__wrapper figure img{object-fit:contain;height:100%;margin-top:2rem}}.basicWrap .mainWrap.-home.-client.-top .section__slider{padding:2rem 0 0}.basicWrap .mainWrap.-home.-client.-top .slick-slide{margin:0 .5rem}.basicWrap .mainWrap.-home.-client.-top .slick-slide img{width:100%}.basicWrap .mainWrap.-home.-client.-top .section__slider .slider__wrapper{height:auto}.basicWrap .mainWrap.-home.-client.-top .section__slider .slider__wrapper .slider__list .slider__list__item{height:170px}.basicWrap .mainWrap.-home.-client.-top .section__slider .slider__wrapper .slider__list .slider__list__item a{display:block}.basicWrap .mainWrap.-home.-client.-top .section__slider .slider__wrapper .slider__list .slider__list__item img{object-fit:cover;border-radius:.75rem;height:170px}.basicWrap .mainWrap.-home.-client.-top .section__search{background-color:#f6fafb;padding:4rem 5%}.basicWrap .mainWrap.-home.-client.-top .section__counselor{background-color:#f6fbfc}.basicWrap .mainWrap.-home.-client.-top .section__counselor.-top{background-color:#eaf6f6}.basicWrap .mainWrap.-home.-client.-top .section__pair.-login{background-color:#fff}.basicWrap .mainWrap.-home.-client.-top .home__banner__wrapper{background-color:#fff;margin-top:4rem;padding:2rem 0}.basicWrap .mainWrap.-home.-client.-top .annual__banner{width:90%;max-width:480px;margin:2rem auto;padding:0}.basicWrap .mainWrap.-home.-client.-top .friend__banner{width:90%;max-width:480px;margin:4rem auto 2rem;padding:0}@media screen and (width<=767px){.basicWrap .mainWrap.-home.-client.-top .emotion__wrapper{margin-top:2rem;padding:0 5%}}.basicWrap .mainWrap.-home.-client.-top .emotion__wrapper .emotion__chart__wrapper{max-width:480px;margin:2rem auto}.basicWrap .mainWrap.-home.-client.-top .emotion__wrapper .emotion__chart__link{text-align:center;border-bottom:1px solid #18a2ac;width:fit-content;margin:1.5rem auto 0;padding:0 .5rem}.basicWrap .mainWrap.-home.-client.-top .emotion__wrapper .emotion__chart__link a{color:#18a2ac;font-size:1.4rem;font-weight:500;text-decoration:none}.basicWrap .mainWrap.-home.-client.-top .emotion__wrapper .emotion__chart__link a span{font-size:1.2rem}.basicWrap .mainWrap.-home.-client.-top .emotion__wrapper .rhythmChart__wrapper{border:1px solid #dceff0;border-radius:1rem;padding:1rem}.basicWrap .mainWrap.-home .homeMessageWrap{background-color:#fa7a86;border-radius:12px;width:90%;max-width:480px;margin:0 auto 1em;padding:20px 10px;position:relative}.basicWrap .mainWrap.-home .homeMessageWrap .homeMessage{color:#fff;font-size:80%}@media screen and (width<=767px){.basicWrap .mainWrap.-home .homeMessageWrap .homeMessage{font-size:100%}}.basicWrap .mainWrap.-home .homeMessageWrap .homeMessage span{color:#fff;display:inline-block}.basicWrap .mainWrap.-home .homeMessageWrap .homeMessage a{color:#fff}.basicWrap .mainWrap.-home .homeMessageWrap .homeMessageButton{text-align:center;cursor:pointer;background-color:#fff;border:1px solid #fa7a86;border-radius:50%;width:40px;height:40px;padding-top:4px;position:absolute;top:-10px;right:-10px}@media screen and (width<=767px){.basicWrap .mainWrap.-home .homeMessageWrap .homeMessageButton{padding-top:8px}}.basicWrap .mainWrap.-home .homeMessageWrap.-close{display:none}.basicWrap .mainWrap.-home .homeModalMessage{width:90%;max-width:480px;margin:0 auto 2em}.basicWrap .mainWrap.-home .homeModalMessage h3{text-align:center}.basicWrap .mainWrap.-home .homeModalMessage p{margin-top:1em}.basicWrap .mainWrap.-home .homeModal{z-index:100;background-color:#0000005f;width:100vw;height:100vh;position:fixed;top:0;left:0}.basicWrap .mainWrap.-home .homeModal.-close{display:none}.basicWrap .mainWrap.-home .homeModalSliderwrap{max-width:440px;margin:0 auto;position:relative;top:20%}@media screen and (width<=480px){.basicWrap .mainWrap.-home .homeModalSliderwrap{padding:0 2em}}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider{justify-content:center;display:flex}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider .homeModalSliderItem{text-align:center;background-color:#fff;border-radius:12px;max-width:480px;padding:2.5em 2em;display:none;position:relative}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider .homeModalSliderItem.-current{display:block}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider .homeModalSliderItem .point{color:#fff;background-color:#18a2ac;border-radius:8px;width:fit-content;margin:0 auto;padding:4px 1em;font-size:90%}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider .homeModalSliderItem .title{margin-top:1em;font-size:105%}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider .homeModalSliderItem .slider_img{margin-top:1em}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider .homeModalSliderItem .text{text-align:left;margin-top:1em;font-size:95%}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider .homeModalSliderItem .arrow_left{position:absolute;top:calc(50% - 11px);left:1em}.basicWrap .mainWrap.-home .homeModalSliderwrap .homeModalSlider .homeModalSliderItem .arrow_right{position:absolute;top:calc(50% - 11px);right:1em}.basicWrap .mainWrap.-home .homeModalSliderwrap .modalCloseBtn{color:#fff;font-size:3em;position:absolute;top:-1.5em;right:.5em}.basicWrap .mainWrap.-home .homeModalSliderwrap .sliderDot{justify-content:center;margin-top:1em;display:flex}.basicWrap .mainWrap.-home .homeModalSliderwrap .sliderDot .dot{background-color:#fff;border-radius:50%;width:10px;height:10px;margin:0 .5em}.basicWrap .mainWrap.-home .homeModalSliderwrap .sliderDot .dot.-current{background-color:#18a2ac}.basicWrap .mainWrap.-home .attentionWrap{width:90%;max-width:500px;margin:0 auto 4rem}.basicWrap .mainWrap.-home .attentionTItle{justify-content:center}.basicWrap .mainWrap.-home .buttonImg{text-align:center;width:90%;max-width:400px;margin:2rem auto 0 2rem;display:block}.basicWrap .mainWrap.-home .counselorList__item{border:1px solid #ebebeb;max-width:480px;margin:0 auto 2rem;position:relative}.basicWrap .mainWrap.-home .counselorList__item.--rebooking .counselorList__item__top{margin-bottom:1rem}.basicWrap .mainWrap.-home .counselorList__item.--adjustment{padding-bottom:12px}.basicWrap .mainWrap .mContainer{margin-bottom:4em}.basicWrap .mainWrap .mContainer:last-child{margin-bottom:0}.home__img__wrapper{max-width:480px;margin:0 auto}.home__img__wrapper img{border:5px solid #ebebeb;border-radius:12px;margin-top:16px}.home__img__wrapper img:hover{opacity:.8}.IntroductionWrap{text-align:center;max-width:480px;margin:0 auto}.IntroductionWrap .text{text-align:left;margin-top:1em;font-size:95%}.IntroductionWrap .text span{color:#18a2ac;font-weight:700}.IntroductionWrap img{width:100%;max-width:200px}.IntroductionWrap .btnText{width:fit-content;margin:1.5em auto 0;font-weight:700;position:relative}.IntroductionWrap .btnText:before{content:"";background-color:#002f57;width:1px;height:20px;position:absolute;top:5px;left:-25px;transform:rotate(-50deg)}.IntroductionWrap .btnText:after{content:"";background-color:#002f57;width:1px;height:20px;position:absolute;top:5px;right:-25px;transform:rotate(50deg)}.IntroductionWrap .btnText .orange{color:#fff;background-color:#ff9648;border-radius:30px;margin-right:1rem;padding:5px 10px}.IntroductionWrap .btnText .large{font-size:140%}.adjustment__wrapper{margin:2rem 0 0}.adjustment__wrapper:first-child{margin:0}.adjustment__wrapper .adjustment__title{font-weight:700}.adjustment__wrapper .adjustment__list__item{margin-top:.5rem;font-size:90%}.adjustment__wrapper .adjustment__button__wrapper{margin-top:1rem}.adjustment__wrapper .adjustment__button__wrapper .basicBtn{margin:1rem 0 0}.calendar input[type=button]{background-color:#0000;border:none}.loginWrap{background:url(/build/assets/login-bg-BpabhaTE.svg) top/cover no-repeat,#eaf5f5 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-width:100vw;min-height:100vh;padding:calc(6vw + 80px) 5vw calc(6vw + 4rem);display:flex;position:relative}@media screen and (width<=767px){.loginWrap{padding-top:calc(6vw + 40px)}}@media screen and (width<=480px){.loginWrap{background-color:#eaf5f5;background-image:none;background-position:top,50%;background-repeat:no-repeat,repeat;background-size:cover,cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding-top:calc(6vw + 40px)}}.loginWrap.-start{padding-top:60px}.loginWrap>*{width:100%;max-width:480px}.loginWrap header{width:100%;margin-bottom:2em;position:absolute;top:6vw;left:50%;transform:translateY(0)translate(-50%)}.loginWrap header .logo{text-align:center;width:200px;margin-left:auto;margin-right:auto;left:calc(50% - 100px)}@media screen and (width<=480px){.loginWrap header .logo{width:130px;left:calc(50% - 65px)}}.loginWrap footer{position:absolute;bottom:1em;left:50%;transform:translateY(0)translate(-50%)}.loginWrap footer .copy{text-align:center;font-size:90%}@media screen and (width<=767px){.loginWrap .mainWrap{margin-top:2em}}@media screen and (width<=480px){.loginWrap .mainWrap{margin-top:1em}}.loginWrap .mainWrap>*{margin-bottom:1em}.loginWrap .mainWrap>:last-child{margin-bottom:0}.loginWrap .mainWrap .introText{background:#fff9;border-radius:20px;padding:1.5em 1em}@media screen and (width<=767px){.loginWrap .mainWrap .introText{border-radius:10px}}.loginWrap .checkSheetTop.-register .text.-title{font-size:2rem}.loginWrap .checkSheetTop.-register .text.-subtitle{font-size:1.4rem}.loginWrap .login__line .boundary{color:#bdbdbd;opacity:.5;margin:36px 0;font-family:Red Hat Display,sans-serif;position:relative}.loginWrap .login__line .boundary:before{content:"";background-color:#bdbdbd;width:calc(50% - 30px);height:1px;position:absolute;top:14px;left:0}.loginWrap .login__line .boundary:after{content:"";background-color:#bdbdbd;width:calc(50% - 30px);height:1px;position:absolute;top:14px;right:0}.loginWrap .login__line .btnArea img{height:28px;margin-right:.5em}.loginWrap .login__line .btnArea .basicBtn.-line{border-radius:1rem;font-size:1.6rem}.loginWrap .login__line .btnArea .basicBtn.-line:before{display:none}.subWrap{padding:120px 0 60px}@media screen and (width<=767px){.subWrap{padding:80px 0 0}}.subWrap p{text-align:left;font-size:1.6rem}.subWrap h3{margin:2em auto 1em;font-size:1.8rem}.subWrap .-pagettl .ttl{text-align:center;padding:0;font-size:2.2rem}.contWrap{padding:60px 0;position:relative}.contWrap h3{text-align:center}.contWrap ol{text-align:left;margin:1em auto 1em 1.5em;font-size:1.6rem;line-height:1.6;list-style-type:decimal}.contWrap ol li{padding-bottom:.75em}.privacypolicyWrap .bold{margin-top:1rem;font-weight:500}.privacypolicyWrap ol ol{margin-bottom:0}.privacypolicyWrap table{border-collapse:collapse;width:100%;margin:1em 0}.privacypolicyWrap table th,.privacypolicyWrap table td{text-align:left;vertical-align:top;border:1px solid #e0e0e0;padding:.75em 1em;font-size:1.4rem}.privacypolicyWrap table th{white-space:nowrap;width:30%;font-weight:500}@media screen and (width<=560px){.privacypolicyWrap table th,.privacypolicyWrap table td{width:100%;display:block}.privacypolicyWrap table th{white-space:normal;border-bottom:none}.privacypolicyWrap table td{border-bottom:none}.privacypolicyWrap table tr:last-child td{border-bottom:1px solid #e0e0e0}}.commerceWrap table{border-collapse:collapse;width:100%;margin:1em 0}.commerceWrap table th,.commerceWrap table td{text-align:left;vertical-align:top;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:.75em 1em;font-size:1.4rem}.commerceWrap table th{white-space:nowrap;width:30%;font-weight:500}@media screen and (width<=560px){.commerceWrap table th,.commerceWrap table td{width:100%;display:block}.commerceWrap table th{white-space:normal;border-bottom:none}.commerceWrap table td{border-top:none;border-bottom:none}.commerceWrap table tr:first-child th{border-top:none}.commerceWrap table tr:last-child td{border-bottom:1px solid #e0e0e0}}header{z-index:3;width:100%;position:fixed;top:0;left:0}@media screen and (width<=767px){header{position:absolute}}header.-scroll{position:absolute}header .parentMenu__cover{opacity:.2;background-color:#000;width:100vw;height:100vh;display:none;position:relative;top:0;left:0}header .parentMenu__cover.cover{display:block}header .logo{z-index:11;padding:1.4em;font-size:80%;position:absolute;top:0;left:0}@media screen and (width<=767px){header .logo{z-index:0}}@media screen and (width<=1024px){header .logo.-pc{width:220px}}header .logo.-sp{display:none}header .logo.-center{text-align:center;left:50%;transform:translate(-50%)}header .backBtn{z-index:11;padding:1.2em 1em;position:absolute;top:0;left:0}header .backBtn a{color:#002f57}header .backBtn a:hover{color:#18a2ac}header .backBtn a span{font-size:120%}@media screen and (width<=767px){header .backBtn{padding-top:1.4em}header .backBtn a span{font-size:140%}}header .alertBtn{z-index:11;cursor:pointer;padding:1.4em;font-size:80%;position:absolute;top:0;right:3.5rem}header .alertBtn a{color:#002f57}header .alertBtn a:hover,header .alertBtn a.-alert{color:#18a2ac}header .alertBtn a.-alert span{position:relative}header .alertBtn a.-alert span:before{content:"";background:#fa7a86;border-radius:2em;width:6px;height:6px;position:absolute;top:0;right:0}header .userBtn{z-index:11;cursor:pointer;padding:1.4em;font-size:80%;position:absolute;top:0;right:0}header .floatMenu{z-index:10;background:#fff;position:relative;box-shadow:0 0 16px -6px #0000000d}header .floatMenu .headMenu{justify-content:center;display:flex}header .floatMenu .headMenu__item{position:relative}header .floatMenu .headMenu__item:last-child{margin-right:0}header .floatMenu .headMenu__item>a{color:#002f57;cursor:pointer;align-items:center;padding:1.4em 1em;font-size:80%;text-decoration:none;display:flex}header .floatMenu .headMenu__item>a:hover{color:#18a2ac}header .floatMenu .headMenu__item>a span{vertical-align:middle;margin-right:.2em;font-size:16px;position:relative}header .floatMenu .headMenu__item.-alert>a span:before{content:"";background:#fa7a86;border-radius:2em;width:6px;height:6px;position:absolute;top:0;right:0}header .floatMenu .headMenu__item.parentMenu.open>a{color:#18a2ac}header .floatMenu .headMenu__item.parentMenu .wave{opacity:1;transition:all .2s;position:absolute;bottom:-1.4em;left:50%;transform:translateY(0)translate(-50%)}header .floatMenu .headMenu__item.parentMenu .wave svg{fill:#fff;opacity:1}header .floatMenu .headMenu__item.parentMenu:hover .childMenu{animation:.5s appear;display:block}@keyframes appear{0%{opacity:0}to{opacity:1}}header .floatMenu .headMenu__item .childMenu{z-index:1000;min-width:10em;padding-top:20px;display:none;position:absolute;top:100%;left:50%;transform:translateY(0)translate(-50%)}header .floatMenu .headMenu__item .childMenu__item{background:#fff;border-radius:10px;width:auto;margin-bottom:.3em;box-shadow:0 0 16px -6px #0000004d}header .floatMenu .headMenu__item .childMenu__item:last-child{margin-bottom:0}header .floatMenu .headMenu__item .childMenu__item button{background-color:inherit;border:none}header .floatMenu .headMenu__item .childMenu__item>a,header .floatMenu .headMenu__item .childMenu__item button{color:#002f57;border-radius:10px;align-items:center;padding:.5em 1em;font-size:75%;text-decoration:none;display:flex}header .floatMenu .headMenu__item .childMenu__item>a:hover,header .floatMenu .headMenu__item .childMenu__item button:hover{color:#fff;background-color:#002f57}header .floatMenu .headMenu__item .childMenu__item>a .text,header .floatMenu .headMenu__item .childMenu__item button .text{text-align:left;min-width:10em}header .floatMenu .headMenu__item .childMenu__item>a .icon,header .floatMenu .headMenu__item .childMenu__item button .icon{vertical-align:middle;margin-right:.5em;font-size:110%;position:relative}header .floatMenu .headMenu__item .childMenu__item.-alert>a .icon:before{content:"";background:#fa7a86;border-radius:2em;width:6px;height:6px;position:absolute;top:0;right:0}header .floatMenu.-button{background-color:inherit;width:100%;position:fixed;bottom:0}header .floatMenu.-button .headMenu{background-color:#fff;max-width:none;margin:0 auto;padding:10px 5vw;display:block}@media screen and (width<=767px){header .floatMenu.-button .headMenu{display:none}}header .floatMenu.-button .headMenu__item{position:relative}header .floatMenu.-button .headMenu__item .button{text-align:center;color:#fff;background-color:#18a2ac;border-radius:20px;width:100%;max-width:400px;margin:0 auto;padding:8px 0;font-size:100%;font-weight:700;display:block}header .floatMenu.-button .headMenu__item .button .price-mark{font-size:80%}@media screen and (width<=767px){header .logo{text-align:center;width:100%;padding:1.4em;font-size:80%;position:absolute;top:0;left:0}header .logo.-pc{display:none}header .logo.-sp{text-align:left;background-color:#fff;height:55px;display:block}header .logo.-sp h1{width:fit-content}header .logo.-sp.-center{left:0;transform:none}header .logo.-sp.-center h1{margin:0 auto}header .logo.-sp .login__button__wrapper{align-items:center;display:flex;position:absolute;top:10px;right:10px}header .logo.-sp .login__button__wrapper a{margin-left:1rem;text-decoration:none}header .logo.-sp .login__button__wrapper .login__button__text{text-align:center;margin-top:-.8rem;font-weight:700}header .logo.-sp .login__button__wrapper .login__button__link{color:#fff;background-color:#002f57;border-radius:20px;padding:.5rem 1rem}header .floatMenu{width:100%;position:fixed;bottom:0;left:0}header .floatMenu .headMenu{justify-content:space-between;width:100%;max-width:400px;margin-left:auto;margin-right:auto}header .floatMenu .headMenu.-client,header .floatMenu .headMenu .-counselor{justify-content:center}header .floatMenu .headMenu__item>a{text-align:center;text-align:center;padding:.5em 0;font-size:min(85%,13px);display:block}header .floatMenu .headMenu__item>a span{margin-right:.2em}header .floatMenu .headMenu__item.-search{width:50%}header .floatMenu .headMenu__item.-search a{color:#fff;background-color:#002f57;border:1px solid #002f57;border-radius:8px;margin:.8em;padding:.5em 18px;font-size:min(85%,13px)}header .floatMenu .headMenu__item.-search a:hover{background-color:#004b8a}header .floatMenu .headMenu__item.-search.-button{display:none}header .floatMenu .headMenu__item.-menu{width:50%}header .floatMenu .headMenu__item.-menu a{border:1px solid #002f57;border-radius:8px;margin:.8em;padding:.5em 18px}header .floatMenu .headMenu__item.-menu a:hover{color:#fff;background-color:#002f57}header .floatMenu .headMenu__item.-menu.-button a{border-radius:30px;padding:1.1em 12px}header .floatMenu .headMenu__item.-line a{width:95%;max-width:360px;margin:0 auto}header .floatMenu .headMenu__item.-simple{text-align:center;padding:0 1.5rem}header .floatMenu .headMenu__item.-simple span{display:block}header .floatMenu .headMenu__item .childMenu{min-width:10em;padding-top:0;padding-bottom:20px;position:absolute;inset:auto -3vw 100% auto;transform:translateY(0)translate(0)}header .floatMenu .headMenu__item .childMenu__item>a,header .floatMenu .headMenu__item .childMenu__item button{border:none;margin:0;padding:.5em 1em;font-size:100%}header .floatMenu .headMenu__item.parentMenu .wave{width:60px;top:-1.8em;bottom:auto;transform:rotate(180deg)translateY(0)translate(50%)}header .floatMenu .headMenu__item.parentMenu:hover .menu__overlay{opacity:.4;z-index:9;background-color:#000;width:1000px;height:1000px;display:none;position:absolute;bottom:0;right:-200px}header .floatMenu .headMenu__item.parentMenu:hover .menu__overlay.open{display:block}}@media screen and (width<=340px){header .floatMenu .headMenu__item>a span{font-size:160%}}.footer{color:#fff;background-color:#18a2ac;padding:3rem 0;font-family:Zen Kaku Gothic New,sans-serif}.footer.-dark{background-color:#486e7f;margin-bottom:-60px}@media screen and (width<=1024px){.footer.-dark .footer__list-item{border-bottom:1px solid #7e8f9d}}.footer.-dark .footer__sub-list-item a{color:#fff;font-weight:400}.footer .footer__list{grid-template-columns:repeat(4,1fr);gap:1rem 3rem;width:90%;max-width:1200px;margin:0 auto;display:grid}@media screen and (width<=1024px){.footer .footer__list{max-width:800px;display:block}.footer .footer__col{display:block}.footer .footer__col .footer__list-item:first-of-type{border-top:1px solid #74c7cd}}.footer .footer__list-item{margin:0;padding:1rem 0;font-size:1.5rem;font-weight:500}.footer .footer__list-item+.footer__list-item{margin-top:1.3rem}@media screen and (width<=1024px){.footer .footer__list-item{border-bottom:1px solid #74c7cd;margin:0;padding:2rem 1rem}.footer .footer__list-item+.footer__list-item{margin-top:0}.footer .footer__list-item:last-child{border:none}}.footer .footer__list-item a{color:#fff;margin-top:1.4rem;font-size:1.5rem;font-weight:500;text-decoration:none}.footer .footer__list-item .footer__list-item__link{display:block}.footer .footer__list-item .footer__list-item__link:first-of-type{margin-top:0}.footer .footer__list-item .footer__list-item__bottom{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer .footer__list-item .footer__list-item__bottom.-col{flex-direction:column;align-items:flex-start;gap:0}.footer .footer__list-item .footer__list-item__bottom li{padding-left:2rem;position:relative}.footer .footer__list-item .footer__list-item__bottom li:before{content:"";font-family:Material Icons;position:absolute;top:2px;left:0}.footer .footer__list-item .footer__list-item__bottom li a{font-size:1.3rem;font-weight:400}.footer .footer__sub-list{flex-wrap:wrap;margin-top:0;display:flex}.footer .footer__sub-list-item{margin-top:1.4rem;margin-right:2rem}.footer .footer__sub-list-item.-half{width:50%;margin-right:0}.footer .footer__sub-list-item a{color:#dceff0;padding-left:2rem;font-size:1.3rem;font-weight:500;text-decoration:none;position:relative}.footer .footer__sub-list-item a:before{content:"";font-family:Material Icons Round;font-size:1.25rem;position:absolute;top:0;left:0}.footer .footer__banner{width:80%;max-width:300px;margin:2rem auto 0}.footer .footer__bottom-list{flex-wrap:wrap;gap:1rem 2rem;width:90%;max-width:800px;margin:3rem auto 0;display:flex}.footer .footer__bottom-list a{color:#fff;margin-top:1.4rem;padding-left:2rem;font-size:1.3rem;font-weight:400;text-decoration:none;display:block;position:relative}.footer .footer__bottom-list a:before{content:"";font-family:Material Icons Round;font-size:1.25rem;font-weight:300;position:absolute;top:0;left:0}.footer .footer__copy{text-align:center;color:#dceff0;margin:3rem 0 1rem;font-size:1.2rem;font-weight:500}.footer .footer__copy.left{text-align:left}.footer .footer__address{margin-inline:auto;width:90%;max-width:800px;margin-top:1rem;padding-bottom:3rem;font-size:1.2rem;font-weight:400}.fixed__footer{opacity:0;z-index:3;width:400px;margin:0 auto;transition:opacity .3s,transform .3s;display:none;position:fixed;bottom:2rem;left:calc(50% - 200px);transform:translateY(20px)}@media screen and (width<=560px){.fixed__footer{width:340px;left:calc(50% - 170px)}}.fixed__footer.visible{opacity:1;display:block;transform:translateY(0)}.articleWrap{background-color:#fff;width:100%;max-width:480px;margin:0 auto;padding-bottom:4rem;line-height:1.8}.articleWrap .article__cta{position:relative}.articleWrap .article__cta__button{width:90%;animation:1.5s ease-in-out infinite scaleAnimation;position:absolute;bottom:31%;left:5%}.articleWrap .article__bottom-cta{position:relative}.articleWrap .article__bottom-cta__button{width:80%;animation:1.5s ease-in-out infinite scaleAnimation;position:absolute;bottom:24%;left:10%}.articleWrap .plan__list{max-width:480px;margin:0 auto 4rem;padding:0 5%}.articleWrap .plan__list .plan__list__item{text-align:center;background-color:#fff;border:1px solid #dceff0;border-radius:10px;margin-bottom:1.6rem;padding:1.4rem 1.5rem}.articleWrap .plan__list .plan__list__item:first-of-type .target{background-color:#74c7cd}.articleWrap .plan__list .plan__list__item:nth-of-type(2) .target{background-color:#6eb7db}.articleWrap .plan__list .plan__list__item:nth-of-type(3) .target{background-color:#8a9dcd}.articleWrap .plan__list .plan__list__item .target{color:#fff;border-radius:3px;padding:.6rem 0;font-size:1.3rem;font-weight:700}.articleWrap .plan__list .plan__list__item .name{margin-top:1rem;font-size:2rem;font-weight:700}.articleWrap .plan__list .plan__list__item .time{margin-top:.5rem;font-size:1.2rem}.articleWrap .plan__list .plan__list__item .campaign{background-color:#fff6e0;border-radius:10px;margin-top:1rem;padding:8px 0}.articleWrap .plan__list .plan__list__item .campaign__text{color:#ea795d;width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.3rem;font-weight:700;position:relative}.articleWrap .plan__list .plan__list__item .campaign__text:before{content:"";background-image:url(/build/assets/price_icon-B_UpLtF3.webp);background-repeat:no-repeat;background-size:cover;width:1.2rem;height:1.5rem;position:absolute;bottom:.4rem;left:0}.articleWrap .plan__list .plan__list__item .campaign__text:after{content:"";background-image:url(/build/assets/price_icon-B_UpLtF3.webp);background-repeat:no-repeat;background-size:cover;width:1.2rem;height:1.5rem;position:absolute;bottom:.4rem;right:.2rem;transform:scaleX(-1)}.articleWrap .plan__list .plan__list__item .campaign__price{justify-content:center;align-items:center;margin-top:.6rem;display:flex}.articleWrap .plan__list .plan__list__item .campaign__price__left{color:#79919c;font-size:1.1rem}.articleWrap .plan__list .plan__list__item .campaign__price__left .price{font-family:Roboto,serif;font-size:2.4rem;font-weight:700;line-height:1;position:relative}.articleWrap .plan__list .plan__list__item .campaign__price__left .price:after{content:"";border-top:3px solid #ea795d;width:100%;position:absolute;top:50%;left:0;transform:rotate(345deg)}.articleWrap .plan__list .plan__list__item .campaign__price__left .unit{font-size:1.4rem;font-weight:700}.articleWrap .plan__list .plan__list__item .campaign__price__right{color:#002f57;padding-left:3rem;font-size:1.1rem;position:relative}.articleWrap .plan__list .plan__list__item .campaign__price__right:before{content:"";background-image:url(/build/assets/price_arrow-DnTVLvHh.webp);background-size:cover;width:.8rem;height:1.5rem;position:absolute;top:1.5rem;left:.8rem}.articleWrap .plan__list .plan__list__item .campaign__price__right .price{color:#ea795d;font-family:Roboto,serif;font-size:3.6rem;font-weight:700;line-height:1}.articleWrap .plan__list .plan__list__item .campaign__price__right .unit{color:#ea795d;font-size:1.9rem;font-weight:700;line-height:1}.articleWrap .plan__list .plan__list__item .campaign__next{margin-top:1rem;font-size:1.6rem;font-weight:500}.articleWrap .plan__list .plan__list__item .campaign__next .month{font-family:Roboto,serif;font-size:1.8rem;font-weight:700}.articleWrap .plan__list .plan__list__item .campaign__next .price{padding-left:.5rem;font-family:Roboto,serif;font-size:2.2rem;font-weight:700}.articleWrap .plan__list .plan__list__item .campaign__next .unit{padding-left:.25rem;font-size:1.2rem;font-weight:700}.articleWrap .plan__list .plan__list__item .campaign__next .tax{padding-left:.5rem;font-size:1rem;font-weight:400}.articleWrap.-index{background-color:inherit;padding-bottom:3rem}@media screen and (width<=767px){.articleWrap.-index{padding:0 5% 3rem}}.articleWrap.-index .article__title{margin:2rem 0 0;font-size:2rem;font-weight:700}.articleWrap.-index .article__list__wrapper{margin-top:6rem}.articleWrap.-index .article__list__wrapper .article__list__item{margin-top:2.5rem}.articleWrap.-index .article__list__wrapper .article__list__item a{text-decoration:none}.articleWrap.-index .article__list__wrapper .article__list__item__image{aspect-ratio:16/9}.articleWrap.-index .article__list__wrapper .article__list__item__image img{object-fit:cover;border-radius:2rem;width:100%;height:100%}.articleWrap.-index .article__list__wrapper .article__list__item__text{color:#fff;background-color:#002f57;border-radius:2rem;width:fit-content;margin-top:1rem;padding:.3rem .8rem;font-size:1.2rem}.articleWrap.-index .article__list__wrapper .article__list__item__title{margin-top:.5rem;font-size:1.6rem;font-weight:700}.articleWrap.-index .article__slide__wrapper{margin-top:3rem}.articleWrap.-index .article__slide__wrapper .article__slide__item{margin:0;position:relative}.articleWrap.-index .article__slide__wrapper .article__slide__item a{text-decoration:none}.articleWrap.-index .article__slide__wrapper .article__slide__item img{object-fit:cover;aspect-ratio:16/9;border-radius:2rem;width:100%;height:100%}.articleWrap.-index .article__slide__wrapper .article__slide__item .article__slide__text__wrapper{margin-top:1rem}.articleWrap.-index .article__slide__wrapper .article__slide__item .article__slide__text__wrapper .article__slide__item__text{color:#fff;background-color:#002f57;border-radius:2rem;width:fit-content;padding:.5rem 1rem;font-size:1.2rem}.articleWrap.-index .article__slide__wrapper .article__slide__item .article__slide__text__wrapper .article__slide__item__title{color:#002f57;width:100%;margin-top:.3rem;font-size:1.6rem;font-weight:700}.articleWrap.-index .article__slide__wrapper .article__slide__item .article__slide__text__wrapper .line-highlight{background-color:#fff;width:100%;margin-bottom:.25em;padding:.1em .4em;display:inline-block}.articleWrap.-index .article__category-header{background:linear-gradient(135deg,#549ab0,#74c7cd);margin:0 -5%;padding:5rem 2.5rem}@media screen and (width<=767px){.articleWrap.-index .article__category-header{margin-top:55px}}.articleWrap.-index .article__category-header__title{color:#fff;font-size:2.5rem;font-weight:500}.articleWrap.-index .article__category-header+.breadcrumb__wrapper .breadcrumb{margin-top:1rem;padding:0}.articleWrap.-index .article__more-toggle{flex-direction:column-reverse;margin-top:2rem;display:flex}.articleWrap.-index .article__more-toggle[open] .article__more-toggle__summary:after{transform:rotate(180deg)}.articleWrap.-index .article__more-toggle .article__list{padding-bottom:0}.articleWrap.-index .article__more-toggle__summary{cursor:pointer;color:#002f57;border:1px solid #002f57;border-radius:1.2rem;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.2rem 1.5rem;font-size:1.4rem;font-weight:500;list-style:none;display:flex}.articleWrap.-index .article__more-toggle__summary::-webkit-details-marker{display:none}.articleWrap.-index .article__more-toggle__summary:after{content:"";font-family:Material Icons Round;font-size:2rem;transition:transform .2s}.articleWrap.-index .article__other-categories{margin-top:4rem}.articleWrap.-index .article__other-categories__title{padding-bottom:1rem;font-size:1.8rem;font-weight:700;position:relative}.articleWrap.-index .article__other-categories__title:after{content:"";border-bottom:2px dashed #d4e2eb;width:100%;height:1px;position:absolute;bottom:0;left:0}.articleWrap.-index .article__other-categories__grid{grid-template-columns:1fr 1fr;gap:1rem;margin:4rem 0;display:grid}.articleWrap.-index .article__other-categories__btn{text-align:center;color:#fff;background-color:#18a2ac;border-radius:1rem;padding:1rem;font-size:1.4rem;font-weight:500;text-decoration:none;display:block}.articleWrap.-index .article__other-categories__btn:hover{opacity:.8}.articleWrap.-index .article__to-list__link{color:#002f57;border:1px solid #002f57;border-radius:1.2rem;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.2rem 1.5rem;font-size:1.4rem;font-weight:500;text-decoration:none;display:flex}.articleWrap.-index .article__to-list__link:after{content:"";font-family:Material Icons;font-size:1.8rem}.fixed__footer.-article{background-color:#fff;width:100%;padding:1rem 0;bottom:0;left:0}.fixed__footer.-article a{max-width:400px;margin:0 auto;padding:0 1rem;display:block}.article__wrapper{width:90%;max-width:480px;margin:0 auto}@media screen and (width<=767px){.article__wrapper{margin-top:8rem}}.article__wrapper .article__top{margin-top:2rem}.article__wrapper .article__title{font-size:1.8rem;font-weight:500}.article__wrapper .article__date{color:#7e8f9d;margin-top:.6rem;font-size:1.2rem}.article__wrapper .article__img__wrapper{margin-top:1.5rem}.article__wrapper .article__top__text{margin-top:2.5rem;font-size:1.3rem}.article__wrapper .article__top__nav__wrapper{background-color:#fff;margin-top:2.5rem;padding:1.5rem 2rem}.article__wrapper .article__content__nav__title{text-align:center;font-size:1.5rem;font-weight:700}.article__wrapper .article__content__nav__item{margin-top:1rem;padding-left:2rem;position:relative}.article__wrapper .article__content__nav__item:first-of-type{margin-top:0}.article__wrapper .article__content__nav__item:before{content:"";background:linear-gradient(#94cfe5,#73d4d7);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:1.15rem;left:0}.article__wrapper .article__content__nav__item a{color:#7e8f9d;font-size:1.3rem;text-decoration:none}.article__wrapper .article__toc{background-color:#fbfeff;border:1px solid #eaf5f5;border-radius:.8rem;margin-top:2.4rem;padding:1.4rem 1.6rem}.article__wrapper .article__toc .article__toc__head{text-align:center;cursor:pointer;font-size:1.5rem;line-height:2.4rem;list-style:none;display:block}.article__wrapper .article__toc .article__toc__head::-webkit-details-marker{display:none}.article__wrapper .article__toc .article__toc__toggle{color:#1a8f9c;vertical-align:2px;margin-left:.8rem;font-size:1.1rem;font-weight:700;line-height:1}.article__wrapper .article__toc .article__toc__close,.article__wrapper .article__toc[open] .article__toc__open{display:none}.article__wrapper .article__toc[open] .article__toc__close{display:inline}.article__wrapper .article__toc .article__toc__list,.article__wrapper .article__toc .article__toc__sub{margin:0;padding:0;list-style:none}.article__wrapper .article__toc .article__toc__list{margin-top:1.4rem}.article__wrapper .article__toc .article__content__nav__item{margin-top:1rem;list-style:none}.article__wrapper .article__toc .article__content__nav__item:first-of-type{margin-top:0}.article__wrapper .article__toc .article__content__nav__item:before{top:.5rem}.article__wrapper .article__toc a{line-height:1.6;display:block}.article__wrapper .article__toc .article__toc__sub{margin-top:.5rem}.article__wrapper .article__toc .article__toc__sub__item{margin-top:.4rem;padding-left:1.3rem;list-style:none;position:relative}.article__wrapper .article__toc .article__toc__sub__item:before{content:"";background-color:#bcd7dc;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.7rem;left:0}.article__wrapper .article__toc .article__toc__sub__item a{font-size:1.15rem}.article__wrapper .article__body h2[id],.article__wrapper .article__body h3[id]{scroll-margin-top:1.6rem}.article__wrapper .article__body h2{color:#fff;background-color:#74c7cd;margin-top:4.5rem;padding:1rem;font-size:1.8rem;font-weight:700}.article__wrapper .article__body h3{border-left:3px solid #74c7cd;margin-top:4rem;padding-left:1rem;font-size:1.6rem;font-weight:500}.article__wrapper .article__body p{margin-top:2rem;font-size:1.6rem;font-weight:400}.article__wrapper .article__body table{border-collapse:collapse;width:100%;margin-top:2rem}.article__wrapper .article__body table th,.article__wrapper .article__body table td{text-align:left;border:1px solid #d6e1e7;padding:.5rem;font-size:1.2rem}.article__wrapper .article__body table th{background-color:#f5f9fa;font-weight:600}.article__wrapper .article__body ul{margin-top:2rem;padding-left:1.5rem}.article__wrapper .article__body ul li{margin-top:.5rem;font-size:1.3rem;font-weight:400;list-style-type:disc}.article__wrapper .article__body ol{margin-top:2rem;padding-left:1.5rem}.article__wrapper .article__body ol li{margin-top:.5rem;font-size:1.3rem;font-weight:400;list-style-type:decimal}.article__wrapper .article__content__title{color:#fff;background-color:#74c7cd;margin-top:4.5rem;padding:1rem;font-size:1.8rem;font-weight:700}.article__wrapper .article__content__subtitle{border-left:3px solid #74c7cd;margin-top:2rem;padding-left:1rem;font-size:1.6rem;font-weight:500}.article__wrapper .article__content__text{margin-top:2rem;font-size:1.3rem;font-weight:400}.article__wrapper .article__content__cta{background-image:url(/build/assets/cta_bg-CC8mfeHT.png);background-repeat:no-repeat;background-size:cover;width:110%;max-width:480px;margin:2rem auto;padding:20px 0;position:relative}@media screen and (width<=560px){.article__wrapper .article__content__cta{margin:2rem auto 0 -5%}}.article__wrapper .article__content__cta:before{content:"";z-index:0;background-color:#18a2acbb;width:100%;height:100%;position:absolute;top:0;left:0}.article__wrapper .article__content__cta .ctaButton__wrapper{text-align:center;margin-top:20px}@media screen and (width<=767px){.article__wrapper .article__content__cta .ctaButton__wrapper{margin-top:20px}}.article__wrapper .article__content__cta .ctaButton__wrapper .ctaButton__subText{text-align:center;color:#fff;width:fit-content;margin:0 auto .5rem;padding:0 20px;font-size:1.4rem;font-weight:500;position:relative}.article__wrapper .article__content__cta .ctaButton__wrapper .ctaButton__subText:before{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.article__wrapper .article__content__cta .ctaButton__wrapper .ctaButton__subText:after{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;right:0;transform:scaleX(-1)}.article__wrapper .article__content__cta .ctaButton__wrapper .ctaButton__mainText{color:#fff;justify-content:center;align-items:center;font-size:160%;font-weight:700;display:flex;position:relative}.article__wrapper .article__content__cta .ctaButton__wrapper .ctaButton__mainText .yellow{color:#ffff76;vertical-align:middle;margin-left:.25rem;padding-bottom:6px;font-size:140%;font-weight:700}.article__wrapper .article__content__cta .ctaButton__wrapper .ctaButton__mainText .yellow .large{color:#ffff76;font-size:120%;font-weight:700}.article__wrapper .article__content__cta .ctaButton__wrapper .ctaButton__link{width:100%;transition:all .5s;display:block;transform:scale(1)}.article__wrapper .article__content__cta .ctaButton__wrapper .ctaButton__link:hover{transform:scale(1.05)}.article__wrapper .article__content__cta .ctaButton__wrapper img{width:90%;max-width:320px;position:relative}.article__wrapper .article__bottom .article__cta__button{margin-top:2rem}.article__wrapper .article__bottom .article__author__wrapper{background-color:#fff;border:1px solid #eaf5f5;border-radius:.8rem;margin-top:2rem;padding:2rem}.article__wrapper .article__bottom .article__author__top{display:flex}.article__wrapper .article__bottom .article__author__top__img img{object-fit:cover;width:7rem;height:7rem}.article__wrapper .article__bottom .article__author__top__text__wrapper{margin-left:1.5rem}.article__wrapper .article__bottom .article__author__top__text{color:#7e8f9d;font-size:1rem}.article__wrapper .article__bottom .article__author__top__text__name{font-size:1.6rem;font-weight:500}.article__wrapper .article__bottom .article__author__top__list{display:flex}.article__wrapper .article__bottom .article__author__top__list__item{color:#fff;background-color:#74c7cd;border-radius:1.2rem;margin:.7rem .5rem 0 0;padding:.25rem .5rem;font-size:1rem;font-weight:500}.article__wrapper .article__bottom .article__author__bottom{margin-top:1rem;font-size:1.2rem}.article__wrapper .article__bottom .article__sns{margin-top:2rem}.article__wrapper .article__bottom .article__sns__text{text-align:center;width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.6rem;font-weight:500;position:relative}.article__wrapper .article__bottom .article__sns__text span{color:#18a2ac}.article__wrapper .article__bottom .article__sns__text:before{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:4px;left:0}.article__wrapper .article__bottom .article__sns__text:after{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:4px;right:0;transform:scaleX(-1)}.article__wrapper .article__bottom .article__sns__button{justify-content:space-between;width:90%;margin:1.5rem auto;display:flex}.article__wrapper .article__bottom .article__sns__button button{width:48%}.article__wrapper .article__bottom .article__counselor{background-color:#dceff0;margin-top:14rem;margin-bottom:-2rem;padding-bottom:4rem;position:relative}@media screen and (width<=560px){.article__wrapper .article__bottom .article__counselor{width:110%;margin-left:-5%}}.article__wrapper .article__bottom .article__counselor:before{content:"";aspect-ratio:75/14;background-image:url(/build/assets/intersect-pIA3ejeb.webp);background-size:contain;width:100%;height:auto;position:absolute;top:-8.5rem;left:0}@media screen and (width<=560px){.article__wrapper .article__bottom .article__counselor:before{top:-6rem}}.article__wrapper .article__bottom .article__counselor .article__counselor__title__wrapper{text-align:center;width:100%;position:relative;top:-4rem}@media screen and (width<=560px){.article__wrapper .article__bottom .article__counselor .article__counselor__title__wrapper{top:-2rem}}.article__wrapper .article__bottom .article__counselor .article__counselor__title__wrapper .article__counselor__title__text{background-color:#fff;border-radius:5rem;width:fit-content;margin:0 auto;padding:.3rem 1rem;font-size:1.5rem;font-weight:500}.article__wrapper .article__bottom .article__counselor .article__counselor__title__wrapper .article__counselor__title{margin-top:1rem;font-size:2rem;font-weight:700}.article__wrapper .article__bottom .article__counselor .article__counselor__title__wrapper .article__counselor__title span{color:#18a2ac}.article__wrapper .article__bottom .article__counselor .article__counselor__list{flex-wrap:wrap;justify-content:space-between;width:90%;margin:0 auto;display:flex}.article__wrapper .article__bottom .article__counselor .article__counselor__list .article__counselor__list__item{text-align:center;width:32%}.article__wrapper .article__bottom .article__counselor .article__counselor__list .article__counselor__list__item a{text-decoration:none}.article__wrapper .article__bottom .article__counselor .article__counselor__list .article__counselor__list__item a:hover{filter:opacity(.7)}.article__wrapper .article__bottom .article__counselor .article__counselor__list__img{width:98px;height:98px;margin:0 auto}.article__wrapper .article__bottom .article__counselor .article__counselor__list__img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.article__wrapper .article__bottom .article__counselor .article__counselor__list__tag{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.article__wrapper .article__bottom .article__counselor .article__counselor__list__tag .article__counselor__list__tag__item{background-color:#fff;border-radius:2px;padding:.2rem .5rem;font-size:1rem}.article__wrapper .article__bottom .article__counselor .article__counselor__list__name{font-size:1.4rem;font-weight:500}.article__wrapper .article__bottom .article__counselor .article__counselor__button{text-align:center;margin-top:4.5rem}.article__wrapper .article__bottom .article__counselor .article__counselor__button a{border:1px solid #002f57;border-radius:5rem;padding:1rem 5rem;font-size:1.3rem;font-weight:500;text-decoration:none;position:relative}.article__wrapper .article__bottom .article__counselor .article__counselor__button a:before{content:"";font-family:Material Icons Round;font-size:1.25rem;position:absolute;top:1.05rem;right:3rem}.article__wrapper .article__bottom .article__connection{margin-top:3rem;padding-bottom:6rem}.article__wrapper .article__bottom .article__connection .article__connection__title{padding-bottom:.5rem;font-size:1.8rem;font-weight:700;position:relative}.article__wrapper .article__bottom .article__connection .article__connection__title:before{content:"";background:linear-gradient(90deg,#74c7cd 0% 15%,#d6e1e7 15% 100%);width:100%;height:2px;position:absolute;bottom:0;left:0}.article__wrapper .article__bottom .article__connection .article__connection__list{margin-top:2.5rem}.article__wrapper .article__bottom .article__connection .article__connection__list a{text-decoration:none}.article__wrapper .article__bottom .article__connection .article__connection__list__item{align-items:center;margin-top:2rem;display:flex}.article__wrapper .article__bottom .article__connection .article__connection__list__item .article__connection__list__img{width:22%}.article__wrapper .article__bottom .article__connection .article__connection__list__item .article__connection__list__img img{aspect-ratio:93/77;object-fit:cover}.article__wrapper .article__bottom .article__connection .article__connection__list__item .article__connection__list__text{width:calc(78% - 1rem);margin-left:1rem}.article__wrapper .article__bottom .article__connection .article__connection__list__item .article__connection__list__title{font-size:1.2rem;font-weight:500}.article__wrapper .article__bottom .article__connection .article__connection__list__item .article__connection__list__date{color:#7e8f9d;margin-top:.5rem;font-size:1rem}.article__wrapper .article__bottom .article__connection .article__connection__button{text-align:center;margin-top:4.5rem}.article__wrapper .article__bottom .article__connection .article__connection__button a{border:1px solid #002f57;border-radius:5rem;padding:1rem 8rem;font-size:1.3rem;font-weight:500;text-decoration:none;position:relative}.article__wrapper .article__bottom .article__connection .article__connection__button a:before{content:"";font-family:Material Icons Round;font-size:1.25rem;position:absolute;top:1.05rem;right:3rem}.article__breadcrumbs{background-color:#fff}.article__breadcrumbs .article__breadcrumbs__inner{width:100%;max-width:480px;margin:0 auto}.article__breadcrumbs .article__breadcrumbs__inner .breadcrumb{padding:1.5rem 0}@media screen and (width<=560px){.article__breadcrumbs .article__breadcrumbs__inner .breadcrumb{padding:1.5rem}}.article__breadcrumbs .article__breadcrumbs__inner .breadcrumb .breadcrumb__item>a{color:#002f57}.article__header{z-index:5;background-color:#fff;width:100%;height:6rem;margin:0 auto;padding:0 1rem;position:absolute;top:0;left:0}.article__header .logo{position:absolute;top:1.25rem;left:2rem}@media screen and (width<=767px){.article__header .logo{display:none}}.article__header a{text-decoration:none}.article__header .article__header__list{justify-content:space-between;align-items:center;max-width:480px;margin:0 auto;padding:1rem;display:flex}.article__header .article__header__list .article__header__list__item{text-align:center}.article__header .article__header__list .article__header__list__item p{font-size:1.1rem;line-height:1.25rem}.article__header .article__header__list .login__button__link{color:#fff;background-color:#002f57;border-radius:20px;padding:.75rem 1rem}.floatMenu.-articles{z-index:10;background:#fff;width:100%;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 16px -6px #0000000d}@media screen and (width>=767px){.floatMenu.-articles{display:none}}.floatMenu.-articles .headMenu{justify-content:center;display:flex}.floatMenu.-articles .headMenu__item{position:relative}.floatMenu.-articles .headMenu__item:last-child{margin-right:0}.floatMenu.-articles .headMenu__item>a{color:#002f57;cursor:pointer;align-items:center;padding:1.4em 1em;font-size:80%;text-decoration:none;display:flex}.floatMenu.-articles .headMenu__item>a img{width:100%;margin:0 auto;display:block}.floatMenu.-articles .headMenu__item>a:hover{color:#18a2ac}html:has(.article__toc){scroll-behavior:smooth}.assessmentList.-review .ttl{text-align:center;margin-bottom:1em;font-size:110%}.assessmentList.-counselor input[type=radio]:checked+label{border:2px solid #002f57;border-radius:5px;padding:5px}.assessmentList.-cancelAttention{border-bottom:1px solid #ccc;margin-bottom:1.5em;padding-bottom:1.5em}.assessmentList__cancelReasonTextarea{text-align:center;border-top:1px solid #ccc;margin-bottom:1.5em;padding-top:1.5em;padding-bottom:1.5em}.assessmentList__cancelReasonTextarea textarea{color:#002f57;cursor:pointer;border:1px solid #ccc;border-radius:1em;width:100%;padding:.5em}.assessmentList__cancelReasonTextarea textarea::placeholder{color:#aaa}.assessmentList__cancelReasonTextarea textarea:-ms-placeholder-shown{color:#aaa}.assessmentList__cancelReasonTextarea textarea::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.assessmentList__item{text-align:center;border-bottom:1px solid #ccc;margin-bottom:1.5em;padding-bottom:1.5em}.assessmentList__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.assessmentList__item input,.assessmentList__item textarea,.assessmentList__item select{color:#002f57;cursor:pointer;border:1px solid #ccc;border-radius:1em;width:100%;padding:.5em}.assessmentList__item input::placeholder,.assessmentList__item textarea::placeholder,.assessmentList__item select::placeholder,:is(.assessmentList__item input:-ms-placeholder-shown,.assessmentList__item textarea:-ms-placeholder-shown,.assessmentList__item select:-ms-placeholder-shown){color:#aaa}.assessmentList__item input::placeholder,.assessmentList__item textarea::placeholder,.assessmentList__item select::placeholder,:is(.assessmentList__item input:placeholder-shown,.assessmentList__item textarea:placeholder-shown,.assessmentList__item select:placeholder-shown){color:#aaa}.assessmentList__item input::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.assessmentList__item textarea::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.assessmentList__item select::-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.assessmentList__item aside{text-align:left;font-size:90%}.assessmentList .ttl{margin-bottom:.5em;display:block}.assessmentList .simpleList{margin-bottom:1em}.assessmentList .simpleList__item{text-indent:-1em;margin-left:1em;font-size:90%}.assessmentList .checkList{display:flex}.assessmentList .checkList__item{width:18%;margin-right:2.5%}.assessmentList .checkList__item:first-child .face{color:#ea9916}.assessmentList .checkList__item:nth-child(2) .face{color:#edd523}.assessmentList .checkList__item:nth-child(3) .face{color:#7bc792}.assessmentList .checkList__item:nth-child(4) .face{color:#569fcc}.assessmentList .checkList__item:nth-child(5) .face{color:#3b4ea0}.assessmentList .checkList__item:last-child{margin-right:0}.assessmentList .checkList__item button{box-shadow:none;text-align:center;color:#002f57;white-space:nowrap;appearance:none;background:0 0;border:none;width:100%;font-size:80%;line-height:1}.assessmentList .checkList__item .face{width:45%;max-width:30px;height:auto;margin:0 auto .5em}.assessmentList .checkList__item .face img{width:100%;height:auto}.assessmentList .checkList__item .num{text-align:center;background:#e9f1f1;border-radius:.2em;margin-top:.5em;padding:.5em;font-size:85%;line-height:1}.assessmentList .error{text-align:center;margin-top:1em}.assessmentForm .radio{white-space:nowrap;appearance:none;text-align:center;border-radius:1em;width:100%;padding:.6em 0 .8em;font-size:85%;line-height:1;display:block}.assessmentForm .radio:before,.assessmentForm .radio:after{content:none}.assessmentForm .checkList__item:first-child input[type=radio]:checked+.radio{color:#fff;background:#ea9916}.assessmentForm .checkList__item:first-child input[type=radio]:checked+.radio .face{color:#fff}.assessmentForm .checkList__item:nth-child(2) input[type=radio]:checked+.radio{color:#fff;background:#edd523}.assessmentForm .checkList__item:nth-child(2) input[type=radio]:checked+.radio .face{color:#fff}.assessmentForm .checkList__item:nth-child(3) input[type=radio]:checked+.radio{color:#fff;background:#7bc792}.assessmentForm .checkList__item:nth-child(3) input[type=radio]:checked+.radio .face{color:#fff}.assessmentForm .checkList__item:nth-child(4) input[type=radio]:checked+.radio{color:#fff;background:#569fcc}.assessmentForm .checkList__item:nth-child(4) input[type=radio]:checked+.radio .face{color:#fff}.assessmentForm .checkList__item:nth-child(5) input[type=radio]:checked+.radio{color:#fff;background:#3b4ea0}.assessmentForm .checkList__item:nth-child(5) input[type=radio]:checked+.radio .face{color:#fff}.assessmentForm .inputText{margin-top:1em}@media screen and (width<=480px){.assessmentForm .inputText{text-align:left}}.attentionWrap{text-align:center;font-weight:500}.attentionWrap .mContainer{margin-bottom:4em;position:relative}.attentionWrap .attentionImg__wrapper{overflow-x:hidden}@media screen and (width<=480px){.attentionWrap .attentionImg__wrapper{width:calc(100% + 50px)}}.attentionWrap .attentionImg__wrapper .attentionImg{object-fit:contain}.attentionWrap .attentionTItle{justify-content:flex-start;align-items:center;display:flex}.attentionWrap .attentionTItle .attentionTItle__text{font-size:200%;font-weight:700}@media screen and (width<=480px){.attentionWrap .attentionTItle .attentionTItle__text{font-size:26px}}.attentionWrap .attentionTItle .attentionTItle__userSatisfaction__wrapper{color:#18a2ac;flex-flow:column;margin-left:15px;font-size:15px;font-weight:700;display:flex}.attentionWrap .attentionTItle .attentionTItle__userSatisfaction__wrapper .attentionTItle__userSatisfaction{font-size:120%}@media screen and (width<=480px){.attentionWrap .attentionTItle .attentionTItle__userSatisfaction__wrapper .attentionTItle__userSatisfaction{font-size:16px}}.attentionWrap .attentionTItle .attentionTItle__userSatisfaction__wrapper .num{font-size:700%;font-weight:700;line-height:.75}@media screen and (width<=480px){.attentionWrap .attentionTItle .attentionTItle__userSatisfaction__wrapper .num{font-size:78px}}.attentionWrap .attentionTItle .attentionTItle__userSatisfaction__wrapper .percent{font-size:350%;font-weight:700;line-height:1}@media screen and (width<=480px){.attentionWrap .attentionTItle .attentionTItle__userSatisfaction__wrapper .percent{font-size:48px}}.attentionWrap .attentionMessage{text-align:center;margin-top:1rem;font-size:120%}.attentionWrap .attentionFlow .attentionFlow__item{align-items:center;margin:12px 0;padding:12px 0;display:flex}.attentionWrap .attentionFlow .attentionFlow__item .number{background-color:#eaf5f5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Red Hat Display,sans-serif;display:flex;position:relative}.attentionWrap .attentionFlow .attentionFlow__item .number span{color:#18a2ac;font-size:15px;font-weight:500}.attentionWrap .attentionFlow .attentionFlow__item:not(:last-child) .number:after{content:"";background-color:#eaf5f5;width:1px;height:60px;position:absolute;top:40px;left:19.5px}.attentionWrap .attentionFlow .attentionFlow__item .text{width:calc(65% - 56px);margin-left:16px;font-weight:500}.attentionWrap .attentionFlow .attentionFlow__item .img{text-align:right;width:30%;margin-right:5%}@media screen and (width<=767px){.attentionWrap .attentionGroup .attentionGroupItem{width:calc(50% - 10px);margin:15px 5px}}.attentionWrap .attentionList{text-align:left;margin-top:2rem}.attentionWrap .attentionList .attentionListItem{justify-content:flex-start;align-items:center}.attentionWrap .attentionList .attentionListItem p{margin-left:1rem}.attentionWrap .attentionList .attentionListItem span{background-color:#fff;border-radius:50%;width:4rem;height:4rem;display:inline-block}.attentionWrap .attentionList .attentionListItem span img{width:20px;margin:auto;padding-top:10px;display:block}.attentionWrap .attentionCheckboxLabel{margin-bottom:2rem;margin-left:3rem;font-weight:400;display:inline-block;position:relative}.attentionWrap input[type=checkbox]:checked+.attentionCheckboxLabel:after{opacity:1}.attentionWrap input[type=checkbox]:checked+.attentionCheckboxLabel:before{opacity:0}@media screen and (width<=767px){.attentionWrap .attentionListItem .material-icons-round{margin-top:-2px}}@media screen and (width<=767px){.attentionWrap .attentionList.-counselorAttention .attentionListTitle p{font-size:110%}}.attentionWrap .attentionText{margin-top:3em}.attentionWrap .btnArea .material-icons-outlined{vertical-align:bottom;margin-right:.25em}.attentionWrap .btnArea img{height:24px;margin-right:.5em}.attentionWrap #lineButton,.attentionWrap #registerButton{color:#fff;pointer-events:none;background-color:#ababab;border:1px solid #ababab}.attentionWrap #lineButton.active,.attentionWrap #registerButton.active{color:#002f57;pointer-events:inherit;background-color:#fff;border:1px solid #002f57}.businessWrap{font-size:1.4rem;font-weight:500;overflow-x:clip}.businessWrap .homeWrap.-register{background-color:#eaf5f5}@media screen and (width<=560px){.businessWrap .homeWrap.-register{width:110%;margin-left:-5%}}.businessWrap .homeWrap .inputForm__bottom{z-index:2;background-color:#fff;width:100%;padding:2rem;position:fixed;bottom:0;left:0}.businessWrap .checkSheetBottom__item{text-align:center;margin-top:3rem}.businessWrap .checkSheetBottom__item .checkSheetBottom__text__wrapper{justify-content:center;display:flex}.businessWrap .checkSheetBottom__item .nextButton{color:#fff;text-align:center;background-color:#18a2ac;border:1px solid #18a2ac;border-radius:100px;width:90%;max-width:300px;margin:.8em;padding:.5em 18px;text-decoration:none}.businessWrap:has(.sidebar).app{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.businessWrap .sidebar{background:linear-gradient(180deg, var(--sidebar) 0%, #0d1830 100%);color:var(--sidebar-text);border-right:1px solid #ffffff0f;height:100vh;padding:24px 16px;position:sticky;top:0}.businessWrap .brand{align-items:center;gap:12px;margin-bottom:16px;padding:8px 10px;display:flex}.businessWrap .brand-logo{background:linear-gradient(135deg, var(--brand), #22c55e);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.businessWrap .brand h1{color:#fff;margin:0;font-size:16px}.businessWrap .ver{color:#93a3b8;font-size:12px}.businessWrap .nav{margin-top:20px}.businessWrap .nav a{color:var(--sidebar-text);border-radius:12px;align-items:center;gap:10px;margin:6px 0;padding:12px;font-size:1.6rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.businessWrap .nav a:hover{background:#ffffff0f}.businessWrap .nav a.active{background:var(--sidebar-active);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.businessWrap .nav form{margin:6px 0}.businessWrap .nav form button{width:100%;color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:1.6rem;transition:background .2s,color .2s;display:flex}.businessWrap .nav form button:hover{background:#ffffff0f}.businessWrap .sidebar-footer{color:#8fa0b8;margin-top:auto;padding:10px 12px;font-size:12px}.businessWrap .main{background-color:#f6f8fb;padding:28px}.businessWrap header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex;position:relative}.businessWrap .business__title h2{margin:0;font-size:22px}.businessWrap .business__title p{color:var(--muted);margin:6px 0 0;font-size:13px}.businessWrap .business__pill{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);color:#1f2937;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.businessWrap .business__card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px}.businessWrap .business__card .business__card__header{border-bottom:1px solid var(--border);padding:16px 18px}.businessWrap .business__card .business__card__header h3{margin:0;font-size:16px}.businessWrap .business__card .business__card__body{padding:14px 18px}.businessWrap .business__card__body__inner{overflow:auto}.businessWrap .business__card__header__item-count{color:#93a3b8;font-size:12px}.businessWrap .business__kpis{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.businessWrap .business__kpi{border:1px solid var(--border);background:linear-gradient(#fbfdff,#f6f9ff);border-radius:14px;padding:12px}.businessWrap .business__kpi .business__label{color:#64748b;font-size:12px}.businessWrap .business__kpi .business__value{margin-top:6px;font-size:22px;font-weight:700}.businessWrap .business__mono{font-variant-numeric:tabular-nums}.businessWrap .business__toolbar{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;gap:10px;margin:18px 0;padding:12px;display:flex}.businessWrap .business__toolbar .business__form__errors{width:100%;margin-top:12px;margin-bottom:8px}.businessWrap .business__toolbar .business__form__error{color:#991b1b;background:#fef2f2;border:1px solid #f87171;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:13px;font-weight:500}.businessWrap .business__toolbar .business__form__error:last-child{margin-bottom:0}.businessWrap .business__toolbar input,.businessWrap .business__toolbar select{border:1px solid var(--border);background:#fff;border-radius:10px;height:38px;padding:0 12px}.businessWrap .business__toolbar__space{flex:auto}.businessWrap .business__button__wrapper{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.businessWrap .business__btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;height:38px;padding:0 14px}.businessWrap .business__btn.delete{height:3.2rem}.businessWrap .business__btn.btn-outline{border:1px solid var(--border);background:#fff}.businessWrap .business__btn.btn-outline:hover{background:#f3f4f6}.businessWrap .business__btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}.businessWrap table{border-collapse:separate;border-spacing:0;width:100%}.businessWrap thead th{color:#475569;text-align:left;border-bottom:1px solid var(--border);background:#f9fbff;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.businessWrap thead th:first-of-type{width:3.2rem}.businessWrap tbody td{border-bottom:1px solid var(--border);padding:12px;font-size:14px}.businessWrap tbody tr:hover{background:#fbfcff}.businessWrap .business__pillmini{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.businessWrap .ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.businessWrap .stop{color:#991b1b;background:#fef2f2;border-color:#fecaca}.businessWrap{--bg:#f6f8fb;--panel:$white;--text:#0f172a;--muted:#6b7280;--brand:#2563eb;--border:#e5e7eb;--sidebar:#0b1220;--sidebar-text:#cbd5e1;--sidebar-active:#111a2e;--shadow:0 10px 20px #0208170f, 0 2px 6px #0208170f;--radius:16px;--ok:#047857;--okbg:#ecfdf5;box-sizing:border-box}.businessWrap .business__checkbox{display:block}.businessWrap .business__account .business__form__row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.businessWrap .business__account label{color:#475569;margin-bottom:4px;font-size:13px;display:block}.businessWrap .business__account input,.businessWrap .business__account select{border:1px solid var(--border);border-radius:8px;width:100%;height:38px;padding:0 10px}.businessWrap .business__account .business__form__btn__wrapper{align-items:end;display:flex}.businessWrap .business__plan th,.businessWrap .business__contract th{color:#475569;background:#f9fafb}.businessWrap .business__plan th,.businessWrap .business__plan td,.businessWrap .business__contract th,.businessWrap .business__contract td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px;font-size:14px}.businessWrap .business__btn__wrapper{margin-top:12px}.businessWrap .business__training.business__card tbody tr:hover{background:inherit}.businessWrap .business__training.business__card thead th:first-of-type{width:auto}.businessWrap .business__training.business__card th,.businessWrap .business__training.business__card td{border-bottom:1px solid var(--border);text-align:left;padding:1rem 1.2rem;font-size:1.4rem}.businessWrap.businessLoginWrap{background-color:#f6f8fb;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}@media screen and (width<=560px){.businessWrap.businessLoginWrap{padding:1.6rem}}.businessWrap.businessLoginWrap main{padding:0}.businessWrap.businessLoginWrap .business__card{text-align:center;width:100%;max-width:420px;padding:36px 32px}@media screen and (width<=560px){.businessWrap.businessLoginWrap .business__card{padding:1.6rem}}.businessWrap.businessLoginWrap .business__title{color:var(--text);margin:0 0 24px;font-size:20px}.businessWrap.businessLoginWrap .business__grid{text-align:left;gap:14px;display:grid}.businessWrap.businessLoginWrap label{color:#475569;margin-bottom:4px;font-size:13px;display:block}.businessWrap.businessLoginWrap input[type=email],.businessWrap.businessLoginWrap input[type=password],.businessWrap.businessLoginWrap input[type=text]{border:1px solid var(--border);border-radius:8px;width:100%;height:42px;padding:0 12px;font-size:14px}.businessWrap.businessLoginWrap .business___pass{cursor:pointer;color:var(--brand);background:0 0;border:none;font-size:12px;position:absolute;top:36px;right:12px}.businessWrap.businessLoginWrap .business__password__field{position:relative}.businessWrap.businessLoginWrap .business__actions{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}@media screen and (width<=767px){.businessWrap.businessLoginWrap .business__actions{display:block}}.businessWrap.businessLoginWrap .business__actions__password{color:var(--brand);text-decoration:none}.businessWrap.businessLoginWrap .business__btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;height:42px;margin-top:18px;font-size:15px}.businessWrap.businessLoginWrap .business__terms{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}.businessWrap.businessLoginWrap .business__terms a{color:var(--brand);text-decoration:none}.businessWrap.businessLoginWrap .error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:8px 10px;font-size:13px;display:block}.business__corporate__register__form form{display:block}.business__corporate__register__form .form__row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.business__corporate__register__form label{color:#475569;margin-bottom:6px;font-size:12px;display:block}.business__corporate__register__form input,.business__corporate__register__form select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:40px;padding:0 12px;display:inline}.business__corporate__register__form input:focus,.business__corporate__register__form select:focus{border-color:#bfdbfe;outline:2px solid #bfdbfe}.business__corporate__register__form .checkSheetBottom__item{margin-top:0}.business__corporate__register__form .checkSheetBottom__text__wrapper{align-items:center}.business__corporate__register__form .checkSheetBottom__text__wrapper p{margin-left:1rem}.business__corporate__register__form .checkSheetBottom__checkbox input[type=checkbox]{display:none}.business__corporate__register__form .checkSheetBottom__checkbox label{margin-bottom:0}.business__corporate__register__form .form__hint{color:var(--muted);font-size:12px}.business__corporate__register__form .form__group{position:relative}.business__corporate__register__form .form__toggle{color:#2563eb;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:2px 8px;font-size:12px;position:absolute;top:70%;right:10px;transform:translateY(-50%)}.business__corporate__register__form .form__actions{justify-content:flex-end;gap:10px;display:flex}.business__corporate__register__form .form__actions.-between{justify-content:space-between;align-items:center}.business__corporate__register__form .business__btn.ghost{background:#fff}.business__corporate__register__form .business__btn:disabled{opacity:.6;cursor:not-allowed}.business__corporate__register__form .form__plan__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business__corporate__register__form .form__plan{border:1px solid var(--border);border-radius:12px;padding:12px}.business__corporate__register__form .form__plan h4{margin:0 0 6px;font-size:14px}.business__corporate__register__form .form__plan small{color:#64748b}.business__corporate__register__form .business__plan .form__row{align-items:end}.business__corporate__register__form .business__terms .form__actions{justify-content:flex-start;margin-top:10px}.business__corporate__register__form .business__register{margin-top:12px}.businessBody{color:var(--text);background:var(--bg);height:100%;margin:0}.kimochiBusiness__wrapper .contact__section,.kimochiBusiness__wrapper .faq__section,.kimochiBusiness__wrapper .price__section,.kimochiBusiness__wrapper .flow__section,.kimochiBusiness__wrapper .support__section,.kimochiBusiness__wrapper .service__section2,.kimochiBusiness__wrapper .effect__section,.kimochiBusiness__wrapper .features__section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding-top:10rem;padding-bottom:8rem;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .contact__section,.kimochiBusiness__wrapper .faq__section,.kimochiBusiness__wrapper .price__section,.kimochiBusiness__wrapper .flow__section,.kimochiBusiness__wrapper .support__section,.kimochiBusiness__wrapper .service__section2,.kimochiBusiness__wrapper .effect__section,.kimochiBusiness__wrapper .features__section{padding:6rem 5% 5rem}}.kimochiBusiness__wrapper .contact__section h4,.kimochiBusiness__wrapper .faq__section h4,.kimochiBusiness__wrapper .price__section h4,.kimochiBusiness__wrapper .flow__section h4,.kimochiBusiness__wrapper .support__section h4,.kimochiBusiness__wrapper .service__section2 h4,.kimochiBusiness__wrapper .effect__section h4,.kimochiBusiness__wrapper .features__section h4,.kimochiBusiness__wrapper .service__section h4{color:#84b7ce;letter-spacing:5%;font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .contact__section h4,.kimochiBusiness__wrapper .faq__section h4,.kimochiBusiness__wrapper .price__section h4,.kimochiBusiness__wrapper .flow__section h4,.kimochiBusiness__wrapper .support__section h4,.kimochiBusiness__wrapper .service__section2 h4,.kimochiBusiness__wrapper .effect__section h4,.kimochiBusiness__wrapper .features__section h4,.kimochiBusiness__wrapper .service__section h4{font-size:2rem}}.kimochiBusiness__wrapper .contact__section h2,.kimochiBusiness__wrapper .faq__section h2,.kimochiBusiness__wrapper .price__section h2,.kimochiBusiness__wrapper .flow__section h2,.kimochiBusiness__wrapper .support__section h2,.kimochiBusiness__wrapper .service__section2 h2,.kimochiBusiness__wrapper .effect__section h2,.kimochiBusiness__wrapper .features__section h2,.kimochiBusiness__wrapper .service__section h2{color:#002f57;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:4rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .contact__section h2,.kimochiBusiness__wrapper .faq__section h2,.kimochiBusiness__wrapper .price__section h2,.kimochiBusiness__wrapper .flow__section h2,.kimochiBusiness__wrapper .support__section h2,.kimochiBusiness__wrapper .service__section2 h2,.kimochiBusiness__wrapper .effect__section h2,.kimochiBusiness__wrapper .features__section h2,.kimochiBusiness__wrapper .service__section h2{font-size:2.4rem}}.kimochiBusiness__wrapper .price__section span,.kimochiBusiness__wrapper .effect__section span,.kimochiBusiness__wrapper .features__section span{color:#18a2ac}.kimochiBusiness__wrapper .service__section.contentLayout-reverse .point-box,.kimochiBusiness__wrapper .service__section.contentLayout .point-box{background-color:#18a2ac;border-radius:.6rem;justify-content:center;align-items:center;width:12rem;height:4rem;display:flex}.kimochiBusiness__wrapper .service__section.contentLayout-reverse .point-box h2,.kimochiBusiness__wrapper .service__section.contentLayout .point-box h2{color:#fff;letter-spacing:10%;font-family:Montserrat,sans-serif;font-size:2rem}.kimochiBusiness__wrapper{width:100vw;font-family:Zen Kaku Gothic New,sans-serif;overflow-x:hidden}.kimochiBusiness__wrapper .kimochiBusiness{color:#002f57;width:100%;font-family:Zen Kaku Gothic New,sans-serif;overflow-x:hidden}.kimochiBusiness__wrapper .kimochiBusiness__container{max-width:120rem;margin:0 auto;padding:2rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__container{padding:1rem}}.kimochiBusiness__wrapper .kimochiBusiness__header{z-index:10;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:7.7rem;margin-bottom:2rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 .2rem .8rem #0000001a}.kimochiBusiness__wrapper .kimochiBusiness__header p{color:#002f57;margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem}.kimochiBusiness__wrapper .kimochiBusiness__header-image{flex-shrink:0;width:25rem;height:auto;max-height:7.7rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__header-image{width:18rem;max-height:5rem}}@media screen and (width<=480px){.kimochiBusiness__wrapper .kimochiBusiness__header-image{width:10rem;max-height:4rem}}.kimochiBusiness__wrapper .kimochiBusiness__header-nav{align-items:center;gap:3rem;margin-left:auto;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .kimochiBusiness__header-nav{gap:2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .kimochiBusiness__header-nav{gap:2rem}}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-nav{gap:1.5rem}}.kimochiBusiness__wrapper .kimochiBusiness__header-menu{align-items:center;gap:3rem;display:flex}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-menu{opacity:0;visibility:hidden;z-index:9;background:#fff;border-radius:.8rem;flex-direction:column;gap:1.5rem;width:25rem;padding:2rem;transition:all .3s;position:absolute;top:100%;right:0;transform:translateY(-1rem);box-shadow:0 .4rem 1.2rem #00000026}.kimochiBusiness__wrapper .kimochiBusiness__header-menu.active{opacity:1;visibility:visible;transform:translateY(0)}}.kimochiBusiness__wrapper .kimochiBusiness__header-hamburger{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;order:3;justify-content:flex-start;align-items:center;gap:.4rem;width:3.5rem;height:auto;padding:0;display:none}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-hamburger{display:flex}}.kimochiBusiness__wrapper .kimochiBusiness__header-hamburger-line{background-color:#002f57;border-radius:1rem;width:100%;height:.3rem;transition:all .3s}.kimochiBusiness__wrapper .kimochiBusiness__header-hamburger.active .kimochiBusiness__header-hamburger-line:first-child{transform:rotate(45deg)translate(.6rem,.8rem)}.kimochiBusiness__wrapper .kimochiBusiness__header-hamburger.active .kimochiBusiness__header-hamburger-line:nth-child(2){opacity:0}.kimochiBusiness__wrapper .kimochiBusiness__header-hamburger.active .kimochiBusiness__header-hamburger-line:nth-child(3){transform:rotate(-45deg)translate(.2rem,-.5rem)}.kimochiBusiness__wrapper .kimochiBusiness__header-hamburger.active .kimochiBusiness__wrapper .kimochiBusiness__header-hamburger-text{margin-top:.4rem}.kimochiBusiness__wrapper .kimochiBusiness__header-hamburger-text{color:#002f57;letter-spacing:.05em;margin-top:.1rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;font-weight:500;transition:margin-top .3s}.kimochiBusiness__wrapper .kimochiBusiness__header-link{color:#002f57;white-space:nowrap;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;text-decoration:none;transition:color .3s}.kimochiBusiness__wrapper .kimochiBusiness__header-link:hover{color:#18a2ac}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-link{width:100%;padding:.5rem 0}}.kimochiBusiness__wrapper .kimochiBusiness__header-contactBox{color:#fff;cursor:pointer;background:#18a2ac;border-radius:1rem;flex-shrink:0;order:2;justify-content:center;align-items:center;gap:.5rem;width:14.5rem;height:4.7rem;text-decoration:none;transition:background .3s;display:flex}.kimochiBusiness__wrapper .kimochiBusiness__header-contactBox:hover{background:#12787f}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__header-contactBox{width:11rem;height:3.6rem}}.kimochiBusiness__wrapper .kimochiBusiness__header-contactBox p{color:#fff;font-size:1.3rem}.kimochiBusiness__wrapper .kimochiBusiness__header-contactIcon-desktop{flex-shrink:0;width:2rem;height:2rem;position:relative;top:-.2rem;left:.2rem}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-contactIcon-desktop{display:none}}.kimochiBusiness__wrapper .kimochiBusiness__header-contactIcon-mobile{flex-shrink:0;width:2rem;height:2rem;display:none;position:relative;top:-.2rem;left:.2rem}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-contactIcon-mobile{display:block}}.kimochiBusiness__wrapper .kimochiBusiness__header-contactBox-text-desktop{color:#fff;font-size:1.6rem}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-contactBox-text-desktop{display:none}}.kimochiBusiness__wrapper .kimochiBusiness__header-contactBox-text-mobile{color:#fff;font-size:1.6rem;display:none}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-contactBox-text-mobile{font-size:1.4rem;display:block}}.kimochiBusiness__wrapper .kimochiBusiness__header-informationBox{cursor:pointer;border:.2rem solid #002f57;border-radius:1rem;justify-content:center;align-items:center;width:14.5rem;height:4.7rem;text-decoration:none;transition:all .3s;display:flex}.kimochiBusiness__wrapper .kimochiBusiness__header-informationBox:hover{background:#002f57}.kimochiBusiness__wrapper .kimochiBusiness__header-informationBox:hover p{color:#fff}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__header-informationBox{width:100%}}.kimochiBusiness__wrapper .kimochiBusiness__title{margin-bottom:1rem;font-size:2.4rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__title{font-size:2rem}}.kimochiBusiness__wrapper .kimochiBusiness__content{background-color:#fff;border-radius:.8rem;padding:2rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__content{padding:1.5rem}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader{max-width:100%;margin-top:0;margin-left:15rem;position:relative}@media screen and (width<=767px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader{flex-direction:column;margin-left:0;display:flex}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader{flex-direction:column;margin-left:0;display:flex}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-image{z-index:1;width:45%;height:auto;position:absolute;top:0;right:0}@media screen and (width<=767px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-image{display:none}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-image{display:none}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-image-mobile{display:none}@media screen and (width<=767px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-image-mobile{order:-1;width:100%;margin-top:-2rem;display:block;position:static}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-image-mobile{order:-1;width:100%;margin-top:-2rem;display:block;position:static}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader h2{color:#002f57;z-index:2;letter-spacing:5%;padding:0 2rem;font-size:4.8rem;font-weight:700;position:relative}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader h2{font-size:3rem}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader span{color:#18a2ac}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader h3{z-index:2;letter-spacing:5%;margin-top:2rem;margin-bottom:2rem;padding:0 2rem;font-size:3.2rem;font-weight:500;position:relative}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader h3{font-size:1.6rem}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-buttonLayout{z-index:5;flex-direction:row;gap:2rem;padding:1rem 2rem;display:flex;position:relative}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-buttonLayout{flex-direction:column;align-items:center;width:100%}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-buttonLayout-button{opacity:1;border-radius:.6rem;flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:25rem;height:6.2rem;padding:1.8rem 2rem;text-decoration:none;display:flex}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-buttonLayout-button img{flex-shrink:0;width:2rem;height:2rem}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-buttonLayout-button-contact{color:#fff;background-color:#18a2ac}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-buttonLayout-button-contact img{position:relative;top:-.2rem;left:.2rem}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-buttonLayout-button-information{background-color:#0000;border:.2rem solid #002f57}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-buttonLayout-button{width:90%}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer{z-index:3;background-color:#e3f3f7;width:100%;height:19rem;margin-top:7rem;position:relative;overflow:visible}@media screen and (width<=767px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer{height:auto;padding:2rem 0 3rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer{height:auto;padding:2rem 0 3rem}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-layout{flex-direction:row;gap:3rem;width:100%;height:100%;margin-left:34rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-layout{flex-direction:column;margin-left:0;padding:0 2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-layout{flex-direction:column;margin-left:0;padding:0 2rem}}@media screen and (width<=1024px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-layout{justify-content:flex-start;margin-left:0;padding:0 2rem}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-image{align-self:flex-end;width:38rem;height:auto;margin-bottom:1rem;position:relative}@media screen and (width<=767px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-image{align-self:center;width:100%;max-width:38rem;margin-bottom:0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-image{align-self:center;width:100%;max-width:38rem;margin-bottom:0}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-buttonTextPair{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:0;font-size:1.8rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-buttonTextPair{margin-left:0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-buttonTextPair{margin-left:0}}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-buttonTextPair{margin-left:0}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-buttonTextPair-button{color:#fff;opacity:1;white-space:nowrap;background-color:#18a2ac;border-radius:.6rem;gap:.5rem;width:auto;max-height:3.1rem;padding:0 1rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-buttonTextPair-button{font-size:1.4rem;font-weight:500}}.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-buttonTextPair-text{color:#002f57}@media screen and (width<=560px){.kimochiBusiness__wrapper .kimochiBusiness__mainHeader-footer-buttonTextPair-text{font-size:1.4rem;font-weight:500}}.kimochiBusiness__wrapper .problem__section{z-index:4;color:#fff;background:linear-gradient(#fff,#eaf6f6);gap:3rem;margin-top:5rem;font-family:Zen Kaku Gothic New,sans-serif;display:flex;position:relative}@media screen and (width<=767px){.kimochiBusiness__wrapper .problem__section{flex-direction:column;align-items:center;gap:0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .problem__section{flex-direction:column;align-items:center;gap:0}}.kimochiBusiness__wrapper .problem__section h2{letter-spacing:5%;margin-top:10rem;font-size:4rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .problem__section h2{margin-top:6rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .problem__section h2{margin-top:6rem}}@media screen and (width<=560px){.kimochiBusiness__wrapper .problem__section h2{margin-top:4rem;font-size:2.6rem}}.kimochiBusiness__wrapper .problem__section p{margin-top:2rem;font-size:1.6rem}.kimochiBusiness__wrapper .problem__section-headerBox{background:linear-gradient(135deg,#31a8bd,#71c2d0);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:52rem;height:63.9rem;padding:5rem 5rem 6rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .problem__section-headerBox{border-radius:0 3rem 3rem 0;align-items:flex-start;width:100%;max-width:100%;height:auto;margin-left:0;padding:4rem 2rem 6rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .problem__section-headerBox{border-radius:0 3rem 3rem 0;align-items:flex-start;width:100%;max-width:100%;height:auto;margin-left:0;padding:4rem 2rem 6rem}}.kimochiBusiness__wrapper .problem__section-english{text-align:left;font-family:Promt,sans-serif;font-size:2rem;translate:0 8rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .problem__section-english{translate:0 6rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .problem__section-english{translate:0 6rem}}@media screen and (width<=560px){.kimochiBusiness__wrapper .problem__section-english{translate:0 4rem}}.kimochiBusiness__wrapper .problem__section-point{background-color:#fffc;border-radius:50%;width:1.1rem;height:1.1rem;translate:0 8rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .problem__section-point{translate:0 6rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .problem__section-point{translate:0 6rem}}@media screen and (width<=560px){.kimochiBusiness__wrapper .problem__section-point{translate:0 4rem}}.kimochiBusiness__wrapper .problem__section-englishContainer{flex-direction:row;align-items:center;gap:1rem;margin-bottom:0;margin-left:0;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .problem__section-englishContainer{margin-left:0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .problem__section-englishContainer{margin-left:0}}.kimochiBusiness__wrapper .problem__section-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:60%;height:auto;padding:5rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .problem__section-content{z-index:1;width:100%;margin-top:-5rem;margin-bottom:0;padding:2rem;position:relative}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .problem__section-content{z-index:1;width:100%;margin-top:-5rem;margin-bottom:0;padding:2rem;position:relative}}.kimochiBusiness__wrapper .problem__section-content .text{opacity:0;max-width:90%;padding:1.2rem 1.8rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;line-height:1.6;transition:opacity .4s,transform .4s}.kimochiBusiness__wrapper .problem__section-content .text p{margin:0;font-size:1.5rem}.kimochiBusiness__wrapper .problem__section-content .text.visible{opacity:1;transform:translate(0)!important}.kimochiBusiness__wrapper .problem__section-content .text-receive{color:#002f57;background-color:#fff;align-self:flex-start;transform:translate(-3rem);box-shadow:0 .2rem .8rem #00000014}.kimochiBusiness__wrapper .problem__section-content .text-self{color:#fff;background-color:#18a2ac;align-self:flex-end;transform:translate(3rem);box-shadow:0 .2rem .8rem #18a2ac66}.kimochiBusiness__wrapper .problem__section-content .text-self p{color:#fff}.kimochiBusiness__wrapper .service__section{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-top:10rem;margin-bottom:8rem;padding:1rem;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section h2{text-align:center;padding:0 2rem;font-size:2.4rem}}.kimochiBusiness__wrapper .service__section h3{color:#002f57;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:4rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section h3{font-size:2.6rem}}.kimochiBusiness__wrapper .service__section.contentLayout{align-items:left;flex-direction:row;justify-content:left;gap:3rem;width:109rem;margin-top:4rem;margin-bottom:-.5rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section.contentLayout{flex-direction:column;align-items:center;width:100%;padding:0 2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section.contentLayout{flex-direction:column;align-items:center;width:100%;padding:0 2rem}}@media screen and (width<=1024px){.kimochiBusiness__wrapper .service__section.contentLayout{width:100%;padding:0 2rem}}.kimochiBusiness__wrapper .service__section.contentLayout img{width:42rem;height:30rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section.contentLayout img{width:100%;height:auto}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section.contentLayout img{width:100%;height:auto}}.kimochiBusiness__wrapper .service__section.contentLayout .service__section-textLayout{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section.contentLayout .service__section-textLayout{width:100%}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section.contentLayout .service__section-textLayout{width:100%}}.kimochiBusiness__wrapper .service__section.contentLayout h2{color:#002f57;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:2.8rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section.contentLayout h2{font-size:2rem}}.kimochiBusiness__wrapper .service__section.contentLayout span,.kimochiBusiness__wrapper .service__section.contentLayout h3 span.h3-accent{color:#18a2ac}.kimochiBusiness__wrapper .service__section.contentLayout h3 span.h3-main{color:#002f57}.kimochiBusiness__wrapper .service__section.contentLayout h3{font-size:2.2rem}.kimochiBusiness__wrapper .service__section.contentLayout p{color:#002f57;font-size:1.6rem}.kimochiBusiness__wrapper .service__section.contentLayout-reverse{flex-direction:row-reverse;gap:15rem;width:109rem;margin-top:4rem;margin-bottom:-.5rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section.contentLayout-reverse{flex-direction:column;align-items:center;gap:3rem;width:100%;padding:0 2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section.contentLayout-reverse{flex-direction:column;align-items:center;gap:3rem;width:100%;padding:0 2rem}}@media screen and (width<=1024px){.kimochiBusiness__wrapper .service__section.contentLayout-reverse{gap:3rem;width:100%;padding:0 2rem}}.kimochiBusiness__wrapper .service__section.contentLayout-reverse img{width:42rem;height:30rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section.contentLayout-reverse img{width:100%;height:auto}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section.contentLayout-reverse img{width:100%;height:auto}}.kimochiBusiness__wrapper .service__section.contentLayout-reverse .service__section-textLayout{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section.contentLayout-reverse .service__section-textLayout{width:100%}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section.contentLayout-reverse .service__section-textLayout{width:100%}}.kimochiBusiness__wrapper .service__section.contentLayout-reverse h2{color:#002f57;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:2.8rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section.contentLayout-reverse h2{font-size:2rem}}.kimochiBusiness__wrapper .service__section.contentLayout-reverse h3{font-size:2.2rem}.kimochiBusiness__wrapper .service__section.contentLayout-reverse span{color:#18a2ac}.kimochiBusiness__wrapper .service__section.contentLayout-reverse p{color:#002f57;font-size:1.6rem}.kimochiBusiness__wrapper .section__provide{color:#fff;background-color:#18a2ac;background-image:linear-gradient(#18a2acb3,#18a2acb3),url(../../public/images/business/lp_1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:47.2rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .section__provide{height:auto;padding:6rem 2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .section__provide{height:auto;padding:6rem 2rem}}.kimochiBusiness__wrapper .section__provide-title{flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .section__provide-title{text-align:center;width:100%}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .section__provide-title{text-align:center;width:100%}}.kimochiBusiness__wrapper .section__provide-title h2{letter-spacing:5%;margin-bottom:.5rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:3.6rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .section__provide-title h2{font-size:2.2rem}}.kimochiBusiness__wrapper .section__provide-title h2 span{display:inline-block}.kimochiBusiness__wrapper .section__provide-buttonLayout{flex-direction:row;gap:2rem;width:100%;max-width:96rem;padding:0 1rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .section__provide-buttonLayout{flex-direction:column;align-items:center}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .section__provide-buttonLayout{flex-direction:column;align-items:center}}.kimochiBusiness__wrapper .section__provide .contactButton{background-color:#4db6d3;border-radius:.6rem;flex:1;height:15.5rem;padding:1rem;text-decoration:none}@media screen and (width<=767px){.kimochiBusiness__wrapper .section__provide .contactButton{flex:none;width:100%;max-width:46rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .section__provide .contactButton{flex:none;width:100%;max-width:46rem}}.kimochiBusiness__wrapper .section__provide .contactButton{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-family:Zen Kaku Gothic New,sans-serif;display:flex}.kimochiBusiness__wrapper .section__provide .contactButton .section__provide-icon{flex-shrink:0;width:4rem;height:4rem;position:relative;top:-.2rem;left:.2rem}.kimochiBusiness__wrapper .section__provide .contactButton .section__provide-icon-row{flex-direction:row;align-items:center;gap:.5rem;display:flex}.kimochiBusiness__wrapper .section__provide .contactButton h3{letter-spacing:5%;border-radius:2rem;padding:.5rem 1rem;font-size:1.8rem;display:inline-block}.kimochiBusiness__wrapper .section__provide .contactButton h2{letter-spacing:5%;font-size:2.2rem;font-weight:700}.kimochiBusiness__wrapper .section__provide .downloadButton{background-color:#5785db;border-radius:.6rem;flex:1;height:15.5rem;padding:1rem;text-decoration:none}@media screen and (width<=767px){.kimochiBusiness__wrapper .section__provide .downloadButton{flex:none;width:100%;max-width:46rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .section__provide .downloadButton{flex:none;width:100%;max-width:46rem}}.kimochiBusiness__wrapper .section__provide .downloadButton{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-family:Zen Kaku Gothic New,sans-serif;display:flex}.kimochiBusiness__wrapper .section__provide .downloadButton .section__provide-icon{filter:brightness(0)invert();flex-shrink:0;width:4rem;height:4rem}.kimochiBusiness__wrapper .section__provide .downloadButton .section__provide-icon-row{flex-direction:row;align-items:center;gap:.5rem;display:flex}.kimochiBusiness__wrapper .section__provide .downloadButton h3{letter-spacing:5%;background-color:#3e72d4;border-radius:2rem;padding:.5rem 1rem;font-size:1.8rem;display:inline-block}.kimochiBusiness__wrapper .section__provide .downloadButton h2{letter-spacing:5%;font-size:2.2rem;font-weight:700}.kimochiBusiness__wrapper .features__section{background-color:#f3f7f7}.kimochiBusiness__wrapper .features__section h3{color:#002f57;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:4rem;font-weight:700}.kimochiBusiness__wrapper .features__section p{color:#002f57;text-align:center;margin-top:3rem;padding-bottom:5rem;font-size:1.6rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .features__section p{text-align:left;margin-top:1rem;padding-bottom:1rem;font-size:1.4rem}}.kimochiBusiness__wrapper .features__section-grid{flex-wrap:wrap;justify-content:center;gap:3rem;width:100%;max-width:120rem;display:flex}.kimochiBusiness__wrapper .effect__section{background-color:#fff}.kimochiBusiness__wrapper .effect__section span{display:inline-block}.kimochiBusiness__wrapper .effect__section h3{color:#002f57;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:2.2rem;font-weight:700}.kimochiBusiness__wrapper .effect__section p{color:#002f57;text-align:center;margin-top:3rem;padding-bottom:2rem;font-size:1.6rem}.kimochiBusiness__wrapper .effect__section-grid{flex-direction:row;justify-content:center;gap:3rem;width:100%;max-width:120rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .effect__section-grid{flex-direction:column;align-items:center}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .effect__section-grid{flex-direction:column;align-items:center}}.kimochiBusiness__wrapper .data__section{background-color:#1da3af;margin:0 6rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .data__section{border-radius:3rem;margin:0 2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .data__section{border-radius:3rem;margin:0 2rem}}.kimochiBusiness__wrapper .data__section{border-radius:9rem;flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding-top:10rem;padding-bottom:8rem;display:flex;position:relative}.kimochiBusiness__wrapper .data__section-transparentText{color:#84b7ce;opacity:.6;z-index:1;margin:0;font-family:Montserrat,sans-serif;font-size:10.8rem;font-weight:700;position:absolute;top:6rem;left:50%;transform:translate(-50%)}@media screen and (width<=560px){.kimochiBusiness__wrapper .data__section-transparentText{font-size:5.6rem}}.kimochiBusiness__wrapper .data__section-title{color:#fff;z-index:2;margin:2rem 0 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:4rem;font-weight:700;position:relative}@media screen and (width<=560px){.kimochiBusiness__wrapper .data__section-title{text-align:center;padding:0 3rem;font-size:2.4rem}}.kimochiBusiness__wrapper .data__section-yellow{color:#feffd3}.kimochiBusiness__wrapper .data__section-grid{z-index:2;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14rem;width:100%;max-width:120rem;margin-top:6rem;display:flex;position:relative}@media screen and (width<=767px){.kimochiBusiness__wrapper .data__section-grid{gap:4rem;margin-top:4rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .data__section-grid{gap:4rem;margin-top:4rem}}@media screen and (width<=560px){.kimochiBusiness__wrapper .data__section-grid{flex-direction:column;align-items:center;gap:4rem}}.kimochiBusiness__wrapper .data__section-grid-item{flex:0 auto}@media screen and (width<=560px){.kimochiBusiness__wrapper .data__section-grid-item{justify-content:center;width:100%;max-width:30rem;display:flex}}.kimochiBusiness__wrapper .service__section2{background-color:#46b5bd;position:relative;overflow:hidden}@media screen and (width<=1024px){.kimochiBusiness__wrapper .service__section2{padding-left:2rem;padding-right:2rem}}.kimochiBusiness__wrapper .service__section2:before{content:"";pointer-events:none;background-color:#0000;border:2rem solid #fff3;border-radius:50%;width:35rem;height:35rem;position:absolute;top:-12rem;right:-12rem}.kimochiBusiness__wrapper .service__section2:after{content:"";pointer-events:none;background-color:#0000;border:2rem solid #fff3;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-12rem;right:-8rem}.kimochiBusiness__wrapper .service__section2 h4{color:#8ad0d5}.kimochiBusiness__wrapper .service__section2 h5{color:#fff;letter-spacing:5%;padding-top:9rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:3.2rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section2 h5{padding-top:5rem;font-size:2.2rem}}.kimochiBusiness__wrapper .service__section2 h2{color:#fff}.kimochiBusiness__wrapper .service__section2-mainCard{background-color:#fff;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:5rem;width:100rem;max-width:100%;height:59rem;padding:4rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section2-mainCard{width:100%;height:auto;padding:2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section2-mainCard{width:100%;height:auto;padding:2rem}}.kimochiBusiness__wrapper .service__section2-mainCard img{width:42rem;height:22rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section2-mainCard img{width:100%;height:auto}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section2-mainCard img{width:100%;height:auto}}.kimochiBusiness__wrapper .service__section2-mainCard .icon{width:5.5rem;height:5.5rem;margin:0 auto 1rem}.kimochiBusiness__wrapper .service__section2-mainCard-rowLayout{flex-direction:row;gap:3rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section2-mainCard-rowLayout{flex-direction:column;align-items:center;width:100%}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section2-mainCard-rowLayout{flex-direction:column;align-items:center;width:100%}}.kimochiBusiness__wrapper .service__section2-mainCard-box{background:linear-gradient(#f3f7f7,#e8f6fd);width:42rem;height:19rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section2-mainCard-box{width:100%;height:auto}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section2-mainCard-box{width:100%;height:auto}}.kimochiBusiness__wrapper .service__section2-mainCard-box{border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:3rem;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section2-mainCard-box{padding:2rem}}.kimochiBusiness__wrapper .service__section2-mainCard-box p{color:#002f57;text-align:center;font-size:1.6rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section2-mainCard-box p{font-size:1.4rem}}.kimochiBusiness__wrapper .service__section2-mainCard-box .titleLayout{flex-direction:row;align-items:center;gap:1rem;display:flex}.kimochiBusiness__wrapper .service__section2-mainCard-box .titleLayout h3{color:#002f57;text-align:left;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:2.4rem;font-weight:700}.kimochiBusiness__wrapper .service__section2-optionScroll{width:100%}@media screen and (width<=1024px){.kimochiBusiness__wrapper .service__section2-optionScroll{-webkit-overflow-scrolling:touch;padding-bottom:1.2rem;overflow-x:auto}}.kimochiBusiness__wrapper .service__section2-optionLayout{flex-direction:row;gap:5rem;padding-top:8rem;display:flex;position:relative}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section2-optionLayout{flex-direction:column;align-items:center;padding:4rem 0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section2-optionLayout{flex-direction:column;align-items:center;padding:4rem 0}}.kimochiBusiness__wrapper .service__section2-optionLayout:before{content:"";pointer-events:none;background-color:#0000;border:2rem solid #fff3;border-radius:50%;width:30rem;height:30rem;position:absolute;top:50%;left:-15rem;transform:translateY(-50%)}.kimochiBusiness__wrapper .service__section2-optionLayout .optionalCard{background:#fff;border:.1rem solid #e0e0e0;border-radius:1rem;width:33rem;padding:4.5rem 2.5rem 4rem;position:relative}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section2-optionLayout .optionalCard{width:100%;height:auto}}.kimochiBusiness__wrapper .service__section2-optionLayout .optionalCard img{width:8rem;height:8rem;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.kimochiBusiness__wrapper .service__section2-optionLayout .optionalCard h3{color:#002f57;text-align:center;letter-spacing:5%;padding:1rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:2.2rem}.kimochiBusiness__wrapper .service__section2-optionLayout .optionalCard p{color:#002f57;text-align:left;padding-top:1rem;font-size:1.6rem}.kimochiBusiness__wrapper .service__section2-optionLayout .optionalCard h5{color:#18a2ac;text-align:left;letter-spacing:5%;margin:2rem 0 1rem;padding:0;font-family:Montserrat,sans-serif;font-size:1.3rem}.kimochiBusiness__wrapper .service__section2-optionLayout .optionalCard .lineSeparator{background-color:#e0e0e0;width:100%;height:.1rem;margin-top:.5rem;margin-bottom:.5rem}.kimochiBusiness__wrapper .service__section2-optionLayout .optionalCard .lineSeparator~p{margin-top:0;padding-top:0}.kimochiBusiness__wrapper .service__section2-textLayout{flex-direction:column;justify-content:center;align-items:flex-start;gap:3rem;margin-left:5rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section2-textLayout{align-items:center;width:100%;margin-left:0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section2-textLayout{align-items:center;width:100%;margin-left:0}}.kimochiBusiness__wrapper .service__section2-textLayout-upper{flex-direction:row;align-items:center;gap:3rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .service__section2-textLayout-upper{justify-content:center}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .service__section2-textLayout-upper{justify-content:center}}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section2-textLayout-upper{flex-direction:column;align-items:center;gap:1.5rem}}.kimochiBusiness__wrapper .service__section2-textLayout-upper h3{color:#002f57;text-align:left;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:2.7rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section2-textLayout-upper h3{font-size:2rem}}.kimochiBusiness__wrapper .service__section2-textLayout-lower{flex-direction:column;gap:2rem;display:flex}.kimochiBusiness__wrapper .service__section2-textLayout-lower p{color:#002f57;text-align:left;font-size:1.6rem;font-weight:500}@media screen and (width<=560px){.kimochiBusiness__wrapper .service__section2-textLayout-lower p{font-size:1.4rem}}.kimochiBusiness__wrapper .reason__section{text-align:center;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem 8rem;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .reason__section{padding:4rem 5%}}.kimochiBusiness__wrapper .reason__section h4{color:#84b7ce;font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:700}.kimochiBusiness__wrapper .reason__section h2{color:#002f57;padding-bottom:5rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:4rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .reason__section h2{font-size:2.4rem}}.kimochiBusiness__wrapper .reason__section-layout{flex-direction:row;justify-content:center;gap:3rem;width:100%;max-width:120rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .reason__section-layout{flex-direction:column;align-items:center}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .reason__section-layout{flex-direction:column;align-items:center}}.kimochiBusiness__wrapper .reason__section-layout .card{flex-direction:column;gap:2rem;width:32rem;height:37rem;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .reason__section-layout .card{width:100%;height:auto}}.kimochiBusiness__wrapper .reason__section-layout .card h4{color:#18a2ac;width:fit-content;letter-spacing:5%;background-color:#fff;border-radius:2rem;align-self:center;margin-top:-4.5rem;padding:.5rem 3rem;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700}.kimochiBusiness__wrapper .reason__section-layout .card h3{color:#002f57;letter-spacing:5%;font-family:Zen Kaku Gothic New,sans-serif;font-size:2.4rem;font-weight:700}.kimochiBusiness__wrapper .reason__section-layout .card p{color:#002f57;text-align:left;font-size:1.6rem}.kimochiBusiness__wrapper .support__section{background-color:#f3f7f7}.kimochiBusiness__wrapper .support__section h2{padding-bottom:5rem}.kimochiBusiness__wrapper .support__section-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:3rem;width:100%;max-width:100rem;min-height:20rem;margin:0 auto;display:grid}@media screen and (width<=767px){.kimochiBusiness__wrapper .support__section-grid{grid-template-rows:auto;grid-template-columns:1fr;justify-items:center}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .support__section-grid{grid-template-rows:auto;grid-template-columns:1fr;justify-items:center}}.kimochiBusiness__wrapper .support__section-grid p{color:#002f57;text-align:center;font-size:1.8rem}.kimochiBusiness__wrapper .flow__section{color:#002f57;background-color:#fff;max-width:120rem;margin:0 auto}.kimochiBusiness__wrapper .flow__section p{text-align:center;font-size:1.6rem}.kimochiBusiness__wrapper .flow__section .flow__layout{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;padding-top:4rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .flow__section .flow__layout{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .flow__section .flow__layout{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%}}.kimochiBusiness__wrapper .flow__section .flow__box{flex-direction:column;align-items:center;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .flow__section .flow__box{text-align:left;flex-direction:row;justify-content:center;place-items:center;gap:2rem;padding:1.5rem 3rem}.kimochiBusiness__wrapper .flow__section .flow__box .icon{flex-shrink:0;width:8rem;height:8rem}.kimochiBusiness__wrapper .flow__section .flow__box .flow__box-text{flex-direction:column;gap:.6rem;display:flex}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .flow__section .flow__box{text-align:left;flex-direction:row;justify-content:center;place-items:center;gap:2rem;padding:1.5rem 3rem}.kimochiBusiness__wrapper .flow__section .flow__box .icon{flex-shrink:0;width:8rem;height:8rem}.kimochiBusiness__wrapper .flow__section .flow__box .flow__box-text{flex-direction:column;gap:.6rem;display:flex}}@media screen and (width<=767px){.kimochiBusiness__wrapper .flow__section .flow__image{align-self:center;transform:rotate(90deg)}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .flow__section .flow__image{align-self:center;transform:rotate(90deg)}}.kimochiBusiness__wrapper .flow__section .next-icon{width:1.5rem;height:1.8rem}.kimochiBusiness__wrapper .price__section{background-color:#fff}.kimochiBusiness__wrapper .price__section h3{color:#002f57;letter-spacing:5%;padding-top:5rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:3rem;font-weight:700}@media screen and (width<=767px){.kimochiBusiness__wrapper .price__section-graph-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.kimochiBusiness__wrapper .price__section-graph-scroll .price__section-image2{min-width:70rem;padding:2rem 0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .price__section-graph-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.kimochiBusiness__wrapper .price__section-graph-scroll .price__section-image2{min-width:70rem;padding:2rem 0}}.kimochiBusiness__wrapper .price__section-image{width:100%;max-width:70rem;height:auto}@media screen and (width<=767px){.kimochiBusiness__wrapper .price__section-image{width:100%;height:auto}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .price__section-image{width:100%;height:auto}}.kimochiBusiness__wrapper .price__section .price__section-note{color:#486e7f;font-size:1.1rem}.kimochiBusiness__wrapper .faq__section{background-color:#f3f7f7}.kimochiBusiness__wrapper .faq__section-content{width:100%;max-width:80rem;margin-top:4rem}.kimochiBusiness__wrapper .faq__section .faq-item-box{background-color:#fff;border-radius:1.5rem;margin-bottom:1.5rem;overflow:hidden}.kimochiBusiness__wrapper .faq__section .faq-item-box summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2rem 2.5rem;list-style:none;transition:background-color .3s;position:relative}.kimochiBusiness__wrapper .faq__section .faq-item-box summary:hover{background-color:#fff}.kimochiBusiness__wrapper .faq__section .faq-item-box summary::-webkit-details-marker{display:none}.kimochiBusiness__wrapper .faq__section .faq-item-box summary:after{content:"+";color:#002f57;font-size:2.8rem;font-weight:300;transition:all .3s;position:absolute;top:2rem;right:2.5rem}.kimochiBusiness__wrapper .faq__section .faq-item-box[open] summary:after{content:"−";transform:rotate(180deg)}.kimochiBusiness__wrapper .faq__section .faq-item-box .faq-item__title__wrapper{align-items:flex-start;gap:1.5rem;padding-right:4rem;display:flex}.kimochiBusiness__wrapper .faq__section .faq-item-box .faq-item-ttl{color:#18a2ac;flex-shrink:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700}.kimochiBusiness__wrapper .faq__section .faq-item-box .faq-item-Q{color:#002f57;margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5}.kimochiBusiness__wrapper .faq__section .faq-item-box .faq-item-txt-box{opacity:0;background-color:#fff;gap:1.5rem;max-height:0;padding:0 2.5rem;transition:max-height .4s,opacity .3s,padding .4s;display:flex;overflow:hidden}.kimochiBusiness__wrapper .faq__section .faq-item-box .faq-item-txt-box:before{content:"A.";color:#18a2ac;flex-shrink:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700}.kimochiBusiness__wrapper .faq__section .faq-item-box .faq-item-txt-box p{color:#002f57;text-align:left;margin:0;font-size:1.6rem;line-height:1.6}.kimochiBusiness__wrapper .faq__section .faq-item-box[open] .faq-item-txt-box{opacity:1;max-height:50rem;padding:0 2.5rem 2rem;transition:max-height .4s,opacity .3s .1s,padding .4s}.kimochiBusiness__wrapper .contact__section{background-color:#46b5bd;position:relative;overflow:hidden}.kimochiBusiness__wrapper .contact__section:before{content:"";pointer-events:none;background-color:#0000;border:2rem solid #fff3;border-radius:50%;width:35rem;height:35rem;position:absolute;top:-12rem;right:-12rem}.kimochiBusiness__wrapper .contact__section:after{content:"";pointer-events:none;background-color:#0000;border:2rem solid #fff3;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-12rem;right:-8rem}.kimochiBusiness__wrapper .contact__section h4{color:#8ad0d5}.kimochiBusiness__wrapper .contact__section h2{color:#fff;padding-bottom:5rem}.kimochiBusiness__wrapper .contact__section p{color:#fff;margin-bottom:5rem;font-size:1.6rem}.kimochiBusiness__wrapper .contact__section .contactLayout{background-color:#fff;border-radius:1.5rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;width:100%;max-width:104rem;height:auto;padding:6rem 8rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .contact__section .contactLayout{padding:4rem 2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .contact__section .contactLayout{padding:4rem 2rem}}.kimochiBusiness__wrapper .contact__section .contactLayout .jicoo-widget{box-sizing:content-box;border:1px solid #e4e4e4;width:100%!important;min-width:unset!important;height:auto!important}.kimochiBusiness__wrapper .contact__section .contactLayout{position:relative}.kimochiBusiness__wrapper .contact__section .contactLayout:before{content:"";pointer-events:none;background-color:#0000;border:2rem solid #fff3;border-radius:50%;width:30rem;height:30rem;position:absolute;top:50%;left:-15rem;transform:translateY(-50%)}.kimochiBusiness__wrapper .footer__section{color:#fff;background-color:#273e4e;border-radius:3rem 3rem 0 0;margin-top:4rem;padding:10rem;position:relative}@media screen and (width<=767px){.kimochiBusiness__wrapper .footer__section{padding:6rem 2rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .footer__section{padding:6rem 2rem}}.kimochiBusiness__wrapper .footer__section-layout{flex-direction:row-reverse;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .footer__section-layout{flex-direction:column;gap:4rem;margin-top:6rem}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .footer__section-layout{flex-direction:column;gap:4rem;margin-top:6rem}}.kimochiBusiness__wrapper .footer__section .kimochi-logo{width:27rem;height:auto;position:absolute;top:7rem;left:14rem}@media screen and (width<=767px){.kimochiBusiness__wrapper .footer__section .kimochi-logo{margin-bottom:2rem;position:static;top:auto;left:auto}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .footer__section .kimochi-logo{margin-bottom:2rem;position:static;top:auto;left:auto}}.kimochiBusiness__wrapper .footer__section .footer__section-links{flex-direction:column;gap:2rem;margin-right:11rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .footer__section .footer__section-links{margin-right:0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .footer__section .footer__section-links{margin-right:0}}.kimochiBusiness__wrapper .footer__section .footer__section-links a{color:#fff;font-size:1.6rem;text-decoration:none}.kimochiBusiness__wrapper .footer__section .footer__section-links a:hover{text-decoration:none}.kimochiBusiness__wrapper .footer__section .footer__section-links-bold{flex-direction:column;gap:4.5rem;margin-right:11rem;display:flex}@media screen and (width<=767px){.kimochiBusiness__wrapper .footer__section .footer__section-links-bold{gap:2rem;margin-right:0}}@media screen and (orientation:portrait) and (width>=768px){.kimochiBusiness__wrapper .footer__section .footer__section-links-bold{gap:2rem;margin-right:0}}.kimochiBusiness__wrapper .footer__section .footer__section-links-bold h3{color:#fff;cursor:pointer;font-size:1.6rem;font-weight:700}.kimochiBusiness__wrapper .footer__section .footer__section-links-bold h3:hover{text-decoration:none}.kimochiBusiness__wrapper .rowLayout{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .rowLayout{flex-direction:column;gap:1.5rem}}.kimochiBusiness__wrapper .columnLayout{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;display:flex}.kimochiBusiness__wrapper .u-line{background-color:#e0e0e0;width:100%;height:.1rem;margin-top:10rem}.kimochiBusiness__wrapper .copyright{flex-direction:row;justify-content:space-between;align-items:center;padding:2rem;display:flex}.kimochiBusiness__wrapper .copyright-left{flex-direction:row;gap:3rem;display:flex}.kimochiBusiness__wrapper .copyright-left h4,.kimochiBusiness__wrapper .copyright-left h5{color:#fff;cursor:pointer;margin:0;font-size:1.4rem;font-weight:400}.kimochiBusiness__wrapper .copyright-right{flex-direction:row;display:flex}.kimochiBusiness__wrapper .copyright-right p{color:#fff;margin:0;font-size:1.4rem}.kimochiBusiness__wrapper .u-background__circle{background-color:#65bdc6;border-radius:50%;width:50rem;height:50rem;position:absolute}.kimochiBusiness__wrapper .u-background__circle--topRight{top:-25rem;right:-25rem}.kimochiBusiness__wrapper .u-background__circle:before{content:"";background-color:#46b5bd;border-radius:50%;width:44rem;height:44rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kimochiBusiness__wrapper .features-box{background-color:#fff;border-radius:1.6rem;flex-direction:column;justify-content:center;align-items:center;width:34rem;height:48.4rem;margin-bottom:2rem;padding:3rem;transition:all .3s;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .features-box{width:100%;height:auto}}.kimochiBusiness__wrapper .features-box:hover{transform:translateY(-.4rem);box-shadow:0 .8rem 2.4rem #002f571a}.kimochiBusiness__wrapper .features-box__icon{justify-content:center;align-items:center;width:17rem;height:16rem;margin-bottom:2rem;padding:0;display:flex}.kimochiBusiness__wrapper .features-box h2{color:#18a2ac;text-align:center;font-size:2rem;font-weight:700}.kimochiBusiness__wrapper .features-box h3{color:#18a2ac;font-size:2rem}.kimochiBusiness__wrapper .features-box__description{color:#002f57;font-size:1.6rem}.kimochiBusiness__wrapper .effect-box{flex-direction:column;width:35rem;height:50rem;margin-bottom:2rem;padding:2rem;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .effect-box{width:100%;height:auto;padding:2rem 0}}.kimochiBusiness__wrapper .effect-box__icon{width:22rem;height:22rem;margin:0 auto 1rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .effect-box__icon{width:16rem;height:16rem}}.kimochiBusiness__wrapper .reason-box{background-color:#fff;border-left:.4rem solid #18a2ac;border-radius:.8rem;margin-bottom:2rem;padding:2rem;box-shadow:0 .2rem .8rem #00000014}@media screen and (width<=560px){.kimochiBusiness__wrapper .reason-box{padding:1.5rem}}.kimochiBusiness__wrapper .reason-box__number{color:#fff;text-align:center;background-color:#18a2ac;border-radius:50%;width:4rem;height:4rem;margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:4rem;display:inline-block}.kimochiBusiness__wrapper .reason-box__title{color:#002f57;margin-bottom:1rem;font-size:1.8rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .reason-box__title{font-size:1.6rem}}.kimochiBusiness__wrapper .reason-box__description{color:#666;font-size:1.4rem;line-height:1.8}.kimochiBusiness__wrapper .support-box{background-color:#fff;border-radius:1.2rem;width:80%;height:15rem;margin-bottom:0;padding:2rem}.kimochiBusiness__wrapper .support-box-layout{align-items:center;gap:1rem;display:flex}.kimochiBusiness__wrapper .support-box-text{color:#002f57;line-height:1.5}.kimochiBusiness__wrapper .support-box-text h3{font-size:1.8rem;font-weight:700}.kimochiBusiness__wrapper .support-box-text p{text-align:left;margin-top:.5rem;font-size:1.4rem}.kimochiBusiness__wrapper .support-box__icon{color:#fff;border-radius:.8rem;justify-content:center;align-items:center;width:10.4rem;height:10.4rem;display:flex}@media screen and (width<=560px){.kimochiBusiness__wrapper .support-box{width:100%;height:auto;padding:1.5rem}.kimochiBusiness__wrapper .support-box-layout{text-align:center;flex-direction:column;align-items:center}.kimochiBusiness__wrapper .support-box-text h2,.kimochiBusiness__wrapper .support-box-text p{text-align:left}}.kimochiBusiness__wrapper .flow__box{background-color:#f3f7f7;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex}.kimochiBusiness__wrapper .flow__box .icon{width:12rem;height:10rem}.kimochiBusiness__wrapper .flow__box .highlight-text{color:#18a2ac;letter-spacing:10%;background-color:#daecec;border-radius:3rem;align-self:flex-start;padding:.5rem 1rem;font-size:1.4rem;font-weight:500}.kimochiBusiness__wrapper .flow__box .blue-text{letter-spacing:10%;font-size:1.4rem;font-weight:700;color:#18a2ac!important}.kimochiBusiness__wrapper .flow__box .title{color:#002f57;letter-spacing:5%;text-align:center;margin-top:.5rem;font-size:2rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .flow__box .title{text-align:left}}.kimochiBusiness__wrapper .flow__box p{color:#002f57;letter-spacing:5%;text-align:left;font-size:1.5rem;font-weight:500;line-height:1.6}@media screen and (width<=560px){.kimochiBusiness__wrapper .flow__box{width:100%;height:auto;padding:1.5rem}.kimochiBusiness__wrapper .flow__box .icon{width:10rem;height:8rem}.kimochiBusiness__wrapper .flow__box .title{text-align:left}}.kimochiBusiness__wrapper .service-box{background:linear-gradient(135deg,#fff 0%,#18a2ac0d 100%);border:.1rem solid #e0e0e0;border-radius:1.6rem;margin-bottom:2rem;padding:2.5rem;position:relative;overflow:hidden}@media screen and (width<=560px){.kimochiBusiness__wrapper .service-box{padding:1.5rem}}.kimochiBusiness__wrapper .service-box:before{content:"";z-index:0;background:radial-gradient(circle,#18a2ac1a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;right:-50%}.kimochiBusiness__wrapper .service-box__content{z-index:1;position:relative}.kimochiBusiness__wrapper .service-box__badge{color:#fff;background-color:#18a2ac;border-radius:2rem;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:1.2rem;font-weight:700;display:inline-block}.kimochiBusiness__wrapper .service-box__title{color:#002f57;margin-bottom:1rem;font-size:2.4rem;font-weight:700}@media screen and (width<=560px){.kimochiBusiness__wrapper .service-box__title{font-size:2rem}}.kimochiBusiness__wrapper .service-box__subtitle{color:#666;margin-bottom:1.5rem;font-size:1.6rem}@media screen and (width<=560px){.kimochiBusiness__wrapper .service-box__subtitle{font-size:1.4rem}}.kimochiBusiness__wrapper .service-box__description{color:#666;margin-bottom:1.5rem;font-size:1.4rem;line-height:1.8}.kimochiBusiness__wrapper .service-box__features{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}@media screen and (width<=560px){.kimochiBusiness__wrapper .service-box__features{grid-template-columns:1fr}}.kimochiBusiness__wrapper .service-box__feature-item{color:#666;align-items:center;font-size:1.3rem;display:flex}.kimochiBusiness__wrapper .service-box__feature-item:before{content:"●";color:#18a2ac;margin-right:.8rem;font-size:.8rem}.kimochiBusiness__wrapper .service-box__button{color:#fff;background-color:#18a2ac;border-radius:3rem;margin-top:1.5rem;padding:1.2rem 3rem;font-size:1.6rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}@media screen and (width<=560px){.kimochiBusiness__wrapper .service-box__button{text-align:center;width:100%;padding:1rem 2rem}}.kimochiBusiness__wrapper .service-box__button:hover{background-color:#12787f;transform:translateY(-2px);box-shadow:0 .4rem 1.2rem #18a2ac4d}.kimochiBusiness__wrapper .data-chart{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:30rem;height:45rem;display:flex;position:relative}.kimochiBusiness__wrapper .data-chart__container{justify-content:center;align-items:center;width:30rem;height:30rem;display:flex;position:relative}.kimochiBusiness__wrapper .data-chart__donut{background:conic-gradient(#b0eeff 0deg, #b0eeff calc(var(--percentage) * 3.6deg), #56c0c8 calc(var(--percentage) * 3.6deg), #56c0c8 360deg);border-radius:50%;justify-content:center;align-items:center;width:30rem;height:30rem;display:flex;position:relative}.kimochiBusiness__wrapper .data-chart__donut:before{content:"";z-index:1;background-color:#179ca5;border-radius:50%;width:23rem;height:23rem;position:absolute}.kimochiBusiness__wrapper .data-chart__value{z-index:2;color:#fff;align-items:baseline;gap:.2rem;font-size:3.6rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kimochiBusiness__wrapper .data-chart__value-number{color:#fff;font-size:7.8rem}.kimochiBusiness__wrapper .data-chart__value-percent{color:#fff;font-size:2.8rem}.kimochiBusiness__wrapper .data-chart__subtitle{color:#fff;text-align:center;margin-top:1rem;font-size:1.8rem;font-weight:500;line-height:1.4}@media screen and (width<=560px){.kimochiBusiness__wrapper .data-chart{width:20rem;height:32rem}.kimochiBusiness__wrapper .data-chart__container,.kimochiBusiness__wrapper .data-chart__donut{width:20rem;height:20rem}.kimochiBusiness__wrapper .data-chart__donut:before{width:15.3rem;height:15.3rem}.kimochiBusiness__wrapper .data-chart__value{font-size:2.8rem}.kimochiBusiness__wrapper .data-chart__value-number{font-size:3.6rem}.kimochiBusiness__wrapper .data-chart__value-percent{font-size:2.2rem}.kimochiBusiness__wrapper .data-chart__subtitle{font-size:1.6rem}}.kimochiBusiness__wrapper .text{max-width:80%;margin-bottom:1.5rem;position:relative}.kimochiBusiness__wrapper .text p{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-style:Medium;letter-spacing:10%;font-size:2rem;line-height:160%}@media screen and (width<=560px){.kimochiBusiness__wrapper .text p{font-size:1.6rem}}.kimochiBusiness__wrapper .text-receive{color:#000;background-color:#fff;border-radius:.4rem 1.6rem 1.6rem;padding:1.6rem .8rem;box-shadow:0 .4rem .6rem #0000001a}.kimochiBusiness__wrapper .text-receive p{color:#002f57}.kimochiBusiness__wrapper .text-self{background-color:#18a2ac;border-radius:1.6rem .4rem 1.6rem 1.6rem;margin-left:auto;padding:1.5rem;box-shadow:0 .4rem 1.2rem #00000026}@media screen and (width<=560px){.kimochiBusiness__wrapper .text-self{padding:1rem}}.kimochiBusiness__wrapper .text-self p{color:#fff}.homeWrap .advertising__wrapper{max-width:480px;margin:-2rem auto 0}.homeWrap .advertising__wrapper .fv{position:relative}.homeWrap .advertising__wrapper .fv__cta{width:90%;position:absolute;bottom:3rem;left:5%}.homeWrap .advertising__wrapper .section__partner{background-color:#fff;padding:2.5rem 0}.homeWrap .advertising__wrapper .section__partner .partner__title{width:60%;margin:0 auto}.homeWrap .advertising__wrapper .section__partner .partner__list{margin-top:2rem}.homeWrap .advertising__wrapper .section__partner .partner__list .partner__list__item{text-align:center;width:110px}.homeWrap .advertising__wrapper .section__partner .partner__list .partner__list__link{text-decoration:none}.homeWrap .advertising__wrapper .section__partner .partner__list .partner__list__name{margin-top:.5rem;font-size:1.6rem;font-weight:500}.homeWrap .advertising__wrapper .section__partner .partner__list .partner__list__old{margin-top:.25rem;font-size:1.1rem}.homeWrap .advertising__wrapper .section__partner .partner__list .partner__list__img{object-fit:cover;border-radius:50%;width:100px;height:100px;margin:0 auto}.homeWrap .advertising__wrapper .section__partner .partner__list .partner__list__category{color:#18a2ac;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin-top:.25rem;display:flex}.homeWrap .advertising__wrapper .section__partner .partner__list .partner__list__category__item{font-size:1rem}.homeWrap .advertising__wrapper .section__review{background-color:#eff8f8}.homeWrap .advertising__wrapper .section__cta__button{padding:2rem 0}.homeWrap .advertising__wrapper .section__cta__button a{width:94%;margin:0 auto;animation:1.5s ease-in-out infinite scaleAnimation;display:block}.homeWrap .advertising__wrapper .section__cta{aspect-ratio:1;background-image:url(/build/assets/cta_bg-hta0PTyV.webp);background-size:cover;margin:0;position:relative}.homeWrap .advertising__wrapper .section__cta:before{display:none}.homeWrap .advertising__wrapper .section__cta .cta__button{width:90%;animation:1.5s ease-in-out infinite scaleAnimation;position:absolute;bottom:5%;left:5%}.homeWrap .advertising__wrapper .section__partnership{width:98%;margin:0 auto;animation:1.5s ease-in-out infinite scaleAnimation}.homeWrap .advertising__wrapper .section__review-list{background-image:url(/build/assets/review_bg-BVqltBDt.webp);background-position:100% 0;background-size:cover;padding-bottom:4rem}.homeWrap .advertising__wrapper .section__review-list .review-list__subTitle{text-align:center;font-size:2.2rem;font-weight:500}.homeWrap .advertising__wrapper .section__review-list .review-list__subTitle span{color:#18a2ac;font-size:2.2rem;font-weight:500}.homeWrap .advertising__wrapper .section__review-list .review-list__content{margin-top:2rem}.homeWrap .advertising__wrapper .section__counselor-list{background-color:#dceff0;padding-bottom:8rem}.homeWrap .advertising__wrapper .section__counselor-list .counselor-list__slider__item{box-shadow:none}.homeWrap .advertising__wrapper .section__counselor-list .counselor-list__link{text-align:center;color:#fff;background-color:#7e8f9d;border-radius:5rem;width:80%;padding:.75rem 1rem;font-size:1.3rem;font-weight:500;text-decoration:none;display:block;position:absolute;bottom:1rem;left:10%;box-shadow:0 2px #00000014}.homeWrap .advertising__wrapper .section__counselor-list .counselor-list__link span{vertical-align:sub;padding-left:.5rem;font-size:1.8rem}.homeWrap .advertising__wrapper .section__counselor-list .counselor-list__slider__item__category{position:static}.homeWrap .advertising__wrapper .section__counselor{z-index:2;position:relative}.homeWrap .advertising__wrapper .section__counselor:before{content:"";aspect-ratio:75/14;background-image:url(/build/assets/counselor_bg-BQBIkkOq.webp);background-size:cover;width:100%;height:auto;position:absolute;top:-4rem;left:0}.homeWrap .advertising__wrapper .section__counselor .counselor__title{position:relative}.homeWrap .advertising__wrapper .section__counselor .free__banner{width:95%;margin:2rem auto 0}.homeWrap .advertising__wrapper .section__counselor .counselor__list .counselor__list__item{padding-bottom:5rem;position:relative}.homeWrap .advertising__wrapper .section__counselor .counselor-list__link{text-align:center;color:#fff;background-color:#7e8f9d;border-radius:5rem;width:80%;padding:.2rem .5rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:block;position:absolute;bottom:1rem;left:10%}.homeWrap .advertising__wrapper .section__counselor .counselor-list__link span{vertical-align:sub;padding-left:.5rem;font-size:1.8rem}.homeWrap .advertising__wrapper .section__flow{padding-bottom:1rem}.homeWrap .advertising__wrapper .section__flow .section__flow__list{flex-flow:column;justify-content:center;width:100%;max-width:400px;margin-top:2rem;display:flex}.homeWrap .advertising__wrapper .section__flow .section__flow__list-item{background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:0 0 1rem;padding:1.4rem;display:flex}.homeWrap .advertising__wrapper .section__flow .section__flow__list-item__img{object-fit:contain;width:30%;height:auto}.homeWrap .advertising__wrapper .section__flow .section__flow__list-item__img img{width:100%;height:auto}.homeWrap .advertising__wrapper .section__flow .section__flow__list-item__text-wrapper{text-align:left;width:65%}.homeWrap .advertising__fv{aspect-ratio:375/615;background-image:url(/build/assets/fv-9P1nLeyN.webp);background-size:contain;position:relative}.homeWrap .advertising__fv .advertising__fv__button{cursor:pointer;width:90%;transition:all .5s;position:absolute;bottom:9rem;left:5%;transform:scale(1)}.homeWrap .advertising__fv .advertising__fv__button:hover{transform:scale(1.05)}.homeWrap .advertising__article{aspect-ratio:375/2000;background-image:url(/build/assets/article_2-CT2JaCxM.webp);background-size:contain;position:relative}.homeWrap .advertising__article .advertising__article__button{cursor:pointer;width:90%;transition:all .5s;position:absolute;top:15rem;left:5%;transform:scale(1)}.homeWrap .advertising__article .advertising__article__button:hover{transform:scale(1.05)}.homeWrap .advertising__counselor{aspect-ratio:375/1675;position:relative}.homeWrap .advertising__counselor .advertising__counselor__button{cursor:pointer;width:90%;transition:all .5s;position:absolute;bottom:6rem;left:5%;transform:scale(1)}.homeWrap .advertising__counselor .advertising__counselor__button:hover{transform:scale(1.05)}.homeWrap .advertising__user{aspect-ratio:375/200;background-image:url(/build/assets/user-D-fElCwc.webp);background-size:contain;position:relative}.homeWrap .advertising__user .advertising__user__button{cursor:pointer;width:90%;transition:all .5s;position:absolute;top:14rem;left:5%;transform:scale(1)}.homeWrap .advertising__user .advertising__user__button:hover{transform:scale(1.05)}.homeWrap .advertising__faq{background-color:#fff;padding:2rem 1.6rem}.homeWrap .advertising__faq .advertising__faq__title__wrapper{text-align:center}.homeWrap .advertising__faq .advertising__faq__title__wrapper .advertising__faq__title{font-size:2rem;font-weight:700}.homeWrap .advertising__faq .advertising__faq__title__wrapper .advertising__faq__subTitle{width:40%;margin:1.5rem auto 0}.homeWrap .advertising__faq .faq__item__box{border-bottom:1px dashed #002f57;padding:2.5rem 0}.homeWrap .advertising__faq .faq__item__title__wrapper{cursor:pointer;align-items:center;padding-right:3rem;display:flex;position:relative}.homeWrap .advertising__faq .faq__item__title__wrapper:before{content:"";vertical-align:middle;font-family:Material Icons Round;font-size:150%;position:absolute;top:9%;right:0}.homeWrap .advertising__faq .faq__item__title__wrapper .faq__item__title{color:#f64850;width:2rem;font-size:3rem;font-weight:700;display:block}.homeWrap .advertising__faq .faq__item__title__wrapper .faq__item__Q{text-align:left;width:100%;padding-left:1.6rem;font-size:1.7rem;font-weight:700;display:block}.homeWrap .advertising__faq .faq__item__txt__box p{margin-top:1rem;font-size:1.4rem;font-weight:500}.homeWrap .advertising__faq .advertising__faq__cta{width:90%;margin:0 auto;padding:4.6rem 0;transition:all .5s;transform:scale(1)}.homeWrap .advertising__faq .advertising__faq__cta:hover{transform:scale(1.05)}.homeWrap .advertising__form{background-color:#e1efef;position:relative}.homeWrap .advertising__form:before{content:"";aspect-ratio:375/79;background-image:url(/build/assets/form_top-DwRrxrNP.webp);background-size:contain;width:100%;height:auto;position:absolute;top:0;left:0}.homeWrap .advertising__form .checkWrap{padding:10rem 5% 4rem}.homeWrap .advertising__form .advertising__form__text{text-align:center;margin-bottom:2rem;font-size:2.8rem;font-weight:700}.homeWrap .advertising__form .advertising__subscription__wrapper{margin-top:1rem}.homeWrap .advertising__form .selection__form .subscription__wrapper{background-color:inherit;border:none;padding:0}.homeWrap .advertising__form .selection__form .subscription__wrapper .inputButton__wrapper{background-color:#fff}.homeWrap .advertising__form .selection__form .subscription__wrapper .planBox{position:relative}.homeWrap .advertising__form .selection__form .subscription__wrapper .planBox:has(input[type=checkbox]:checked){border:2px solid #18a2ac}.homeWrap .advertising__form .selection__form .subscription__wrapper .planBox .price__discount .price{font-size:3rem}.homeWrap .advertising__form .selection__form .subscription__wrapper .planBox .checkboxBtn{padding:.5em .4em .5em 1.8em}.homeWrap .advertising__form .selection__form .subscription__wrapper .subscription__input .checkboxBtn:before{width:2rem;height:2rem;margin-top:2rem}.homeWrap .advertising__form .selection__form .subscription__wrapper .subscription__input .checkboxBtn:after{background:radial-gradient(circle,#74c7cd 50%,#fff 50%);border:1px solid #002f57;border-radius:50%;width:2rem;height:2rem;margin-top:2rem}.homeWrap .advertising__form .selection__form .subscription__wrapper .planBox__top{align-items:baseline}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription:has(input[type=checkbox]:checked){background-color:#fff;border:2px solid #18a2ac}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription.-entry{align-items:baseline}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .target{color:#74c7cd;font-size:1.4rem;font-weight:700}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription:nth-of-type(2) .target{color:#6eb7db}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription:nth-of-type(3) .target{color:#8a9dcd}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper{margin-left:1.6rem}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .plan{font-size:2rem}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price{font-size:1.7rem}@media screen and (width<=480px){.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price{margin-left:-10%}}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__top{align-items:baseline;margin-top:1rem;display:flex}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__top p{font-size:1.2rem}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__top .bold{font-weight:500;line-height:1}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__top .large{font-family:Roboto,serif;font-size:140%;font-weight:700}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__top .tag__wrapper{margin-bottom:1rem}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__top .tag{color:#f28500;background-color:#fff2e6;border-radius:.3rem;padding:1px 5px;font-size:1rem;font-weight:700}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__bottom{align-items:baseline;display:flex}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__bottom .bold{font-weight:500}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__bottom p{margin-right:.5rem;font-size:1.3rem}.homeWrap .advertising__form .selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price__bottom p.small{font-size:1.1rem}.homeWrap .advertising__form .tax-included{display:block}.homeWrap .advertising__form .inputCard__wrapper{margin-top:2rem}.homeWrap .advertising__form .subscription__attention{text-align:center;color:#002f57;margin-top:4rem}.homeWrap .advertising__form .attention__wrapper{background-color:#fff}.homeWrap .advertising__form .attention__wrapper .attention__list__item__text{margin-bottom:1rem}.homeWrap .advertising__form .checkSheetBottom .checkSheetBottom__item .checkSheetBottom__text__wrapper{color:#002f57;font-size:1.4rem}.homeWrap .advertising__form .checkSheetBottom .checkSheetBottom__item .checkSheetBottom__text__wrapper a{color:#002f57}.homeWrap .advertising__form .checkSheetBottom .checkSheetBottom__login{font-size:1.4rem}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.homeWrap .campaign__wrapper{max-width:480px;margin:-2rem auto 0}.homeWrap .campaign__wrapper .fv{position:relative}.homeWrap .campaign__wrapper .section__anxiety .anxiety__sub__title{width:55%;margin:0 auto 1rem}.homeWrap .campaign__wrapper .section__anxiety .anxiety__list{width:80%;margin:1.5rem auto 0}@media screen and (width<=560px){.homeWrap .campaign__wrapper .section__anxiety .anxiety__list{width:100%}}.homeWrap .campaign__wrapper .section__anxiety .anxiety__list .anxiety__list__item{background-color:inherit;margin:0;padding:.8rem 0;position:relative}.homeWrap .campaign__wrapper .section__anxiety .anxiety__list .anxiety__list__item:before{content:"●";color:#62858a;font-size:1rem}.homeWrap .campaign__wrapper .section__partner{background-color:#fff;padding:2.5rem 0}.homeWrap .campaign__wrapper .section__partner .partner__title{width:60%;margin:0 auto}.homeWrap .campaign__wrapper .section__partner .partner__list{margin-top:2rem}.homeWrap .campaign__wrapper .section__partner .partner__list .partner__list__item{text-align:center;width:110px}.homeWrap .campaign__wrapper .section__partner .partner__list .partner__list__link{text-decoration:none}.homeWrap .campaign__wrapper .section__partner .partner__list .partner__list__name{margin-top:.5rem;font-size:1.6rem;font-weight:500}.homeWrap .campaign__wrapper .section__partner .partner__list .partner__list__old{margin-top:.25rem;font-size:1.1rem}.homeWrap .campaign__wrapper .section__partner .partner__list .partner__list__img{object-fit:cover;border-radius:50%;width:100px;height:100px;margin:0 auto}.homeWrap .campaign__wrapper .section__partner .partner__list .partner__list__category{color:#18a2ac;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem;margin-top:.25rem;display:flex}.homeWrap .campaign__wrapper .section__partner .partner__list .partner__list__category__item{font-size:1rem}.homeWrap .campaign__wrapper .section__review{background-color:#eff8f8}.homeWrap .campaign__wrapper .section__cta__button{padding:2rem 0}.homeWrap .campaign__wrapper .section__cta__button a{width:94%;margin:0 auto;animation:1.5s ease-in-out infinite scaleAnimation;display:block}.homeWrap .campaign__wrapper .section__cta{aspect-ratio:1;background-image:url(/build/assets/cta_bg-CQLNJN3z.webp);background-size:cover;margin:0;position:relative}.homeWrap .campaign__wrapper .section__cta:before{display:none}.homeWrap .campaign__wrapper .section__cta .cta__button{width:90%;animation:1.5s ease-in-out infinite scaleAnimation;position:absolute;bottom:5%;left:5%}.homeWrap .campaign__wrapper .section__cta.-short{aspect-ratio:1;background-image:url(/build/assets/cta_bg_short-BzaIz48H.webp);background-size:cover;margin:0;position:relative}.homeWrap .campaign__wrapper .section__cta.-short .cta__button{bottom:29%}.homeWrap .campaign__wrapper .section__step{background-color:#dceff0}.homeWrap .campaign__wrapper .section__step .step__title__wrapper{text-align:center}.homeWrap .campaign__wrapper .section__step .step__title__wrapper .step__title{font-size:1.6rem;font-weight:500}.homeWrap .campaign__wrapper .section__step .step__title__wrapper .step__subTitle{font-size:4rem;font-weight:700;position:relative}.homeWrap .campaign__wrapper .section__step .step__title__wrapper .step__subTitle .large{font-family:Roboto,serif;font-size:5rem}.homeWrap .campaign__wrapper .section__step .step__title__wrapper .step__subTitle:before{content:"";background-image:url(/build/assets/step_left-CqdFTMk1.webp);background-repeat:no-repeat;background-size:contain;width:60px;height:90px;position:absolute;bottom:-.5rem;left:0}.homeWrap .campaign__wrapper .section__step .step__title__wrapper .step__subTitle:after{content:"";background-image:url(/build/assets/step_right-Dhfbfc6W.webp);background-repeat:no-repeat;background-size:contain;width:60px;height:84px;position:absolute;bottom:-.5rem;right:0}.homeWrap .campaign__wrapper .section__step .step__list__wrapper{margin-top:-.5rem}.homeWrap .campaign__wrapper .section__step .step__list__wrapper .step__list__item{background-color:#fff;border-radius:.4rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:1.6rem;display:flex}.homeWrap .campaign__wrapper .section__step .step__list__wrapper .step__list__img{width:90px}.homeWrap .campaign__wrapper .section__step .step__list__wrapper .step__list__img img{width:100%}.homeWrap .campaign__wrapper .section__step .step__list__wrapper .step__list__text__wrapper{width:calc(100% - 90px - 1.5rem);margin-left:1.5rem}.homeWrap .campaign__wrapper .section__step .step__list__wrapper .step__list__text__wrapper .step__list__text__title{font-size:1.7rem;font-weight:700}.homeWrap .campaign__wrapper .section__step .step__list__wrapper .step__list__text__wrapper .step__list__text__title .number{color:#18a2ac;margin-right:.5rem;font-size:2rem;font-weight:700}.homeWrap .campaign__wrapper .section__step .step__list__wrapper .step__list__text__wrapper .step__list__text{margin-top:.5rem;font-size:1.4rem}.homeWrap .campaign__wrapper .section-user-thoughts{background-color:#f6fafb;overflow:hidden}.homeWrap .campaign__wrapper .section-user-thoughts .section__title{font-size:2rem}.homeWrap .campaign__wrapper .section-user-thoughts .seciton-user-thoughts-ttl{text-align:center}.homeWrap .campaign__wrapper .section-user-thoughts .seciton-user-thoughts-ttl .section__subtitle{width:80%;max-width:150px;margin:0 auto;display:block}.homeWrap .campaign__wrapper .section-user-thoughts .seciton-user-thoughts-ttl .section__title{font-weight:500}.homeWrap .campaign__wrapper .section-user-thoughts .swiper-user{margin-top:2rem}.homeWrap .campaign__wrapper .section-user-thoughts .swiper-wrapper img{z-index:2;background-size:cover;width:80px;height:80px;margin-left:24px;position:relative}.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box{background-color:#fff;border-radius:24px;width:94%;height:430px;margin-top:-40px;padding:4rem 2rem 24px;position:relative;box-shadow:0 0 10px #0000001a}@media screen and (width<=560px){.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box{height:475px}}.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box .user-thoughts-ttl{font-weight:500}.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box .user-thoughts-txt{margin-top:.8rem;font-size:1.28rem}.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box .user-thoughts-txt-accent{color:#18a2ac;margin-top:.7rem;font-size:1.6rem;font-weight:500}.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box .user-status{text-align:left;align-items:center;margin-top:16px;display:flex}.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box .user-status p{font-size:1.4rem;font-weight:500}.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box .user-status .user-thoughts-box-tag{margin-left:1rem}.homeWrap .campaign__wrapper .section-user-thoughts .user-item-box .user-status .user-thoughts-box-tag span{background-color:#e9f1f1;border-radius:2px;margin-right:4px;padding:2px 4px;font-size:12px;display:inline-block}.homeWrap .campaign__wrapper .section-user-thoughts .slick-track{margin-left:8rem}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor{margin-top:1.5rem}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__title{width:11rem;position:absolute;top:-3.5rem;right:2.4rem}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__title img{aspect-ratio:110/21;object-fit:contain;width:100%}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box{background-color:#eaf5f5;border-radius:5px;width:calc(100% - 4rem);margin-top:1rem;padding:1rem;position:absolute;bottom:2rem;left:2rem}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box__flex{justify-content:flex-start;align-items:center;display:flex}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-img img{object-fit:cover;border-radius:50%;width:35px;height:35px;margin-left:0}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text{margin-left:1rem}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text .name{font-size:13px;font-weight:500}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .tag{margin-top:.2rem}.homeWrap .campaign__wrapper .section-user-thoughts .user-thoughts__counselor .tag span{background-color:#fff;border-radius:2px;margin-top:4px;margin-right:4px;padding:2px 4px;font-size:12px;display:inline-block}.homeWrap .campaign__wrapper .section__worry{background-color:#abbcc1;padding:3rem 0 0}.homeWrap .campaign__wrapper .section__worry .worry__title__wrapper{text-align:center;color:#fff}.homeWrap .campaign__wrapper .section__worry .worry__title__wrapper .worry__title{font-size:2.4rem;font-weight:500}.homeWrap .campaign__wrapper .section__worry .worry__title__wrapper .worry__title .large{font-size:2.6rem}.homeWrap .campaign__wrapper .section__worry .worry__list__wrapper{color:#fff;text-align:left;background-color:#002e5734;border-radius:4px;margin:1rem 2rem 0;padding:1.5rem 1.5rem 0}.homeWrap .campaign__wrapper .section__worry .worry__list__wrapper .worry__list{align-items:left;flex-direction:column;margin-bottom:2rem;display:flex}.homeWrap .campaign__wrapper .section__worry .worry__list__wrapper .worry__list .worry__list__item{margin:.5rem 0;font-size:1.4rem}.homeWrap .campaign__wrapper .section__worry .worry__list__wrapper .worry__list .worry__list__item:before{content:"・"}.homeWrap .campaign__wrapper .section__service{z-index:2;background-image:url(/build/assets/service_bg-CPIFWrsi.webp);background-size:cover;margin-top:-4rem;padding:6.5rem 5% 0;position:relative}.homeWrap .campaign__wrapper .section__service .service__title__wrapper{text-align:center}.homeWrap .campaign__wrapper .section__service .service__title__wrapper .servoce__title__text{color:#18a2ac;width:fit-content;margin:0 auto;padding:0 2.5rem;font-size:1.7rem;font-weight:500;position:relative}.homeWrap .campaign__wrapper .section__service .service__title__wrapper .servoce__title__text:before{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:5px;left:0}.homeWrap .campaign__wrapper .section__service .service__title__wrapper .servoce__title__text:after{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:5px;right:0;transform:scaleX(-1)}.homeWrap .campaign__wrapper .section__service .service__title__wrapper .service__title{font-size:2.4rem;font-weight:500}.homeWrap .campaign__wrapper .section__service .service__title__wrapper .service__title .logo{vertical-align:super;width:14rem;margin:0 .7rem 0 .1rem;display:inline-block}.homeWrap .campaign__wrapper .section__service .service__content{background-color:#fff;border-radius:1rem;margin-top:1.4rem;padding:2rem}.homeWrap .campaign__wrapper .section__service .service__content .service__list__item{align-items:center;margin-top:2rem;display:flex}.homeWrap .campaign__wrapper .section__service .service__content .service__list__item:first-of-type{margin-top:0}.homeWrap .campaign__wrapper .section__service .service__content .service__list__item .service__list__item__title{text-align:center;color:#fff;border-radius:50%;width:6.6rem;height:6.6rem;padding-top:2rem;font-size:1.6rem;font-weight:500;line-height:1.4}.homeWrap .campaign__wrapper .section__service .service__content .service__list__item:first-of-type .service__list__item__title{background-color:#4eb9c4}.homeWrap .campaign__wrapper .section__service .service__content .service__list__item:nth-of-type(2) .service__list__item__title{background-color:#ff8686}.homeWrap .campaign__wrapper .section__service .service__content .service__list__item:nth-of-type(3) .service__list__item__title{background-color:#f7b34d}.homeWrap .campaign__wrapper .section__service .service__content .service__list__item:nth-of-type(4) .service__list__item__title{background-color:#a88ef0;padding-top:1rem}.homeWrap .campaign__wrapper .section__service .service__content .service__list__text__group{padding-left:.75rem}.homeWrap .campaign__wrapper .section__service .service__content .service__list__text__group .service__list__text{font-size:1.3rem;font-weight:500;position:relative}.homeWrap .campaign__wrapper .section__service .service__content .service__list__text__group .service__list__text:before{content:"・";font-weight:500}.homeWrap .campaign__wrapper .section__service .service__bottom{margin-top:2.6rem}.homeWrap .campaign__wrapper .section__service .service__bottom .service__bottom__text{text-align:center;font-size:1.8rem;font-weight:500}.homeWrap .campaign__wrapper .section__service .service__bottom .service__bottom__text span{color:#4eb9c4;font-weight:700}.homeWrap .campaign__wrapper .section__service .service__bottom__img{width:80%;margin:3.7rem auto 0}.homeWrap .campaign__wrapper .section__review-list{background-image:url(/build/assets/review_bg-BVqltBDt.webp);background-position:100% 0;background-size:cover;padding-bottom:4rem}.homeWrap .campaign__wrapper .section__review-list .review-list__subTitle{text-align:center;font-size:2.2rem;font-weight:500}.homeWrap .campaign__wrapper .section__review-list .review-list__subTitle span{color:#18a2ac;font-size:2.2rem;font-weight:500}.homeWrap .campaign__wrapper .section__review-list .review-list__content{margin-top:2rem}.homeWrap .campaign__wrapper .section__counselor-list{z-index:2;background-color:#f6fafb;padding-bottom:8rem;position:relative}.homeWrap .campaign__wrapper .section__counselor-list:before{content:"";aspect-ratio:75/14;background-image:url(/build/assets/counselor_bg-BQBIkkOq.webp);background-size:cover;width:100%;height:auto;position:absolute;top:-4rem;left:0}.homeWrap .campaign__wrapper .section__counselor-list .counselor-list__title{position:relative}.homeWrap .campaign__wrapper .section__counselor-list .counselor-list__slider__item{box-shadow:none}.homeWrap .campaign__wrapper .section__counselor-list .counselor-list__slider__item__tag li{background-color:#e9f1f1;border-radius:2px;width:fit-content;margin-top:.25rem;padding:0 .4rem;font-size:1rem}.homeWrap .campaign__wrapper .section__counselor-list .counselor-list__link{text-align:center;color:#fff;background-color:#7e8f9d;border-radius:5rem;width:80%;padding:.75rem 1rem;font-size:1.3rem;font-weight:500;text-decoration:none;display:block;position:absolute;bottom:1rem;left:10%;box-shadow:0 2px #00000014}.homeWrap .campaign__wrapper .section__counselor-list .counselor-list__link span{vertical-align:sub;padding-left:.5rem;font-size:1.8rem}.homeWrap .campaign__wrapper .section__counselor-list .counselor-list__slider__item__category{position:static}.homeWrap .campaign__wrapper .section__merit{background-color:#fff;padding-top:4rem}.homeWrap .campaign__wrapper .section__about{background-color:#e2f5f6;padding:2rem 0;position:relative}.homeWrap .campaign__wrapper .section__about .section__about__title{text-align:center;font-size:2rem;font-weight:500}.homeWrap .campaign__wrapper .section__about .section__about__subtitle{width:50%;max-width:150px;margin:0 auto;display:block}.homeWrap .campaign__wrapper .section__about .section__about__subtitle img{width:100%}.homeWrap .campaign__wrapper .section__about .about__list{background-color:inherit;flex-wrap:wrap;justify-content:space-between;margin-top:0;display:flex;position:relative}.homeWrap .campaign__wrapper .section__about .about__list .about__list__item{background-color:#fff;border-radius:1.2rem;width:48%;margin-top:3rem;padding:3rem 1.1rem 14rem;position:relative}.homeWrap .campaign__wrapper .section__about .about__list .about__list__item .about__list__item__title{text-align:center;color:#fff;aspect-ratio:147/44;background-repeat:no-repeat;background-size:contain;width:80%;padding-top:.7rem;font-size:1.4rem;font-weight:500;position:absolute;top:-1.75rem;left:10%}.homeWrap .campaign__wrapper .section__about .about__list .about__list__item:first-of-type .about__list__item__title{background-image:url(/build/assets/about_title_1-elLdSoix.webp)}.homeWrap .campaign__wrapper .section__about .about__list .about__list__item:nth-of-type(2) .about__img__wrapper{width:70%;left:15%}.homeWrap .campaign__wrapper .section__about .about__list .about__list__item:nth-of-type(2) .about__list__item__title{background-image:url(/build/assets/about_title_2-DPp9KMvS.webp)}.homeWrap .campaign__wrapper .section__about .about__list .about__list__item:nth-of-type(3) .about__list__item__title{background-image:url(/build/assets/about_title_3-mi2KcFhT.webp)}.homeWrap .campaign__wrapper .section__about .about__list .about__list__item:nth-of-type(4) .about__list__item__title{background-image:url(/build/assets/about_title_4-D3-vcVVN.webp)}.homeWrap .campaign__wrapper .section__about .about__img__wrapper{width:60%;position:absolute;bottom:1rem;left:20%}.homeWrap .campaign__wrapper .section__about .about__img__wrapper img{width:100%}.homeWrap .campaign__wrapper .section__about .about__content__list__item{font-size:1.5rem;font-weight:500;position:relative}.homeWrap .campaign__wrapper .section__about .about__content__list__item:before{content:"・"}.homeWrap .campaign__wrapper .section__kimochi{background-color:#fff;padding-top:10px}.homeWrap .campaign__wrapper .section__kimochi .seciton__kimochi__introduction__ttl{text-align:center}.homeWrap .campaign__wrapper .section__kimochi .section__kimochi__item__wrapper{flex-flow:column;margin-top:1.5rem;display:flex}.homeWrap .campaign__wrapper .section__kimochi .section__kimochi__item__text{position:relative}.homeWrap .campaign__wrapper .section__kimochi .section__kimochi__item__text .section__kimoti__number{color:#dceff0;opacity:.5;font-family:Roboto,serif;font-size:11rem;font-weight:700;line-height:1;position:absolute;top:0;right:0}.homeWrap .campaign__wrapper .section__kimochi .section__kimochi__item__text .section__kimochi__sub__ttl{color:#18a2ac;margin-top:1rem;font-size:1.6rem;font-weight:500;position:relative}.homeWrap .campaign__wrapper .section__kimochi .section__kimochi__item__text .section__kimochi__ttl{margin-top:1rem;font-size:2rem;font-weight:500;position:relative}.homeWrap .campaign__wrapper .section__kimochi .section__kimochi__item__text .section__kimoch__txt{font-size:1.4rem}.homeWrap .campaign__wrapper .section__kimochi .section__kimochi__img{object-fit:contain;width:100%;margin-top:1.5rem}.homeWrap .campaign__wrapper .section__counselor{z-index:2;position:relative}.homeWrap .campaign__wrapper .section__counselor:before{content:"";aspect-ratio:75/14;background-image:url(/build/assets/counselor_bg-BQBIkkOq.webp);background-size:cover;width:100%;height:auto;position:absolute;top:-4rem;left:0}.homeWrap .campaign__wrapper .section__counselor .counselor__title{position:relative}.homeWrap .campaign__wrapper .section__counselor .free__banner{width:95%;margin:2rem auto 0}.homeWrap .campaign__wrapper .section__counselor .counselor__list .counselor__list__item{padding-bottom:5rem;position:relative}.homeWrap .campaign__wrapper .section__counselor .counselor-list__link{text-align:center;color:#fff;background-color:#7e8f9d;border-radius:5rem;width:80%;padding:.2rem .5rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:block;position:absolute;bottom:1rem;left:10%}.homeWrap .campaign__wrapper .section__counselor .counselor-list__link span{vertical-align:sub;padding-left:.5rem;font-size:1.8rem}.homeWrap .campaign__wrapper .section__flow{padding-bottom:1rem}.homeWrap .campaign__wrapper .section__flow .section__flow__list{flex-flow:column;justify-content:center;width:100%;max-width:400px;margin-top:2rem;display:flex}.homeWrap .campaign__wrapper .section__flow .section__flow__list-item{background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:0 0 1rem;padding:1.4rem;display:flex}.homeWrap .campaign__wrapper .section__flow .section__flow__list-item__img{object-fit:contain;width:30%;height:auto}.homeWrap .campaign__wrapper .section__flow .section__flow__list-item__img img{width:100%;height:auto}.homeWrap .campaign__wrapper .section__flow .section__flow__list-item__text-wrapper{text-align:left;width:65%}.homeWrap .campaign__wrapper .section-consultation{background-color:#fff}.homeWrap .campaign__wrapper .section-consultation .section-consultation-header{text-align:center}.homeWrap .campaign__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-box{width:90%}.homeWrap .campaign__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-title{margin-top:48px;padding-left:24px;font-size:18px;font-weight:500;position:relative}.homeWrap .campaign__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-title:before{content:"";background-color:#18a2ac;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:0}.homeWrap .campaign__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-list{flex-wrap:wrap;margin-top:16px;padding-left:24px;display:flex}.homeWrap .campaign__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-list .consultation-item{background-color:#e9f1f1;border-radius:100px;margin:6px;padding:6px 12px;font-size:12px}.homeWrap .campaign__wrapper .section__faq{background-color:#eff8f8}.homeWrap .campaign__wrapper .section__faq summary{cursor:pointer;list-style:none;display:block;position:relative}.homeWrap .campaign__wrapper .section__faq summary:before{content:"";color:#002f57;font-family:Material Icons Round;font-size:2rem;font-weight:500;position:absolute;top:calc(50% - 1.2rem);right:0}.homeWrap .campaign__wrapper .section__faq details[open] summary:before,.homeWrap .campaign__wrapper .section__faq summary details[open] summary:before{content:"";color:#002f57;font-family:Material Icons Round;font-size:2rem;font-weight:500;position:absolute;top:calc(50% - 1.1rem);right:0}.homeWrap .campaign__wrapper .section__faq summary::-webkit-details-marker{display:none}.homeWrap .campaign__wrapper .section__faq .faq-item-box{background-color:#fff}.homeWrap .campaign__wrapper .section__faq .faq-item-box .faq-item-ttl{opacity:1}.homeWrap .campaign__wrapper .section__faq .faq-item-answer-ttl{color:#18a2ac;opacity:.4;font-size:20px;font-weight:700}.homeWrap .campaign__wrapper .section__faq .faq-item-txt-box{align-items:baseline;margin-top:1rem;font-size:1.6rem;display:flex}.homeWrap .campaign__wrapper .section__faq .faq-item-answer-text{margin:0 2rem;font-size:1.6rem;display:block}@media screen and (width<=1024px){.homeWrap .campaign__wrapper .section__faq .faq-item-answer-text{margin-right:24px}}.homeWrap .campaign__wrapper .section__faq .faq-item-answer-text .faq-item-answer-text p{margin-bottom:8px}.cardWrap{background:linear-gradient(#dceff0 0%,#f9fbfc 100%);border:1px solid #e9f1f1;max-width:380px;padding-top:100px;position:relative}.cardWrap:before{content:"";background:#e8dba1;border-radius:5px;width:50px;height:35px;position:absolute;top:50px;left:2em}.cardWrap .cardNum{margin-bottom:.2em;font-size:120%;display:flex}.cardWrap .cardNum p{margin-right:.8em}.cardWrap .cardNum p:last-child{margin-right:0}.cardWrap>p{margin-bottom:.2em;font-size:100%}.cardWrap .cardLogo{position:absolute;bottom:2em;right:2em}@media screen and (width<=767px){.cardWrap{padding:100px 2em 2em}.cardWrap .cardNum{font-size:130%}.cardWrap>p{font-size:110%}}@media screen and (width<=480px){.cardWrap{padding-top:25vw}.cardWrap:before{content:"";width:15vw;height:9vw;top:14vw}}.chatWrap{background-color:#fff;max-width:480px;margin:0 auto}.chatWrap .button{color:#fff;background-color:#f59752;border-radius:100px;padding:12px 24px}@media screen and (width<=1024px){.chatWrap .button{font-size:16px}}.chatWrap .button:hover{background-color:#ff974d}.chatWrap section{padding:60px 5%}@media screen and (width<=1024px){.chatWrap section{padding:30px 5%}}.chatWrap section .section__subtitle{text-align:center}@media screen and (width<=1024px){.chatWrap section .section__subtitle{font-size:14px}}.chatWrap section .section__title{text-align:center;margin-top:16px;font-size:32px;font-weight:500}.chatWrap section .section__title .blue{color:#3490dc;font-size:32px;font-weight:500}@media screen and (width<=1024px){.chatWrap section .section__title .blue,.chatWrap section .section__title{margin-top:8px;font-size:20px}}.chatWrap details[open] .details-content{animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.chatWrap summary{align-items:center;display:flex;position:relative}.chatWrap summary::-webkit-details-marker{display:none}.chatWrap header{z-index:5;width:100%;position:fixed}@media screen and (width<=1024px){.chatWrap header{text-align:left;height:80px}}.chatWrap header.change-color{background-color:#fffffff9;transition:all .5s}.chatWrap header .header{justify-content:space-between;align-items:center;padding:30px 40px;display:flex}.chatWrap header .header__nav__list{justify-content:right;align-items:center;display:flex}@media screen and (width<=1024px){.chatWrap header .header__nav__list{display:none}}.chatWrap header .header__nav__list .header__nav__list__item{margin:0 12px}.chatWrap header .header__nav__list .header__nav__list__item:last-child{margin-right:0}.chatWrap header .header__logo img{width:111px}.chatWrap .header__hamburger{text-align:center;display:none}.chatWrap .header__hamburger .header__logo{text-align:left;padding:30px 40px}.chatWrap .header__hamburger .nav__bottom-item{padding-bottom:20px}.chatWrap .header__hamburger .nav__bottom-item .nav-icon{justify-content:center;display:flex}.chatWrap .header__hamburger .nav__bottom-item .nav-icon .nav-icon-x-img{margin:0 12px}.chatWrap .header__hamburger .nav__bottom-item .nav-nav{justify-content:center;margin-top:40px;display:flex}@media screen and (width<=1024px){.chatWrap .header__hamburger .nav__bottom-item .nav-nav{flex-wrap:wrap}}.chatWrap .header__hamburger .nav__bottom-item .nav-nav .nav-nav-item{margin:0 12px;font-size:13px}.chatWrap .header__hamburger .nav__bottom-item .nav-copy{text-align:center;opacity:.6;margin-top:40px;font-size:14px;font-weight:500}@media screen and (width<=1024px){.chatWrap .header__hamburger{display:inline-block}.chatWrap .header__hamburger nav{-webkit-overflow-scrolling:touch;z-index:3;opacity:0;background:#fff;width:100%;height:100%;transition:all .5s;display:block;position:fixed;top:-100%;bottom:0;left:0;overflow:hidden auto}.chatWrap .header__hamburger .open nav{opacity:1;z-index:5;flex-flow:column;justify-content:space-between;display:flex;top:0;overflow:hidden}.chatWrap .header__hamburger nav .inner{width:100vw;padding:0 20px;display:flex}.chatWrap .header__hamburger nav .inner ul{text-align:center;width:100%;margin:0;padding:0;list-style:none}.chatWrap .header__hamburger nav .inner ul li{margin-bottom:32px;position:relative}.chatWrap .header__hamburger .header__humburger__item a{text-decoration:none;transition-duration:.2s;display:block}.chatWrap .header__hamburger .header__humburger__item a:after{content:"";transform-origin:100% 0;width:35%;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:32%;transform:scaleX(0)}.chatWrap .header__hamburger .header__humburger__item a:hover{opacity:.6}.chatWrap .header__hamburger .header__humburger__item__title{font-weight:700}.chatWrap .header__hamburger .header__humburger__item__subTitle{font-size:14px}.chatWrap .header__hamburger .button{width:fit-content;margin:0 auto}.chatWrap .header__hamburger .toggle_btn{cursor:pointer;z-index:6;width:70px;height:78px;transition:all .5s;display:block;position:fixed;top:0;right:0}.chatWrap .header__hamburger .toggle_btn span{background-color:#002f57;border-radius:4px;width:30px;height:1px;transition:all .5s;display:block;position:absolute;left:20px}.chatWrap .header__hamburger .toggle_btn span:first-child{top:28px}.chatWrap .header__hamburger .toggle_btn span:nth-child(2){top:37px}.chatWrap .header__hamburger .toggle_btn span:nth-child(3){bottom:30px}.chatWrap .header__hamburger .open .toggle_btn span{background-color:#002f57}.chatWrap .header__hamburger .open .toggle_btn span:first-child{transform:translateY(10px)rotate(-315deg)}.chatWrap .header__hamburger .open .toggle_btn span:nth-child(2){opacity:0}.chatWrap .header__hamburger .open .toggle_btn span:nth-child(3){transform:translateY(-10px)rotate(315deg)}.chatWrap .header__hamburger #mask{transition:all .5s;display:none}.chatWrap .header__hamburger .open #mask{opacity:0;z-index:2;cursor:pointer;width:100%;height:100%;display:block;position:fixed;top:0;left:0}}.chatWrap .section__top{text-align:center;background-color:#eaf5f5;padding:3.5rem 0;position:relative}.chatWrap .section__top:before{content:"";background-image:url(/build/assets/top_icon-UJU6ry4B.webp);background-size:contain;width:8rem;height:8rem;position:absolute;bottom:.25rem;right:.25rem}.chatWrap .section__top .section__top__text{color:#74c7cd;font-size:1.2rem;font-weight:500}.chatWrap .section__top .section__top__title{font-size:3.2rem}.chatWrap .section-about{background-color:#fff;padding-top:3rem;position:relative}.chatWrap .section-about .section__title{font-size:1.6rem;font-weight:500}.chatWrap .section-about .section__title .blue{color:#18a2ac;font-size:2rem;font-weight:500}.chatWrap .section-about .about__text{margin-top:1.6rem;font-size:1.4rem}.chatWrap .section-about .about__img__wrapper{margin-top:16px}.chatWrap .section-about .about__img__wrapper img{width:100%}.chatWrap .section-about:before{content:"";background-image:url(/build/assets/about_bg-CJYv5D5g.svg);background-position:100% 0;background-repeat:no-repeat;width:25%;max-width:100px;height:106px;position:absolute;top:-1px;left:-2px}.chatWrap .section-kimochi{padding:0}.chatWrap .section-kimochi .section__title{font-size:1.5rem}.chatWrap .section-kimochi .section-kimochi__bg{background-color:#f9fbfc}.chatWrap .section-kimochi .section-kimochi__title{text-align:center;padding-top:1rem;font-size:2rem}.chatWrap .section-kimochi .section-kimochi__item__wrapper{flex-flow:column-reverse;align-items:center;margin:3rem auto 0;display:flex}.chatWrap .section-kimochi .section-kimochi__item__wrapper:nth-child(odd){flex-flow:column-reverse}.chatWrap .section-kimochi .section-kimochi__item__text{width:90%;max-width:450px}.chatWrap .section-kimochi .section-kimochi__item__text .section-kimoti-number{color:#dceff0;font-family:Roboto,serif;font-size:4rem;font-weight:700;line-height:1.4}.chatWrap .section-kimochi .section-kimochi__item__text .section-kimochi-sub-ttl{color:#18a2ac;margin-top:1rem;font-size:1.6rem;font-weight:500}.chatWrap .section-kimochi .section-kimochi__item__text .section-kimochi-ttl{margin-top:1rem;font-size:2rem;font-weight:500}.chatWrap .section-kimochi .section-kimochi__item__text .section-kimoch-txt{margin-top:1.4rem}.chatWrap .section-kimochi .section-kimochi-img{width:100%}.chatWrap .section-kimochi .slick-list{padding:2rem 0}.chatWrap .section-kimochi .slick-dots li button:before{font-size:1.6rem}.chatWrap .section-kimochi .swiper{margin-top:2rem;padding:0 0 2.5rem 1.5rem}.chatWrap .section-kimochi .counselor-status{background-color:#fff;border-radius:24px;height:380px;margin-left:2rem;padding:24px;position:relative;transform:translate(5rem);box-shadow:0 0 10px #0000001a}@media screen and (width>=400px){.chatWrap .section-kimochi .counselor-status{transform:translate(6rem)}}.chatWrap .section-kimochi .counselor-status img{object-fit:cover;border-radius:50%;width:80px;height:80px}.chatWrap .section-kimochi .counselor-status__top{display:flex}.chatWrap .section-kimochi .counselor-status-txt{width:calc(100% - 80px);margin-left:16px}.chatWrap .section-kimochi .counselor-status-txt .counselor-name{font-weight:500}.chatWrap .section-kimochi .counselor-status-txt .counselor-contents__wrapper{flex-wrap:wrap;margin-top:6px;display:flex}.chatWrap .section-kimochi .counselor-status-txt .counselor-contents{background-color:#f1f9f9;margin:0 6px 6px 0;padding:0 4px;font-size:12px}.chatWrap .section-kimochi .counselor-message-txt{margin-top:16px;font-size:14px}.chatWrap .section-kimochi .counselor__link__area{text-align:center;background-color:#f59752;border-radius:5rem;width:90%;margin:2rem auto 0;position:absolute;bottom:2rem;left:5%}.chatWrap .section-kimochi .counselor__link__area a{color:#fff;padding:1.5rem;font-size:1.2rem;font-weight:500;line-height:1;text-decoration:none;display:block}.chatWrap .section-flow{padding-top:0}.chatWrap .section-flow .flow-item-box__wrapper{flex-flow:column;justify-content:space-between;align-items:center;margin:1rem auto 0;display:flex}.chatWrap .section-flow .flow-item-box{background-color:#f1f9f9;border-radius:24px;width:100%;margin-top:16px;padding:24px}.chatWrap .section-flow .flow-item-number{color:#18a2ac;opacity:.4;font-family:Roboto,serif;font-size:32px;font-weight:700}.chatWrap .section-flow .flow-item-img-box{text-align:center}.chatWrap .section-flow .flow-item-img{height:120px}.chatWrap .section-flow .flow-item-ttl{margin-top:16px;font-size:18px;font-weight:500}.chatWrap .section-flow .flow-itme-txt{margin-top:8px;font-size:14px}.chatWrap .section-plan{padding-top:0}.chatWrap .section-plan .section-plan__inner{max-width:600px;margin:0 auto}@media screen and (width<=1024px){.chatWrap .section-plan .section-plan__inner{max-width:480px}}.chatWrap .section-plan .section__plan_title{justify-content:center;align-items:center;font-size:20px;display:flex}.chatWrap .section-plan .section__plan_title img{width:25%;margin-right:10px}.chatWrap .section-plan .planBox__top{justify-content:center}.chatWrap .section-plan .planBox__top .plan,.chatWrap .section-plan .price__continuation{text-align:center}.chatWrap .section-plan .subscription__box-top.--register{border-bottom:1px solid #ebebeb;margin:0;padding-bottom:1rem}.chatWrap .section-plan .subscription__box-top .plan{justify-content:flex-start;align-items:center;display:flex}.chatWrap .section-plan .subscription__box-top .plan .plan__left{text-align:left}.chatWrap .section-plan .subscription__box-top .plan .plan__left p{font-size:80%;font-weight:400}.chatWrap .section-plan .subscription__box-top .plan .plan__left p span{color:#18a2ac}.chatWrap .section-plan .subscription__box-top .plan .plan__right{color:#fff;background-color:#f59752;border-radius:3px;height:fit-content;padding:2px 6px;font-size:105%;font-weight:400}.chatWrap .section-plan .subscription__box-top .price__wrapper{margin-top:1.5rem}.chatWrap .section-plan .subscription__box-top .price__wrapper .price__item{justify-content:space-between;margin-top:.5rem;display:flex}.chatWrap .section-plan .subscription__box-top .price__wrapper .price__item .title,.chatWrap .section-plan .subscription__box-top .price__wrapper .price__item .price{color:#7e8f9d;width:50%;font-weight:500}.chatWrap .section-plan .subscription__box-top .price__wrapper .price__item .title.--confirm{color:#002f57}.chatWrap .section-plan .subscription__box-top .price__wrapper .price__item .price.--confirm{color:#f06f6f}.chatWrap .section-plan .subscription__box-top .about{color:#18a2ac;margin-bottom:.2rem;font-size:95%;font-weight:500}.chatWrap .section-plan .subscription__box-top .plan{font-size:120%;font-weight:700}.chatWrap .section-plan .subscription__box-top .plan .bold{font-size:140%;font-weight:700}.chatWrap .section-plan .subscription__box-top .time{margin-top:.2rem;font-size:85%}.chatWrap .section-plan .subscription__box-top .time span{color:#18a2ac}.chatWrap .section-plan .subscription__box-top .tag{color:#fff;background-color:#fa7a86;border-radius:50px;width:fit-content;margin-left:.5rem;padding:0 5px;font-size:12px;line-height:20px}.chatWrap .section-plan .whiteBox.-subscription{text-align:left;background-color:#fff;border-radius:10px;margin-top:1rem}.chatWrap .section-plan .whiteBox.-subscription:not(:last-of-type){margin-bottom:2rem}.chatWrap .section-plan .whiteBox.-subscription.-entry{cursor:pointer;justify-content:center;align-items:center;margin:12px auto 0;padding:1em;display:flex;position:relative;box-shadow:0 4px 10px #e9f1f1}.chatWrap .section-plan .whiteBox.-subscription.-entry .desc{margin:1rem 0 0}.chatWrap .section-plan .whiteBox.-subscription.-entry.-credit{cursor:default}.chatWrap .section-plan .price p{margin-top:.5rem}.chatWrap .section-plan .price .large{font-size:140%}.chatWrap .section-plan .price .bold{font-weight:700}.chatWrap .section-plan .price .bold.--cashback{color:#fa7a86;margin-left:1rem}.chatWrap .section-plan .price .bold.--cashback .large{margin:0 .25rem;font-size:140%}.chatWrap .section-plan .price .pick-up{color:#fff;vertical-align:text-top;background-color:#f59752;border-radius:4px;margin-right:0;padding:2px;font-size:11px}.chatWrap .section-plan .plan__attention{margin-top:2rem}.chatWrap .section-plan .plan__attention .plan__attention__list__item{color:#002f57;font-size:80%}.chatWrap .section-QA{padding-top:0}.chatWrap .section-QA .QA-item-box__wrapper{width:100%;margin:3rem auto 0}.chatWrap .section-QA .QA-item-box{cursor:pointer;background-color:#f1f9f9;border-radius:24px;margin-top:16px;padding:1rem;position:relative}.chatWrap .section-QA .QA-item-box:before{content:"";background-image:url(/build/assets/bottom_arrow-B8ILEHw_.svg);background-repeat:no-repeat;width:18px;height:10px;position:absolute;top:3rem;right:1.5rem}.chatWrap .section-QA .QA-item-box[open]:before{transform:rotate(180deg)}.chatWrap .section-QA .QA-item-box .QA-item-ttl{color:#18a2ac;opacity:.4;font-size:28px;font-weight:700}.chatWrap .section-QA .QA-item-box .QA-item-Q{margin-left:16px;padding-right:2rem;font-size:18px;font-weight:500}@media screen and (width<=1024px){.chatWrap .section-QA .QA-item-box .QA-item-Q{margin-right:24px;font-size:16px}}.chatWrap .section-QA .QA-item-box .QA-item-txt-box{margin:16px 0 0 42px}.chatWrap .section__cta{background-image:url(/build/assets/cta_bg-Baqru4zK.png);background-repeat:no-repeat;background-size:cover;max-width:480px;margin:40px auto;padding:20px 0;position:relative}@media screen and (width<=560px){.chatWrap .section__cta{width:100vw;margin-left:-5%}}.chatWrap .section__cta:before{content:"";z-index:0;background-color:#3490dcbb;width:100%;height:100%;position:absolute;top:0;left:0}.chatWrap .section__cta .roboto{font-family:Roboto}.chatWrap .section__cta .ctaButton{width:94%;max-width:400px;margin:0 auto;display:block}.chatWrap .section__cta .ctaButton img{width:100%}.chatWrap .section__cta .ctaButton:hover{opacity:.7}.chatWrap .section__cta .ctaButton__wrapper{text-align:center;margin-top:20px}@media screen and (width<=767px){.chatWrap .section__cta .ctaButton__wrapper{margin-top:20px}}.chatWrap .section__cta .ctaButton__wrapper .ctaButton__subText{text-align:center;color:#fff;width:fit-content;margin:0 auto .5rem;padding:0 20px;font-size:1.4rem;font-weight:500;position:relative}.chatWrap .section__cta .ctaButton__wrapper .ctaButton__subText:before{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:8px;left:0}.chatWrap .section__cta .ctaButton__wrapper .ctaButton__subText:after{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:8px;right:0;transform:scaleX(-1)}.chatWrap .section__cta .ctaButton__wrapper .ctaButton__mainText{color:#fff;justify-content:center;align-items:center;font-size:160%;font-weight:700;display:flex;position:relative}.chatWrap .section__cta .ctaButton__wrapper .ctaButton__mainText .yellow{color:#ffff76;vertical-align:middle;margin-left:.25rem;padding-bottom:6px;font-size:140%;font-weight:700}.chatWrap .section__cta .ctaButton__wrapper .ctaButton__mainText .yellow .large{color:#ffff76;font-size:120%;font-weight:700}.chatWrap .section__cta .ctaButton__wrapper img{width:90%;max-width:320px;position:relative}.chatWrap .footer{margin-top:80px;padding-bottom:40px}@media screen and (width<=1024px){.chatWrap .footer{margin-top:0}}.chatWrap .footer .footer-icon{justify-content:center;display:flex}.chatWrap .footer .footer-icon .footer-icon-x-img{margin:0 12px}.chatWrap .footer .footer-nav{justify-content:center;margin-top:40px;display:flex}@media screen and (width<=1024px){.chatWrap .footer .footer-nav{flex-wrap:wrap}}.chatWrap .footer .footer-nav .footer-nav-item{margin:0 12px;font-size:13px}.chatWrap .footer .footer-copy{text-align:center;opacity:.6;margin-top:40px;font-size:14px;font-weight:500}.chatWrap .footer .fixed-footer{z-index:5;text-align:center;background-color:#fff;width:100%;padding:10px 0 14px;display:none;position:fixed;bottom:0}.chatWrap .footer .fixed-footer img{width:96%;max-width:400px}.chatWrap .fixedFooter{text-align:center;z-index:20;background-color:#fff;width:100%;padding:10px 0;position:fixed;bottom:0}.chatWrap .fixedFooter .fixedFooter__img{width:90%;max-width:400px;margin:0 auto}.chatWrap .fixedFooter .fixedFooter__img img{width:100%}.chat__title{text-align:center;font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:500}@media screen and (width<=560px){.chat__img{width:calc(100% + 10vw);margin-left:-5vw}}.chat__banner{cursor:pointer;margin-top:2rem}.section__chat-about{max-width:480px;margin:0 auto}.section__chat-about .section__chat-about__list{color:#7e8f9d;text-align:left;max-width:480px;margin:6px auto 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:80%;font-weight:400}@media screen and (width<=767px){.section__chat-about .section__chat-about__list{margin-top:20px}}.section__chat-about .section__chat-about__list .section__chat-about__list__item{padding-left:1.5rem;position:relative}.section__chat-about .section__chat-about__list .section__chat-about__list__item:before{content:"・";position:absolute;top:0;left:0}.section__chat-about .section__chat-about__text{color:#7e8f9d;text-align:left;max-width:480px;margin:1.2rem auto 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:80%;font-weight:400}.section__chat-about .subscription__attention{color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:400}.section__chat-about .attention__openText{color:#18a2ac;font-family:Zen Kaku Gothic New,sans-serif}.section__chat-about .attention__openText span{color:#18a2ac;vertical-align:middle;font-size:1.2rem}.section__chat-about .section__chat-about__img{width:100%;margin-top:2rem}.chat-counseling__modal{z-index:3;background-color:#002f57aa;width:100%;display:none;position:absolute;top:0;left:0}.chat-counseling__modal.-open{display:block}.chat-counseling__modal .chat-counseling__modal__content{background-color:#fff;border-radius:1rem;width:90%;max-width:480px;margin:6rem auto;padding:2.5rem 2rem;position:relative}.chat-counseling__modal .chat-counseling__modal__content__top-text{text-align:center;color:#18a2ac;background-color:#eaf5f5;border-radius:2rem;width:fit-content;margin:0 auto;padding:.5rem 1rem;font-size:1.4rem;font-weight:500}.chat-counseling__modal .chat-counseling__modal__content__top-text span{vertical-align:sub;font-size:1.6rem}.chat-counseling__modal .chat-counseling__modal__content__title{text-align:center;margin-top:.5rem;font-size:1.8rem;font-weight:700}.chat-counseling__modal .chat-counseling__modal__content__title span{color:#18a2ac;font-size:2rem;font-weight:700}.chat-counseling__modal .chat-counseling__img{margin-top:1.5rem}.chat-counseling__modal .chat-counseling__text{margin-top:1rem;font-size:1.3rem}.chat-counseling__modal .chat-counseling__merit__wrapper{margin-top:2.5rem}.chat-counseling__modal .chat-counseling__merit__title{text-align:center}.chat-counseling__modal .chat-counseling__merit__sub-title{color:#18a2ac;width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.4rem;font-weight:500;position:relative}.chat-counseling__modal .chat-counseling__merit__sub-title:before{content:"";background-image:url(/build/assets/modal_title_textline-Dv6uKVxi.svg);width:1rem;height:1.4rem;position:absolute;bottom:.25rem;left:0}.chat-counseling__modal .chat-counseling__merit__sub-title:after{content:"";background-image:url(/build/assets/modal_title_textline-Dv6uKVxi.svg);width:1rem;height:1.4rem;position:absolute;bottom:.4rem;right:.5rem;transform:rotate(45deg)}.chat-counseling__modal .chat-counseling__merit__main-title{font-size:1.8rem;font-weight:500}.chat-counseling__modal .chat-counseling__merit__list__item{justify-content:space-between;align-items:center;margin-top:2.5rem;display:flex;position:relative}.chat-counseling__modal .chat-counseling__merit__list__item:before{color:#fff;text-align:center;background-color:#74c7cd;border-radius:50%;width:3rem;height:2.7rem;padding-top:.3rem;font-family:Roboto,serif;font-size:1.6rem;font-weight:500;position:absolute;top:-1rem;left:-1rem}.chat-counseling__modal .chat-counseling__merit__list__item:first-of-type:before{content:"01"}.chat-counseling__modal .chat-counseling__merit__list__item:nth-of-type(2):before{content:"02"}.chat-counseling__modal .chat-counseling__merit__list__item:nth-of-type(3):before{content:"03"}.chat-counseling__modal .chat-counseling__merit__list__item:nth-of-type(4):before{content:"04"}.chat-counseling__modal .chat-counseling__merit__list__item__img{width:30%}.chat-counseling__modal .chat-counseling__merit__list__item__img img{border-radius:1rem}.chat-counseling__modal .chat-counseling__merit__list__item__text__wrapper{width:66%}.chat-counseling__modal .chat-counseling__merit__list__item__title{color:#18a2ac;font-size:1.5rem;font-weight:500}.chat-counseling__modal .chat-counseling__merit__list__item__text{margin-top:.5rem;font-size:1.2rem}.chat-counseling__modal .chat-counseling__about{margin-top:3.5rem}.chat-counseling__modal .chat-counseling__about__img{width:92%;margin:0 auto}.chat-counseling__modal .chat-counseling__about__text{margin-top:1rem;font-size:1.3rem}.chat-counseling__modal .chat-counseling__bottom{text-align:center;margin-top:3.5rem}.chat-counseling__modal .chat-counseling__bottom__text{color:#18a2ac;font-size:1.4rem;font-weight:500}.chat-counseling__modal .chat-counseling__bottom__main-text{margin-top:.25rem;font-size:1.7rem;font-weight:700}.chat-counseling__modal .chat-counseling__bottom__main-text span{color:#18a2ac;font-size:2rem;font-weight:700}.chat-counseling__modal .chat-counseling__bottom__button{color:#fff;text-align:center;background-color:#7e8f9d;border-radius:3rem;margin-top:3.5rem;padding:1.2rem 3rem;font-size:1.5rem;font-weight:500}.chat-counseling__modal .chat-counseling__bottom__button span{margin-right:.5rem;font-size:1.2rem;font-weight:400}.chat-counseling__modal .chat-counseling__modal__close{color:#fff;text-align:center;cursor:pointer;background-color:#7e8f9d;border-radius:50%;width:4rem;height:4rem;position:absolute;top:-1rem;right:-1rem}.chat-counseling__modal .chat-counseling__modal__close span{padding-top:.75rem}.checkWrap{margin-bottom:2rem}.checkWrap.-credit{width:90%;max-width:424px;margin:2rem auto 0}.checkWrap .checkSheetTop{border-radius:20px;justify-content:space-between;align-items:center;width:100%;max-width:480px;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:2rem 1rem 0;display:flex}.checkWrap .checkSheetTop.-center{text-align:center;flex-direction:column;justify-content:center;gap:.4rem}.checkWrap .checkSheetTop.-center .text.-title{color:#002f57;font-size:1.6rem;font-weight:700}.checkWrap .checkSheetTop.-center .text.-subtitle{color:#7e8f9d;font-size:1.2rem}.checkWrap .checkSheetTop .checkSheetTopLeft{width:30%}@media screen and (width<=767px){.checkWrap .checkSheetTop .checkSheetTopLeft{width:25%}}.checkWrap .checkSheetTop .checkSheetTopRight{background-repeat:no-repeat;background-size:contain;width:70%;margin-left:1em}@media screen and (width<=767px){.checkWrap .checkSheetTop .checkSheetTopRight{width:75%}}.checkWrap .checkSheetTop .checkSheetTopRight .number{color:#b6b6b6;padding:1em 0 0 2em}@media screen and (width<=767px){.checkWrap .checkSheetTop .checkSheetTopRight .number{padding-top:.5em}}.checkWrap .checkSheetTop .checkSheetTopRight .number .currentNumber{color:#18a2ac;font-size:150%;font-weight:700}@media screen and (width<=767px){.checkWrap .checkSheetTop .checkSheetTopRight .number .currentNumber{font-size:140%}}.checkWrap .checkSheetTop .checkSheetTopRight .text{font-weight:700}.checkWrap .checkSheetTop .checkSheetTopRight.-registerFriend .text{font-size:120%}.checkWrap .inputForm{background-color:inherit;box-shadow:none;padding:0}.checkWrap .inputForm .inputList__item{margin-bottom:1em}.checkWrap .inputForm .inputList__item.-flex{justify-content:space-between;display:flex}.checkWrap .inputForm .inputList__item.-flex .inputLabel{width:50%}.checkWrap .inputForm .inputList__item.-flex .inputContent{width:45%}.checkWrap .inputForm .inputList__item.-label{margin-bottom:0}.checkWrap .inputForm .inputLabel{margin-bottom:1em;font-weight:500}.checkWrap .inputForm .checkboxWrap .checkboxBtn{background-color:#fff;border:1px solid #00000029;width:fit-content;padding:.5em 1em .5em 3em}.checkWrap .inputForm .checkboxWrap .checkboxBtn:nth-child(4n){margin-right:2%!important}.checkWrap .inputForm .checkboxWrap .checkboxBtn:before{background-image:none;border:1px solid #00000029;border-radius:50%;width:15px;height:15px;top:55%}.checkWrap .inputForm .checkboxWrap input[type=checkbox]:checked+.checkboxBtn{border:1px solid #18a2ac}.checkWrap .inputForm .checkboxWrap.selectTime .checkboxBtn{width:70%;max-width:250px}.checkWrap .inputForm .selectWrap{width:300px;position:relative}.checkWrap .inputForm .selectWrap select{appearance:none;cursor:pointer;background-color:#fff;border-radius:100px;width:300px;padding-left:1em}@media screen and (width<=767px){.checkWrap .inputForm .selectWrap select{width:250px}}.checkWrap .inputForm .selectWrap:after{pointer-events:none;content:"";border-top:3px solid #002f57;border-right:3px solid #002f57;width:7px;height:7px;position:absolute;top:35%;left:270px;transform:rotate(135deg)}@media screen and (width<=767px){.checkWrap .inputForm .selectWrap:after{left:220px}}.checkWrap .inputForm .inputContent textarea{border:1px solid #00000029;border-radius:16px;padding:.75em;font-size:90%}@media screen and (width<=767px){.checkWrap .inputForm .inputContent textarea{font-size:100%}}.checkWrap .inputForm .inputContent input{background-color:#fff;border:1px solid #00000029;border-radius:100px;padding:.6em .6em .6em 1em}.checkWrap .inputForm .inputContent input[type=text],.checkWrap .inputForm .inputContent input[type=date],.checkWrap .inputForm .inputContent input[type=password],.checkWrap .inputForm .inputContent input[type=email]{border:none;border-radius:0}.checkWrap .inputForm .inputContent input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #f9fbfc}.checkWrap .checkSheetBottom{justify-content:center;padding:1em 0;display:flex}.checkWrap .checkSheetBottom .backButton{color:#818a92;text-align:center;background-color:#fff;border:1px solid #818a92;border-radius:100px;width:90%;max-width:300px;margin:0 auto .5rem;padding:.5em 18px;text-decoration:none;display:block}.checkWrap .checkSheetBottom .nextButton{color:#fff;text-align:center;background-color:#18a2ac;border:1px solid #18a2ac;border-radius:100px;width:90%;max-width:300px;margin:.8em;padding:.5em 18px;text-decoration:none}.checkWrap .checkSheetBottom .checkSheetBottom__item{text-align:center;width:100%}.checkWrap .checkSheetBottom .checkSheetBottom__item .checkSheetBottom__text__wrapper{color:#7e8f9d;justify-content:center;display:flex}.checkWrap .checkSheetBottom .checkSheetBottom__item .checkSheetBottom__text__wrapper a{color:#7e8f9d}.checkWrap .checkSheetBottom.-register .checkSheetBottom__item .checkSheetBottom__text__wrapper a{color:#18a2ac}.checkWrap .checkSheetBottom .checkSheetBottom__link{font-size:100%;font-weight:500}.checkWrap .checkSheetBottom__item .cf-turnstile{width:fit-content;margin-top:.8em;margin-left:auto;margin-right:auto}.checkWrap .checkSheetComplete{text-align:center}.checkWrap .checkSheetComplete .checkSheetComplete__img{width:200px;margin-bottom:2em}.checkWrap .reserveIntroduction{text-align:center;background-color:#eaf5f5;border-radius:10px;max-width:480px;margin:0 auto;padding:20px 0 0}.checkWrap .reserveIntroduction .reserveIntroduction__heading{color:#18a2ac;font-size:110%;font-weight:500}.checkWrap .reserveIntroduction .reserveIntroduction__text{margin-top:10px;font-size:130%;font-weight:500}.checkWrap .reserveIntroduction .reserveIntroduction__text.--red{color:#fa7a86}.checkWrap .reserveIntroduction img{width:60%;margin-top:10px}.checkWrap .reserveIntroduction.-register{background-color:inherit}.checkWrap .reserveIntroduction.-register img{width:100%;margin-top:0}.checkWrap .reserveIntroduction.-register .reserveIntroduction__text{color:#fff;background-color:#18a2ac;padding:1rem 0;font-family:Zen Maru Gothic,sans-serif;font-size:150%;font-weight:700}.checkWrap .reserveIntroduction.-register.-invitation{z-index:2;margin-top:-1.8rem;padding:0;position:relative}.checkWrap .coupon__text{text-align:center;color:#fff;background-color:#fa7a86;justify-content:center;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:1rem 0;font-size:1.4rem;font-weight:500;display:flex}.checkWrap .coupon__text .coupon__icon{font-variation-settings:"FILL" 1;margin-right:1rem}.checkWrap .coupon__text.-register{color:#ea6848;background-color:#fff5d9;border:1px solid #ead57f;border-radius:8px}.checkWrap .coupon__text.-register p{font-weight:700}.checkWrap .coupon__text.-register .coupon__icon img{width:22px;position:relative;top:-2px}.checkWrap .otp_text{text-align:center;margin:2rem 0 3rem}.selection__form .plan__options__wrapper{margin-top:2rem}.selection__form .plan__options__wrapper .plan__options{justify-content:center;max-width:480px;margin:0 auto;display:flex}.selection__form .plan__options__wrapper .plan__options__button{text-align:center;cursor:pointer;background-color:#fff;border-radius:1rem 1rem 0 0;width:40%;margin:0 .5rem;padding:.7rem;font-size:1.5rem;font-weight:700}.selection__form .plan__options__wrapper .plan__options__button.-video{color:#fff;background-color:#45aab1}.selection__form .plan__options__wrapper .plan__options__button.-chat{color:#45aab1}.selection__form .plan__options__wrapper .plan__options__button span{vertical-align:sub;margin-right:.2rem;font-size:1.9rem}.selection__form .plan__options__wrapper.-chat .plan__options__button.-video{color:#819edc;background-color:#fff}.selection__form .plan__options__wrapper.-chat .plan__options__button.-chat{color:#fff;background-color:#819edc}.selection__form.-update .whiteBox.-subscription.-entry{padding:1rem}.selection__form.-update .whiteBox.-subscription.-entry .subscription__box-top{font-size:1.4rem}.selection__form.-update .whiteBox.-subscription.-entry .subscription__input{font-size:10.5px}.selection__form.-update .whiteBox.-subscription.-entry .price p{align-items:baseline}.selection__form.-update .popular__img__wrapper{width:4.5rem;height:4.5rem;position:absolute;top:-1rem;right:-1rem}.selection__form.-update .subscription__textWrapper{margin-left:1.6rem}.selection__form.-update .subscription__textWrapper .plan{font-size:2rem}.selection__form.-update .subscription__textWrapper .price{font-size:1.7rem}.selection__form.-update .subscription__textWrapper .price__top{align-items:baseline;margin-top:1rem;display:flex}.selection__form.-update .subscription__textWrapper .price__top p{font-size:1.2rem}.selection__form.-update .subscription__textWrapper .price__top .bold{font-weight:500;line-height:1}.selection__form.-update .subscription__textWrapper .price__top .large{font-family:Roboto,serif;font-size:140%;font-weight:700}.selection__form.-update .subscription__textWrapper .price__top .tag__wrapper{margin-bottom:1rem}.selection__form.-update .subscription__textWrapper .price__top .tag__wrapper.-split{gap:.5rem;margin-left:.7rem;display:flex}.selection__form.-update .subscription__textWrapper .price__top .tag__wrapper.-split .tag{color:#e1686f;white-space:nowrap;background-color:#fbe6e7;margin-left:0}.selection__form.-update .subscription__textWrapper .price__top .tag{font-size:1rem}.selection__form.-update .subscription__textWrapper .price__bottom{align-items:baseline;display:flex}.selection__form.-update .subscription__textWrapper .price__bottom .bold{font-weight:500}.selection__form.-update .subscription__textWrapper .price__bottom p{margin-right:.5rem;font-size:1.3rem}.selection__form.-update .subscription__textWrapper .price__bottom p.small{font-size:1.1rem}.selection__form.-register .plan__options__wrapper{margin-top:0}.selection__form.-register .subscription__wrapper{background-color:inherit;border-top:none;margin-bottom:-3rem;padding-top:0}.selection__form.-register .subscription__wrapper .banner__wrapper{margin-top:2rem}.selection__form.-register .attention__wrapper{width:90%}.selection__form.-plan .subscription__wrapper{background-color:inherit;border:none}.selection__form.-plan .subscription__wrapper .inputButton__wrapper{background-color:#fff;border-radius:1rem;width:90%;margin:0 auto 3rem;font-size:1.5rem;font-weight:500;display:flex}.selection__form.-plan .subscription__wrapper .inputButton__wrapper .inputButton{color:#18a2ac}.selection__form.-plan .subscription__wrapper .inputButton__wrapper .inputButton.is-active{color:#fff;background-color:#18a2ac;border:none;position:relative}.selection__form.-plan .subscription__wrapper .inputButton__wrapper .inputButton.is-active:first-of-type{border-radius:10px 0 0 10px}.selection__form.-plan .subscription__wrapper .inputButton__wrapper .inputButton.is-active:nth-of-type(2){border-radius:0 10px 10px 0}.selection__form.-plan .subscription__wrapper .inputButton__wrapper .inputButton.is-active:before{content:"";background-image:url(/build/assets/inputButtonArrow-B_kmgK5u.webp);background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;position:absolute;bottom:-1.3rem;left:calc(50% - 1rem)}.selection__form.-plan .subscription__wrapper .plan__wrapper{background:linear-gradient(#94cfe541,#73d4d73a);padding:1.5rem 1.2rem}@media screen and (width<=560px){.selection__form.-plan .subscription__wrapper .plan__wrapper:has(.subscriptionPlan__wrapper.-annual.is-active){background:inherit;padding:0}}.selection__form.-plan .subscription__wrapper .plan__wrapper .checkboxBtn{width:30%}.selection__form.-plan .subscription__wrapper .plan__wrapper .subscription__input .checkboxBtn:before{width:1.8rem;height:1.8rem}.selection__form.-plan .subscription__wrapper .plan__wrapper .subscription__input .checkboxBtn:after{background:radial-gradient(circle,#74c7cd 50%,#fff 50%);border:1px solid #002f57;border-radius:50%;width:1.8rem;height:1.8rem}.selection__form.-plan .subscription__wrapper .plan__wrapper .planBox{padding:1.3rem}.selection__form.-plan .subscription__wrapper .plan__wrapper .planBox .plan h3{font-size:1.5rem}.selection__form.-plan .subscription__wrapper .plan__wrapper .planBox .plan .time p{font-size:1.2rem;font-weight:500}.selection__form.-plan .subscription__wrapper .plan__wrapper .planBox .plan .time span{color:#18a2ac;font-weight:700}.selection__form.-plan .subscription__wrapper .plan__wrapper .planBox .price__discount .price{font-size:2.7rem}.selection__form.-plan .subscription__wrapper .plan__wrapper .planBox .price__discount .unit{font-size:1.7rem}.selection__form.-plan .checkSheetBottom__text__wrapper p,.selection__form.-plan .checkSheetBottom__text__wrapper p a{color:#002f57}.selection__form .plan__form__options__wrapper{display:none}.selection__form .plan__form__options__wrapper.is-active{display:block}.selection__form .subscription__wrapper{background-color:#fff;border-top:3px solid #45aab1;padding:2.5rem 0}@media screen and (width<=767px){.selection__form .subscription__wrapper{padding:2.5rem 2rem}}.selection__form .subscription__wrapper .inputButton__wrapper{background-color:#e5edee;border-radius:5rem;width:70%}.selection__form .subscription__wrapper .inputButton__wrapper .inputButton{color:#74c7cd;border:none}.selection__form .subscription__wrapper .inputButton__wrapper .inputButton:first-of-type{border-radius:5rem 0 0 5rem}.selection__form .subscription__wrapper .inputButton__wrapper .inputButton.is-active{color:#fff;background-color:#74c7cd;border-radius:5rem}.selection__form .subscription__wrapper .inputButton__wrapper .inputButton.is-active:before{content:"";background-image:url(/build/assets/inputButtonArrow_light-ChiOXkIU.webp);background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;position:absolute;bottom:-1.3rem;left:calc(50% - 1rem)}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-chat{display:block}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription:has(input[type=checkbox]:checked){background-color:#fff;border:2px solid #18a2ac}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription.-entry{align-items:baseline}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .target{color:#74c7cd;font-size:1.4rem;font-weight:700}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription:nth-of-type(2) .target{color:#6eb7db}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription:nth-of-type(3) .target{color:#8a9dcd}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper{margin-left:1.6rem}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .plan{font-size:2rem}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price{font-size:1.7rem}@media screen and (width<=480px){.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price{margin-left:-10%}}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__top{align-items:baseline;margin-top:1rem;display:flex}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__top p{font-size:1.2rem}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__top .bold{font-weight:500;line-height:1}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__top .large{font-family:Roboto,serif;font-size:140%;font-weight:700}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__top .tag__wrapper{margin-bottom:1rem}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__top .tag{color:#f28500;background-color:#fff2e6;border-radius:.3rem;padding:1px 5px;font-size:1rem;font-weight:700}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__bottom{align-items:baseline;display:flex}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__bottom .bold{font-weight:500}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__bottom p{margin-right:.5rem;font-size:1.3rem}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .whiteBox.-subscription .subscription__textWrapper .price__bottom p.small{font-size:1.1rem}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .checkboxBtn:before{width:2rem;height:2rem;margin-top:2rem}.selection__form .subscription__wrapper .subscriptionPlan__wrapper.-annual .checkboxBtn:after{background:radial-gradient(circle,#74c7cd 50%,#fff 50%);border:1px solid #002f57;border-radius:50%;width:2rem;height:2rem;margin-top:2rem}.selection__form .subscription__wrapper .whiteBox.-subscription.-entry{box-shadow:none;border:1px solid #eaf5f5}.selection__form .subscription__wrapper .whiteBox.-subscription:has(input[type=checkbox]:checked){background-color:#eaf5f5;border:2px solid #18a2ac}.selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .subscription__box-top .plan{font-size:1.5rem}.selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .subscription__box-top .time{font-size:1.2rem;font-weight:500}.selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price{font-size:1.9rem}.selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price p{align-items:baseline}.selection__form .subscription__wrapper .whiteBox.-subscription .subscription__textWrapper .price .small{font-size:1.1rem}.selection__form .subscription__wrapper .whiteBox.-subscription .popular__img__wrapper{width:4.5rem;height:4.5rem;position:absolute;top:-1rem;right:-1rem}.selection__form .subscription__wrapper.-chat{border-top:3px solid #819edc}.selection__form .subscription__wrapper.-chat .whiteBox.-subscription.-entry{box-shadow:none}.selection__form .subscription__wrapper.-chat .whiteBox.-subscription .subscription__textWrapper .subscription__box-top .time span{color:#537fdd;font-weight:500}.selection__form .subscription__wrapper.-chat .whiteBox.-subscription .subscription__input .checkboxBtn:after{background:url(/build/assets/check-circle_purple-CTs_7pW5.webp) 0 0/contain no-repeat}.selection__form .subscription__wrapper.-chat .whiteBox.-subscription:has(input[type=checkbox]:checked){background-color:#f1f3ff;border:1px solid #819edc}.selection__form .subscription__wrapper.-chat .chat-counseling__modal{height:100%;overflow:scroll}.selection__form .credit__wrapper{padding:3rem 0 0}@media screen and (width<=767px){.selection__form .credit__wrapper{padding:2.5rem 2rem 1rem}}.selection__form .checkSheetBottom.-register .checkSheetBottom__item .checkSheetBottom__text__wrapper{font-weight:400}.selection__form .checkSheetBottom.-register .checkSheetBottom__item .checkSheetBottom__text__wrapper a{color:#18a2ac}.selection__form .checkSheetBottom__item{text-align:center;width:100%}.selection__form .checkSheetBottom__item .checkSheetBottom__text__wrapper{color:#7e8f9d;justify-content:center;font-size:1.5rem;display:flex}.selection__form .checkSheetBottom__item .checkSheetBottom__text__wrapper a{color:#7e8f9d}.selection__form .checkSheetBottom__item .checkSheetBottom__text__wrapper .bold{font-weight:700}.selection__form .checkSheetBottom__item .checkbox{padding-left:3.5rem}.selection__form .checkSheetBottom__item .checkbox:before{width:2.4rem;height:2.4rem}.selection__form .checkSheetBottom__item .checkbox:after{width:.6em;height:.9em;top:35%;left:.5em}.selection__form .checkSheetBottom__item .nextButton:disabled{cursor:not-allowed;background-color:#d1d1d1;border:1px solid #d1d1d1}.selection__form .checkSheetBottom{margin-top:2rem}.selection__form .attention__wrapper{border:1px solid #0000001a;border-radius:1rem;max-width:480px;height:180px;margin:2rem auto;padding:1rem 2rem 2rem;overflow-y:scroll}.selection__form .attention__wrapper .attention__list__item__title{margin:2rem 0 1rem;font-size:1.4rem;font-weight:700}.selection__form .attention__wrapper .attention__list__item__text{font-size:1.2rem;font-weight:400}.selection__form .attention__wrapper .attention__list__item__list{margin-top:1rem}.selection__form .attention__wrapper .attention__list__item__list li{margin-bottom:1rem;padding-left:1.6rem;font-size:1.2rem;position:relative}.selection__form .attention__wrapper .attention__list__item__list li:before{content:"・";position:absolute;top:0;left:0}.selection__form .attention__wrapper .attention__list__item__list li p{margin-left:-1.5rem}.selection__form .attention__wrapper .attention__list__item__list li p:first-of-type{margin-top:.5rem}.selection__form .nextButton{color:#fff;text-align:center;background-color:#18a2ac;border:1px solid #18a2ac;border-radius:100px;width:90%;max-width:300px;margin:.8em;padding:.5em 18px;text-decoration:none}.selection__form .subscription__attention{color:#002f57}.selection__form .annualPlan__wrapper{width:90%;max-width:480px;margin:0 auto}.selection__form .annualPlan__wrapper .annualPlan__top__list__item{cursor:pointer;background:linear-gradient(#82d8f772,#73d4d772);border-radius:.7rem;margin-bottom:1rem;padding:1.5rem 1.4rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top{align-items:center;display:flex;position:relative}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top .plan{text-align:left;margin-left:.5rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top .plan .target{color:#18a2ac;font-size:1.4rem;font-weight:500}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top .plan .tag{width:6rem;height:6rem;position:absolute;top:-1.5rem;right:-1.5rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top .plan h3{font-size:2rem;font-weight:700}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top .plan .time{font-size:1.2rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top .checkboxBtn:before{opacity:1;background-color:#fff}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top .checkboxBtn:after{background-color:#74c7cd;background-image:none;border-radius:50%;width:1.2em;height:1.2em;top:1.04rem;left:1.04rem}@media screen and (width<=767px){.selection__form .annualPlan__wrapper .annualPlan__top__list__item__top .checkboxBtn:after{width:1.3rem;height:1.3rem;top:.85rem;left:.85rem}}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__text{margin-top:1rem;font-size:1.3rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom{background-color:#fff;border-radius:.7rem;margin:1.2rem 0;padding:1.5rem 1.2rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price{font-size:1.7rem}@media screen and (width<=480px){.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price{margin-left:0%}}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__top{align-items:center;margin-top:1rem;display:flex}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__top p{font-size:1.2rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__top .bold{font-size:1.4rem;font-weight:500;line-height:1}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__top .large{font-family:Roboto,serif;font-size:2.5rem;font-weight:700}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__top .tag__wrapper{margin-bottom:1rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__top .tag{color:#f28500;background-color:#fff2e6;border-radius:.3rem;margin-left:.5rem;padding:1px 5px;font-size:1.2rem;font-weight:700}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__bottom{align-items:baseline;margin-top:.5rem;display:flex}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__bottom .bold{font-weight:500}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__bottom .gray{color:#7e8f9d}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__bottom .small{font-size:1.1rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__bottom p{margin-right:.5rem;font-size:1.3rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .price__bottom p.-hidden{display:none}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .annualPlan__top__list__item__bottom__check{margin-top:1.5rem}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .annualPlan__top__list__item__bottom__check .annualPlan__top__list__item__bottom__check__item{margin-bottom:.5rem;padding-left:1.6rem;font-size:1.3rem;position:relative}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .annualPlan__top__list__item__bottom__check .annualPlan__top__list__item__bottom__check__item:before{content:"";color:#18a2ac;font-family:Material Icons;position:absolute;top:2px;left:0}.selection__form .annualPlan__wrapper .annualPlan__top__list__item__bottom .annualPlan__top__list__item__bottom__text{color:#7e8f9d;margin-top:1rem;font-size:1.2rem}.selection__form .annualPlan__wrapper .monthPlan{background:linear-gradient(#94cfe558,#73d4d758);border-radius:.7rem;padding:1.5rem 1.4rem}.selection__form .annualPlan__wrapper .monthPlan summary{cursor:pointer;list-style:none;display:block;position:relative}.selection__form .annualPlan__wrapper .monthPlan summary:before{content:"";font-family:Material Icons Round;font-size:16px;font-weight:500;position:absolute;top:0;right:0}.selection__form .annualPlan__wrapper .monthPlan details[open] summary:before,.selection__form .annualPlan__wrapper .monthPlan summary details[open] summary:before{content:"";font-family:Material Icons Round;font-size:18px;font-weight:500;position:absolute;top:0;right:0}.selection__form .annualPlan__wrapper .monthPlan summary::-webkit-details-marker{display:none}.selection__form .annualPlan__wrapper .monthPlan .monthPlan__title{font-size:1.6rem;font-weight:500}.selection__form .annualPlan__wrapper .monthPlan .monthPlan__coupon{background-color:#fa7a86;justify-content:center;align-items:center;gap:0 1rem;margin-top:1.2rem;padding:1rem;display:flex}.selection__form .annualPlan__wrapper .monthPlan .monthPlan__coupon .coupon__text{color:#fff;font-size:1.5rem}.selection__form .annualPlan__wrapper .monthPlan .whiteBox{width:100%;padding:1.6rem 1rem}.selection__form .annualPlan__wrapper .monthPlan .whiteBox h3{font-size:1.5rem;font-weight:500}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .time p{font-size:1.2rem}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .checkboxBtn{padding:0 0 0 2.5rem}@media screen and (width<=767px){.selection__form .annualPlan__wrapper .monthPlan .whiteBox .checkboxBtn{padding:0 0 0 2rem}}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .checkboxBtn:before,.selection__form .annualPlan__wrapper .monthPlan .whiteBox .checkboxBtn:after{left:0}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .checkboxBtn:before{opacity:1;background-color:#fff}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .checkboxBtn:after{background-color:#74c7cd;background-image:none;border-radius:50%;width:1.6rem;height:1.6rem;top:.25rem;left:.25rem}@media screen and (width<=767px){.selection__form .annualPlan__wrapper .monthPlan .whiteBox .checkboxBtn:after{width:1.3rem;height:1.3rem;top:.3rem;left:.3rem}}.selection__form .annualPlan__wrapper .monthPlan .whiteBox.-subscription:has(input[type=checkbox]:checked){border:inherit;background-color:#fff}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .bold{font-size:1.2rem;font-weight:500}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .large{font-family:Roboto,serif;font-size:1.9rem}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .small{margin-left:.25rem;font-size:1rem}.selection__form .annualPlan__wrapper .monthPlan .whiteBox .pick-up{color:#f28500;background-color:#fff2e6;font-size:1.15rem;font-weight:700}.selection__form .annualPlan__wrapper .annualPlan__guarantee{background-color:#fff;margin-top:2rem;padding:1.5rem 1.4rem}.selection__form .annualPlan__wrapper .annualPlan__guarantee .guarantee__title{font-size:1.4rem;font-weight:500}.selection__form .annualPlan__wrapper .annualPlan__guarantee .guarantee__list{margin-top:.5rem}.selection__form .annualPlan__wrapper .annualPlan__guarantee .guarantee__list__item{margin-top:.25rem;font-size:1.2rem}.selection__form .annualPlan__wrapper .annualPlan__guarantee .guarantee__list__item:before{content:"・"}.selection__form .proposal__wrapper{width:90%;max-width:480px;margin:0 auto}.selection__form .proposal__wrapper .checkSheetBottom .nextButton{padding:16px;font-size:16px}.selection__form .proposal__block+.proposal__block{margin-top:1.5rem}.selection__form .proposal__block.proposal__block--totonoi .proposal__block__head{background-color:#d8f0f0}.selection__form .proposal__block.proposal__block--totonoi .proposal__block__inner{border:.2rem solid #d7e0e4;border-top:none}.selection__form .proposal__block.proposal__block--nobinobi .proposal__block__head{color:#fff;background-color:#54bfc6}.selection__form .proposal__block.proposal__block--nobinobi .proposal__block__inner{border:.2rem solid #18a2ac;border-top:none}.selection__form .proposal__block.proposal__block--jikkuri .proposal__block__head{color:#fff;background-color:#26869b}.selection__form .proposal__block.proposal__block--jikkuri .proposal__block__inner{border:.2rem solid #d7e0e4;border-top:none}.selection__form .proposal__block__head{text-align:center;border-radius:1rem 1rem 0 0;padding:1.4rem 2rem}.selection__form .proposal__block__head span{letter-spacing:.05em;margin-bottom:.6rem;font-size:2rem;font-weight:700;line-height:1.4;display:inline-block}.selection__form .proposal__block__head p{letter-spacing:.05em;font-size:1.2rem;line-height:1}.selection__form .proposal__block__inner{background-color:#fff;border-radius:0 0 1rem 1rem;padding:2rem}.selection__form .proposal__block__amount{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.selection__form .proposal__block__amount__text{color:#7e8f9d;letter-spacing:.05em;text-align:center;font-size:1.1rem;line-height:1.4}.selection__form .proposal__block__amount__number{letter-spacing:.02em;font-size:4rem;font-weight:600;line-height:1.2;display:inline-block}.selection__form .proposal__block__amount__unit{letter-spacing:.05em;margin:0 .2rem;font-size:2.2rem;line-height:1.2;display:inline-block}.selection__form .proposal__block__amount__tax{letter-spacing:.05em;margin-right:.2rem;font-size:1.5rem;line-height:1.4;display:inline-block}.selection__form .proposal__block__amount__per{letter-spacing:.05em;font-size:2.2rem;line-height:1.2;display:inline-block}.selection__form .proposal__block__annual-amount{margin-bottom:1.3rem}.selection__form .proposal__block__annual-amount__head{justify-content:center;align-items:center;gap:8px;margin-bottom:.5rem;display:flex}.selection__form .proposal__block__annual-amount__text{letter-spacing:.05em;font-size:1.5rem;font-weight:500;line-height:1.2}.selection__form .proposal__block__annual-amount__tag{color:#fff;letter-spacing:.05em;text-align:center;background:#f06040;border-radius:30px;padding:2px 8px;font-size:1.2rem;font-weight:700}.selection__form .proposal__block__annual-amount__amount{letter-spacing:.02em;font-size:2rem;font-weight:500}.selection__form .proposal__block__annual-amount__tax{letter-spacing:.05em;font-size:1.1rem;line-height:1.4}.selection__form .proposal__block__annual-amount__value{color:#fff;letter-spacing:.05em;background:#f06040;border-radius:3rem;margin-left:.7rem;padding:.4rem .8rem;font-size:1.2rem;line-height:1.2;display:inline-block}.selection__form .proposal__block__annual-amount__sub-text{color:#7e8f9d;letter-spacing:.05em;text-align:center;font-size:1.1rem;line-height:1.4}.selection__form .proposal__block__gift{max-width:29.5rem;margin:0 auto 2rem}.selection__form .proposal__block__list{margin-bottom:2rem;padding-left:2.8rem;list-style-image:url(/build/assets/check-Dh8Ul2Iw.svg);list-style-position:outside}.selection__form .proposal__block__list li{letter-spacing:.05em;font-size:1.2rem;line-height:1.7}.selection__form .proposal__block__aside{text-align:center;color:#7e8f9d;font-size:1.2rem}.selection__form .proposal__asideText{letter-spacing:.05em;padding:8px 0 16px;font-size:1.2rem;line-height:1.7}.selection__form .proposal__confirm{background-color:#dbe7ec;border-radius:5px;padding:15px}.selection__form .proposal__confirm__title{margin-bottom:4px;font-size:1.3rem;line-height:1.6}.selection__form .proposal__confirm__list li{font-size:1.1rem;line-height:2}.selection__form .proposal__confirm__list li:before{content:"・"}.registerAccountForm .checkSheet__banner__wrapper{color:#7e8f9d;margin-top:2.3rem;font-size:1.1rem}.registerAccountForm .checkSheet__banner__wrapper .checkSheet__banner{margin-bottom:1.4rem}.registerAccountForm .attention__wrapper{border:1px solid #0000001a;border-radius:1rem;max-width:480px;height:180px;margin:2rem auto;padding:1rem 2rem 2rem;overflow-y:scroll}.registerAccountForm .attention__wrapper .attention__list__item__title{margin:2rem 0 1rem;font-size:1.4rem;font-weight:700}.registerAccountForm .attention__wrapper .attention__list__item__text{font-size:1.2rem;font-weight:400}.registerAccountForm .attention__wrapper .attention__list__item__list{margin-top:1rem}.registerAccountForm .attention__wrapper .attention__list__item__list li{margin-bottom:1rem;padding-left:1.6rem;font-size:1.2rem;position:relative}.registerAccountForm .attention__wrapper .attention__list__item__list li:before{content:"・";position:absolute;top:0;left:0}.registerAccountForm .attention__wrapper .attention__list__item__list li p{margin-left:-1.5rem}.registerAccountForm .attention__wrapper .attention__list__item__list li p:first-of-type{margin-top:.5rem}.-start{background:#eaf5f5;font-family:Zen Kaku Gothic New,sans-serif}.-start header{background-color:#fff;max-width:none;height:60px;position:fixed;top:0}.-start header .logo{height:60px;padding:1.3rem}@media screen and (width<=480px){.-start header .logo{width:180px;left:calc(50% - 90px)}}.-start .homeWrap{background-color:inherit}.-start .about__start__title{color:#18a2ac;text-align:center;margin-top:1rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500}.-start .about__start__text{margin-top:1rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem}.-start .section__about{padding-bottom:3rem!important}.-start .section__about .about__list .about__list__item{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.45rem}.-start .reserveIntroduction.-register{padding:20px 0}@media screen and (width<=480px){.-start .reserveIntroduction.-register{width:calc(100% + 10vw);margin-left:-5vw}}.-start .inputForm .inputContent input[type=text],.-start .inputForm .inputContent input[type=email],.-start .inputForm .inputContent input[type=password]{background-color:#fff;box-shadow:inset 0 0 0 1000px #fff}.-start .inputForm .inputList__item{margin-bottom:2rem}.-start .inputButton__wrapper{margin-top:6rem}.-start .inputCard__wrapper{margin-top:4rem}.-start .whiteBox.-subscription .subscription__box-top .plan{font-size:110%}.-start .whiteBox.-subscription .tag{font-size:9px}.-start .checkWrap .inputForm.--card{background:#fff;padding:2em;box-shadow:0 0 16px -6px #0000000d}@media screen and (width<=480px){.-start .checkWrap .inputForm.--card{padding:1em}}.-start .checkSheetBottom__item{text-align:center;margin-top:3rem}.-start .checkSheetBottom__item .checkSheetBottom__text__wrapper{justify-content:center;display:flex}.-start .checkSheetBottom__item .nextButton{color:#fff;text-align:center;background-color:#18a2ac;border:1px solid #18a2ac;border-radius:100px;width:90%;max-width:300px;margin:.8em;padding:.5em 18px;text-decoration:none}.-start .fixedFooter{z-index:3;background-color:#fff;width:100%;margin:0 auto;position:fixed;bottom:0;left:0}.-start .fixedFooter a{width:95%;max-width:360px;margin:0 auto;padding:.5rem 0;display:block}.section__register__about{max-width:480px}.section__register__about .about__title{text-align:center;max-width:280px;margin:0 auto}.section__register__about .about__title.-pair{max-width:300px}.section__register__about .about__title .top{color:#3490dc;font-size:1.7rem;font-weight:500}.section__register__about .about__title .name{margin-right:.25rem;font-size:3.5rem;font-weight:500}.section__register__about .about__title img{margin-top:1rem}.section__register__about .about__title{text-align:center;color:#18a2ac;margin:1.6rem auto;font-size:1.6rem;font-weight:500}.section__register__about .about__img__wrapper{max-width:480px;margin:2rem auto 0}.section__register__about .about__text{max-width:480px;margin:1rem auto 0;font-size:1.3rem}.section__register__about .about__list{background-color:#fff;border:1px solid #eaf5f5;border-radius:8px;max-width:480px;margin:1.5rem auto 0;padding:8px 18px 18px}.section__register__about .about__list .about__list__item{margin-top:1.4rem;font-size:1.3rem}.section__register__about .about__list .about__list__item span{color:#74c7cd;vertical-align:text-top;font-size:2rem}.subscription__top{background-image:url(/build/assets/subscription_top_bg-CBHNSYpm.webp);background-size:cover;width:calc(100% + 10vw);max-width:480px;margin:0 auto 2rem;padding:2.5rem 2rem}@media screen and (width<=480px){.subscription__top{margin-left:-5vw}}.subscription__top .subscription__top__text{text-align:center;background-color:#fff;border-radius:2rem;width:fit-content;margin:0 auto;padding:.3rem 1.5rem;font-size:1.4rem;font-weight:500}.subscription__top .subscription__top__text span{font-size:1.6rem;font-weight:700}.subscription__top .subscription__top__title{text-align:center;margin-top:1rem;font-size:2rem;font-weight:700}.subscription__top .subscription__top__title span{color:#18a2ac}.subscription__top .subscription__top__list{margin-top:1rem}.subscription__top .subscription__top__list .subscription__top__list__item{background-color:#fff;margin-top:.5rem;padding:1.5rem;font-size:1.2rem}.subscription__top .subscription__top__list .subscription__top__list__item .subscription__top__list__title{padding-left:2.5rem;font-size:1.4rem;font-weight:500;position:relative}.subscription__top .subscription__top__list .subscription__top__list__item .subscription__top__list__title:before{content:"";color:#fff;text-align:center;background-color:#74c7cd;border-radius:50%;width:2rem;height:2rem;font-family:Material Icons;font-size:1.4rem;font-weight:500;position:absolute;top:.1rem;left:0}.subscription__top .subscription__top__list .subscription__top__list__item .subscription__top__list__text{color:#7e8f9d;margin-top:.5rem;font-size:1.2rem;font-weight:500}.refund__wrapper{width:90%;max-width:480px;margin:0 auto}.refund__wrapper .refund__list{margin-top:1rem}.refund__wrapper .refund__list .refund__list__item{color:#698893;font-size:1.1rem}.refund__wrapper .refund__list .refund__list__item:before{content:"・"}.flow__wrapper{border-radius:.5rem;width:90%;max-width:480px;margin:2rem auto 0}.flow__wrapper .flow__wrapper__text{text-align:center;background-color:#dceff0;padding:1rem;font-size:1.3rem}.checkWrap.-register-form .reserveIntroduction.-register{padding-top:0}.checkWrap.-register-form .checkSheetBottom__text__wrapper p{font-size:14px}.checkWrap.-register-form .checkSheetBottom .nextButton{width:100%;max-width:none;height:58px;margin-left:0;margin-right:0;padding:0 18px;font-size:18px;line-height:1}.checkWrap.-register-form .checkSheetBottom__link{font-size:14px;font-weight:400}.reservation-info__wrapper .inputForm{box-shadow:none;padding:0}.clinicalRecordForm .inputList__item p{color:#aaa;font-size:max(80%,12px)}.counselingHistoryList__item{border-bottom:1px solid #ccc;padding:.8em .2em}.counselingHistoryList__item:last-child{border-bottom:none;padding-bottom:0}.counselingHistoryList__item .detail{justify-content:space-between;align-items:center;margin-bottom:.25em;display:flex}.counselingHistoryList__item .detail .date{align-items:center;display:flex}.counselingHistoryList__item .detail .date p{margin-left:.5em;font-size:max(80%,12px)}.counselingHistoryList__item .main{align-items:flex-start;display:flex}.counselingHistoryList__item .main .thumb{border-radius:2em;width:50px;height:50px;margin-right:1em;overflow:hidden}.counselingHistoryList__item .main .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;font-family:"object-fit: cover; object-position: center;"}.counselingHistoryList__item .main .textarea{flex:1}.counselingHistoryList__item .main .textarea .charge{color:#fff;background-color:#18a2ac;padding:.3rem .5rem;font-size:1rem;display:inline}.counselingHistoryList__item .main .textarea .name{margin-bottom:.2em;font-weight:500;line-height:1.4;display:inline-block}.counselingHistoryList__item .main .textarea .plan__wrapper{justify-content:flex-start;display:flex}.counselingHistoryList__item .main .textarea .plan{color:#aaa;width:50%;font-size:1rem}.counselingHistoryList__item .btnArea{margin-top:0}.counselingHistoryList__item .btnArea .basicBtn.-smallBtn{width:100%;padding:.3rem 1.5rem;font-weight:400}@media screen and (width<=767px){.counselingHistoryList__item .main .thumb{width:30px;height:30px;margin-right:.6em}}.counselingPlan{margin-bottom:1em}.counselingPlan>a{margin-top:1em;display:block}.counselingPlan .planWrap{display:flex}.counselingPlan .planWrap .date{border-right:1px solid #ccc;margin-right:1em;padding-right:1em}.counselingPlan .planWrap .date p{font-size:max(80%,12px)}.counselingPlan .planWrap .date p span{font-size:130%}.counselingPlan .planWrap .price{margin-left:1em;font-size:max(80%,12px)}.counselingPlan .planWrap .main{flex:1;align-items:flex-start;display:flex}.counselingPlan .planWrap .main .thumb{border-radius:2em;width:50px;height:50px;margin-right:.5em;overflow:hidden}.counselingPlan .planWrap .main .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;font-family:"object-fit: cover; object-position: center;"}.counselingPlan .planWrap .main .textarea{text-align:left;flex:1}.counselingPlan .planWrap .main .textarea .name{margin-bottom:.2em;line-height:1.4}.counselingPlan .planWrap .main .textarea .plan{color:#aaa;font-size:max(80%,12px)}@media screen and (width<=767px){.counselingPlan .planWrap .main .thumb{width:30px;height:30px;margin-right:.6em}}.planSlide{max-width:480px;margin-top:2em;margin-left:auto;margin-right:auto}.planSlide.-reserve{position:relative}.planSlide.-reserve .btn .prev-arrow{top:1.5rem}@media screen and (width<=767px){.planSlide.-reserve .btn .prev-arrow{top:1.1rem}}.planSlide.-reserve .btn .next-arrow{top:1.5rem}@media screen and (width<=767px){.planSlide.-reserve .btn .next-arrow{top:1.1rem}}.planSlide .whiteBox{position:relative}.planSlide .month{text-align:center;margin-bottom:2em}.planSlide .month.none{display:none}.planSlide .next-prev-button{position:relative}.planSlide .btn.home-next-prev{justify-content:space-between;display:flex}.planSlide .btn .slick-arrow{cursor:pointer;appearance:none;color:#002f57;z-index:1;background-color:#0000;border:none;outline:none;padding:0;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.planSlide .btn .slick-arrow span{vertical-align:middle;font-size:100%}.planSlide .btn .prev-arrow{position:absolute;top:3em;left:3em}.planSlide .btn .prev-arrow.home-prev{position:unset}.planSlide .btn .prev-arrow.schedule-prev{top:-2.8em}.planSlide .btn .next-arrow{position:absolute;top:3em;right:3em}.planSlide .btn .next-arrow.home-next{position:unset}.planSlide .btn .next-arrow.schedule-next{top:-2.8em}.planSlide .btn button{color:#18a2ac;appearance:none;background:0 0;border:none;align-items:center;display:flex}.planSlide .calendar table{width:100%}.planSlide .calendar table th,.planSlide .calendar table td{text-align:center}.planSlide .calendar table td{width:3em;height:3em}.planSlide .calendar table td.disabled{color:#ccc}.planSlide .calendar table td.today input{background:#dceff0;border-radius:50%;width:38px;height:38px}.planSlide .calendar table .dayOfWeek th{border-bottom:1px solid #00000014;padding-bottom:1.5em}.planSlide .calendar table .dayOfWeek th:first-child{color:#f06f6f}.planSlide .calendar table .dayOfWeek th:last-child{color:#0081c3}.planSlide.-client .calendar a{background-color:#e9f1f1;border-radius:50%;padding:.2em .5em;text-decoration:none;display:inline-block}.dayPlan .checkboxWrap .checkboxBtn{width:100%;cursor:inherit;border:none;border-bottom:1px solid #ccc;border-radius:0;justify-content:center;align-items:center;margin-bottom:0;font-size:100%;display:flex;margin-right:0!important}@media screen and (width<=370px){.dayPlan .checkboxWrap .checkboxBtn{justify-content:end}}.dayPlan .checkboxWrap input[type=checkbox]:checked+.checkboxBtn,.dayPlan .checkboxWrap input[type=radio]:checked+.checkboxBtn{border:inherit;background:inherit;border-bottom:1px solid #ccc}.dayPlan .checkboxWrap input[type=checkbox]:checked+.checkboxBtn:after,.dayPlan .checkboxWrap input[type=radio]:checked+.checkboxBtn:after{opacity:0}.dayPlan .checkboxWrap .time{text-align:center;width:8.5em;margin-right:1em;display:flex;position:relative}.dayPlan .checkboxWrap .time:after{content:"・・・";color:#ccc;letter-spacing:-.5em;margin-top:-.5em;font-weight:700;line-height:1;position:absolute;top:50%;right:0}.dayPlan .checkboxWrap .able{text-align:left;color:#18a2ac;width:8em;line-height:1;position:relative}.dayPlan .checkboxWrap .able.-no span{color:#002f57}.dayPlan .checkboxWrap .able span{margin-top:-.5em;margin-left:.2em;font-size:1.2em;line-height:1;position:absolute;top:50%;right:0}.dayPlan.monthPlan{margin-top:2em}.monthPlan .whiteBox{border-radius:0;width:90%;padding:0 2em}.monthPlan .whiteBox:last-of-type{border-radius:0 0 20px 20px;padding-bottom:2em}.monthPlan p+.pageLabel{padding-top:0}.monthPlan p+.pageLabel:before{display:none}.inner.-scheduleRegister{margin-bottom:2em}.counselorSchedule.detailWrap{border-top:1px solid #ccc;margin-top:10px;display:none}.counselorSchedule.detailWrap.-home{display:block}.counselorSchedule.detailWrap .btn-danger{color:#fff;background-color:#d6424d;border-radius:1rem;margin-top:1.5rem;padding:.5rem 1rem;font-size:1.2rem;font-weight:400}.counselorSchedule.detailWrap .btn-danger span{color:#fff;vertical-align:bottom;margin-left:.25rem;font-size:2rem}.counselorSchedule .dateWrap{text-align:center;margin-top:1em;display:block}.counselorSchedule .dateWrap .date{background-color:#e5eaee;border-radius:6px;padding:2px 6px;display:inline-block}.counselorSchedule .inputForm{padding:0}.counselorSchedule .inputForm .inputList__item{margin:1em 0}.counselorSchedule .inputForm .inputList__item .timeWrap{margin-top:20px}.counselorSchedule .inputForm .inputList__item .timeWrap .timeContent{border-bottom:1px solid #ccc;width:calc(50% - 20px)}.counselorSchedule .inputForm .inputLabel{display:block}.counselorSchedule .inputForm .inputLabel.workingTimesLabel{align-items:center;display:flex}.counselorSchedule .btnArea .basicBtn.-smallBtn{margin:0}.counselorSchedule .inputForm .inputList .inputContent.-time span.material-icons{margin-right:0}.counselorSchedule .inputForm .inputList .inputContent.-period{margin-right:1em}.counselorSchedule .inputForm .inputList .inputContent.-select:before{content:""}.-scheduleRegisterCalendar+.detailWrap,.-scheduleRegisterCalendar+.detailWrap .inputList__item{display:block}.-scheduleRegisterCalendar+.detailWrap .inputList__item.-row{display:flex}.-scheduleRegisterCalendar+.detailWrap .inputList+.btnArea{display:block}.material-icons.-delete{color:#002f57}.-center .material-icons{vertical-align:text-top}@media screen and (width<=767px){.-center .material-icons{vertical-align:bottom}.-center .-pconly{display:none}}.-scheduleConfirmation{display:none}.-scheduleConfirmation.open{display:block}.dataTable{width:100%}.dataTable tr{vertical-align:top;position:relative}.dataTable th{width:20%;padding-bottom:1em;font-weight:400}.dataTable td{width:70%;padding-bottom:1em;padding-left:1em}.dataTable td.delete{text-align:right;width:10%;padding:0}.dataTable td.reserve{text-align:left;color:#18a2ac;width:100%;padding-left:22px;font-size:14px;position:absolute;bottom:-12px;left:20%}@media screen and (width<=767px){.dataTable td.reserve{padding-left:12px;font-size:12px}}.encouragement-heading,.encouragement-description{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}@media screen and (width<=767px){.encouragement-heading,.encouragement-description{padding:0 4vw}}.encouragement-heading{margin-bottom:.5em;font-size:1em;font-weight:700}.encouragement-description{margin-bottom:2.5em}@media screen and (width<=767px){.encouragement-description br{display:none}}.scheduleWrap .main{justify-content:center;align-items:center;display:flex}.scheduleWrap .main .date{text-align:center;border-right:1px solid #aaa;width:8em;margin-right:1em;padding-right:1em}.scheduleWrap .main .date .day{font-size:90%}.scheduleWrap .main .date .day span{font-size:120%}.scheduleWrap .main .date .time{font-size:90%}.scheduleWrap .main .plan{flex:1;max-width:260px;display:flex}.scheduleWrap .main .plan .thumb{border-radius:5em;width:3em;height:3em;margin-right:.5em;overflow:hidden}.scheduleWrap .main .plan .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;font-family:"object-fit: cover; object-position: center;"}.scheduleWrap .main .plan .detail p{color:#aaa;font-size:max(80%,12px)}.scheduleWrap a.-center{margin-top:1em;margin-left:auto;margin-right:auto;display:block}.scheduleList{justify-content:space-between;align-items:center;display:flex}.scheduleList__main{flex:1}.scheduleList .btnArea{min-width:6em;margin-top:0;margin-left:1em}.scheduleList .btnArea .basicBtn{width:100%}.scheduleSetting{margin-top:50px}.scheduleSetting .inputArea{justify-content:center;display:flex}.setting__toggle{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50px;width:100%;max-width:100px;height:38px;margin-left:.5em;padding:.75em;position:relative;overflow:hidden}@media screen and (width<=767px){.setting__toggle{max-width:70px;height:27px}}.setting__toggle input[type=checkbox]{display:none}.setting__toggle span{font-size:80%;line-height:1;transition:all .2s ease-out;position:absolute}.setting__toggle .notAccept,.setting__toggle .notRequestableSchedule{color:#fff;right:5px}.setting__toggle .accept,.setting__toggle .requestableSchedule{color:#fff;letter-spacing:2px;display:none;left:7px}.setting__toggle:before{content:"";background:#aaa;border-radius:50px;width:100%;height:100%;transition:all .2s ease-out;display:block;position:absolute;top:0;left:0}.setting__toggle:after{content:"";background:#fff;border-radius:50px;width:20px;height:20px;transition:all .2s ease-out;display:block;position:absolute;top:25%;left:6px;box-shadow:0 9px 28px -6px #0000004d}@media screen and (width<=767px){.setting__toggle:after{width:16px;height:16px;top:22%;left:5px}}.setting__toggle.checked:before{background:#18a2ac}.setting__toggle.checked:after{left:calc(100% - 26px);box-shadow:0 9px 28px -6px #00000080}@media screen and (width<=767px){.setting__toggle.checked:after{left:calc(100% - 21px)}}.setting__toggle.checked .notAccept,.setting__toggle.checked .notRequestableSchedule{display:none}.setting__toggle.checked .accept,.setting__toggle.checked .requestableSchedule{display:inline}.description__text{max-width:480px;margin:3rem auto 0;font-size:95%;font-weight:700}.description__text a{color:#4685ff;text-decoration:underline}.description__text li{margin-top:.25rem;font-size:1.4rem;font-weight:500}.description__text li:before{content:"・"}.description__text_sub{max-width:480px;margin:1rem auto 3rem;font-size:95%}.description__text_sub .-red{color:#d6424d;font-weight:700}.description__text_sub .description__text_sub-hidden{display:none}.description__text_sub .description__text_sub-hidden.-active{display:block}@keyframes cs-detail-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.counseling-schedule-detail{--cs-detail-primary:#0b7a75;--cs-detail-primary-light:#0d9b95;--cs-detail-primary-pale:#e8f6f5;--cs-detail-primary-ghost:#f4fafa;--cs-detail-accent:#e8734a;--cs-detail-navy:#1a2b4a;--cs-detail-navy-light:#2d4263;--cs-detail-text:#2c3e50;--cs-detail-text-secondary:#6b7d8e;--cs-detail-text-muted:#9baab7;--cs-detail-bg:#f7f9fb;--cs-detail-white:#fff;--cs-detail-border:#e2e8f0;--cs-detail-border-light:#f0f3f7;--cs-detail-success:#16a34a;--cs-detail-success-bg:#f0fdf4;--cs-detail-warning:#f59e0b;--cs-detail-warning-bg:#fffbeb;--cs-detail-danger:#ef4444;--cs-detail-danger-bg:#fef2f2;--cs-detail-r-sm:8px;--cs-detail-r-md:12px;--cs-detail-r-lg:16px;--cs-detail-shadow-sm:0 1px 3px #0000000a, 0 1px 2px #0000000f}.counseling-schedule-detail .breadcrumb a{text-decoration:none}.counseling-schedule-detail__grid-layout{grid-template-columns:340px 1fr;align-items:start;gap:24px;max-width:1200px;margin:0 auto;padding:0 24px 80px;display:grid}@media screen and (width<=767px){.counseling-schedule-detail__grid-layout{grid-template-columns:1fr}}.counseling-schedule-detail__sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}@media screen and (width<=767px){.counseling-schedule-detail__sidebar{position:static}}.counseling-schedule-detail__main-content{flex-direction:column;gap:20px;display:flex}.counseling-schedule-detail__card{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:1px solid var(--cs-detail-border);overflow:hidden}.counseling-schedule-detail__card:hover{box-shadow:var(--cs-detail-shadow-sm)}.counseling-schedule-detail__card-header{border-bottom:1px solid var(--cs-detail-border-light);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.counseling-schedule-detail__card-header h3{color:var(--cs-detail-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600}.counseling-schedule-detail__card-body{padding:16px 20px 20px}.counseling-schedule-detail__client-profile{align-items:center;gap:14px;margin-bottom:16px;display:flex}.counseling-schedule-detail__client-avatar{background:linear-gradient(135deg, var(--cs-detail-primary), var(--cs-detail-primary-light));width:52px;height:52px;color:var(--cs-detail-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 12px #0b7a7540}.counseling-schedule-detail__client-name{color:var(--cs-detail-navy);font-size:18px;font-weight:700;line-height:1.3}.counseling-schedule-detail__client-id{color:var(--cs-detail-text-muted);margin-top:2px;font-size:11px}.counseling-schedule-detail__info-grid{gap:10px;display:grid}.counseling-schedule-detail__info-row{align-items:baseline;gap:8px;display:flex}.counseling-schedule-detail__info-label{color:var(--cs-detail-text-muted);flex-shrink:0;min-width:72px;font-size:12px}.counseling-schedule-detail__info-value{color:var(--cs-detail-text);font-size:13px;font-weight:500}.counseling-schedule-detail__tag{border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.counseling-schedule-detail__tag--plan{background:var(--cs-detail-primary-pale);color:var(--cs-detail-primary)}.counseling-schedule-detail__tag--status{background:var(--cs-detail-success-bg);color:var(--cs-detail-success)}.counseling-schedule-detail__tag--status:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.counseling-schedule-detail__tag--required{background:var(--cs-detail-primary);color:var(--cs-detail-white);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.counseling-schedule-detail__tag--optional{background:var(--cs-detail-primary-pale);color:var(--cs-detail-primary);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.counseling-schedule-detail__divider{border:none;border-top:1px solid var(--cs-detail-border-light);margin:14px 0}.counseling-schedule-detail__action-buttons{flex-direction:column;gap:8px;display:flex}.counseling-schedule-detail__button{border-radius:var(--cs-detail-r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.counseling-schedule-detail__button:disabled{opacity:.4;pointer-events:none;cursor:not-allowed;box-shadow:none}.counseling-schedule-detail__button--primary{background:var(--cs-detail-primary);color:var(--cs-detail-white);box-shadow:0 2px 8px #0b7a7533}.counseling-schedule-detail__button--primary:hover{background:var(--cs-detail-primary-light);transform:translateY(-1px)}.counseling-schedule-detail__button--secondary{background:var(--cs-detail-white);color:var(--cs-detail-primary);border:1.5px solid var(--cs-detail-primary)}.counseling-schedule-detail__button--secondary:hover{background:var(--cs-detail-primary-pale)}.counseling-schedule-detail__button--accent{background:var(--cs-detail-accent);color:var(--cs-detail-white);box-shadow:0 2px 8px #e8734a33}.counseling-schedule-detail__button--accent:hover{background:#d4663f;transform:translateY(-1px)}.counseling-schedule-detail__button--ghost{color:var(--cs-detail-text-secondary);border:1.5px solid var(--cs-detail-border);background:0 0}.counseling-schedule-detail__button--ghost:hover{background:var(--cs-detail-bg);border-color:var(--cs-detail-text-muted)}.counseling-schedule-detail__button--danger{background:var(--cs-detail-danger);color:var(--cs-detail-white)}.counseling-schedule-detail__button--danger:hover{background:#dc2626;transform:translateY(-1px)}.counseling-schedule-detail__button--warning{background:var(--cs-detail-warning);color:var(--cs-detail-white)}.counseling-schedule-detail__button--warning:hover{background:#d97706;transform:translateY(-1px)}.counseling-schedule-detail__button--small{padding:7px 12px;font-size:12px}.counseling-schedule-detail__button--inline{width:auto}.counseling-schedule-detail__button-icon{opacity:.9;width:18px;height:18px}.counseling-schedule-detail__page-title{color:var(--cs-detail-navy);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.counseling-schedule-detail__status-badge{background:var(--cs-detail-success-bg);color:var(--cs-detail-success);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.counseling-schedule-detail__schedule-card{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:1px solid var(--cs-detail-border);overflow:hidden}.counseling-schedule-detail__schedule-highlight{background:linear-gradient(135deg, var(--cs-detail-navy), var(--cs-detail-navy-light));color:var(--cs-detail-white);align-items:center;gap:20px;padding:20px 24px;display:flex}.counseling-schedule-detail__schedule-date-block{text-align:center;min-width:64px}.counseling-schedule-detail__schedule-date-block .month{opacity:.8;letter-spacing:1px;font-size:11px}.counseling-schedule-detail__schedule-date-block .day{font-size:32px;font-weight:700;line-height:1.1}.counseling-schedule-detail__schedule-date-block .dow{opacity:.7;font-size:11px}.counseling-schedule-detail__schedule-divider{background:#fff3;width:1px;height:48px}.counseling-schedule-detail__schedule-details h4{margin-bottom:4px;font-size:16px;font-weight:600}.counseling-schedule-detail__schedule-details p{opacity:.8;font-size:13px}.counseling-schedule-detail__schedule-meta{grid-template-columns:1fr 1fr;gap:12px;padding:16px 24px;display:grid}@media screen and (width<=767px){.counseling-schedule-detail__schedule-meta{grid-template-columns:1fr}}.counseling-schedule-detail__meta-item{align-items:center;gap:8px;display:flex}.counseling-schedule-detail__meta-icon{border-radius:var(--cs-detail-r-sm);background:var(--cs-detail-primary-pale);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.counseling-schedule-detail__meta-icon svg{width:16px;height:16px;color:var(--cs-detail-primary)}.counseling-schedule-detail__meta-label{color:var(--cs-detail-text-muted);font-size:11px}.counseling-schedule-detail__meta-value{color:var(--cs-detail-text);font-size:13px;font-weight:500}.counseling-schedule-detail__plan-proposal{border-radius:var(--cs-detail-r-lg);background:#e8f7f7;border:2px solid #3aa1a9;position:relative;overflow:hidden}.counseling-schedule-detail__plan-proposal-inner{z-index:1;padding:34px 36px 32px;position:relative}@media screen and (width<=767px){.counseling-schedule-detail__plan-proposal-inner{padding:24px 18px}}.counseling-schedule-detail__plan-proposal-title{color:var(--cs-detail-navy);margin-bottom:14px;font-size:20px;font-weight:700}.counseling-schedule-detail__plan-proposal-lead{color:var(--cs-detail-navy);margin-bottom:26px;font-size:14px;font-weight:500;line-height:1.9}@media screen and (width<=767px){.counseling-schedule-detail__plan-proposal-lead br{display:none}}.counseling-schedule-detail__current-plan-card{background:var(--cs-detail-white);border-left:3px solid #a8a8a8;border-radius:8px;margin-bottom:18px;padding:16px 24px}.counseling-schedule-detail__current-plan-label{color:var(--cs-detail-text-muted);margin-bottom:4px;font-size:12px;font-weight:700}.counseling-schedule-detail__current-plan-name{color:var(--cs-detail-navy);font-size:15px;font-weight:700}.counseling-schedule-detail__proposal-type-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}@media screen and (width<=767px){.counseling-schedule-detail__proposal-type-grid{grid-template-columns:1fr}}.counseling-schedule-detail__proposal-type-card{background:var(--cs-detail-white);min-height:82px;color:var(--cs-detail-navy);cursor:pointer;border:1px solid #d6d6d6;border-radius:8px;flex-direction:column;gap:8px;padding:18px 22px;display:flex}.counseling-schedule-detail__proposal-type-card input{display:none}:is(.counseling-schedule-detail__proposal-type-card--selected,.counseling-schedule-detail__proposal-type-card:has(input:checked)){color:var(--cs-detail-white);background:#3aa1a9;border-color:#3aa1a9}:is(.counseling-schedule-detail__proposal-type-card--selected .counseling-schedule-detail__proposal-type-description,.counseling-schedule-detail__proposal-type-card:has(input:checked) .counseling-schedule-detail__proposal-type-description){color:#ffffffe6}:is(.counseling-schedule-detail__proposal-type-card--selected .counseling-schedule-detail__proposal-type-incentive,.counseling-schedule-detail__proposal-type-card:has(input:checked) .counseling-schedule-detail__proposal-type-incentive){color:#3aa1a9;background:#fff}.counseling-schedule-detail__proposal-type-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counseling-schedule-detail__proposal-type-icon{color:#d33838;font-size:17px;line-height:1}.counseling-schedule-detail__proposal-type-title{font-size:15px;font-weight:700}.counseling-schedule-detail__proposal-type-incentive{color:#fff;background:#efb03d;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-block}.counseling-schedule-detail__proposal-type-badge{background:var(--cs-detail-white);color:#2b9fa5;border:1px solid #3aa1a9;border-radius:6px;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.counseling-schedule-detail__proposal-type-badge--annual{color:var(--cs-detail-white);background:#f3ad2f;border:1px solid #f3ad2f}.counseling-schedule-detail__proposal-type-description{color:var(--cs-detail-navy-light);font-size:12px;font-weight:500}.counseling-schedule-detail__plan-proposal-inner:has(input[name=plan_proposal_type][value=annual]:checked) .counseling-schedule-detail__proposal-plan-grid--monthly{display:none}.counseling-schedule-detail__plan-proposal-inner:has(input[name=plan_proposal_type][value=annual]:checked) .counseling-schedule-detail__proposal-plan-grid--annual{display:grid}.counseling-schedule-detail__proposal-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}@media screen and (width<=767px){.counseling-schedule-detail__proposal-plan-grid{grid-template-columns:1fr}}.counseling-schedule-detail__proposal-plan-grid:has(.counseling-schedule-detail__proposal-plan-empty){grid-template-columns:1fr}.counseling-schedule-detail__proposal-plan-grid--annual{display:none}.counseling-schedule-detail__proposal-plan-card{color:#8aa1b2;cursor:pointer;background:#fff;border:2px solid #d7e2e4;border-radius:8px;min-height:108px;padding:24px 20px 18px;position:relative}.counseling-schedule-detail__proposal-plan-card input{display:none}.counseling-schedule-detail__proposal-plan-card--current{color:#6f879c}.counseling-schedule-detail__proposal-plan-card:has(input:disabled){cursor:not-allowed}:is(.counseling-schedule-detail__proposal-plan-card--selected,.counseling-schedule-detail__proposal-plan-card:has(input:checked)){color:var(--cs-detail-navy);background:#fff;border-color:#3aa1a9}.counseling-schedule-detail__proposal-plan-card--selected:after{content:"✓";width:28px;height:28px;color:var(--cs-detail-white);background:#3aa1a9;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.counseling-schedule-detail__proposal-plan-card:has(input:checked):after{content:"✓";width:28px;height:28px;color:var(--cs-detail-white);background:#3aa1a9;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.counseling-schedule-detail__proposal-plan-status{color:var(--cs-detail-white);background:#c2c9cc;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.counseling-schedule-detail__proposal-plan-check{width:28px;height:28px;color:var(--cs-detail-white);background:#3aa1a9;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.counseling-schedule-detail__proposal-plan-name{color:inherit;margin-bottom:14px;font-size:16px;font-weight:700;display:block}.counseling-schedule-detail__proposal-plan-detail{color:#a5adb4;font-size:13px;font-weight:500;display:block}.counseling-schedule-detail__proposal-plan-incentive-label{color:#a5adb4;border-top:1px dashed #ccc;margin-top:8px;padding-top:8px;font-size:11px;font-weight:700;display:block}.counseling-schedule-detail__proposal-plan-incentive{color:#efb03d;margin-top:4px;font-size:12px;font-weight:700;display:block}.counseling-schedule-detail__proposal-plan-cashback{border-top:1px dashed #ccc;margin-top:8px;padding-top:8px;display:block}.counseling-schedule-detail__proposal-plan-cashback-note{color:#a5adb4;font-size:11px;display:block}.counseling-schedule-detail__proposal-plan-cashback-return{color:#a5adb4;margin-top:4px;font-size:11px;font-weight:700;display:block}.counseling-schedule-detail__proposal-plan-cashback-amount{color:#3aa1a9}.counseling-schedule-detail__proposal-plan-reward{color:var(--cs-detail-white);background:#f3ad2f;border-radius:6px;align-items:center;margin-top:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.counseling-schedule-detail__plan-proposal-button{width:100%;min-height:56px;color:var(--cs-detail-white);cursor:pointer;background-color:#3ea2a7;border:none;border-radius:8px;margin-top:14px;margin-bottom:14px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s}.counseling-schedule-detail__plan-proposal-button:hover{opacity:.8}.counseling-schedule-detail__plan-proposal-message{color:var(--cs-detail-navy);background:#ffffffad;border-left:3px solid #3aa1a9;border-radius:8px;margin-bottom:18px;padding:16px 20px;font-size:13px;font-weight:500;line-height:1.8}.counseling-schedule-detail__plan-proposal-notes{color:#9ca7aa;font-size:12px;line-height:1.8}.counseling-schedule-detail__plan-proposal-notes li{list-style:none}.counseling-schedule-detail__section-heading{align-items:center;gap:10px;margin-bottom:4px;display:flex}.counseling-schedule-detail__section-heading h2{color:var(--cs-detail-navy);white-space:nowrap;font-size:16px;font-weight:700}.counseling-schedule-detail__section-line{background:var(--cs-detail-border);flex:1;height:1px}.counseling-schedule-detail__form-card{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:1px solid var(--cs-detail-border);overflow:hidden}.counseling-schedule-detail__form-card-body{padding:20px 24px}.counseling-schedule-detail__form-field{border-bottom:1px solid var(--cs-detail-border-light);margin-bottom:20px;padding-bottom:20px}.counseling-schedule-detail__form-field:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.counseling-schedule-detail__form-field-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.counseling-schedule-detail__form-field-label{color:var(--cs-detail-text);font-size:14px;font-weight:700;line-height:1.5}.counseling-schedule-detail__form-field-sub{color:var(--cs-detail-text-muted);margin-top:2px;font-size:12px;line-height:1.5}.counseling-schedule-detail__next-reservation-reason{margin-top:20px}.counseling-schedule-detail__goal-progress-note{margin-top:12px}.counseling-schedule-detail__goal-card-footer{border-top:1px solid var(--cs-detail-border-light);color:var(--cs-detail-text-muted);padding:12px 20px;font-size:12px}.counseling-schedule-detail__goal-card-actions{gap:10px;display:flex}.counseling-schedule-detail__radio-group{flex-wrap:wrap;gap:8px;display:flex}.counseling-schedule-detail__radio-option{border:1.5px solid var(--cs-detail-border);border-radius:var(--cs-detail-r-sm);cursor:pointer;color:var(--cs-detail-text);background:var(--cs-detail-white);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.counseling-schedule-detail__radio-option:hover{border-color:var(--cs-detail-primary);background:var(--cs-detail-primary-ghost)}.counseling-schedule-detail__radio-option--selected{border-color:var(--cs-detail-primary);background:var(--cs-detail-primary-pale);color:var(--cs-detail-primary);font-weight:600}.counseling-schedule-detail__radio-option--selected .counseling-schedule-detail__radio-dot{border-color:var(--cs-detail-primary)}.counseling-schedule-detail__radio-option--selected .counseling-schedule-detail__radio-dot:after{content:"";background:var(--cs-detail-primary);border-radius:50%;width:8px;height:8px}.counseling-schedule-detail__radio-dot{border:2px solid var(--cs-detail-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.counseling-schedule-detail__textarea,.counseling-schedule-detail__input,.counseling-schedule-detail__select{border:1.5px solid var(--cs-detail-border);border-radius:var(--cs-detail-r-sm);width:100%;color:var(--cs-detail-text);background:var(--cs-detail-white);padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .2s}.counseling-schedule-detail__textarea:focus,.counseling-schedule-detail__input:focus,.counseling-schedule-detail__select:focus{border-color:var(--cs-detail-primary);outline:none;box-shadow:0 0 0 3px #0b7a751a}.counseling-schedule-detail__textarea::placeholder,.counseling-schedule-detail__input::placeholder,.counseling-schedule-detail__select::placeholder{color:var(--cs-detail-text-muted);font-size:12px}.counseling-schedule-detail__textarea{resize:vertical;min-height:100px}.counseling-schedule-detail__input-label{color:var(--cs-detail-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.counseling-schedule-detail__booking-card{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:1px solid var(--cs-detail-border);padding:24px}.counseling-schedule-detail__booking-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}@media screen and (width<=767px){.counseling-schedule-detail__booking-options{grid-template-columns:1fr}}.counseling-schedule-detail__booking-option{border:2px solid var(--cs-detail-border);border-radius:var(--cs-detail-r-md);cursor:pointer;text-align:center;padding:16px;transition:all .2s}.counseling-schedule-detail__booking-option:hover{border-color:var(--cs-detail-primary);background:var(--cs-detail-primary-ghost)}.counseling-schedule-detail__booking-option--active{border-color:var(--cs-detail-primary);background:var(--cs-detail-primary-pale)}.counseling-schedule-detail__booking-option-icon{margin-bottom:6px;font-size:24px}.counseling-schedule-detail__booking-option-label{color:var(--cs-detail-text);font-size:13px;font-weight:600}.counseling-schedule-detail__booking-option-description{color:var(--cs-detail-text-muted);margin-top:2px;font-size:11px}.counseling-schedule-detail__date-picker-row{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.counseling-schedule-detail__input-group{flex:1}.counseling-schedule-detail__input-group label{color:var(--cs-detail-text-muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.counseling-schedule-detail__notice-box{border-radius:var(--cs-detail-r-sm);gap:10px;margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.counseling-schedule-detail__notice-box--info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.counseling-schedule-detail__notice-box--warning{background:var(--cs-detail-warning-bg);color:#92400e;border:1px solid #fde68a}.counseling-schedule-detail__notice-box--danger{background:var(--cs-detail-danger-bg);color:#991b1b;border:1px solid #fca5a5}.counseling-schedule-detail__notice-box-icon{flex-shrink:0;font-size:16px}.counseling-schedule-detail__worksheet-section{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:1px solid var(--cs-detail-border);overflow:hidden}.counseling-schedule-detail__worksheet-header{border-bottom:1px solid var(--cs-detail-border-light);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.counseling-schedule-detail__worksheet-header h3{color:var(--cs-detail-navy);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.counseling-schedule-detail__worksheet-body{padding:20px 24px}.counseling-schedule-detail__worksheet-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}@media screen and (width<=767px){.counseling-schedule-detail__worksheet-grid{grid-template-columns:1fr}}.counseling-schedule-detail__worksheet-item{border:1.5px solid var(--cs-detail-border);border-radius:var(--cs-detail-r-md);cursor:pointer;padding:16px;transition:all .25s;position:relative;overflow:hidden}.counseling-schedule-detail__worksheet-item:before{content:"";background:var(--cs-detail-primary);opacity:0;width:3px;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.counseling-schedule-detail__worksheet-item:hover{border-color:var(--cs-detail-primary);background:var(--cs-detail-primary-ghost);box-shadow:var(--cs-detail-shadow-sm);transform:translateY(-1px)}.counseling-schedule-detail__worksheet-item:hover:before{opacity:1}.counseling-schedule-detail__worksheet-item--selected{border-color:var(--cs-detail-primary);background:var(--cs-detail-primary-pale)}.counseling-schedule-detail__worksheet-item--selected:before{opacity:1}.counseling-schedule-detail__worksheet-item--selected .counseling-schedule-detail__worksheet-item-check{display:flex}.counseling-schedule-detail__worksheet-item-check{background:var(--cs-detail-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:none;position:absolute;top:10px;right:10px}.counseling-schedule-detail__worksheet-item-icon{margin-bottom:8px;font-size:20px}.counseling-schedule-detail__worksheet-item-name{color:var(--cs-detail-text);margin-bottom:2px;font-size:13px;font-weight:600}.counseling-schedule-detail__worksheet-item-description{color:var(--cs-detail-text-muted);font-size:11px;line-height:1.5}.counseling-schedule-detail__worksheet-item-tag{background:var(--cs-detail-bg);color:var(--cs-detail-text-muted);border:1px solid var(--cs-detail-border);border-radius:10px;margin-top:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.counseling-schedule-detail__sent-worksheets{border-top:1px solid var(--cs-detail-border-light);margin-top:20px;padding-top:16px}.counseling-schedule-detail__sent-worksheets-label{color:var(--cs-detail-text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.counseling-schedule-detail__sent-worksheet-item{border-radius:var(--cs-detail-r-sm);background:var(--cs-detail-bg);align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex}.counseling-schedule-detail__sent-worksheet-name{flex:1;font-size:13px;font-weight:500}.counseling-schedule-detail__sent-worksheet-date{color:var(--cs-detail-text-muted);font-size:11px}.counseling-schedule-detail__sent-worksheet-status{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.counseling-schedule-detail__sent-worksheet-status--answered{background:var(--cs-detail-success-bg);color:var(--cs-detail-success)}.counseling-schedule-detail__sent-worksheet-status--pending{background:var(--cs-detail-warning-bg);color:#d97706}.counseling-schedule-detail__action-card{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:1px solid var(--cs-detail-border);padding:20px 24px}.counseling-schedule-detail__action-card h3{align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.counseling-schedule-detail__action-card p{color:var(--cs-detail-text-muted);margin-bottom:14px;font-size:12px;line-height:1.6}.counseling-schedule-detail__action-card--danger{border-color:#fca5a5}.counseling-schedule-detail__action-card--danger h3{color:var(--cs-detail-danger)}.counseling-schedule-detail__action-card--warning{border-color:#fde68a}.counseling-schedule-detail__action-card--warning h3{color:#92400e}.counseling-schedule-detail__timer-display{background:var(--cs-detail-warning-bg);border-radius:var(--cs-detail-r-sm);color:#92400e;border:1px solid #fde68a;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.counseling-schedule-detail__timer-value--elapsed{font-weight:700}.counseling-schedule-detail__tab-nav{border-bottom:2px solid var(--cs-detail-border);margin-bottom:20px;display:flex}.counseling-schedule-detail__tab-nav button{color:var(--cs-detail-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600}.counseling-schedule-detail__tab-nav button:hover{color:var(--cs-detail-text)}.counseling-schedule-detail__tab-nav button.is-active{color:var(--cs-detail-primary);border-bottom-color:var(--cs-detail-primary)}.counseling-schedule-detail__karte-entry{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:1px solid var(--cs-detail-border);overflow:hidden}.counseling-schedule-detail__karte-entry-header{background:var(--cs-detail-primary-ghost);border-bottom:1px solid var(--cs-detail-border-light);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.counseling-schedule-detail__karte-date{color:var(--cs-detail-navy);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.counseling-schedule-detail__karte-date-dot{background:var(--cs-detail-primary);border-radius:50%;width:8px;height:8px}.counseling-schedule-detail__karte-body{padding:16px 20px}.counseling-schedule-detail__karte-field{margin-bottom:14px}.counseling-schedule-detail__karte-field:last-child{margin-bottom:0}.counseling-schedule-detail__karte-field-label{color:var(--cs-detail-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600}.counseling-schedule-detail__karte-field-value{color:var(--cs-detail-text);font-size:13px;line-height:1.7}.counseling-schedule-detail__karte-tag{background:var(--cs-detail-bg);color:var(--cs-detail-text-secondary);border:1px solid var(--cs-detail-border);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.counseling-schedule-detail__schedule-preview{background:var(--cs-detail-primary-ghost);border:1px solid var(--cs-detail-border);border-radius:var(--cs-detail-r-sm);margin-bottom:16px;padding:14px 18px}.counseling-schedule-detail__schedule-preview-title{color:var(--cs-detail-primary);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.counseling-schedule-detail__schedule-preview-list{flex-direction:column;gap:6px;display:flex}.counseling-schedule-detail__schedule-preview-item{background:var(--cs-detail-white);border:1px solid var(--cs-detail-border-light);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.counseling-schedule-detail__schedule-preview-item-number{background:var(--cs-detail-primary-pale);width:22px;height:22px;color:var(--cs-detail-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.counseling-schedule-detail__schedule-preview-item-date{color:var(--cs-detail-navy);font-weight:600}.counseling-schedule-detail__schedule-preview-item-dow{color:var(--cs-detail-primary);margin-left:4px;font-size:12px;font-weight:600}.counseling-schedule-detail__schedule-preview-item-time{color:var(--cs-detail-text-muted);margin-left:auto;font-size:12px}.counseling-schedule-detail__worksheet-review{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:1px solid var(--cs-detail-border);overflow:hidden}.counseling-schedule-detail__worksheet-review-header{border-bottom:1px solid var(--cs-detail-border-light);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.counseling-schedule-detail__worksheet-review-header h3{color:var(--cs-detail-navy);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.counseling-schedule-detail__worksheet-review-body{padding:20px 24px}.counseling-schedule-detail__worksheet-review-card{border:1px solid var(--cs-detail-border);border-radius:var(--cs-detail-r-md);margin-bottom:14px;transition:box-shadow .2s;overflow:hidden}.counseling-schedule-detail__worksheet-review-card:last-child{margin-bottom:0}.counseling-schedule-detail__worksheet-review-card:hover{box-shadow:var(--cs-detail-shadow-sm)}.counseling-schedule-detail__worksheet-review-card-header{background:var(--cs-detail-bg);border-bottom:1px solid var(--cs-detail-border-light);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.counseling-schedule-detail__worksheet-review-card-title{color:var(--cs-detail-navy);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.counseling-schedule-detail__worksheet-review-card-meta{align-items:center;gap:8px;display:flex}.counseling-schedule-detail__worksheet-review-card-body{padding:16px}.counseling-schedule-detail__worksheet-review-card-body--hidden{display:none}.counseling-schedule-detail__worksheet-review-field{border-bottom:1px solid var(--cs-detail-border-light);margin-bottom:14px;padding-bottom:14px}.counseling-schedule-detail__worksheet-review-field:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.counseling-schedule-detail__worksheet-review-question{color:var(--cs-detail-text-secondary);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.counseling-schedule-detail__worksheet-review-answer{color:var(--cs-detail-text);background:var(--cs-detail-primary-ghost);border-left:3px solid var(--cs-detail-primary);border-radius:6px;padding:8px 12px;font-size:13px;line-height:1.7}.counseling-schedule-detail__worksheet-badge--new{background:var(--cs-detail-accent);color:var(--cs-detail-white);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.counseling-schedule-detail__initial-confirm{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);border:2px solid var(--cs-detail-accent);overflow:hidden}.counseling-schedule-detail__initial-confirm-header{background:#fff0eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.counseling-schedule-detail__initial-confirm-header h3{color:var(--cs-detail-accent);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.counseling-schedule-detail__initial-confirm-right{gap:16px;display:flex}.counseling-schedule-detail__initial-confirm-link{background:var(--cs-detail-white);color:var(--cs-detail-accent);border:1px solid var(--cs-detail-accent);border-radius:8px;align-items:center;gap:4px;padding:8px;font-size:10px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.counseling-schedule-detail__initial-confirm-link svg{width:10px;height:10px}.counseling-schedule-detail__initial-confirm-link:hover,.counseling-schedule-detail__initial-confirm-link:active{color:var(--cs-detail-white);background-color:var(--cs-detail-accent)}.counseling-schedule-detail__initial-confirm-badge{background:var(--cs-detail-accent);color:var(--cs-detail-white);letter-spacing:.5px;border-radius:12px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:flex}.counseling-schedule-detail__initial-confirm-body{max-height:420px;padding:20px 24px;overflow-y:auto}.counseling-schedule-detail__initial-confirm-body::-webkit-scrollbar{width:5px}.counseling-schedule-detail__initial-confirm-body::-webkit-scrollbar-thumb{background:var(--cs-detail-border);border-radius:4px}.counseling-schedule-detail__ic-section{margin-bottom:18px}.counseling-schedule-detail__ic-section:last-child{margin-bottom:0}.counseling-schedule-detail__ic-section-title{color:var(--cs-detail-navy);border-bottom:1px solid var(--cs-detail-border-light);margin-bottom:6px;padding-bottom:6px;font-size:13px;font-weight:700}.counseling-schedule-detail__ic-section-body{color:var(--cs-detail-text-secondary);font-size:12px;line-height:1.8}.counseling-schedule-detail__ic-section-body ul{margin:4px 0 0 18px;padding:0}.counseling-schedule-detail__ic-section-body li{margin-bottom:2px}.counseling-schedule-detail__ic-done-bar{border-top:1px solid var(--cs-detail-border-light);background:var(--cs-detail-bg);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.counseling-schedule-detail__ic-done-bar--completed{background:var(--cs-detail-success-bg)}.counseling-schedule-detail__ic-check-label{color:var(--cs-detail-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.counseling-schedule-detail__ic-checkbox{border:2px solid var(--cs-detail-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.counseling-schedule-detail__ic-checkbox--checked{background:var(--cs-detail-primary);border-color:var(--cs-detail-primary)}.counseling-schedule-detail__ic-done-completed{color:var(--cs-detail-success);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.counseling-schedule-detail__ic-done-timestamp{color:var(--cs-detail-text-muted);font-size:11px}.counseling-schedule-detail__ic-checkmark--hidden{display:none}.counseling-schedule-detail__ic-done-btn--disabled{opacity:.4;pointer-events:none}.counseling-schedule-detail__notify-btn--sent{opacity:.6;pointer-events:none}.counseling-schedule-detail__submit-actions{flex-direction:column;gap:10px;display:flex}.counseling-schedule-detail__notice-box--narrow{max-width:100%}.counseling-schedule-detail__notice-box--mb-sm{margin-bottom:14px}.counseling-schedule-detail__section-heading--mt-sm{margin-top:8px}.counseling-schedule-detail__section-heading--mt-xs{margin-top:4px}.counseling-schedule-detail__count-label{color:var(--cs-detail-text-muted);font-size:12px}.counseling-schedule-detail__submitted-date{color:var(--cs-detail-text-muted);font-size:11px}.counseling-schedule-detail__worksheet-review-empty{text-align:center;color:var(--cs-detail-text-muted);padding:24px;font-size:13px}.counseling-schedule-detail__worksheet-subtitle{color:var(--cs-detail-text-muted);font-size:12px}.counseling-schedule-detail__worksheet-desc{color:var(--cs-detail-text-secondary);margin-bottom:16px;font-size:12px;line-height:1.6}.counseling-schedule-detail__worksheet-message-wrap{margin-top:12px}.counseling-schedule-detail__worksheet-send-wrap{margin-top:16px}.counseling-schedule-detail__textarea--short{min-height:60px}.counseling-schedule-detail__booking-option--disabled{opacity:.4;cursor:not-allowed}.counseling-schedule-detail__input-group--sm{max-width:120px}.counseling-schedule-detail__input-group--md{max-width:140px}.counseling-schedule-detail__booking-form--hidden{display:none}.counseling-schedule-detail__recurring-label{align-items:center;display:flex}.counseling-schedule-detail__timer-icon{font-size:18px}.counseling-schedule-detail__action-card .counseling-schedule-detail__cancel-detail-text{color:#991b1b;margin-bottom:0;font-size:12px;line-height:1.7}.counseling-schedule-detail__cancel-caution-list{margin:6px 0 0 16px;padding:0}.counseling-schedule-detail__cancel-reason-wrap{margin-bottom:14px}.counseling-schedule-detail__required-mark{color:var(--cs-detail-danger);margin-left:4px}.counseling-schedule-detail__report-item-wrap{margin-bottom:1.2rem}.counseling-schedule-detail__report-item-wrap .counseling-schedule-detail__section-heading{margin:2.4rem auto}.counseling-schedule-detail__animate{opacity:0;animation:.4s forwards cs-detail-fade-in-up}.counseling-schedule-detail__animate--delay-1{animation-delay:50ms}.counseling-schedule-detail__animate--delay-2{animation-delay:.1s}.counseling-schedule-detail__animate--delay-3{animation-delay:.15s}.counseling-schedule-detail__animate--delay-4{animation-delay:.2s}.counseling-schedule-detail__animate--delay-5{animation-delay:.25s}.counseling-schedule-detail__animate--delay-6{animation-delay:.3s}.counseling-schedule-detail__animate--delay-7{animation-delay:.35s}.counseling-schedule-detail__animate--delay-8{animation-delay:.4s}.counseling-schedule-detail__animate--delay-9{animation-delay:.45s}.counseling-schedule-detail__animate--delay-10{animation-delay:.5s}.counseling-schedule-detail__template-open-btn{margin-bottom:10px}.counseling-schedule-detail__template-modal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.counseling-schedule-detail__template-modal[hidden]{display:none}.counseling-schedule-detail__template-modal-overlay{background:#1a2b4a73;position:absolute;inset:0}.counseling-schedule-detail__template-modal-dialog{background:var(--cs-detail-white);border-radius:var(--cs-detail-r-lg);flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #1a2b4a40}.counseling-schedule-detail__template-modal-header{border-bottom:1px solid var(--cs-detail-border-light);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.counseling-schedule-detail__template-modal-header h3{color:var(--cs-detail-navy);font-size:15px;font-weight:700}.counseling-schedule-detail__template-modal-close{border-radius:var(--cs-detail-r-sm);width:28px;height:28px;color:var(--cs-detail-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:all .2s;display:inline-flex}.counseling-schedule-detail__template-modal-close:hover{background:var(--cs-detail-bg);color:var(--cs-detail-text)}.counseling-schedule-detail__template-modal-body{flex-direction:column;gap:20px;padding:20px;display:flex;overflow-y:auto}.counseling-schedule-detail__template-fields{flex-direction:column;gap:16px;display:flex}.counseling-schedule-detail__template-field-label{color:var(--cs-detail-text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.counseling-schedule-detail__template-field-hint{color:var(--cs-detail-text-muted);margin-bottom:6px;font-size:11px}.counseling-schedule-detail__template-preview-wrap{flex-direction:column;gap:6px;display:flex}.counseling-schedule-detail__template-preview-label{color:var(--cs-detail-text-secondary);font-size:12px;font-weight:600}.counseling-schedule-detail__template-preview{border:1px solid var(--cs-detail-border);border-radius:var(--cs-detail-r-sm);background:var(--cs-detail-bg);color:var(--cs-detail-text);white-space:pre-wrap;word-break:break-word;padding:14px;font-size:13px;line-height:1.7}.counseling-schedule-detail__template-preview-value{color:var(--cs-detail-primary);font-weight:600}.counseling-schedule-detail__template-preview-placeholder{color:var(--cs-detail-text-muted)}.counseling-schedule-detail__template-modal-footer{border-top:1px solid var(--cs-detail-border-light);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.counseling-schedule-detail__template-modal-footer .counseling-schedule-detail__button--primary{background:var(--cs-detail-primary)}.counseling-topic__breadcrumb{position:absolute}@media screen and (width<=767px){.counseling-topic__breadcrumb .breadcrumb{margin-top:5.5rem}}.counseling-topic__breadcrumb+.counseling-topic__wrapper{padding-top:8rem}@media screen and (width<=767px){.counseling-topic__breadcrumb+.counseling-topic__wrapper{padding-top:14rem}}.counseling-topic__wrapper{letter-spacing:1.6px;background-color:#eaf5f5;padding:4rem 0;font-family:Zen Kaku Gothic New,sans-serif;line-height:1.6}@media screen and (width<=767px){.counseling-topic__wrapper{padding-top:10rem}}.counseling-topic__wrapper .counseling-topic{width:90%;max-width:480px;margin:0 auto}@media screen and (width<=767px){.counseling-topic__wrapper .counseling-topic{width:100%}}.counseling-topic__wrapper .counseling-topic__title-wrapper{text-align:center}.counseling-topic__wrapper .counseling-topic__title-wrapper .counseling-topic__category-title{color:#fff;background-color:#74c7cd;border-radius:40px;width:fit-content;margin:0 auto;padding:.6rem 1rem;font-size:1.6rem;font-weight:500}.counseling-topic__wrapper .counseling-topic__title-wrapper .counseling-topic__title{margin-top:1rem;font-size:2.2rem;font-weight:500}.counseling-topic__wrapper .counseling-topic__content-img{margin-top:3rem;position:relative}@media screen and (width<=767px){.counseling-topic__wrapper .counseling-topic__content-img{width:90%;margin:3rem auto 0}}.counseling-topic__wrapper .counseling-topic__content-img img{border-radius:10px;width:100%}.counseling-topic__wrapper .counseling-topic__content-img:before{content:"";aspect-ratio:82/92;background-image:url(/build/assets/counseling-topic_top-DmIlSGa6.webp);background-size:contain;width:82px;position:absolute;bottom:0;right:-.4rem}@media screen and (width<=767px){.counseling-topic__wrapper .counseling-topic__content__text-wrapper{width:90%;margin:0 auto}}.counseling-topic__wrapper .counseling-topic__content__text-wrapper .counseling-topic__content__text{letter-spacing:1.6px;margin-top:1.6rem;font-size:1.4rem;font-weight:400;line-height:1.6}.counseling-topic__wrapper .counseling-topic__content__text-title,.counseling-topic__wrapper .counseling-topic__content__about-title,.counseling-topic__wrapper .counseling-topic__content__faq-title,.counseling-topic__wrapper .counseling-topic__content__counselor-title{margin-top:4rem;padding-left:2rem;font-size:1.7rem;font-weight:500;position:relative}.counseling-topic__wrapper .counseling-topic__content__text-title:before,.counseling-topic__wrapper .counseling-topic__content__about-title:before,.counseling-topic__wrapper .counseling-topic__content__faq-title:before,.counseling-topic__wrapper .counseling-topic__content__counselor-title:before{content:"";background-color:#74c7cd;width:.3rem;height:100%;position:absolute;top:0;left:0}@media screen and (width<=767px){.counseling-topic__wrapper .counseling-topic__content__about-wrapper{width:90%;margin:0 auto}}.counseling-topic__wrapper .counseling-topic__content__about-wrapper .counseling-topic__content__about-text{background-color:#fff;border-radius:8px;margin-top:2rem;padding:1.5rem;font-size:1.4rem;font-weight:400}@media screen and (width<=767px){.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper{width:90%;margin:0 auto}}.counseling-topic__wrapper .counseling-topic__content__cta-wrapper{aspect-ratio:375/230;background-image:url(/build/assets/counseling-topic_cta_bg-Ban4DxjG.webp);background-size:contain;margin-top:3rem;position:relative}.counseling-topic__wrapper .counseling-topic__content__cta-wrapper .counseling-topic__content__cta-button{width:80%;transition:all .5s;position:absolute;bottom:4rem;left:10%;transform:scale(1)}.counseling-topic__wrapper .counseling-topic__content__cta-wrapper .counseling-topic__content__cta-button:hover{transform:scale(1.05)}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list{margin-top:2rem}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item{background-color:#fff;border-radius:8px;margin-top:1rem;padding:1.5rem}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item a{text-decoration:none}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-top{align-items:center;display:flex}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-img{width:60px;height:60px}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-top-text-wrapper{margin-left:1rem}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-name{font-size:1.6rem;font-weight:500}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-category{align-items:baseline;margin-top:.8rem;display:flex}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-category-item{color:#fff;background-color:#74c7cd;border-radius:40px;margin-right:.5rem;padding:4px 8px;font-size:1.1rem;font-weight:400}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-bottom-text-wrapper{margin-top:1rem}.counseling-topic__wrapper .counseling-topic__content__counselor-wrapper .counseling-topic__content__counselor-list-item-bottom-text{font-size:1.3rem}.counseling-topic__wrapper .counseling-topic__content__worries-wrapper{background-color:#cceaec;padding:3.5rem 2rem}.counseling-topic__wrapper .counseling-topic__content__worries-wrapper .counseling-topic__content__worries-box{background-color:#fff;border-radius:8px;padding:2rem 1.5rem}.counseling-topic__wrapper .counseling-topic__content__worries-wrapper .counseling-topic__content__worries-title{font-size:1.6rem;font-weight:500}.counseling-topic__wrapper .counseling-topic__content__worries-wrapper .counseling-topic__content__worries-list{padding-left:2.5rem;list-style:outside}.counseling-topic__wrapper .counseling-topic__content__worries-wrapper .counseling-topic__content__worries-list .counseling-topic__content__worries-list-item{margin-top:1rem}.counseling-topic__wrapper .counseling-topic__content__worries-wrapper .counseling-topic__content__worries-list .counseling-topic__content__worries-list-item a{color:#18a2ac;font-size:1.4rem;font-weight:500}.counseling-topic__wrapper .counseling-topic__content__worries-wrapper .counseling-topic__content__worries-list .counseling-topic__content__worries-list-item::marker{color:#002f57}.counseling-topic__wrapper .counseling-topic__content__share-wrapper{background-color:#fff;border-radius:10px;margin-top:3rem;padding:2.5rem 1.8rem}@media screen and (width<=767px){.counseling-topic__wrapper .counseling-topic__content__share-wrapper{width:90%;margin:3rem auto 0}}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-img{width:60%;margin:0 auto}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-text{text-align:center;margin-top:2rem;font-size:1.6rem;font-weight:500}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-button-wrapper{justify-content:space-between;align-items:center;margin-top:1.7rem;display:flex}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-button-wrapper .counseling-topic__content__share-button{text-align:center;border-radius:10px;width:48%;height:4.7rem;padding-top:1rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:block}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-button-wrapper .counseling-topic__content__share-button.-x{color:#fff;background-color:#000}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-button-wrapper .counseling-topic__content__share-button.-x img{height:20px;margin-right:.5rem}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-button-wrapper .counseling-topic__content__share-button.-line{color:#fff;background-color:#06c755}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-button-wrapper .counseling-topic__content__share-button.-line img{height:30px;margin-right:.5rem}.counseling-topic__wrapper .counseling-topic__content__share-wrapper .counseling-topic__content__share-button-wrapper .counseling-topic__content__share-button.-line span{vertical-align:text-top;padding-bottom:.5rem;display:inline-block}.counseling-topic__wrapper.-woman{background-color:#fff;padding-bottom:0}.counseling-topic__wrapper.-woman .counseling-topic__category-title{background-color:#e9a489}.counseling-topic__wrapper.-woman .counseling-topic__content-img:before{display:none}.counseling-topic__wrapper.-woman .counseling-topic__content__about-title{margin-top:2.5rem;padding-left:0;font-size:2rem;font-weight:500}.counseling-topic__wrapper.-woman .counseling-topic__content__about-title:before{display:none}.counseling-topic__wrapper.-woman .counseling-topic__content__about-text{padding:0}.counseling-topic__wrapper.-woman .counseling-topic__content__about-text-title{margin:2rem 0 1.5rem;padding-left:2rem;font-size:1.7rem;font-weight:500;position:relative}.counseling-topic__wrapper.-woman .counseling-topic__content__about-text-title:before{content:"";background-color:#74c7cd;width:.3rem;height:100%;position:absolute;top:0;left:0}.counseling-topic__wrapper.-woman .counseling-topic__content__share-wrapper{border-radius:0;margin-top:0}.counseling-topic__top{margin:-4rem 0}.counseling-topic__top .counseling-topic__top__fv{background-image:url(/build/assets/mental-DvbWV60R.webp);background-size:cover;align-items:center;padding:5.5rem 0 7.5rem 2rem;display:flex;position:relative}.counseling-topic__top .counseling-topic__top__fv:before{content:"";aspect-ratio:77/86;background-image:url(/build/assets/counselor-CHEsaJvR.webp);background-size:cover;width:7.7rem;position:absolute;bottom:2rem;right:1.3rem}.counseling-topic__top .counseling-topic__top__fv.work{background-image:url(/build/assets/work-CgwtWPNm.webp)}.counseling-topic__top .counseling-topic__top__fv.work .counseling-topic__top__fv__icon{background-color:#f3ac59}.counseling-topic__top .counseling-topic__top__fv.love{background-image:url(/build/assets/love-Cub0NMhc.webp)}.counseling-topic__top .counseling-topic__top__fv.love .counseling-topic__top__fv__icon{background-color:#ff8686}.counseling-topic__top .counseling-topic__top__fv.friend{background-image:url(/build/assets/friend-FCIC1udr.webp)}.counseling-topic__top .counseling-topic__top__fv.friend .counseling-topic__top__fv__icon{background-color:#7bc792}.counseling-topic__top .counseling-topic__top__fv.child{background-image:url(/build/assets/child-5GuWbGs7.webp)}.counseling-topic__top .counseling-topic__top__fv.child .counseling-topic__top__fv__icon{background-color:#ac9ade}.counseling-topic__top .counseling-topic__top__fv.family{background-image:url(/build/assets/family-CnKSz6CV.webp)}.counseling-topic__top .counseling-topic__top__fv.family .counseling-topic__top__fv__icon{background-color:#86c0e4}.counseling-topic__top .counseling-topic__top__fv__title{color:#fff;margin-left:.7rem;font-size:2.8rem;font-weight:500}.counseling-topic__top .counseling-topic__top__fv__icon{color:#fff;vertical-align:baseline;border-radius:50%;width:3rem;height:3rem;padding:.5rem;font-size:1.86rem;display:inline-block;box-shadow:0 0 1.5rem #0c213664}.counseling-topic__top .counseling-topic__top__fv__icon.mental{background-color:#74c7cd}.counseling-topic__top .counseling-topic__top__content__wrapper{background-color:#f6fafb;border-radius:2rem 2rem 0 0;margin-top:-2.5rem;padding:2.5rem 2rem 5rem;position:relative}.counseling-topic__top .counseling-topic__top__text{text-align:center;font-size:1.3rem}.counseling-topic__top .counseling-topic__top__text .mental{color:#29bfca;font-weight:700}.counseling-topic__top .counseling-topic__top__text .work{color:#f3ac59;font-weight:700}.counseling-topic__top .counseling-topic__top__text .love{color:#ff8686;font-weight:700}.counseling-topic__top .counseling-topic__top__text .friend{color:#7bc792;font-weight:700}.counseling-topic__top .counseling-topic__top__text .child{color:#ac9ade;font-weight:700}.counseling-topic__top .counseling-topic__top__text .family{color:#569fcc;font-weight:700}.counseling-topic__top .counseling-topic__top__consultation{margin-top:2.5rem}.counseling-topic__top .counseling-topic__top__consultation__title__img{width:236px;margin:0 auto}.counseling-topic__top .counseling-topic__top__consultation__list{background-color:#fff;border-radius:1rem;margin-top:-1.7rem;padding:2.5rem 2rem 2rem}.counseling-topic__top .counseling-topic__top__consultation__list__item{letter-spacing:.8px;font-size:1.3rem;line-height:2}.counseling-topic__top .counseling-topic__top__consultation__list__item:before{content:"・"}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__title{text-align:center;margin-top:3rem;font-size:1.8rem;font-weight:500}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__title span{font-size:2rem}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__title .mental{color:#29bfca}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__title .work{color:#f3ac59}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__title .love{color:#ff8686}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__title .friend{color:#7bc792}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__title .child{color:#ac9ade}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__title .family{color:#569fcc}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__text{letter-spacing:.8px;margin-top:1.5rem;font-size:1.3rem}.counseling-topic__top .counseling-topic__top__use .counseling-topic__top__use__img__wrapper{margin-top:2.5rem}.counseling-topic__top .section__cta{background-image:url(/build/assets/cta_bg-CC8mfeHT.png);background-repeat:no-repeat;background-size:cover;width:calc(100% + 4rem);max-width:480px;margin:4rem 0 4rem -2rem;padding:20px 0;position:relative}@media screen and (width<=560px){.counseling-topic__top .section__cta{margin:2rem auto 0 -2rem}}.counseling-topic__top .section__cta:before{content:"";z-index:0;background-color:#18a2acbb;width:100%;height:100%;position:absolute;top:0;left:0}.counseling-topic__top .section__cta .ctaButton__wrapper{text-align:center;margin-top:20px}@media screen and (width<=767px){.counseling-topic__top .section__cta .ctaButton__wrapper{margin-top:20px}}.counseling-topic__top .section__cta .ctaButton__wrapper .ctaButton__subText{text-align:center;color:#fff;width:fit-content;margin:0 auto .5rem;padding:0 20px;font-size:1.4rem;font-weight:500;position:relative}.counseling-topic__top .section__cta .ctaButton__wrapper .ctaButton__subText:before{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.counseling-topic__top .section__cta .ctaButton__wrapper .ctaButton__subText:after{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;right:0;transform:scaleX(-1)}.counseling-topic__top .section__cta .ctaButton__wrapper .ctaButton__mainText{color:#fff;justify-content:center;align-items:center;font-size:160%;font-weight:700;display:flex;position:relative}.counseling-topic__top .section__cta .ctaButton__wrapper .ctaButton__mainText .yellow{color:#ffff76;vertical-align:middle;margin-left:.25rem;padding-bottom:6px;font-size:140%;font-weight:700}.counseling-topic__top .section__cta .ctaButton__wrapper .ctaButton__mainText .yellow .large{color:#ffff76;font-size:120%;font-weight:700}.counseling-topic__top .section__cta .ctaButton__wrapper .ctaButton__link{width:100%;transition:all .5s;display:block;transform:scale(1)}.counseling-topic__top .section__cta .ctaButton__wrapper .ctaButton__link:hover{transform:scale(1.05)}.counseling-topic__top .section__cta .ctaButton__wrapper img{width:90%;max-width:320px;position:relative}.counseling-topic__top .counseling-topic__content__article{margin:4rem auto}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__title{font-size:1.8rem;font-weight:700;position:relative}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__title:before{content:"";background:linear-gradient(90deg,#74c7cd 0% 15%,#d6e1e7 15% 100%);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__list{margin-top:2rem}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__list__item__link{align-items:center;margin-top:2rem;text-decoration:none;display:flex}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__list__img{object-fit:cover;width:23%}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__list__text{width:calc(77% - 1rem);margin-left:1rem}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__list__text .counseling-topic__content__article__list__title{font-size:1.2rem;font-weight:500}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__list__text .counseling-topic__content__article__list__date{color:#7e8f9d;font-size:1rem}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__button__wrapper{margin-top:2.5rem}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__button{text-align:center;border:1px solid #002f57;border-radius:5rem;width:317px;margin:0 auto;padding:1rem 3.7rem 1rem 3rem;font-size:1.3rem;font-weight:500;text-decoration:none;display:block;position:relative}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__button:before{content:"";font-family:Material Icons;position:absolute;top:1rem;right:1.5rem}.counseling-topic__top .counseling-topic__content__article .counseling-topic__content__article__button:hover{background-color:#fff}.counseling-topic__top .counseling-topic__top__counselor{margin-top:4rem}.counseling-topic__top .counseling-topic__top__counselor__title{text-align:center;font-size:2.4rem;font-weight:500}.counseling-topic__top .counseling-topic__top__counselor__title span{color:#18a2ac;font-size:1.8rem}.counseling-topic__top .counseling-topic__top__counselor__list{margin-top:2rem}.counseling-topic__top .counseling-topic__top__counselor__list__item{background-color:#fff;margin-top:1rem;padding:1.5rem}.counseling-topic__top .counseling-topic__top__counselor__list__item a{text-decoration:none}.counseling-topic__top .counseling-topic__top__counselor__list__item__top{align-items:center;display:flex}.counseling-topic__top .counseling-topic__top__counselor__list__item__top__img{border-radius:50%;width:6rem;height:6rem;margin-right:1.2rem}.counseling-topic__top .counseling-topic__top__counselor__list__item__top__img img{object-fit:cover;width:100%;height:100%}.counseling-topic__top .counseling-topic__top__counselor__list__item__top__name{font-size:1.6rem;font-weight:500}.counseling-topic__top .counseling-topic__top__counselor__list__item__top__desc{color:#486e7f;font-size:1.2rem}.counseling-topic__top .counseling-topic__top__counselor__list__item__bottom{margin-top:1rem}.counseling-topic__top .counseling-topic__top__counselor__list__item__bottom__text{font-size:1.3rem}.counseling-topic__top .counseling-topic__top__counselor__list__item__bottom__tag{align-items:center;margin-top:1rem;display:flex}.counseling-topic__top .counseling-topic__top__counselor__list__item__bottom__tag__item{color:#18a2ac;margin-right:.5rem;font-size:1.2rem}.counseling-topic__top .counseling-topic__top__counselor__link{text-align:center;margin-top:2rem}.counseling-topic__top .counseling-topic__top__counselor__link__button{border:1px solid #002f57;border-radius:5rem;padding:1rem 3.7rem 1rem 3rem;font-size:1.3rem;font-weight:500;text-decoration:none;position:relative}.counseling-topic__top .counseling-topic__top__counselor__link__button:before{content:"";font-family:Material Icons;position:absolute;top:1rem;right:1.5rem}.counseling-topic__top .counseling-topic__top__counselor__link__button:hover{background-color:#fff}.counseling-topic__top .counseling-topic__top__worries{background-color:#dceff0;padding:4rem 2rem}.counseling-topic__top .counseling-topic__top__worries .counseling-topic__top__worries__title{text-align:center;font-size:2.4rem;font-weight:500}.counseling-topic__top .counseling-topic__top__worries .counseling-topic__top__worries__title span{color:#18a2ac;font-size:1.8rem}.counseling-topic__top .counseling-topic__top__worries .counseling-topic__top__worries__text{text-align:center;margin-top:.8rem;font-size:1.3rem}.counseling-topic__top .counseling-topic__top__worries .counseling-topic__top__worries__list{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.counseling-topic__top .counseling-topic__top__worries .counseling-topic__top__worries__list__item{text-align:center;background-color:#fff;border-radius:1rem;width:calc(33.3333% - .8rem);padding:1.5rem .8rem}.counseling-topic__top .counseling-topic__top__worries .counseling-topic__top__worries__list__item img{width:86%}.calendarCounselor td{position:relative}.calendarCounselor td .material-icons-outlined,.calendarCounselor td .reserve-icon{display:none}.calendarCounselor td .calendarDate{color:#000;text-decoration:none}.calendarCounselor td .calendarDate.check+.material-icons-outlined{color:#fff;background-color:#18a2ac;border-radius:50%;width:15px;height:15px;padding:1px;font-size:.75em;display:inline-block;position:absolute;top:6px;right:5px}@media screen and (width<=767px){.calendarCounselor td .calendarDate.check+.material-icons-outlined{width:12px;height:12px;padding:2px 1px;top:0;right:0}}.calendarCounselor td .calendarDate.reserved+span+.reserve-icon{color:#fff;background-color:#fa7a86;border-radius:10px;width:90%;margin:0 5%;font-size:10px;display:block;position:absolute;bottom:-5px}.slide-arrow{text-decoration:none}.counselor__incentive__wrapper{max-width:480px;margin:3rem auto 0}.counselor__incentive__wrapper .counselor__incentive{background-color:#fff;border:1px solid #eaf5f5;margin-top:1.5rem}.counselor__incentive__wrapper .counselor__incentive__header{border-bottom:1px solid #eaf5f5}.counselor__incentive__wrapper .counselor__incentive__title{padding:.8rem 1rem;font-size:1.5rem}.counselor__incentive__wrapper .counselor__incentive__period{justify-content:flex-end;padding:0 1rem .8rem;display:flex}.counselor__incentive__wrapper .counselor__incentive__period__btn{appearance:none;color:#aaa;cursor:pointer;background-color:#fff;border:1px solid #eaf5f5;border-radius:100px;margin-left:1rem;padding:6px 10px;font-family:inherit;font-size:max(80%,12px)}.counselor__incentive__wrapper .counselor__incentive__period__btn.-active{color:#002f57;background-color:#eaf5f5;border-color:#0000}.counselor__incentive__wrapper .counselor__incentive__content__bottom.-hidden{display:none}.counselor__incentive__wrapper .counselor__incentive__content{text-align:center;padding:.8rem 2rem 2.5rem}.counselor__incentive__wrapper .counselor__incentive__content__title{margin-top:2rem;font-size:1.4rem}.counselor__incentive__wrapper .counselor__incentive__reservation__this-month{font-size:2.5rem;font-weight:700}.counselor__incentive__wrapper .counselor__incentive__reservation__this-month span{padding:0 .4rem;font-size:4rem}.counselor__incentive__wrapper .counselor__incentive__reservation__last-month{justify-content:center;margin-top:.8rem;font-size:1.4rem;display:flex}.counselor__incentive__wrapper .counselor__incentive__reservation__increase{color:#18a2ac;margin-left:.8rem;font-weight:500;display:inline-block}.counselor__incentive__wrapper .counselor__incentive__reservation__text{color:#7e8f9d;margin-top:.8rem;font-size:1.2rem}.counselor__incentive__wrapper .counselor__incentive__content__bottom{align-items:center;margin-top:.8rem;display:flex}.counselor__incentive__wrapper .counselor__incentive__average__graph__wrapper{width:9rem;position:relative}.counselor__incentive__wrapper .counselor__incentive__average__graph__text{font-size:2.5rem;font-weight:700;position:absolute;top:2.4rem;right:2.4rem}.counselor__incentive__wrapper .counselor__incentive__average__graph__text span{font-size:1.6rem}.counselor__incentive__wrapper .counselor__incentive__average__list{margin-left:2rem}.counselor__incentive__wrapper .counselor__incentive__average__list__item{text-align:left;margin-bottom:.6rem;font-size:1.1rem}.counselor__incentive__wrapper .counselor__incentive__average__list__item__transition{margin-left:1rem}.counselor__incentive__wrapper .counselor__incentive__average__list__item__transition.decrease{color:#f55286}.counselor__incentive__wrapper .counselor__incentive__average__list__item__icon{vertical-align:text-bottom}.counselorList{flex-wrap:wrap;width:90%;max-width:500px;margin-bottom:2em;margin-left:auto;margin-right:auto;display:flex;position:relative}@media screen and (width<=767px){.counselorList{max-width:100%}}.counselorList .slick-arrow{cursor:pointer;appearance:none;color:#18a2ac;z-index:1;background-color:#0000;border:none;outline:none;padding:0;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.counselorList .slick-arrow span{vertical-align:middle;font-size:100%}.counselorList .slick-arrow.prev-arrow{left:-1.5em}.counselorList .slick-arrow.next-arrow{right:-1.5em}.counselorList .slick-arrow.slick-disabled{display:none!important}.counselorList__item{background-color:#fff;border-radius:1.2em;width:100%;margin:1em .6em;padding:12px 12px 50px;position:relative}.counselorList__item.-recommend{box-shadow:0 0 0 2px #efb03d}.counselorList__item .counselorList__item__recommend{z-index:1;color:#fff;white-space:nowrap;background-color:#efb03d;border-radius:1em;margin:0;padding:.25em 1em;font-size:1.1rem;font-weight:600;position:absolute;top:-.2rem;left:16px;transform:translateY(-50%)}.counselorList__item.-pro:before{content:"PRO";color:#fff;text-align:center;background:#18a2ac;border-radius:5em;justify-content:center;align-items:center;width:4em;height:4em;font-size:50%;display:flex;position:absolute;top:20px;right:20px}.counselorList__item.-new:before{content:"NEW";color:#fff;text-align:center;background:#18a2ac;border-radius:5em;justify-content:center;align-items:center;width:4em;height:4em;font-size:50%;display:flex;position:absolute;top:20px;right:20px}.counselorList__item .counselorList__item__status{text-align:center;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4.2em;height:4.2em;font-size:50%;font-weight:500;display:flex;position:absolute;top:19px;right:19px}.counselorList__item .counselorList__item__status.-full{background-color:#fa7a86}.counselorList__item .counselorList__item__status.-requestable{background-color:#65ba37}.counselorList__item .counselorList__item__top{align-items:center;display:flex}.counselorList__item .counselorList__item__top--text{margin-left:16px}@media screen and (width<=560px){.counselorList__item .counselorList__item__top--text{width:calc(95% - 80px)}}.counselorList__item .counselorList__item__top--text .-orange{color:#ff9648}.counselorList__item .counselorList__item__top--text .-dark-blue{color:#002f57}.counselorList__item .counselorList__item__bottom{margin:1rem 0}.counselorList__item a{text-decoration:none;display:block}.counselorList__item .thumb{border-radius:50%;width:120px;height:120px;margin-bottom:.5em;overflow:hidden}@media screen and (width<=767px){.counselorList__item .thumb{height:120px}}@media screen and (width<=560px){.counselorList__item .thumb{width:80px;height:80px}}.counselorList__item .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;font-family:"object-fit: cover; object-position: center;"}.counselorList__item .category{width:fit-content;margin-bottom:.5em;margin-left:auto;margin-right:auto;padding:6px 2px;font-size:10px;display:inline-block}.counselorList__item .name{color:#002f57;text-align:left;margin:8px 0;font-size:max(100%,14px)}.counselorList__item .reserve-button{color:#fff;text-align:center;background-color:#18a2ac;border-radius:20px;width:calc(100% - 1.5em);margin-top:8px;padding:5px 0;position:absolute;bottom:12px}.counselorList__item .reserve-button.-accent{background-color:#18a2ac}.counselorList__item .reserve-button.-accent:hover{background:#004b8a}.counselorList__item .reserve-button.-white{color:#18a2ac;background-color:#fff;border:1px solid #18a2ac;font-weight:500}.counselorList__item .reserve-button.-base{color:#fff;background-color:#002f57;border:1px solid #002f57}.counselorList__item .reserve-button.-status{position:inherit;width:100%;margin-top:1.5rem}.counselorList.-list{flex-wrap:wrap;display:flex}.counselorList.-list .counselorList__item{width:100%;margin:0 2.6% 2.6% 0}.counselorList.-list .counselorList__item:nth-child(4n){margin-right:0}@media screen and (width<=480px){.counselorList.-list .counselorList__item{width:100%;margin:0 6.5% 6.5% 0}.counselorList.-list .counselorList__item:nth-child(4n){margin-right:6.5%}.counselorList.-list .counselorList__item:nth-child(3n){margin-right:0}}.mainWrap.-profile{background-color:#f0f5f5;padding-top:120px;position:relative}.mainWrap.-profile .counselorProfile__status{color:#fff;border-radius:5px;padding:.5rem 1rem;font-size:1.1rem;font-weight:500;position:absolute;top:2rem;right:2rem}.mainWrap.-profile .counselorProfile__status.-requestable{background-color:#65ba37;top:5rem}.mainWrap.-profile .counselorProfile__status.-full{background-color:#fa7a86}.mainWrap.-profile .counselorProfile__wrapper{z-index:1;position:relative}.mainWrap.-profile .counselorProfile__wrapper:before{content:"";z-index:-1;background-color:#fff;border-radius:20px 20px 0 0;width:100%;height:calc(100% - 100px);position:absolute;top:100px;left:0}.mainWrap.-profile .profileMain .detail .age{text-align:center;font-size:1.3rem}.mainWrap.-profile .profileMain .detail .message{margin-top:2rem}.mainWrap.-profile .profileMain .categoryWrap{justify-content:center;align-items:baseline;margin-top:2rem;display:flex}.mainWrap.-profile .profileMain .categoryWrap .ttl{margin:0 1rem 0 0}.mainWrap.-profile .profileMain .categoryWrap .main.categoryList{flex:inherit}.mainWrap.-profile .profileMain .categoryWrap .main.categoryList .categoryList__item{background-color:#cae8e8;margin:0 8px 0 0}.mainWrap.-profile .counselorProfile.planList .planList__item{background-color:#f0f5f5}.mainWrap.-profile .counselorProfile.planList .planList__item .categoryList__item{background-color:#cae8e8}.mainWrap.-profile .counselorProfile__cta__wrapper{background-color:#18a2ac}.mainWrap.-profile .counselorProfile__cta{aspect-ratio:385/434;background-image:url(/build/assets/profile_cta_bg-BLgnlTDT.webp);background-size:contain;max-width:480px;margin:0 auto;position:relative}.mainWrap.-profile .counselorProfile__cta .counselorProfile__cta__button{width:84%;transition:all .5s;display:block;position:absolute;bottom:5%;left:8%;transform:scale(1)}.mainWrap.-profile .counselorProfile__cta .counselorProfile__cta__button:hover{transform:scale(1.1)}.tagWrap .tag__list{flex-wrap:wrap;justify-content:center;display:flex}.tagWrap .tag__list__item{color:#18a2ac;margin:.5rem 1rem;font-size:1.3rem}.profileWrap .profileMain{max-width:680px;margin:0 auto}.profileWrap .profileMain .thumb__wrapper{width:200px;margin:0 auto;position:relative}.profileWrap .profileMain .thumb__wrapper .thumb__expert-icon{width:59px;height:80px;position:absolute;top:0;right:0}.profileWrap .profileMain .thumb{border-radius:50%;width:200px;height:200px;margin:0 auto;overflow:hidden}.profileWrap .profileMain .thumb img{object-fit:cover;width:100%;height:100%}.profileWrap .profileMain .detail .name{color:#002f57;text-align:center;margin:1em 0 .5em;font-size:150%;line-height:1.4}.profileWrap .profileMain .detail .message{font-size:95%}.profileWrap .profileMain .detail .expertBadge{max-width:760px;margin-top:1rem;font-family:Zen Kaku Gothic New,sans-serif}@media screen and (width<=760px){.profileWrap .profileMain .detail .expertBadge{width:100%;padding:5px 3px}}.profileWrap .profileMain .categoryWrap{margin-bottom:1em}.profileWrap .profileMain .categoryWrap .ttl{margin-top:2em;font-size:90%}.profileWrap .profileMain .categoryWrap .main{display:block}.profileWrap .profileMain .categoryWrap .main.categoryList{flex-wrap:wrap;flex:1;margin-bottom:-.5em;display:flex}.profileWrap .profileMain .categoryWrap .main.categoryList .categoryList__item{background-color:#e9f1f1;border-radius:2px;margin:4px 8px 4px 0;padding:4px 8px;font-size:90%}.profileWrap .profileMain .categoryWrap .main.categoryList .categoryList__item__title{color:#002f57;background:#e9f1f1;border-radius:.5em;margin-bottom:.8em;margin-right:.8em;padding:.5em;font-size:max(80%,12px);line-height:1}.profileWrap .profileMain .categoryWrap .main.categoryList .categoryList__item__title:last-child{margin-right:0}.profileWrap .profileMain .categoryWrap .main .price-mark{font-size:80%}@media screen and (width<=480px){.profileWrap .profileMain .thumb{width:160px;height:160px;margin:0 auto}}.profileWrap .freeText{font-size:max(90%,12px)}.profileWrap .freeText .text{overflow:hidden}.profileWrap .freeText .text.is-open{height:100%!important}.profileWrap .freeText .btnArea{margin-top:1.6em}.profileWrap .freeText .btnArea .basicBtn{cursor:pointer}.profileWrap .movieWrap{width:100%;margin:1.5em 0 2em;padding-top:56.25%;position:relative}.profileWrap .movieWrap iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.profileWrap .detailWrap{margin-top:2em;padding-top:2em;padding-bottom:2rem}.profileWrap .detailWrap__item{margin-bottom:2em}.profileWrap .detailWrap__item:nth-child(3),.profileWrap .detailWrap__item:nth-child(4){border-bottom:1px solid #002f5733;padding-bottom:1rem}.profileWrap .detailWrap__item:last-child{border-bottom:1px solid #002f5733;margin-bottom:0;padding-bottom:1rem}.profileWrap .detailWrap__item .ttl{text-align:left;margin-bottom:.6em;font-size:1.6rem;font-weight:500;line-height:1.4}@media screen and (width<=767px){.profileWrap .detailWrap__item .ttl{text-align:left}}.profileWrap .detailWrap__item p{margin-bottom:10px;font-size:1.4rem}.ctaWrap{flex-direction:column;align-items:center;display:flex}.ctaWrap .ctaWrap__banner{max-width:90%;margin:0 auto .8rem;transition:all .3s}.ctaWrap .ctaWrap__banner:hover,.ctaWrap .ctaWrap__banner:active{opacity:.8}.ctaWrap .ctaWrap__text{font-size:90%}.counselorProfile.planList .planList__item{padding:1.5em 1em}@media screen and (width<=767px){.counselorProfile.planList .planList__item .ttl{font-size:120%}}.counselorProfile.planList .planList__item .categoryList__item{color:#002f57;background-color:#e9f1f1;border-radius:2px;margin:4px 8px 4px 0;padding:4px 8px;font-size:90%}.counselorProfile.planList .planList__item .detail{border-bottom:1px solid #00000015;align-items:flex-end;padding-bottom:1em}.counselorProfile.planList .planList__item .main .price{font-size:120%;font-weight:700}.counselorProfile.planList .planList__item .desc{color:#002f57;margin-top:1em;position:relative}.counselorProfile.planList .planList__item .desc:has(:checked) p{word-wrap:break-word;max-height:100vh}.counselorProfile.planList .planList__item .desc:has(:checked) p:after{background:inherit}.counselorProfile.planList .planList__item .desc:has(:checked) label span.open{display:none}.counselorProfile.planList .planList__item .desc:has(:checked) label span.close{position:inherit;margin-left:2em;display:inline-block}.counselorProfile.planList .planList__item .desc P{max-height:100px;margin-bottom:0;transition:max-height 1s;position:relative;overflow:hidden}.counselorProfile.planList .planList__item .desc P:after{content:"";background:linear-gradient(#fff0 0,#f0f5f5c9 50% 0,#f0f5f5);width:100%;height:60px;display:block;position:absolute;bottom:0;left:0}.counselorProfile.planList .planList__item .desc label span{color:#188ad0;align-items:center;gap:0 4px;font-size:.8em;display:flex;position:absolute;bottom:0;left:3em;transform:translate(-50%)}@media screen and (width<=767px){.counselorProfile.planList .planList__item .desc label span{font-size:1em}}.counselorProfile.planList .planList__item .desc label span:hover{color:#188ad0;cursor:pointer;text-decoration:underline}.counselorProfile.planList .planList__item .desc label span.close,.counselorProfile.planList .planList__item .desc input{display:none}.counselorProfile.planList .planList__item .reserve-button{color:#fff;text-align:center;background-color:#18a2ac;border-radius:20px;width:100%;margin-top:1em;padding:8px 0;font-weight:700}.profile__title{padding-bottom:1rem;font-size:2rem;position:relative}.profile__title:before{content:"";background-color:#74c7cd;width:30px;height:2px;position:absolute;bottom:0;left:calc(50% - 15px)}.counselorReviewWrap{background-color:#f1f8f8;padding:3rem 0}.counselorReviewWrap .review__top__title{justify-content:center;align-items:center;display:flex}.counselorReviewWrap .review__top__title .review__top__title__score{margin-left:1rem;font-size:2.6rem;font-weight:700}.counselorReviewWrap .review__top__title .review__top__title__number{margin-left:1.5rem;font-size:1.4rem}.counselorReviewWrap .review__text__wrapper{text-align:center;margin-top:1.5rem;font-size:1.4rem}.counselorReviewWrap .review__text__wrapper .review__text{margin-left:1.5rem;font-size:1.6rem}.counselorReviewWrap .review__graph__wrapper{justify-content:space-between;display:flex}.counselorReviewWrap .review__graph__wrapper #reviewGraph{width:90%!important}.counselorReviewWrap .review__graph__wrapper .review__percentage{color:#7e8f9d;font-size:1.4rem;font-weight:500;width:8%!important}@media screen and (width<=480px){.counselorReviewWrap .review__graph__wrapper .review__percentage{font-size:1.2rem}}.counselorReviewWrap .review__graph__wrapper .review__percentage p{margin-top:1.5rem}@media screen and (width<=480px){.counselorReviewWrap .review__graph__wrapper .review__percentage p{margin-top:1.65rem}}@media screen and (width<=400px){.counselorReviewWrap .review__graph__wrapper .review__percentage p{margin-top:.9rem}}.counselorReviewWrap .review__messageWrap .message__title{text-align:center;color:#18a2ac;margin-top:2rem;font-size:2rem}.counselorReviewWrap .review__messageWrap .message__list{max-width:480px;margin:1.5rem auto 0}.counselorReviewWrap .review__messageWrap .message__list .message__list__item{background-color:#fff;border-radius:10px;margin-top:1.5rem;padding:2rem}.counselorReviewWrap .review__messageWrap .message__list .content{font-size:1.4rem}.counselorReviewWrap .review__messageWrap .message__list .title{margin-top:.75rem;font-size:2rem;font-weight:500}.counselorReviewWrap .review__messageWrap .message__list .img__wrapper{width:27%}.counselorReviewWrap .review__messageWrap .message__list .text{margin-top:1.6rem;font-size:1.6rem}.counselorReviewWrap .review__messageWrap .message__list .bottom__wrapper{color:#7e8f9d;justify-content:space-between;align-items:center;margin-top:2rem;font-size:1.4rem;display:flex}.counselorReviewWrap .message__button__wrapper{text-align:center}.counselorReviewWrap .message__button__wrapper .message__button{color:#18a2ac;text-underline-offset:5px;margin-top:2rem;font-size:1.6rem;font-weight:500;text-decoration:underline}.similarCounselorWrap{background-color:#f1f8f8}.similarCounselorWrap .slick-slide{box-sizing:border-box;width:245px;margin:0 15px}.similarCounselorWrap .slick-track{padding-left:90px;display:flex}@media screen and (width<=480px){.similarCounselorWrap .slick-track{padding-left:70px}}.similarCounselorWrap .counselor-list__slider{max-width:480px;margin:0 auto}.similarCounselorWrap .counselor-list__slider__item{text-align:left;box-sizing:border-box;background-color:#fff;border-radius:2rem;width:245px;max-width:245px;height:320px;margin:5rem 2rem 1.5rem 0;padding:2rem;position:relative;box-shadow:0 8px 8px #00000014}.similarCounselorWrap .counselor-list__slider__item a{color:#486e7f;text-decoration:none}.similarCounselorWrap .counselor-list__slider__item__name{font-size:1.6rem;font-weight:700}.similarCounselorWrap .counselor-list__slider__item__desc{margin-top:.3rem;font-size:1rem;font-weight:400}.similarCounselorWrap .counselor-list__slider__item__text{margin-top:.6rem;font-size:1.3rem;font-weight:400}.similarCounselorWrap .counselor-list__slider__item__category{color:#3490dc;gap:0 10px;margin-top:1.3rem;font-size:1.1rem;display:flex;position:absolute;bottom:2rem;left:2rem}.similarCounselorWrap .counselor-list__slider__item__img{position:absolute;top:-18px;right:10px}.similarCounselorWrap .counselor-list__slider__item__img img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:80px;height:80px}.similarCounselorWrap .slick-dots{background-color:#f1f8f8}.similarCounselorWrap .slick-dots li button:before{color:#ddd4ca;opacity:1;font-size:1rem}.similarCounselorWrap .slick-dots li.slick-active button:before{color:#3490dc;opacity:1}.similarCounselorWrap .counselor__link__wrapper{width:fit-content;margin:5rem auto 0;padding-bottom:4rem}.similarCounselorWrap .counselor__link__wrapper a{color:#002f57;border:1px solid #002f57;border-radius:50px;width:100%;margin:0 auto;padding:1rem 2rem;font-size:1.4rem;font-weight:500;text-decoration:none;display:block}.similarCounselorWrap .counselor__link__wrapper a span{color:#002f57;vertical-align:middle;padding:0 0 4px;font-size:1.4rem;font-weight:500}.coupon{border-bottom:1px solid #ccc;margin-bottom:1em;padding:1em}.coupon input{color:#aaa;text-align:center;text-align:center;border:none;width:100%;font-size:1.6rem}.transferWrap .reward__list{background-color:#fff;border-radius:10px;max-width:480px;margin:0 auto;padding:2rem}.transferWrap .reward__list .reward__list__item{border-bottom:1px solid #ccc;justify-content:space-between;align-items:flex-start;padding:2rem 0 1rem;display:flex;position:relative}.transferWrap .reward__list .reward__list__item:first-child{padding-top:0}.transferWrap .reward__list .reward__list__item:first-child .reward__list__item-bottom{top:0}.transferWrap .reward__list .reward__list__item-top .date{font-size:2rem;font-weight:500}.transferWrap .reward__list .reward__list__item-top .name{margin-top:.5rem;font-size:1.4rem}.transferWrap .reward__list .reward__list__item-top .plan{margin-top:.25rem;font-size:1.3rem}.transferWrap .reward__list .reward__list__item-top .price{margin-top:1rem;font-size:1.4rem}.transferWrap .reward__list .reward__list__item-top .price .amount{margin-left:1.25rem;font-size:1.8rem}.transferWrap .reward__list .reward__list__item-bottom{position:absolute;top:2rem;right:2rem}.transferWrap .reward__list .reward__list__item-bottom .status{background-color:#eef7fa;padding:4px 8px;font-size:1.3rem}.historySlide{width:100%;max-width:480px;margin-left:auto;margin-right:auto;position:relative}.historySlide .slick-arrow{cursor:pointer;appearance:none;color:#18a2ac;z-index:1;background-color:#0000;border:none;outline:none;padding:0;transition:all .2s;position:absolute;top:.2em}.historySlide .slick-arrow span{vertical-align:middle;font-size:100%}.historySlide .slick-arrow.prev-arrow{left:0}.historySlide .slick-arrow.next-arrow{right:0}.historySlide .slick-arrow.slick-disabled{display:none!important}.historySlide .-center{margin-bottom:.5em}.historySlide .plan__options__wrapper{margin-top:2rem}.historySlide .plan__options__wrapper .plan__options{border-bottom:2px solid #45aab1;justify-content:center;max-width:480px;margin:0 auto 2rem;display:flex}.historySlide .plan__options__wrapper .plan__options__button{text-align:center;cursor:pointer;background-color:#fff;border-radius:1rem 1rem 0 0;width:40%;margin:0 .5rem;padding:.7rem;font-size:1.5rem;font-weight:700}.historySlide .plan__options__wrapper .plan__options__button.-video{color:#fff;background-color:#45aab1}.historySlide .plan__options__wrapper .plan__options__button.-chat{color:#45aab1}.historySlide .plan__options__wrapper .plan__options__button span{vertical-align:sub;margin-right:.2rem;font-size:1.9rem}.historySlide .plan__options__wrapper.-chat .plan__options{border-bottom:2px solid #819edc}.historySlide .plan__options__wrapper.-chat .plan__options__button.-video{color:#819edc;background-color:#fff}.historySlide .plan__options__wrapper.-chat .plan__options__button.-chat{color:#fff;background-color:#819edc}.historySlide .plan__form__options__wrapper{display:none}.historySlide .plan__form__options__wrapper.is-active{display:block}.historyList__item{border-bottom:1px solid #ccc;justify-content:space-between;padding:.8em;display:flex}.overlay{z-index:100;background:#fffc;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.overlay .closeBtn{color:#aaa;cursor:pointer;width:3em;height:3em;padding:1em;position:absolute;top:1em;right:1em}.overlay .alertWrap .alertList{width:100%;max-width:500px;position:fixed;top:2em;left:50%;transform:translateY(0)translate(-50%)}.overlay .alertWrap .alertList__item{width:100%;margin-bottom:.4em;box-shadow:0 0 16px -6px #0000000d}.overlay .alertWrap .alertList__item:last-child{margin-bottom:0}.overlay .alertWrap .alertList__item a{color:#fff;background:#18a2ac;border-radius:3em;padding:1em 1.5em;font-size:1.2rem;line-height:1.4;text-decoration:none;display:block}.overlay .alertWrap .alertList__item a:hover{background:#1eccd9}.overlay .alertWrap .alertList__item a span{padding-left:1.7em;display:block;position:relative}.overlay .alertWrap .alertList__item a span:before{vertical-align:middle;font-family:Material Icons Round;font-size:140%;position:absolute;top:50%;left:-.2em;transform:translateY(-50%)translate(0)}.overlay .alertWrap .alertList__item.-error a{background:#fa7a86}.overlay .alertWrap .alertList__item.-error a:hover{background:#fcabb3}.overlay .alertWrap .alertList__item.-error a span:before{content:""}.overlay .alertWrap .alertList__item.-alert a{background:#efb03d}.overlay .alertWrap .alertList__item.-alert a:hover{background:#f3c36c}.overlay .alertWrap .alertList__item.-alert a span:before{content:"";font-size:160%}.overlay .alertWrap .alertList__item.-information a span:before{content:""}.overlay .alertWrap .alertList__item.-reserve a span:before{content:""}@media screen and (width<=767px){.overlay .alertWrap{z-index:1;width:calc(100% - 10vw);max-width:500px;position:absolute;top:65px;left:50%;transform:translateY(0)translate(-50%)}.overlay .alertWrap .alertList{width:100%;max-width:100%;margin-bottom:.4em;position:static;transform:translateY(0)translate(0)}}.messageWrap{z-index:10}.messageWrap .messageList{z-index:1;width:100%;max-width:500px;height:fit-content;position:fixed;bottom:2em;left:50%;transform:translateY(0)translate(-50%)}.messageWrap .messageList__item{color:#fff;border-radius:10px;width:100%;margin-bottom:.4em;font-size:1.2rem;line-height:1.4;text-decoration:none;display:block}.messageWrap .messageList__item:last-child{margin-bottom:0}.messageWrap .messageList__item span{border-radius:10px;padding:1em 1.5em;display:block;position:relative;box-shadow:0 0 16px -6px #0000000d}.messageWrap .messageList__item.-success{color:#fff;background:#5fb25f;padding-left:1.5em;position:relative}.messageWrap .messageList__item.-success:before{content:"";vertical-align:middle;font-family:Material Icons Round;font-size:160%;position:absolute;top:50%;left:.5em;transform:translateY(-50%)translate(0)}.messageWrap .messageList__item.-danger{color:#fff;background:#d6424d;padding-left:1.5em;position:relative}.messageWrap .messageList__item.-danger:before{content:"";vertical-align:middle;font-family:Material Icons Round;font-size:160%;position:absolute;top:50%;left:.5em;transform:translateY(-50%)translate(0)}.messageWrap .messageList__item.-alert{color:#fff;background:#efb03d;padding-left:1.5em;position:relative}.messageWrap .messageList__item.-alert:before{content:"";vertical-align:middle;font-family:Material Icons Round;font-size:160%;position:absolute;top:50%;left:.5em;transform:translateY(-50%)translate(0)}.messageWrap .messageList__item.-comment{color:#002f57;text-align:center;background:#fff}@media screen and (width<=767px){.messageWrap .messageList{width:calc(100% - 10vw);top:50px}}.planDetail .planName__wrap{justify-content:space-between;display:flex}.planDetail .profileMain{border-bottom:1px solid #ccc;align-items:center;margin-bottom:1em;padding-bottom:1em;display:flex}.planDetail .profileMain .thumb{border-radius:10px;width:100px;height:100px;margin-right:1em;overflow:hidden}.planDetail .profileMain .thumb img{object-fit:cover;height:100%}.planDetail .profileMain .detail{justify-content:space-between;align-items:center;width:calc(100% - 100px - 1em);display:flex}.planDetail .profileMain .detail .name{flex:1;line-height:1.4}.planDetail .profileMain .detail .btnArea{margin-top:0}.planDetail .profileMain .detail .btnArea .basicBtn{width:100%;max-width:14em}@media screen and (width<=480px){.planDetail .profileMain .thumb{width:60px;height:60px}.planDetail .profileMain .detail{width:calc(100% - 60px - 1em)}}.planDetail .planName .ttl{margin-bottom:.6em}.planDetail .planName__detail{justify-content:space-between;align-items:end;margin-bottom:1.6em;display:flex}.planDetail .planName__detail .categoryList{flex-flow:column;flex:1;margin-bottom:-.5em;display:flex}.planDetail .planName__detail .categoryList .categoryList__item__title{background:#e9f1f1;border-radius:.5em;width:fit-content;margin-bottom:.8em;margin-right:.8em;padding:.5em;font-size:max(80%,12px);line-height:1}.planDetail .planName__detail .categoryList .categoryList__item__title:last-child{margin-right:0}.planDetail .planName__detail .categoryList .categoryList__item{font-size:max(80%,12px);display:block}.planDetail .planName__detail .price{margin-bottom:-10px;font-size:max(80%,12px)}.planDetail .planName__detail .price .price-mark{font-size:80%}.planDetail .freeText{background-color:#e9f1f1;border-radius:16px;padding:12px;font-size:max(90%,12px)}.reserveFlow{justify-content:center;align-items:center;width:100%;max-width:480px;margin:2em auto;display:flex}.reserveFlow .reserveFlow__item{text-align:center;width:8em;position:relative}.reserveFlow .reserveFlow__item:before{content:"";background-color:#d1d1d1;width:1em;height:1px;position:absolute;top:1em;right:-.5em}.reserveFlow .reserveFlow__item:has(.active):before{background-color:#18a2ac}.reserveFlow .reserveFlow__item:last-of-type:before{display:none}.reserveFlow .reserveFlow__item .num{color:#fff;background-color:#d1d1d1;border-radius:50%;width:2.5em;height:2.5em;margin:0 auto;padding-top:.4em;font-weight:700}.reserveFlow .reserveFlow__item .num.active{background-color:#18a2ac}.reserveFlow .reserveFlow__item p{color:#9d9d9d;margin-top:1em;font-size:90%}.reserveFlow .reserveFlow__item p.active{color:#002f57}.currentPlan{width:100%;max-width:480px;margin:0 auto}.currentPlan .currentPlan__text{justify-content:space-between;align-items:center;display:flex}.currentPlan .currentPlan__text p{font-weight:500}.currentPlan .currentPlan__text .btnArea{margin:0}.currentPlan .currentPlan__text .btnArea .-smallBtn{width:100%}.currentPlan .whiteBox{margin-top:1em}.currentPlan .whiteBox .name{font-size:110%;font-weight:700}.currentPlan .whiteBox .planName{margin-top:1em;font-size:100%;font-weight:700}.currentPlan .whiteBox .plan__desc{justify-content:space-between;align-items:center;margin-top:1em;display:flex}.currentPlan .whiteBox .plan__desc .price .bold{font-size:110%;font-weight:700}.currentPlan .whiteBox .category__wrap{width:fit-content;display:flex}.currentPlan .whiteBox .category__wrap .category{width:fit-content;margin-right:.5em;padding:.3em .5em}.currentPlan .whiteBox .fee{font-size:90%}.currentPlan .whiteBox .fee .price{margin:0 .3em;font-size:120%;font-weight:700}.expertBadge{color:#e1646f;letter-spacing:0;background:#ffe9e4;border-radius:3px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:480px;height:40px;margin:1.5rem auto;padding:8px 6px;font-size:18px;font-weight:400;line-height:1;display:flex}@media screen and (width<=760px){.expertBadge{max-width:335px;height:27px;font-size:12px}}.ReservableWrap:first-child{padding-top:0}.ReservableWrap .Reservable__group{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:1em 0;display:flex}.ReservableWrap .btnArea{margin-top:0}.ReservableWrap .reserve-button{width:100%}.planList{max-width:680px;margin-left:auto;margin-right:auto;position:relative}@media screen and (width<=767px){.planList{max-width:100%}}.planList.-slider .planList__item{margin:0 .6em}.planList .slick-arrow{cursor:pointer;appearance:none;color:#18a2ac;z-index:1;background-color:#0000;border:none;outline:none;padding:0;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)translate(0)}.planList .slick-arrow span{vertical-align:middle;font-size:100%}.planList .slick-arrow.prev-arrow{left:-1.5em}.planList .slick-arrow.next-arrow{right:-1.5em}.planList .slick-arrow.slick-disabled{display:none!important}.planList__item{background:#fff;border-radius:.5em;margin-bottom:1em;position:relative;box-shadow:0 0 16px -6px #0000000d}.planList__item:last-child{margin-bottom:0}.planList__item:after{background-image:url(../images/common/arrow-right.svg);position:absolute}.planList__item a{padding:1em;text-decoration:none;display:block}.planList__item a *{text-decoration:none}.planList__item.--counselorPlan{background-color:inherit;box-shadow:none;border-radius:0}.planList__item .ttl{color:#002f57;margin-bottom:1em}.planList__item .detail{justify-content:space-between;align-items:center;display:flex}.planList__item .detail.planList__name__wrap{margin-top:30px}.planList__item .detail .planList__name{color:#002f57;justify-content:space-between;align-items:center;display:flex}.planList__item .detail .planList__name img{border-radius:50%;width:40px;height:40px}.planList__item .detail p{color:#002f57;margin-left:5px}.planList__item .detail p .price-mark{font-size:80%}.planList__item .detail .categoryList{flex-wrap:wrap;flex:1;margin-bottom:-.5em;display:flex}.planList__item .detail .categoryList .categoryList__item__title{color:#002f57;background:#e9f1f1;border-radius:.5em;margin-bottom:.8em;margin-right:.8em;padding:.5em;font-size:max(80%,12px);line-height:1}.planList__item .detail .categoryList .categoryList__item__title:last-child{margin-right:0}.planList__item .detail .categoryList .categoryList__item{font-size:max(80%,12px);display:block}.planList__item .detail .main{align-items:center;display:flex}.planList__item .detail .main p{color:#002f57;margin-right:1em;font-size:max(80%,12px)}.planList__item .detail .main .thumb{border-radius:5em;width:30px;height:30px;overflow:hidden}.planList__item .detail .main .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;font-family:"object-fit: cover; object-position: center;"}.planList__item.--counselorPlan .btnArea{justify-content:center;margin-top:15px;display:flex}.planList__item.--counselorPlan .btnArea .basicBtn{width:auto;margin-left:.5em;margin-right:0}.planList__status__wrap{display:flex}.planList__status__wrap .planList__status span{border-radius:3px;margin-left:6px;padding:0 7px;display:inline-block}.planList__status__wrap .planList__status span.private{background-color:#eee}.planList__status__wrap .planList__status span.public{color:#fff;background-color:#d6424d}.planList__status__wrap .planList__status span.firstPlan{background-color:#e9f1f1}.planList__toggle{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50px;width:100%;max-width:100px;height:38px;margin-left:.5em;padding:.75em;position:relative;overflow:hidden}@media screen and (width<=767px){.planList__toggle{max-width:70px;height:27px}}.planList__toggle input[type=checkbox]{display:none}.planList__toggle span{font-size:80%;line-height:1;transition:all .2s ease-out;position:absolute}.planList__toggle .private{color:#fff;right:5px}.planList__toggle .public{color:#fff;letter-spacing:2px;display:none;left:7px}.planList__toggle:before{content:"";background:#aaa;border-radius:50px;width:100%;height:100%;transition:all .2s ease-out;display:block;position:absolute;top:0;left:0}.planList__toggle:after{content:"";background:#fff;border-radius:50px;width:20px;height:20px;transition:all .2s ease-out;display:block;position:absolute;top:25%;left:6px;box-shadow:0 9px 28px -6px #0000004d}@media screen and (width<=767px){.planList__toggle:after{width:16px;height:16px;top:22%;left:5px}}.planList__toggle.checked:before{background:#18a2ac}.planList__toggle.checked:after{left:calc(100% - 26px);box-shadow:0 9px 28px -6px #00000080}@media screen and (width<=767px){.planList__toggle.checked:after{left:calc(100% - 21px)}}.planList__toggle.checked .private{display:none}.planList__toggle.checked .public{display:inline}.planForm.inputForm .-period input+span{color:#aaa}.planForm.inputForm .inputList .inputContent input{cursor:text}.reserveWrap{flex-direction:column;justify-content:center;align-items:center;display:flex}.reserveWrap>*{width:100%}@media screen and (width<=767px){.reserveWrap{min-height:60vh}.reserveWrap.-complete{min-height:auto}.reserveWrap.chat{min-height:inherit}}.reserveWrap .reserveWrap__text{max-width:480px;margin:1.5rem auto;font-size:1.4rem}.reserveWrap .reserveWrap__listItem{text-indent:-1em;margin-left:1em}.reserveWrap .reserveWrap__listItem:before{content:"・"}.reserveWrap .ttl{text-align:center;margin-bottom:.8em;font-size:110%}.reserveWrap .-center{margin-bottom:1em}.reserveWrap .desc__text{text-align:center;max-width:480px;margin:-1rem 0 2rem;font-size:1.4rem}@media screen and (width<=767px){.reserveWrap .desc__text{text-align:left}}.reserveWrap .whiteBox{justify-content:center;align-items:center;display:flex}.reserveWrap .whiteBox .date{text-align:center;border-right:1px solid #aaa;width:8em;margin-right:1em;padding-right:1em}.reserveWrap .whiteBox .date .day{font-size:90%}.reserveWrap .whiteBox .date .day span{font-size:120%}.reserveWrap .whiteBox .date .time{font-size:90%}.reserveWrap .whiteBox .plan{flex:1;display:flex}.reserveWrap .whiteBox .plan .plan__top{align-items:center;display:flex}.reserveWrap .whiteBox .plan .plan__top .name{margin-left:.5rem;font-size:1.4rem;font-weight:500}.reserveWrap .whiteBox .plan .plan__top img{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.reserveWrap .whiteBox .plan .thumb{border-radius:5em;width:3em;height:3em;margin-right:.5em;overflow:hidden}.reserveWrap .whiteBox .plan .thumb img{object-fit:cover;object-position:center;width:100%;height:100%;font-family:"object-fit: cover; object-position: center;"}.reserveWrap .whiteBox .plan .detail p{color:#aaa;font-size:max(80%,12px)}.reserveWrap .whiteBox .counselor{align-items:center;display:flex}.reserveWrap .whiteBox .counselor .counselor__img{width:3rem;height:3rem}.reserveWrap .whiteBox .counselor .counselor__img img{border-radius:50%;height:100%}.reserveWrap .whiteBox .counselor .counselor__name{margin-left:1rem;font-size:1.3rem;font-weight:500}.reserveWrap .whiteBox .plan__title{margin-top:1rem;font-size:1.5rem;font-weight:500}.reserveWrap .whiteBox .category__list{align-items:center;margin-top:1.2rem;display:flex}.reserveWrap .whiteBox .category__list .category__list__item{background-color:#e9f1f1;border-radius:2px;margin-right:.5rem;padding:.25rem 1rem;font-size:1.1rem}@media screen and (width<=480px){.reserveWrap.plan .-center{text-align:left}}.reserveWrap.plan .whiteBox{margin:0 auto;display:block}.reserveWrap.plan .whiteBox.-complete{padding:1.5rem}.reserveWrap.plan .whiteBox.-complete .plan .detail .planName{margin-top:1rem;font-size:1.4rem;font-weight:400}.reserveWrap.plan .whiteBox.-complete .plan__desc{justify-content:space-between;align-items:flex-end}.reserveWrap.plan .whiteBox.-complete .category{font-size:1.1rem}.reserveWrap.plan .whiteBox.-complete .date{border-bottom:0;width:auto;padding-bottom:0;font-size:1.2rem;font-weight:500}.reserveWrap.plan .whiteBox.-complete .date .day{color:#002f57}.reserveWrap.plan .whiteBox .date{text-align:left;border-bottom:1px solid #00000014;border-right:none;width:100%;margin:0;padding:0 0 1em}.reserveWrap.plan .whiteBox .date .day{font-size:100%}.reserveWrap.plan .whiteBox .plan{display:block}.reserveWrap.plan .whiteBox .plan .detail{margin-top:1em}.reserveWrap.plan .whiteBox .plan .detail.-chat{margin-top:0}.reserveWrap.plan .whiteBox .plan .detail .name{font-size:110%}.reserveWrap.plan .whiteBox .plan .detail .planName{color:#002f57;margin-top:1em;font-size:100%;font-weight:700}.reserveWrap.plan .whiteBox .plan .detail .plan__desc{justify-content:space-between;align-items:center;margin-top:1em;display:flex}.reserveWrap.plan .whiteBox .plan .detail .category__wrap{flex-wrap:wrap;width:fit-content;display:flex}.reserveWrap.plan .whiteBox .plan .detail .category__wrap .category{width:fit-content;margin:.2em .5em .2em 0;padding:.3em .5em}.reserveWrap.plan .whiteBox .plan .detail .fee{width:40%;font-size:90%}.reserveWrap.plan .whiteBox .plan .detail .fee .price{margin:0 .3em;font-size:120%;font-weight:700}.reserveWrap.plan .whiteBox .plan .detail .desc{color:#002f57;margin-top:1em;position:relative}.reserveWrap.plan .whiteBox .plan .detail .desc:has(:checked) p{word-wrap:break-word;max-height:100vh}.reserveWrap.plan .whiteBox .plan .detail .desc:has(:checked) p:after{background:inherit}.reserveWrap.plan .whiteBox .plan .detail .desc:has(:checked) label span.open{display:none}.reserveWrap.plan .whiteBox .plan .detail .desc:has(:checked) label span.close{position:inherit;margin-left:2em;display:inline-block}.reserveWrap.plan .whiteBox .plan .detail .desc P{max-height:100px;margin-bottom:0;transition:max-height 1s;position:relative;overflow:hidden}.reserveWrap.plan .whiteBox .plan .detail .desc P:after{content:"";background:linear-gradient(#fff0 0,#ffffffe6 50% 0,#fff);width:100%;height:60px;display:block;position:absolute;bottom:0;left:0}.reserveWrap.plan .whiteBox .plan .detail .desc label span{color:#188ad0;align-items:center;gap:0 4px;font-size:.8em;display:flex;position:absolute;bottom:0;left:3em;transform:translate(-50%)}@media screen and (width<=767px){.reserveWrap.plan .whiteBox .plan .detail .desc label span{font-size:1em}}.reserveWrap.plan .whiteBox .plan .detail .desc label span:hover{color:#188ad0;cursor:pointer;text-decoration:underline}.reserveWrap.plan .whiteBox .plan .detail .desc label span.close,.reserveWrap.plan .whiteBox .plan .detail .desc input{display:none}.reserveWrap.plan .attentionWrap{max-width:480px;margin:0 auto}.reserveWrap.plan .attentionWrap h3{margin-top:2em;font-weight:700}.reserveWrap.plan .attentionWrap p{margin-top:.5em;font-size:90%}.reserveWrap.plan .attentionWrap .attention__text{text-align:left;margin:2rem 0;font-size:1.2rem;font-weight:400;line-height:1.8}.reserveWrap.plan .inputAgree{text-align:center;margin:2rem 0}.reserveWrap.plan .inputAgree input[type=checkbox]:checked+.checkbox:after{opacity:1}.reserveWrap.plan .inputAgree .checkbox{cursor:pointer;padding-left:1.5em;font-size:1.4rem;position:relative}.reserveWrap.plan .inputAgree .checkbox:before{content:"";background-color:#fff;border:1px solid #002f57;border-radius:.2em;width:1em;height:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(0)}.reserveWrap.plan .inputAgree .checkbox:after{content:"";opacity:0;border-bottom:3px solid #18a2ac;border-right:3px solid #18a2ac;width:.4em;height:.6em;margin-top:-.5em;transition:all .1s;display:block;position:absolute;top:50%;left:.3em;transform:rotate(45deg)}.reserveFirstAdvanceInformation .inputForm.-complete{max-width:480px;margin:0 auto}.reserveFirstAdvanceInformation .inputForm.-complete .inputList .inputContent{border:none}.reserveFirstAdvanceInformation .information__title{text-align:center;color:#002f57;justify-content:center;align-items:center;margin-bottom:1.6rem;font-size:2rem;font-weight:700;display:flex}.reserveFirstAdvanceInformation .information__title span{justify-content:center;align-items:center;margin-right:5px;display:flex}.reserveFirstAdvanceInformation .information__text{color:#002f57;margin-bottom:2.4rem;font-size:1.4rem;line-height:1.8}.reserveFirstAdvanceInformation .information__wrap{background-color:#fff;border:10px solid #74c7cd;border-top-width:14px;border-radius:1.6rem;margin-bottom:2.4rem;padding:3.2rem 1.8rem .4rem;position:relative}.reserveFirstAdvanceInformation .information__wrap:before{content:"";background:#13838b;border-radius:3px;width:60%;height:15px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.reserveFirstAdvanceInformation .information__wrap .checkboxWrap .checkboxBtn{background-color:#fff;width:auto;padding:.5em .8em .5em 2.5em}.reserveFirstAdvanceInformation .information__wrap .checkboxWrap .checkboxBtn:nth-child(4n){margin-right:2%!important}.reserveFirstAdvanceInformation .information__wrap .inputContent{border:none}.reserveFirstAdvanceInformation .information__wrap .inputContent textarea{box-shadow:none;background:#f3f5f5;border:1px solid #ebebeb;border-radius:0}.reserveContinuationAdvanceInformation .inputForm.-complete{max-width:480px;margin:0 auto}.reserveContinuationAdvanceInformation .inputForm.-complete .inputList .inputContent{border:none}.reserveContinuationAdvanceInformation .information__title{color:#18a2ac;text-align:center;margin-bottom:1em;font-size:1.8rem;font-weight:700}.reserveContinuationAdvanceInformation .information__list{margin-bottom:2em}.reserveContinuationAdvanceInformation .information__list li{font-size:1.2rem}.reserveContinuationAdvanceInformation .information__wrap .checkboxWrap .checkboxBtn{background-color:#fff;width:auto;padding:.5em .8em .5em 2.5em}.reserveContinuationAdvanceInformation .information__wrap .checkboxWrap .checkboxBtn:nth-child(4n){margin-right:2%!important}.check__list__wrapper{background-image:url(/build/assets/complete_bg-C4L5WBOZ.webp);background-size:cover;max-width:480px;margin:0 auto;padding:3rem 0;position:relative}@media screen and (width<=767px){.check__list__wrapper{width:calc(100% + 10vw);margin-left:-5vw}}.check__list__wrapper .check__title__wrapper{text-align:center}.check__list__wrapper .check__title__wrapper .check__title__text{background-color:#fff;border-radius:2rem;width:fit-content;margin:0 auto;padding:.5rem 1.5rem;font-size:1.4rem;font-weight:500}.check__list__wrapper .check__title__wrapper .check__title{margin-top:.5rem;font-size:2rem;font-weight:700}.check__list__wrapper .check__title__wrapper .check__title span{color:#18a2ac}.check__list__wrapper .check__list{margin-top:1.5rem;padding:0 2.4rem}.check__list__wrapper .check__list .check__list__item{background-color:#fff;border-radius:.8rem;margin-bottom:1.1rem;padding:1.5rem 1.6rem}.check__list__wrapper .check__list .check__list__title{font-size:1.4rem;font-weight:500;position:relative}.check__list__wrapper .check__list .check__list__title+.check__list__text,.check__list__wrapper .check__list .check__list__title+.check__list__item__list{margin-top:1rem}.check__list__wrapper .check__list .check__list__title.-flex{align-items:center;display:flex}.check__list__wrapper .check__list .check__list__title.-flex .check__list__title__text{margin-left:.5rem}.check__list__wrapper .check__list .check__list__title img{margin-right:.25rem}.check__list__wrapper .check__list .check__list__text{color:#7e8f9d;margin-top:1.4rem;font-size:1.2rem;font-weight:500}.check__list__wrapper .check__list .check__list__item__list li{color:#7e8f9d;font-size:1.2rem;font-weight:500}.check__list__wrapper .check__list .check__list__item__list li:before{content:"・"}.chat__preparation__wrapper{margin-top:4rem}.chat__preparation__wrapper .chat__preparation__attention{width:90%;max-width:440px;margin:0 auto}.chat__preparation__wrapper .chat__preparation__content{background-color:#c4eaeaac;margin-top:6rem;position:relative}.chat__preparation__wrapper .chat__preparation__content:before{content:"";background-image:url(/build/assets/preparation_bg_pc-Dtzam_KX.webp);background-repeat:no-repeat;background-size:cover;width:100%;height:4rem;position:absolute;top:-4rem;left:0}@media screen and (width<=767px){.chat__preparation__wrapper .chat__preparation__content:before{background-image:url(/build/assets/preparation_bg-DZhtr0x1.webp)}}.chat__preparation__wrapper .chat__preparation__content__inner{width:90%;max-width:480px;margin:0 auto}.chat__preparation__wrapper .chat__preparation__title{text-align:center}.chat__preparation__wrapper .chat__preparation__title .chat__preparation__title__sub{color:#18a2ac;background-color:#fff;border-radius:2rem;width:fit-content;margin:0 auto;padding:.25rem 1rem;font-size:1.3rem;font-weight:500}.chat__preparation__wrapper .chat__preparation__title .chat__preparation__title__main{margin-top:.5rem;font-size:2rem;font-weight:500}.chat__preparation__wrapper .chat__preparation__text{margin-top:1rem;font-size:1.4rem}.chat__preparation__wrapper .chat__preparation__line__wrapper{margin-bottom:4rem;position:relative}.chat__preparation__wrapper .chat__preparation__line__content{text-align:center;background-color:#fff;border-radius:2rem;margin-top:5.5rem;padding:5rem 1.3rem 1.3rem}.chat__preparation__wrapper .chat__preparation__line__img{width:8rem;height:8rem;position:absolute;top:-4rem;left:calc(50% - 4rem)}.chat__preparation__wrapper .chat__preparation__line__img img{border:2px solid #fff;border-radius:50%}.chat__preparation__wrapper .chat__preparation__line__name{font-size:1.8rem;font-weight:500}.chat__preparation__wrapper .chat__preparation__line__link{color:#fff;background-color:#68cc86;border-radius:5rem;max-width:300px;margin:2rem auto 0;padding:1.5rem 0;font-size:1.5rem;font-weight:500;text-decoration:none;display:block}.chat__preparation__wrapper .chat__preparation__line__link span{vertical-align:sub;margin-left:.5rem;font-size:1.8rem}.chat__preparation__wrapper .clinicalRecordForm{margin-top:2rem;padding:2rem 2rem 1rem}.chat__preparation__wrapper .chat__form__wrapper{background-color:#c4eaeaac;margin-bottom:-6rem;padding:1rem 0 7rem}.chat__preparation__wrapper .chat__form{width:90%;max-width:480px;margin:0 auto}.chat__preparation__wrapper .chat__form .inputList .inputLabel .iconLabel{width:100%}.chat__preparation__wrapper .chat__form .inputContent textarea{margin-top:.5rem;font-size:1.4rem}.chat__preparation__wrapper .chat__form__text{font-size:1.1rem}.chat__preparation__wrapper .chat__form__button__wrapper{text-align:center;margin-top:2rem}.chat__preparation__wrapper .chat__form__link{color:#4685ff;font-size:1.1rem}.chat__preparation__wrapper .chat__form__button{color:#fff;background-color:#18a2ac;border-radius:5rem;margin:0 auto;padding:1rem 3rem;font-size:1.5rem;font-weight:500}.reviewWrap{background-color:#fff;flex-direction:column;justify-content:center;max-width:480px;margin:0 auto;padding-top:2rem;display:flex}@media screen and (width<=560px){.reviewWrap{padding-top:6rem}}.reviewWrap .breadcrumb{margin-top:1rem}.reviewWrap .review__title{padding:0 5%;font-size:2rem;font-weight:500}.reviewWrap .review__content{margin-top:1rem;padding:0 5%}.reviewWrap .review__content .review__top__text{font-size:1.4rem}.reviewWrap .review__content .review__top__category{margin-top:3rem}.reviewWrap .review__content .review__top__category__list{flex-wrap:wrap;justify-content:space-between;display:flex}.reviewWrap .review__content .review__top__category__list .review__top__category__list__item{text-align:center;background-color:#18a2ac;border-radius:1rem;width:calc(50% - .5rem);margin-top:1rem}.reviewWrap .review__content .review__top__category__list .review__top__category__list__item a{color:#fff;padding:1rem;text-decoration:none;display:block}.reviewWrap .review__content .review__list__wrapper{padding-bottom:3rem}.reviewWrap .review__content .review__list{margin-top:4rem}.reviewWrap .review__content .review__list .review__list__item{border:1px solid #eaf5f5;border-radius:1rem;margin-top:1.2rem;padding:.7rem}.reviewWrap .review__content .review__list .review__list__star{text-align:right;padding:1.2rem 1.2rem 0}.reviewWrap .review__content .review__list .review__list__star img{width:9.5rem}.reviewWrap .review__content .review__list .review__list__category{padding:0 1.2rem;font-size:1.1rem}.reviewWrap .review__content .review__list .review__list__text{margin-top:1rem;padding:0 1.2rem;font-size:1.4rem}.reviewWrap .review__content .review__list .review__list__info{justify-content:space-between;margin-top:.5rem;padding:0 1.2rem;display:flex}.reviewWrap .review__content .review__list .review__list__info .review__list__info__age{color:#7e8f9d;font-size:1.4rem}.reviewWrap .review__content .review__list .review__list__info .review__list__info__date{color:#7e8f9d;font-size:1.1rem}.reviewWrap .review__content .review__list .review__list__counselor{background-color:#eaf5f5;border-radius:1rem;align-items:center;margin-top:2.8rem;padding:1.25rem;text-decoration:none;display:flex;position:relative}.reviewWrap .review__content .review__list .review__list__counselor .review__list__counselor__img{width:4rem;height:4rem}.reviewWrap .review__content .review__list .review__list__counselor .review__list__counselor__img img{object-fit:cover;border-radius:50%}.reviewWrap .review__content .review__list .review__list__counselor .review__list__counselor__name{margin-left:1rem;font-size:1.4rem}.reviewWrap .review__content .review__list .review__list__counselor:before{content:"";background-image:url(/build/assets/counselor_bubble-B93II_8z.webp);background-repeat:no-repeat;background-size:contain;width:145px;height:34px;position:absolute;top:-1.5rem;right:0}.reviewWrap .review__content .review__list__button{margin-top:1.8rem;position:relative}.reviewWrap .review__content .review__list__button button{text-align:left;cursor:pointer;border:1px solid #002f57;border-radius:1.2rem;width:100%;padding:1.1rem 1.6rem;font-size:1.4rem;font-weight:500}.reviewWrap .review__content .review__list__button:before{content:"";vertical-align:middle;cursor:pointer;font-family:Material Icons Round;font-size:150%;position:absolute;top:9%;right:1.6rem}.reviewWrap .review__content .review__list__button.is-expanded:before{content:"";transform:rotate(180deg)}.reviewWrap .review__content .review__list__none{text-align:center;margin-top:2rem;font-size:1.4rem}.reviewWrap .section__merit{background-color:#eaf5f5;padding:4rem 0}.reviewWrap .section__merit .merit__title__wrapper{text-align:center}.reviewWrap .section__merit .merit__title__wrapper .merit__title{color:#18a2ac;width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.6rem;font-weight:500;position:relative}.reviewWrap .section__merit .merit__title__wrapper .merit__title:before{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.reviewWrap .section__merit .merit__title__wrapper .merit__title:after{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;right:0;transform:scaleX(-1)}.reviewWrap .section__merit .merit__title__wrapper .merit__subTitle{margin-top:.4rem;font-size:2.2rem;font-weight:500}.reviewWrap .section__merit .merit__title__wrapper .merit__subTitle img{height:2.6rem;margin-bottom:.6rem}.reviewWrap .section__merit .merit__list{max-width:480px;margin:2rem auto 0;padding:0 5%}.reviewWrap .section__merit .merit__list .merit__list__item{background-color:#fff;border-radius:.5rem;align-items:center;margin-top:1rem;padding:1rem;display:flex}.reviewWrap .section__merit .merit__list .merit__list__img__wrapper{width:30%;position:relative}.reviewWrap .section__merit .merit__list .merit__list__img__wrapper img{aspect-ratio:1;height:100%}.reviewWrap .section__merit .merit__list .merit__list__text__wrapper{width:70%;margin-left:1.5rem}.reviewWrap .section__merit .merit__list .merit__list__text__wrapper .merit__list__title{color:#18a2ac;font-size:1.6rem;font-weight:500}@media screen and (width<=767px){.reviewWrap .section__merit .merit__list .merit__list__text__wrapper .merit__list__title{font-size:1.5rem}}.reviewWrap .section__merit .merit__list .merit__list__text__wrapper .merit__list__text{margin-top:.5rem;font-size:1.4rem}@media screen and (width<=767px){.reviewWrap .section__merit .merit__list .merit__list__text__wrapper .merit__list__text{font-size:1.25rem}}.reviewWrap .section__merit .merit__bottom{justify-content:center;max-width:480px;margin:40px auto -40px;display:flex}@media screen and (width<=767px){.reviewWrap .section__merit .merit__bottom{margin-bottom:-30px}}.reviewWrap .section__merit .merit__bottom img{margin:0 1rem}.reviewWrap .review__content__cta{background-image:url(/build/assets/cta_bg-CC8mfeHT.png);background-repeat:no-repeat;background-size:cover;width:100%;max-width:480px;margin:0 auto;padding:20px 0;position:relative}.reviewWrap .review__content__cta:before{content:"";z-index:0;background-color:#18a2acbb;width:100%;height:100%;position:absolute;top:0;left:0}.reviewWrap .review__content__cta .ctaButton__wrapper{text-align:center;margin-top:20px}@media screen and (width<=767px){.reviewWrap .review__content__cta .ctaButton__wrapper{margin-top:20px}}.reviewWrap .review__content__cta .ctaButton__wrapper .ctaButton__subText{text-align:center;color:#fff;width:fit-content;margin:0 auto .5rem;padding:0 20px;font-size:1.4rem;font-weight:500;position:relative}.reviewWrap .review__content__cta .ctaButton__wrapper .ctaButton__subText:before{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.reviewWrap .review__content__cta .ctaButton__wrapper .ctaButton__subText:after{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;right:0;transform:scaleX(-1)}.reviewWrap .review__content__cta .ctaButton__wrapper .ctaButton__mainText{color:#fff;justify-content:center;align-items:center;font-size:160%;font-weight:700;display:flex;position:relative}.reviewWrap .review__content__cta .ctaButton__wrapper .ctaButton__mainText .yellow{color:#ffff76;vertical-align:middle;margin-left:.25rem;padding-bottom:6px;font-size:140%;font-weight:700}.reviewWrap .review__content__cta .ctaButton__wrapper .ctaButton__mainText .yellow .large{color:#ffff76;font-size:120%;font-weight:700}.reviewWrap .review__content__cta .ctaButton__wrapper .ctaButton__link{width:100%;transition:all .5s;display:block;transform:scale(1)}.reviewWrap .review__content__cta .ctaButton__wrapper .ctaButton__link:hover{transform:scale(1.05)}.reviewWrap .review__content__cta .ctaButton__wrapper img{width:90%;max-width:320px;position:relative}.review-complete{max-width:480px;margin:0 auto;padding-bottom:4rem}.review-complete__top{max-width:480px;margin-top:2rem;margin-left:auto;margin-right:auto}.review-complete__top img{border-radius:1.2rem;width:100%;display:block}.review-complete__message{text-align:center;color:#002f57;margin-top:2rem;font-size:1.4rem;line-height:1.8}.review-complete .btnArea{margin-top:2.4rem}.review-complete__share{text-align:center;margin-top:3.2rem}.review-complete__share__btn{max-width:400px;margin:0 auto;display:block}.review-complete__share__btn img{width:100%;display:block}.review-complete__link{text-align:center;margin-top:2.4rem;font-size:1.4rem}.review-complete__link a{color:#18a2ac;text-underline-offset:5px;font-weight:500;text-decoration:underline}.review-complete__link a:hover{text-decoration:underline}.registerLpWrap{background-color:#f9fbfc}.registerLpWrap .registerLp__title{width:90%;margin:3rem auto}.registerLpWrap .about__list{text-align:left;background-color:#fff;border:1px solid #eaf5f5;border-radius:8px;width:90%;margin:1rem auto 0;padding:8px 18px 18px}.registerLpWrap .about__list .about__list__item{margin-top:1rem;font-size:1.3rem}.registerLpWrap .about__list .about__list__item span{color:#74c7cd;vertical-align:middle;font-size:2rem}.registerLpWrap .registerLp__form{width:90%;margin:0 auto}.registerLpWrap .inputForm__bottom{z-index:2;background-color:#fff;width:100%;padding:2rem;position:fixed;bottom:0;left:0}.registerLpWrap .checkSheetBottom__item{margin-top:0}.counselor-modal-trigger{color:#18a2ac;cursor:pointer;background:0 0;border:none;margin:1em auto 0;font-size:90%;text-decoration:underline;display:block}.counselor-modal-trigger:hover,.counselor-modal-trigger:active{text-decoration:none}.counselor-modal{border:none;border-radius:20px;width:100%;max-width:480px;max-height:90dvh;margin:auto;padding:1.2em 1.5em 2em;position:fixed;inset:0;overflow:hidden;box-shadow:0 -4px 20px #0000001a}.counselor-modal[open]{flex-direction:column;display:flex}@media screen and (width<=480px){.counselor-modal{max-width:80%}}.counselor-modal::backdrop{background:#00000080}.counselor-modal .counselor-modal__header{margin-bottom:1em}.counselor-modal .counselor-modal__title{color:#18a2ac;margin-bottom:.3em;font-weight:700}.counselor-modal .counselor-modal__subtitle{color:#002f5799;font-size:1.2rem}.counselor-modal .counselor-modal__steps{border-top:1px solid #e0e0e0;flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.counselor-modal .counselor-modal__step{border-bottom:1px solid #e0e0e0;gap:1em;padding:1.2em 0;display:flex}.counselor-modal .counselor-modal__step__num{color:#fff;background:#18a2ac;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;font-size:1.2rem;font-weight:700;display:flex}.counselor-modal .counselor-modal__step__body h3{color:#002f57;margin-bottom:.4em;font-size:1.4rem;font-weight:700}.counselor-modal .counselor-modal__step__body p{color:#002f57b3;font-size:1.2rem;line-height:1.7}.counselor-modal .counselor-modal__footer{flex-direction:column;gap:.8em;margin-top:1.5em;display:flex}.counselor-modal .counselor-modal__footer .btnArea{margin-top:0}.counselor-modal .counselor-modal__footer .btnArea .basicBtn.-white{color:#18a2ac;border:1px solid #18a2ac;padding:.5em 1em}.counselor-modal .counselor-modal__footer .btnArea .basicBtn.-white:hover,.counselor-modal .counselor-modal__footer .btnArea .basicBtn.-white:active{color:#fff;background-color:#18a2ac}.counselor-modal .counselor-modal__diagnosis-btn{color:#18a2ac;background:#18a2ac14;border-radius:12px;flex-direction:column;align-items:center;padding:.9em 1em;text-decoration:none;display:flex}.counselor-modal .counselor-modal__diagnosis-btn__sub{color:#002f57;font-size:1.1rem}.counselor-modal .counselor-modal__diagnosis-btn__main{font-size:1.4rem;font-weight:700}.counselor-modal .basicBtn.-white{width:100%;max-width:100%}.colorlessBox{width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding:2em}@media screen and (width<=767px){.colorlessBox{padding:6vw 4vw 7vw}}.colorlessBox.-wide{max-width:680px}.colorlessBox__label{text-align:center;margin-bottom:1em;font-size:110%}.scheduleDeleteModal{z-index:-1;background-color:#ffffffbf;width:100%;height:100vh;padding-top:40vh;position:fixed;top:0}.schedule-info__wrapper .ttl{margin-top:.8em}.schedule-info__wrapper .break-word{word-wrap:break-word;overflow-wrap:break-word}.subscription__wrapper{text-align:center}.subscription__wrapper .whiteBox.-subscription-complete{margin-top:2rem}.subscription__wrapper .whiteBox.-subscription-complete .date{border-bottom:1px solid #0004;padding-bottom:2rem}.subscription__wrapper .whiteBox.-subscription-complete .desc{align-items:center;margin-top:2rem;display:flex}.subscription__wrapper .whiteBox.-subscription-complete .desc img{object-fit:cover;border-radius:50%;width:80px;height:80px}@media screen and (width<=767px){.subscription__wrapper .whiteBox.-subscription-complete .desc img{width:60px;height:60px}}.subscription__wrapper .whiteBox.-subscription-complete .desc .text{text-align:left;margin-left:2rem}.subscription__wrapper .whiteBox.-subscription-complete .desc .text .name{font-weight:500}.subscription__wrapper .whiteBox.-subscription-complete .desc .text .category__wrap{flex-wrap:wrap;width:fit-content;margin-top:8px;display:flex}.subscription__wrapper .whiteBox.-subscription-complete .desc .text .category__wrap .category{width:fit-content;margin:.2em .5em .2em 0;padding:.3em .5em}.subscription__wrapper .whiteBox.-subscription-complete .desc .text a{color:#18a2ac;margin-top:8px;font-size:90%;font-weight:500;text-decoration:none}.subscription__wrapper .subscription__plan__wrapper{margin-bottom:2rem}.subscription__wrapper .subscription__confirm__term{justify-content:center;align-items:center;max-width:480px;margin:0 auto 2rem;font-family:Zen Kaku Gothic New,sans-serif;display:flex}.subscription__wrapper .subscription__confirm__term .subscription__confirm__term__text{text-align:left;margin-right:2rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:500}.subscription__wrapper .subscription__confirm__term .subscription__confirm__term__text span{font-family:Zen Kaku Gothic New,sans-serif;font-size:110%;font-weight:500}.subscription__wrapper .subscription__confirm__term .subscription__confirm__term__text span.-large{font-size:120%}.subscription__wrapper .subscription__confirm__term .subscription__confirm__term__text span.-blue{color:#18a2ac;font-weight:700}.subscription__wrapper .subscription__confirm__graph{max-width:480px;margin:2rem auto}.subscription__wrapper .subscription__confirm__graph .subscription__confirm__graph__text{text-align:center;background-color:#bedddf;padding:.5rem 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.75rem;font-weight:500}.subscription__wrapper .subscription__confirm__faq{max-width:480px;margin:6rem auto;font-family:Zen Kaku Gothic New,sans-serif}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__title{width:fit-content;margin:0 auto;padding-left:3rem;font-size:2rem;font-weight:700;position:relative}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__title:before{content:"";background-image:url(/build/assets/subscription_confirm_faq_title-BFe-ee6Y.svg);background-repeat:no-repeat;background-size:contain;width:2.5rem;height:2.5rem;position:absolute;top:.4rem;left:0}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__box{border-bottom:1px solid #dceff0;padding:1rem 0}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__box .subscription__confirm__faq__q{text-align:left;width:100%;margin:0 16px;padding-right:2rem;font-size:1.8rem;font-weight:500;position:relative}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__box .subscription__confirm__faq__q:before{content:"＋";color:#18a2ac;opacity:.6;font-size:16px;font-weight:700;position:absolute;top:0;right:0}@media screen and (width<=767px){.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__box .subscription__confirm__faq__q{margin-right:24px;font-size:1.6rem}}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__box[open] .subscription__confirm__faq__q:before{content:"−";color:#18a2ac;opacity:.6;font-size:18px;font-weight:700;position:absolute;top:0;right:0}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__title__wrapper{align-items:baseline;padding:1.2rem 0;display:flex}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__wrapper{margin-top:1.5rem}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__box__title{color:#18a2ac;font-size:2.2rem;font-weight:700}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__text{align-items:baseline;padding:1.2rem 0;display:flex}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__text .subscription__confirm__faq__box__title{opacity:.4}.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__a{text-align:left;margin:0 16px;font-size:1.6rem}@media screen and (width<=767px){.subscription__wrapper .subscription__confirm__faq .subscription__confirm__faq__a{margin-right:24px;font-size:1.4rem}}.subscription__wrapper .subscription__confirm__text__wrapper{justify-content:center;align-items:center;max-width:480px;margin:16px auto 0;display:flex}.subscription__wrapper .subscription__confirm__text__wrapper .subscription__text{text-align:left}.subscription__wrapper .subscription__confirm__text__wrapper .subscription__confirm__img{width:236px}.subscription__wrapper .subscription__confirm__plan__list{text-align:left;max-width:480px;margin:0 auto}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item{background-color:#fff;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.3rem 1.5rem 1.3rem 2.5rem;display:flex;position:relative}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item:before{content:"";width:.6rem;height:100%;position:absolute;top:0;left:0}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item:first-child:before{background-color:#74c7cd}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item:nth-child(2):before{background-color:#74b2cd}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item:nth-child(3):before{background-color:#748dcd}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item .subscription__confirm__plan__list__item__desc .plan__desc{font-size:1.2rem}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item .subscription__confirm__plan__list__item__desc .plan__name{margin-top:.5rem;font-size:1.8rem;font-weight:700}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item .subscription__confirm__plan__list__item__desc .plan__times{margin-top:.25rem;font-size:1.3rem}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item .subscription__confirm__plan__list__item__desc .plan__times span{color:#f6993f}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item .subscription__confirm__plan__list__item__price .plan__price{text-align:right;font-size:1.4rem;font-weight:500}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item .subscription__confirm__plan__list__item__price .plan__price span{font-size:2rem}.subscription__wrapper .subscription__confirm__plan__list .subscription__confirm__plan__list__item .subscription__confirm__plan__list__item__price .plan__price .tax{font-size:1.2rem;font-weight:400}.subscription__wrapper .subscription__confirm__plan{padding-top:2rem;font-family:Zen Kaku Gothic New,sans-serif}.subscription__wrapper .subscription__confirm__plan .subscription__confirm__plan__title{font-weight:500}.subscription__wrapper .subscription__confirm__plan .subscription__confirm__plan__title .subscription__confirm__plan__title__sub{color:#18a2ac;font-size:1.6rem}.subscription__wrapper .subscription__confirm__plan .subscription__confirm__plan__title .subscription__confirm__plan__title__text{font-size:2rem}.subscription__wrapper .btnArea.-bottom{background-color:#fff;width:100vw;margin-top:2rem;padding:1rem;position:absolute;bottom:0;left:0}@media screen and (width<=767px){.subscription__wrapper .btnArea.-bottom{bottom:5.2rem}}.subscription__wrapper .btnArea.-bottom.flex{justify-content:center;display:flex}.subscription__wrapper .btnArea.-bottom .basicBtn{max-width:15.5rem;margin:0 1rem;padding:.5em;font-size:1.4rem}.subscription__wrapper .questionnaire__top{border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:480px;margin-bottom:1em;margin-left:auto;margin-right:auto;padding:1em;display:flex}.subscription__wrapper .questionnaire__top .questionnaire__top__text__wrapper{background-image:url(/build/assets/speech_bubble-LRPJSn-z.svg);background-size:cover;margin-left:2rem;position:relative}.subscription__wrapper .questionnaire__top .questionnaire__top__text__wrapper .questionnaire__top__text{text-align:left;padding:2rem 2rem 2rem 3rem;font-weight:700}.subscription__wrapper .questionnaire__text{text-align:left;margin:2rem 0 2rem 2rem;font-size:1.4rem;display:none}.subscription__wrapper .questionnaire__text a{color:#188ad0;margin-top:.5rem;display:block}.subscription__wrapper .checkboxWrap{display:block}.subscription__wrapper .checkboxWrap.-subscription .checkboxBtn{text-align:left;width:100%}.subscription__wrapper textarea{width:100%}.subscription__wrapper .inputList__item .inputLabel{text-align:left;justify-content:left;align-items:center;display:flex}.subscription__wrapper .inputList__item .inputLabel .required{color:#fff;background-color:#fa7a86;border-radius:50px;margin-left:1rem;padding:2px 8px;font-size:1.4rem;font-weight:500}.subscription__wrapper .attention__wrapper{text-align:left}.subscription__wrapper .attention__wrapper .required{color:#fff;background-color:#fa7a86;border-radius:50px;margin-left:1rem;padding:2px 8px;font-size:1.4rem;font-weight:500;display:inline-block}.subscription__wrapper .attention__wrapper .attention__list{margin-top:1rem;padding-left:2rem;font-size:1.6rem;list-style-type:disc}@media screen and (width<=767px){.subscription__wrapper .attention__wrapper .attention__list{font-size:1.3rem}}.subscription__wrapper .attention__wrapper .attention__check__list{margin-top:1rem;padding-left:2rem;font-size:1.6rem}@media screen and (width<=767px){.subscription__wrapper .attention__wrapper .attention__check__list{font-size:1.3rem}}.subscription__wrapper .attention__wrapper .attention__check__list .attention__check__list_item{justify-content:flex-start;margin-top:2rem;display:flex}.subscription__wrapper .attention__wrapper .attention__check__list__plan{margin-top:1.5rem}.subscription__wrapper .contact__wrapper{text-align:left}.subscription__wrapper .contact__wrapper .contact__text{margin-top:2rem;font-size:1.6rem}.subscription__wrapper .contact__wrapper .contact__link{margin-top:1.5rem;font-size:1.6rem}.subscription__wrapper .contact__wrapper .contact__link a{color:#188ad0;border-bottom:1px solid #188ad0;padding:0 3px 7px;text-decoration:none}.subscription__wrapper .contact__wrapper .contact__link a span{vertical-align:text-bottom;font-weight:200}.subscription__wrapper .complete__text{margin-top:2rem;font-size:1.6rem}.subscription__wrapper .complete__video{aspect-ratio:560/315;width:100%;max-width:480px;margin-top:1rem}.subscription__home__wrapper{background:linear-gradient(#94cfe5,#73d4d7);max-width:480px;margin:0 auto;padding:2rem}.subscription__home__wrapper:not(:first-of-type){margin-top:1rem}.subscription__home__wrapper .subscription__home__wrapper__top{color:#fff}.subscription__home__wrapper .subscription__home__wrapper__plan{margin-top:.3rem;font-size:1.8rem;font-weight:700}.subscription__home__wrapper .subscription__home__desc__wrapper{column-gap:1.5rem;margin-top:.3rem;display:flex}.subscription__home__wrapper .subscription__home__wrapper__desc{font-size:1.2rem;font-weight:500}.subscription__home__wrapper .subscription__home__wrapper__greeting{justify-content:space-between;align-items:center;display:flex}.subscription__home__wrapper .subscription__home__wrapper__greeting__welcome{font-size:1.2rem}.subscription__home__wrapper .subscription__home__wrapper__greeting__name{font-size:2rem;font-weight:700;line-height:1.2}.subscription__home__wrapper .subscription__home__wrapper__greeting__badge{white-space:nowrap;background:#ffffff40;border-radius:2rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem 1rem;font-size:1.2rem;display:flex}.subscription__home__wrapper .subscription__home__wrapper__greeting__badge .subscription__home__wrapper__greeting__badge__heart{color:#ffffd0}.subscription__home__wrapper .subscription__home__wrapper__usage{color:#002f57;background:#fff;border-radius:.8rem;margin:1.5rem 0;padding:1.5rem}.subscription__home__wrapper .subscription__home__wrapper__usage__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscription__home__wrapper .subscription__home__wrapper__usage__info{flex:1}.subscription__home__wrapper .subscription__home__wrapper__usage__title{font-size:1.6rem;font-weight:700;line-height:1.2}.subscription__home__wrapper .subscription__home__wrapper__usage__meta{color:#7e8f9d;margin-top:.5rem;font-size:1.2rem}.subscription__home__wrapper .subscription__home__wrapper__usage__count{text-align:center;background:#eaf5f5;border-radius:.6rem;flex-shrink:0;min-width:5.5rem;padding:.6rem 1rem}.subscription__home__wrapper .subscription__home__wrapper__usage__count__num{color:#18a2ac;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.subscription__home__wrapper .subscription__home__wrapper__usage__count__label{color:#18a2ac;margin-top:.2rem;font-size:1rem}.subscription__home__wrapper .subscription__home__wrapper__usage.-empty .subscription__home__wrapper__usage__title{font-size:1.4rem;font-weight:400}.subscription__home__wrapper .subscription__home__wrapper__usage.-empty .subscription__home__wrapper__usage__header{align-items:center}.subscription__home__wrapper .subscription__home__wrapper__usage.-empty .subscription__home__wrapper__usage__meta{line-height:1.2}.subscription__home__wrapper .subscription__home__wrapper__usage.-empty .subscription__home__wrapper__usage__count{aspect-ratio:1;background:#fdeef0;grid-auto-flow:column;place-content:center;align-items:baseline;gap:.2rem;width:5rem;min-width:0;padding:0;display:grid}.subscription__home__wrapper .subscription__home__wrapper__usage.-empty .subscription__home__wrapper__usage__count__num,.subscription__home__wrapper .subscription__home__wrapper__usage.-empty .subscription__home__wrapper__usage__count__label{color:#fa7a86}.subscription__home__wrapper .subscription__home__wrapper__usage.-empty .subscription__home__wrapper__usage__count__num{font-size:2.2rem}.subscription__home__wrapper .subscription__home__wrapper__usage.-empty .subscription__home__wrapper__usage__count__label{margin-top:0;font-size:1.1rem}.subscription__home__wrapper .subscription__home__wrapper__usage__recommend__lead{border-top:1px solid #e3e9ed;margin-top:1.5rem;padding-top:1.5rem;font-size:1.3rem}.subscription__home__wrapper .subscription__home__wrapper__usage__recommend{background:#f1f6f5;border-radius:.8rem;margin-top:1rem;padding:1.2rem 1.2rem 1.6rem}.subscription__home__wrapper .subscription__home__wrapper__usage__recommend__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.subscription__home__wrapper .subscription__home__wrapper__usage__recommend__name{font-size:1.4rem}.subscription__home__wrapper .subscription__home__wrapper__usage__recommend__price{color:#18a2ac;flex-shrink:0;font-size:1.9rem;font-weight:700}.subscription__home__wrapper .subscription__home__wrapper__usage__recommend__note{color:#7e8f9d;margin-top:.8rem;font-size:1.1rem}.subscription__home__wrapper .subscription__home__wrapper__usage__recommend__action{margin-top:1.2rem}.subscription__home__wrapper .subscription__home__wrapper__usage__recommend__action .basicBtn{width:100%;max-width:none;padding:.6em 1.2em;font-size:1.4rem}.subscription__home__wrapper .subscription__home__wrapper__usage__action{margin-top:1.5rem}.subscription__home__wrapper .subscription__home__wrapper__usage__action .basicBtn{width:100%;max-width:none;padding:.8em;font-size:1.4rem}.subscription__home__wrapper .subscription__home__wrapper__phase{color:#002f57;background:#fff;border-radius:.8rem;padding:1.5rem}.subscription__home__wrapper .subscription__home__wrapper__phase__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscription__home__wrapper .subscription__home__wrapper__phase__info{flex:1}.subscription__home__wrapper .subscription__home__wrapper__phase__label{color:#18a2ac;margin-bottom:.2rem;font-size:1rem;font-weight:500}.subscription__home__wrapper .subscription__home__wrapper__phase__name{font-size:1.8rem;font-weight:700;line-height:1.2}.subscription__home__wrapper .subscription__home__wrapper__phase__desc{margin-top:.3rem;font-size:1.1rem}.subscription__home__wrapper .subscription__home__wrapper__phase__count{text-align:center;background:#eaf5f5;border-radius:.6rem;flex-shrink:0;min-width:5.5rem;padding:.6rem 1rem}.subscription__home__wrapper .subscription__home__wrapper__phase__count__num{color:#18a2ac;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.subscription__home__wrapper .subscription__home__wrapper__phase__count__label{color:#18a2ac;margin-top:.2rem;font-size:1rem}.subscription__home__wrapper .subscription__home__wrapper__phase__progress{margin-top:1.2rem}.subscription__home__wrapper .subscription__home__wrapper__phase__progress__bar{background:#e0e0e0;border-radius:.3rem;height:.6rem;overflow:hidden}.subscription__home__wrapper .subscription__home__wrapper__phase__progress__fill{background:linear-gradient(90deg,#73d4d7,#94cfe5);border-radius:.3rem;height:100%;transition:width .4s}.subscription__home__wrapper .subscription__home__wrapper__phase__progress__labels{justify-content:space-between;margin-top:.4rem;font-size:1rem;display:flex}.subscription__home__wrapper .subscription__home__wrapper__phase__progress__labels span{font-size:1rem}.subscription__home__wrapper .subscription__home__wrapper__box{color:#002f57;background-color:#fff;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.subscription__home__wrapper .subscription__home__wrapper__box a{text-decoration:none}.subscription__home__wrapper .subscription__home__wrapper__box__title{text-align:center;color:#18a2ac;font-size:1.4rem;font-weight:500}.subscription__home__wrapper .subscription__home__wrapper__box__top{justify-content:center;margin-top:1rem;margin-bottom:1.5rem;display:flex}.subscription__home__wrapper .subscription__home__wrapper__box__date{text-align:center;width:8rem;font-size:1.2rem;font-weight:500}.subscription__home__wrapper .subscription__home__wrapper__box__date p{font-size:1.2rem}.subscription__home__wrapper .subscription__home__wrapper__box__date span{margin-left:-.4rem;font-size:1.4rem}.subscription__home__wrapper .subscription__home__wrapper__box__date span.week{font-size:1rem}.subscription__home__wrapper .subscription__home__wrapper__box__counselor{border-left:1px solid #ebebeb;align-items:center;padding-left:1.1rem;display:flex}.subscription__home__wrapper .subscription__home__wrapper__box__counselor .thumb{flex-shrink:0;width:40px;height:40px;margin-right:.6rem}.subscription__home__wrapper .subscription__home__wrapper__box__counselor .thumb img{object-fit:cover;border-radius:50%;width:100%;height:100%}.subscription__home__wrapper .subscription__home__wrapper__box__counselor .name{font-size:1.2rem;font-weight:500}.subscription__home__wrapper .subscription__home__wrapper__box__counselor .plan{color:#7e8f9d;font-size:1rem}.subscription__home__wrapper .subscription__home__wrapper__box__button{text-align:center;margin-top:1rem}.subscription__home__wrapper .subscription__home__wrapper__box__button .basicBtn{max-width:280px;margin:0 auto;padding:1.2rem 0;font-size:1.3rem}.subscription__home__wrapper .subscription__home__wrapper__box__button .basicBtn.-white{color:#18a2ac;border:1px solid #18a2ac}.subscription__home__wrapper .subscription__home__wrapper__box__button .basicBtn.-white:hover{color:#fff;background-color:#18a2ac}.subscription__home__wrapper .subscription__home__wrapper__box__button .subscription__home__wrapper__box__button__link{font-size:1.2rem;text-decoration:underline}.subscription__home__wrapper .subscription__home__wrapper__box__link{font-size:1.2rem}.subscription__home__wrapper .subscription__home__wrapper__box__text{color:#7e8f9d;text-align:center;font-size:1.3rem;font-weight:500}.subscription__home__wrapper .subscription__home__wrapper__box__reservation__link{margin-top:1rem;display:block}.subscription__home__wrapper .subscription__home__wrapper__box__reservation{justify-content:center;align-items:center;display:flex}.subscription__home__wrapper .subscription__home__wrapper__box__reservation .thumb img{object-fit:cover;border-radius:50%;width:6rem;height:6rem}.subscription__home__wrapper .subscription__home__wrapper__box__reservation__text{padding-left:1rem}.subscription__home__wrapper .subscription__home__wrapper__box__reservation__text .name{font-size:1.4rem;font-weight:500}.subscription__home__wrapper .subscription__home__wrapper__box__reservation__text .date{font-size:1.2rem}.subscription__home__wrapper .subscription__home__wrapper__box__reservation__text .date .-orange{color:#f59752}.subscription__home__wrapper .subscription__home__wrapper__box__reservation__button{color:#18a2ac;text-align:center;background-color:#fff;border:1px solid #18a2ac;border-radius:100px;width:90%;max-width:280px;margin:0 auto;padding:1rem;font-size:1.3rem;font-weight:500}ul.subscription__attention li{padding-left:1.6rem;font-size:1.2rem;position:relative}ul.subscription__attention li:before{content:"・";position:absolute;top:0;left:0}.subscription__attention{color:#7e8f9d;text-align:left;max-width:480px;margin:6px auto 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:80%;font-weight:400}@media screen and (width<=767px){.subscription__attention{margin-top:20px}}.subscription__attention.-register{text-align:center}.subscription__attention.-register .attention__openText{text-align:center;color:#18a2ac;font-size:1.4rem}.subscription__attention.-line{color:#7e8f9d}.subscription__credit{color:#7e8f9d;text-align:left;max-width:480px;margin:20px auto 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:80%;font-weight:500}.subscription__img{width:100%;max-width:400px;margin-bottom:2em}.subscription__img--cancel{width:90%;max-width:350px;margin-bottom:2em}@media screen and (width<=767px){.subscription__img--cancel{max-width:220px}}.subscription__top-img{width:90%;max-width:480px;margin:0 auto}.subscriptionTop{border-radius:20px;justify-content:space-between;align-items:center;width:100%;max-width:480px;margin-bottom:1em;margin-left:auto;margin-right:auto;padding:1rem 2em 2rem;display:flex}.subscriptionTop .subscriptionTopLeft{width:30%}@media screen and (width<=767px){.subscriptionTop .subscriptionTopLeft{width:25%}}.subscriptionTop .subscriptionTopRight{background-repeat:no-repeat;background-size:contain;width:70%;margin-left:1em}@media screen and (width<=767px){.subscriptionTop .subscriptionTopRight{width:75%}}.subscriptionTop .subscriptionTopRight .number{color:#b6b6b6;padding:1em 0 0 2em}@media screen and (width<=767px){.subscriptionTop .subscriptionTopRight .number{padding-top:.5em}}.subscriptionTop .subscriptionTopRight .number .currentNumber{color:#18a2ac;font-size:150%;font-weight:700}@media screen and (width<=767px){.subscriptionTop .subscriptionTopRight .number .currentNumber{font-size:140%}}.subscriptionTop .subscriptionTopRight .text{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:500}.subscriptionTop.-planSelect{padding:2.5rem 2em 1.5rem}.subscriptionTop.-planSelect .subscriptionTopLeft{width:18%}.subscriptionTop.-planSelect .subscriptionTopRight{width:82%}.subscriptionTop.-planSelect .subscriptionTopRight .text{font-size:1.8rem;font-weight:700}@media screen and (width<=767px){.subscriptionTop.-planSelect .subscriptionTopRight .text{font-size:1.6rem}}.subscriptionTop.-planSelect .subscriptionTopRight .subText{margin-top:.4rem;font-size:1.3rem}.inputSummary{text-align:left;background-color:#fff;border:1px solid #e7edf1;border-radius:1.2rem;width:100%;max-width:480px;margin:0 auto 3rem;padding:1.6rem 2rem 2rem;font-family:Zen Kaku Gothic New,sans-serif}.inputSummary .inputSummary__title{color:#002f57;text-align:center;border-bottom:1px solid #e7edf1;padding-bottom:1.6rem;font-size:1.6rem;font-weight:500}.inputSummary .inputSummary__list{margin-top:2rem}.inputSummary .inputSummary__item+.inputSummary__item{margin-top:.8rem}.inputSummary .inputSummary__label{color:#7e8f9d;font-size:1.2rem;line-height:1.4}.inputSummary .inputSummary__value{color:#002f57;word-break:break-all;font-size:1.6rem;font-weight:500;line-height:1.4}.inputSummary .inputSummary__note{color:#7e8f9d;margin-top:1.2rem;font-size:1.2rem;line-height:1.7}.subscriptionBanner{max-width:480px;margin:3rem auto 0}.subscription__text{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem}.subscription__text.-left-sm{text-align:left;max-width:480px;margin:0 auto;font-size:1.4rem}@media screen and (width<=560px){.subscription__text.-left-sm{text-align:left;max-width:400px;margin:0 auto}}.subscription__text.-left-sm.-last{margin-bottom:3rem}.subscription__text.-left{text-align:left;max-width:480px;margin:16px auto 0;font-size:1.6rem;font-weight:500}.inputButton__wrapper{background-color:#fff;border-radius:10px;width:90%;margin:0 auto 3rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:500;display:flex}.inputButton__wrapper .inputButton{text-align:center;color:#18a2ac;cursor:pointer;border:1px solid #dceff0;width:50%;padding:1rem 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:500}.inputButton__wrapper .inputButton:first-of-type{border-radius:10px 0 0 10px}.inputButton__wrapper .inputButton:nth-of-type(2){border-radius:0 10px 10px 0}.inputButton__wrapper .inputButton.is-active{color:#fff;background-color:#18a2ac;border:none;position:relative}.inputButton__wrapper .inputButton.is-active:before{content:"";background-image:url(/build/assets/inputButtonArrow-B_kmgK5u.webp);background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;position:absolute;bottom:-1.3rem;left:calc(50% - 1rem)}.selection__form.-register .planBox{position:relative}.selection__form.-register .planBox:has(input[type=checkbox]:checked){padding-top:2rem}.selection__form.-register .planBox.-js{padding-top:2rem}.selection__form.-register .unit{color:#002f57}.selection__form.-register .price__text{padding:.4rem .6rem;font-size:1rem}.selection__form.-register .price__text .price__text-num{color:#fff824;font-size:1.4rem}.selection__form.-register .price__text .price__text-off{color:#fff824}.selection__form.-register .price__content{margin-left:.4rem}.selection__form.-register .planBox__badge{white-space:nowrap;background:linear-gradient(90deg,#fa7a86,#ea935d);align-items:center;gap:.4rem;margin:0;font-size:1.2rem;font-weight:500;display:flex;position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)}@media screen and (width<=767px){.selection__form.-register .planBox__badge{padding:.4rem 3.2rem}}.selection__form.-register .planBox__badge img{object-fit:contain;width:1.8rem;height:1.8rem;position:relative;top:-3px}.selection__form.-register .inputButton__wrapper{background-color:#f0f4f7;border:none;border-radius:3rem;padding:.4rem}.selection__form.-register .inputButton__wrapper .inputButton{color:#a0aab4;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;display:flex}.selection__form.-register .inputButton__wrapper .inputButton:first-of-type{border-radius:3rem 0 0 3rem}.selection__form.-register .inputButton__wrapper .inputButton:nth-of-type(2){border-radius:0 3rem 3rem 0}.selection__form.-register .inputButton__wrapper .inputButton.is-active{color:#002f57;background-color:#fff;border-radius:3rem;box-shadow:0 1px 4px #0000001a}.selection__form.-register .inputButton__wrapper .inputButton.is-active:before{display:none}.selection__form.-register .inputButton__wrapper .inputButton__badge{color:#ea795d;white-space:nowrap;background-color:#0000;font-size:1rem;font-weight:700}.selection__form.-video-plan .inputButton__wrapper{background-color:#e5edee;border-radius:999px}.selection__form.-video-plan .inputButton__wrapper .inputButton{color:#74c7cd;border:none}.selection__form.-video-plan .inputButton__wrapper .inputButton:first-of-type{border-radius:999px 0 0 999px}.selection__form.-video-plan .inputButton__wrapper .inputButton:nth-of-type(2){border-radius:0 999px 999px 0}.selection__form.-video-plan .inputButton__wrapper .inputButton.is-active{color:#fff;background-color:#74c7cd;border:none}.selection__form.-video-plan .subscriptionPlan__wrapper .subscription__input .checkboxBtn:before{box-sizing:border-box;opacity:1;border:1px solid #002f57;width:1.5em;height:1.5em;margin-top:-.75em;top:100%;display:block!important}.selection__form.-video-plan .subscriptionPlan__wrapper .subscription__input .checkboxBtn:after{opacity:0;background:0 0;border:none;border-radius:50%;width:1.5em;height:1.5em;margin-top:-.75em;display:block;position:absolute;top:100%;transform:none}.selection__form.-video-plan .subscriptionPlan__wrapper.-annual .subscription__input .checkboxBtn:before,.selection__form.-video-plan .subscriptionPlan__wrapper.-annual .subscription__input .checkboxBtn:after{top:calc(100% + 2rem)}.selection__form.-video-plan input[type=checkbox]:checked+.checkboxBtn:before{opacity:.5}.selection__form.-video-plan input[type=checkbox]:checked+.checkboxBtn:after{opacity:1;background:#74c7cd;width:.9em;height:.9em;margin-top:-.45em;left:.8em}.selection__form.-video-plan .planBox .plan .tag{width:72px;height:72px;top:-25px;right:-28px}.selection__form.-video-plan .planBox .price__original{line-height:1.2}.selection__form.-video-plan .planBox .price__original .price:before{content:none}.selection__form.-video-plan .planBox .price__original .price__label{text-align:center;font-size:1.1rem;display:block}.selection__form.-video-plan .planBox .price__discount{line-height:1.2}.selection__form.-video-plan .planBox .price__discount .tax-included{margin-top:.2rem}.selection__form.-video-plan .credit__wrapper .inputForm__credit{border:1px solid #18a2ac;border-radius:5px}.selection__form.-video-plan .orderSummary{margin-bottom:12px}.selection__form.-video-plan .checkSheetBottom{margin-top:12px}.selection__form.-video-plan .checkSheetBottom__terms p{color:#002f57;font-size:14px;line-height:1.7}.selection__form.-video-plan .checkSheetBottom__terms p a{color:inherit}.selection__form.-video-plan .checkSheetBottom__terms .checkbox:after{width:8px;height:14px;margin-top:0;top:50%;left:13px;transform:translate(-50%,calc(-50% - 3px))rotate(45deg)}.selection__form.-video-plan .checkSheetBottom .nextButton{letter-spacing:.04em;width:90%;max-width:480px;height:58px;margin:0;padding:0 18px;font-size:18px;line-height:1}.selection__form.-video-plan .checkSheetBottom .nextButton:disabled{cursor:not-allowed;background-color:#aaa;border:1px solid #aaa}@media screen and (width<=767px){#planOptions .inputButton__wrapper{width:90%}}.subscriptionPlan__wrapper{display:none}.subscriptionPlan__wrapper.is-active{display:block}.subscriptionPlan__wrapper.is-active .banner__wrapper{margin-top:2rem}.subscriptionPlan__wrapper.-plan{margin-top:2rem;display:block}.subscriptionPlan__wrapper .subscriptionPlan__inner{width:90%;max-width:480px;margin:0 auto}.subscriptionPlan__wrapper .subscriptionPlan__title{text-align:center;color:#fff;background-color:#5ac5cd;width:100%;margin:0 auto;padding:.5rem 0;font-size:1.8rem;font-weight:500}.subscriptionPlan__wrapper .subscriptionPlan__title.-month{color:#002f57;background-color:#dceff0;margin-top:3rem}.subscriptionPlan__wrapper .registerPlan__period{background-color:#e2f1f1;border-radius:8px;justify-content:center;align-items:center;gap:1rem;margin:1rem auto 0;padding:1rem 1.5rem;display:flex}.subscriptionPlan__wrapper .registerPlan__period img{flex-shrink:0;width:3rem;height:3rem}.subscriptionPlan__wrapper .registerPlan__period__title{color:#ea6848;font-size:1.3rem;font-weight:700}.subscriptionPlan__wrapper .registerPlan__period__sub,.subscriptionPlan__wrapper .registerPlan__period__aside{color:#7e8f9d;font-size:1rem}.whiteBox.-subscription{text-align:left;margin-top:1rem}.whiteBox.-subscription:not(:last-of-type){margin-bottom:2rem}.whiteBox.-subscription.-entry{cursor:pointer;border-radius:.6rem;align-items:center;margin:12px auto 0;padding:1em;display:flex;position:relative;box-shadow:0 4px 10px #e9f1f1}.whiteBox.-subscription.-entry .desc{margin:1rem 0 0}.whiteBox.-subscription.-entry.-credit{cursor:default}.whiteBox.-subscription.-home{background:linear-gradient(#dceff0,#f9fbfc);border:1px solid #e9f1f1;margin-bottom:2rem}.whiteBox.-subscription:has(input[type=checkbox]:checked){background-color:#18a2ac02;border:2px solid #18a2ac;box-shadow:0 0 8px #0000000a}.whiteBox.-subscription .subscription__box-top.--register{border-bottom:1px solid #ebebeb;margin:0;padding-bottom:1rem}.whiteBox.-subscription .subscription__box-top.--credit{border-bottom:1px solid #ebebeb;padding-bottom:1rem}.whiteBox.-subscription .subscription__box-top.--credit .plan{justify-content:space-between;display:flex}.whiteBox.-subscription .subscription__box-top.--credit .plan .plan__left{text-align:left}.whiteBox.-subscription .subscription__box-top.--credit .plan .plan__left p{font-size:80%;font-weight:400}.whiteBox.-subscription .subscription__box-top.--credit .plan .plan__left p span{color:#18a2ac}.whiteBox.-subscription .subscription__box-top.--credit .plan .plan__right{color:#fff;background-color:#f59752;border-radius:3px;height:fit-content;padding:2px 6px;font-size:105%;font-weight:400}.whiteBox.-subscription .subscription__box-top.--credit .price__wrapper{margin-top:1.5rem}.whiteBox.-subscription .subscription__box-top.--credit .price__wrapper .price__item{justify-content:space-between;margin-top:.5rem;display:flex}.whiteBox.-subscription .subscription__box-top.--credit .price__wrapper .price__item .title,.whiteBox.-subscription .subscription__box-top.--credit .price__wrapper .price__item .price{color:#7e8f9d;width:50%;font-weight:500}.whiteBox.-subscription .subscription__box-top.--credit .price__wrapper .price__item .title.--confirm{color:#002f57}.whiteBox.-subscription .subscription__box-top.--credit .price__wrapper .price__item .price.--confirm{color:#f06f6f}.whiteBox.-subscription .subscription__box-top .about{color:#18a2ac;margin-bottom:.2rem;font-size:95%;font-weight:500}.whiteBox.-subscription .subscription__box-top .plan{font-size:120%;font-weight:700}.whiteBox.-subscription .subscription__box-top .plan:has(.currentPlanTag){flex-wrap:wrap;align-items:center;display:flex}.whiteBox.-subscription .subscription__box-top .plan .currentPlanTag{color:#d39c31;white-space:nowrap;vertical-align:middle;background-color:#fffbd0;border:1px solid #f0e2c5;border-radius:2rem;align-items:center;gap:.4rem;margin-left:.8rem;padding:.4rem 1.2rem;font-size:1.2rem;font-weight:500;line-height:1.4;display:inline-flex}.whiteBox.-subscription .subscription__box-top .plan .currentPlanTag .material-symbols-rounded{font-size:1.4rem}.whiteBox.-subscription .subscription__box-top .time{margin-top:.2rem;font-size:85%;font-weight:400}.whiteBox.-subscription .subscription__box-top .time span{color:#18a2ac}.whiteBox.-subscription .subscription__box-bottom{text-align:left;padding:1rem 0}.whiteBox.-subscription .subscription__box-bottom .terms__text span{margin-right:1rem;font-weight:500}.whiteBox.-subscription .subscription__box-bottom .attention__text{font-size:80%}.whiteBox.-subscription .price p{margin-top:.5rem}.whiteBox.-subscription .price .large{font-size:140%}.whiteBox.-subscription .price .bold{font-weight:700}.whiteBox.-subscription .price .bold.--cashback{color:#fa7a86;margin-left:1rem}.whiteBox.-subscription .price .bold.--cashback .large{margin:0 .25rem;font-size:140%}.whiteBox.-subscription .price p{align-items:baseline;display:flex}.whiteBox.-subscription .price .pick-up{color:#fff;vertical-align:text-top;background-color:#f59752;border-radius:4px;margin-top:4px;margin-right:1rem;padding:2px;font-size:11px}.whiteBox.-subscription .price .small{font-size:80%}.whiteBox.-subscription .price .gray{color:#7e8f9d}.whiteBox.-subscription .price .gray.-hidden{display:none}.whiteBox.-subscription .price .gray.small{margin-left:.3rem}.whiteBox.-subscription .price .cashbackPrice{font-size:80%;display:inline;position:relative}.whiteBox.-subscription .price .cashbackPrice:before{content:"";background-image:url(/build/assets/cashback_arrow-DpkjmELv.png);background-repeat:no-repeat;background-size:contain;width:105%;height:23px;position:absolute;top:0;left:0}.whiteBox.-subscription .desc{margin-bottom:.5rem;font-size:16px;font-weight:400}.whiteBox.-subscription .desc .accent{color:#18a2ac;font-weight:500}.whiteBox.-subscription .desc .bold{font-weight:700}.whiteBox.-subscription .desc .title{margin-right:8px}.whiteBox.-subscription .text .bold{font-weight:700}.whiteBox.-subscription .subscription__box-border{padding-top:16px}.whiteBox.-subscription .subscription__textWrapper{width:100%;margin:0 0 0 8px}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top{justify-content:left}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top .plan{align-items:center;margin-right:8px;display:flex}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top .plan.--cashback{justify-content:space-between}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top .price{margin-top:1rem}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top .price .price__detail{display:flex}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top .price .price__detail .price__title{color:#7e8f9d;width:60%;font-size:95%;font-weight:500}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top .price .price__detail .price__content{color:#7e8f9d;width:40%;margin-top:.5rem;font-size:95%;font-weight:500}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top .price .price__detail:nth-of-type(3) .price__title{color:#002f57}.whiteBox.-subscription .subscription__textWrapper .subscription__box-top .price .price__detail:nth-of-type(3) .price__content{color:#e74343}.whiteBox.-subscription .subscription__textWrapper .subscription__box-bottom__term{display:flex}.whiteBox.-subscription .subscription__textWrapper .subscription__box-bottom__term .title{margin-right:1rem}.whiteBox.-subscription .subscription__textWrapper .subscription__box-bottom__attention{margin-top:.5rem;font-size:1.2rem}.whiteBox.-subscription .subscription__textWrapper .term.-hidden{visibility:hidden;margin-top:-2.5rem}.whiteBox.-subscription .subscription__textWrapper .img{margin-top:1rem}.whiteBox.-subscription .tag{color:#fff;background-color:#fa7a86;border-radius:50px;width:fit-content;margin-left:.5rem;padding:2px 8px;font-size:11px;font-weight:400}.whiteBox.-subscription .tag.-orange{background-color:#f6993f;border-radius:0}.whiteBox.-subscription .blue{color:#18a2ac}.whiteBox.-subscription.-cancelRequested .subscription__box-top .desc,.whiteBox.-subscription.-current .subscription__box-top .desc{color:#7e8f9d;margin-top:.4rem;margin-bottom:0;font-size:1.3rem}.whiteBox.-subscription.-cancelRequested .subscription__row,.whiteBox.-subscription.-current .subscription__row{justify-content:space-between;align-items:center;margin-top:1.6rem;display:flex}.whiteBox.-subscription.-cancelRequested .subscription__row .subscription__row-label,.whiteBox.-subscription.-current .subscription__row .subscription__row-label{color:#002f57;font-size:15px}.whiteBox.-subscription.-cancelRequested .subscription__row .subscription__row-value,.whiteBox.-subscription.-current .subscription__row .subscription__row-value{color:#002f57;font-size:16px;font-weight:700}.whiteBox.-subscription.-cancelRequested .subscription__row .subscription__row-value.-period,.whiteBox.-subscription.-current .subscription__row .subscription__row-value.-period{font-size:14px;font-weight:500}.whiteBox.-subscription.-cancelRequested .subscription__divider,.whiteBox.-subscription.-current .subscription__divider{border-top:1px solid #ebebeb;margin-top:1.6rem}.whiteBox.-subscription.-cancelRequested .subscription__box-top .plan{justify-content:space-between;align-items:center;gap:8px;display:flex}.whiteBox.-subscription.-cancelRequested .subscription__box-top .plan .plan__name{flex:1;font-size:1.6rem}.whiteBox.-subscription.-cancelRequested .subscription__box-top .tag.-orange{color:#c18c37;background-color:#fcf4e4;border:1px solid #f6ecd7;border-radius:50px;flex-shrink:0;margin-left:0;padding:4px 10px;font-weight:500}.whiteBox.-subscription.-cancelRequested .subscription__completeBox{background-color:#f9fbfc;border-radius:.8rem;margin-top:1.6rem;padding:1.4rem 1.6rem}.whiteBox.-subscription.-cancelRequested .subscription__completeBox .subscription__completeBox-label{color:#7e8f9d;font-size:13px}.whiteBox.-subscription.-cancelRequested .subscription__completeBox .subscription__completeBox-date{color:#002f57;margin-top:.4rem;font-size:24px;font-weight:500}.whiteBox.-subscription.-cancelRequested .subscription__completeBox .subscription__completeBox-note,.subscription__wrapper .subscription__attentionText{color:#7e8f9d;margin-top:.6rem;font-size:12px;line-height:1.6}.subscription__wrapper .subscription__attentionText.-center{text-align:center}.subscription__wrapper.-updateConfirm .subscription__agree{text-align:left;background-color:#eaf5f5;border-radius:.8rem;max-width:480px;margin:3rem auto 0;padding:1.5rem 2rem}.subscription__wrapper.-updateConfirm .subscription__agree .checkbox{padding-left:2.4rem;font-size:1.3rem;line-height:1.7;display:block}.subscription__wrapper.-updateConfirm .subscription__agree .checkbox:before{width:1.4rem;height:1.4rem}.subscription__wrapper.-updateConfirm .subscription__agree .checkbox:after{border-bottom-width:2px;border-right-width:2px;width:.4rem;height:.8rem;margin-top:-.65rem;left:.5rem}.subscription__wrapper.-updateConfirm .subscription__agree .checkbox .accent{color:#18a2ac}.subscription__wrapper.-updateConfirm .subscription__agree__hint{color:#7e8f9d;text-align:center;margin-top:1rem;font-size:1.2rem}.subscription__wrapper.-updateConfirm .btnArea .basicBtn.-with-arrow,.subscription__wrapper.-updateConfirm .btnArea .basicBtn.-with-arrow-back{position:relative}.subscription__wrapper.-updateConfirm .btnArea .basicBtn.-with-arrow:after,.subscription__wrapper.-updateConfirm .btnArea .basicBtn.-with-arrow-back:after{content:"";width:7px;height:7px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.subscription__wrapper.-updateConfirm .btnArea .basicBtn.-with-arrow{padding-right:3.5rem}.subscription__wrapper.-updateConfirm .btnArea .basicBtn.-with-arrow:after{border-top:1.5px solid #fff;border-right:1.5px solid #fff;right:2rem}.subscription__wrapper.-updateConfirm .btnArea .basicBtn.-with-arrow-back{padding-left:3.5rem}.subscription__wrapper.-updateConfirm .btnArea .basicBtn.-with-arrow-back:after{border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;left:2rem}.whiteBox.-subscription.-payment .subscription__payment__title{border-bottom:1px solid #ebebeb;padding-bottom:1.5rem;font-size:1.6rem;font-weight:700}.whiteBox.-subscription.-payment .subscription__payment__row{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:baseline;padding:1.5rem 0;display:flex}.whiteBox.-subscription.-payment .subscription__payment__row dt{color:#7e8f9d;font-size:1.4rem;font-weight:400}.whiteBox.-subscription.-payment .subscription__payment__row dd{text-align:right;font-size:1.4rem;font-weight:700}.whiteBox.-subscription.-payment .subscription__payment__row .amount{font-size:2.2rem}.whiteBox.-subscription.-payment .subscription__payment__row .tax{margin-left:.2rem;font-size:1.2rem;font-weight:400}.whiteBox.-subscription.-payment .subscription__payment__note{color:#7e8f9d;margin-top:1.5rem;font-size:1.2rem}.whiteBox.-subscription.-payment .subscription__payment__note p+p{margin-top:.4rem}.attention__openText{text-align:left;color:#188ad0;cursor:pointer;max-width:480px;margin:10px auto;font-family:"M PLUS Rounded 1c",Noto Sans JP,maru-maru-gothic-alr-stdn,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:80%}.attention__openText span{vertical-align:bottom}.attention__openText span.-pair{font-size:1.8rem}.attention__openText.-registerFriend{color:#18a2ac;font-size:90%}.attention{text-align:left;border:1px solid #0004;border-radius:12px;max-width:480px;height:220px;margin:20px auto;padding:2.5rem;display:none;overflow-y:auto}@media screen and (width<=767px){.attention{margin:16px auto;padding:2rem 2.5rem}}.attention::-webkit-scrollbar{width:10px}.attention::-webkit-scrollbar-track{border-radius:24px;margin-top:8px;margin-bottom:8px}.attention::-webkit-scrollbar-thumb{background-color:#002f57;background-clip:padding-box;border-left:2px solid #0000;border-right:2px solid #0000;border-radius:12px}.attention.open{display:block}.attention h3{font-weight:700}.attention .text{margin-top:.5rem;font-size:1.4rem}.attention .text p{margin-bottom:1rem}.attention .attention__list__item{text-align:justify;margin:16px 0 0 20px;padding-left:10px;font-size:90%;list-style:outside}.attention .attention__list.-accordion .attention__list__item{margin:0;padding:0}.attention .attention__list.-accordion .attention__list__item[open]{padding-bottom:30px}.attention .attention__list.-accordion .attention__list__item h3{margin-top:40px}.attention .attention__list.-accordion .attention__list__item:not([open]){margin-bottom:7px}.attention .attention__list.-accordion .attention__list__item summary{cursor:pointer;border-bottom:1px solid #002f571c;justify-content:space-between;align-items:center;padding:12px 0;font-weight:500;display:flex;position:relative}.attention .attention__list.-accordion .attention__list__item summary::-webkit-details-marker{display:none}.attention .attention__list.-accordion .attention__list__item summary:after{content:"";border-bottom:3px solid #b6bdc3;border-right:3px solid #b6bdc3;width:7px;height:7px;margin-left:10px;transition:transform .3s;transform:translateY(-25%)rotate(45deg)}.attention .attention__list.-accordion .attention__list__item[open] summary:after{transform:rotate(225deg)}.attention .attention__list.-accordion .attention__list__item p{opacity:0;margin:0;padding:12px 0;transition:transform .5s,opacity .5s;transform:translateY(-10px)}.attention .attention__list.-accordion .attention__list__item[open] p{opacity:1;transform:none}.attention.-complete{border:none;height:auto;padding:0}.attention.-complete .attention__list__item{margin:1rem 0 0;padding-left:0;list-style:none}.subscription__list{text-align:left;max-width:480px;margin:32px auto 40px}.subscription__list .subscription__list__item{align-items:center;margin-bottom:13px;display:flex}.subscription__list .subscription__list__item .material-symbols-rounded{color:#18a2ac;text-align:center;background-color:#eaf5f5;border-radius:50%;width:46px;height:46px;padding:11px 0}.subscription__list .subscription__list__item p{margin-left:16px}.subscription__link{text-align:center;color:#002f57;margin-top:24px;display:block}.subscription__input .checkboxBtn{cursor:pointer;border-radius:5em;width:49%;margin-bottom:2%;padding:.5em .5em .5em 2.5em;font-size:80%;display:block;position:relative;margin-right:2%!important}.subscription__input .checkboxBtn:before{content:"";opacity:.5;background-position:50%;background-size:contain;border:1px solid #00000058;border-radius:50%;width:1.5em;height:1.5em;margin-top:-.75em;transition:all .1s;position:absolute;top:50%;left:.5em}.subscription__input .checkboxBtn:after{content:"";opacity:0;background:url(/build/assets/check-circle-yb5PqQTF.svg) 50%/cover no-repeat;width:1.75em;height:1.75em;margin-top:-.75em;transition:all .1s;position:absolute;top:50%;left:.5em}input[type=checkbox]:checked+.checkboxBtn:after{opacity:1}input[type=checkbox]:checked+.checkboxBtn:before{opacity:0}.subscription__update__attention{margin-top:4rem}.subscription__update__attention .attention__card{background-color:#fff;border:1px solid #ca9e46;border-radius:1rem;max-width:480px;margin:2rem auto;padding:2rem 1.5rem}.subscription__update__attention .attention__title{justify-content:center;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:700;display:flex}.subscription__update__attention .attention__title .material-symbols-outlined{color:#ca9e46;font-variation-settings:"FILL" 1;font-size:2rem}.subscription__update__attention .attention__lead{text-align:center;margin-top:.8rem;font-size:1.3rem}.subscription__update__attention .attention__lead .strong{color:#ca9e46}.subscription__update__attention .attention__section{margin-top:2rem}.subscription__update__attention .attention__section.-highlight{background-color:#fdf9f1;border-radius:.8rem;padding:1.5rem}.subscription__update__attention .attention__section.-highlight .attention__section__title{color:#ca9e46}.subscription__update__attention .attention__section__title{color:#7e8f9d;margin-bottom:.8rem;font-size:1.4rem;font-weight:400}.subscription__update__attention .attention__section__list li{padding-left:1.6rem;font-size:1.2rem;line-height:1.7;position:relative}.subscription__update__attention .attention__section__list li:before{content:"・";position:absolute;top:0;left:0}.subscription__update__attention .attention__section__list li+li{margin-top:.8rem}.subscription_button__wrapper{margin-top:4rem}.subscription_button__wrapper .subscription_button__text{justify-content:center;display:flex}.subscription_button__wrapper .btnArea{text-align:center}.subscription_button__wrapper .btnArea .basicBtn.-with-arrow{padding-right:3.5rem;position:relative}.subscription_button__wrapper .btnArea .basicBtn.-with-arrow:after{content:"";border-top:1.5px solid #fff;border-right:1.5px solid #fff;width:7px;height:7px;display:inline-block;position:absolute;top:50%;right:2rem;transform:translateY(-50%)rotate(45deg)}.subscription_button__wrapper .textButton{text-align:center;margin-top:2rem;font-size:1.4rem;display:block}.subscription_button__wrapper .textButton.-cancel{color:#002f57;text-decoration:none}.subscription_button__wrapper .textButton.-cancel span{color:#18a2ac;text-decoration:underline}.subscription_button__wrapper .nextButton{color:#fff;text-align:center;background-color:#18a2ac;border:1px solid #18a2ac;border-radius:100px;width:90%;max-width:380px;margin:.5rem auto;padding:1.5rem 18px;font-size:1.8rem;text-decoration:none}.subscription__userVoiceWrap{text-align:left;padding:20px 0}@media screen and (width<=767px){.subscription__userVoiceWrap{padding:20px 0}}.subscription__userVoiceWrap .userVoice__title{text-align:center;font-weight:700}.subscription__userVoiceWrap .userVoice__title img{vertical-align:sub;width:150px;margin-right:10px}.subscription__userVoiceWrap .userVoice__list{max-width:440px;margin:10px auto 0}.subscription__userVoiceWrap .userVoice__list .userVoice__list__item{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:16px}.subscription__userVoiceWrap .userVoice__list .userVoice__list__item:last-child{margin-bottom:0}.subscription__userVoiceWrap .userVoice__list .userVoice__list__item .top{align-items:center;display:flex}.subscription__userVoiceWrap .userVoice__list .userVoice__list__item .top .name{margin-left:10px;font-size:1.5rem;font-weight:700}.subscription__userVoiceWrap .userVoice__list .userVoice__list__item .top .desc{font-size:90%}.subscription__userVoiceWrap .userVoice__list .userVoice__list__item .text{margin-top:12px;font-size:90%}@media screen and (width<=767px){.subscription__userVoiceWrap .userVoice__list .userVoice__list__item .text{font-size:100%}}.subscription__stamp{width:100%;max-width:480px;margin:2rem auto}.subscription__stamp .stamp__title{width:fit-content;margin:0 auto;padding:2rem 0;position:relative}.subscription__stamp .stamp__title:before{content:"";background-image:url(/build/assets/stamp_title_left-CSJgSBfj.png);background-repeat:no-repeat;background-size:contain;width:60px;height:100px;position:absolute;bottom:-20px;left:-80px}.subscription__stamp .stamp__title:after{content:"";background-image:url(/build/assets/stamp_title_right-CF_0Rgsc.png);background-repeat:no-repeat;background-size:contain;width:60px;height:100px;position:absolute;bottom:-20px;right:-80px}.subscription__stamp .stamp__card{background-color:#cbe9eb;border:3px solid #fff;border-radius:2rem;padding:2rem;position:relative}.subscription__stamp .stamp__card__number__list{flex-wrap:wrap;display:flex}.subscription__stamp .stamp__card__number__list .stamp__card__number{aspect-ratio:1;color:#a3dde1;background-color:#fff;border-radius:50%;align-content:center;width:calc(20% - 8px);margin:4px;position:relative}.subscription__stamp .stamp__card__number__list .stamp__card__number.-check:before{content:"";background-image:url(/build/assets/stamp_card_check-DmC13Oke.svg);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.stamp__present{width:100%;max-width:480px;margin:2rem auto}.stamp__present .stamp__present__title{color:#fff;background-color:#5ac5cd;padding:8px 0}.stamp__present .stamp__present__title span{vertical-align:text-bottom;margin-bottom:2px;display:inline-block}.stamp__present .stamp__present__list{margin-top:1rem}.stamp__present .stamp__present__list__item{background-color:#fff;border:1px solid #eaf5f5;border-radius:1.5rem;align-items:center;margin-top:1rem;padding:2rem;display:flex}.stamp__present .stamp__present__list__item .stamp__present__img{width:30%}.stamp__present .stamp__present__list__item .stamp__present__img img{aspect-ratio:1;border-radius:1.5rem}.stamp__present .stamp__present__list__item .stamp__present__text{text-align:left;width:65%;margin-left:5%}.stamp__present .stamp__present__list__item .stamp__present__text .name{font-size:110%;font-weight:500}.stamp__present .stamp__present__list__item .stamp__present__text .times{color:#18a2ac;margin-top:.5rem;font-size:95%}.cashback__attention__wrapper{margin-top:2rem}.cashback__attention__wrapper .subscription__attention__title{color:#18a2ac;margin-bottom:1rem;font-size:140%;font-weight:400}.cashback__attention__wrapper .subscription__attention__text{color:#002f57;margin-bottom:2rem;font-size:105%}.subscription__voice{max-width:480px;margin:0 auto;padding:0 0 120px;overflow:hidden}@media screen and (width<=1024px){.subscription__voice{padding:80px 0}}.subscription__voice .subscription__voice__text{font-size:1.6rem}.subscription__voice .subscription__voice__title{margin-top:1rem;font-size:2rem;font-weight:700}.subscription__voice .slider__voice__list{margin-top:2rem}.subscription__voice .slider__voice__list .slick-slide{margin:0 0 0 2rem}.subscription__voice .swiper-slide{background-color:#fff}.subscription__voice .counselor-name{text-align:left;font-size:1.7rem;font-weight:500}.subscription__voice .counselor-status{border-radius:24px;height:420px;padding:24px;box-shadow:0 0 10px #0000001a}.subscription__voice .counselor-status img{object-fit:cover;border-radius:50%;width:80px;height:80px}.subscription__voice .counselor-status__top{display:flex}.subscription__voice .counselor-status-txt{width:calc(100% - 80px);margin-left:16px}.subscription__voice .counselor-status-txt .counselor-name{font-weight:500}.subscription__voice .counselor-status-txt .counselor-contents__wrapper{flex-wrap:wrap;margin-top:6px;display:flex}.subscription__voice .counselor-status-txt .counselor-contents{background-color:#e9f1f1;margin:0 6px 6px 0;padding:0 4px;font-size:12px}.subscription__voice .counselor-main-txt{text-align:left;margin-top:1rem;font-size:1.6rem;font-weight:500}.subscription__voice .counselor-message-txt{text-align:left;margin-top:16px;font-size:14px}.subscription__voice .user-status{text-align:right;margin-top:1rem;font-weight:500}.subscription__about{max-width:480px;margin:0 auto}.subscription__about .subscription__about__title{text-align:center}.subscription__about .subscription__about__title .subscription__about__title__text{text-align:center;color:#18a2ac;font-size:1.6rem;font-weight:500}.subscription__about .subscription__about__title img{width:70%;margin:1rem auto 0}.subscription__about .about__banner{margin-top:2rem}.subscription__about .about__text{text-align:left;margin-top:1.5rem;font-size:1.5rem}.subscription__about .about__list{text-align:left;background-color:#fff;border:1px solid #eaf5f5;border-radius:8px;margin:1.5rem auto 0;padding:8px 18px 18px}.subscription__about .about__list .about__list__item{margin-top:1rem;font-size:1.3rem}.subscription__about .about__list .about__list__item span{color:#74c7cd;vertical-align:middle;font-size:2rem}.planBox{cursor:pointer;background-color:#fff;border:1px solid #dceff0;border-radius:6px;margin:12px auto 0;padding:1.4rem;font-family:Zen Kaku Gothic New,sans-serif}.planBox:has(input[type=checkbox]:checked){border:2px solid #18a2ac}.planBox .planBox__top{align-items:center;display:flex;position:relative}.planBox .subscription__input .checkboxBtn:before{box-sizing:border-box}.planBox .subscription__input input[type=checkbox]:checked+.checkboxBtn:before{opacity:.5}.planBox .subscription__input input[type=checkbox]:checked+.checkboxBtn:after{background:#74c7cd;border-radius:50%;width:.9em;height:.9em;margin-top:-.45em;left:.8em}.planBox .plan{text-align:left;margin-left:.5rem}.planBox .plan .target{color:#74c7cd;font-size:1.4rem;font-weight:700}.planBox .plan .tag{width:6rem;height:6rem;position:absolute;top:3.2rem;right:-3.5rem}.planBox .plan h3{font-size:2rem;font-weight:700}.planBox .plan .time{font-size:1.2rem}.planBox .plan .time .time__count{color:#18a2ac;font-weight:700}.planBox .price__wrapper{margin-top:1.6rem}.planBox .price__wrapper .priceBox{background-color:#fff6e0;border-radius:.7rem;padding:.8rem}.planBox .price__wrapper .price__text{color:#ea795d;width:fit-content;margin:0 auto;font-size:1.4rem;font-weight:700;position:relative}.planBox .price__wrapper .price__text:before{content:"";background-image:url(/build/assets/text_dec-BqKwIIg9.webp);background-repeat:no-repeat;background-size:contain;width:1.1rem;height:1.5rem;position:absolute;bottom:0;left:-1.6rem}.planBox .price__wrapper .price__text:after{content:"";background-image:url(/build/assets/text_dec-BqKwIIg9.webp);background-repeat:no-repeat;background-size:contain;width:1.1rem;height:1.5rem;position:absolute;bottom:0;right:-1.4rem;transform:scaleX(-1)}.planBox .price__wrapper .price__content{justify-content:center;align-items:center;margin-top:.6rem;display:flex}.planBox .price__wrapper .price__original{color:#79919c}.planBox .price__wrapper .price__original .price{font-family:Roboto,serif;font-size:2rem;font-weight:700;position:relative}.planBox .price__wrapper .price__original .price:before{content:"";background-image:url(/build/assets/strikethrough-DjSyxQWq.webp);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.planBox .price__wrapper .price__original .unit{font-size:1.1rem;font-weight:700}.planBox .price__wrapper .price__original .tax-included{font-size:1rem;display:block}.planBox .price__wrapper .price__original+.price__discount{margin-left:3rem}.planBox .price__wrapper .price__original+.price__discount:before{content:"";background-image:url(/build/assets/price_arrow-DnTVLvHh.webp);background-repeat:no-repeat;background-size:contain;width:.8rem;height:1.5rem;position:absolute;top:calc(50% - .75rem);left:-2rem}.planBox .price__wrapper .price__discount{color:#ea795d;position:relative}.planBox .price__wrapper .price__discount .price{font-family:Roboto,serif;font-size:3rem;font-weight:700;line-height:1;position:relative}.planBox .price__wrapper .price__discount .unit{font-size:1.4rem;font-weight:700}.planBox .price__wrapper .price__discount .tax-included,.planBox .price__wrapper .price__discount .tax-excluded{color:#002f57;margin-top:.5rem;font-size:1rem;display:block}.planBox .price__continuation{color:#7e8f9d;margin-top:1rem;font-size:1.3rem;font-weight:500}.planBox .price__continuation .month{font-size:1.5rem}.planBox .price__continuation .price{font-family:Roboto,serif;font-size:1.5rem}.planBox .price__continuation .tax{font-size:1rem}.planBox:nth-of-type(2) .plan .target{color:#6eb7db}.planBox:nth-of-type(3) .plan .target{color:#8a9dcd}.attention__openText.-accent{color:#18a2ac}.credit__form__bottom{max-width:480px;margin:4rem auto 0}.credit__form__bottom .credit__form__faq{margin-top:2rem}.credit__form__bottom .credit__form__faq .faq__title__wrapper{text-align:center}.credit__form__bottom .credit__form__faq .faq__title__wrapper .faq__subTitle{color:#18a2ac}.credit__form__bottom .credit__form__faq .faq__title__wrapper .faq__title{font-size:2rem}.credit__form__bottom .credit__form__faq .QA-item-box__wrapper{width:100%;margin:3rem auto 0}.credit__form__bottom .credit__form__faq .QA-item-box{cursor:pointer;background-color:#fff;border-radius:24px;margin-top:16px;padding:1.6rem;position:relative}.credit__form__bottom .credit__form__faq .QA-item-box:before{content:"";background-image:url(/build/assets/bottom_arrow-B8ILEHw_.svg);background-repeat:no-repeat;width:18px;height:10px;position:absolute;top:3rem;right:1.5rem}.credit__form__bottom .credit__form__faq .QA-item-box[open]:before{transform:rotate(180deg)}.credit__form__bottom .credit__form__faq .QA-item-box summary{cursor:pointer;align-items:center;list-style:none;display:flex;position:relative}.credit__form__bottom .credit__form__faq .QA-item-box .QA-item-ttl{color:#18a2ac;opacity:.4;font-size:28px;font-weight:700}.credit__form__bottom .credit__form__faq .QA-item-box .QA-item-Q{margin-left:16px;padding-right:2rem;font-size:18px;font-weight:500}@media screen and (width<=1024px){.credit__form__bottom .credit__form__faq .QA-item-box .QA-item-Q{margin-right:24px;font-size:16px}}.credit__form__bottom .credit__form__faq .QA-item-box .QA-item-txt-box{margin:1rem 0 0}.credit__form__bottom .credit__form__faq .QA-item-box .QA-item-txt-box p{font-size:1.4rem}.subscription-break .btnArea .basicBtn.-counseling-open,.subscription-break-complete .btnArea .basicBtn.-counseling-open{box-shadow:none}.subscription-break .btnArea .basicBtn.-with-arrow,.subscription-break-complete .btnArea .basicBtn.-with-arrow{padding-right:3.5rem;position:relative}.subscription-break .btnArea .basicBtn.-with-arrow:after,.subscription-break-complete .btnArea .basicBtn.-with-arrow:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;display:inline-block;position:absolute;top:50%;right:2rem;transform:translateY(-50%)rotate(45deg)}.inner:has(.subscription-break){padding:0}.subscription-break{max-width:480px;margin:0 auto;font-family:Zen Kaku Gothic New,sans-serif}.subscription-break .subscription-break__head{text-align:center;background:linear-gradient(#dff0f4 0%,#f5f3e6 100%);border-radius:1.2rem;padding:3rem 2rem}.subscription-break .subscription-break__head__inner{background-color:#fff;border-radius:8px;padding:1.6rem}.subscription-break .subscription-break__en-title{color:#18a2ac;letter-spacing:.1em;font-family:Red Hat Display,sans-serif;font-size:1.2rem;display:block}.subscription-break .subscription-break__title{margin-top:.3rem;font-size:1.6rem;font-weight:700;line-height:1.6}.subscription-break .subscription-break__title span{color:#18a2ac}.subscription-break .subscription-break__head__img{width:50%;margin:1.2rem auto .8rem}.subscription-break .subscription-break__head__img img{width:100%;height:auto}.subscription-break .subscription-break__head__text{font-size:1.2rem;line-height:2}.subscription-break .subscription-break__recommend{text-align:center;background-color:#fff;padding:2.5rem 0 3.5rem}.subscription-break .subscription-break__recommend hgroup{margin-bottom:1.5rem}.subscription-break .subscription-break__recommend__heading{color:#3a4a5c;justify-content:center;align-items:center;gap:.5rem;font-size:1.8rem;font-weight:700;display:flex}.subscription-break .subscription-break__recommend__heading__deco{width:1.6rem;height:auto}.subscription-break .subscription-break__recommend__sub{color:#666;margin-top:.5rem;font-size:1.3rem}.subscription-break .subscription-break__recommend__list{flex-direction:column;gap:1rem;padding:0 2rem;list-style:none;display:flex}.subscription-break .subscription-break__recommend__item{background-repeat:no-repeat;background-size:cover;border-radius:.8rem;align-items:center;display:flex;overflow:hidden}.subscription-break .subscription-break__recommend__item.-img01{background-image:url(/build/assets/break_recommend_01-C1pUlPjU.png)}.subscription-break .subscription-break__recommend__item.-img02{background-image:url(/build/assets/break_recommend_02-0QGNKnpz.png)}.subscription-break .subscription-break__recommend__item.-img03{background-image:url(/build/assets/break_recommend_03-j9acU7tp.png)}.subscription-break .subscription-break__recommend__img{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;align-self:stretch;width:40%;min-height:100px}.subscription-break .subscription-break__recommend__body{text-align:left;padding:2rem 1.2rem 2rem 10vw}@media screen and (width<=767px){.subscription-break .subscription-break__recommend__body{padding:2rem 1.2rem 2rem 30vw}}.subscription-break .subscription-break__recommend__list-heading{color:#002f57;font-size:1.3rem;font-weight:500}.subscription-break .subscription-break__recommend__list-text{color:#002f57;margin-top:.3rem;font-size:1.2rem}.subscription-break .subscription-break__body{background-color:#f0f5f5;padding:3rem 2.5rem 4rem}.subscription-break .subscription-break__plan{text-align:center;background:linear-gradient(164.68deg,#d0eaeb .98%,#cdecff 99.36%);border-radius:10px;margin-bottom:1.5rem;padding:1.8rem 1.5rem}.subscription-break .subscription-break__plan__header{margin-bottom:1.5rem}.subscription-break .subscription-break__plan__title{letter-spacing:.1em;color:#002f57;font-size:2.2rem;font-weight:700}.subscription-break .subscription-break__plan__subtitle{color:#18a2ac;margin-top:.3rem;font-size:1.3rem;font-weight:500}.subscription-break .subscription-break__plan__price-box{text-align:left;background-color:#fff;border-radius:.8rem;padding:1.5rem 2rem}.subscription-break .subscription-break__plan__price-label{color:#002f57;font-size:1.3rem}.subscription-break .subscription-break__plan__price{color:#002f57;margin-top:.3rem;font-size:1.3rem}.subscription-break .subscription-break__plan__price span{font-family:Roboto,serif;font-size:1.3rem}.subscription-break .subscription-break__plan__price-divider{border:none;border-top:1px solid #e0e0e0;margin:1rem 0}.subscription-break .subscription-break__plan__price-note{color:#999;font-size:1.1rem;line-height:1.6}.subscription-break .subscription-break__plan__features{margin-top:2rem}.subscription-break .subscription-break__plan__features-heading{color:#002f57;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:1.8rem;font-weight:500;display:flex}.subscription-break .subscription-break__plan__features-list{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.subscription-break .subscription-break__plan__features-item{text-align:left;background-color:#eef6f7;border-radius:.8rem;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.subscription-break .subscription-break__plan__features-icon{flex-shrink:0;width:3.5rem}.subscription-break .subscription-break__plan__features-icon img{width:100%;height:auto}.subscription-break .subscription-break__plan__features-body h4{color:#002f57;align-items:center;font-size:1.4rem;font-weight:500;display:flex}.subscription-break .subscription-break__plan__features-body p{color:#002f57;margin-top:.2rem;font-size:1.2rem;line-height:1.5}.subscription-break .subscription-break__plan__new-badge{color:#fff;vertical-align:middle;background:linear-gradient(#ffa7a7 2.84%,#f4bc68 100%);border-radius:.3rem;margin-left:.4rem;padding:.1rem .5rem;font-size:1rem;font-weight:700;display:inline-block}.subscription-break .subscription-break__form{text-align:left;background-color:#fff;border-radius:.8rem;margin-top:2.5rem;padding:2rem}.subscription-break .subscription-break__form__label{color:#002f57;align-items:center;font-size:1.6rem;font-weight:500;display:flex}.subscription-break .subscription-break__form__label span{color:#fff;vertical-align:middle;background-color:#e88;border-radius:.3rem;margin-left:.5rem;padding:.15rem .5rem;font-size:1rem;font-weight:700;display:inline-block}.subscription-break .subscription-break__form p{color:#666;margin-top:.5rem;font-size:1.2rem}.subscription-break .subscription-break__form__select{appearance:none;color:#333;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 1.2rem center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:.6rem;width:100%;margin-top:1rem;padding:1rem 3rem 1rem 1.2rem;font-size:1.4rem;display:block}.subscription-break .subscription-break__form__select:invalid{color:#999}.subscription-break .subscription-break__form__button__wrapper{text-align:center;margin-top:2rem}.inner:has(.subscription-break-complete){padding:0}.subscription-break-complete{text-align:center;background-color:#f0f5f5;max-width:480px;margin:0 auto;font-family:Zen Kaku Gothic New,sans-serif}.subscription-break-complete .subscription-break-complete__main{background:linear-gradient(158.24deg,#cef1fe 10.31%,#f7eed3 85.73%);padding:2.5rem 2rem 2rem}.subscription-break-complete .subscription-break-complete__header{justify-content:center;align-items:center;gap:.8rem;display:flex}.subscription-break-complete .subscription-break-complete__check{width:3rem}.subscription-break-complete .subscription-break-complete__check img{width:100%;height:auto}.subscription-break-complete .subscription-break-complete__title{color:#002f57;letter-spacing:.05em;font-size:1.8rem;font-weight:700}.subscription-break-complete .subscription-break-complete__subtitle{color:#18a2ac;letter-spacing:.05em;margin-top:.6rem;margin-bottom:1.5rem;font-size:1.2rem;font-weight:500}.subscription-break-complete .subscription-break-complete__card{background-color:#fff;border-radius:.8rem;padding:2rem 1rem}.subscription-break-complete .subscription-break-complete__card__img{max-width:134px;margin:0 auto 1.6rem}.subscription-break-complete .subscription-break-complete__card__img img{width:100%;height:auto}.subscription-break-complete .subscription-break-complete__card__text{color:#002f57;letter-spacing:.05em;margin-bottom:.8rem;font-size:1.5rem;font-weight:700;line-height:1.8}.subscription-break-complete .subscription-break-complete__card__text span{color:#18a2ac}.subscription-break-complete .subscription-break-complete__card__sub{color:#002f57;margin-top:.8rem;font-size:1.2rem}.subscription-break-complete .subscription-break-complete__body{padding:3rem 1.5rem}.subscription-break-complete .subscription-break-complete__benefits{text-align:center;background:linear-gradient(164.68deg,#e4f2f2 .98%,#cdecff 99.36%);border-radius:1rem;padding:2rem 1.5rem}.subscription-break-complete .subscription-break-complete__benefits__badge{color:#fff;background-color:#74c7cd;border:1px solid #18a2ac;border-radius:5rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:500;display:inline-block}.subscription-break-complete .subscription-break-complete__benefits__title{color:#002f57;letter-spacing:.1em;margin-top:.8rem;font-size:2rem;font-weight:700;line-height:1.6}.subscription-break-complete .subscription-break-complete__benefits__title span{color:#18a2ac}.subscription-break-complete .subscription-break-complete__benefits__desc{color:#666;margin-top:.6rem;font-size:1.2rem}.subscription-break-complete .subscription-break-complete__benefits__list{flex-direction:column;gap:.8rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.subscription-break-complete .subscription-break-complete__benefits__item{text-align:left;background-color:#fff;border-radius:.8rem;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.subscription-break-complete .subscription-break-complete__benefits__icon{flex-shrink:0;width:3.5rem}.subscription-break-complete .subscription-break-complete__benefits__icon img{width:100%;height:auto}.subscription-break-complete .subscription-break-complete__benefits__text h4{color:#002f57;align-items:center;font-size:1.2rem;font-weight:500;display:flex}.subscription-break-complete .subscription-break-complete__benefits__text p{color:#002f57;margin-top:.2rem;font-size:1rem;line-height:1.5}.subscription-break-complete .subscription-break-complete__new-badge{color:#fff;vertical-align:middle;background:linear-gradient(#ffa7a7 2.84%,#f4bc68 100%);border-radius:.3rem;margin-left:.4rem;padding:.1rem .5rem;font-size:1rem;font-weight:700;display:inline-block}.subscription-break-complete .subscription-break-complete__experience{text-align:center;background-color:#fff;border-radius:1rem;margin-top:1.5rem;padding:2rem 1.5rem}.subscription-break-complete .subscription-break-complete__experience__title{letter-spacing:.1em;color:#002f57;font-size:2rem;font-weight:700}.subscription-break-complete .subscription-break-complete__experience__desc{color:base;margin-top:.5rem;font-size:1.2rem;line-height:1.8}.subscription-break-complete .subscription-break-complete__experience__list{flex-direction:column;gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.subscription-break-complete .subscription-break-complete__experience__item{text-align:left;background:linear-gradient(101.12deg,#eaf5f5 .89%,#e6f3ff 100%);border-radius:.8rem;grid-template-rows:repeat(2,auto);grid-template-columns:5rem 1fr;grid-template-areas:"image heading""text text";align-items:center;gap:.5rem 1rem;padding:1.5rem;display:grid}.subscription-break-complete .subscription-break-complete__experience__img{grid-area:image;width:5rem}.subscription-break-complete .subscription-break-complete__experience__img img{border-radius:.6rem;width:100%;height:auto}.subscription-break-complete .subscription-break-complete__experience__heading{color:#002f57;grid-area:heading;font-size:1.4rem;font-weight:700;line-height:1.5}.subscription-break-complete .subscription-break-complete__experience__heading span{color:#18a2ac}.subscription-break-complete .subscription-break-complete__experience__text{color:#002f57;grid-area:text;font-size:1.2rem;line-height:1.6}.subscription-break-complete .subscription-break-complete__cta{text-align:center;margin-top:2.5rem;padding-bottom:2rem}.subscription-break-complete .subscription-break-complete__cta__lead{color:#18a2ac;font-size:1.2rem;font-weight:500}.subscription-break-complete .subscription-break-complete__cta__title{color:#002f57;letter-spacing:.1em;margin-top:.3rem;margin-bottom:1.2rem;font-size:1.6rem;font-weight:700}.subscription-break-complete .subscription-break-complete__cta__sub{color:#002f57;margin-top:1.5rem;font-size:1.2rem}.subscription__confirm__break{max-width:480px;margin:4rem auto 0;font-family:Zen Kaku Gothic New,sans-serif}.subscription__confirm__break .subscription__confirm__break__title{font-weight:500}.subscription__confirm__break .subscription__confirm__break__title__sub{color:#18a2ac;font-size:1.6rem}.subscription__confirm__break .subscription__confirm__break__title__text{font-size:2rem}.subscription__confirm__break .subscription__confirm__break__img{width:70%;margin:2rem auto 0}.subscription__confirm__break .subscription__confirm__break__text__wrapper{text-align:left;margin-top:2rem}.subscription__confirm__break .subscription__confirm__break__text{font-size:1.3rem;line-height:1.8}.subscription__confirm__break .subscription__confirm__break__text span{color:#18a2ac}.subscription__confirm__break .subscription__confirm__break__bottom{margin-top:2rem}.subscription__confirm__break .subscription__confirm__break__bottom__plan{text-align:left;background-color:#fff;padding:2rem 3rem;position:relative}.subscription__confirm__break .subscription__confirm__break__bottom__plan:before{content:"";background-color:#74c7cd;width:6px;height:6.5rem;position:absolute;top:0;left:0}.subscription__confirm__break .subscription__confirm__break__bottom__plan__top{justify-content:space-between;align-items:flex-end;display:flex}.subscription__confirm__break .subscription__confirm__break__bottom__plan__left .desc{font-size:1.1rem}.subscription__confirm__break .subscription__confirm__break__bottom__plan__left .name{margin-top:.25rem;font-size:1.5rem;font-weight:500}.subscription__confirm__break .subscription__confirm__break__bottom__plan__right{font-weight:500}.subscription__confirm__break .subscription__confirm__break__bottom__plan__right .price{font-family:Roboto,serif;font-size:2.2rem;font-weight:500}.subscription__confirm__break .subscription__confirm__break__bottom__plan__list{margin-top:1rem}.subscription__confirm__break .subscription__confirm__break__bottom__plan__list__item{font-size:1.4rem;position:relative}.subscription__confirm__break .subscription__confirm__break__bottom__plan__list__item:before{content:"・"}.subscription__confirm__break .subscription__confirm__break__form{text-align:left;margin-top:2rem}.subscription__confirm__break .subscription__confirm__break__form__label{font-size:1.4rem;font-weight:500;display:block}.subscription__confirm__break .subscription__confirm__break__form__label span{color:#fa7a86;font-weight:500}.subscription__confirm__break .subscription__confirm__break__form__select{background-color:#fff;border:1px solid #00000039;border-radius:5rem;margin-top:1rem;padding:.6rem 1.2rem .6rem .6rem;font-size:1.4rem;position:relative}.subscription__confirm__break .subscription__confirm__break__form__button__wrapper{text-align:center;margin-top:4rem}.subscription__confirm__break .subscription__confirm__break__form__button__text{width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.3rem;font-weight:500;position:relative}.subscription__confirm__break .subscription__confirm__break__form__button__text:before{content:"";background-image:url(/build/assets/text_line-DMik4YzM.webp);background-repeat:no-repeat;width:16px;height:16px;position:absolute;bottom:0;left:0}.subscription__confirm__break .subscription__confirm__break__form__button__text:after{content:"";background-image:url(/build/assets/text_line-DMik4YzM.webp);background-repeat:no-repeat;width:16px;height:16px;position:absolute;bottom:0;right:0;transform:rotate(265deg)}.subscription__confirm__break .subscription__confirm__break__form__button__text span{color:#fff;background-color:#f59752;border-radius:20px;margin-right:1rem;padding:5px 10px;font-size:1.2rem;font-weight:700}.subscription__confirm__break .subscription__confirm__break__form__button{color:#18a2ac;cursor:pointer;background-color:#fff;border:2px solid #18a2ac;border-radius:5rem;width:100%;max-width:360px;margin:2rem auto;padding:1rem 0;font-size:1.4rem;font-weight:700}.orderSummary{text-align:left;width:90%;max-width:480px;margin:3rem auto;font-family:Zen Kaku Gothic New,sans-serif}.orderSummary .orderSummary__heading{color:#002f57;text-align:center;margin-bottom:1.6rem;font-size:1.8rem;font-weight:700}.orderSummary .orderSummary__card{background-color:#fff;border-radius:1.6rem;padding:2.4rem 2rem;display:none}.orderSummary .orderSummary__card.is-active{display:block}.orderSummary .orderSummary__planName{color:#002f57;font-size:2rem;font-weight:500}.orderSummary .orderSummary__row{background-color:#f0f6f7;border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.6rem;padding:1.4rem 1.6rem;display:flex}.orderSummary .orderSummary__row .orderSummary__label{color:#7e8f9d;white-space:nowrap;font-size:1.3rem}.orderSummary .orderSummary__row .orderSummary__value{color:#002f57;text-align:right;font-size:1.4rem}.orderSummary .orderSummary__terms{margin-top:1.6rem}.orderSummary .orderSummary__term{color:#002f57;font-size:1.3rem;line-height:1.5}.orderSummary .orderSummary__noteLabel{color:#7e8f9d;margin-top:.8rem;font-size:1.3rem;line-height:1.5}.orderSummary .orderSummary__noteText{color:#002f57;font-size:1.3rem;line-height:1.5}.checkSheetBottom__terms{color:#7e8f9d;text-align:center;margin-bottom:.8rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem}.checkSheetBottom__terms a{color:inherit;text-decoration:underline}.checkSheetBottom__note{color:#7e8f9d;text-align:center;margin-top:.8rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem}.checkSheetBottom__note .checkSheetBottom__note__annual{display:none}.selection__form:has(#annualPlan .entry_checkBox:checked) .checkSheetBottom__note__monthly{display:none}.selection__form:has(#annualPlan .entry_checkBox:checked) .checkSheetBottom__note__annual{display:inline}.subscription__attention__wrapper{text-align:left;border:1px solid #0000001a;border-radius:1rem;width:90%;max-width:480px;height:180px;margin:2rem auto;padding:1rem 2rem 2rem;overflow-y:scroll}.subscription__attention__wrapper .attention__list__item__title{margin:2rem 0 1rem;font-size:1.4rem;font-weight:700}.subscription__attention__wrapper .attention__list__item__text{font-size:1.2rem;font-weight:400}.subscription__attention__wrapper .attention__list__item__list{margin-top:1rem}.subscription__attention__wrapper .attention__list__item__list li{margin-bottom:1rem;padding-left:1.6rem;font-size:1.2rem;position:relative}.subscription__attention__wrapper .attention__list__item__list li:before{content:"・";position:absolute;top:0;left:0}.subscription__attention__wrapper .attention__list__item__list li p{margin-left:-1.5rem}.subscription__attention__wrapper .attention__list__item__list li p:first-of-type{margin-top:.5rem}.subscription__attention__wrapper.-accordion{background-color:#fff;height:auto;overflow-y:visible}.subscription__attention__wrapper.-accordion .attention__list__item__title{margin:0}.subscription__attention__wrapper.-accordion .attention__list__item{border-bottom:1px solid #0000001a;margin:0;padding:0}.subscription__attention__wrapper.-accordion .attention__list__item[open]{padding-bottom:16px}.subscription__attention__wrapper.-accordion .attention__list__item:last-child{border-bottom:none}.subscription__attention__wrapper.-accordion .attention__list__item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:1.4rem;font-weight:700;list-style:none;display:flex}.subscription__attention__wrapper.-accordion .attention__list__item summary::-webkit-details-marker{display:none}.subscription__attention__wrapper.-accordion .attention__list__item summary:after{content:"";border-bottom:2px solid #7e8f9d;border-right:2px solid #7e8f9d;flex-shrink:0;width:7px;height:7px;margin-left:10px;transition:transform .3s;display:block;transform:translateY(-25%)rotate(45deg)}.subscription__attention__wrapper.-accordion .attention__list__item[open] summary:after{transform:rotate(225deg)}.subscription__attention__wrapper.-accordion .attention__list__item__text{margin:8px 0 0;font-size:1.2rem}.complete__onboarding{max-width:480px;margin:1.5rem auto 0}.complete__onboarding .complete__onboarding__title{margin-bottom:8px}.complete__onboarding .complete__onboarding__title span{margin-bottom:8px;display:inline-block}.complete__onboarding .complete__onboarding__title h1{letter-spacing:.05em;font-size:140%;font-weight:500;line-height:1.4}.complete__onboarding .complete__onboarding__head-text{margin-bottom:16px;font-size:90%;line-height:1.8}.complete__onboarding .complete__onboarding__main-image{margin-bottom:16px}.complete__onboarding .complete__onboarding__bottom-text{margin-bottom:16px;font-size:90%;line-height:1.8}.complete__btn-area .basicBtn{appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-family:inherit;font-size:1.6rem;font-weight:500;display:flex}.complete__btn-area .basicBtn:hover{background-color:#d4e2eb}.complete__video-note{color:#18a2ac;text-underline-offset:1px;margin-top:.5rem;font-size:90%;text-decoration:underline;display:block}.selection__form.-register .planBox:has(input[type=checkbox]:checked){background-color:#eaf5f5}.selection__form.-register .planBox .planBox__badge{color:#fff;text-align:center;background-color:#f59752;border-radius:20px;width:fit-content;margin:0 auto 1rem;padding:.4rem 1.2rem;font-size:1.3rem;font-weight:700}.selection__form.-register .planBox .priceBox{flex-direction:row;align-items:center;gap:.8rem;display:flex}.selection__form.-register .planBox .price__content{flex:1;margin-top:0}.selection__form.-register .planBox .price__text{color:#fff;text-align:center;background-color:#f59752;border-radius:8px;flex-shrink:0;order:3;width:fit-content;padding:.5rem .8rem;font-size:1.2rem;font-weight:700;line-height:1.4}.selection__form.-register .planBox .price__text:before,.selection__form.-register .planBox .price__text:after{display:none}.selection__form.-register .planBox .price__original .unit{color:#7e8f9d}.selection__form.-register .planBox .price__discount .price{color:#002f57}.mainWrap.-credit.-register-plan{padding-top:0;padding-bottom:calc(var(--fixed-footer-height,144px) + 15px)}@media screen and (width<=767px){.mainWrap.-credit.-register-plan{padding-top:55px;padding-bottom:calc(var(--fixed-footer-height,144px) - 45px)}}.mainWrap.-credit.-register-plan .subscription__wrapper{background-color:#0000;border-top:none;padding-top:0;padding-bottom:0}.mainWrap.-credit.-register-plan .subscription__wrapper .inputButton__wrapper{display:none}@media screen and (width>=767px){.mainWrap.-credit.-register-plan .registerPlanSignup__coupon{max-width:480px;margin-left:auto;margin-right:auto}}.mainWrap.-credit.-register-plan .banner__wrapper{width:90%;max-width:480px;margin:0 auto}.mainWrap.-credit.-register-plan .credit__wrapper{padding-top:1rem;padding-bottom:0}.mainWrap.-credit.-register-plan .credit__wrapper .pageLabel{font-size:1.6rem;font-weight:500}.mainWrap.-credit.-register-plan .credit__wrapper .credit__terms{color:#7e8f9d;text-align:center;margin-bottom:1rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem}.mainWrap.-credit.-register-plan .credit__wrapper .credit__terms a{color:inherit;text-decoration:underline}.mainWrap.-credit.-register-plan .credit__wrapper .inputForm__credit{margin-bottom:0}.mainWrap.-credit.-register-plan .orderSummary__heading{font-size:1.6rem;font-weight:500}.mainWrap.-credit.-register-plan .registerPlanSignup__plan-title{font-size:1.6rem}.mainWrap.-credit.-register-plan .planBox .price__wrapper{margin:.8rem 0 0}.mainWrap.-credit.-register-plan .planBox .price__text{font-size:1.3rem}.mainWrap.-credit.-register-plan .planBox .price__original .price__label{font-size:.9rem}.mainWrap.-credit.-register-plan .planBox .price__original .price{font-size:1.6rem;font-weight:400}.mainWrap.-credit.-register-plan .planBox .price__original .price:before{content:"";background-position:50%}.mainWrap.-credit.-register-plan .planBox .price__original+.price__discount{margin-left:2rem}.mainWrap.-credit.-register-plan .planBox .price__original+.price__discount:before{left:-1.4rem}.mainWrap.-credit.-register-plan .planBox .price__discount .price{font-size:2.2rem}.mainWrap.-credit.-register-plan .orderSummary__card{max-height:250px;padding-top:1.6rem;padding-bottom:0;overflow-y:auto}.mainWrap.-credit.-register-plan .orderSummary__card .orderSummary__planName{font-size:1.6rem}.mainWrap.-credit.-register-plan .orderSummary__card .orderSummary__planName+.orderSummary__row{margin-top:1rem}.mainWrap.-credit.-register-plan .orderSummary__card .orderSummary__label,.mainWrap.-credit.-register-plan .orderSummary__card .orderSummary__value{font-size:1.3rem}.mainWrap.-credit.-register-plan .orderSummary__card .orderSummary__term,.mainWrap.-credit.-register-plan .orderSummary__card .orderSummary__noteLabel,.mainWrap.-credit.-register-plan .orderSummary__card .orderSummary__noteText{font-size:1rem}.mainWrap.-credit.-register-plan .orderSummary__card:after{content:"";background:linear-gradient(#fff0,#fff);height:40px;display:block;position:sticky;bottom:0}.mainWrap.-credit.-register-plan .checkSheetBottom{z-index:10;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background-color:#fff;margin-top:0;position:fixed;bottom:0;left:0;right:0}.mainWrap.-credit.-register-plan .checkSheetBottom .nextButton{width:100%;height:52px}.mainWrap.-credit.-register-plan .registerPlanSignup__flow,.mainWrap.-register-form .registerPlanSignup__flow{margin:0 auto;padding:22px 0}.mainWrap.-credit.-register-plan .registerPlanSignup__flow .reserveFlow__item,.mainWrap.-register-form .registerPlanSignup__flow .reserveFlow__item{width:7em}.mainWrap.-credit.-register-plan .registerPlanSignup__flow .reserveFlow__item:before,.mainWrap.-register-form .registerPlanSignup__flow .reserveFlow__item:before{width:1.5em;right:-.75em}.mainWrap.-credit.-register-plan .registerPlanSignup__flow .reserveFlow__item p,.mainWrap.-register-form .registerPlanSignup__flow .reserveFlow__item p{margin-top:.25em}.mainWrap.-credit .registerPlan__titleSection{text-align:center;max-width:480px;margin:1.5rem auto;padding:0 1rem}.mainWrap.-credit .registerPlan__titleSection .registerPlan__title{color:#002f57;margin-bottom:1rem;font-size:2.2rem;font-weight:700}.mainWrap.-credit .registerPlan__titleSection .registerPlan__checkList{justify-content:center;gap:1.5rem;margin-bottom:.4rem;display:flex}.mainWrap.-credit .registerPlan__titleSection .registerPlan__checkList .registerPlan__checkItem{color:#002f57;font-size:1.3rem;font-weight:500}.mainWrap.-credit .registerPlan__titleSection .registerPlan__checkList .registerPlan__checkItem:before{content:"✓";color:#18a2ac;margin-right:.2rem}@media screen and (width<=767px){.basicWrap:has(.mainWrap.-free-trial){padding-bottom:0}}.mainWrap.-credit.-free-trial{padding-top:0}@media screen and (width<=767px){.mainWrap.-credit.-free-trial{background-color:#eaf5f5;width:100%;max-width:none;margin:0;padding-top:55px}}.mainWrap.-credit.-free-trial .checkSheetTop{justify-content:center;padding:2rem 0 0}.mainWrap.-credit.-free-trial .checkSheetTop .checkSheetTopLeft{width:65px}.mainWrap.-credit.-free-trial .checkSheetTop .checkSheetTopRight{width:auto;margin-left:1rem}.mainWrap.-credit.-free-trial .checkSheetTop .checkSheetTopRight .text{color:#002f57;font-size:1.6rem;font-weight:500;line-height:1.6}.mainWrap.-credit.-free-trial .pageLabel{letter-spacing:.05em;font-size:1.6rem;font-weight:500}.mainWrap.-credit.-free-trial .freeTrialAccount{border-bottom:1px solid #d9d9d9;margin:2.4rem 0 3.2rem;padding-bottom:3.2rem}.mainWrap.-credit.-free-trial .credit__wrapper{margin-top:3rem}.mainWrap.-credit.-free-trial .credit__wrapper .inputForm__credit{border-radius:6px}.mainWrap.-credit.-free-trial .orderSummary{width:100%}.mainWrap.-credit.-free-trial .orderSummary .orderSummary__heading{letter-spacing:.05em;font-size:1.6rem;font-weight:500}.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card{border-radius:1rem;max-height:250px;padding-top:1.6rem;padding-bottom:0;overflow-y:auto}.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card .orderSummary__planName{font-size:1.6rem}.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card .orderSummary__planName+.orderSummary__row{margin-top:1rem}.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card .orderSummary__label,.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card .orderSummary__value{font-size:1.3rem}.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card .orderSummary__term,.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card .orderSummary__noteLabel,.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card .orderSummary__noteText{font-size:1rem}.mainWrap.-credit.-free-trial .orderSummary .orderSummary__card:after{content:"";background:linear-gradient(#fff0,#fff);height:40px;display:block;position:sticky;bottom:0}.mainWrap.-credit.-free-trial .checkSheetBottom{padding:2.4rem 0 3.2rem}.mainWrap.-credit.-free-trial .checkSheetBottom .checkSheetBottom__terms{margin-bottom:1.6rem}.mainWrap.-credit.-free-trial .checkSheetBottom .checkSheetBottom__terms p{color:#002f57;font-size:1.3rem}.mainWrap.-credit.-free-trial .checkSheetBottom .checkSheetBottom__terms a{color:#002f57;text-decoration:underline}.mainWrap.-credit.-free-trial .checkSheetBottom .checkSheetBottom__terms .checkbox{padding-left:33px}.mainWrap.-credit.-free-trial .checkSheetBottom .checkSheetBottom__terms .checkbox:before{border-color:#18a2ac;width:25px;height:25px}.mainWrap.-credit.-free-trial .checkSheetBottom .checkSheetBottom__terms .checkbox:after{width:7px;height:14px;margin-top:-10px;left:9px}.mainWrap.-credit.-free-trial .checkSheetBottom .nextButton{height:54px;margin:0 auto;font-size:1.6rem}.freeTrialPlanBox{text-align:left;border:2px solid #fff;border-radius:6px;align-items:center;margin-top:.9rem;padding:1.8rem 1.2rem 1.6rem 0;display:flex}.freeTrialPlanBox:first-child{margin-top:0}.freeTrialPlanBox:has(input[type=checkbox]:checked){background-color:#f6ffff;border:2px solid #74c7cd}.freeTrialPlanBox .subscription__input{flex-shrink:0;width:4.3rem}.freeTrialPlanBox .subscription__input .checkboxBtn{width:17px;height:17px;padding:0;margin:0 auto!important}.freeTrialPlanBox .subscription__input .checkboxBtn:before{box-sizing:border-box;opacity:1;background-color:#fff;border:1px solid #d9d9d9;width:17px;height:17px;margin-top:0;top:0;left:0}.freeTrialPlanBox .subscription__input .checkboxBtn:after{background:url(/build/assets/check-circle-yb5PqQTF.svg) 50%/cover no-repeat;border-radius:0;width:21px;height:21px;margin-top:0;top:-2px;left:-2px}.freeTrialPlanBox .subscription__input input[type=checkbox]:checked+.checkboxBtn:before{opacity:0}.freeTrialPlanBox .subscription__input input[type=checkbox]:checked+.checkboxBtn:after{opacity:1;background:url(/build/assets/check-circle-yb5PqQTF.svg) 50%/cover no-repeat;width:21px;height:21px;margin-top:0;top:-2px;left:-2px}.freeTrialPlanBox__body{flex:1;min-width:0}.freeTrialPlanBox__name{letter-spacing:.05em;color:#002f57;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1.6rem;font-weight:500;line-height:1.5;display:flex}.freeTrialPlanBox__tag{color:#fff;background-color:#fa7a86;border-radius:9999px;padding:.1rem .6rem;font-size:1rem;font-weight:500;display:inline-block}.freeTrialPlanBox__time{letter-spacing:.05em;color:#7e8f9d;border-bottom:1px solid #ebebeb;margin-top:.2rem;padding-bottom:.8rem;font-size:1.1rem}.freeTrialPlanBox__count{color:#18a2ac}.freeTrialPlanBox__price{color:#002f57;flex-wrap:wrap;align-items:baseline;margin-top:.8rem;display:flex}.freeTrialPlanBox__badge{color:#fff;letter-spacing:.03em;background-color:#f59752;border-radius:2px;align-self:center;margin-right:.6rem;padding:.2rem .4rem;font-size:1.1rem}.freeTrialPlanBox__yen{margin-right:.3rem;font-size:1.1rem}.freeTrialPlanBox__amount{font-size:2.2rem;font-weight:500;line-height:1.2}.freeTrialPlanBox__unit{margin-left:.2rem;font-size:1.3rem}.freeTrialPlanBox__tax{color:#7e8f9d;margin-left:.6rem;font-size:1rem}.freeTrialNotes{text-align:left;background-color:#fff;border-radius:6px;width:100%;max-width:480px;margin:3.6rem auto 0;padding:2.6rem 1.2rem 1.6rem 1.6rem;position:relative}.freeTrialNotes__heading{color:#fff;letter-spacing:.05em;white-space:nowrap;background-color:#74c7cd;border-radius:9999px;padding:.6rem 2rem;font-size:1.5rem;font-weight:700;position:absolute;top:-1.6rem;left:50%;transform:translate(-50%)}.freeTrialNotes__list{padding-left:1.4rem;list-style:outside}.freeTrialNotes__item{color:#7e8f9d;margin-top:.2rem;font-size:1.2rem;line-height:1.7}.freeTrialNotes__item:first-child{margin-top:0}.freeTrialNotes__item strong{font-weight:700}.subscription__update__attention.-upgrade .attention__section{margin-top:1.6rem}.upgradeHero{padding-top:1.2rem}.upgradeHero .subscription__list{margin-bottom:0}.upgradeHero .subscription__list__item p{font-weight:500}.upgradeHero .subscription__list__item .strong{color:#fa7a86}.upgradeHero__head{justify-content:center;align-items:center;gap:1.1rem;max-width:480px;margin:0 auto;display:flex}.upgradeHero__title{color:#002f57;text-align:center;font-size:clamp(1.5rem,8vw - 1.1rem,2.4rem);font-weight:700;line-height:1.5}.upgradeHero__title .accent{color:#18a2ac;font-size:1.2em}.upgradeHero__img{flex-shrink:0;width:9.7rem}.upgradeHero__text{max-width:480px;margin:2.4rem auto 0;font-size:1.4rem;line-height:1.8}.upgradeHero__text .bold{font-weight:700}.upgradeHero__arrow{clip-path:polygon(0 0,100% 0,50% 100%);background-color:#74c7cd;max-width:480px;height:3rem;margin:3.2rem auto 0}.selection__form.-upgrade .subscriptionPlan__title:not(.-month){margin-top:3rem}.selection__form.-upgrade .subscriptionTop.-planSelect{margin-bottom:0}.selection__form.-upgrade .subscriptionTop.-planSelect .subscriptionTopLeft{width:24%}.selection__form.-upgrade .subscriptionTop.-planSelect .subscriptionTopRight{width:76%}.selection__form.-upgrade .subscriptionTop.-planSelect .subscriptionTopRight .text{font-size:clamp(1.5rem,6.3vw - .5rem,2rem)}.selection__form.-upgrade .subscriptionTop.-planSelect .subscriptionTopRight .upgradeLead__list{margin-top:.6rem}.selection__form.-upgrade .subscriptionTop.-planSelect .subscriptionTopRight .upgradeLead__list li{font-size:1.3rem;line-height:1.7}.selection__form.-upgrade .subscriptionTop.-planSelect .subscriptionTopRight .upgradeLead__list li:before{content:"・"}.selection__form.-upgrade .subscriptionPlan__title.-month{margin-top:1.2rem}.selection__form.-upgrade .btnArea .basicBtn{background:#1eccd9}.upgradeGraph{max-width:480px;margin:2.4rem auto 0}.upgradeGraph__title{color:#002f57;letter-spacing:.2em;text-align:center;background-color:#bedddf;padding:.5rem;font-size:1.8rem;font-weight:700}.upgradeGraph__img{width:100%;display:block}@media screen and (width<=767px){.basicWrap .mainWrap.-upgradeIntro{padding-top:55px}}.upgradeIntro{background:linear-gradient(#dff0f4 0%,#f5f3e6 100%);padding:3rem 2rem}.upgradeIntro__card{text-align:center;background-color:#fff;border-radius:8px;max-width:480px;margin:0 auto;padding:1.6rem}.upgradeIntro__en{color:#18a2ac;letter-spacing:.1em;font-family:Red Hat Display,sans-serif;font-size:1.2rem;display:block}.upgradeIntro__title{font-size:1.6rem;font-weight:700;line-height:1.4}.upgradeIntro__title span{color:#18a2ac}.upgradeIntro__img{width:50%;margin:.8rem auto}.upgradeIntro__img img{width:100%}.upgradeIntro__text{font-size:1.2rem;line-height:1.5}.upgradeRecommend{background-color:#fff;padding:2.5rem 0 3.5rem}.upgradeRecommend__heading{justify-content:center;align-items:center;gap:.5rem;font-size:1.8rem;font-weight:700;display:flex}.upgradeRecommend__deco{width:1.3rem}.upgradeRecommend__list{flex-direction:column;gap:1rem;max-width:480px;margin:.8rem auto 0;display:flex}.upgradeRecommend__item{background-color:#e6f4f3;border-radius:.8rem;display:flex;overflow:hidden}.upgradeRecommend__img{object-fit:cover;flex-shrink:0;align-self:stretch;width:30%}.upgradeRecommend__body{padding:1.4rem 1.2rem}.upgradeRecommend__itemTitle{font-size:1.3rem;font-weight:500}.upgradeRecommend__itemText{margin-top:.3rem;font-size:1.2rem}.upgradeConfirm__head{text-align:center;margin-top:3.2rem;margin-bottom:5.2rem}.upgradeConfirm__badge{color:#fff;background-color:#18a2ac;border-radius:2rem;padding:.4rem 1.6rem;font-size:1.2rem;font-weight:700;display:inline-block}.upgradeConfirm__title{color:#002f57;margin-top:1.4rem;font-size:2rem;font-weight:700}.mainWrap.-upgradeIntro .subscriptionTop.-planSelect{padding-left:1.2em;padding-right:1.2em}.mainWrap.-upgradeIntro .subscriptionTop.-planSelect .subscriptionTopLeft{width:20%}.mainWrap.-upgradeIntro .subscriptionTop.-planSelect .subscriptionTopRight{width:80%;margin-left:.6em}.mainWrap.-upgradeIntro .subscriptionTop.-planSelect .subscriptionTopRight .text{white-space:nowrap;padding-left:.8rem;font-size:clamp(1.4rem,5vw,1.8rem)}.mainWrap.-upgradeIntro .subscriptionTop.-planSelect .subscriptionTopRight .upgradeLead__list li{white-space:nowrap;font-size:clamp(1rem,3.2vw,1.3rem)}.emotion__wrapper{font-family:Zen Kaku Gothic New,sans-serif}.emotion__wrapper .emotion__record{max-width:480px;margin:2rem auto 0;padding:0 1rem}@media screen and (width<=767px){.emotion__wrapper .emotion__record{padding:0}}.emotion__wrapper .emotion__record .emotion__record__title{color:#002f57;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.emotion__wrapper .emotion__record .emotion__record__stats{gap:.8rem;display:flex}.emotion__wrapper .emotion__record .emotion__record__stat{text-align:center;background:#fff;border:1px solid #dceff0;border-radius:.8rem;flex:1;padding:1.2rem .8rem}.emotion__wrapper .emotion__record .emotion__record__stat__num{color:#18a2ac;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;line-height:1}.emotion__wrapper .emotion__record .emotion__record__stat__unit{color:#002f57;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400}.emotion__wrapper .emotion__record .emotion__record__stat__label{color:#888;margin-top:.5rem;font-size:1.1rem}.emotion__wrapper .emotion__record__cta{max-width:480px;margin:2rem auto 0;padding:0 1rem}.emotion__wrapper .emotion__record__cta .btnArea{margin-top:0}.emotion__wrapper .emotion__record__cta .btnArea .basicBtn{box-sizing:border-box;width:100%;max-width:100%}.emotion__wrapper .emotion__chart__wrapper{margin-top:2rem}@media screen and (width<=767px){.emotion__wrapper .emotion__chart__wrapper{padding:0 1rem}}.emotion__wrapper .emotion__chart__wrapper .chart-top__item{justify-content:space-between;align-items:center;width:100%;max-width:480px;margin:0 auto;display:flex}.emotion__wrapper .emotion__chart__wrapper .chart-top__item .chart__title{color:#002f57;font-size:100%;font-weight:500}.emotion__wrapper .emotion__chart__wrapper .chart-top__item .chart__period{justify-content:flex-end;display:flex}.emotion__wrapper .emotion__chart__wrapper .chart-top__item .chart__period p{color:#002e5748;cursor:pointer;background-color:#fff;border-radius:100px;margin-left:1rem;padding:6px 10px;font-size:max(80%,12px)}.emotion__wrapper .emotion__chart__wrapper .chart-top__item .chart__period p.-active{color:#002f57;background-color:#dceff0}.emotion__wrapper .emotion__chart__wrapper .whiteBox{margin-top:1rem}.emotion__wrapper .emotion__chart__wrapper .whiteBox.rhythmChart__wrapper{background:#fff;border:1px solid #dceff0;border-radius:1.2rem;padding:1.2rem 1rem 1.4rem;position:relative}@media screen and (width<=767px){.emotion__wrapper .emotion__chart__wrapper .whiteBox.rhythmChart__wrapper{border-radius:1rem;padding:1.4rem 1rem 1.6rem}}.emotion__wrapper .emotion__chart__wrapper .whiteBox.rhythmChart__wrapper .rhythmChart__nav{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.emotion__wrapper .emotion__chart__wrapper .whiteBox.rhythmChart__wrapper .rhythmChart__nav__btn{color:#002f57;cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:2.4rem;line-height:1}.emotion__wrapper .emotion__chart__wrapper .whiteBox.rhythmChart__wrapper .rhythmChart__nav__btn.-disabled{color:#ccc;pointer-events:none}.emotion__wrapper .emotion__chart__wrapper .whiteBox.rhythmChart__wrapper .rhythmChart__nav__range{color:#002f57;font-size:1.4rem}.emotion__wrapper .emotion__chart__wrapper .whiteBox.rhythmChart__wrapper #rhythmChartContainer{height:260px;position:relative}@media screen and (width<=767px){.emotion__wrapper .emotion__chart__wrapper .whiteBox.rhythmChart__wrapper #rhythmChartContainer{height:220px}}.emotion__wrapper .emotion__chart__wrapper .whiteBox .chart-y{flex-direction:column;justify-content:space-between;height:60%;display:flex;position:absolute;top:5rem;left:6rem}@media screen and (width<=767px){.emotion__wrapper .emotion__chart__wrapper .whiteBox .chart-y{left:5rem}}@media screen and (width<=500px){.emotion__wrapper .emotion__chart__wrapper .whiteBox .chart-y{top:4.5rem;left:2rem}}@media screen and (width<=400px){.emotion__wrapper .emotion__chart__wrapper .whiteBox .chart-y{top:4.5rem;left:.2rem}}.emotion__wrapper .emotion__chart__wrapper .whiteBox .chart-y .chart-y__parts{align-items:center;display:flex}.emotion__wrapper .emotion__chart__wrapper .whiteBox .chart-y .chart-y__parts img{object-fit:contain;width:28px;height:28px}@media screen and (width<=767px){.emotion__wrapper .emotion__chart__wrapper .whiteBox .chart-y .chart-y__parts img{width:22px;height:22px}}@media screen and (width<=400px){.emotion__wrapper .emotion__chart__wrapper .whiteBox .chart-y .chart-y__parts img{width:18px;height:18px}}.emotion__wrapper .kokoroshare__top-wrapper{width:90%;max-width:480px;margin:0 auto;font-family:Zen Kaku Gothic New,sans-serif}@media screen and (width<=767px){.emotion__wrapper .kokoroshare__top-wrapper{width:100%}}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top{background-color:#b6e1e4;justify-content:space-between;align-items:center;padding:2rem;display:flex}@media screen and (width<=767px){.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top{margin-top:-20px}}@media screen and (width<=480px){.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top{width:100vw;max-width:none;margin-left:-5vw}}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-img{width:25%;margin-bottom:-2rem}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-img img{width:100%}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-text{background-color:#fff;border-radius:5px;width:calc(75% - 2rem);padding:1rem 1.5rem;font-size:1.5rem}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-list-wrapper{margin:2rem 0 4rem}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-list{text-align:center;justify-content:space-between;align-items:flex-start;display:flex}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-list .kokoroshare__top-list-item{width:calc(20% - 10px)}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-list .kokoroshare__top-list-item a{text-decoration:none}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-list .kokoroshare__top-list-item a:hover{text-decoration:underline}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-list .kokoroshare__top-list-item span{color:#18a2ac;aspect-ratio:1;background-color:#fff;border:1px solid #eaf5f5;border-radius:50%;padding:1rem;font-size:2.8rem;font-weight:300}.emotion__wrapper .kokoroshare__top-wrapper .kokoroshare__top-list .kokoroshare__top-list-item .kokoroshare__top-list-text{margin-top:.5rem;font-size:1.4rem;line-height:1.4}.emotion__wrapper .kokoroshare__top-wrapper .basicBtn{max-width:330px}.emotion__wrapper .kokoroshare__top-wrapper .basicBtn span{color:#fff;vertical-align:text-bottom;margin-right:6px;font-weight:300}@media screen and (width<=767px){.emotion__wrapper .kokoroshare__top-wrapper .basicBtn span{vertical-align:text-top}}.emotion__wrapper .kokoroshare__top-wrapper .basicBtn.-gray:hover{color:#fff;background:#00000030;border:none}.emotion__wrapper .memo__wrapper{width:100%;max-width:480px;margin:0 auto}.emotion__wrapper .memo__wrapper .memo__title-wrapper{background-color:#fff;border:1px solid #dceff0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:1rem;padding:2rem;display:flex}.emotion__wrapper .memo__wrapper .memo__title-wrapper .memo__title-button span{color:#7e8f9d;font-size:90%}.emotion__wrapper .memo__wrapper .memo__content-wrapper{margin-top:1.5rem}.emotion__wrapper .memo__wrapper .memo__content-wrapper summary{cursor:pointer;justify-content:space-between;display:flex}.emotion__wrapper .memo__wrapper .memo__content-wrapper details[open] summary span{transform:rotate(180deg)}.emotion__wrapper .memo__wrapper .memo__content-wrapper .memo__content-box{background-color:#f1f9f9;border-radius:8px;margin-top:1rem;padding:1.6rem 1.4rem}.emotion__wrapper .memo__wrapper .memo__content-wrapper .memo__content-date{font-weight:700}.emotion__wrapper .memo__wrapper .memo__content-wrapper .memo__content-text{margin-top:1rem}.emotion__wrapper canvas{margin:0 auto}.emotion__form{text-align:center;width:90%;max-width:400px;margin:0 auto;font-family:Zen Kaku Gothic New,sans-serif}@media screen and (width<=767px){.emotion__form{width:100%}}.emotion__form .emotion__form-date{background-color:#eaf5f5;border-radius:20px;width:fit-content;margin:0 auto;padding:.5rem 3rem}.emotion__form .emotion__form-date p{font-weight:500}.emotion__form .emotion__form-date .material-symbols-outlined{color:#18a2ac;vertical-align:sub;font-weight:300}.emotion__form .emotion__form-cotent{margin-top:4rem}.emotion__form .emotion__form-cotent-title{color:#18a2ac;margin-bottom:2rem;font-size:1.8rem;font-weight:500}.emotion__form .emotion__form-feeling .emotion__form-feeling-content{justify-content:space-between;align-items:flex-start;display:flex}.emotion__form .emotion__form-feeling .emotion__form-feeling-label{cursor:pointer}.emotion__form .emotion__form-feeling .emotion__form-feeling-input-wrapper span{font-size:1.4rem}.emotion__form .emotion__form-feeling .emotion__form-feeling-input-wrapper span.emotion__form-feeling-label-icon{color:#18a2ac;background-color:#fff;border:1px solid #dceff0;border-radius:50%;padding:1rem;font-size:32px;font-weight:300;display:block}.emotion__form .emotion__form-feeling .emotion__form-feeling-input:checked+.emotion__form-feeling-label .emotion__form-feeling-label-icon{background-color:#dceff0}.emotion__form .emotion__form-feeling-detail-list{flex-wrap:wrap;justify-content:flex-start;display:none}.emotion__form .emotion__form-feeling-detail-list.is-active{display:flex}.emotion__form .emotion__form-feeling-detail-list .emotion__form-feeling-detail-list-item{width:calc(33% - 3rem);margin:0 1.5rem 1.5rem}.emotion__form .emotion__form-feeling-detail-list label{cursor:pointer;background-color:#fff;border:1px solid #dceff0;padding:1rem 0;font-size:1.4rem;display:block}.emotion__form .emotion__form-feeling-detail-list input[type=checkbox]:checked+label{background-color:#dceff0}.emotion__form .emotion__form-memo-content{margin-top:1.5rem}.emotion__form .emotion__form-memo-content .emotion__form-memo-textarea{border:1px solid #ebebeb;border-radius:10px;outline:none;width:94%;margin-top:1.5rem;padding:1rem}.emotion__form .emotion__form-memo-content .emotion__form-memo-textarea::placeholder{color:#00000039}.emotion__form .emotion__form-category .emotion__form-category-list{flex-wrap:wrap;justify-content:center;display:flex}.emotion__form .emotion__form-category .emotion__form-category-list-item{width:calc(33% - 20px);margin:15px 10px}.emotion__form .emotion__form-category .emotion__form-category-list-item label{cursor:pointer;display:block}.emotion__form .emotion__form-category .emotion__form-category-input:checked+.emotion__form-category-label{position:relative}.emotion__form .emotion__form-category .emotion__form-category-input:checked+.emotion__form-category-label:before{content:"";background-image:url(/build/assets/check-circle-yb5PqQTF.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:0;right:0}.adminWrap{color:#111;background-color:#f9fbfc;min-height:100vh;font-family:"M PLUS Rounded 1c",Noto Sans JP,maru-maru-gothic-alr-stdn,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:15px;display:flex}.adminWrap--login{justify-content:center;align-items:center}.adminWrap--login .loginBox{background-color:#fff;border-radius:20px;width:100%;max-width:400px;padding:40px 50px;box-shadow:0 4px 20px #0000001a}.adminWrap--login .loginBox h1{text-align:center;color:#002f57;margin-bottom:30px;font-size:20px}.adminWrap--login .loginBox .formGroup{margin-bottom:20px}.adminWrap--login .loginBox .formGroup label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.adminWrap--login .loginBox .formGroup input[type=email],.adminWrap--login .loginBox .formGroup input[type=password]{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px;font-size:14px}.adminWrap--login .loginBox .formGroup input[type=email]:focus,.adminWrap--login .loginBox .formGroup input[type=password]:focus{border-color:#18a2ac;outline:none}.adminWrap--login .loginBox .formGroup .checkboxLabel{align-items:center;font-size:14px;font-weight:400;display:flex}.adminWrap--login .loginBox .formGroup .checkboxLabel input[type=checkbox]{margin-right:8px}.adminWrap--login .loginBox .formGroup .error{color:#e74c3c;margin-top:5px;font-size:12px}.adminWrap--login .loginBox .loginBtn{color:#fff;cursor:pointer;background-color:#18a2ac;border:none;border-radius:20px;width:100%;padding:12px;font-size:16px;font-weight:700}.adminWrap--login .loginBox .loginBtn:hover{background-color:#18a2acbb}.adminWrap .side-nav{color:#fff;background-color:#002f57;width:20%;min-width:250px;max-width:500px;min-height:100vh;padding:20px}.adminWrap .side-nav .side-nav__list{margin-top:30px}.adminWrap .side-nav .side-nav__title{margin-top:20px;font-weight:700}.adminWrap .side-nav .side-nav__list__item{margin-top:12px;font-size:15px}.adminWrap .side-nav a{color:#fff;text-decoration:none}.adminWrap .contentWrap{flex:1;min-width:0;margin:40px}.adminWrap .sectionWrap{margin-top:50px}.adminWrap .flexWrap{justify-content:space-between;display:flex}.adminWrap .flexLeft,.adminWrap .flexRight{width:calc(50% - 20px)}.adminWrap .btn a,.adminWrap .btn button{color:#fff;cursor:pointer;background-color:#18a2ac;border:none;border-radius:20px;padding:6px 30px;text-decoration:none}.adminWrap .btn a:hover,.adminWrap .btn button:hover{background-color:#18a2acbb}.adminWrap .statusWithAction{align-items:center;gap:12px;display:flex}.adminWrap .statusWithAction form{margin:0}.adminWrap .statusWithAction .statusLabel{font-weight:700}.adminWrap .statusWithAction .statusLabel--active{color:#000}.adminWrap .statusWithAction .statusLabel--inactive{color:#999}.adminWrap button.btn,.adminWrap a.btn{color:#fff;cursor:pointer;background-color:#18a2ac;border:none;border-radius:20px;padding:6px 30px;text-decoration:none}.adminWrap button.btn:hover,.adminWrap a.btn:hover{background-color:#18a2acbb}.adminWrap .whiteBox{background-color:#fff;border-radius:20px;max-width:none;margin-bottom:20px;padding:30px}.adminWrap .whiteBox h2{font-size:18px}.adminWrap .whiteBox .totalText{font-size:16px;font-weight:700}.adminWrap .whiteBox .table{width:100%;margin-top:24px}.adminWrap .whiteBox .table th{text-align:left;width:30%;padding-top:16px;font-weight:700}.adminWrap .whiteBox .table td{text-align:right;width:20%;padding-top:16px;font-size:14px}.adminWrap .whiteBox .columsTable th:nth-of-type(2n){padding-left:8px}.adminWrap .whiteBox .columsTable td:first-of-type{padding-right:8px}.adminWrap .whiteBox .colorTable tr:nth-child(odd){background-color:#18a2ac20}.adminWrap .whiteBox .colorTable tr:first-child{background-color:#18a2ac40}.adminWrap .whiteBox .colorTable tr th{width:auto;padding:10px}.adminWrap .whiteBox .colorTable tr th:first-child{text-align:left;padding-left:16px}.adminWrap .whiteBox .colorTable tr th.--child{padding-left:32px}.adminWrap .whiteBox .colorTable tr th:not(:first-child){text-align:left;width:auto}.adminWrap .whiteBox .colorTable tr th:last-child{padding-right:16px}.adminWrap .whiteBox .colorTable tr td{text-align:left;width:auto;padding:10px 0 10px 10px}.adminWrap .whiteBox .colorTable tr td:first-child{padding-left:16px}.adminWrap .whiteBox .colorTable tr td:last-child{padding-right:16px}.adminWrap .whiteBox .colorTable--compact{font-size:12px}.adminWrap .whiteBox .colorTable--compact th,.adminWrap .whiteBox .colorTable--compact td{white-space:nowrap;padding:6px 8px}.adminWrap .whiteBox .tableScroll{margin-top:24px;overflow-x:auto}.adminWrap .whiteBox .tableScroll .table{margin-top:0}.adminWrap .--medical-record .whiteBox .colorTable tr td{word-break:break-word;vertical-align:top;max-width:125px}.adminWrap .--medical-record .whiteBox .colorTable tr td .medicalRecord__button{cursor:pointer;text-underline-offset:5px;text-decoration:underline}.adminWrap .--medical-record .whiteBox .colorTable tr td .medicalRecord__modal{background-color:#fff;border:1px solid #dee9ea;border-radius:10px;width:fit-content;padding:20px;display:none;position:absolute;top:10%;right:50px}.adminWrap .--medical-record .whiteBox .colorTable tr td .medicalRecord__button:hover+.medicalRecord__modal{display:block}.lineId__wrapper{text-align:center;width:100%;max-width:480px;margin:0 auto 2rem}.lineId__wrapper .none{display:none}.lineId__wrapper .copyBtn{color:#18a2ac;border:1px solid #18a2ac;border-radius:20px;margin-top:.5rem;padding:8px 18px;font-size:80%}.lineId__wrapper .copyBtn .icon{color:#18a2ac;vertical-align:middle;margin-right:2px;font-size:16px}.diagnosisWrap .container{background-color:#fff;border-radius:8px;width:100%;max-width:800px;margin:0 auto 20px;padding:20px;box-shadow:0 0 10px #0000001a}.diagnosisWrap h1{text-align:center;color:#333;margin-bottom:20px}.diagnosisWrap .diagnosis__fv-img{text-align:center;max-width:800px;margin:4rem auto}.diagnosisWrap .progress-bar{background-color:#f0f0f0;border-radius:25px;width:100%;max-width:800px;margin:2rem auto;overflow:hidden}.diagnosisWrap .progress{background-color:#18a2ac;border-radius:25px;width:0;height:20px;transition:width .3s}.diagnosisWrap .question{margin-bottom:20px}.diagnosisWrap .question.hidden{display:none}.diagnosisWrap .question p{margin:10px 0;font-size:18px}.diagnosisWrap .answers{flex-wrap:wrap;justify-content:space-around;display:flex}.diagnosisWrap .answers.-category label{text-align:center;flex-flow:column;flex:26%;display:flex}@media screen and (width<=480px){.diagnosisWrap .answers.-category label{margin:.5rem;padding:.5rem;font-size:1.2rem}}.diagnosisWrap .answers.-category label img{margin-bottom:1rem}@media screen and (width<=480px){.diagnosisWrap .answers.-category label img{width:90%;margin:1rem auto}}.diagnosisWrap .answers label{cursor:pointer;background-color:#f0f0f0;border-radius:8px;flex:45%;justify-content:center;align-items:center;margin:10px;padding:20px;transition:background-color .3s,transform .3s;display:flex}.diagnosisWrap .answers label:hover{background-color:#e0e0e0;transform:scale(1.05)}.diagnosisWrap .answers input[type=radio]{display:none}.diagnosisWrap .answers input[type=radio]:checked+label{background-color:#b6e1e3}.diagnosisWrap .submit-btn{color:#fff;cursor:pointer;text-align:center;background-color:#18a2ac;border:none;border-radius:5px;width:100%;margin:20px 0;padding:10px;font-size:18px;display:none}.diagnosisWrap .submit-btn.show{display:block}.diagnosisWrap .result{display:none}.diagnosisWrap .section__title{font-size:2.2rem}.diagnosisWrap .result__title{text-align:center}.diagnosisWrap .result.show{display:block}.diagnosisWrap .result__section{margin:20px 0;font-size:16px}.diagnosisWrap .result__section p{margin:10px 0}.diagnosisWrap .recommend__section{background:#f9fbfc;margin-top:2rem;padding:2rem}.diagnosisWrap .recommend__section .recommend__title{text-align:center}.diagnosisWrap .recommend__section .recommend__text{text-align:center;font-size:1.4rem}.diagnosisWrap .counselor-cards{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.diagnosisWrap .card{text-align:center;background-color:#fff;border:1px solid #eaf5f5;border-radius:8px;flex-direction:column;align-items:center;width:100%;margin:10px;padding:16px;display:flex}@media screen and (width<=480px){.diagnosisWrap .card{margin:0;padding:16px 10px}}.diagnosisWrap .card img{object-fit:cover;border-radius:50%;width:100px;height:100px}.diagnosisWrap .card h3{color:#333;margin:10px 0;font-size:1.2em}.diagnosisWrap .card_text{text-align:left;color:#666}.diagnosisWrap .card_text .card__text__evaluation{font-weight:700}.diagnosisWrap .card__text__category__item{background-color:#eaf5f5;border-radius:2px;margin:0 4px;padding:2px 4px;font-size:1.2rem}.diagnosisWrap .card__text__desc{text-align:left;width:90%;max-width:800px}.diagnosisWrap .card p{margin:10px auto;font-size:1.4rem}.diagnosisWrap .back-btn{color:#fff;cursor:pointer;text-align:center;background-color:#002f57;border:none;border-radius:2rem;width:60%;margin:20px auto;padding:12px;font-size:16px;text-decoration:none;display:block}.diagnosisWrap .back-btn .material-symbols-rounded{vertical-align:baseline;margin-left:.5rem;font-size:1.3rem}.diagnosisWrap .back-btn:hover{background:#1eccd9}.diagnosisWrap .profile-btn{color:#fff;cursor:pointer;background-color:#f59752;border:none;border-radius:5px;margin-top:10px;padding:10px;font-size:1.4rem;text-decoration:none}.diagnosisWrap .profile-btn:hover{background:#f6a56a}.diagnosisWrap canvas{max-width:100%}.rpg-form .question__wrapper{display:none}.rpg-form .question__wrapper.active{display:block}.rpg-form p.question__title{text-align:center;font-size:2rem}@media screen and (width<=767px){.rpg-form p.question__title{font-size:14px}}.rpg-form .answers{justify-content:center;align-items:center;margin-bottom:10rem}@media screen and (width<=767px){.rpg-form .answers{margin-bottom:8rem}}.rpg-form .answers label{aspect-ratio:1;background-color:inherit;border:2px solid #d4d4d4;border-radius:50%;flex:none;width:10%;height:auto;position:relative}.rpg-form .answers label:nth-of-type(2),.rpg-form .answers label:nth-last-of-type(2){width:12%}.rpg-form .answers label:first-of-type,.rpg-form .answers label:nth-of-type(5),.rpg-form .answers label:last-of-type{width:15%}.rpg-form .answers label:first-of-type:before{content:"当てはまる";text-align:center;font-size:12px;position:absolute;bottom:-2.5rem}@media screen and (width<=767px){.rpg-form .answers label:first-of-type:before{width:160%;font-size:9px}}.rpg-form .answers label:first-of-type,.rpg-form .answers label:nth-of-type(2){border:2px solid #3d9ca3}.rpg-form .answers label:nth-of-type(4),.rpg-form .answers label:nth-of-type(5),.rpg-form .answers label:nth-last-of-type(2){border:2px solid #c2635c}.rpg-form .answers label:nth-of-type(5):before,.rpg-form .answers label:last-of-type:before{content:"当てはまらない";text-align:center;font-size:12px;position:absolute;bottom:-2.5rem}@media screen and (width<=767px){.rpg-form .answers label:nth-of-type(5):before,.rpg-form .answers label:last-of-type:before{width:160%;font-size:9px}}.rpg-form .answers label:hover{background-color:#d4d4d4}@media screen and (width<=767px){.rpg-form .answers label:hover{background-color:inherit}}.rpg-form .answers label:hover:first-of-type,.rpg-form .answers label:hover:nth-of-type(2){background-color:#3d9ca3}@media screen and (width<=767px){.rpg-form .answers label:hover:first-of-type,.rpg-form .answers label:hover:nth-of-type(2){background-color:inherit}}.rpg-form .answers label:hover:nth-of-type(4),.rpg-form .answers label:hover:nth-of-type(5){background-color:#c2635c}@media screen and (width<=767px){.rpg-form .answers label:hover:nth-of-type(4),.rpg-form .answers label:hover:nth-of-type(5){background-color:inherit}.rpg-form .answers label{padding:0}}.rpg-form .answers input[type=radio]:checked+label{background-color:#d4d4d4}.rpg-form .answers input[type=radio]:checked+label:first-of-type,.rpg-form .answers input[type=radio]:checked+label:nth-of-type(2){background-color:#3d9ca3}.rpg-form .answers input[type=radio]:checked+label:nth-of-type(4),.rpg-form .answers input[type=radio]:checked+label:nth-of-type(5),.rpg-form .answers input[type=radio]:checked+label:nth-last-of-type(2){background-color:#c2635c}.rpg-form .submit-btn.active{display:block}.container.rpg-result{background-color:inherit;max-width:500px;box-shadow:none;padding:0;font-family:Zen Kaku Gothic New,sans-serif}.container.rpg-result .result__title__sub{text-align:center;color:#fff;background-color:#002f57;border-radius:2.5rem;width:fit-content;margin:0 auto;padding:6px 18px}.container.rpg-result .result__title{margin-top:2rem}.container.rpg-result .result__title .large{font-size:150%;font-weight:700}.container.rpg-result .result__img{aspect-ratio:1;width:80%;margin:2rem auto}.container.rpg-result .result__img img{border-radius:50%}.container.rpg-result .result__share{text-align:center;margin-top:4rem}.container.rpg-result .result__share .result__share__title{color:#18a2ac;font-size:1.8rem;font-weight:500}.container.rpg-result .result__share .result__share__text{font-size:2.2rem;font-weight:500}.container.rpg-result .result__share .result__share__icon{justify-content:center;align-items:center;display:flex}.container.rpg-result .result__share .result__share__icon img{width:50px;margin:1rem .75rem}.container.rpg-result .result__content__title{color:#18a2ac;text-align:center;font-size:115%;font-weight:500}.container.rpg-result .result__content__list{background-color:#fff;border-radius:10px;margin-top:1rem;padding:1.5rem 1.5rem 1.5rem 4rem;font-size:90%}@media screen and (width<=767px){.container.rpg-result .result__content__list{font-size:100%}}.container.rpg-result .result__content__list li{margin-top:.5rem;font-weight:500;list-style:outside}.container.rpg-result .result__content__list li:first-child{margin-top:0}.container.rpg-result .result__content__text{margin-top:1rem;font-size:85%;line-height:1.8}@media screen and (width<=767px){.container.rpg-result .result__content__text{font-size:95%}}.container.rpg-result .result__content__bottom .result__content__list li{list-style:none}.container.rpg-result .result__content__text span{margin-top:1rem;display:block}.container.rpg-result .result__content__wrapper{margin-top:3rem}.section__about.-rpg{width:90%;margin:0 auto}.section__about.-rpg .about__list__item{align-items:center;display:flex}.section__about.-rpg .about__list__item p{margin-left:.5rem}.section__about.-rpg .about__img__text{width:fit-content;margin:2rem auto 0;padding:0 20px;font-size:1.6rem;position:relative}.section__about.-rpg .about__img__text .blue{color:#18a2ac}.section__about.-rpg .about__img__text .large{font-size:120%}.section__about.-rpg .about__img__text:before{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:4px;left:0}.section__about.-rpg .about__img__text:after{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:4px;right:0;transform:scaleX(-1)}.section__about.-rpg .about__img{text-align:center}.section__about.-rpg .about__img img{width:100%;max-width:350px;margin:1rem auto}.mainWrap.diagnosisTemplate{padding-top:0}.mainWrap.diagnosisTemplate .diagnosisTemplate__top{background:linear-gradient(#94cfe5,#73d4d7);padding:1.8rem 0 5rem;position:relative}@media screen and (width<=767px){.mainWrap.diagnosisTemplate .diagnosisTemplate__top{padding-top:65px}}.mainWrap.diagnosisTemplate .diagnosisTemplate__top:before{content:"";background-color:#f6fafb;border-radius:2rem 2rem 0 0;width:100%;height:2.5rem;position:absolute;bottom:0;left:0}.mainWrap.diagnosisTemplate .diagnosisTemplate__top__title{text-align:center;color:#fff;font-size:2.8rem;font-weight:500}.mainWrap.diagnosisTemplate .diagnosisTemplate__top__time{text-align:center;color:#fff;font-size:1.2rem;font-weight:500}.mainWrap.diagnosisTemplate .container{margin-top:1.5rem}.mainWrap.diagnosisTemplate .diagnosisTemplate__text__wrapper{border-radius:2rem 2rem 0 0;max-width:800px;margin:0 auto}.mainWrap.diagnosisTemplate .diagnosisTemplate__text{margin-top:1.5rem;font-size:1.3rem}.diagnosis__about{margin-top:4rem}.diagnosis__about .diagnosis__about__logo{width:60%;margin:0 auto}.diagnosis__about .diagnosis__about__img{margin-top:2rem}.diagnosis__about .diagnosis__about__text{margin-top:1.5rem;font-size:1.3rem}.diagnosis__about .diagnosis__about__list{background-color:#fff;border:1px solid #eaf5f5;border-radius:.8rem;padding:.6rem 1.6rem 2rem}.diagnosis__about .diagnosis__about__list .diagnosis__about__list__item{margin-top:1.4rem;font-size:1.3rem}.diagnosis__about .diagnosis__about__list .diagnosis__about__list__item .material-icons{color:#74c7cd;vertical-align:text-top;font-size:2rem}.diagnosis__about .diagnosis__about__button__wrapper{margin-top:2rem}.diagnosis__about__counselor{margin-top:3rem}.diagnosis__about__counselor .diagnosis__about__counselor__top__subtitle{color:#18a2ac;text-align:center;font-size:1.8rem;font-weight:500}.diagnosis__about__counselor .diagnosis__about__counselor__top__title{text-align:center;font-size:2.2rem;font-weight:500}.diagnosis__about__counselor .diagnosis__about__counselor__text{text-align:center;margin-top:2rem;font-size:1.3rem}.diagnosis__about__counselor .diagnosis__about__counselor__list{justify-content:space-between;margin-top:2rem;display:flex}.diagnosis__about__counselor .diagnosis__about__counselor__list__item{width:30%}.diagnosis__about__counselor .diagnosis__about__counselor__list__item img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto}.diagnosis__about__counselor .diagnosis__about__counselor__list__item .diagnosis__about__counselor__name{text-align:center;margin-top:.8rem;font-size:1.4rem;font-weight:500}.diagnosis__about__counselor .diagnosis__about__counselor__list__item .diagnosis__about__counselor__category{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}.diagnosis__about__counselor .diagnosis__about__counselor__list__item .diagnosis__about__counselor__category__item{background-color:#e9f1f1;padding:2px .5rem;font-size:1rem}.onboardingDiagnosisWrap{background-color:#eaf5f5}.onboardingDiagnosisWrap .onboardingDiagnosis__container{border-radius:16px;width:100%;max-width:800px;margin:0 auto}.onboardingDiagnosisWrap .onboardingDiagnosis__title{color:#002f57;text-align:center;margin-bottom:1.2rem;font-size:2rem;font-weight:700;line-height:1.5}.onboardingDiagnosisWrap .onboardingDiagnosis__subtitle{text-align:center;margin-bottom:2.4rem;line-height:1.7}.onboardingDiagnosisWrap .onboardingDiagnosis__options{flex-direction:column;gap:1.2rem;margin-bottom:3rem;display:flex}.onboardingDiagnosisWrap .onboardingDiagnosis__option{background-color:#fff;border:2px solid #0000;border-radius:10px;align-items:center;padding:1.4rem 1.6rem;transition:border-color .2s,background-color .2s;display:flex}.onboardingDiagnosisWrap .onboardingDiagnosis__option:hover{background-color:#e9f1f1;border-color:#74c7cd}.onboardingDiagnosisWrap .onboardingDiagnosis__option:has(input:checked){background-color:#e9f1f1;border-color:#18a2ac}.onboardingDiagnosisWrap .onboardingDiagnosis__option input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.onboardingDiagnosisWrap .onboardingDiagnosis__option input[type=checkbox]:focus-visible+label{outline-offset:2px;outline:2px solid #18a2ac}.onboardingDiagnosisWrap .onboardingDiagnosis__option__label{color:#002f57;width:100%;padding-left:2.2em;font-size:1.4rem;line-height:1.5}.onboardingDiagnosisWrap .onboardingDiagnosis__option__label:before{border-radius:4px;width:1.6rem;height:1.6rem}.onboardingDiagnosisWrap .onboardingDiagnosis__option__label:after{width:.3em;height:.7em;margin-top:-.55em;left:.4em}.onboardingDiagnosisWrap .onboardingDiagnosis__option__text{color:#002f57;font-size:1.4rem;line-height:1.5}.onboardingDiagnosisWrap .onboardingDiagnosis__submit{width:100%}.onboardingDiagnosisWrap .onboardingDiagnosis__submit .onboardingDiagnosis__submit__button{width:80%;margin:0 auto;padding:1.6rem;font-size:1.6rem}.onboardingDiagnosisWrap .onboardingDiagnosis__submit .onboardingDiagnosis__submit__button:disabled{color:#fff;cursor:not-allowed;pointer-events:none;background-color:#aaa;border:none}.onboardingDiagnosisWrap .onboardingDiagnosis__banner{margin-top:32px}.onboardingDiagnosisWrap .onboardingDiagnosis__banner a:hover,.onboardingDiagnosisWrap .onboardingDiagnosis__banner a:active{opacity:.8}.onboardingDiagnosisWrap .onboardingDiagnosis__category-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:3rem;display:grid}.onboardingDiagnosisWrap .onboardingDiagnosis__category-item input[type=radio]{opacity:0;pointer-events:none;position:absolute}.onboardingDiagnosisWrap .onboardingDiagnosis__category-item input[type=radio]:focus-visible+label{outline-offset:2px;outline:2px solid #18a2ac}.onboardingDiagnosisWrap .onboardingDiagnosis__category-item:has(input:checked) .onboardingDiagnosis__category-label{background-color:#e9f1f1;border-color:#18a2ac}.onboardingDiagnosisWrap .onboardingDiagnosis__category-label{cursor:pointer;background-color:#fff;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:.8rem;padding:1.2rem .8rem;transition:border-color .2s,background-color .2s;display:flex}.onboardingDiagnosisWrap .onboardingDiagnosis__category-label:hover{background-color:#e9f1f1}.onboardingDiagnosisWrap .onboardingDiagnosis__category-img{object-fit:contain;width:40%;height:40%}.onboardingDiagnosisWrap .onboardingDiagnosis__category-text{color:#002f57;text-align:center;font-size:1.2rem;line-height:1.4}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-section{background-color:#dceff0;border-radius:12px;margin-bottom:1.6rem;padding:1.6rem}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-section-title{color:#18a2ac;text-align:center;margin-bottom:1.2rem;font-size:1.4rem;font-weight:700}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-options{flex-direction:column;gap:.8rem;display:flex}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-option input[type=radio]:focus-visible+label{outline-offset:2px;outline:2px solid #18a2ac}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-option:has(input:checked) .onboardingDiagnosis__radio-label{background-color:#fff;border-color:#18a2ac}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-label{color:#002f57;cursor:pointer;background-color:#fff;border:2px solid #0000;border-radius:8px;align-items:center;width:100%;padding:1.2rem 1.6rem 1.2rem 4rem;font-size:1.4rem;transition:border-color .2s;display:flex}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-label:hover{border-color:#74c7cd}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-label:before{flex-shrink:0;width:1.6rem;height:1.6rem;left:1rem}.onboardingDiagnosisWrap .onboardingDiagnosis__radio-label:after{width:.8rem;height:.8rem;left:1.5rem}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-list{flex-direction:column;gap:1.6rem;margin-bottom:3rem;display:flex}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-card{color:inherit;background-color:#fff;border-radius:12px;gap:1.6rem;padding:1.6rem;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 1px 4px #0000000f}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-card:hover{box-shadow:0 4px 12px #0000001a}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-info{flex:1;min-width:0}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-name{color:#002f57;margin-bottom:.2rem;font-size:1.8rem;font-weight:700}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-meta{margin-bottom:.6rem;font-size:1.2rem}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-categories{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-categories span{color:#18a2ac;font-size:1.1rem}.onboardingDiagnosisWrap .onboardingDiagnosis__counselor-comment{color:#002f57;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:1.3rem;line-height:1.7;display:-webkit-box;overflow:hidden}.onboardingDiagnosisWrap .onboardingDiagnosis__step{opacity:1;transition:opacity .3s}.onboardingDiagnosisWrap .onboardingDiagnosis__step.-hidden{display:none}.onboardingDiagnosisWrap .onboardingDiagnosis__step.-fading{opacity:0}.onboardingDiagnosisWrap .onboardingDiagnosis__step.-fading-in{opacity:0;transition:none;display:block}.homeWrap{color:#002f57;background-color:#f6fafb}.homeWrap *{letter-spacing:1px;min-width:0;min-height:0;font-family:Zen Kaku Gothic New,sans-serif;line-height:1.7}@media screen and (width<=1024px){.homeWrap *{font-size:14px}}.homeWrap .sp_only{display:none}@media screen and (width<=1024px){.homeWrap .sp_only{display:block}}.homeWrap .pc_only{display:block}@media screen and (width<=1024px){.homeWrap .pc_only{display:none}}.homeWrap main{overflow:hidden}.homeWrap section{padding:40px 5%}@media screen and (width<=1024px){.homeWrap section{padding:30px 5%}}.homeWrap.-trial{padding-top:0}@media screen and (width<=760px){.homeWrap.-trial{padding-top:4rem}}.homeWrap .section__fv{background:#fff url(/build/assets/home_fv_pc_bg-CtGVqNWQ.webp) 50%/cover;padding:2rem 0 0;position:relative;overflow:hidden}@media screen and (width<=760px){.homeWrap .section__fv{aspect-ratio:374/510;background-image:url(/build/assets/home_fv_sp-BO1M7F8p.webp)}.homeWrap .section__fv:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#fff 100%);width:100%;height:35%;position:absolute;bottom:0;left:0}}.homeWrap .section__fv .fv__inner{padding-left:5%;position:relative}@media screen and (width<=760px){.homeWrap .section__fv .fv__inner{height:100%}}.homeWrap .section__fv .fv__heading{padding-right:5%}.homeWrap .section__fv .fv__heading__tag{letter-spacing:.3px;color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#59c2ca 0%,#f5a887 100%);padding:6px 12px;font-size:clamp(1.4rem,2.8vw,2.8rem);font-weight:500;line-height:2.1;display:inline}@media screen and (width<=760px){.homeWrap .section__fv .fv__heading__tag{font-size:clamp(1.4rem,3.2vw,2.8rem);line-height:2.4}}.homeWrap .section__fv .fv__body{align-items:flex-end;gap:2%;display:flex}.homeWrap .section__fv .fv__body__left{flex:1;min-width:0}.homeWrap .section__fv .fv__catch{color:#102e54;letter-spacing:.5px;font-size:clamp(2.5rem,4.2vw,5rem);font-weight:500;line-height:1.9}@media screen and (width<=760px){.homeWrap .section__fv .fv__catch{font-size:clamp(2.3rem,5vw,5rem)}}.homeWrap .section__fv .fv__catch span{font-size:inherit;background:#fff;padding:.15em .5em}.homeWrap .section__fv .fv__metrics{flex-direction:row;align-items:center;gap:4%;display:flex}.homeWrap .section__fv .fv__metrics .fv__metrics__users{width:32%;display:block}.homeWrap .section__fv .fv__metrics .fv__metrics__satisfaction{width:15%;display:block}.homeWrap .section__fv .fv__badges{z-index:2;gap:2%;margin-top:3vw;padding-bottom:3%;padding-right:5%;display:flex}.homeWrap .section__fv .fv__badge{text-align:center;background:#fff;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:1.5vw;padding:2.7rem 2rem 2rem;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.homeWrap .section__fv .fv__badge .fv__badge__title{color:#fff;white-space:nowrap;background-color:#102e54;border-radius:20px;padding:.4rem 2rem;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;line-height:1.6;display:inline-block;position:absolute;top:-2.4rem;left:50%;transform:translate(-50%)}.homeWrap .section__fv .fv__badge .fv__badge__text{color:#002f57;font-size:clamp(1.4rem,2.4vw,2.6rem);font-weight:500;line-height:1.4}@media screen and (width<=760px){.homeWrap .section__fv .fv__badge .fv__badge__text{font-size:clamp(1.4rem,3vw,2.6rem)}}.homeWrap .section__fv .fv__badge .fv__badge__text span{color:#18a2ac;font-size:inherit}.homeWrap .section__fv .fv__note{color:#7e8f9d;text-align:right;text-shadow:1px 1px #fff,-1px 1px #fff,1px -1px #fff,-1px -1px #fff;z-index:2;padding-bottom:2vw;padding-right:5%;font-size:clamp(10px,2.5vw,11px)}.homeWrap .section__fv .fv__phone{width:clamp(160px,14vw,220px);display:block;position:absolute;bottom:35%;right:5%}@media screen and (width<=760px){.homeWrap .section__fv .fv__phone{display:none}}@media screen and (width>=1480px){.homeWrap .section__fv{height:calc(100vh - 160px)}.homeWrap .section__fv .fv__inner{max-width:1400px;height:100%;margin:0 auto}}@media screen and (width<=760px){.homeWrap .section__fv{padding:1rem 0 0}.homeWrap .section__fv .fv__heading{margin-bottom:.8rem}.homeWrap .section__fv .fv__metrics{margin-top:-5px}.homeWrap .section__fv .fv__metrics .fv__metrics__users{width:60%;margin-left:-2%}.homeWrap .section__fv .fv__metrics .fv__metrics__satisfaction{width:28%;position:absolute;inset:51% auto auto 31%}.homeWrap .section__fv .fv__badges{gap:8px;margin-top:0;padding-bottom:0;padding-right:0;position:absolute;bottom:3%;left:5%;right:5%}.homeWrap .section__fv .fv__badge{gap:6px;padding:2rem 6px 14px}.homeWrap .section__fv .fv__badge .fv__badge__title{padding:.3rem 1.2rem;font-size:1.4rem;top:-1.7rem}.homeWrap .section__fv .fv__note{padding-bottom:0;padding-right:0;position:absolute;bottom:25%;right:5%}}.homeWrap .section__home-cta{background-image:url(/build/assets/home_cta_bg-mO_f8WUH.webp);background-position:50%;background-size:cover;padding:0}.homeWrap .section__home-cta .home-cta__inner{flex-direction:column;align-items:center;padding:5% 10%;display:flex}.homeWrap .section__home-cta .home-cta__body{flex-direction:column;align-items:center;width:100%;animation:1.5s ease-in-out infinite scaleAnimation;display:flex}.homeWrap .section__home-cta .home-cta__text{text-align:center;color:#fff;width:fit-content;margin-bottom:2.4rem;padding:0 24px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;position:relative}.homeWrap .section__home-cta .home-cta__text span{color:#fffb9e;font-size:inherit;font-weight:inherit}.homeWrap .section__home-cta .home-cta__text .home-cta__text__br{display:none}@media screen and (width<=760px){.homeWrap .section__home-cta .home-cta__text .home-cta__text__br{display:block}}.homeWrap .section__home-cta .home-cta__text:before{content:"";background-image:url(/build/assets/text_line_2-CeX1J4-V.svg);background-repeat:no-repeat;background-size:cover;width:2rem;height:3.6rem;position:absolute;bottom:0;left:0}.homeWrap .section__home-cta .home-cta__text:after{content:"";background-image:url(/build/assets/text_line_2-CeX1J4-V.svg);background-repeat:no-repeat;background-size:cover;width:2rem;height:3.6rem;position:absolute;bottom:0;right:0;transform:scaleX(-1)}.homeWrap .section__home-cta .home-cta__content{width:100%;max-width:480px;display:block}.homeWrap .section__home-cta .home-cta__button{width:100%;max-width:480px;margin-top:16px;display:block}.homeWrap .section__home-cta .home-cta__button .-pc{width:100%;display:block}.homeWrap .section__home-cta .home-cta__button .-sp{display:none}@media screen and (width<=760px){.homeWrap .section__home-cta .home-cta__button .-pc{display:none}.homeWrap .section__home-cta .home-cta__button .-sp{width:100%;display:block}}.homeWrap .section__slider{padding-top:calc(2rem + 55px)}.homeWrap .section__slider .slider__wrapper{max-width:480px;height:calc(51.0448vw + 150px);max-height:300px;margin:0 auto;position:relative}@media screen and (width<=500px){.homeWrap .section__slider .slider__wrapper{height:calc(51.0448vw + 30px);max-height:250px}}.homeWrap .section__slider .slider__wrapper .slick-dots li button:before{color:#ebebeb;opacity:1;margin:0 .5em;font-size:10px;top:3px}.homeWrap .section__slider .slider__wrapper .slick-dots li.slick-active button:before{color:#74c7cd}.homeWrap .kv{background-image:url(/build/assets/kv_bg_pc-2c0rkfm0.webp);background-position:40%;background-repeat:no-repeat;background-size:cover;height:auto;margin-top:-2rem;position:relative;overflow:hidden}@media screen and (width<=760px){.homeWrap .kv{height:400px}}@media screen and (width<=500px){.homeWrap .kv{background-image:url(/build/assets/kv_sp-CjTyjLos.webp);background-position-y:top;height:35vh}}@media screen and (width<=360px){.homeWrap .kv{height:30vh}}.homeWrap .kv.-main .kv__img-wrapper{height:488px}.homeWrap .kv.-main .kv__img-wrapper img{object-fit:contain;height:100%}@media screen and (width<=760px){.homeWrap .kv.-main .kv__img-wrapper{height:auto}}@media screen and (width<=500px){.homeWrap .kv.-main .kv__img-wrapper{width:100%;height:auto;padding-top:10px}}.homeWrap .kv.-main:before{content:"";z-index:1;background-image:url(/build/assets/kv_bottom_pc-BG2G2m0B.webp);background-position:top;background-size:cover;width:100%;height:100px;position:absolute;bottom:-50px;left:0}@media screen and (width<=760px){.homeWrap .kv.-main:before{background-image:url(/build/assets/kv_bottom_tb-CCwL7Uum.webp);bottom:-60px}}@media screen and (width<=500px){.homeWrap .kv.-main:before{background-image:url(/build/assets/kv_bottom_sp--4BVBttL.webp);bottom:-70px}}.homeWrap .kv.-main.-top{height:100%;margin-top:0}.homeWrap .kv.-main.-top:before{display:none}.homeWrap .kv.-main .kv__button{width:54rem;margin:-12% auto 2rem}@media screen and (width<=760px){.homeWrap .kv.-main .kv__button{width:448px;margin:-14rem auto 2rem}}@media screen and (width<=500px){.homeWrap .kv.-main .kv__button{width:90%;margin:-10rem auto 2rem}}.homeWrap .kv.-sub{background-color:#fff;background-image:none;width:100%;max-width:480px;height:auto;margin:-2rem auto 0}.homeWrap .kv.-sub .section__cta{margin-bottom:0}@media screen and (width<=760px){.homeWrap .kv.-sub .section__cta{margin-top:2rem}}.homeWrap .kv .kv-txt-box{text-align:center;color:#102e54;width:fit-content;margin:0 auto}@media screen and (width<=500px){.homeWrap .kv .kv-txt-box{width:100%}}.homeWrap .kv .kv-txt-box .kv-txt{justify-content:center;align-items:center;max-width:880px;display:flex}.homeWrap .kv .kv-txt-box .link-LINE-Box{text-align:left}.homeWrap .kv .kv-txt-box .kv__img--bubble,.homeWrap .kv .kv-txt-box .kv__img--circle,.homeWrap .kv .kv-txt-box .kv__img--parson{position:absolute}.homeWrap .kv .kv-txt-box .kv__img--bubble img,.homeWrap .kv .kv-txt-box .kv__img--circle img,.homeWrap .kv .kv-txt-box .kv__img--parson img{width:100%}.homeWrap .kv .kv-txt-box .kv__img--bubble{width:135px;top:calc(25vh - 150px);right:-150px}@media screen and (width<=760px){.homeWrap .kv .kv-txt-box .kv__img--bubble{width:90px;right:-50px}}@media screen and (width<=500px){.homeWrap .kv .kv-txt-box .kv__img--bubble{right:-10px}}.homeWrap .kv .kv-txt-box .kv__img--circle{width:200px;bottom:-150px;left:-250px}@media screen and (width<=760px){.homeWrap .kv .kv-txt-box .kv__img--circle{width:120px;bottom:-40vh;left:10px}}.homeWrap .kv .kv-txt-box .kv__img--parson{width:200px;bottom:-150px;right:-250px}@media screen and (width<=760px){.homeWrap .kv .kv-txt-box .kv__img--parson{width:120px;bottom:-40vh;right:10px}}.homeWrap .kv .kv-ttl-h3{text-align:left;position:absolute;bottom:2rem;right:20vw}@media screen and (width<=1024px){.homeWrap .kv .kv-ttl-h3{bottom:260px;left:0;right:0}}.homeWrap .kv .kv-ttl-h3 span{color:#fff;background-color:#43c2cb;margin:.5rem 0;padding:10px 16px;font-family:Kiwi Maru,serif;font-size:3rem;font-weight:500;display:inline-block}@media screen and (width<=760px){.homeWrap .kv .kv-ttl-h3 span{padding:6px 10px;font-size:2rem}}.homeWrap .kv .kv-ttl-h3 span:first-child{margin-right:200px}@media screen and (width<=760px){.homeWrap .kv .kv-ttl-h3 span:first-child{margin-left:22vw;margin-right:0}}.homeWrap .kv .kv-ttl-h3 span:last-child{margin-left:200px}@media screen and (width<=760px){.homeWrap .kv .kv-ttl-h3 span:last-child{margin-left:22vw}}.homeWrap .kv .kv-ttl-h3 img{max-width:430px}@media screen and (width<=760px){.homeWrap .kv .kv-ttl-h3 img{max-width:280px}}.homeWrap .kv .kv-txt-p{color:#fff;text-shadow:0 0 20px #2080877c;text-align:left;margin-bottom:4rem;margin-left:-30rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(2rem,5.6vw,5rem);font-weight:700;line-height:1.8}@media screen and (width<=760px){.homeWrap .kv .kv-txt-p{margin-bottom:0;margin-left:0;position:absolute;top:calc(50% - 10px);left:47%;transform:translateY(-50%)}}.homeWrap .kv .kv_button{width:90%;max-width:400px;margin:0 auto;display:block}.homeWrap .kv .kv_button img{width:100%}@media screen and (width<=760px){.homeWrap .kv .kv_button{max-width:340px}}.homeWrap .kv .kv_button:hover{opacity:.7}@media screen and (width<=760px){.homeWrap .kv.-work{background-color:#eaf5f5;background-image:url(/build/assets/kv_work-BDnFV7Og.png);background-size:65vh;height:710px}.homeWrap .kv.-work .section--about{background:#eaf5f5}}.homeWrap .kv.-work .kv__list{justify-content:flex-start;display:flex}.homeWrap .kv.-work .kv__list .kv__list__item{color:#3c6872;background:linear-gradient(#f4faff,#e7f1f8);width:fit-content;margin:1rem .5rem;padding:.5rem;font-weight:700}.homeWrap .kv.-work .kv-ttl{z-index:2;position:absolute;bottom:2rem;right:20vw}@media screen and (width<=1024px){.homeWrap .kv.-work .kv-ttl{bottom:260px;right:2rem}}@media screen and (width<=760px){.homeWrap .kv.-work .kv-ttl span{margin-left:0}}.homeWrap .kv.-work .kv-ttl-h3{position:static}@media screen and (width<=1024px){.homeWrap .kv.-work .kv-ttl-h3{text-align:right;margin-left:0}}.homeWrap .section__campaign{text-align:center;background-color:#eaf5f5}.homeWrap .section__campaign img{object-fit:contain;object-position:center;width:100%;max-width:600px;margin:0 auto;display:block}@media screen and (width<=760px){.homeWrap .section__campaign img{max-width:480px;margin:0 auto}}.homeWrap .section--about{background-color:#fff;margin:0 auto;padding:20px 0}@media screen and (width<=1024px){.homeWrap .section--about{width:100%;margin-top:0}}@media screen and (width<=760px){.homeWrap .section--about{padding:20px 5%}}.homeWrap .section--about .about__top{z-index:2;justify-content:center;align-items:flex-end;max-width:570px;margin-top:-14rem;margin-left:auto;margin-right:auto;font-family:Zen Kaku Gothic New,sans-serif;display:flex;position:relative}@media screen and (width<=760px){.homeWrap .section--about .about__top{max-width:500px;margin-top:-8rem}}.homeWrap .section--about .about__top .about__top__text{letter-spacing:0;padding-bottom:.3em;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(1.7rem,5.2vw,3rem);font-weight:700;line-height:1.6}.homeWrap .section--about .about__top .about__top__satisfaction{color:#0db4c0;margin-left:1rem;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(1.2rem,3.5vw,2rem);font-weight:700;line-height:1}.homeWrap .section--about .about__top .about__top__satisfaction .number{font-family:Roboto,serif;font-size:500%;line-height:1}.homeWrap .section--about .about__top .about__top__satisfaction .percentage{font-family:Roboto,serif;font-size:330%;line-height:1}.homeWrap .section--about .about__top .about__top__img{width:140px;margin-left:3rem}@media screen and (width<=760px){.homeWrap .section--about .about__top .about__top__img{flex:1;margin-left:1rem}}.homeWrap .section--about .inner{max-width:480px;margin:0 auto}.homeWrap .section--about .about__list{justify-content:space-around;gap:clamp(10px,3vw,1.5em);width:100%;max-width:570px;margin:2rem auto 0;display:flex}@media screen and (width<=760px){.homeWrap .section--about .about__list{max-width:500px}}.homeWrap .section--about .about__list .about__list__item{text-align:center;flex:1;padding:0}.homeWrap .section--about .about__list .about__list__item .about__list__item__top{color:#fff;z-index:2;background-color:#002f57;border-radius:20px;width:fit-content;margin:0 auto;padding:2px 10px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;position:relative}.homeWrap .section--about .about__list .about__list__item .about__list__item__text{background-color:#eff5f5;border:1px solid #dbeef1;border-radius:12px;width:100%;margin:-1.4rem auto 0;padding:20px 0 10px;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.4}.homeWrap .section--about .about__list .about__list__item .orange{color:#f59752;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(1.5rem,2vw,2rem)}.homeWrap .section--about .about__img__wrapper{text-align:center;width:80%;max-width:310px;margin:2rem auto}.homeWrap .section__style{text-align:center;background-image:url(/build/assets/style_bg-Zwv0xiMN.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:100%;padding:50px 5%}.homeWrap .section__style .style__header{margin-bottom:5rem}.homeWrap .section__style .style__title__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}@media screen and (width<=760px){.homeWrap .section__style .style__title__row{gap:5px}}.homeWrap .section__style .style__kara{color:#002f57;font-size:26px;font-weight:500}@media screen and (width<=760px){.homeWrap .section__style .style__kara{font-size:18px}}.homeWrap .section__style .style__badge{color:#fff;border-radius:.5rem;align-items:center;gap:4px;padding:5px 12px;font-size:24px;font-weight:500;display:inline-flex}@media screen and (width<=760px){.homeWrap .section__style .style__badge{padding:5px 8px;font-size:18px}}.homeWrap .section__style .style__badge .material-symbols-rounded{font-variation-settings:"wght" 100;color:#fff;font-size:17px;font-weight:400}@media screen and (width<=760px){.homeWrap .section__style .style__badge .material-symbols-rounded{font-size:14px}}.homeWrap .section__style .style__badge.-video{background-color:#53c1c9}.homeWrap .section__style .style__badge.-chat{background-color:#6199c8}.homeWrap .section__style .style__badge.-pair{background-color:#7489cd}.homeWrap .section__style .style__title{color:#002f57;margin-bottom:12px;font-size:26px;font-weight:500;line-height:1.5}@media screen and (width<=760px){.homeWrap .section__style .style__title{font-size:18px}}.homeWrap .section__style .style__title__accent{color:#18a2ac;font-size:110%;font-weight:inherit}.homeWrap .section__style .style__desc{color:#002f57;font-size:14px;line-height:1.8}@media screen and (width<=760px){.homeWrap .section__style .style__desc{font-size:13px}}.homeWrap .section__style .style__list{flex-wrap:wrap;justify-content:center;gap:16px;margin:10rem 0 0;padding:90px 0 0;list-style:none;display:flex}@media screen and (width<=760px){.homeWrap .section__style .style__list{flex-direction:column;align-items:center;gap:20px;margin-top:0;padding-top:0}}.homeWrap .section__style .style__list__item{background-color:#fff;border-radius:1rem;flex-direction:column;width:calc(33.333% - 16px);min-width:200px;max-width:300px;padding-top:4rem;display:flex;position:relative;box-shadow:0 2px 8px #00000014}@media screen and (width<=760px){.homeWrap .section__style .style__list__item{width:100%;max-width:500px;margin-top:0;padding-top:0}.homeWrap .section__style .style__list__item:nth-child(2n) .style__list__img{left:auto;right:-2%}.homeWrap .section__style .style__list__item:nth-child(2n) .style__list__content{padding:12px calc(40% + 12px) 12px 12px}.homeWrap .section__style .style__list__item:nth-child(2n) .style__list__item__badge{left:auto;right:8px}}.homeWrap .section__style .style__list__item__badge{display:none}@media screen and (width<=760px){.homeWrap .section__style .style__list__item__badge{z-index:1;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:8px;left:8px}.homeWrap .section__style .style__list__item__badge .material-symbols-outlined{font-variation-settings:"wght" 100;color:#fff;font-size:18px}.homeWrap .section__style .style__list__item__badge.-video{background-color:#53c1c9}.homeWrap .section__style .style__list__item__badge.-chat{background-color:#6199c8}.homeWrap .section__style .style__list__item__badge.-pair{background-color:#7489cd}}.homeWrap .section__style .style__list__img{width:70%;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-80%)}.homeWrap .section__style .style__list__img .-sp{display:none}.homeWrap .section__style .style__list__img img{width:100%;height:auto;display:block}@media screen and (width<=760px){.homeWrap .section__style .style__list__img{aspect-ratio:118/130;width:40%;max-width:12rem;position:absolute;top:auto;bottom:0;left:-2%;transform:none}.homeWrap .section__style .style__list__img img{object-fit:cover;object-position:center top;width:100%;height:100%}.homeWrap .section__style .style__list__img .-pc{display:none}.homeWrap .section__style .style__list__img .-sp{display:block}}.homeWrap .section__style .style__list__content{flex-direction:column;flex:1;align-items:center;padding:16px;display:flex}@media screen and (width<=760px){.homeWrap .section__style .style__list__content{align-items:flex-start;padding:12px 12px 12px calc(40% + 12px)}}.homeWrap .section__style .style__list__title{color:#1d9ba4;margin-bottom:8px;font-size:16px;font-weight:700}@media screen and (width<=760px){.homeWrap .section__style .style__list__title{margin-bottom:4px;font-size:15px;line-height:1.4}}.homeWrap .section__style .style__list__item:nth-child(2) .style__list__title{color:#6199c8}.homeWrap .section__style .style__list__item:nth-child(3) .style__list__title{color:#7489cd}.homeWrap .section__style .style__list__text{color:#002f57;flex:1;margin-bottom:16px;font-size:13px;line-height:1.6}@media screen and (width<=760px){.homeWrap .section__style .style__list__text{text-align:left;margin-bottom:8px;font-size:12px;line-height:1.5}}.homeWrap .section__style .style__list__link{color:#002f57;letter-spacing:.03em;white-space:nowrap;background-color:#dceff0;border-radius:50px;margin-top:.5rem;padding:.3rem 1rem;font-size:.95rem;text-decoration:none;display:inline-block}@media screen and (width<=760px){.homeWrap .section__style .style__list__link{align-self:flex-end}}.homeWrap .section__cta{background-image:url(/build/assets/cta_bg-CC8mfeHT.png);background-repeat:no-repeat;background-size:cover;max-width:480px;margin:40px auto;padding:20px 0;position:relative}@media screen and (width<=500px){.homeWrap .section__cta{margin:0 auto}}.homeWrap .section__cta.-diagnosis{aspect-ratio:375/220;background-image:url(/build/assets/cta_bg-Bh7_nffm.webp);background-size:cover;position:relative}.homeWrap .section__cta.-diagnosis:before{display:none}.homeWrap .section__cta.-diagnosis .ctaButton__wrapper{width:90%;position:absolute;bottom:3rem;left:5%}.homeWrap .section__cta.--simple{background-color:#18a2ac;background-image:none;max-width:none;margin:0}.homeWrap .section__cta.--simple:before{display:none}.homeWrap .section__cta.--simple .ctaButton__wrapper{margin-top:0}.homeWrap .section__cta:before{content:"";z-index:0;background-color:#18a2acbb;width:100%;height:100%;position:absolute;top:0;left:0}.homeWrap .section__cta .ctaButton__wrapper{text-align:center;margin-top:20px}@media screen and (width<=760px){.homeWrap .section__cta .ctaButton__wrapper{margin-top:20px}}.homeWrap .section__cta .ctaButton__wrapper .ctaButton__subText{text-align:center;color:#fff;width:fit-content;margin:0 auto .5rem;padding:0 20px;font-size:1.4rem;font-weight:500;position:relative}.homeWrap .section__cta .ctaButton__wrapper .ctaButton__subText:before{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.homeWrap .section__cta .ctaButton__wrapper .ctaButton__subText:after{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;right:0;transform:scaleX(-1)}.homeWrap .section__cta .ctaButton__wrapper .ctaButton__mainText{color:#fff;justify-content:center;align-items:center;font-size:160%;font-weight:700;display:flex;position:relative}.homeWrap .section__cta .ctaButton__wrapper .ctaButton__mainText .yellow{color:#ffff76;vertical-align:middle;margin-left:.25rem;padding-bottom:6px;font-size:140%;font-weight:700}.homeWrap .section__cta .ctaButton__wrapper .ctaButton__mainText .yellow .large{color:#ffff76;font-size:120%;font-weight:700}.homeWrap .section__cta .ctaButton__wrapper .ctaButton__link{width:100%;transition:all .5s;display:block;transform:scale(1)}.homeWrap .section__cta .ctaButton__wrapper .ctaButton__link:hover{transform:scale(1.05)}.homeWrap .section__cta .ctaButton__wrapper img{width:90%;max-width:320px;position:relative}.homeWrap .section__cta-top{background-image:url(/build/assets/cta_bg-CC8mfeHT.png);background-position:50% 10%;background-repeat:no-repeat;background-size:cover;padding:50px 0;position:relative}@media screen and (width<=500px){.homeWrap .section__cta-top{margin:0 auto;padding:20px 0}}.homeWrap .section__cta-top.kv__bottom{margin-top:-10rem}.homeWrap .section__cta-top .ctaButton__wrapper{text-align:center;margin-top:20px}@media screen and (width<=760px){.homeWrap .section__cta-top .ctaButton__wrapper{margin-top:20px}}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__subText{text-align:center;color:#fff;width:fit-content;margin:0 auto .5rem;padding:0 20px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:500;position:relative}@media screen and (width<=760px){.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__subText{font-size:1.4rem}}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__subText:before{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__subText:after{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;right:0;transform:scaleX(-1)}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__subText.-monitor:before,.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__subText.-monitor:after{background-image:url(/build/assets/text_line_monitor-ZJP_-aD-.svg);width:32px;height:30px;top:auto;bottom:0}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__subText .yellow{color:#ffffd0;font-size:1.5rem}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__mainText{color:#fff;justify-content:center;align-items:center;font-size:160%;font-weight:700;display:flex;position:relative}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__mainText .yellow{color:#ffff76;vertical-align:middle;margin-left:.25rem;padding-bottom:6px;font-size:140%;font-weight:700}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__mainText .yellow .large{color:#ffff76;font-size:120%;font-weight:700}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__link{width:100%;transition:all .5s;display:block;transform:scale(1)}.homeWrap .section__cta-top .ctaButton__wrapper .ctaButton__link:hover{transform:scale(1.05)}.homeWrap .section__cta-top .ctaButton__wrapper img{width:90%;max-width:500px;position:relative}@media screen and (width<=760px){.homeWrap .section__cta-top .ctaButton__wrapper img{max-width:320px}}.homeWrap .section__cta-top:before{content:"";z-index:0;background-color:#18a2acbb;width:100%;height:100%;position:absolute;top:0;left:0}.homeWrap .section__cta__free{aspect-ratio:375/170;background-image:url(/build/assets/cta_bg_free-Ds3hJHWN.webp);background-position:50% 10%;background-repeat:no-repeat;background-size:cover;max-width:480px;margin:0 auto;padding:4rem 2rem;position:relative}@media screen and (width<=500px){.homeWrap .section__cta__free{margin:0 auto;padding:5rem 1rem 8rem}}.homeWrap .section__cta__free.-line{aspect-ratio:inherit;background-image:none;padding:1rem 0 2rem}.homeWrap .section__cta__free.-line .ctaButton__wrapper{max-width:none;margin-top:0}@media screen and (width<=500px){.homeWrap .section__cta__free.-line .ctaButton__wrapper{width:90%;margin:0 auto}}.homeWrap .section__cta__free.-bottom{background-image:url(/build/assets/cta_bg_free_2-BX4RYI7o.webp)}.homeWrap .section__cta__free.-bottom .ctaButton__wrapper{margin-top:6rem}@media screen and (width<=500px){.homeWrap .section__cta__free.-bottom .ctaButton__wrapper{margin:2.5rem auto}}.homeWrap .section__cta__free .ctaButton__wrapper{max-width:none;margin-top:5rem}@media screen and (width<=500px){.homeWrap .section__cta__free .ctaButton__wrapper{margin:2.5rem auto}}.homeWrap .section__cta__trial{max-width:480px;margin:0 auto;padding:0;position:relative}@media screen and (width<=760px){.homeWrap .section__cta__trial{width:100%;max-width:480px;padding:0}}.homeWrap .section__cta__trial .ctaButton__wrapper{width:70%;margin:0 auto;position:absolute;bottom:3rem;left:15%}@media screen and (width<=760px){.homeWrap .section__cta__trial .ctaButton__wrapper{width:80%;margin:0 auto;bottom:3rem;left:10%}}.homeWrap .section__merit{background-color:#eaf5f5}.homeWrap .section__merit .merit__title__wrapper{text-align:center}.homeWrap .section__merit .merit__title__wrapper .merit__title{color:#18a2ac;align-items:center;gap:.5rem;margin:0 auto;padding:0 2rem;font-size:1.8rem;font-weight:500;display:inline-flex;position:relative}@media screen and (width<=760px){.homeWrap .section__merit .merit__title__wrapper .merit__title{font-size:1.4rem}}.homeWrap .section__merit .merit__title__wrapper .merit__title:before{content:"";background-image:url(/build/assets/text_line_blue-Btyuqfo_.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.homeWrap .section__merit .merit__title__wrapper .merit__title:after{content:"";background-image:url(/build/assets/text_line_blue-Btyuqfo_.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)scaleX(-1)}.homeWrap .section__merit .merit__title__wrapper .merit__subTitle{margin-top:.5rem;font-size:2.8rem;font-weight:500;line-height:1.5}@media screen and (width<=760px){.homeWrap .section__merit .merit__title__wrapper .merit__subTitle{font-size:2.4rem}}.homeWrap .section__merit .merit__title__wrapper .merit__subTitle img{vertical-align:middle;height:2.5rem;margin-bottom:1.2rem;margin-right:.5rem}.homeWrap .section__merit .merit__title__wrapper .merit__subTitle .merit__subTitle__blue{color:#18a2ac;font-size:inherit}.homeWrap .section__merit .merit__title__wrapper .merit__subTitle .merit__subTitle__large{font-size:120%}.homeWrap .section__merit .merit__list{flex-wrap:wrap;justify-content:space-between;max-width:900px;margin:2rem auto 0;display:flex}.homeWrap .section__merit .merit__list .merit__list__item{background-color:#fff;border-radius:12px;align-items:center;width:calc(50% - 1rem);margin-top:1rem;padding:1.5rem 1.25rem 1.5rem 2rem;display:flex}@media screen and (width<=760px){.homeWrap .section__merit .merit__list .merit__list__item{width:100%}}.homeWrap .section__merit .merit__list .merit__list__img__wrapper{width:30%;position:relative}.homeWrap .section__merit .merit__list .merit__list__img__wrapper .merit__list__number{text-align:center;background-color:#74c7cd;border-radius:50%;width:40px;height:40px;padding-top:.4rem;position:absolute;top:-1rem;left:-1rem}@media screen and (width<=1024px){.homeWrap .section__merit .merit__list .merit__list__img__wrapper .merit__list__number{padding-top:.8rem}}@media screen and (width<=760px){.homeWrap .section__merit .merit__list .merit__list__img__wrapper .merit__list__number{padding-top:8px}}.homeWrap .section__merit .merit__list .merit__list__img__wrapper .merit__list__number span{color:#fff;font-weight:700}.homeWrap .section__merit .merit__list .merit__list__text__wrapper{width:70%;margin-left:1.5rem}.homeWrap .section__merit .merit__list .merit__list__text__wrapper .merit__list__title{color:#18a2ac;font-size:1.8rem;font-weight:500}@media screen and (width<=760px){.homeWrap .section__merit .merit__list .merit__list__text__wrapper .merit__list__title{font-size:1.5rem}}.homeWrap .section__merit .merit__list .merit__list__text__wrapper .merit__list__text{margin-top:.5rem;font-size:1.5rem}@media screen and (width<=760px){.homeWrap .section__merit .merit__list .merit__list__text__wrapper .merit__list__text{font-size:1.25rem}}.homeWrap .section__merit .merit__bottom{border-radius:16px;justify-content:center;align-items:center;margin:2rem auto 0;padding:1.5rem 1.5rem 0;display:flex}@media screen and (width<=760px){.homeWrap .section__merit .merit__bottom{display:block}}.homeWrap .section__merit .merit__bottom .merit__bottom__title__wrapper{text-align:center;margin-bottom:1rem;margin-right:2rem}@media screen and (width<=760px){.homeWrap .section__merit .merit__bottom .merit__bottom__title__wrapper{margin-right:0}}.homeWrap .section__merit .merit__bottom .merit__bottom__title__wrapper .merit__bottom__subtitle{color:#18a2ac;letter-spacing:.05em;font-size:2rem;font-weight:500}.homeWrap .section__merit .merit__bottom .merit__bottom__title__wrapper .merit__bottom__subtitle span{font-size:inherit;text-underline-offset:3px;text-decoration:underline}.homeWrap .section__merit .merit__bottom .merit__bottom__title__wrapper .merit__bottom__title{margin-top:.25rem;font-size:2rem;font-weight:500}.homeWrap .section__merit .merit__bottom .merit__bottom__content .merit__bottom__img{width:100%;max-width:39rem;margin-bottom:-4rem;display:block}@media screen and (width<=1024px){.homeWrap .section__merit .merit__bottom .merit__bottom__content .merit__bottom__img{max-width:none;margin-bottom:-3rem}}.homeWrap .section__coaching{display:none}@media screen and (width<=760px){.homeWrap .section__coaching{display:block}}.homeWrap .section__coaching{background-color:#f6fafb}.homeWrap .section__coaching .coaching__inner{max-width:480px;margin:0 auto}.homeWrap .section__coaching .coaching__title__wrapper{text-align:center}.homeWrap .section__coaching .coaching__title__wrapper .coaching__subTitle{color:#18a2ac;font-size:1.5rem;font-weight:500}.homeWrap .section__coaching .coaching__title__wrapper .coaching__subTitle span{color:#18a2ac;font-size:1.5rem;font-weight:500;display:inline-block}.homeWrap .section__coaching .coaching__title__wrapper .coaching__subTitle img{vertical-align:baseline;width:8rem;margin-right:.4rem}.homeWrap .section__coaching .coaching__title__wrapper .coaching__title{margin-top:.5rem;font-size:2rem;font-weight:500}.homeWrap .section__coaching .coaching__title__wrapper .coaching__title span{font-size:2rem;font-weight:500;display:inline-block}.homeWrap .section__coaching .coaching__img{margin-top:.5rem}.homeWrap .section__coupon{background-image:url(/build/assets/cta_bg-CC8mfeHT.png);background-position:50% 10%;background-repeat:no-repeat;background-size:cover;padding:50px 0;position:relative}@media screen and (width<=500px){.homeWrap .section__coupon{margin:0 auto;padding:20px 0}}.homeWrap .section__coupon .coupon__wrapper{text-align:center;margin-top:20px}.homeWrap .section__coupon .coupon__wrapper .coupon__title__wrapper{flex-direction:column;margin:0 auto;padding:0 20px;display:inline-flex;position:relative;overflow:visible}.homeWrap .section__coupon .coupon__wrapper .coupon__title__wrapper .coupon__title{text-align:center;color:#fffb9e;width:fit-content;margin:0 auto;padding:0 20px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;position:relative}.homeWrap .section__coupon .coupon__wrapper .coupon__title__wrapper .coupon__subTitle{text-align:center;color:#fff;width:fit-content;margin:0 auto .5rem;padding:0 20px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;position:relative}.homeWrap .section__coupon .coupon__wrapper .coupon__title__wrapper:before{content:"";background-image:url(/build/assets/text_line-DS6Q2h4x.svg);background-repeat:no-repeat;width:42px;height:57px;position:absolute;bottom:0;left:0}.homeWrap .section__coupon .coupon__wrapper .coupon__title__wrapper:after{content:"";background-image:url(/build/assets/text_line-DS6Q2h4x.svg);background-repeat:no-repeat;width:42px;height:57px;position:absolute;bottom:0;right:0;transform:scaleX(-1)}.homeWrap .section__coupon .coupon__wrapper .coupon__mainText{justify-content:center;align-items:center;margin-bottom:15px;display:flex;position:relative}.homeWrap .section__coupon .coupon__wrapper .coupon__link{width:100%;transition:all .5s;display:block;transform:scale(1)}.homeWrap .section__coupon .coupon__wrapper .coupon__link:hover{transform:scale(1.05)}.homeWrap .section__coupon .coupon__wrapper img{width:90%;max-width:335px;position:relative}@media screen and (width<=760px){.homeWrap .section__coupon .coupon__wrapper img{max-width:335px}}.homeWrap .section__coupon:before{content:"";z-index:0;background-color:#18a2acbb;width:100%;height:100%;position:absolute;top:0;left:0}.homeWrap .section__video{text-align:center;background-color:#fff;padding:40px 5%}.homeWrap .section__video .video__subtitle{width:80%;max-width:300px;margin:0 auto}.homeWrap .section__video .video__title{margin-top:1rem;font-size:2rem;font-weight:500}.homeWrap .section__video .video__wrapper{aspect-ratio:16/9;width:100%;max-width:480px;margin:1rem auto;position:relative}.homeWrap .section__video .video__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.homeWrap .section__flow{text-align:center;background-color:#dceff0;background-image:url(/build/assets/circle_top-D2FHNzwX.svg),url(/build/assets/circle_bottom-DcrvL-yv.svg);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat}.homeWrap .section__flow .flow__title__wrapper{text-align:center}.homeWrap .section__flow .flow__title__wrapper .flow__title{color:#18a2ac;width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.48rem;font-weight:500;position:relative}.homeWrap .section__flow .flow__title__wrapper .flow__title:before{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:4px;left:0}.homeWrap .section__flow .flow__title__wrapper .flow__title:after{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:4px;right:0;transform:scaleX(-1)}.homeWrap .section__flow .flow__title__wrapper .flow__subTitle{margin-top:.25rem;font-size:2.37rem;font-weight:500}.homeWrap .section__flow .flow__title__wrapper .flow__caption{margin-top:.25rem;font-size:1.28rem;font-weight:400}.homeWrap .section__flow .section__flow__list{justify-content:center;width:100%;max-width:1100px;margin:3rem auto;display:flex}@media screen and (width<=1024px){.homeWrap .section__flow .section__flow__list{flex-flow:column;width:100%;max-width:400px;margin-top:2rem}}.homeWrap .section__flow .section__flow__list-item{background-color:#fff;border-radius:10px;width:calc(25% - 2rem);margin:0 1rem;padding:2rem}@media screen and (width<=1024px){.homeWrap .section__flow .section__flow__list-item{justify-content:space-between;align-items:center;width:100%;margin:0 0 1rem;padding:1.4rem;display:flex}}.homeWrap .section__flow .section__flow__list-item__img{object-fit:contain;height:120px}@media screen and (width<=1024px){.homeWrap .section__flow .section__flow__list-item__img{width:30%;height:auto}}.homeWrap .section__flow .section__flow__list-item__img img{height:100%}@media screen and (width<=1024px){.homeWrap .section__flow .section__flow__list-item__img img{width:100%;height:auto}.homeWrap .section__flow .section__flow__list-item__text-wrapper{text-align:left;width:65%}}.homeWrap .section__flow .section__flow__list-item__title{margin-top:1rem;font-size:2rem;font-weight:500}@media screen and (width<=1024px){.homeWrap .section__flow .section__flow__list-item__title{font-size:1.77rem}}.homeWrap .section__flow .section__flow__list-item__title span{color:#18a2ac;margin-right:.5rem;font-size:1.97rem;font-weight:700}.homeWrap .section__flow .section__flow__list-item__text{text-align:left;margin-top:1rem;font-size:1.6rem}@media screen and (width<=760px){.homeWrap .section__flow .section__flow__list-item__text{margin-top:.5rem;font-size:1.28rem}}.homeWrap .section__flow .flow__bottom{justify-content:center;max-width:480px;margin:40px auto -40px;display:flex}@media screen and (width<=760px){.homeWrap .section__flow .flow__bottom{margin-bottom:-30px}}.homeWrap .section__flow .flow__bottom img{margin:0 1rem}.homeWrap .section__book-counseling{text-align:center;background-color:#fff;padding:10px 0 0}.homeWrap .section__book-counseling .book-counseling__title{text-align:center;width:90%;max-width:335px;margin:1rem auto}.homeWrap .section__book-counseling .book-counseling__button{width:100%;max-width:335px;margin:auto;transition:all .5s;display:block;transform:scale(1)}.homeWrap .section__book-counseling .book-counseling__button:hover{transform:scale(1.05)}.homeWrap .section__book-counseling .book-counseling__text{margin:1rem auto .5rem;padding:0 1rem;font-size:1.49rem;font-weight:700;display:inline-block;position:relative}.homeWrap .section__book-counseling .book-counseling__text span{color:#18a2ac;font-size:1.49rem}.homeWrap .section__book-counseling .book-counseling__text:before{content:"";background-image:url(/build/assets/book-counseling_1-DUO0oa2y.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:47px;height:57px;position:absolute;bottom:-2px;left:-50px}.homeWrap .section__book-counseling .book-counseling__text:after{content:"";background-image:url(/build/assets/book-counseling_2-DUw-EnIa.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:57px;position:absolute;bottom:-2px;right:-50px}.homeWrap .section__counselor-list{background:#fff;padding:4rem 0}.homeWrap .section__counselor-list .counselor-list__content{max-width:795px;margin:0 auto}.homeWrap .section__counselor-list .counselor-list__title__img{width:50%;max-width:200px;margin:0 auto}.homeWrap .section__counselor-list .counselor-list__title__main{text-align:center;margin-top:.6rem;font-size:2rem;font-weight:500}.homeWrap .section__counselor-list .slick-slide{box-sizing:border-box;width:245px;margin:0 15px}.homeWrap .section__counselor-list .slick-track{padding-left:90px;display:flex}@media screen and (width<=480px){.homeWrap .section__counselor-list .slick-track{padding-left:70px}}.homeWrap .section__counselor-list .counselor-list__slider{margin:0}.homeWrap .section__counselor-list .counselor-list__slider__item{text-align:left;box-sizing:border-box;background-color:#fff;border-radius:2rem;width:245px;max-width:245px;height:320px;margin:5rem 2rem 1.5rem 0;padding:2rem;position:relative;box-shadow:0 8px 8px #00000014}.homeWrap .section__counselor-list .counselor-list__slider__item a{color:#486e7f;text-decoration:none}.homeWrap .section__counselor-list .counselor-list__slider__item__name{font-size:1.6rem;font-weight:700}.homeWrap .section__counselor-list .counselor-list__slider__item__desc{margin-top:.3rem;font-size:1rem;font-weight:400}.homeWrap .section__counselor-list .counselor-list__slider__item__tag li{background-color:#e9f1f1;border-radius:2px;width:fit-content;margin-top:.25rem;padding:0 .4rem;font-size:1rem}.homeWrap .section__counselor-list .counselor-list__slider__item__text{margin-top:.6rem;font-size:1.3rem;font-weight:400}.homeWrap .section__counselor-list .counselor-list__slider__item__category{color:#18a2ac;gap:0 10px;margin-top:1.3rem;font-size:1.1rem;display:flex;position:absolute;bottom:2rem;left:2rem}.homeWrap .section__counselor-list .counselor-list__slider__item__img{position:absolute;top:-18px;right:10px}.homeWrap .section__counselor-list .counselor-list__slider__item__img img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:80px;height:80px}.homeWrap .section__counselor-list .slick-dots li button:before{color:#ddd4ca;opacity:1;font-size:1rem}.homeWrap .section__counselor-list .slick-dots li.slick-active button:before{color:#18a2ac;opacity:1}.homeWrap .section__review{padding:4rem 5%}.homeWrap .section__review .review__list{max-width:440px;margin:0 auto}.homeWrap .section__review .review__list .review__list__item{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:16px}.homeWrap .section__review .review__list .review__list__item:last-child{margin-bottom:0}.homeWrap .section__review .review__list .review__list__item .top{align-items:flex-start;display:flex}.homeWrap .section__review .review__list .review__list__item .top img{object-fit:cover;width:68px;height:68px;margin-right:1rem}.homeWrap .section__review .review__list .review__list__item .top .user__wrapper{flex:1;margin-left:.5rem}.homeWrap .section__review .review__list .review__list__item .top .user__wrapper .title{color:#18a2ac;margin-bottom:.5rem;font-size:1.8rem;font-weight:500}@media screen and (width<=760px){.homeWrap .section__review .review__list .review__list__item .top .user__wrapper .title{max-width:260px;font-size:1.6rem}}.homeWrap .section__review .review__list .review__list__item .top .user__wrapper .user{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.homeWrap .section__review .review__list .review__list__item .top .user__wrapper .user .name{font-size:1.3rem}@media screen and (width<=760px){.homeWrap .section__review .review__list .review__list__item .top .user__wrapper .user .name{font-size:1.13rem}}.homeWrap .section__review .review__list .review__list__item .top .user__wrapper .user .desc{color:#567d9e;font-size:1.1rem}@media screen and (width<=760px){.homeWrap .section__review .review__list .review__list__item .top .user__wrapper .user .desc{font-size:.96rem}}.homeWrap .section__review .review__list .review__list__item .text{margin-top:12px;font-size:1.5rem}@media screen and (width<=760px){.homeWrap .section__review .review__list .review__list__item .text{font-size:1.3rem}}.homeWrap .section__concerns{text-align:center;background-color:#eaf5f5}.homeWrap .section__concerns .concerns__title{width:50%;max-width:200px;margin:0 auto}.homeWrap .section__concerns .concerns__subTitle{text-align:center;margin-top:.6rem;font-size:2rem;font-weight:500}.homeWrap .section__concerns .concerns__list__wrapper{margin-top:1.5rem}.homeWrap .section__concerns .concerns__list__wrapper .concerns__list{flex-wrap:wrap;justify-content:space-between;align-items:baseline;width:100%;max-width:450px;margin:0 auto;display:flex}.homeWrap .section__concerns .concerns__list__wrapper .concerns__list .concerns__list__item{width:calc(33.3333% - 16px);margin-top:2rem}.homeWrap .section__concerns .concerns__list__wrapper .concerns__list .concerns__list__item img{object-fit:contain;height:auto}.homeWrap .section__mental-maintenance{text-align:center;background-color:#fff;background-image:url(/build/assets/mental-maintenance_background-CmmqFbar.png);background-position:top;background-repeat:no-repeat;background-size:480px;max-width:480px;margin:0 auto;padding:30px 20px;position:relative}.homeWrap .section__mental-maintenance:before,.homeWrap .section__mental-maintenance:after{content:"";background-repeat:no-repeat;background-size:contain;height:100%;position:absolute;top:40%}.homeWrap .section__mental-maintenance:before{background-image:url(/build/assets/mental-maintenance_background_left-DgSOTTRA.png);width:82px;left:5%}@media screen and (width<=760px){.homeWrap .section__mental-maintenance:before{left:0}}.homeWrap .section__mental-maintenance:after{background-image:url(/build/assets/mental-maintenance_background_right-D-L2a6ZF.png);width:58px;right:5%}@media screen and (width<=760px){.homeWrap .section__mental-maintenance:after{right:0}}.homeWrap .section__mental-maintenance .mental-maintenance__title{color:#18a2ac;margin-top:1rem;font-size:1.58rem;font-weight:500}.homeWrap .section__mental-maintenance .mental-maintenance__subTitle{margin-top:1rem;font-size:2.17rem;font-weight:500}.homeWrap .section__mental-maintenance .mental-maintenance__text{margin-top:3rem;font-size:1.38rem}.homeWrap .section__review-list{background:#eaf5f5;padding:4rem 0 0}.homeWrap .section__review-list .review-list__content{max-width:825px;margin:0 auto}.homeWrap .section__review-list .slick-slide{box-sizing:border-box;width:245px;margin:0 15px}.homeWrap .section__review-list .slick-track{padding-left:90px;display:flex}@media screen and (width<=480px){.homeWrap .section__review-list .slick-track{padding-left:70px}}.homeWrap .section__review-list .review-list__slider{margin:0}.homeWrap .section__review-list .review-list__slider__item{text-align:left;box-sizing:border-box;background-color:#fff;border-radius:2rem;flex-direction:column;justify-content:space-between;width:255px;max-width:255px;height:400px;margin:2rem 2rem 1.5rem 0;padding:2rem;display:flex;position:relative;box-shadow:0 8px 8px #00000014}.homeWrap .section__review-list .review-list__slider__item a{color:#486e7f;text-decoration:none}.homeWrap .section__review-list .review-list__slider__item__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.homeWrap .section__review-list .review-list__slider__item__text-group{flex-direction:row;flex:1;justify-content:space-between;align-items:baseline;gap:.4rem;margin:0 0 2rem 7.5rem;display:flex}.homeWrap .section__review-list .review-list__slider__item__name{font-size:1.3rem}.homeWrap .section__review-list .review-list__slider__item__desc{color:#567d9e;margin-top:.3rem;font-size:1.1rem}.homeWrap .section__review-list .review-list__slider__item__title{margin-top:.6rem;font-size:1.4rem;font-weight:700}.homeWrap .section__review-list .review-list__slider__item__text{margin-top:.6rem;font-size:1.3rem}.homeWrap .section__review-list .review-list__slider__item__category{color:#18a2ac;gap:0 10px;margin-top:1.3rem;font-size:1.1rem;display:flex;position:absolute;bottom:8rem;left:2rem}.homeWrap .section__review-list .review-list__slider__item__img{position:absolute;top:-18px;left:10px}.homeWrap .section__review-list .review-list__slider__item__img img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:80px;height:80px}.homeWrap .section__review-list .review-list__slider__item__footer{background-color:#dceff0;border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1.3rem;font-weight:500;display:flex;position:absolute;bottom:2rem;left:2rem;right:2rem}.homeWrap .section__review-list .review-list__slider__item__footer img{object-fit:cover;border-radius:50%;width:30px;height:30px}.homeWrap .section__review-list .review-list__slider__item__footer-bg{object-fit:cover;width:110px;height:27px;position:absolute;bottom:4.5rem;left:49%}.homeWrap .section__review-list .slick-dots li button:before{color:#ddd4ca;opacity:1;font-size:1rem}.homeWrap .section__review-list .slick-dots li.slick-active button:before{color:#18a2ac;opacity:1}.homeWrap .section__review-list .review-list__footer{text-align:center;background-color:#fff;margin-top:4rem;padding:2rem 0;font-size:1.4rem}.homeWrap .section__manga{text-align:center;background-color:#fff;padding:20px 0}.homeWrap .section__manga .manga__subTitle{width:90%;max-width:300px;margin:0 auto}.homeWrap .section__manga .manga__title{margin-top:.6rem;font-size:2rem;font-weight:500}.homeWrap .section__manga .manga__wrapper{width:100%;max-width:480px;margin:0 auto;position:relative}.homeWrap .section__manga .manga__wrapper img{margin:2rem auto 0}.homeWrap .section__comic{background-color:#fff;padding:2rem 5%}.homeWrap .section__comic .comic__img__wrapper{cursor:pointer;width:100%;max-width:480px;margin:0 auto}.homeWrap .section__comic .comic__modal{z-index:3;-webkit-overflow-scrolling:touch;background-color:#002f57aa;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow-y:scroll}.homeWrap .section__comic .comic__modal.-open{display:block}.homeWrap .section__comic .comic__modal .comic__modal__content{background-color:#fff;border-radius:1rem;width:90%;max-width:480px;margin:6rem auto;padding:2.5rem 2rem;position:relative}.homeWrap .section__comic .comic__modal .comic__modal__content__top-text{text-align:center;color:#18a2ac;background-color:#eaf5f5;border-radius:2rem;width:fit-content;margin:0 auto;padding:.5rem 1rem;font-size:1.4rem;font-weight:500}.homeWrap .section__comic .comic__modal .comic__modal__content__top-text span{vertical-align:sub;font-size:1.6rem}.homeWrap .section__comic .comic__modal .comic__modal__content__title{text-align:center;margin-top:.5rem;font-size:1.8rem;font-weight:700}.homeWrap .section__comic .comic__modal .comic__modal__content__title span{color:#18a2ac;font-size:2rem;font-weight:700}.homeWrap .section__comic .comic__modal .comic__img{margin-top:1.5rem}.homeWrap .section__comic .comic__modal .comic__text{margin-top:1rem;font-size:1.3rem}.homeWrap .section__comic .comic__modal .comic__merit__wrapper{margin-top:2.5rem}.homeWrap .section__comic .comic__modal .comic__merit__title{text-align:center}.homeWrap .section__comic .comic__modal .comic__merit__sub-title{color:#18a2ac;width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.4rem;font-weight:500;position:relative}.homeWrap .section__comic .comic__modal .comic__merit__sub-title:before{content:"";background-image:url(/build/assets/modal_title_textline-Dv6uKVxi.svg);width:1rem;height:1.4rem;position:absolute;bottom:.25rem;left:0}.homeWrap .section__comic .comic__modal .comic__merit__sub-title:after{content:"";background-image:url(/build/assets/modal_title_textline-Dv6uKVxi.svg);width:1rem;height:1.4rem;position:absolute;bottom:.4rem;right:.5rem;transform:rotate(45deg)}.homeWrap .section__comic .comic__modal .comic__merit__main-title{font-size:1.8rem;font-weight:500}.homeWrap .section__comic .comic__modal .comic__merit__list__item{justify-content:space-between;align-items:center;margin-top:2.5rem;display:flex;position:relative}.homeWrap .section__comic .comic__modal .comic__merit__list__item:before{color:#fff;text-align:center;background-color:#74c7cd;border-radius:50%;width:3rem;height:2.7rem;padding-top:.3rem;font-family:Roboto,serif;font-size:1.6rem;font-weight:500;position:absolute;top:-1rem;left:-1rem}.homeWrap .section__comic .comic__modal .comic__merit__list__item:first-of-type:before{content:"01"}.homeWrap .section__comic .comic__modal .comic__merit__list__item:nth-of-type(2):before{content:"02"}.homeWrap .section__comic .comic__modal .comic__merit__list__item:nth-of-type(3):before{content:"03"}.homeWrap .section__comic .comic__modal .comic__merit__list__item:nth-of-type(4):before{content:"04"}.homeWrap .section__comic .comic__modal .comic__merit__list__item__img{width:30%}.homeWrap .section__comic .comic__modal .comic__merit__list__item__img img{border-radius:1rem}.homeWrap .section__comic .comic__modal .comic__merit__list__item__text__wrapper{width:66%}.homeWrap .section__comic .comic__modal .comic__merit__list__item__title{color:#18a2ac;font-size:1.5rem;font-weight:500}.homeWrap .section__comic .comic__modal .comic__merit__list__item__text{margin-top:.5rem;font-size:1.2rem}.homeWrap .section__comic .comic__modal .comic__bottom{text-align:center;margin-top:3.5rem}.homeWrap .section__comic .comic__modal .comic__bottom__text{color:#18a2ac;font-size:1.4rem;font-weight:500}.homeWrap .section__comic .comic__modal .comic__bottom__main-text{margin-top:.25rem;font-size:1.7rem;font-weight:700}.homeWrap .section__comic .comic__modal .comic__bottom__main-text span{color:#18a2ac;font-size:2rem;font-weight:700}.homeWrap .section__comic .comic__modal .comic__bottom__button{color:#fff;text-align:center;background-color:#7e8f9d;border-radius:3rem;margin-top:3.5rem;padding:1.2rem 3rem;font-size:1.5rem;font-weight:500}.homeWrap .section__comic .comic__modal .comic__bottom__button span{margin-right:.5rem;font-size:1.2rem;font-weight:400}.homeWrap .section__comic .comic__modal .comic__modal__close{color:#fff;text-align:center;cursor:pointer;background-color:#7e8f9d;border-radius:50%;width:4rem;height:4rem;position:absolute;top:-1rem;right:-1rem}.homeWrap .section__comic .comic__modal .comic__modal__close span{padding-top:.75rem}.homeWrap .section__plan{background-color:#f8fbfc}.homeWrap .section__plan .plan__title__wrapper{text-align:center}.homeWrap .section__plan .plan__title__wrapper .plan__title{color:#18a2ac;font-size:1.6rem;font-weight:500}.homeWrap .section__plan .plan__title__wrapper .plan__subTitle{font-size:2rem;font-weight:500}.homeWrap .section__plan .plan__title__wrapper .plan__subTitle span{font-size:2.4rem;font-weight:500}.homeWrap .section__plan .plan__title__wrapper .plan__text{margin-top:.5rem;font-size:1.2rem}.homeWrap .section__plan .plan__list{max-width:480px;margin:2rem auto 0}.homeWrap .section__plan .plan__list .plan__list__item{background-color:#fff;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 2rem;display:flex;position:relative;box-shadow:0 0 16px #02233f18}.homeWrap .section__plan .plan__list .plan__list__item:before{content:"";background-color:#74c7cd;width:5px;height:100%;position:absolute;top:0;left:0}.homeWrap .section__plan .plan__list .plan__list__item:nth-of-type(2):before{background-color:#74b2cd}.homeWrap .section__plan .plan__list .plan__list__item:nth-of-type(3):before{background-color:#748dcd}.homeWrap .section__plan .plan__list .plan__list__item__desc__wrapper .target{font-size:1.2rem}.homeWrap .section__plan .plan__list .plan__list__item__desc__wrapper .title{font-size:1.8rem}.homeWrap .section__plan .plan__list .plan__list__item__desc__wrapper .desc{margin-top:.25rem;font-size:1.1rem}.homeWrap .section__plan .plan__list .plan__list__item__desc__wrapper .desc .times{color:#f59752;font-size:1.1rem}.homeWrap .section__plan .plan__list .plan__list__item__price__wrapper{text-align:right}.homeWrap .section__plan .plan__list .plan__list__item__price__wrapper .price{font-weight:500}.homeWrap .section__plan .plan__list .plan__list__item__price__wrapper .price .large{font-size:1.5rem;font-weight:700}.homeWrap .section__plan .plan__list .plan__list__item__price__wrapper .tax{font-size:1rem}.homeWrap .section__plan .plan__link{max-width:340px;margin:3rem auto 0}.homeWrap .section__plan .plan__link a{color:#002f57;text-align:center;border:1px solid #002f57;border-radius:50px;width:90%;margin:0 auto;padding:1rem 0;font-size:1.4rem;font-weight:500;text-decoration:none;display:block}.homeWrap .section__plan .plan__link a span{color:#002f57;vertical-align:middle;padding:0 0 4px 2px;font-size:1.4rem;font-weight:500}.homeWrap .section__price-plan{background-color:#dceff0;position:relative;overflow:hidden}.homeWrap .section__price-plan:before{content:"";pointer-events:none;z-index:0;background:url(/build/assets/price_left-DJNHiOrS.svg) 0 0/contain no-repeat;width:160px;height:160px;position:absolute;top:0;left:0}.homeWrap .section__price-plan:after{content:"";pointer-events:none;z-index:0;background:url(/build/assets/price_right-BEpImubq.svg) 100% 100%/contain no-repeat;width:160px;height:160px;position:absolute;bottom:0;right:0}.homeWrap .section__price-plan .plan__title__wrapper{text-align:center;position:relative}.homeWrap .section__price-plan .plan__title__wrapper .plan__title{color:#18a2ac;font-size:1.6rem;font-weight:500}.homeWrap .section__price-plan .plan__title__wrapper .plan__title.-home{width:100%;max-width:500px;margin:0 auto 1rem}.homeWrap .section__price-plan .plan__title__wrapper .plan__subTitle{font-size:2rem;font-weight:500}.homeWrap .section__price-plan .plan__title__wrapper .plan__subTitle span{font-size:2.4rem;font-weight:500}.homeWrap .section__price-plan .plan__title__wrapper .plan__title__button{font-size:1.3rem}.homeWrap .section__price-plan .plan__title__wrapper .plan__text{margin-top:.5rem;font-size:1.2rem}.homeWrap .section__price-plan .plan__list{z-index:2;align-items:stretch;gap:2rem;max-width:1100px;margin:2rem auto 0;display:flex;position:relative}.homeWrap .section__price-plan .plan__list.plan__list--column{flex-direction:column}@media screen and (width<=760px){.homeWrap .section__price-plan .plan__list{max-width:480px;display:block}}.homeWrap .section__price-plan .plan__list .plan__list__item{text-align:center;background-color:#fff;border:1px solid #dceff0;border-radius:10px;flex:1;margin-bottom:0;padding:1.4rem 1.5rem}@media screen and (width<=760px){.homeWrap .section__price-plan .plan__list .plan__list__item{flex:none;margin-bottom:1.6rem}}.homeWrap .section__price-plan .plan__list .plan__list__item .target{color:#fff;border-radius:3px;padding:.6rem 0;font-size:1.3rem;font-weight:700}.homeWrap .section__price-plan .plan__list .plan__list__item .name{margin-top:1rem;font-size:2rem;font-weight:700}.homeWrap .section__price-plan .plan__list .plan__list__item .time{margin-top:.5rem;font-size:1.2rem}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign{background-color:#fff6e0;border-radius:10px;margin-top:1rem;padding:8px 0}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__text{color:#ea795d;width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.3rem;font-weight:700;position:relative}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__text:before{content:"";background-image:url(/build/assets/price_icon-B_UpLtF3.webp);background-repeat:no-repeat;background-size:cover;width:1.2rem;height:1.5rem;position:absolute;bottom:.4rem;left:0}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__text:after{content:"";background-image:url(/build/assets/price_icon-B_UpLtF3.webp);background-repeat:no-repeat;background-size:cover;width:1.2rem;height:1.5rem;position:absolute;bottom:.4rem;right:.2rem;transform:scaleX(-1)}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price{justify-content:center;align-items:center;margin-top:.6rem;display:flex}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price__left{color:#79919c;font-size:1.1rem}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price__left .price{font-family:Roboto,serif;font-size:2.2rem;font-weight:700;line-height:1;position:relative}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price__left .price:after{content:"";border-top:3px solid #ea795d;width:100%;position:absolute;top:50%;left:0;transform:rotate(345deg)}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price__left .unit{font-size:1.2rem;font-weight:700}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price__right{color:#002f57;padding-left:3rem;font-size:1.1rem;position:relative}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price__right:before{content:"";background-image:url(/build/assets/price_arrow-DnTVLvHh.webp);background-size:cover;width:.8rem;height:1.5rem;position:absolute;top:1.5rem;left:.8rem}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price__right .price{color:#ea795d;font-family:Roboto,serif;font-size:3.4rem;font-weight:700;line-height:1}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__price__right .unit{color:#ea795d;font-size:1.7rem;font-weight:700;line-height:1}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__next{margin-top:1rem;font-size:1.6rem;font-weight:500}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__next .month{font-family:Roboto,serif;font-size:1.8rem;font-weight:700}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__next .price{padding-left:.5rem;font-family:Roboto,serif;font-size:2.2rem;font-weight:700}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__next .unit{padding-left:.25rem;font-size:1.2rem;font-weight:700}.homeWrap .section__price-plan .plan__list .plan__list__item .campaign__next .tax{padding-left:.5rem;font-size:1rem;font-weight:400}.homeWrap .section__price-plan .plan__list .plan__list__item:first-of-type .target{background-color:#74c7cd}.homeWrap .section__price-plan .plan__list .plan__list__item:nth-of-type(2) .target{background-color:#6eb7db}.homeWrap .section__price-plan .plan__list .plan__list__item:nth-of-type(3) .target{background-color:#8a9dcd}.homeWrap .section__price-plan .plan__link{max-width:340px;margin:3rem auto 0}.homeWrap .section__price-plan .plan__link a{color:#002f57;text-align:center;border:1px solid #002f57;border-radius:50px;width:90%;margin:0 auto;padding:1rem 0;font-size:1.4rem;font-weight:500;text-decoration:none;display:block}.homeWrap .section__price-plan .plan__link a span{color:#002f57;vertical-align:middle;padding:0 0 4px 2px;font-size:1.4rem;font-weight:500}.homeWrap .section__home-price-plan{background-color:#dceff0;padding:67px 5%;position:relative;overflow:hidden}@media screen and (width<=760px){.homeWrap .section__home-price-plan{padding:56px 5%}}.homeWrap .section__home-price-plan:before{content:"";pointer-events:none;z-index:0;background:url(/build/assets/price_left-DJNHiOrS.svg) 0 0/contain no-repeat;width:160px;height:160px;position:absolute;top:0;left:0}.homeWrap .section__home-price-plan:after{content:"";pointer-events:none;z-index:0;background:url(/build/assets/price_right-BEpImubq.svg) 100% 100%/contain no-repeat;width:160px;height:160px;position:absolute;bottom:0;right:0}.homeWrap .section__home-price-plan .section__home-price-plan__title{text-align:center;z-index:2;position:relative}.homeWrap .section__home-price-plan .section__home-price-plan__title h2{font-size:2.6rem;font-weight:500;line-height:1.6}@media screen and (width<=760px){.homeWrap .section__home-price-plan .section__home-price-plan__title h2{font-size:2rem}}.homeWrap .section__home-price-plan .section__home-price-plan__title h2 span{color:#18a2ac}@media screen and (width<=760px){.homeWrap .section__home-price-plan .section__home-price-plan__title h2 span{font-size:2.2rem}}.homeWrap .section__home-price-plan .section__home-price-plan__title h2 span span{font-size:3rem;font-weight:500}@media screen and (width<=760px){.homeWrap .section__home-price-plan .section__home-price-plan__title h2 span span{font-size:2.4rem}}.homeWrap .section__home-price-plan .section__home-price-plan__title p{margin-top:.5rem;font-size:1.6rem}@media screen and (width<=760px){.homeWrap .section__home-price-plan .section__home-price-plan__title p{margin-top:1.6rem;font-size:1.2rem}}.homeWrap .section__home-price-plan .plan__list{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2rem;max-width:1120px;margin:3rem auto 0;display:flex;position:relative}.homeWrap .section__home-price-plan .plan__list__item{text-align:center;background-color:#fff;border-radius:12px;flex-direction:column;flex:320px;max-width:480px;margin-bottom:0;padding:0 1.6rem 1.6rem;display:flex;box-shadow:0 2px 12px #02233f0f}.homeWrap .section__home-price-plan .plan__list__item .target{color:#fff;border-radius:0 0 3px 3px;width:fit-content;margin:0 auto;padding:.5rem 1.5rem;font-size:1.4rem;font-weight:700;display:block}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__list__item .target{font-size:1.3rem}}.homeWrap .section__home-price-plan .plan__list__item:first-of-type .target{background-color:#74c7cd}.homeWrap .section__home-price-plan .plan__list__item:nth-of-type(2) .target{background-color:#6eb7db}.homeWrap .section__home-price-plan .plan__list__item:nth-of-type(3) .target{background-color:#8a9dcd}.homeWrap .section__home-price-plan .plan__list__item .plan__head{justify-content:center;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.homeWrap .section__home-price-plan .plan__list__item .plan__head__illust{object-fit:contain;flex-shrink:0;width:9rem;height:9rem}.homeWrap .section__home-price-plan .plan__list__item .name{font-size:2.2rem;font-weight:700}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__list__item .name{font-size:2rem}}.homeWrap .section__home-price-plan .plan__list__item .time{margin-top:.5rem;font-size:1.4rem;font-weight:500;line-height:1.5}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__list__item .time{font-size:1.2rem}}.homeWrap .section__home-price-plan .plan__list__item .plan__spec{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;margin-top:1.2rem;display:flex}.homeWrap .section__home-price-plan .plan__list__item .plan__spec__item{align-items:center;gap:.3rem;line-height:1;display:flex}.homeWrap .section__home-price-plan .plan__list__item .plan__spec__item img{flex-shrink:0;width:1.4rem;height:1.4rem}.homeWrap .section__home-price-plan .plan__list__item .plan__spec__item span{font-size:1.3rem}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__list__item .plan__spec__item span{font-size:1.1rem}}.homeWrap .section__home-price-plan .plan__list__item .campaign{background-color:#fff6e0;border-radius:10px;margin-top:1.2rem;padding:1rem}.homeWrap .section__home-price-plan .plan__list__item .campaign__text{color:#ea795d;width:fit-content;margin:0 auto;padding:0 2rem;font-size:1.3rem;font-weight:700;position:relative}.homeWrap .section__home-price-plan .plan__list__item .campaign__text:before{content:"";background-image:url(/build/assets/price_icon-B_UpLtF3.webp);background-repeat:no-repeat;background-size:cover;width:1.2rem;height:1.5rem;position:absolute;bottom:.4rem;left:0}.homeWrap .section__home-price-plan .plan__list__item .campaign__text:after{content:"";background-image:url(/build/assets/price_icon-B_UpLtF3.webp);background-repeat:no-repeat;background-size:cover;width:1.2rem;height:1.5rem;position:absolute;bottom:.4rem;right:.2rem;transform:scaleX(-1)}.homeWrap .section__home-price-plan .plan__list__item .campaign__price{justify-content:center;align-items:center;margin-top:.6rem;display:flex}.homeWrap .section__home-price-plan .plan__list__item .campaign__price__left{color:#79919c;font-size:1.1rem}.homeWrap .section__home-price-plan .plan__list__item .campaign__price__left .price{font-family:Roboto,serif;font-size:2.2rem;font-weight:700;line-height:1;position:relative}.homeWrap .section__home-price-plan .plan__list__item .campaign__price__left .price:after{content:"";border-top:3px solid #ea795d;width:100%;position:absolute;top:50%;left:0;transform:rotate(345deg)}.homeWrap .section__home-price-plan .plan__list__item .campaign__price__left .unit{font-size:1.2rem;font-weight:700}.homeWrap .section__home-price-plan .plan__list__item .campaign__price__right{color:#002f57;padding-left:3rem;font-size:1.1rem;position:relative}.homeWrap .section__home-price-plan .plan__list__item .campaign__price__right:before{content:"";background-image:url(/build/assets/price_arrow-DnTVLvHh.webp);background-size:cover;width:.8rem;height:1.5rem;position:absolute;top:1.5rem;left:.8rem}.homeWrap .section__home-price-plan .plan__list__item .campaign__price__right .price{color:#ea795d;font-family:Roboto,serif;font-size:3.4rem;font-weight:700;line-height:1}.homeWrap .section__home-price-plan .plan__list__item .campaign__price__right .unit{color:#ea795d;font-size:1.7rem;font-weight:700;line-height:1}.homeWrap .section__home-price-plan .plan__list__item .campaign__next{color:#486e7f;background-color:#fff;margin-top:1rem;font-size:1.6rem;font-weight:500}.homeWrap .section__home-price-plan .plan__list__item .campaign__next .month{font-size:1.2rem;font-weight:400}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__list__item .campaign__next .month{font-size:1.1rem}}.homeWrap .section__home-price-plan .plan__list__item .campaign__next .price{letter-spacing:.02em;padding-left:.2rem;font-family:Roboto,serif;font-size:2.2rem;font-weight:700}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__list__item .campaign__next .price{font-size:2rem}}.homeWrap .section__home-price-plan .plan__list__item .campaign__next .unit{padding-left:.2rem;font-size:1.2rem;font-weight:700}.homeWrap .section__home-price-plan .plan__list__item .campaign__next .tax{font-size:1.1rem;font-weight:400}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__list__item .campaign__next .tax{font-size:1rem}}.homeWrap .section__home-price-plan .plan__list__item .plan__period{background-color:#fafafa;border:1px solid #f3f5f5;margin-top:1.3rem;padding:.3rem;font-size:1.4rem;font-weight:400}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__list__item .plan__period{font-size:1.1rem}}.homeWrap .section__home-price-plan .plan__notes{z-index:2;background-color:#f0f7f8;border-radius:12px;max-width:92rem;margin:3rem auto 0;padding:2.4rem 2rem;position:relative}.homeWrap .section__home-price-plan .plan__notes__title{color:#18a2ac;text-align:center;font-size:1.7rem;font-weight:500}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__notes__title{font-size:1.4rem}}.homeWrap .section__home-price-plan .plan__notes__list{grid-template-columns:repeat(2,1fr);gap:.9rem 2rem;margin-top:1.6rem;display:grid}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__notes__list{grid-template-columns:1fr;gap:.8rem;margin-top:.8rem}}.homeWrap .section__home-price-plan .plan__notes__item{color:#486e7f;align-items:flex-start;gap:.6rem;display:flex}.homeWrap .section__home-price-plan .plan__notes__item img{flex-shrink:0;width:1.6rem;height:1.6rem;margin-top:.2rem}.homeWrap .section__home-price-plan .plan__notes__item span{font-size:1.1rem;line-height:1.6}@media screen and (width<=760px){.homeWrap .section__home-price-plan .plan__notes__item span{font-size:1rem;line-height:1.7}}.homeWrap .section__price-plan--videoLp-bg{background-color:#dceff0;background-image:url(/build/assets/circle_top-D2FHNzwX.svg),url(/build/assets/circle_bottom-DcrvL-yv.svg);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat}.homeWrap .section__price-plan--videoLp-bg .section__price-plan{background-color:#0000}.homeWrap .section__price-plan--mangaLp{background-color:#fff}.homeWrap .section__price-plan--mangaLp .section__price-plan{background-color:#0000}.homeWrap .section__price-plan--mangaLp .section__price-plan .plan__list__item .campaign__price__left{font-size:.9rem}.homeWrap .section__price-plan--mangaLp .section__price-plan .plan__list__item .campaign__price__left .price{letter-spacing:normal;font-size:2rem;font-weight:400}.homeWrap .section__price-plan--mangaLp .section__price-plan .plan__list__item .campaign__price__left .unit{letter-spacing:normal;font-size:1rem;font-weight:700}.homeWrap .section__price-plan--mangaLp .section__price-plan .plan__list__item .campaign__price__right{padding-left:2.5rem;font-size:.9rem}.homeWrap .section__price-plan--mangaLp .section__price-plan .plan__list__item .campaign__price__right .price{letter-spacing:normal;font-weight:500}.homeWrap .section__price-plan--mangaLp .section__price-plan .plan__list__item .campaign__price__right .unit{letter-spacing:normal;font-size:1.9rem}.homeWrap .section__pair{background-color:#fff;padding-top:4rem}.homeWrap .section__pair.-login{background-color:#f6fafb}.homeWrap .section__pair .pair__title__wrapper{text-align:center;font-family:Zen Maru Gothic,sans-serif}.homeWrap .section__pair .pair__title__wrapper .pair__subTitle{color:#18a2ac;margin-top:.5rem;font-size:1.6rem;font-weight:500}.homeWrap .section__pair .pair__title__wrapper .pair__title{width:240px;margin:.5rem auto 0}.homeWrap .section__pair .pair__content{max-width:480px;margin:2rem auto}.homeWrap .section__pair .pair__content:hover{opacity:.9}.homeWrap .section__pair .pair__content__text{color:#3c6872;margin-top:1.5rem;font-size:1.2rem}.homeWrap .section__search{text-align:center;background-color:#f6fafb;border-radius:100% 100% 0 0/60px 60px 0 0;margin-top:-4rem;padding-top:8rem}.homeWrap .section__search .search__subtitle{width:100%;max-width:420px;margin:0 auto 1rem}.homeWrap .section__search .search__title{font-size:1.75rem;font-weight:500}.homeWrap .section__search .search__list__wrapper{background-color:#fff;border-radius:16px;max-width:1000px;margin-top:2rem;margin-left:auto;margin-right:auto;padding:2rem 1.5rem}.homeWrap .section__search .search__list__wrapper .search__list{grid-template-columns:repeat(4,minmax(0,200px));justify-content:center;gap:1.2rem .5rem;margin:0 auto;display:grid}@media screen and (width<=760px){.homeWrap .section__search .search__list__wrapper .search__list{grid-template-columns:repeat(2,minmax(0,200px))}}.homeWrap .section__search .search__list__wrapper .search__list .search__list__item a{color:#002f57;flex-direction:column;align-items:center;text-decoration:none;display:flex}.homeWrap .section__search .search__list__wrapper .search__list .search__list__item a .search__list__item__img__wrapper{border-radius:50%;width:120px;height:120px;overflow:hidden}@media screen and (width<=760px){.homeWrap .section__search .search__list__wrapper .search__list .search__list__item a .search__list__item__img__wrapper{width:90px;height:90px}}.homeWrap .section__search .search__list__wrapper .search__list .search__list__item a .search__list__item__img__wrapper img{object-fit:cover;width:100%;height:100%}.homeWrap .section__search .search__list__wrapper .search__list .search__list__item a .search__list__item__label{margin-top:.5rem;font-size:1.2rem;font-weight:500;line-height:1.5}.homeWrap .section__search .search__list__wrapper .search__list .search__list__item a .search__list__item__link{color:#002f57;letter-spacing:.03em;white-space:nowrap;background-color:#dceff0;border-radius:50px;margin-top:.5rem;padding:.3rem 1rem;font-size:.95rem;display:inline-block}.homeWrap .section__search .search__bottom__text{margin-top:2rem;font-size:1.3rem;line-height:1.8}.homeWrap .section__counselor{text-align:center;padding:30px 2%}.homeWrap .section__counselor.-top .counselor__link__wrapper{margin-top:1.5rem}.homeWrap .section__counselor .counselor__subtitle{width:100%;max-width:300px;margin:0 auto 1rem}.homeWrap .section__counselor .counselor__title__wrapper{justify-content:center;align-items:center;display:flex}.homeWrap .section__counselor .counselor__title{font-size:1.75rem;font-weight:500}.homeWrap .section__counselor .counselor__title.-blue{color:#18a2ac}.homeWrap .section__counselor .blue{color:#74c7cd;vertical-align:sub;margin-right:.25rem;font-size:22px}.homeWrap .section__counselor .counselor__text__wrapper,.homeWrap .section__counselor .counselor__text{margin-top:1.5rem;font-size:1.3rem}.homeWrap .section__counselor .counselor__list{flex-wrap:wrap;justify-content:center;max-width:480px;margin:1rem auto 0;display:flex}.homeWrap .section__counselor .counselor__list.-top{max-width:960px}@media screen and (width<=760px){.homeWrap .section__counselor .counselor__list.-top{max-width:480px}}.homeWrap .section__counselor .counselor__list.-top .counselor__list__item{width:calc(50% - 10px)}@media screen and (width<=760px){.homeWrap .section__counselor .counselor__list.-top .counselor__list__item{width:100%}}.homeWrap .section__counselor .counselor__list.-top .counselor__list__item a{align-items:center;display:flex}.homeWrap .section__counselor .counselor__list.-top .counselor__list__item .counselor__list__item__img__wrapper{width:7rem;height:7rem;margin:0}.homeWrap .section__counselor .counselor__list.-top .counselor__list__item .counselor__list__item__img__wrapper img{aspect-ratio:1;border-radius:1rem;width:7rem;height:auto}.homeWrap .section__counselor .counselor__list.-top .counselor__list__item .counselor__list__item__text__wrapper{text-align:left;margin-left:1.5rem}.homeWrap .section__counselor .counselor__list.-top .counselor__list__item .counselor__list__item__text__wrapper .counselor__list__item__name{margin-top:0}.homeWrap .section__counselor .counselor__list.-top .counselor__list__item .counselor__list__item__category__list{justify-content:flex-start}.homeWrap .section__counselor .counselor__list.-top .counselor__link__wrapper a{color:#18a2ac;border:none;border-bottom-width:1px;border-radius:0}.homeWrap .section__counselor .counselor__list .counselor__list__item{text-align:center;background-color:#fff;border:1px solid #eaf5f5;border-radius:8px;width:calc(50% - 10px);margin:5px;padding:10px}.homeWrap .section__counselor .counselor__list .counselor__list__item a{text-decoration:none}.homeWrap .section__counselor .counselor__list .counselor__list__item:hover{opacity:.8}.homeWrap .section__counselor .counselor__list .counselor__list__item__img__wrapper{border-radius:50%;width:100px;height:100px;margin:0 auto}.homeWrap .section__counselor .counselor__list .counselor__list__item__img__wrapper img{object-fit:cover;border-radius:50%;width:100px;height:100px}.homeWrap .section__counselor .counselor__list .counselor__list__item__name{margin-top:1rem;font-size:1.6rem}.homeWrap .section__counselor .counselor__list .counselor__list__item__text{margin-top:.6rem;font-size:1.1rem}.homeWrap .section__counselor .counselor__list .counselor__list__item__text .orange{color:#f59752;font-size:1.1rem}.homeWrap .section__counselor .counselor__list .counselor__list__item__category__list{flex-wrap:wrap;justify-content:center;margin-top:.6rem;display:flex}.homeWrap .section__counselor .counselor__list .counselor__list__item__category__list .counselor__list__item__category__list__item{background-color:#e9f1f1;margin:0 .25rem .5rem;padding:0 3px;font-size:1rem}.homeWrap .section__counselor.-register .counselor__list__item:hover{opacity:1}.homeWrap .section__counselor .counselor__link__wrapper{width:fit-content;margin:3rem auto 0;padding-bottom:2px}.homeWrap .section__counselor .counselor__link__wrapper a{color:#fff;background-color:#18a2ac;border:1px solid #18a2ac;border-radius:50px;width:100%;min-width:280px;margin:0 auto;padding:1rem 1.75rem;font-size:1.3rem;font-weight:500;text-decoration:none;display:block}.homeWrap .section__counselor .counselor__link__wrapper a span{color:#fff;vertical-align:middle;padding:0 0 4px 2px;font-size:1.4rem;font-weight:500}.homeWrap .section__popular{text-align:center;background-color:#dceff0;padding-bottom:8rem}.homeWrap .section__popular .popular__subtitle{width:50%;max-width:180px;margin:0 auto}.homeWrap .section__popular .popular__title{margin-top:1rem;font-size:1.75rem;font-weight:500}.homeWrap .section__popular .popular__text{margin-top:1.5rem;font-size:1.3rem}.homeWrap .section__popular .popular__list{flex-wrap:wrap;justify-content:center;max-width:1200px;margin:2rem auto 0;display:flex}@media screen and (width<=760px){.homeWrap .section__popular .popular__list{max-width:480px}}.homeWrap .section__popular .popular__list .popular__list__item{text-align:center;border-radius:8px;width:140px;margin:5px}.homeWrap .section__popular .popular__list .popular__list__item a{text-decoration:none}.homeWrap .section__popular .popular__list .popular__list__item__img__wrapper{border-radius:50%;width:100px;height:100px;margin:0 auto;position:relative}.homeWrap .section__popular .popular__list .popular__list__item__img__wrapper img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100px;height:100px}.homeWrap .section__popular .popular__list .popular__list__item__name{margin-top:1rem;font-size:1.6rem}@media screen and (width<=760px){.homeWrap .section__popular .popular__list .popular__list__item__name{font-size:1.4rem}}.homeWrap .section__popular .popular__list .popular__list__item__text{margin-top:.6rem;font-size:1.1rem}.homeWrap .section__popular .popular__list .popular__list__item__text .orange{color:#f59752;font-size:1.1rem}.homeWrap .section__popular .popular__list .popular__list__item__category__list{flex-wrap:wrap;justify-content:center;margin-top:.6rem;display:flex}.homeWrap .section__popular .popular__list .popular__list__item__category__list .popular__list__item__category__list__item{background-color:#fff;margin:0 .25rem .5rem;padding:0 3px;font-size:1rem}.homeWrap .section__popular.-register{background-color:#fff}.homeWrap .section__popular.-register .popular__list__item{background-color:inherit}.homeWrap .section__popular.-register .popular__list__item__category__list .popular__list__item__category__list__item{background-color:#eaf5f5}.homeWrap .section__popular .popular__link__wrapper{width:fit-content;margin:3rem auto 0;padding-bottom:2px}.homeWrap .section__popular .popular__link__wrapper a{color:#fff;background-color:#18a2ac;border:1px solid #18a2ac;border-radius:50px;width:100%;min-width:280px;margin:0 auto;padding:1rem 1.75rem;font-size:1.3rem;font-weight:500;text-decoration:none;display:block}.homeWrap .section__popular .popular__link__wrapper a span{color:#fff;vertical-align:middle;padding:0 0 4px 2px;font-size:1.4rem;font-weight:500}.homeWrap .section__popular .popular__link__wrapper.-free{max-width:380px}.homeWrap .section__popular .popular__link__wrapper.-free .popular__link__text{font-size:1.3rem;font-weight:500}.homeWrap .section__popular .popular__link__wrapper.-free a{color:#fff;background-color:#002f57;border:1px solid #002f57;border-radius:5rem;margin-top:.5rem}.homeWrap .section__care{text-align:center;background-color:#f1f9f9;padding:60px 5%}.homeWrap .section__care .care__subtitle{color:#18a2ac;align-items:center;margin:0 auto;padding:0 2rem;font-size:1.8rem;font-weight:500;display:inline-flex;position:relative}.homeWrap .section__care .care__subtitle img{vertical-align:middle;height:1em;margin-bottom:.2rem;margin-right:.5rem}@media screen and (width<=760px){.homeWrap .section__care .care__subtitle{font-size:1.4rem}}.homeWrap .section__care .care__title{color:#002f57;margin-top:.5rem;margin-bottom:2.5rem;font-size:2.8rem;font-weight:500;line-height:1.5}@media screen and (width<=760px){.homeWrap .section__care .care__title{font-size:2.4rem}}.homeWrap .section__care .care__list{justify-content:center;gap:1.5rem;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:flex}.homeWrap .section__care .care__list .care__list__item{text-align:center;background-color:#fff;border-radius:16px;flex:1;padding:2rem 1.5rem}.homeWrap .section__care .care__list .care__list__item .care__list__img img{width:110px;height:auto}.homeWrap .section__care .care__list .care__list__item .care__list__title{color:#1d9ba4;margin-top:1rem;font-size:1.4rem;font-weight:600}.homeWrap .section__care .care__list .care__list__item .care__list__text{text-align:left;margin-top:.75rem;font-size:1.1rem;line-height:1.8}.homeWrap .section__care .care__arrow{max-width:1000px;margin:1.5rem auto 0}.homeWrap .section__care .care__arrow img{width:100%;height:auto}.homeWrap .section__procrastinate{text-align:center;background-image:url(/build/assets/procrastinate_bg-C96XIJaq.webp);background-size:cover;padding:4rem 5%;font-family:Zen Kaku Gothic New,sans-serif}.homeWrap .section__procrastinate .procrastinate__title{color:#18a2ac;font-size:2rem;font-weight:500}.homeWrap .section__procrastinate .procrastinate__text{margin-top:1.6rem;font-size:1.3rem;line-height:2}.homeWrap .section__procrastinate .procrastinate__img__wrapper{max-width:480px;margin:1.5rem auto 0}.homeWrap .procrastinate__bottom{max-width:480px;margin:0 auto}.homeWrap .section__anxiety{text-align:center;background-image:url(/build/assets/anxiety_bg-BTVPDlNa.webp);background-size:cover;max-width:480px;margin:0 auto;padding:4rem 2rem 6rem}.homeWrap .section__anxiety .anxiety__title__wrapper{color:#fff}.homeWrap .section__anxiety .anxiety__title__wrapper .anxiety__sub-title{font-size:1.6rem;font-weight:500}.homeWrap .section__anxiety .anxiety__title__wrapper .anxiety__title{font-size:2.3rem;font-weight:500}.homeWrap .section__anxiety .anxiety__title__wrapper .anxiety__title .anxiety__title__large{font-size:2.6rem}.homeWrap .section__anxiety .anxiety__list{text-align:left;max-width:480px;margin:2rem auto 0}.homeWrap .section__anxiety .anxiety__list .anxiety__list__item{color:#fff;background-color:#002e575a;width:fit-content;margin:.8rem 0;padding:.8rem 2.5rem .8rem .8rem;font-size:1.4rem;font-weight:500}.homeWrap .section__anxiety .anxiety__img__wrapper{max-width:480px;margin:3rem auto}.homeWrap .section__anxiety .anxiety__bottom{margin-top:2rem}.homeWrap .section__anxiety .anxiety__bottom__title{color:#fff;font-size:2rem;font-weight:500;line-height:2}.homeWrap .section__anxiety .anxiety__bottom__title span{font-size:inherit;color:#ffffd0;text-underline-offset:.5rem;margin:0 .5rem;text-decoration:underline}.homeWrap .section__anxiety .anxiety__bottom__text{color:#fff;margin-top:1rem;font-size:1.4rem;font-weight:500;line-height:2}.homeWrap .section__anxiety-resolve{text-align:center;background-image:url(/build/assets/anxiety-resolve_background-CKjUx1D6.png);background-size:cover;max-width:480px;margin:-40px auto 0}.homeWrap .section__anxiety-resolve .anxiety-resolve__title{color:#18a2ac;margin:2rem auto 0;font-size:1.6rem;font-weight:500}.homeWrap .section__anxiety-resolve .anxiety-resolve__subTitle{font-size:2rem;font-weight:500}.homeWrap .section__anxiety-resolve img{margin:1rem auto}.homeWrap .section__anxiety-resolve .anxiety-resolve__text__top{margin:2rem auto 0;font-size:1.7rem;font-weight:500}.homeWrap .section__anxiety-resolve .anxiety-resolve__text__top span{color:#fff;background-color:#74c7cd;padding:.5rem;font-size:1.7rem}.homeWrap .section__anxiety-resolve .anxiety-resolve__text__bottom{margin:1rem auto 0;font-size:1.7rem;font-weight:500}.homeWrap .section__anxiety-resolve .anxiety-resolve__text__bottom span{color:#18a2ac;font-size:1.7rem}.homeWrap .section__habit{text-align:center;background-image:url(/build/assets/habit_bg-BDy8AS3k.webp);background-size:cover;max-width:480px;margin:-4rem auto 0;padding:8rem 2rem 4rem}@media screen and (width<=1024px){.homeWrap .section__habit{margin-top:-10rem;padding-top:12rem}}@media screen and (width<=760px){.homeWrap .section__habit{margin-top:-4rem;padding-top:8rem}}.homeWrap .section__habit .habit__img__wrapper{margin-top:2rem}.homeWrap .section__habit .habit__title__wrapper .habit__sub-title{color:#18a2ac;font-size:1.6rem;font-weight:500}.homeWrap .section__habit .habit__title__wrapper .habit__title{font-size:2rem;font-weight:500}.homeWrap .section__habit .habit__text{margin-top:2rem;font-size:1.5rem;font-weight:500;line-height:2.5}.homeWrap .section__habit .habit__text .habit__text__accent{color:#fff;background-color:#74c7cd;margin:0 .4rem;padding:.4rem .7rem;font-size:1.7rem;font-weight:500}.homeWrap .register__cta__button{background-color:#fff;padding:2rem}.homeWrap .register__cta__button a{width:90%;max-width:380px;margin:0 auto;display:block}.homeWrap .section__trial{background-color:#fff;padding:0 0 3rem}.homeWrap .section__trial .trial__inner{max-width:480px;margin:0 auto}.homeWrap .section__trial .trial__text{text-align:center;margin-top:-10rem;font-size:1.4rem;line-height:1.8}.homeWrap .section__trial .trial__text .trial__text__accent{background:linear-gradient(#0000 70%,#ffff98 30%)}.homeWrap .section__trial .trial__cta__wrapper{width:90%;margin:2rem auto 0}.homeWrap .section__link{background-color:#fff}.homeWrap .section__link .link__wrapper{justify-content:space-between;max-width:480px;margin:0 auto;display:flex}.homeWrap .section__link .link__wrapper .link__item{width:calc(50% - 10px)}.homeWrap .section__about{background-color:#dceff0}.homeWrap .section__about .about__title{text-align:center;max-width:280px;margin:0 auto}.homeWrap .section__about .about__title.-pair{max-width:300px}.homeWrap .section__about .about__title .top{color:#18a2ac;font-size:1.7rem;font-weight:500}.homeWrap .section__about .about__title .name{margin-right:.25rem;font-size:3.5rem;font-weight:500}.homeWrap .section__about .about__title img{margin-top:1rem}.homeWrap .section__about .about__img__wrapper{max-width:480px;margin:2rem auto 0}.homeWrap .section__about .about__text{max-width:480px;margin:1rem auto 0;font-size:1.3rem}.homeWrap .section__about .about__list{background-color:#fff;border:1px solid #eaf5f5;border-radius:8px;max-width:480px;margin:1.5rem auto 0;padding:8px 18px 18px}.homeWrap .section__about .about__list .about__list__item{margin-top:1rem;font-size:1.3rem}.homeWrap .section__about .about__list .about__list__item span{color:#74c7cd;vertical-align:middle;font-size:2rem}.homeWrap .section__expert{background-color:#fff;padding:4rem 0}.homeWrap .section__expert .expert__inner{width:90%;max-width:480px;margin:0 auto}.homeWrap .section__expert .expert__title,.homeWrap .section__expert .expert__bottom__text{text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:500}.homeWrap .section__expert .expert__title .accent,.homeWrap .section__expert .expert__bottom__text .accent{color:#18a2ac;font-size:2rem}.homeWrap .section__expert .expert__text{margin-top:1rem;font-size:1.4rem}.homeWrap .section__expert .expert__img{margin-top:-1.6rem;margin-right:-1.6rem}.homeWrap .section__expert .expert__bottom__text{margin-top:2rem}.homeWrap.-register .section__about-invitation{background-color:inherit;padding:30px 0 0}@media screen and (width<=500px){.homeWrap.-register .section__about-invitation.-registerFriend{width:100vw;margin-top:-4rem;margin-left:-5vw}}.homeWrap.-register .section__about-invitation .section__about-invitation__button__wrapper{position:relative}.homeWrap.-register .section__about-invitation .section__about-invitation__button__wrapper .section__about-invitation__button{width:90%;position:absolute;bottom:26%;left:5%}.homeWrap.-register .section__about-invitation .section__about-invitation__button__wrapper .section__about-invitation__button:hover{opacity:.8}.homeWrap.-register .section__about-invitation .section__about-invitation__button__wrapper:last-child .section__about-invitation__button{bottom:24%}.homeWrap.-invitation .section__about{max-width:480px;margin:-2rem auto 0}.homeWrap.-invitation .section__about .section__about__button__wrapper{position:relative}.homeWrap.-invitation .section__about .section__about__button__wrapper .section__about__button{width:70%;position:absolute;bottom:4.8rem;left:15%}@media screen and (width<=500px){.homeWrap.-invitation .section__about .section__about__button__wrapper .section__about__button{bottom:4rem}}.homeWrap.-invitation .section__about .section__about__button__wrapper .section__about__button:hover{opacity:.8}.homeWrap.-invitation .invitation__wrapper{max-width:480px;margin:0 auto;padding:4rem 2rem}.homeWrap.-invitation .invitation__wrapper .invitation__title{text-align:center;font-family:Zen Maru Gothic,sans-serif;font-size:2.8rem}.homeWrap.-invitation .invitation__wrapper .invitation__text{margin-top:1rem;font-family:Zen Maru Gothic,sans-serif;font-size:1.3rem}.homeWrap.-invitation .invitation__wrapper .invitation__link{margin-top:7rem;position:relative}.homeWrap.-invitation .invitation__wrapper .invitation__link:before{content:"";aspect-ratio:200/43;z-index:2;background-image:url(/build/assets/page_link_bubble-DAIw0ntw.webp);background-repeat:no-repeat;background-size:contain;width:60%;height:auto;position:absolute;top:-4.5rem;left:20%}@media screen and (width<=500px){.homeWrap.-invitation .invitation__wrapper .invitation__link:before{top:-3.5rem}}.homeWrap.-invitation .invitation__wrapper .invitation__link__text{margin-bottom:2rem;position:relative}.homeWrap.-invitation .invitation__wrapper .invitation__link__text input{border:none;border-radius:5px;outline:1px solid #74c7cd;width:100%;padding:1rem 4rem 1rem 1rem}.homeWrap.-invitation .invitation__wrapper .invitation__link__text .invitation__link__icon{color:#74c7cd;cursor:pointer;position:absolute;bottom:1rem;right:1rem}.homeWrap.-invitation .invitation__wrapper .invitation__copyText{color:#fff;text-align:center;z-index:2;opacity:1;background-color:#5fb25f;border-radius:10px;width:80%;padding:4px 0;font-size:1.4rem;transition:opacity 3s;display:none;position:absolute;top:-2rem;left:10%}.homeWrap.-invitation .invitation__wrapper .invitation__copyText.fade-out{opacity:0}.homeWrap.-invitation .invitation__wrapper .invitation__link__button{width:76%;margin:0 auto;display:block}.homeWrap.-invitation .invitation__wrapper .invitation__link__button:hover{opacity:.8}.homeWrap .section__faq{background-color:#fff;margin:0 auto;padding:40px 0}.homeWrap .section__faq .faq__title__wrapper{text-align:center}.homeWrap .section__faq .faq__title__wrapper .faq__subTitle{color:#18a2ac}.homeWrap .section__faq .faq__title__wrapper .faq__title{font-size:2rem}.homeWrap .section__faq summary{cursor:pointer;list-style:none;display:block;position:relative}.homeWrap .section__faq summary:before{content:"＋";color:#18a2ac;opacity:.6;font-size:16px;font-weight:700;position:absolute;top:4px;right:0}.homeWrap .section__faq details[open] summary:before,.homeWrap .section__faq summary details[open] summary:before{content:"−";color:#18a2ac;opacity:.6;font-size:18px;font-weight:700;position:absolute;top:4px;right:0}.homeWrap .section__faq summary::-webkit-details-marker{display:none}.homeWrap .section__faq .faq-item-box__wrapper{width:90%;max-width:900px;margin:20px auto 0}@media screen and (width<=760px){.homeWrap .section__faq .faq-item-box__wrapper{max-width:480px}}.homeWrap .section__faq .faq-item-box{background-color:#f1f9f9;border-radius:8px;margin-top:2rem;padding:12px}.homeWrap .section__faq .faq-item-box .faq-item__title__wrapper{align-items:baseline;display:flex}.homeWrap .section__faq .faq-item-box .faq-item-ttl{color:#18a2ac;opacity:.4;font-size:20px;font-weight:700}.homeWrap .section__faq .faq-item-box .faq-item-Q{margin:0 16px;font-size:18px;font-weight:500}@media screen and (width<=1024px){.homeWrap .section__faq .faq-item-box .faq-item-Q{margin-right:24px;font-size:16px}}.homeWrap .section__faq .faq-item-box .faq-item-txt-box{align-items:baseline;margin-top:1rem;font-size:1.6rem;display:flex}.homeWrap .section__faq .faq-item-box .faq-item-txt-box .details-content__inner ul{margin:.5rem 0}.homeWrap .section__faq .faq-item-box .faq-item-txt-box .details-content__inner li{position:relative}.homeWrap .section__faq .faq-item-box .faq-item-txt-box .details-content__inner li:before{content:"・"}.homeWrap .section__register{background-color:#eaf5f5;margin:0 auto;padding:40px 0}.homeWrap .section__register .register__title__wrapper{text-align:center}.homeWrap .section__register .register__title__wrapper .register__subTitle{color:#18a2ac}.homeWrap .section__register .register__title__wrapper .register__title{font-size:2rem}.homeWrap .section__register .reserveFlow{margin-bottom:0}.homeWrap .section__register .inputForm{background-color:inherit;box-shadow:none;margin-bottom:0;padding-top:1rem}.homeWrap .section__register .section__about{background-color:#eaf5f5;padding:0}.homeWrap .section__register .section__about .subscription__attention{text-align:center}.homeWrap .section__register .section__about .attention__openText{text-align:center;color:#18a2ac}.homeWrap .section__register .checkSheetTop{border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:480px;margin-bottom:0;margin-left:auto;margin-right:auto;padding:1rem;display:flex}.homeWrap .section__register .checkSheetTop .checkSheetTopLeft{width:30%}@media screen and (width<=760px){.homeWrap .section__register .checkSheetTop .checkSheetTopLeft{width:25%}}.homeWrap .section__register .checkSheetTop .checkSheetTopRight{background-repeat:no-repeat;background-size:contain;margin-left:1.5rem}.homeWrap .section__register .checkSheetTop .checkSheetTopRight .number{color:#b6b6b6;padding:1em 0 0 2em}@media screen and (width<=760px){.homeWrap .section__register .checkSheetTop .checkSheetTopRight .number{padding-top:.5em}}.homeWrap .section__register .checkSheetTop .checkSheetTopRight .number .currentNumber{color:#18a2ac;font-size:150%;font-weight:700}@media screen and (width<=760px){.homeWrap .section__register .checkSheetTop .checkSheetTopRight .number .currentNumber{font-size:140%}}.homeWrap .section__register .checkSheetTop .checkSheetTopRight .text{font-size:1.6rem;font-weight:700}.homeWrap .section__register .checkSheetTop .checkSheetTopRight.-registerFriend .text{font-size:120%}.homeWrap .section__register .subscription__attention{font-size:1.1rem}.homeWrap .section__register .checkSheetBottom{margin-top:2rem}.homeWrap .section__register .checkSheetBottom .checkSheet__text,.homeWrap .section__register .checkSheetBottom .checkSheet__text a{font-size:1.2rem}.homeWrap .section__register .checkSheetBottom .checkSheetBottom__text__wrapper{text-align:center}.homeWrap .section__register .checkSheetBottom .nextButton{color:#fff;background-color:#18a2ac;border:none;border-radius:5rem;width:90%;margin:2rem 5% 0;padding:1.2rem 0;font-weight:500}.homeWrap .section__register__trial{padding-bottom:0}.homeWrap .section__register__trial .inputForm{margin-top:0;padding:1rem 0 2rem}@media screen and (width<=760px){.homeWrap .section__register__trial .inputForm{padding:1rem 2rem 2rem}}.homeWrap .section__register__trial .subscription__attention__text{text-align:center;margin:2rem 0 1rem;font-size:1.3rem;font-weight:500}.homeWrap .section__register__trial .subscription__attention__list__item{font-size:1.1rem}.homeWrap .section__register__trial .checkSheetBottom__item .cf-turnstile{width:fit-content;margin-top:.8em;margin-left:auto;margin-right:auto}.homeWrap .section__chat{text-align:center;background-color:#fff}.homeWrap .section__chat .chat__title{font-size:1.75rem;font-weight:600}.homeWrap .section__chat .chat__title img{vertical-align:baseline}.homeWrap .section__chat .chat__text{margin-top:1.5rem;font-size:1.3rem}.homeWrap .section__chat .chat__conseling-wrapper{border:1px solid #eaf5f5;border-radius:5px;max-width:400px;margin:1rem auto 0;padding:1rem}.homeWrap .section__chat .chat__img{margin:2rem}.homeWrap .section__chat .chat__conseling-content{margin-top:1rem}.homeWrap .section__chat .chat__conseling-content-price{color:#18a2ac;font-weight:500}.homeWrap .section__chat .chat__conseling-content-price .large{font-size:110%}.homeWrap .section__chat .chat__conseling-content-button-wrapper{background-color:#18a2ac;border-radius:2rem;width:fit-content;margin:2rem auto 0}.homeWrap .section__chat .chat__conseling-content-button-wrapper .chat__conseling-content-button{color:#fff;padding:1rem 2rem 1rem 3rem;text-decoration:none;display:block}.homeWrap .section__chat .chat__conseling-content-button-wrapper .chat__conseling-content-button img{vertical-align:baseline;width:.6rem;margin-left:.4rem}.homeWrap .section__chat .chat__conseling-content-link-wrapper{border-bottom:1px solid #18a2ac;width:fit-content;margin:2rem auto 0;padding:0 1rem 6px}.homeWrap .section__chat .chat__conseling-content-link-wrapper .chat__conseling-content-link{color:#18a2ac;font-weight:400;text-decoration:none}.homeWrap .section__chat .chat__conseling-content-link-wrapper .chat__conseling-content-link img{vertical-align:baseline;width:1.5rem;padding-left:.4rem}.homeWrap .section__program-plan__title{text-align:center;background:linear-gradient(#94cfe5,#73d3d7);padding:30px 5% 50px}.homeWrap .section__program-plan__title .program-plan__title__text{color:#fff;text-shadow:0 0 15px #0c213673;font-size:2.3rem;font-weight:500}.homeWrap .section__program-plan__counselor{background-color:#f6fafb;border-radius:20px 20px 0 0;margin:-20px 0 0}.homeWrap .section__program-plan__counselor img{object-fit:cover;border-radius:50%;width:160px;height:160px;margin:0 auto .5rem;display:block}.homeWrap .section__program-plan__counselor .program-plan__counselor__name{text-align:center;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:700}.homeWrap .section__program-plan__counselor .program-plan__counselor__detail{text-align:center;margin-bottom:1rem;font-family:Noto Sans JP,sans-serif;font-size:1.2rem}.homeWrap .section__program-plan__counselor .program-plan__counselor__category{justify-content:center;align-items:center;gap:5px;margin-bottom:1rem;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:500;display:flex}.homeWrap .section__program-plan__counselor .program-plan__counselor__category .category-tag{background-color:#cae8e8;border-radius:2px;padding:4px 8px;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:400;display:inline-block}.homeWrap .section__program-plan__counselor .program-plan__counselor__text{letter-spacing:0;width:327px;max-width:350px;margin:0 auto;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;line-height:200%}.homeWrap .section__program-plan-price{padding:0 5% 30px}.homeWrap .section__program-plan-price .program-plan-price__wrapper{background-color:#f0f5f5;border-radius:12px;width:100%;max-width:400px;margin:0 auto;padding:20px}.homeWrap .section__program-plan-price .program-plan-price__title{letter-spacing:0;margin-bottom:1.6rem;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.5rem}.homeWrap .section__program-plan-price .program-plan-price__cost{text-align:end;letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;line-height:100%}.homeWrap .section__program-plan-price .program-plan-price__cost span{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:140%}.homeWrap .section__program-plan-price .program-plan-price__cost:after{content:"";opacity:.08;background:#000;width:95%;height:1px;margin:1.6rem auto;display:block}.homeWrap .section__program-plan-price .program-plan-price__text{letter-spacing:0;margin-bottom:1.6rem;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;line-height:180%}.homeWrap .section__program-plan-problems{padding:30px 5% 5px;position:relative}.homeWrap .section__program-plan-problems .program-plan-problems__wrapper{background-color:#fff;border-radius:12px;width:100%;max-width:400px;margin:0 auto;padding:25px 20px 20px}.homeWrap .section__program-plan-problems .program-plan-problems__list__item{font-size:1.3rem;line-height:200%}.homeWrap .section__program-plan-problems:before{content:"";z-index:1;background-image:url(/build/assets/problems_title-zXXPHeNa.png);background-repeat:no-repeat;background-size:contain;width:236px;height:36px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.homeWrap .section__program-plan-description{width:100%;max-width:480px;margin:0 auto}.homeWrap .section__program-plan-description .program-plan-description__title{text-align:center;margin-bottom:1.6rem;font-size:1.8rem;font-weight:500}.homeWrap .section__program-plan-description .program-plan-description__title-large{text-align:center;margin-bottom:1.6rem;font-size:2rem;font-weight:500}.homeWrap .section__program-plan-description .program-plan-description__text{margin-bottom:1.4rem}.homeWrap .section__program-plan-description .program-plan-description__text p{letter-spacing:.065rem;font-size:1.3rem;line-height:200%}.homeWrap .section__program-plan-description .program-plan-description__button{width:95%;max-width:355px;margin:3rem auto 0}.homeWrap .section__program-plan__coupon{background-color:#edf5f6;background-image:url(/build/assets/coupon_background-Cx5TmJQf.png);background-repeat:no-repeat;background-size:cover;width:353px;margin:0 auto;padding:8px}.homeWrap .section__program-plan__coupon .program-plan__coupon__top{justify-content:space-between;align-items:center;gap:5px;padding:10px 15px 5px;display:flex}.homeWrap .section__program-plan__coupon .program-plan__coupon__text{width:203px}.homeWrap .section__program-plan__coupon .program-plan__coupon__subTitle{color:#01bcc9;font-family:Noto Sans JP,sans-serif;font-size:1.385rem;font-weight:700;line-height:150%}.homeWrap .section__program-plan__coupon .program-plan__coupon__title{font-family:Noto Sans JP,sans-serif;font-size:2.154rem;font-weight:700;line-height:150%}.homeWrap .section__program-plan__coupon .program-plan__coupon__img{width:87px;height:auto}.homeWrap .section__program-plan__coupon .program-plan__coupon__button{width:323px;margin:10px auto 20px;position:relative}.homeWrap .section__program-plan__coupon .program-plan__coupon__button:before{content:"";z-index:1;background-image:url(/build/assets/coupon_bubble-CW7_Spub.png);background-repeat:no-repeat;background-size:contain;width:64px;height:64px;position:absolute;top:-18px;left:-10px}.homeWrap .section__program{text-align:center;background-color:#f6fbfd;padding:2rem 0}@media screen and (width<=760px){.homeWrap .section__program{padding:2rem}}.homeWrap .section__program .program__title{text-align:left;max-width:480px;margin:0 auto;font-size:1.75rem;font-weight:600}.homeWrap .section__program .program__title .blue{color:#74c7cd;vertical-align:middle;font-size:22px}.homeWrap .section__program .program__text{font-size:1.3rem}.homeWrap .section__program .program__list{max-width:480px;margin:2rem auto}.homeWrap .section__program .program__list .program__list__item{text-align:left;background:linear-gradient(#68cef4,#79d1d4);border:1px solid #eaf5f5;border-radius:.5rem;margin-top:1rem;padding:1.5rem;position:relative}.homeWrap .section__program .program__list .program__list__item a{color:#fff;text-decoration:none}.homeWrap .section__program .program__list .program__list__title{font-size:1.6rem;font-weight:700}.homeWrap .section__program .program__list .program__list__price{color:#fff;margin-top:1rem;font-size:1.7rem;font-weight:500}.homeWrap .section__program .program__list .program__list__price span{font-size:1.3rem;font-weight:500}.homeWrap .section__program .program__list .program__list__category{gap:0 .75rem;margin-top:1rem;display:flex}.homeWrap .section__program .program__list .program__list__category .program__list__category__item{background-color:#20a2c6;border-radius:.25rem;padding:.1rem .5rem;font-size:1rem}.homeWrap .section__program .program__list .program__counselor__wrapper{align-items:center;display:flex;position:absolute;bottom:1.8rem;right:2rem}.homeWrap .section__program .program__list .program__counselor__wrapper .program__counselor__img{width:3rem;height:3rem}.homeWrap .section__program .program__list .program__counselor__wrapper .program__counselor__img img{object-fit:cover;border-radius:50%}.homeWrap .section__program .program__list .program__counselor__wrapper .program__counselor__name{margin-left:1rem;font-size:1.2rem;font-weight:500}.userVoiceWrap{padding:4rem 5%}@media screen and (width<=760px){.userVoiceWrap{padding:4rem 5%}}.userVoiceWrap .userVoice__title{text-align:center;font-size:1.75rem;font-weight:600}.userVoiceWrap .userVoice__title img{vertical-align:baseline;width:22px;margin-right:2px}.userVoiceWrap .userVoice__text{text-align:center;margin-top:1.5rem;font-size:clamp(1.3rem,2.2vw,1.5rem)}.userVoiceWrap .userVoice__list{max-width:440px;margin:3rem auto 0}.userVoiceWrap .userVoice__list .userVoice__list__item{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:16px}.userVoiceWrap .userVoice__list .userVoice__list__item:last-child{margin-bottom:0}.userVoiceWrap .userVoice__list .userVoice__list__item .top{justify-content:space-between;display:flex}.userVoiceWrap .userVoice__list .userVoice__list__item .top .user{align-items:center;display:flex}.userVoiceWrap .userVoice__list .userVoice__list__item .top .name{margin-left:10px;font-size:1.5rem;font-weight:700}.userVoiceWrap .userVoice__list .userVoice__list__item .top .desc{font-size:90%}.userVoiceWrap .userVoice__list .userVoice__list__item .top .star{width:28%}.userVoiceWrap .userVoice__list .userVoice__list__item .text{margin-top:12px;font-size:90%}@media screen and (width<=760px){.userVoiceWrap .userVoice__list .userVoice__list__item .text{font-size:100%}}.l-woman{background-color:#fff;width:100%;max-width:480px;margin:0 auto}.l-woman *{font-family:Zen Kaku Gothic New,sans-serif}.l-woman .fv__banner__wrapper{margin-top:2rem}.l-woman .fv__banner__wrapper .fv__banner__slider__item a{margin:0 .75rem;display:block}.l-woman .fv__banner__wrapper .slick-dots li button:before{color:#efe6db;opacity:1;font-size:1rem}.l-woman .fv__banner__wrapper .slick-dots li.slick-active button:before{color:#e9a489;opacity:1}.l-woman .fv__banner__button{margin:2.5rem 0 3.2rem}.l-woman .section__introduction{background-color:#e7f2f384;padding:6rem 5% 10rem}.l-woman .section__about,.l-woman .section__worries{background-color:#0000;margin-top:-2rem;position:relative}.l-woman .section__cta{aspect-ratio:750/540;background-image:url(/build/assets/cta_bg-Dv_69ylV.webp);margin:0}.l-woman .section__cta:before{display:none}.l-woman .section__cta img{width:94%;position:absolute;bottom:2rem;left:3%}.l-woman .section__counselor{background:linear-gradient(#f6efec,#ffede3);padding:4rem 0}.l-woman .section__counselor .counselor__title__img{width:40%;margin:0 auto}.l-woman .section__counselor .counselor__title__main{color:#486e7f;margin-top:.6rem;font-size:2.8rem;font-weight:700}.l-woman .section__counselor .slick-slide{margin:0 15px}.l-woman .section__counselor .slick-track{padding-left:90px;display:flex}@media screen and (width<=480px){.l-woman .section__counselor .slick-track{padding-left:70px}}.l-woman .section__counselor .counselor__slider{margin:0}.l-woman .section__counselor .counselor__slider__item{text-align:left;background-color:#fff;border-radius:2rem;height:320px;margin:5rem 0 1.5rem;padding:2rem;position:relative}@media screen and (width<=480px){.l-woman .section__counselor .counselor__slider__item{height:350px}}.l-woman .section__counselor .counselor__slider__item a{color:#486e7f;text-decoration:none}.l-woman .section__counselor .counselor__slider__item__name{font-size:2.2rem;font-weight:700}.l-woman .section__counselor .counselor__slider__item__desc{margin-top:.3rem;font-size:1.3rem}.l-woman .section__counselor .counselor__slider__item__text{margin-top:.6rem;font-size:1.6rem;font-weight:400}.l-woman .section__counselor .counselor__slider__item__category{color:#e9a489;gap:0 10px;margin-top:1.3rem;font-size:1.4rem;display:flex;position:absolute;bottom:2rem;left:2rem}.l-woman .section__counselor .counselor__slider__item__img{position:absolute;top:-18px;right:10px}.l-woman .section__counselor .counselor__slider__item__img img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:90px;height:90px}.l-woman .section__counselor .slick-dots li button:before{color:#ddd4ca;opacity:1;font-size:1rem}.l-woman .section__counselor .slick-dots li.slick-active button:before{color:#e9a489;opacity:1}.l-woman .section__counselor .counselor__button{width:70%;margin:6rem auto 0}.l-woman .section__plan{text-align:center;background:linear-gradient(#fff7ee,#f1f6f8);padding:4rem 0}.l-woman .section__plan .plan__title__sub{color:#e9a489;font-family:Oooh Baby,cursive;font-size:1.8rem}.l-woman .section__plan .plan__title__main{color:#486e7f;font-size:2.8rem;font-weight:700}.l-woman .section__plan .plan__video__title{color:#ee8f6a;background-color:#feeadc;width:90%;margin:2rem auto 0;padding:1rem 0;font-size:clamp(1.6rem,5vw,2rem)}.l-woman .section__plan .plan__video__title span{vertical-align:sub;margin-right:1rem}.l-woman .section__plan .plan__video__text,.l-woman .section__plan .plan__chat__text{color:#486e7f;margin-top:1.6rem;font-size:1.4rem}.l-woman .section__plan .slick-dotted.slick-slider{padding-bottom:2.5rem;overflow:hidden}.l-woman .section__plan .slick-list{margin:0 -.5rem}.l-woman .section__plan .slick-slide{margin:0 -1rem}.l-woman .section__plan .slick-dots{bottom:10px}.l-woman .section__plan .plan__video .slick-dots li button:before{color:#ddd4ca;opacity:1;font-size:1rem}.l-woman .section__plan .plan__video .slick-dots li.slick-active button:before{color:#e9a489;opacity:1}.l-woman .section__plan .plan__chat .slick-dots li button:before{color:#dde5e5;opacity:1;font-size:1rem}.l-woman .section__plan .plan__chat .slick-dots li.slick-active button:before{color:#75b1c4;opacity:1}.l-woman .section__plan .plan__chat__title{color:#4198b5;background-color:#d9e8ec;width:90%;margin:2rem auto 0;padding:1rem 0;font-size:clamp(1.6rem,5vw,2rem)}.l-woman .section__plan .plan__chat__title span{vertical-align:sub;margin-right:1rem}.l-woman .section__voice{text-align:center;background:linear-gradient(#f6efec,#ffede3);padding:4rem 0}.l-woman .section__voice .voice__title__sub{color:#e9a489;font-family:Oooh Baby,cursive;font-size:1.8rem}.l-woman .section__voice .voice__title__main{color:#486e7f;font-size:2.8rem;font-weight:700}.l-woman .section__voice .voice__slider{margin-top:2.2rem}.l-woman .section__voice .voice__slider__item{text-align:left;color:#486e7f;padding:2rem}.l-woman .section__voice .voice__slider__item__name{text-align:right;font-size:1.5rem}.l-woman .section__voice .voice__slider__item__desc{font-size:1.3rem}.l-woman .section__voice .voice__slider__item__title{margin-top:1.1rem;font-size:1.65rem;font-weight:700}.l-woman .section__voice .voice__slider__item__text{margin-top:1.1rem;font-size:1.5rem}.l-woman .section__voice .slick-track{padding-bottom:1.6rem;padding-left:90px;display:flex}@media screen and (width<=480px){.l-woman .section__voice .slick-track{padding-left:70px}}.l-woman .section__voice .slick-list{margin:0 -.5rem}.l-woman .section__voice .slick-slide{background-color:#fff;border-radius:1rem;height:auto;margin:0 15px}.l-woman .section__voice .slick-dots li button:before{color:#ddd4ca;opacity:1;font-size:1rem}.l-woman .section__voice .slick-dots li.slick-active button:before{color:#e9a489;opacity:1}.l-woman .section__article{text-align:center;padding:4rem 0}.l-woman .section__article .article__title__sub{color:#e9a489;font-family:Oooh Baby,cursive;font-size:1.8rem}.l-woman .section__article .article__title__main{color:#486e7f;font-size:2.8rem;font-weight:700}.l-woman .section__article .article__text,.l-woman .section__article .article__list__wrapper{margin-top:2rem}.l-woman .section__article .article__list__title{color:#fff;background-color:#e9a489;border-radius:1rem 1rem 0 0;width:96%;margin:0 auto;padding:1rem 0;font-size:1.8rem;font-weight:500}.l-woman .section__article .article__list__title span{vertical-align:sub;margin-right:1rem}.l-woman .section__article .article__list{border-top:3px solid #e9a489;padding-top:2rem}.l-woman .section__article .article__list__item{text-align:left;width:92%;margin:1.6rem auto}.l-woman .section__article .article__list__item__link{justify-content:space-around;align-items:center;text-decoration:none;display:flex}.l-woman .section__article .article__list__item__left{width:33%}.l-woman .section__article .article__list__item__right{width:67%;margin-left:1rem}.l-woman .section__article .article__list__item__right__top{align-items:center;display:flex}.l-woman .section__article .article__list__item__right__date{color:#758491;font-size:1.4rem}.l-woman .section__article .article__list__item__right__tag{color:#fff;background-color:#e9a489;border-radius:.5rem;margin-left:1rem;padding:.2rem .5rem;font-size:1.2rem;font-weight:500}.l-woman .section__article .article__list__item__right__text{color:#486e7f;margin-top:.7rem;font-size:1.4rem;font-weight:500}.l-woman .section__test{text-align:center;padding:4rem 0}.l-woman .section__test .test__title__sub{color:#e9a489;font-family:Oooh Baby,cursive;font-size:1.8rem}.l-woman .section__test .test__title__main{color:#486e7f;font-size:2.8rem;font-weight:700}.l-woman .section__test .test__text{margin-top:2rem}.l-woman .section__test .test__list{flex-wrap:wrap;justify-content:space-around;width:92%;margin:0 auto;display:flex}.l-woman .section__test .test__list__item{text-align:left;width:46%;margin-top:2rem}.l-woman .section__test .test__list__item a{text-decoration:none}.l-woman .section__test .test__list__item img{border-radius:.5rem}.l-woman .section__test .test__list__item__img{color:#486e7f;margin-top:1rem;font-size:1.4rem;font-weight:500}.l-woman .section__test .test__button{width:65%;margin:4rem auto 0}.l-woman .section__faq{background-color:#ebf5f5;padding:4rem 0}.l-woman .section__faq .faq__title__sub{color:#18a2ac;text-align:center;font-family:Oooh Baby,cursive;font-size:1.8rem}.l-woman .section__faq .faq__title__main{color:#486e7f;text-align:center;font-size:2.8rem;font-weight:700}.l-woman .section__faq summary:before,.l-woman .section__faq details[open] summary:before{opacity:1;top:calc(50% - 14px);right:-5px}.l-woman .section__faq .faq-item-box{color:#486e7f;background-color:#fff;padding:12px 2rem}.l-woman .section__faq .faq-item-box .faq-item__title__wrapper{align-items:center}.l-woman .section__faq .faq-item-box .faq-item-ttl{opacity:1;font-weight:500}.l-woman .section__faq .faq-item-box .faq-item-Q{margin:0 2rem 0 1.6rem;font-size:1.6rem;font-weight:700}.l-woman .section__faq .faq-item-box .faq-item-txt-box{font-size:1.4rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section__guide{text-align:center}.section__guide img{width:100%;max-width:480px;margin:0 auto}.section__guide:hover{opacity:.8}.home__restPlan{background:linear-gradient(158.24deg,#cef1fe 10.31%,#f7eed3 85.73%);max-width:480px;margin:0 auto;padding:2rem 2rem 2.5rem;font-family:Zen Kaku Gothic New,sans-serif}.home__restPlan .home__restPlan__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.home__restPlan .home__restPlan__greeting__welcome{color:#18a2ac;font-size:1rem;font-weight:500}.home__restPlan .home__restPlan__greeting__name{color:#002f57;margin-top:.2rem;font-size:1.6rem;font-weight:700;line-height:1.3}.home__restPlan .home__restPlan__badge{color:#fff;white-space:nowrap;background-color:#74c7cd;border-radius:2rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.5rem 1.2rem;font-size:1.2rem;font-weight:500;display:flex}.home__restPlan .home__restPlan__badge__icon{align-items:center;margin-right:3px;display:flex}.home__restPlan .home__restPlan__card{background-color:#fff;border-radius:1rem;align-items:center;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 0 10px #002f570d}.home__restPlan .home__restPlan__card+.subscription__home__wrapper__box{margin-top:1.5rem}.home__restPlan .home__restPlan__box{color:#002f57;background-color:#fff;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.home__restPlan .home__restPlan__box a{text-decoration:none}.home__restPlan .home__restPlan__box__top{justify-content:center;margin-top:1rem;margin-bottom:1.5rem;display:flex}.home__restPlan .home__restPlan__box__date{text-align:center;width:8rem;font-size:1.2rem;font-weight:500}.home__restPlan .home__restPlan__box__date p{font-size:1.2rem}.home__restPlan .home__restPlan__box__date span{margin-left:-.4rem;font-size:1.4rem}.home__restPlan .home__restPlan__box__date span.week{font-size:1rem}.home__restPlan .home__restPlan__box__counselor{border-left:1px solid #ebebeb;align-items:center;padding-left:1.1rem;display:flex}.home__restPlan .home__restPlan__box__counselor .thumb{flex-shrink:0;width:40px;height:40px;margin-right:.6rem}.home__restPlan .home__restPlan__box__counselor .thumb img{object-fit:cover;border-radius:50%;width:100%;height:100%}.home__restPlan .home__restPlan__box__counselor .name{font-size:1.2rem;font-weight:500}.home__restPlan .home__restPlan__box__counselor .plan{color:#7e8f9d;font-size:1rem}.home__restPlan .home__restPlan__box__button{text-align:center;margin-top:1rem}.home__restPlan .home__restPlan__box__button .basicBtn{max-width:280px;margin:0 auto;padding:1.2rem 0;font-size:1.3rem}.home__restPlan .home__restPlan__box__button .basicBtn.-white{color:#18a2ac;border:1px solid #18a2ac}.home__restPlan .home__restPlan__box__button .basicBtn.-white:hover{color:#fff;background-color:#18a2ac}.home__restPlan .home__restPlan__box__button .home__restPlan__box__button__link{font-size:1.2rem;text-decoration:underline}.home__restPlan .home__restPlan__card__img{flex-shrink:0;width:100px}.home__restPlan .home__restPlan__card__img img{width:100%;height:auto}.home__restPlan .home__restPlan__card__content{flex:1;min-width:0}.home__restPlan .home__restPlan__card__today{color:#18a2ac;letter-spacing:.1em;font-size:1.2rem;font-weight:700}.home__restPlan .home__restPlan__card__heading{color:#002f57;margin-top:.3rem;font-size:1.4rem;font-weight:500;line-height:1.4}.home__restPlan .home__restPlan__card__desc{margin-top:.5rem;font-size:1.1rem;line-height:1.7}.home__restRestart{max-width:480px;margin:2rem auto 0;padding:0 1.5rem;font-family:Zen Kaku Gothic New,sans-serif}.home__restRestart .home__restRestart__card{text-align:center;background-color:#fff;border-radius:1rem;padding:2.5rem 2rem;box-shadow:0 0 10px #002f570d}.home__restRestart .home__restRestart__lead{color:#18a2ac;font-size:1.3rem;font-weight:500}.home__restRestart .home__restRestart__heading{color:#3a4a5c;margin-top:.5rem;font-size:2rem;font-weight:700;line-height:1.6}.home__restRestart .home__restRestart__desc{color:#666;margin-top:1rem;font-size:1.2rem;line-height:1.8}.home__restRestart .btnArea{margin-top:1.5rem}.home__restRestart .btnArea .basicBtn{box-shadow:none}.home__restRestart .btnArea .basicBtn.-with-arrow{padding-right:3.5rem;position:relative}.home__restRestart .btnArea .basicBtn.-with-arrow:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;display:inline-block;position:absolute;top:50%;right:2rem;transform:translateY(-50%)rotate(45deg)}.home__counselor__card__wrapper .btnArea .basicBtn{margin:0 auto;padding:.8em 1em}.home__counselor__card__wrapper .btnArea .basicBtn.-counseling-open{max-width:260px;font-size:1.4rem;font-weight:500}.home__counselor__card__wrapper .btnArea .basicBtn.-schedule-confirm{max-width:233px;font-size:1.2rem;font-weight:500}.home__counselor__card__title{margin:1.3rem auto 1rem;font-size:1.4rem;font-weight:500}.home__counselor__card{background:#fff;border-radius:.8rem;margin:0 auto;padding:1.5rem}.home__counselor__card.-encourage-reservations{padding-top:1.5rem}.home__counselor__card.-encourage-reservations .btnArea.-otherLink{text-align:center;margin-top:8px}.home__counselor__card.-encourage-reservations .btnArea .basicBtn{margin:0 auto;padding:.8em 1em}.home__counselor__card.-encourage-reservations .btnArea .basicBtn.-blue-white{max-width:260px;font-size:1.4rem;font-weight:500}.home__counselor__card.-encourage-reservations .btnArea .basicBtn.-schedule-confirm{max-width:233px;font-size:1.2rem;font-weight:500}.home__counselor__card.-encourage-reservations .btnArea .home__counselor__card__other-link{text-align:center;font-size:1.2rem;text-decoration:underline}.home__counselor__card.-encourage-reservations .btnArea .home__counselor__card__other-link:hover,.home__counselor__card.-encourage-reservations .btnArea .home__counselor__card__other-link:active{text-decoration:none}.home__counselor__card__body{align-items:flex-start;gap:1.2rem;margin-bottom:1rem;display:flex}.home__counselor__card__body .thumb{flex-shrink:0;width:5rem;height:5rem}.home__counselor__card__body .thumb img{object-fit:cover;border-radius:50%;width:100%;height:100%}.home__counselor__card__info{flex:1}.home__counselor__card__name{color:#002f57;margin-bottom:.2rem;font-size:1.4rem;font-weight:700}.home__counselor__card__booking{font-size:1.2rem}.home__counselor__card__booking span{color:#f59752}.home__counselor__card__tags{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.home__counselor__card__tag{color:#18a2ac;font-size:1rem}.home__counselor__card__prev{align-items:center;gap:5px;display:flex}.home__counselor__card__prev__tag{color:#7e8f9d;letter-spacing:.05em;background-color:#ebebeb;border-radius:5px;padding:1px 6px;font-size:1rem;line-height:1.6}.home__counselor__card__time{color:#002f57;letter-spacing:.05em;font-size:1.2rem;line-height:1.2}.home__proposal{max-width:480px;margin:1.6rem auto;padding:25px 0}@media screen and (width<=760px){.home__proposal{padding:2rem}}.home__proposal .home__proposal__title{color:#002f57;margin-bottom:8px;font-size:110%}.home__proposal .home__proposal__card{background-color:#fff;border:1px solid #eaf5f5;border-radius:6px;padding:15px}.home__proposal .home__proposal__card+.home__proposal__card{margin-top:10px}.home__proposal .home__proposal__counselor{grid-template-columns:70px 1fr;align-items:center;gap:12px;display:grid}@media screen and (width<=760px){.home__proposal .home__proposal__counselor{grid-template-columns:50px 1fr}}.home__proposal .home__proposal__counselor__img{border-radius:50%;width:70px;height:70px;overflow:hidden}@media screen and (width<=760px){.home__proposal .home__proposal__counselor__img{width:50px;height:50px}}.home__proposal .home__proposal__counselor__img img{object-fit:cover}.home__proposal .home__proposal__counselor__content{flex-direction:column;justify-content:center;display:flex}.home__proposal .home__proposal__counselor__subHeading{color:#7e8f9d;letter-spacing:.05em;font-size:90%;line-height:1.4}.home__proposal .home__proposal__counselor__heading{letter-spacing:.05em;font-size:100%;line-height:1.6}.home__proposal .home__proposal__plan{line-height:1}.home__proposal .home__proposal__plan__subHeading{color:#7e8f9d;letter-spacing:.05em;margin-bottom:2px;font-size:90%;line-height:1.4}.home__proposal .home__proposal__plan__heading{letter-spacing:.05em;margin-bottom:8px;font-size:100%;line-height:1.6}.home__proposal .home__proposal__plan__content{letter-spacing:.05em;font-size:90%;line-height:1.4}.home__emotion__card{border-radius:12px;max-width:480px;margin:1.6rem auto;padding:1.6rem 0}@media screen and (width<=760px){.home__emotion__card{padding:2rem}}.home__emotion__card .home__emotion__card__title{color:#002f57;margin-bottom:1.2rem;font-size:1.4rem;font-weight:700}.home__emotion__card .home__emotion__card__options{justify-content:space-between;gap:.6rem;display:flex}.home__emotion__card .home__emotion__card__option{color:#002f57;background-color:#fff;border:1px solid #dceff0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:.6rem;padding:1.6rem .4rem;text-decoration:none;transition:border-color .2s;display:flex}.home__emotion__card .home__emotion__card__option img{object-fit:contain;width:36px;height:36px}.home__emotion__card .home__emotion__card__option span{font-size:1.1rem;line-height:1.2}.home__emotion__card .home__emotion__card__option.-active{border-width:2px;border-color:#1d9ba4}.home__emotion__card .home__emotion__card__option:hover{background-color:#f5ffff;border-color:#74c7cd}.home__emotion__card .home__emotion__card__option.-disabled{pointer-events:none;cursor:default}.home__session__section{max-width:480px;margin:1.5rem auto 0}@media screen and (width<=760px){.home__session__section{padding:2rem}}.home__session__section__title{color:#002f57;margin-bottom:1rem;padding:0 .5rem;font-size:1.6rem;font-weight:700}.home__session__card{text-align:center;background:#f1f9f9;border-radius:1.2rem}.home__session__card__container{background-color:#fff;padding:1.8rem 1.5rem 1.5rem}.home__session__card__header{font-size:1.2rem;font-weight:500}.home__session__card__count{margin:.3rem 0 0;font-size:1.8rem;font-weight:500;line-height:1.1}.home__session__card__count__num{color:#1d9ba4;vertical-align:baseline;font-family:Montserrat,sans-serif;font-size:5.5rem;font-weight:700;line-height:1}.home__session__card__subheader{margin-bottom:2rem;font-size:1.2rem;font-weight:500}.home__session__card__steps{justify-content:center;align-items:center;margin-bottom:1.6rem;display:flex}.home__session__card__step{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.home__session__card__step__circle{color:#bbb;background:#dde;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;font-size:1.4rem;display:flex}.home__session__card__step__circle .material-icons{font-size:1.8rem}.-done .home__session__card__step__circle{color:#fff;background:#18a2ac;border-color:#18a2ac;font-weight:700}.-current .home__session__card__step__circle{color:#18a2ac;background:#fff;border:2.5px solid #18a2ac;width:3.7rem;height:3.7rem;font-size:1rem;font-weight:700;box-shadow:0 0 0 .5rem #dceff0}.-future .home__session__card__step__circle{color:#b0cece;background:#eaf5f5;border:2.5px dotted #74c7cd;width:3.7rem;height:3.7rem;font-size:1.3rem}.-future .home__session__card__step__circle .material-icons{font-size:2rem}.home__session__card__step__label{color:#7e8f9d;font-size:1.05rem;font-weight:700}.home__session__card__step__range{color:#7e8f9d;margin-top:-.2rem;font-size:.9rem}.home__session__card__step__connector{background:#dceff0;flex:1;height:2.5px;margin-bottom:2.8rem}.home__session__card__step__connector.-done{background:#18a2ac}.home__session__card__btn{margin-top:1.2rem;margin-bottom:0}.home__session__card__message{text-align:left;background:#eaf5f5;border-radius:.8rem;align-items:center;gap:.8rem;margin-bottom:.5rem;padding:1rem 1.2rem;font-size:1.1rem;font-weight:500;display:flex}.home__session__card__message:before{content:"";color:#fff;text-align:center;background:linear-gradient(#94cfe5,#73d4d7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;font-family:Material Icons;font-size:1.4rem;line-height:2rem;display:flex}.section__recommended-counselor{border-radius:1.2rem;width:90%;max-width:480px;margin:4rem auto;padding:0}.section__recommended-counselor .recommended-counselor__title{color:#002f57;margin-bottom:1.5rem;font-size:1.6rem;font-weight:700}.section__recommended-counselor .recommended-counselor__list{margin:0;padding:0;list-style:none}.section__recommended-counselor .recommended-counselor__item{background:#fff;border-radius:.8rem;margin-bottom:1rem}.section__recommended-counselor .recommended-counselor__item:last-child{margin-bottom:0}.section__recommended-counselor .recommended-counselor__item a{align-items:center;gap:1.2rem;padding:1.2rem;text-decoration:none;display:flex}.section__recommended-counselor .recommended-counselor__item:hover{opacity:.8}.section__recommended-counselor .recommended-counselor__img{border-radius:50%;flex-shrink:0;width:6rem;height:6rem;overflow:hidden}.section__recommended-counselor .recommended-counselor__img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.section__recommended-counselor .recommended-counselor__text{text-align:left;flex:1;min-width:0}.section__recommended-counselor .recommended-counselor__name{color:#002f57;margin-bottom:.3rem;font-size:1.5rem;font-weight:700}.section__recommended-counselor .recommended-counselor__categories{color:#7e8f9d;word-break:break-word;margin-bottom:.3rem;font-size:1rem;line-height:1.5}.section__recommended-counselor .recommended-counselor__booking{color:#f59752;font-size:1.1rem}.section__recommended-counselor .btnArea{margin-top:2rem}.section__ranking{text-align:center}.section__ranking .popular__title{font-size:1.75rem;font-weight:600}.section__ranking .popular__title img{vertical-align:baseline}.section__ranking .popular__text{margin-top:1.5rem;font-size:1.3rem}.section__ranking .popular__list{flex-wrap:wrap;justify-content:center;max-width:450px;margin:2rem auto 4rem;display:flex}.section__ranking .popular__list .popular__list__item{text-align:center;border-radius:8px;width:calc(50% - 10px);max-width:180px;margin:3.6rem 5px 5px}.section__ranking .popular__list .popular__list__item a{text-decoration:none}.section__ranking .popular__list .popular__list__item:first-of-type .popular__list__item__img__wrapper:before{content:"1";color:#fff;text-align:center;background-color:#d8bf59;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(2) .popular__list__item__img__wrapper:before{content:"2";color:#fff;text-align:center;background-color:#b7bfcb;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(3) .popular__list__item__img__wrapper:before{content:"3";color:#fff;text-align:center;background-color:#af8786;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(4) .popular__list__item__img__wrapper:before{content:"4";color:#fff;text-align:center;background-color:#798590;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(5) .popular__list__item__img__wrapper:before{content:"5";color:#fff;text-align:center;background-color:#798590;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(6) .popular__list__item__img__wrapper:before{content:"6";color:#fff;text-align:center;background-color:#798590;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(7) .popular__list__item__img__wrapper:before{content:"7";color:#fff;text-align:center;background-color:#798590;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(8) .popular__list__item__img__wrapper:before{content:"8";color:#fff;text-align:center;background-color:#798590;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(9) .popular__list__item__img__wrapper:before{content:"9";color:#fff;text-align:center;background-color:#798590;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item:nth-of-type(10) .popular__list__item__img__wrapper:before{content:"10";color:#fff;text-align:center;background-color:#798590;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:1.6rem;position:absolute;top:0;right:0}.section__ranking .popular__list .popular__list__item__img__wrapper{border-radius:50%;width:100px;height:100px;margin:0 auto;position:relative}.section__ranking .popular__list .popular__list__item__img__wrapper img{object-fit:cover;border-radius:50%;width:100px;height:100px}.section__ranking .popular__list .popular__list__item__name{margin-top:1rem;font-size:1.6rem}.section__ranking .popular__list .popular__list__item__text{margin-top:.6rem;font-size:1.1rem}.section__ranking .popular__list .popular__list__item__text .orange{color:#f6993f;font-size:1.1rem}.section__ranking .popular__list .popular__list__item__category__list{flex-wrap:wrap;justify-content:center;margin-top:.6rem;display:flex}.section__ranking .popular__list .popular__list__item__category__list .popular__list__item__category__list__item{background-color:#e9f1f1;margin:0 .25rem .5rem;padding:0 3px;font-size:1rem}.section__ranking .popular__link__wrapper{border-bottom:1px solid #18a2ac;width:fit-content;margin:3rem auto 0;padding-bottom:2px}.section__ranking .popular__link__wrapper a{color:#18a2ac;font-size:1.4rem;text-decoration:none}.section__ranking .popular__link__wrapper a span{color:#18a2ac;vertical-align:middle;padding:0 0 2px 5px;font-size:1.4rem}.section__ranking .basicBtn{color:#18a2ac;background-color:#fff;border:1px solid #18a2ac;font-weight:500}.work-diagnosis__fv{max-width:480px;margin:0 auto}.work-diagnosis__text{text-align:center;margin:2rem 0}.work-diagnosis__list{flex-wrap:wrap;justify-content:space-between;max-width:650px;margin:2rem auto;display:flex}.work-diagnosis__list a{text-decoration:none}.work-diagnosis__list .work-diagnosis__list__item{background-color:#fff;border-radius:3px;width:calc(50% - 1rem);margin:1rem 0}.work-diagnosis__list .work-diagnosis__list__item__title{color:#18a2ac;padding:1rem 1rem 0;font-weight:500}.work-diagnosis__list .work-diagnosis__list__item__text{padding:.5rem 1rem 1rem;font-size:95%}#resultContent{background-color:#f9fbfc;margin:2rem auto 0;padding:1rem 2rem}#resultContent .resultContent__title{text-align:center;margin:0 auto}#resultContent .resultContent__text{margin:1rem auto}.psychologicalTestWrap{background:#f0f9fb}.psychologicalTestWrap.mainWrap{padding-bottom:0}.psychologicalTestTemplate .breadcrumb{margin-top:0;padding-top:0}.psychologicalTestTemplate__bgInner{z-index:1;background-color:#fff;padding-bottom:6rem;position:relative}.psychologicalTestTemplate__bgInner:before{content:"";z-index:-1;background-color:#fff;border-radius:40%;width:100%;height:70px;position:absolute;top:-40px;left:0;right:0}.psychological-test__fv{max-width:480px;margin:0 auto}.psychological-test__popular__heading{letter-spacing:.05em;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.8rem;font-weight:500;display:flex}.psychological-test__popular__heading span{justify-content:center;align-items:center;margin-right:2px;display:flex}.psychological-test__text{text-align:center;margin:20px 0}.psychological-test__list{flex-wrap:wrap;justify-content:space-between;max-width:650px;margin:0 auto;display:flex}.psychological-test__list a{text-decoration:none}.psychological-test__list .psychological-test__list__item{background-color:#fff;border-radius:3px;width:calc(50% - 1rem);margin:.75rem 0}.psychological-test__list .psychological-test__list__item__title{color:#18a2ac;padding:1rem 1rem 0;font-weight:500}.psychological-test__list .psychological-test__list__item__text{padding:.5rem 1rem 1rem;font-size:95%}.psychological-test__ranking{padding:40px 0!important}@media (width>=768px){.psychological-test__ranking{max-width:650px;margin:0 auto}}.psychological-test__ranking__heading{text-align:center;letter-spacing:.05em;justify-content:center;align-items:center;margin-bottom:25px;line-height:1.2;display:flex}.psychological-test__ranking__heading span{margin-right:3px}.psychological-test__ranking__tablist{-webkit-overflow-scrolling:touch;gap:5px;display:flex;overflow-x:auto}.psychological-test__ranking__tablist li{flex-grow:1;flex-shrink:1;min-width:min-content}.psychological-test__ranking__tablist li a{color:#18a2ac;text-align:center;white-space:nowrap;background:#e2eeee;border-radius:5px 5px 0 0;padding:10px;text-decoration:none;display:block}.psychological-test__ranking__tablist li a[aria-selected=true]{color:#fff;background:#74c7cd}.psychological-test__ranking__tabpanel-wrapper{border-top:2px solid #74c7cd}.psychological-test__ranking__tabpanel[role=tabpanel]{display:none}.psychological-test__ranking__tabpanel[role=tabpanel]:not([hidden]){display:block}.psychological-test__ranking__tabpanel ul{background-color:#fff;padding:10px 15px}.psychological-test__ranking__tabpanel ul li:not(:last-child){border-bottom:1px dashed #ebebeb}.psychological-test__ranking__tabpanel ul li:first-child a span{color:#d1b172}.psychological-test__ranking__tabpanel ul li:nth-child(2) a span{color:#adadad}.psychological-test__ranking__tabpanel ul li:nth-child(3) a span{color:#b19778}.psychological-test__ranking__tabpanel ul li a{gap:10px;width:100%;padding:17px 5px;text-decoration:none;display:flex}.psychological-test__ranking__tabpanel ul li a:hover{background:#f6fafb}.psychological-test__ranking__tabpanel ul li a span{color:#c9d4d4;letter-spacing:.05em;font-family:Roboto,serif;font-size:2rem;font-style:italic;font-weight:700;line-height:1.4;display:inline-block}.psychological-test__ranking__tabpanel ul li a h3{line-height:1.2}.psychological-test__ranking__tabpanel ul li a p{font-size:85%}.psychological-test__ranking__tabpanel>p{background-color:#fff;padding:10px 15px}.section__counselor.section__counselor--psychological-test .counselor__link__wrapper a{color:#18a2ac;background-color:#0000;border:none;border-bottom:1px solid #18a2ac;border-radius:0;font-size:1.5rem}.section__counselor.section__counselor--psychological-test .counselor__link__wrapper a span{color:#18a2ac;transition:all .3s}.section__counselor.section__counselor--psychological-test .counselor__link__wrapper a:hover span,.section__counselor.section__counselor--psychological-test .counselor__link__wrapper a:active span{transform:translate(.5rem)}.psychologicalTestTemplate__head{max-width:800px;margin:0 auto}.psychologicalTestTemplate__heading{padding:1.5rem 2rem;font-size:120%}@media screen and (width>=767px){.psychologicalTestTemplate__heading{text-align:center}}.psychologicalTestTemplate__img{justify-content:center;align-items:center;max-width:800px;margin:0 auto 8rem;display:flex}.breadcrumb__wrapper{max-width:800px;margin:0 auto}.psychological-test-form .question__wrapper{display:none}.psychological-test-form .question__wrapper.active{display:block}.psychological-test-form h3.question__title{margin-bottom:15px;font-size:2rem;font-weight:500}@media screen and (width>=767px){.psychological-test-form h3.question__title{text-align:center}}@media screen and (width<=767px){.psychological-test-form h3.question__title{font-size:14px;display:flex}}.psychological-test-form h3.question__title span{color:#c2cbcb;margin-right:5px;font-family:Roboto,serif;font-weight:600}.psychological-test-form .question:not(:nth-child(8n)):not(:last-child) .answers{border-bottom:1px solid #ebebeb;margin-bottom:2rem}@media screen and (width>=767px){.psychological-test-form .question:not(:nth-child(8n)):not(:last-child) .answers{margin-bottom:8rem}}.psychological-test-form .answers{justify-content:center;align-items:center;gap:8px;padding-bottom:4rem;display:flex}@media screen and (width>=767px){.psychological-test-form .answers{padding-bottom:8rem}}.psychological-test-form .answers label{aspect-ratio:1;background-color:inherit;border:2px solid #c2cbcb;border-radius:50%;flex:none;width:10%;height:auto;margin:4px;position:relative}.psychological-test-form .answers label:nth-of-type(2),.psychological-test-form .answers label:nth-last-of-type(2){width:12%}.psychological-test-form .answers label:first-of-type,.psychological-test-form .answers label:nth-of-type(5),.psychological-test-form .answers label:last-of-type{width:15%}.psychological-test-form .answers label:first-of-type:before{color:#f4c48b;content:"あてはまる";white-space:nowrap;text-align:center;width:100%;font-size:12px;position:absolute;bottom:-2.5rem}@media screen and (width<=767px){.psychological-test-form .answers label:first-of-type:before{font-size:9px}}.psychological-test-form .answers label:nth-of-type(4),.psychological-test-form .answers label:nth-of-type(5),.psychological-test-form .answers label:nth-last-of-type(2){border:2px solid #74c7cd}.psychological-test-form .answers label:first-of-type,.psychological-test-form .answers label:nth-of-type(2){border:2px solid #f4c48b}.psychological-test-form .answers label:last-of-type:before{content:"あてはまらない";white-space:nowrap;color:#74c7cd;text-align:center;width:100%;font-size:12px;position:absolute;bottom:-2.5rem}@media screen and (width<=767px){.psychological-test-form .answers label:last-of-type:before{font-size:9px}}.psychological-test-form .answers label:hover{background-color:#c2cbcb}@media screen and (width<=767px){.psychological-test-form .answers label:hover{background-color:inherit}}.psychological-test-form .answers label:hover:first-of-type,.psychological-test-form .answers label:hover:nth-of-type(2){background-color:#f4c48b}@media screen and (width<=767px){.psychological-test-form .answers label:hover:first-of-type,.psychological-test-form .answers label:hover:nth-of-type(2){background-color:inherit}}.psychological-test-form .answers label:hover:nth-of-type(4),.psychological-test-form .answers label:hover:nth-of-type(5){background-color:#18a2ac}@media screen and (width<=767px){.psychological-test-form .answers label:hover:nth-of-type(4),.psychological-test-form .answers label:hover:nth-of-type(5){background-color:inherit}.psychological-test-form .answers label{padding:0}}.psychological-test-form .answers input[type=radio]:checked+label{background-color:#c2cbcb;position:relative}.psychological-test-form .answers input[type=radio]:checked+label:after{content:"";background:url(/build/assets/icon_check-Cgh9uhOw.svg) 50%/60% no-repeat;width:60%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.psychological-test-form .answers input[type=radio]:checked+label:first-of-type,.psychological-test-form .answers input[type=radio]:checked+label:nth-of-type(2){background-color:#f59752}.psychological-test-form .answers input[type=radio]:checked+label:nth-of-type(4),.psychological-test-form .answers input[type=radio]:checked+label:nth-of-type(5){background-color:#18a2ac}.psychological-test-form .submit-btn,.psychological-test-form .next-button{color:#fff;background:#18a2ac;border:1px solid #18a2ac;border-radius:100px;justify-content:center;align-items:center;gap:5px;margin:0 auto;padding:15px;display:flex}.psychological-test-form .submit-btn span,.psychological-test-form .next-button span{justify-content:center;align-items:center;transition:all .3s;display:flex}@media screen and (width>=767px){.psychological-test-form .submit-btn,.psychological-test-form .next-button{width:300px}}@media screen and (width<=767px){.psychological-test-form .submit-btn,.psychological-test-form .next-button{width:90%}}.psychological-test-form .submit-btn:disabled,.psychological-test-form .next-button:disabled{color:#fff;background-color:#aaa;border:1px solid #aaa}.psychological-test-form .submit-btn:disabled:hover span,.psychological-test-form .submit-btn:disabled:active span,.psychological-test-form .next-button:disabled:hover span,.psychological-test-form .next-button:disabled:active span{transform:translate(0)}.psychological-test-form .submit-btn:hover span,.psychological-test-form .submit-btn:active span,.psychological-test-form .next-button:hover span,.psychological-test-form .next-button:active span{transform:translate(.5rem)}.psychologicalTestResult{margin:4rem auto 0}.psychologicalTestResult.mainWrap{padding-bottom:4rem}.psychologicalTestResult .container{background-color:inherit;max-width:500px;box-shadow:none;margin:0 auto 4rem;padding:0;font-family:Zen Kaku Gothic New,sans-serif}.psychologicalTestResult .result__title__sub{justify-content:center;align-items:center;margin:2rem 0 1rem;display:flex}@media screen and (width>=767px){.psychologicalTestResult .result__title__sub{margin:4rem 0 1rem}}.psychologicalTestResult .result__title__sub span{color:#fff;background-color:#002f57;border-radius:20px;padding:4px 20px;font-size:16px}.psychologicalTestResult .result__title{text-align:center;font-weight:700;line-height:1.6}.psychologicalTestResult .result__title .large{font-size:2em}.psychologicalTestResult .result__share{text-align:center;margin:4rem 0}.psychologicalTestResult .result__share .result__share__title{color:#18a2ac;font-size:1.4rem}.psychologicalTestResult .result__share .result__share__text{font-size:1.4rem;font-weight:500}.psychologicalTestResult .result__share .result__share__icon{justify-content:center;align-items:center;display:flex}.psychologicalTestResult .result__share .result__share__icon img{width:50px;margin:1rem .75rem}.psychologicalTestResult .result__content__block+.result__content__block{margin-top:4rem}.psychologicalTestResult .result__content__heading{color:#18a2ac;margin-bottom:.8rem}.psychologicalTestResult .psychologicalTestResult__attention{margin:4rem 0}.psychologicalTestResult .psychologicalTestResult__attention ul li{font-size:1.2rem}.psychologicalTestResult .psychologicalTestResult__logo{width:60%;margin:0 auto}.psychologicalTestResult .psychologicalTestResult__img{margin-top:2rem;margin-bottom:2rem}.psychologicalTestResult .psychologicalTestResult__text{margin-top:1.5rem;font-size:1.3rem}.psychologicalTestResult .psychologicalTestResult__list{background-color:#fff;border:1px solid #eaf5f5;border-radius:.8rem;padding:.6rem 1.6rem 2rem}.psychologicalTestResult .psychologicalTestResult__list .psychologicalTestResult__list__item{align-items:center;gap:8px;margin-top:1.4rem;font-size:1.3rem;display:flex}.psychologicalTestResult .psychologicalTestResult__list .psychologicalTestResult__list__item .material-icons{color:#74c7cd;font-size:2rem;display:block}.psychologicalTestResult .psychologicalTestResult__button__wrapper{margin-top:4rem}.psychologicalTestResult .psychologicalTestResult__button__wrapper .back-btn{color:#18a2ac;letter-spacing:.04em;text-align:center;background-color:#fff;border:2px solid #18a2ac;border-radius:30px;justify-content:center;align-items:center;max-width:300px;margin:0 auto;padding:13px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.psychologicalTestResult .psychologicalTestResult__button__wrapper .back-btn span{color:#18a2ac;transition:all .3s}.psychologicalTestResult .psychologicalTestResult__button__wrapper .back-btn:hover,.psychologicalTestResult .psychologicalTestResult__button__wrapper .back-btn:active{color:#fff;background:#18a2ac}.psychologicalTestResult .psychologicalTestResult__button__wrapper .back-btn:hover span,.psychologicalTestResult .psychologicalTestResult__button__wrapper .back-btn:active span{color:#fff;transform:translate(3px)}.psychologicalTestResult .psychologicalTestResult__cta{background:url(/build/assets/bg-Ck0GcAbF.jpg) 50%/cover no-repeat;padding:4rem 2rem}@media screen and (width>=767px){.psychologicalTestResult .psychologicalTestResult__cta{max-width:500px;margin:0 auto}}.psychologicalTestResult .psychologicalTestResult__cta__text{text-align:center;width:84.2%;margin:0 auto 8px}.psychologicalTestResult .psychologicalTestResult__cta__buttonWrapper{justify-content:center;align-items:center;width:84.2%;margin:0 auto;display:flex}.psychologicalTestResult .psychologicalTestResult__cta__button{transition:all .3s;display:block}.psychologicalTestResult .psychologicalTestResult__cta__button:hover,.psychologicalTestResult .psychologicalTestResult__cta__button:active{transform:scale(.9)}.kokoroshare__wrapper{text-align:center;width:100%;max-width:450px;margin:0 auto;font-family:Zen Kaku Gothic New,sans-serif}.kokoroshare__wrapper .kokoroshare__noshare-content{border:1px dashed #18a2ac;border-radius:35px;padding:30px 20px}.kokoroshare__wrapper .kokoroshare__noshare-content .kokoroshare__top-text{color:#18a2ac;font-size:2rem;font-weight:500}@media screen and (width<=767px){.kokoroshare__wrapper .kokoroshare__noshare-content .kokoroshare__top-text{font-size:1.6rem}}.kokoroshare__wrapper .kokoroshare__noshare-content .kokoroshare__img{width:65%;margin:3rem auto 0}.kokoroshare__wrapper .kokoroshare__noshare-content .kokoroshare__text{margin-top:2rem;font-size:1.6rem}@media screen and (width<=767px){.kokoroshare__wrapper .kokoroshare__noshare-content .kokoroshare__text{font-size:1.3rem}}.kokoroshare__wrapper .kokoroshare__noshare-content .btnArea,.kokoroshare__wrapper .kokoroshare__share-content{margin-top:3rem}.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__text{font-size:2rem;font-weight:500}@media screen and (width<=767px){.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__text{font-size:1.6rem}}.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item{border:1px solid #eaf5f5;border-radius:5px;width:calc(33% - 6px)}.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item-text{margin-top:6px;font-size:1.6rem;font-weight:500}@media screen and (width<=767px){.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item-text{font-size:1.3rem}}.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item-link-wrapper{background-color:#fff;padding:15px 17.5px;text-decoration:none;display:block}.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item-link-wrapper:hover{background-color:#eaf5f5}.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item-link{color:#18a2ac;background-color:#eaf5f5;border-radius:20px;width:fit-content;margin:6px auto 0;padding:4px 10px;font-size:1.4rem;font-weight:500;display:block}@media screen and (width<=767px){.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item-link{font-size:1.1rem}}.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item-link span{vertical-align:middle;font-size:1.4rem;font-weight:300}@media screen and (width<=767px){.kokoroshare__wrapper .kokoroshare__share-content .kokoroshare__list .kokoroshare__list-item-link span{font-size:1.1rem}}.kokoroshare__wrapper .kokoroshare__share-content .btnArea{margin-top:3rem}.kokoroshare__wrapper .basicBtn{font-weight:500}.kokoroshare__wrapper .basicBtn span{vertical-align:sub;font-weight:300}.kokoroshare__wrapper .basicBtn.-white{color:#18a2ac;border:1px solid #18a2ac}.kokoroshare__wrapper .basicBtn.-white:hover{color:#18a2ac;opacity:.7;background-color:#fff}.kokoromates__wrapper{text-align:center;width:100%;max-width:450px;margin:0 auto;font-family:Zen Kaku Gothic New,sans-serif}.kokoromates__wrapper .kokoroshare__text{font-size:2rem;font-weight:500}@media screen and (width<=767px){.kokoromates__wrapper .kokoroshare__text{font-size:1.6rem}}.kokoromates__wrapper .kokoromates__list .kokoromate__list-item{margin-top:4rem}.kokoromates__wrapper .kokoromate__list-item-title{justify-content:center;align-items:flex-start;display:flex}.kokoromates__wrapper .kokoromate__list-item-title .kokoromate__list-item-number{color:#fff;background-color:#002f57;border-radius:50%;width:35px;height:35px;padding-top:2px}@media screen and (width<=767px){.kokoromates__wrapper .kokoromate__list-item-title .kokoromate__list-item-number{padding-top:5px}}.kokoromates__wrapper .kokoromate__list-item-title .kokoromate__list-item-title-text{text-align:left;width:calc(100% - 45px);margin-left:10px;font-size:1.8rem;font-weight:500}@media screen and (width<=767px){.kokoromates__wrapper .kokoromate__list-item-title .kokoromate__list-item-title-text{font-size:1.4rem}}.kokoromates__wrapper .kokoromate__list-item-content{background-color:#eaf5f5;border-radius:10px;margin-top:2rem;padding:20px 25px}.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__list-item-content-text{font-size:1.6rem;font-weight:500}@media screen and (width<=767px){.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__list-item-content-text{font-size:1.3rem}}.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__button{color:#fff;background-color:#18a2ac;border-radius:6px;width:100%;padding:17px 0;font-size:1.8rem;font-weight:500}@media screen and (width<=767px){.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__button{font-size:1.4rem}}.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__list-item-content-sub-text{color:#7e8f9d;margin-top:2rem;font-size:1.4rem}@media screen and (width<=767px){.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__list-item-content-sub-text{font-size:1.2rem}}.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__url-wrapper{background-color:#fff;margin-top:2rem;padding:17px 0;font-size:1.6rem}@media screen and (width<=767px){.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__url-wrapper{font-size:1.3rem}}.kokoromates__wrapper .kokoromate__list-item-content .kokoromate__url-wrapper .kokoromate__url-hidden{visibility:hidden;height:0;display:block}.kokoromates__wrapper .kokoromate__list-content{margin-top:2rem}.kokoromates__wrapper .kokoromate__list-content img{width:65%;margin:0 auto}.kokoromates__about__wrapper{width:100%;max-width:450px;margin:0 auto;font-family:Zen Kaku Gothic New,sans-serif}.kokoromates__about__wrapper .kokoroshare__text{text-align:center;font-size:2rem;font-weight:500}@media screen and (width<=767px){.kokoromates__about__wrapper .kokoroshare__text{font-size:1.6rem}}.kokoromates__about__wrapper .kokoroshare__img{width:65%;margin:3rem auto 0}.kokoromates__about__wrapper .kokoroshare__content-text{margin-top:2rem;font-size:1.6rem}@media screen and (width<=767px){.kokoromates__about__wrapper .kokoroshare__content-text{font-size:1.3rem}}.kokoromates__about__wrapper .kokoromates__list .kokoromate__list-item{margin-top:4rem}.kokoromates__about__wrapper .kokoromates__list .kokoromate__list-item:first-of-type .kokoromate__list-item-content-img{width:80%;margin:0 auto}.kokoromates__about__wrapper .kokoromates__list .kokoromate__list-item:nth-of-type(2) .kokoromate__list-item-content-img,.kokoromates__about__wrapper .kokoromates__list .kokoromate__list-item:nth-of-type(3) .kokoromate__list-item-content-img{width:60%;margin:0 auto}.kokoromates__about__wrapper .kokoromates__list .kokoromate__list-item-title{color:#18a2ac;text-align:center;font-size:2.2rem;font-weight:500}@media screen and (width<=767px){.kokoromates__about__wrapper .kokoromates__list .kokoromate__list-item-title{font-size:1.8rem}}.kokoromates__about__wrapper .kokoromates__list .kokoromate__list-item-content,.kokoromates__about__wrapper .kokoromates__list .kokoroshare__content-text{margin-top:2rem}.kokoromates__about__wrapper .btn__wrapper{margin-top:4rem}.kokoromates__about__wrapper .basicBtn{font-weight:500}.kokoromates__about__wrapper .basicBtn span{vertical-align:sub;font-weight:300}.kokoromates__about__wrapper .basicBtn.-white{color:#18a2ac;border:1px solid #18a2ac}.kokoromates__about__wrapper .basicBtn.-white:hover{color:#18a2ac;opacity:.7;background-color:#fff}.basicWrap:has(.-registerMobile){background-color:#f9fbfc}.basicWrap:has(.-registerMobile) .mainWrap.-registerMobile{width:100%;max-width:480px;margin:0 auto;padding:24px 0}@media screen and (width<=767px){.basicWrap:has(.-registerMobile) .mainWrap.-registerMobile{padding:80px 5vw 60px}}.registerMobile .registerMobile__heading{text-align:center;margin-bottom:24px;font-size:1.8rem}.registerMobile .inputForm .inputContent input{background-color:#0000;padding:.3em 1em}.registerMobile .inputForm .inputContent input[type=text]:focus,.registerMobile .inputForm .inputContent input[type=password]:focus,.registerMobile .inputForm .inputContent input[type=email]:focus{background-color:#fff}.registerMobile .inputForm .inputList .inputList__item{margin-bottom:2.4rem}.registerMobile .inputForm .inputList .inputLabel{margin-bottom:8px}.registerMobile .inputForm .inputList .inputLabel label span{font-size:1.6rem}.registerMobile .inputForm .inputList .inputLabel .iconLabel{align-items:center;font-size:1.3rem;font-weight:400;display:flex}.registerMobile .inputForm .checkSheetFormAttention{background-color:#e7eff2;border-radius:5px;padding:15px}.registerMobile .inputForm .checkSheetFormAttention h3{text-align:center;margin-bottom:8px;font-size:1.3rem;font-weight:500}.registerMobile .inputForm .checkSheetFormAttention ul{padding-left:1em;list-style:"・"}.registerMobile .inputForm .checkSheetFormAttention ul li{font-size:1.2rem;line-height:1.8}.registerMobile .inputForm .checkSheetBottom{padding:18px 0 0}.registerMobile .inputForm .checkSheetBottom .nextButton{max-width:340px;margin:.8em 0 0;padding:1em 18px}.registerMobile .inputForm .checkSheetBottom .checkSheetBottom__item:has(#remember:not(:checked)) .nextButton{cursor:not-allowed;pointer-events:none;background-color:#aaa;border:1px solid #aaa}.registerMobile .login__line .boundary{color:#bdbdbd;opacity:.5;font-family:Red Hat Display,sans-serif;position:relative}.registerMobile .login__line .boundary:before{content:"";background-color:#bdbdbd;width:calc(50% - 30px);height:1px;position:absolute;top:14px;left:0}.registerMobile .login__line .boundary:after{content:"";background-color:#bdbdbd;width:calc(50% - 30px);height:1px;position:absolute;top:14px;right:0}.registerMobile .login__line .btnArea{width:90%;max-width:340px;margin:20px auto 0}.registerMobile .login__line .btnArea img{height:22px;margin-right:.5em}.registerMobile .login__line .btnArea .basicBtn.-white{width:100%;margin:0 auto}.registerMobile .login__line .btnArea .-center.font-small{font-weight:500}.mobileAppReturnModal{-webkit-backdrop-filter:blur(2px);z-index:9999;opacity:0;background:#002f578c;justify-content:center;align-items:center;padding:16px;transition:opacity .25s;display:none;position:fixed;inset:0}.mobileAppReturnModal.-open{opacity:1;display:flex}.mobileAppReturnModal__panel{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:32px 24px 24px;transition:transform .25s;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 12px 32px #002f572e}.mobileAppReturnModal.-open .mobileAppReturnModal__panel{transform:translateY(0)scale(1)}.mobileAppReturnModal__title{color:#002f57;letter-spacing:.02em;margin:0 0 8px;font-size:18px;font-weight:700}.mobileAppReturnModal__lead{color:#7e8f9d;margin:0 0 24px;font-size:13px;line-height:1.6}.mobileAppReturnModal__ring{width:96px;height:96px;margin:0 auto 24px;position:relative}.mobileAppReturnModal__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mobileAppReturnModal__ring circle{fill:none;stroke-width:6px}.mobileAppReturnModal__ring .-track{stroke:#e9f1f1}.mobileAppReturnModal__ring .-progress{stroke:#18a2ac;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:0}.mobileAppReturnModal__count{color:#002f57;justify-content:center;align-items:center;gap:2px;padding-top:10px;font-family:Red Hat Display,sans-serif;font-weight:700;display:flex;position:absolute;inset:0}.mobileAppReturnModal__count .-num{font-size:36px;line-height:1}.mobileAppReturnModal__actions{flex-direction:column;gap:10px;display:flex}.mobileAppReturnModal__btn{cursor:pointer;border:none;border-radius:100px;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.mobileAppReturnModal__btn.-primary{color:#fff;background:#18a2ac}.mobileAppReturnModal__btn.-primary:hover{background:#158d96}.mobileAppReturnModal__btn.-ghost{color:#7e8f9d;background:0 0;border:1px solid #d4e2eb}.mobileAppReturnModal__btn.-ghost:hover{color:#002f57;background:#f8fafc}.faqWrap{background-color:#fff;width:100%;max-width:480px;margin:0 auto;line-height:1.8}.faqWrap .faq__fv{background-image:url(/build/assets/fv_bg-CSSnA0vl.webp);background-size:cover;height:70vh;position:relative}@media screen and (width<=767px){.faqWrap .faq__fv{margin-top:55px}}.faqWrap .faq__fv__text__wrapper{background-image:radial-gradient(circle,#fff 0%,#ffffff96 80%);border-radius:10px;width:90%;padding:1.5rem;position:absolute;bottom:2.5rem;left:5%;box-shadow:0 0 40px #ffffffd4}.faqWrap .faq__fv__title{font-size:2.8rem;font-weight:500}.faqWrap .faq__fv__text{margin-top:.5rem;font-size:1.6rem}.faqWrap .faq__link{margin-top:1.5rem;padding:0 1rem}.faqWrap .faq__link__list-item a{border:1px solid #0000002d;border-radius:100px;width:fit-content;margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:1.6rem;font-weight:500;text-decoration:none;display:block}.faqWrap .faq__category__wrapper{width:90%;margin:5rem auto}.faqWrap .faq__category__list .faq__category__list__item{margin-top:2.2rem}.faqWrap .faq__category__list .faq__category__list__title{text-align:center;overflow-wrap:anywhere;width:100%;font-size:1.8rem;font-weight:500;line-height:1.4;display:block}.faqWrap .faq__category__list .faq__category__link__list__item a{border-bottom:1px solid #dceff0;width:100%;padding:2rem 0;font-size:1.4rem;text-decoration:none;display:block;position:relative}.faqWrap .faq__category__list .faq__category__link__list__item a:hover{opacity:.7}.faqWrap .faq__category__list .faq__category__link__list__item a:before{content:"›";color:#3490dc;opacity:.6;font-size:1.8rem;font-weight:700;position:absolute;top:1.4rem;right:0}.faqWrap .faq__fv__sub{width:90%;margin:2rem auto 0;padding-top:2rem}.faqWrap .faq__fv__sub .faq__fv__text__wrapper{padding:none}.faqWrap .faq__fv__sub .faq__fv__title{font-size:2.6rem;font-weight:500}.faqWrap .faq__fv__sub p{font-size:1.4rem;font-weight:400}.faqWrap .faq__fv__sub .faq__fv__text__wrapper{padding-top:2rem;position:relative}.faqWrap .faq__category__content{width:94%;margin:0 auto;padding-top:2rem}@media screen and (width<=767px){.faqWrap .faq__category__content{padding-top:6rem}}.faqWrap .faq__category__content h1{overflow-wrap:anywhere;width:100%;font-size:2.2rem;line-height:1.4;display:block}@media screen and (width<=767px){.faqWrap .faq__category__content .breadcrumb{margin-top:0}}.faqWrap .faq__category__content h3{text-align:left;margin-bottom:1.5rem;font-size:2.3rem;font-weight:500}.faqWrap .faq-item-box{border-bottom:1px solid #dceff0;padding:1.5rem}.faqWrap .faq-item-box .faq-item__title__wrapper{align-items:baseline;display:flex}.faqWrap .faq-item-box .faq-item-q-mark{color:#18a2ac;font-size:20px;font-weight:700}.faqWrap .faq-item-box .faq-item-question{margin:0 2rem 0 1rem;font-size:15px;font-weight:500}@media screen and (width<=1024px){.faqWrap .faq-item-box .faq-item-question{margin-right:24px;font-size:16px}}.faqWrap .faq-item-box .faq-item-a-mark{color:#18a2ac;opacity:.4;font-size:20px;font-weight:700}.faqWrap .faq-item-box .faq-item-txt-box{align-items:baseline;margin-top:1rem;font-size:1.6rem;display:flex}.faqWrap .faq-item-box .faq-item-answer{margin:0 2rem 0 1rem;font-size:1.3rem;display:block}@media screen and (width<=1024px){.faqWrap .faq-item-box .faq-item-answer{margin-right:24px}}.faqWrap .faq-item-box .faq-item-answer .faq-item-answer p{margin-bottom:8px}.faqWrap .faq-item-box .faq-item-answer__list li:before{content:"・"}.faqWrap .faq-item-box .faq-item-answer-main-text{margin-top:.5rem;font-weight:500}.faqWrap .faq__contact{margin-top:6rem;padding:0 1rem}.faqWrap .faq__contact__title{text-align:center;font-size:16px;font-weight:500}.faqWrap .faq__contact__img-wrapper{width:60%;margin:2rem auto 0}.faqWrap .faq__contact__text{width:90%;margin:2rem auto 0;font-size:1.3rem}.faqWrap .faq__contact__link{color:#3d9ca3;text-align:center;border:1.5px solid #3d9ca3;border-radius:50px;width:75%;margin:15px auto;padding:20px 30px;font-size:1.6rem;font-weight:500;line-height:1.2;text-decoration:none;display:block}.faqWrap .faq__contact__link:hover{color:#fff;background-color:#3d9ca3}.faqWrap .basicBtn.-white{color:#18a2ac;border-color:#18a2ac;font-weight:500}.faqWrap .faq__cta{margin-top:3rem;position:relative}.faqWrap .faq__cta__button{width:90%;animation:1.5s ease-in-out infinite scaleAnimation;position:absolute;bottom:35%;left:5%}.faqWrap.-sub .faq-item-answer p,.faqWrap.-sub .faq-item-answer dl{margin-top:1rem}.faqWrap.-sub .faq-item-answer p dt,.faqWrap.-sub .faq-item-answer dl dt{margin-bottom:.3rem}.faqWrap.-sub .faq-item-answer p dd,.faqWrap.-sub .faq-item-answer dl dd{margin-bottom:1rem}.faqWrap.-sub .faq-item-answer p.faq-item-answer__desc{margin-top:0}.pair__wrapper{background-color:#eef8f8}.pair__wrapper *{font-family:Zen Maru Gothic,sans-serif}.pair__wrapper span{color:inherit;font-size:inherit;font-weight:inherit}.pair__wrapper .pair-section__fv{background:linear-gradient(#18a2ac66,#fff0);height:90vh;margin-top:-2rem;position:relative}.pair__wrapper .pair-section__fv:before{content:"";background-image:url(/build/assets/fv_bg_pc-B4ZKCkr-.webp);background-size:cover;width:100%;height:120%;position:absolute;top:0;left:0}@media screen and (width<=480px){.pair__wrapper .pair-section__fv:before{background-image:url(/build/assets/fv_bg_sp-Bra0Eisu.webp);background-position:100% 100%;background-repeat:no-repeat;width:100%;height:85%}}.pair__wrapper .pair-section__fv .pair-section__fv__content{z-index:2;justify-content:center;align-items:center;padding-top:10%;display:flex;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__fv .pair-section__fv__content{flex-flow:column;padding-top:1rem}}.pair__wrapper .pair-section__fv .pair-section__fv__left__text{color:#fff;text-shadow:0 0 40px #4eb9c4;font-size:6.2rem;font-weight:700;line-height:1.4}@media screen and (width<=1024px){.pair__wrapper .pair-section__fv .pair-section__fv__left__text{font-size:3.4rem}}.pair__wrapper .pair-section__fv .pair-section__fv__left__title{color:#fff;text-shadow:0 0 40px #4eb9c4;margin-top:1.5rem;font-size:3rem;font-weight:700;line-height:1.4}@media screen and (width<=1024px){.pair__wrapper .pair-section__fv .pair-section__fv__left__title{font-size:1.5rem}}.pair__wrapper .pair-section__fv .pair-section__fv__left__link{color:#fff;background-color:#3eb9d7;border-radius:30px;width:fit-content;margin-top:2rem;padding:1rem 3.5rem;font-size:2.2rem;font-weight:700;text-decoration:none}@media screen and (width<=560px){.pair__wrapper .pair-section__fv .pair-section__fv__left__link{margin-top:0;padding:1rem 2rem;font-size:1.8rem}}.pair__wrapper .pair-section__fv .pair-section__fv__left__link span{vertical-align:text-bottom;padding-bottom:.35rem;display:inline-block}.pair__wrapper .pair-section__fv .pair-section__fv__right{width:45%;max-width:550px;margin-left:5%}@media screen and (width<=1024px){.pair__wrapper .pair-section__fv .pair-section__fv__right{width:140%;margin-top:2rem;margin-left:-7%}}.pair__wrapper .pair-section__about{text-align:center;z-index:2;padding:6rem;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__about{max-width:450px;margin:2rem auto 0;padding:6rem 5%}}@media screen and (width<=375px){.pair__wrapper .pair-section__about{padding-top:12rem}}.pair__wrapper .pair-section__about .pair-section__about__title{width:90%;max-width:420px;margin:0 auto}@media screen and (width<=1024px){.pair__wrapper .pair-section__about .pair-section__about__title{width:70%}}.pair__wrapper .pair-section__about .pair-section__about__text{margin-top:6rem;font-size:1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__about .pair-section__about__text{text-align:left;max-width:400px;margin:3rem auto 0}}.pair__wrapper .pair-section__about .pair-section__about__list{flex-wrap:wrap;justify-content:space-between;width:90%;max-width:1000px;margin:4rem auto 0;display:flex}@media screen and (width<=1024px){.pair__wrapper .pair-section__about .pair-section__about__list{max-width:400px}}.pair__wrapper .pair-section__about .pair-section__about__list-item{width:calc(16.6667% - 4rem)}@media screen and (width<=1024px){.pair__wrapper .pair-section__about .pair-section__about__list-item{width:calc(33.3333% - 1rem);margin-bottom:2rem}}.pair__wrapper .pair-section__about .pair-section__about__list-item__text{margin-top:1rem;font-size:1.8rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__about .pair-section__about__list-item__text{font-size:1.3rem}}.pair__wrapper .pair-section__about .pair-section__about__bottom{margin-top:3rem;font-size:2.4rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__about .pair-section__about__bottom{margin-top:2rem;font-size:1.4rem}.pair__wrapper .pair-section__about .pair-section__about__bottom span{font-size:1.6rem}}.pair__wrapper .pair-section__about .pair-section__about__bottom .accent{color:#18a2ac}.pair__wrapper .pair-section__service{text-align:center;background-color:#18a2ac87;padding:6rem 0;position:relative}.pair__wrapper .pair-section__service:before{content:"";background-image:url(/build/assets/service_bg_2-CKyRLhpg.webp);background-size:contain;width:200px;height:200px;position:absolute;top:0;left:0}@media screen and (width<=1024px){.pair__wrapper .pair-section__service:before{width:113px;height:113px}}.pair__wrapper .pair-section__service:after{content:"";background-image:url(/build/assets/service_bg-lpsBy4qG.webp);background-size:contain;width:200px;height:200px;position:absolute;bottom:0;right:0}@media screen and (width<=1024px){.pair__wrapper .pair-section__service:after{width:113px;height:113px}}.pair__wrapper .pair-section__service .pair-section__service__title{color:#c7fcff;font-size:3rem;font-weight:500}.pair__wrapper .pair-section__service .pair-section__service__title span{color:#fff;font-family:Zen Maru Gothic,sans-serif;font-size:4.4rem;line-height:1.2}.pair__wrapper .pair-section__service .pair-section__service__list{z-index:2;justify-content:space-between;width:90%;max-width:1200px;margin:4rem auto 0;display:flex;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__service .pair-section__service__list{flex-wrap:wrap;max-width:400px}}.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item{background-color:#fff;width:calc(25% - 2rem);padding:2rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:1.5rem;display:flex}}.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item__img{width:100%}@media screen and (width<=1024px){.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item__img{aspect-ratio:1;width:30%}.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item__img img{object-fit:cover;border-radius:10px;height:100%}.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item__text-wrapper{text-align:left;width:65%}}.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item__title{color:#18a2ac;height:auto;margin-top:1.5rem;font-size:2rem;font-weight:500;line-height:1.2}@media screen and (width<=767px){.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item__title{margin-top:0;font-size:1.6rem}}.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item__text{text-align:left;margin-top:1.5rem;font-size:1.6rem}@media screen and (width<=767px){.pair__wrapper .pair-section__service .pair-section__service__list .pair-section__service__list-item__text{margin-top:.6rem;font-size:1.3rem}}.pair__wrapper .pair-section__worries{background-color:#dde7ec;padding:6rem 0 0;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries{padding-top:4rem}}.pair__wrapper .pair-section__worries:before{content:"";aspect-ratio:1280/305;background-image:url(/build/assets/worries_bg-Ds7eAbRf.webp);background-size:contain;width:100%;height:auto;position:absolute;bottom:0;left:0}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries:before{aspect-ratio:390/268;background-image:url(/build/assets/worries_bg_sp-Cu6XthDZ.webp);background-repeat:no-repeat}}.pair__wrapper .pair-section__worries .pair-section__worries__title{text-align:center;color:#002f57;z-index:2;font-size:3.2rem;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__title{font-size:2.2rem}}.pair__wrapper .pair-section__worries .pair-section__worries__title span{font-size:4.2rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__title span{font-size:2.6rem}}.pair__wrapper .pair-section__worries .pair-section__worries__list{z-index:2;flex-wrap:wrap;justify-content:center;width:90%;max-width:1100px;margin:3.6rem auto 0;display:flex;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__list{max-width:400px;margin-top:2rem}}.pair__wrapper .pair-section__worries .pair-section__worries__list-item{background-color:#fff;border-radius:10px;width:calc(25% - 2rem);margin:1rem 1rem 5rem;padding:2rem;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__list-item{background-color:inherit;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:0;display:flex}.pair__wrapper .pair-section__worries .pair-section__worries__list-item:nth-child(odd){flex-flow:row-reverse}}.pair__wrapper .pair-section__worries .pair-section__worries__list-item .pair-section__worries__list-item__text{font-size:1.6rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__list-item .pair-section__worries__list-item__text{background-color:#fff;border-radius:10px;width:calc(100% - 65px);padding:1.5rem;font-size:1.3rem}}.pair__wrapper .pair-section__worries .pair-section__worries__list-item .pair-section__worries__list-item__img{width:70px;height:70px;position:absolute;bottom:-35px;right:0}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__list-item .pair-section__worries__list-item__img{width:50px;height:50px;position:static}}.pair__wrapper .pair-section__worries .pair-section__worries__text{text-align:center;z-index:2;margin-top:6rem;font-size:2rem;font-weight:500;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__text{font-size:1.8px}}.pair__wrapper .pair-section__worries .pair-section__worries__bottom{z-index:2;justify-content:center;align-items:center;width:90%;max-width:760px;margin:3.6rem auto 0;display:flex;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__bottom{justify-content:left;max-width:400px;margin-top:8rem}}.pair__wrapper .pair-section__worries .pair-section__worries__bottom__text{color:#fff;text-shadow:1px 0 10px #002e57;width:50%;font-size:3rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__bottom__text{z-index:2;width:70%;margin-bottom:4rem;font-size:2.4rem}}.pair__wrapper .pair-section__worries .pair-section__worries__bottom__img{width:50%}@media screen and (width<=1024px){.pair__wrapper .pair-section__worries .pair-section__worries__bottom__img{z-index:1;width:100%;max-width:380px;position:absolute;bottom:0;right:-30%}}.pair__wrapper .pair-section__achievements{background-color:#eef8f8;padding:6rem 0;position:relative}@media screen and (width<=767px){.pair__wrapper .pair-section__achievements{padding-bottom:3rem}}.pair__wrapper .pair-section__achievements:before{content:"";background-image:url(/build/assets/achieve_bg_left-DQRIjQ0S.webp);background-repeat:no-repeat;background-size:contain;width:180px;height:70%;position:absolute;top:0;left:0}@media screen and (width<=767px){.pair__wrapper .pair-section__achievements:before{width:100px;height:70%}}.pair__wrapper .pair-section__achievements:after{content:"";background-image:url(/build/assets/achieve_bg_right-DbKomyJ7.webp);background-repeat:no-repeat;background-size:contain;width:180px;height:70%;position:absolute;top:0;right:0}@media screen and (width<=767px){.pair__wrapper .pair-section__achievements:after{width:100px;height:70%}}.pair__wrapper .pair-section__achievements .pair-section__achievements__title{text-align:center;color:#18a2ac;font-size:3rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__title{font-size:2rem}}.pair__wrapper .pair-section__achievements .pair-section__achievements__title span{color:#002f57;font-size:4.4rem;line-height:1.2}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__title span{font-size:3rem}}.pair__wrapper .pair-section__achievements .pair-section__achievements__list{z-index:2;justify-content:space-between;width:90%;max-width:900px;margin:3.3rem auto 0;display:flex;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__list{flex-flow:wrap;max-width:400px}}.pair__wrapper .pair-section__achievements .pair-section__achievements__list-item{text-align:center;background-color:#fff;border-bottom:10px;width:calc(50% - 2rem);padding:3rem 0}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__list-item{width:100%;margin-bottom:1.5rem}}.pair__wrapper .pair-section__achievements .pair-section__achievements__list-item__tag{color:#fff;background-color:#18a2ac;border-radius:30px;width:fit-content;margin:0 auto;padding:.6rem 2rem;font-size:2.2rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__list-item__tag{font-size:1.8rem}}.pair__wrapper .pair-section__achievements .pair-section__achievements__list-item__text{font-size:4rem;font-weight:700}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__list-item__text{font-size:3.4rem}}.pair__wrapper .pair-section__achievements .pair-section__achievements__list-item__text span{font-size:9rem;line-height:1.2}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__list-item__text span{font-size:7rem}}.pair__wrapper .pair-section__achievements .pair-section__achievements__text{text-align:center;margin-top:3.3rem;font-size:1.8rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__text{margin-top:2rem;font-size:1.4rem}}.pair__wrapper .pair-section__achievements .pair-section__achievements__gallery{justify-content:space-between;width:105%;margin-top:4rem;margin-bottom:2rem;margin-left:-2.5%;display:flex}@media screen and (width<=767px){.pair__wrapper .pair-section__achievements .pair-section__achievements__gallery{width:150%;margin-left:-15%}}.pair__wrapper .pair-section__achievements .slick-track{padding:2rem 0}.pair__wrapper .pair-section__achievements .pair-section__achievements__gallery-item{width:calc(20% - 2rem);margin:0 1rem;position:relative}@media screen and (width<=767px){.pair__wrapper .pair-section__achievements .pair-section__achievements__gallery-item{width:calc(20% - 1rem)}}.pair__wrapper .pair-section__achievements .pair-section__achievements__gallery-item .pair-section__achievements__gallery__text{color:#18a2ac;background-color:#fff;border-radius:30px;padding:.5rem 1.6rem;font-size:1.9rem;font-weight:500;position:absolute;bottom:-2.5rem;right:1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__achievements .pair-section__achievements__gallery-item .pair-section__achievements__gallery__text{padding:.5rem 1rem;font-size:1.25rem}}.pair__wrapper .pair-section__achievements .pair-section__achievements__gallery-item .pair-section__achievements__gallery__text.-top{top:-2.5rem;left:1.6rem;bottom:inherit;right:inherit}.pair__wrapper .pair-section__achievements .pair-section__achievements__gallery-item .pair-section__achievements__gallery__text.-right{top:-2.5rem;bottom:inherit}.pair__wrapper .pair-section__merit{background-color:#fff}.pair__wrapper .pair-section__merit .pair-section__merit__title{color:#18a2ac;text-align:center;font-size:3rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__merit .pair-section__merit__title{font-size:2rem}}.pair__wrapper .pair-section__merit .pair-section__merit__title span{color:#002f57;font-size:4.4rem;line-height:1.2}@media screen and (width<=1024px){.pair__wrapper .pair-section__merit .pair-section__merit__title span{font-size:3rem}}.pair__wrapper .pair-section__merit .pair-section__merit__list{flex-wrap:wrap;justify-content:space-between;width:90%;max-width:1000px;margin:4rem auto 0;display:flex}@media screen and (width<=1024px){.pair__wrapper .pair-section__merit .pair-section__merit__list{max-width:400px}}.pair__wrapper .pair-section__merit .pair-section__merit__list-item{text-align:center;width:calc(33.3333% - 2rem);margin:0 0 4rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__merit .pair-section__merit__list-item{width:calc(50% - 1rem);margin-bottom:2.5rem}}.pair__wrapper .pair-section__merit .pair-section__merit__list-item__img{width:50%;margin:0 auto}@media screen and (width<=1024px){.pair__wrapper .pair-section__merit .pair-section__merit__list-item__img{width:60%}}.pair__wrapper .pair-section__merit .pair-section__merit__list-item__text{margin-top:1rem;font-size:1.8rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__merit .pair-section__merit__list-item__text{font-size:1.4rem}}.pair__wrapper .pair-section__merit .pair-section__merit__list-item__text span{color:#18a2ac}.pair__wrapper .pair-section__counselor{text-align:center;position:relative}.pair__wrapper .pair-section__counselor:before{content:"";background-image:url(/build/assets/service_bg_2-CKyRLhpg.webp);background-size:contain;width:198px;height:198px;position:absolute;top:0;left:0}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor:before{width:113px;height:113px}}.pair__wrapper .pair-section__counselor:after{content:"";background-image:url(/build/assets/counselor_right-D0uFnc2R.webp);background-size:contain;width:198px;height:198px;position:absolute;bottom:0;right:0}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor:after{width:113px;height:113px}}.pair__wrapper .pair-section__counselor .pair-section__counselor__title{font-size:4rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor .pair-section__counselor__title{font-size:2.8rem}}.pair__wrapper .pair-section__counselor .pair-section__counselor__text{margin-top:2rem;font-size:1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor .pair-section__counselor__text{margin-top:1rem;font-size:1.4rem}}.pair__wrapper .pair-section__counselor .pair-section__counselor__list{z-index:2;justify-content:space-between;width:140%;margin-top:4rem;margin-left:-20%;display:flex;position:relative}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor .pair-section__counselor__list{flex-wrap:wrap;width:100%;max-width:400px;margin:4rem auto 0}}.pair__wrapper .pair-section__counselor .slick-slide{height:auto}.pair__wrapper .pair-section__counselor .pair-section__counselor__list-item{background-color:#fff;border-radius:10px;height:100%;min-height:450px;margin:0 0 0 2.5rem;padding:2rem 1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor .pair-section__counselor__list-item{min-height:450px}}.pair__wrapper .pair-section__counselor .pair-section__counselor__list-item__img{aspect-ratio:1;width:40%;margin:0 auto}.pair__wrapper .pair-section__counselor .pair-section__counselor__list-item__img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pair__wrapper .pair-section__counselor .pair-section__counselor__list-item__name{margin-top:1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor .pair-section__counselor__list-item__name{margin-top:1.8rem}}.pair__wrapper .pair-section__counselor .pair-section__counselor__category{justify-content:center;margin-top:1rem;display:flex}.pair__wrapper .pair-section__counselor .pair-section__counselor__category-item{background-color:#e9f1f1;border-radius:2.2rem;margin:0 .25rem;padding:2px 8px;font-size:1.2rem}.pair__wrapper .pair-section__counselor .pair-section__counselor__list-item__text{text-align:left;margin-top:1rem;font-size:1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor .pair-section__counselor__list-item__text{margin-top:1.4rem}}.pair__wrapper .pair-section__counselor .pair-section__counselor__link{color:#18a2ac;border-bottom:1px solid #18a2ac;margin-top:4rem;margin-bottom:3rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:500;text-decoration:none;display:inline-block}@media screen and (width<=1024px){.pair__wrapper .pair-section__counselor .pair-section__counselor__link{margin-top:2rem;font-size:1.6rem}}.pair__wrapper .pair-section__counselor .pair-section__counselor__link span{vertical-align:text-bottom;padding-bottom:.35rem;display:inline-block}.pair__wrapper .pair-section__price{text-align:center;background-color:#fff}.pair__wrapper .pair-section__price .pair-section__price__title{font-size:4rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__title{font-size:2.8rem}}.pair__wrapper .pair-section__price .pair-section__price__title span{font-size:3rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__title span{font-size:2rem}}.pair__wrapper .pair-section__price .pair-section__price__list{justify-content:space-around;max-width:1000px;margin:3rem auto 0;display:flex}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__list{flex-wrap:wrap;max-width:400px}}.pair__wrapper .pair-section__price .pair-section__price__list-item{border:1px solid #dceff0;border-radius:10px;width:calc(33.3333% - 2rem);padding:2rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__list-item{text-align:left;width:100%;margin-bottom:1.5rem;padding:1.5rem 1.2rem 1rem}}.pair__wrapper .pair-section__price .pair-section__price__list-item:nth-child(2){background-color:#f1f8f8}.pair__wrapper .pair-section__price .pair-section__price__list-item:nth-child(3){background-color:#e5f6f7}.pair__wrapper .pair-section__price .pair-section__price__list-item__top-text{color:#18a2ac;font-size:1.6rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__list-item__top-text{font-size:1.4rem}}.pair__wrapper .pair-section__price .pair-section__price__list-item__title{margin-top:1rem;font-size:2.8rem;font-weight:700}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__list-item__title{margin-top:.5rem;font-size:2rem}}.pair__wrapper .pair-section__price .pair-section__price__list-item__time{border-bottom:1px solid #cce5e5;margin-top:1rem;padding-bottom:1rem;font-size:1.4rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__list-item__time{margin-top:.5rem;padding-bottom:.5rem;font-size:1.3rem}}.pair__wrapper .pair-section__price .pair-section__price__list-item__time span{color:#18a2ac}.pair__wrapper .pair-section__price .pair-section__price__list-item__price{margin-top:1rem;font-size:2rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__list-item__price{margin-top:.5rem;font-size:1.5rem}}.pair__wrapper .pair-section__price .pair-section__price__list-item__price span{font-family:Roboto,serif;font-size:3rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__list-item__price span{font-size:2.5rem}}.pair__wrapper .pair-section__price .pair-section__price__list-item__price span.tax{margin-left:.25rem;font-family:Zen Maru Gothic,sans-serif;font-size:1.2rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__list-item__price span.tax{font-size:1.1rem}}.pair__wrapper .pair-section__price .pair-section__price__bottom-text{color:#7e8f9d;margin:3rem 0;font-size:1.4rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__price .pair-section__price__bottom-text{text-align:left;margin:1rem 0 3rem;font-size:1.1rem}}.pair__wrapper .pair-section__flow{text-align:center}.pair__wrapper .pair-section__flow .pair-section__flow__title{font-size:4rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__flow .pair-section__flow__title{font-size:2.8rem}}.pair__wrapper .pair-section__flow .pair-section__flow__list{justify-content:space-between;width:90%;max-width:1100px;margin:3rem auto;display:flex}@media screen and (width<=1024px){.pair__wrapper .pair-section__flow .pair-section__flow__list{flex-flow:column;max-width:400px;margin-top:2rem}}.pair__wrapper .pair-section__flow .pair-section__flow__list-item{background-color:#fff;border-radius:10px;width:calc(25% - 2rem);padding:2rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__flow .pair-section__flow__list-item{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:2rem;display:flex}}.pair__wrapper .pair-section__flow .pair-section__flow__list-item__img{object-fit:contain;height:120px}@media screen and (width<=1024px){.pair__wrapper .pair-section__flow .pair-section__flow__list-item__img{width:30%;height:auto}}.pair__wrapper .pair-section__flow .pair-section__flow__list-item__img img{height:100%}@media screen and (width<=1024px){.pair__wrapper .pair-section__flow .pair-section__flow__list-item__img img{width:100%;height:auto}.pair__wrapper .pair-section__flow .pair-section__flow__list-item__text-wrapper{text-align:left;width:65%}}.pair__wrapper .pair-section__flow .pair-section__flow__list-item__title{margin-top:1rem;font-size:2.2rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__flow .pair-section__flow__list-item__title{font-size:1.8rem}}.pair__wrapper .pair-section__flow .pair-section__flow__list-item__title span{color:#18a2ac;margin-right:.5rem}.pair__wrapper .pair-section__flow .pair-section__flow__list-item__text{text-align:left;margin-top:1rem;font-size:1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__flow .pair-section__flow__list-item__text{font-size:1.4rem}.pair__wrapper .pair-section__voice{padding-top:1rem}}.pair__wrapper .pair-section__voice .pair-section__voice__title{text-align:center;font-size:4rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__voice .pair-section__voice__title{font-size:2.8rem}}.pair__wrapper .pair-section__voice .pair-section__voice__text{text-align:center;margin-top:1.7rem;font-size:1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__voice .pair-section__voice__text{margin-top:1.3rem;font-size:1.4rem}}.pair__wrapper .pair-section__voice .pair-section__voice__list{justify-content:space-between;width:90%;max-width:1000px;margin:3.4rem auto;display:flex}@media screen and (width<=1024px){.pair__wrapper .pair-section__voice .pair-section__voice__list{flex-flow:column;max-width:400px}}.pair__wrapper .pair-section__voice .pair-section__voice__list-item{background-color:#fff;border-radius:10px;width:calc(33.3333% - 2rem);padding:2rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__voice .pair-section__voice__list-item{width:100%;margin-bottom:1.5rem}}.pair__wrapper .pair-section__voice .pair-section__voice__list-item__user{justify-content:left;align-items:center;margin-top:1rem;display:flex}.pair__wrapper .pair-section__voice .pair-section__voice__list-item__user__text{font-size:1.6rem;font-weight:500}.pair__wrapper .pair-section__voice .pair-section__voice__list-item__user__category{background-color:#dceff0;border-radius:30px;margin-left:.25rem;padding:2px 8px;font-size:1.3rem;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__voice .pair-section__voice__list-item__user__category{margin-left:.5rem;font-size:1.2rem}}.pair__wrapper .pair-section__voice .pair-section__voice__list-item__text{margin-top:1rem;font-size:1.5rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__voice .pair-section__voice__list-item__text{font-size:1.4rem}}.pair__wrapper .pair-section__faq{background-color:#fff;padding-bottom:12rem}@media screen and (width<=767px){.pair__wrapper .pair-section__faq{padding-bottom:3rem}}.pair__wrapper .pair-section__faq .pair-section__faq__title{text-align:center;font-size:4rem;font-weight:500}.pair__wrapper .pair-section__faq .faq__category__content{width:90%;max-width:1000px;margin:3rem auto}.pair__wrapper .pair-section__faq summary{cursor:pointer;list-style:none;display:block;position:relative}.pair__wrapper .pair-section__faq summary:before{content:"＋";color:#3490dc;opacity:.6;font-size:16px;font-weight:700;position:absolute;top:4px;right:0}.pair__wrapper .pair-section__faq details[open] summary:before,.pair__wrapper .pair-section__faq summary details[open] summary:before{content:"−";color:#3490dc;opacity:.6;font-size:18px;font-weight:700;position:absolute;top:4px;right:0}.pair__wrapper .pair-section__faq summary::-webkit-details-marker{display:none}.pair__wrapper .pair-section__faq .faq-item-box{border-radius:8px;margin-top:2rem;padding:12px}.pair__wrapper .pair-section__faq .faq-item-box .faq-item__title__wrapper{align-items:baseline;display:flex}.pair__wrapper .pair-section__faq .faq-item-box .faq-item-ttl{color:#18a2ac;font-size:20px;font-weight:700}.pair__wrapper .pair-section__faq .faq-item-box .faq-item-Q{margin:0 2rem 0 1rem;font-size:18px;font-weight:500}@media screen and (width<=1024px){.pair__wrapper .pair-section__faq .faq-item-box .faq-item-Q{margin-right:24px;font-size:16px}}.pair__wrapper .pair-section__faq .faq-item-box .faq-item-answer-ttl{color:#18a2ac;opacity:.4;font-size:20px;font-weight:700}.pair__wrapper .pair-section__faq .faq-item-box .faq-item-txt-box{align-items:baseline;margin-top:1rem;font-size:1.6rem;display:flex}.pair__wrapper .pair-section__faq .faq-item-box .faq-item-answer-text{margin:0 2rem 0 1rem;font-size:1.6rem}@media screen and (width<=1024px){.pair__wrapper .pair-section__faq .faq-item-box .faq-item-answer-text{margin-right:24px}}.pair__fixed__footer{z-index:3;width:100%;position:fixed;bottom:4rem;left:0}@media screen and (width<=767px){.pair__fixed__footer{bottom:2rem}}.pair__fixed__footer .fixed__footer__img{max-width:500px;margin:0 auto;display:block}@media screen and (width<=767px){.pair__fixed__footer .fixed__footer__img{max-width:300px}}.price__wrapper{background-color:#f9fbfc;max-width:480px;margin:-6rem auto 0}@media screen and (width<=767px){.price__wrapper{margin-top:-2rem}}.price__wrapper .price__title__wrapper{text-align:center;background-color:#eaf5f5;padding:3.6rem 0;position:relative}.price__wrapper .price__title__wrapper:before{content:"";z-index:1;background-image:url(/build/assets/title_bg-CT14c8wG.svg);width:9rem;height:10.7rem;position:absolute;bottom:0;right:1.5rem}.price__wrapper .price__title__wrapper .price__title__sub{color:#74c7cd;font-size:1.8rem;font-weight:500}.price__wrapper .price__title__wrapper .price__title__main{z-index:2;font-size:2.8rem;font-weight:500;position:relative}.price__wrapper .price__content{width:90%;margin:0 auto}.price__wrapper .price__about{text-align:center;background-color:#fff;width:100%;max-width:480px;margin:0 auto;padding:4.5rem 5%;position:relative}.price__wrapper .price__about:before{content:"";background-image:url(/build/assets/about_bg_top-De1z5dHL.svg);background-repeat:no-repeat;background-size:contain;width:9.8rem;height:10.65rem;position:absolute;top:0;left:0}.price__wrapper .price__about:after{content:"";background-image:url(/build/assets/about_bg_bottom-CvHrb7j_.svg);background-repeat:no-repeat;background-size:contain;width:10.3rem;height:11.36rem;position:absolute;bottom:0;right:0}.price__wrapper .price__about .price__about__title{font-size:2rem;font-weight:500}.price__wrapper .price__about .price__about__title .-accent{font-size:inherit;color:#18a2ac;font-weight:500}.price__wrapper .price__about .price__about__text{text-align:left;margin-top:1rem}.price__wrapper .price__about .price__about__img{width:94%;margin:1.2rem auto 0}.price__wrapper .price__plan{background-color:#f9fbfc;padding:2rem 0}.price__wrapper .price__plan .price__plan__list__item{margin-top:3.5rem}.price__wrapper .price__plan .price__plan__list__item:first-of-type .price__plan__list__type__item__title{background-color:#dceff0}.price__wrapper .price__plan .price__plan__list__item:nth-of-type(2) .price__plan__list__type__item__title{background-color:#cae6f3}.price__wrapper .price__plan .price__plan__list__item:nth-of-type(3) .price__plan__list__type__item__title{background-color:#dce3f6}.price__wrapper .price__plan .price__plan__list__item__top{text-align:center}.price__wrapper .price__plan .price__plan__list__item__top .price__plan__list__item__target{font-size:1.3rem}.price__wrapper .price__plan .price__plan__list__item__top .price__plan__list__item__name{font-size:1.8rem;font-weight:500}.price__wrapper .price__plan .price__plan__list__item__top .price__plan__list__item__desc{font-size:1.4rem}.price__wrapper .price__plan .price__plan__list__item__top .price__plan__list__item__desc .-accent{color:#18a2ac}.price__wrapper .price__plan .price__plan__list{margin-top:3.5rem;padding:0 5%}.price__wrapper .price__plan .price__plan__list .price__plan__list__type{text-align:center;justify-content:space-between;margin-top:1.4rem;display:flex}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item{background-color:#fff;width:49%;padding-bottom:1rem}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item .price__plan__list__type__item__title{text-align:center;padding:1rem 0}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item .price__plan__list__type__item__point{text-align:center;color:#fff;background-color:#f6993f;width:fit-content;margin:1rem auto 0;padding:.2rem .5rem;font-size:1rem;font-weight:500}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item.-annual .price__plan__list__type__item__point{background-color:#fa7a86;border-radius:4rem}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__discount__wrapper{justify-content:center;align-items:baseline;margin-top:.7rem;display:flex}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__discount__wrapper .price__plan__list__type__item__discount{font-size:1.2rem;font-weight:500}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__discount__wrapper .price__plan__list__type__item__discount .-large{font-family:Roboto,serif;font-size:1.7rem;font-weight:700}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__discount__wrapper .price__plan__list__type__item__discount__tax{color:#7e8f9d;font-size:.9rem}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__text{margin-top:.5rem;font-size:1rem}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__regular__wrapper{justify-content:center;align-items:baseline;margin-top:.5rem;display:flex}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__regular__wrapper .price__plan__list__type__item__regular{font-size:1rem;font-weight:500}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__regular__wrapper .price__plan__list__type__item__regular .-large{font-family:Roboto,serif;font-size:1.3rem;font-weight:700}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__regular__wrapper .price__plan__list__type__item__regular__tax{color:#7e8f9d;font-size:1rem}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__monthly{margin-top:.7rem;font-size:1.2rem;font-weight:500}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__monthly .-unit{font-size:1.4rem}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__monthly .-large{font-family:Roboto,serif;font-size:1.7rem}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__annual__wrapper{flex-wrap:wrap;justify-content:center;align-items:baseline;margin-top:.5rem;display:flex}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__annual__wrapper .price__plan__list__type__item__annual{font-size:.9rem;font-weight:500}.price__wrapper .price__plan .price__plan__list .price__plan__list__type__item__annual__wrapper .price__plan__list__type__item__annual__tax{font-size:.8rem;font-weight:500}.price__wrapper .price__plan .price__plan__bottom{margin-top:1.5rem;padding:0 5%}.price__wrapper .price__plan .price__plan__bottom p{font-size:1rem}.price__wrapper .price__plan .price__plan__bottom .price__plan__bottom__list__item{color:#7e8f9d;font-size:1rem;position:relative}.price__wrapper .price__plan .price__plan__bottom .price__plan__bottom__list__item:before{content:"※"}.price__wrapper .section__kimochi{padding:3rem 5%}.price__wrapper .section__kimochi .section__kimochi__title{text-align:center;font-size:2rem;font-weight:500}.price__wrapper .section__kimochi .seciton__kimochi__introduction__ttl{text-align:center}.price__wrapper .section__kimochi .section__kimochi__item__wrapper{flex-flow:column;margin-top:3.5rem;display:flex}.price__wrapper .section__kimochi .section__kimochi__item__wrapper:first-of-type .section__kimochi__img{margin-left:2rem}.price__wrapper .section__kimochi .section__kimochi__item__text{position:relative}.price__wrapper .section__kimochi .section__kimochi__item__text .section__kimoti__number{color:#dceff0;font-family:Roboto,serif;font-size:4rem;font-weight:700;line-height:1}.price__wrapper .section__kimochi .section__kimochi__item__text .section__kimochi__sub__ttl{color:#18a2ac;margin-top:1rem;font-size:1.6rem;font-weight:500;position:relative}.price__wrapper .section__kimochi .section__kimochi__item__text .section__kimochi__ttl{margin-top:1rem;font-size:2rem;font-weight:500;position:relative}.price__wrapper .section__kimochi .section__kimochi__item__text .section__kimoch__txt{font-size:1.4rem}.price__wrapper .section__kimochi .section__kimochi__img{object-fit:contain;width:100%;margin-top:1.5rem}.price__wrapper .section__cta{background-image:url(/build/assets/cta_bg-CC8mfeHT.png);background-repeat:no-repeat;background-size:cover;max-width:480px;margin:40px auto -2rem;padding:20px 0;position:relative}@media screen and (width<=560px){.price__wrapper .section__cta{margin:0 auto}}.price__wrapper .section__cta.-diagnosis{aspect-ratio:375/220;background-image:url(/build/assets/cta_bg-Bh7_nffm.webp);background-size:cover;position:relative}.price__wrapper .section__cta.-diagnosis:before{display:none}.price__wrapper .section__cta.-diagnosis .ctaButton__wrapper{width:90%;position:absolute;bottom:3rem;left:5%}.price__wrapper .section__cta.--simple{background-color:#18a2ac;background-image:none;max-width:none;margin:0}.price__wrapper .section__cta.--simple:before{display:none}.price__wrapper .section__cta.--simple .ctaButton__wrapper{margin-top:0}.price__wrapper .section__cta:before{content:"";z-index:0;background-color:#18a2acbb;width:100%;height:100%;position:absolute;top:0;left:0}.price__wrapper .section__cta .ctaButton__wrapper{text-align:center;margin-top:20px}@media screen and (width<=767px){.price__wrapper .section__cta .ctaButton__wrapper{margin-top:20px}}.price__wrapper .section__cta .ctaButton__wrapper .ctaButton__subText{text-align:center;color:#fff;width:fit-content;margin:0 auto .5rem;padding:0 20px;font-size:1.4rem;font-weight:500;position:relative}.price__wrapper .section__cta .ctaButton__wrapper .ctaButton__subText:before{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;left:0}.price__wrapper .section__cta .ctaButton__wrapper .ctaButton__subText:after{content:"";background-image:url(/build/assets/text_line-Dz2l56wK.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:2px;right:0;transform:scaleX(-1)}.price__wrapper .section__cta .ctaButton__wrapper img{width:90%;max-width:320px;position:relative}.lpWrap{letter-spacing:1px;color:#002f57;min-width:0;min-height:0;padding-bottom:14rem;font-family:Zen Kaku Gothic New,sans-serif;line-height:1.7}@media screen and (width<=1024px){.lpWrap{font-size:14px}}@media screen and (width<=760px){.lpWrap{padding-bottom:6rem}}.lpWrap .sp_only{display:none}@media screen and (width<=1024px){.lpWrap .sp_only{display:block}}.lpWrap .pc_only{display:block}@media screen and (width<=1024px){.lpWrap .pc_only{display:none}}.lpWrap img{width:100%;height:100%}.lpWrap section{padding:80px 5%}@media screen and (width<=1024px){.lpWrap section{padding:64px 5%}}.lpWrap section .section__title{text-align:center;padding-top:8px;font-size:24px;font-weight:500}@media screen and (width<=1024px){.lpWrap section .section__title{font-size:20px}}.lpWrap .main__inner{max-width:400px;margin:0 auto}.lpWrap .section-counselor{background-color:#fff;padding:20px 0;overflow:hidden}.lpWrap .section-counselor a{text-decoration:none}.lpWrap .section-counselor .section-counselor-ttl{text-align:center}.lpWrap .section-counselor .swiper{margin-top:2rem;padding:0 0 2.5rem 1.5rem}.lpWrap .section-counselor .slick-track{margin:2rem 0}.lpWrap .section-counselor .counselor-status{border-radius:24px;height:340px;margin-right:2rem;padding:24px;transform:translate(6.5rem);box-shadow:0 0 10px #0000001a}.lpWrap .section-counselor .counselor-status img{object-fit:cover;border-radius:50%;width:80px;height:80px}.lpWrap .section-counselor .counselor-status__top{display:flex}.lpWrap .section-counselor .counselor-status-txt{width:calc(100% - 80px);margin-left:16px}.lpWrap .section-counselor .counselor-status-txt .counselor-name{font-weight:500}.lpWrap .section-counselor .counselor-status-txt .counselor-contents__wrapper{flex-wrap:wrap;margin-top:6px;display:flex}.lpWrap .section-counselor .counselor-status-txt .counselor-contents{background-color:#f1f9f9;margin:0 6px 6px 0;padding:0 4px;font-size:12px}.lpWrap .section-counselor .counselor-message-txt{margin-top:16px;font-size:14px}.lpWrap .section-counselor .cta_button_area{width:90%;margin:2rem auto 0}.lpWrap .section-kimochi{background-color:#fff;padding-top:10px}.lpWrap .section-kimochi .seciton-kimochi-introduction-ttl{text-align:center}.lpWrap .section-kimochi .section-kimochi__item__wrapper{flex-flow:column;margin-top:1.5rem;display:flex}.lpWrap .section-kimochi .section-kimochi__item__text .section-kimoti-number{color:#dceff0;font-size:50px;font-weight:700}.lpWrap .section-kimochi .section-kimochi__item__text .section-kimochi-sub-ttl{color:#18a2ac;margin-top:16px;font-size:1.05rem;font-weight:500}.lpWrap .section-kimochi .section-kimochi__item__text .section-kimochi-ttl{margin-top:16px;font-size:18px;font-weight:500}.lpWrap .section-kimochi .section-kimochi__item__text .section-kimoch-txt{font-size:14px}.lpWrap .section-kimochi .section-kimochi-img{object-fit:contain;width:100%;margin-top:1.5rem}.lpWrap .section__questionnaire{text-align:center;background-color:#fff;padding:0 0 40px}.lpWrap .section__questionnaire .questionnaire__wrapper{padding-top:2rem}.lpWrap .section__questionnaire .questionnaire__title{color:#18a2ac;font-size:2rem;font-weight:700}.lpWrap .section__questionnaire .questionnaire__text{font-size:1.25rem;font-weight:700}.lpWrap .section__questionnaire .questionnaire__list__wrapper{margin-top:1rem}.lpWrap .section__questionnaire .questionnaire__list{width:90%;margin:0 auto}.lpWrap .section__questionnaire .questionnaire__list .questionnaire__list__item{color:#a6c1c7;cursor:pointer;border:2px solid #a6c1c7;border-radius:6px;width:100%;margin-top:1rem;padding:.5rem 0;font-weight:700}.lpWrap .section__questionnaire .questionnaire__list .questionnaire__list__item:hover,.lpWrap .section__questionnaire .questionnaire__list .questionnaire__list__item.selected{color:#fff;background-color:#59c2ca;border:2px solid #59c2ca}.lpWrap .section__questionnaire .questionnaire__list .questionnaire__list__item.none{display:none}.lpWrap .section__plan{background-color:#fff;padding-bottom:0}.lpWrap .section__plan .seciton-plan-ttl{text-align:center}.lpWrap .section__plan .plan-item-box__wrapper{max-width:500px;margin:2rem auto 0}.lpWrap .section__plan .price__list__item{justify-content:space-between;align-items:center;margin:0 0 1rem;padding:1rem 1rem 1rem 1.5rem;display:flex;position:relative;box-shadow:0 0 10px #02233f0d}.lpWrap .section__plan .price__list__item:before{content:"";background-color:#74c7cd;width:5px;height:100%;position:absolute;top:0;left:0}.lpWrap .section__plan .price__list__item:nth-of-type(2):before{background-color:#74b2cd}.lpWrap .section__plan .price__list__item:nth-of-type(3):before{background-color:#748dcd}.lpWrap .section__plan .price__list__item .price__list__item__desc{width:70%}.lpWrap .section__plan .price__list__item .price__list__item__desc .target{font-size:1.1rem}.lpWrap .section__plan .price__list__item .price__list__item__desc .name{font-size:1.8rem;font-weight:500}.lpWrap .section__plan .price__list__item .price__list__item__desc .times{font-size:1.1rem}.lpWrap .section__plan .price__list__item .price__list__item__desc .times .orange{color:#f59752;font-size:1.1rem}.lpWrap .section__plan .price__list__item .price__list__item__tax .price{text-align:right;font-size:1.2rem}.lpWrap .section__plan .price__list__item .price__list__item__tax .large{font-size:1.8rem;font-weight:500}.lpWrap .section__plan .price__list__item .price__list__item__tax .unit{font-weight:500}.lpWrap .section__plan .price__img__wrapper{text-align:center;width:30%;margin:0 auto}.lpWrap .section__cta{padding:0;position:relative}.lpWrap .section__cta .cta__button{width:90%;animation:1.5s ease-in-out infinite scaleAnimation;position:absolute;bottom:27%;left:5%}.lpWrap .section__cta.-short{margin-top:-3rem}.lpWrap .section__cta.-short .cta__button{bottom:33%}.lpWrap .section-example{background-color:#fff;padding:20px 5%}.lpWrap .section-example .section-example-ttl{text-align:center}.lpWrap .section-example .example__item__wrapper{margin:30px auto 0}@media screen and (width<=1024px){.lpWrap .section-example .example__item__wrapper{flex-flow:column;align-items:center}}.lpWrap .section-example .example__item__wrapper .section-example-item{background-color:#dceff099;border-radius:5px;width:90%;margin:1.5rem auto;padding:16px}.lpWrap .section-example .example__item__wrapper .section-example-item .example-text{text-align:center;font-weight:500}.lpWrap .section-example .example__item__wrapper .section-example-item .example-img{text-align:center;height:140px;margin-top:1rem}.lpWrap .section-example .example__item__wrapper .section-example-item .example-img img{width:auto}.lpWrap .section-user-thoughts{background-color:#fff;overflow:hidden}.lpWrap .section-user-thoughts .seciton-user-thoughts-ttl{text-align:center}.lpWrap .section-user-thoughts .swiper-user{margin-top:2rem}.lpWrap .section-user-thoughts .swiper-wrapper img{z-index:2;background-size:cover;width:80px;height:80px;margin-left:24px;position:relative}.lpWrap .section-user-thoughts .user-item-box{background-color:#fff;border-radius:24px;height:380px;margin-top:-40px;padding:54px 24px 24px;position:relative;box-shadow:0 0 10px #0000001a}.lpWrap .section-user-thoughts .user-item-box .user-thoughts-ttl{font-weight:500}.lpWrap .section-user-thoughts .user-item-box .user-thoughts-txt{margin-top:8px;font-size:14px}.lpWrap .section-user-thoughts .user-item-box .user-status{text-align:left;margin-top:16px;display:flex}.lpWrap .section-user-thoughts .user-item-box .user-status p{font-weight:700}.lpWrap .section-user-thoughts .user-item-box .user-status .user-thoughts-box-tag{margin-left:1rem}.lpWrap .section-user-thoughts .user-item-box .user-status .user-thoughts-box-tag span{background-color:#e9f1f1;border-radius:2px;margin-right:4px;padding:2px 4px;font-size:12px;display:inline-block}.lpWrap .section-user-thoughts .user-thoughts__counselor{margin-top:1.5rem}.lpWrap .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__title{color:#7e8f9d;font-size:14px;font-weight:500}.lpWrap .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box{justify-content:flex-start;align-items:center;margin-top:1rem;display:flex}.lpWrap .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-img img{object-fit:cover;border-radius:50%;width:65px;height:65px;margin-left:0}.lpWrap .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text{margin-left:1rem}.lpWrap .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text .name{font-size:15px;font-weight:700}.lpWrap .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text .tag{margin-top:.2rem}.lpWrap .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text .tag span{background-color:#e9f1f1;border-radius:2px;margin-top:4px;margin-right:4px;padding:2px 4px;font-size:12px;display:inline-block}.lpWrap .section-intro{text-align:center;background-color:#fff;max-width:480px;margin:0 auto;padding-bottom:0}.lpWrap .section-intro .intro-text{text-align:left;margin-top:1em;font-size:95%}.lpWrap .section-intro .intro-text span{color:#18a2ac;font-weight:700}.lpWrap .section-intro .intro-img{width:100%;max-width:200px;margin:1rem auto}.lpWrap .section-intro .intro-button-text{width:fit-content;margin:1.5em auto 0;font-weight:700;position:relative}.lpWrap .section-intro .intro-button-text:before{content:"";background-color:#002f57;width:1px;height:20px;position:absolute;top:5px;left:-25px;transform:rotate(-50deg)}.lpWrap .section-intro .intro-button-text:after{content:"";background-color:#002f57;width:1px;height:20px;position:absolute;top:5px;right:-25px;transform:rotate(50deg)}.lpWrap .section-intro .intro-button-text .orange{color:#fff;background-color:#f59752;border-radius:10px;margin-right:.25rem;padding:2px 8px;font-size:90%}.lpWrap .section-intro .intro-button-text .large{font-size:140%}.lpWrap .section-intro .intro-button-area{margin-top:1rem}.lpWrap .section-consultation{background-color:#fff}.lpWrap .section-consultation .section-consultation-header{text-align:center}.lpWrap .section-consultation .consultation-item-box__wrapper .consultation-item-box{width:90%}.lpWrap .section-consultation .consultation-item-box__wrapper .consultation-item-title{margin-top:48px;padding-left:24px;font-size:18px;font-weight:500;position:relative}.lpWrap .section-consultation .consultation-item-box__wrapper .consultation-item-title:before{content:"";background-color:#18a2ac;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:0}.lpWrap .section-consultation .consultation-item-box__wrapper .consultation-item-list{flex-wrap:wrap;margin-top:16px;padding-left:24px;display:flex}.lpWrap .section-consultation .consultation-item-box__wrapper .consultation-item-list .consultation-item{background-color:#e9f1f1;border-radius:100px;margin:6px;padding:6px 12px;font-size:12px}.lpWrap .section-faq{background-color:#fff;margin:0 auto;padding:0 0 40px}.lpWrap .section-faq summary{cursor:pointer;list-style:none;display:block;position:relative}.lpWrap .section-faq summary:before{content:"＋";color:#18a2ac;opacity:.6;font-size:16px;font-weight:700;position:absolute;top:4px;right:0}.lpWrap .section-faq details[open] summary:before,.lpWrap .section-faq summary details[open] summary:before{content:"−";color:#18a2ac;opacity:.6;font-size:18px;font-weight:700;position:absolute;top:4px;right:0}.lpWrap .section-faq summary::-webkit-details-marker{display:none}.lpWrap .section-faq .faq-item-box__wrapper{width:90%;max-width:1000px;margin:20px auto 0}.lpWrap .section-faq .faq-item-box{border-bottom:1px solid #dceff0;padding:12px}.lpWrap .section-faq .faq-item-box .faq-item__title__wrapper{align-items:baseline;display:flex}.lpWrap .section-faq .faq-item-box .faq-item-ttl{color:#18a2ac;font-size:20px;font-weight:700}.lpWrap .section-faq .faq-item-box .faq-item-Q{margin:0 16px;font-size:18px;font-weight:500}@media screen and (width<=1024px){.lpWrap .section-faq .faq-item-box .faq-item-Q{margin-right:24px;font-size:16px}}.lpWrap .section-faq .faq-item-box .faq-item-txt-box{align-items:baseline;margin-top:1rem;display:flex}.lpWrap .section-faq .faq-item-box .faq-item-txt-box .faq-item-answer{color:#18a2ac;opacity:.4;margin-right:1rem;font-size:20px;font-weight:700}.mypageWrap{width:90%;max-width:480px;margin:0 auto}.mypageWrap .mypage__top__profile{align-items:center;display:flex}.mypageWrap .mypage__top__profile-img img{object-fit:cover;border-radius:50%;width:7.5rem;height:7.5rem}.mypageWrap .mypage__top__profile-text-wrapper{margin-left:1.6rem}.mypageWrap .mypage__top__profile-text{align-items:center;display:flex}.mypageWrap .mypage__top__profile-text .mypage__top__profile-text-name{margin-right:1rem;font-size:1.8rem;font-weight:700}.mypageWrap .mypage__top__profile-text .mypage__top__profile-link{background-color:#fff;border:1px solid #002f57;border-radius:2rem;height:fit-content;padding:.2rem .8rem;font-size:1rem;font-weight:500;line-height:2;text-decoration:none}.mypageWrap .mypage__top__profile-text .mypage__top__profile-link img{vertical-align:baseline;width:1.1rem;margin-right:.2rem}.mypageWrap .mypage__top__profile-point{align-items:center;margin-top:.5rem;display:flex}.mypageWrap .mypage__top__profile-point img{object-fit:contain;width:2rem}.mypageWrap .mypage__top__profile-point .mypage__top__profile-point-text{margin-left:.5rem;font-size:1rem;font-weight:500}.mypageWrap .mypage__top__profile-point .mypage__top__profile-point-text span{margin-left:.5rem;font-family:Roboto,serif;font-size:1.6rem}.mypageWrap .mypage__top__plan{background:linear-gradient(#94cfe5,#73d4d7);border-radius:1rem;margin-top:2rem;padding:1rem 1.5rem 1.5rem}.mypageWrap .mypage__top__plan .mypage__top__plan-text{color:#fff;background-color:#58a7c4;border-radius:.2rem;padding:.2rem .5rem;font-size:1.1rem;font-weight:700;display:inline-block}.mypageWrap .mypage__top__plan .mypage__top__plan-name{color:#fff;margin-top:.25rem;font-size:1.8rem;font-weight:700}.mypageWrap .mypage__top__plan .mypage__top__plan-desc{color:#fff;margin-top:.25rem;font-size:1.3rem;font-weight:500;display:flex}.mypageWrap .mypage__top__plan .mypage__top__plan-desc-data{margin-left:1.4rem}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item{background-color:#fff;border-radius:.5rem;align-items:center;margin-top:1rem;padding:.5rem 1rem;display:flex}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item-data{text-align:center;border-right:1px solid #ebebeb;padding-right:1rem;font-size:1.3rem;font-weight:500}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item-data .time{font-size:1.3rem}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item-data span{font-size:1.1rem}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item-counselor{align-items:center;margin-left:1rem;display:flex}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item-counselor-img img{object-fit:cover;border-radius:50%;width:4.5rem;height:4.5rem}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item-counselor-desc{margin-left:1rem}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item-counselor-desc .mypage__top__plan-list-item-counselor-name{font-size:1.3rem;font-weight:500}.mypageWrap .mypage__top__plan .mypage__top__plan-list .mypage__top__plan-list-item-counselor-desc .mypage__top__plan-list-item-counselor-plan{color:#7e8f9d;font-size:1.1rem}.mypageWrap .mypage__top__banner{margin-top:1.5rem}.mypageWrap .mypage__top__line{text-align:center;background-color:#fff;margin-top:1.5rem;padding:1.5rem}.mypageWrap .mypage__top__line .mypage__top__line-title{font-size:1.3rem;font-weight:500}.mypageWrap .mypage__top__line .mypage__top__line-link button{color:#fff;background-color:#40c96a;border-radius:8rem;margin-top:1rem;padding:1rem 3rem;font-size:1.6rem;font-weight:500}.mypageWrap .mypage__top__line .mypage__top__line-text{text-align:left;margin-top:1rem}.mypageWrap .mypage__top__line .mypage__top__line-text p{padding-left:1.5rem;font-size:1rem;position:relative}.mypageWrap .mypage__top__line .mypage__top__line-text p:before{content:"※";color:#002f57;position:absolute;top:0;left:0}.mypageWrap .mypage__list__wrapper{margin-top:3rem}.mypageWrap .mypage__list__wrapper__title{text-shadow:0 0 2px #ebebeb;margin-top:1.8rem;font-size:1.4rem;font-weight:500}.mypageWrap .mypage__list{margin-top:.5rem}.mypageWrap .mypage__list__item{border-bottom:1px solid #dceff0;font-size:1.3rem;position:relative}.mypageWrap .mypage__list__item:before{content:"";background-image:url(/build/assets/keyboard_arrow_right-1FX3Dad9.webp);background-repeat:no-repeat;background-size:contain;width:7px;height:12px;position:absolute;top:2.1rem;right:.5rem}.mypageWrap .mypage__list__item a,.mypageWrap .mypage__list__item button{color:#002f57;text-align:left;width:100%;padding:1.6rem 0 1.6rem .5rem;text-decoration:none;display:block}.mypageWrap .mypage__transfer__wrapper{margin-top:2rem}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__box{background-color:#fff;border-radius:1rem;padding:1.5rem}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__text{text-align:center;font-size:1.3rem;font-weight:500}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__mail{margin-top:1.5rem}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__mail input{border:1px solid #74c7cd;border-radius:1rem;outline:none;width:100%;padding:1.7rem 1rem;font-size:1.2rem}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__list{margin-top:1rem}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__list__item{padding-left:1.6rem;font-size:1rem;position:relative}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__list__item:before{content:"※";position:absolute;top:0;left:0}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__check{align-items:center;margin-top:1rem;display:flex}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__check .checkbox:before{width:1.4rem;height:1.4rem}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__check__text{font-size:1.1rem}.mypageWrap .mypage__transfer__wrapper .mypage__transfer__button{border-radius:1rem;width:100%;max-width:480px}@media screen and (width<=767px){.kokopo__wrapper{margin-top:55px}.kokopo__wrapper.-sub{margin-top:0}}.kokopo__wrapper a{text-decoration:none}.kokopo__wrapper .kokopo__inner{max-width:480px;margin:0 auto}.kokopo__wrapper .kokopo__top{background:linear-gradient(#94cfe5,#73d4d7);padding:2rem 0 4rem;position:relative}.kokopo__wrapper .kokopo__top:before{content:"";aspect-ratio:378/180;background-image:url(/build/assets/graph_1-DIScbk4R.webp);background-size:cover;width:100%;height:auto;position:absolute;bottom:0;left:0}.kokopo__wrapper .kokopo__top__list__wrapper{z-index:1;background-color:#ffffff61;border-radius:.5rem;width:92%;margin:0 auto;padding:1rem;position:relative}.kokopo__wrapper .kokopo__top__list{justify-content:center;align-items:center;column-gap:1rem;display:flex}.kokopo__wrapper .kokopo__top__list__item{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;padding:.5rem;position:relative}.kokopo__wrapper .kokopo__top__list__item:nth-of-type(7):before{content:"";background-color:#18a2ac;border-radius:50%;width:5px;height:5px;position:absolute;top:.5rem;right:.5rem}.kokopo__wrapper .kokopo__top__list__date{font-family:Roboto,serif;font-size:1.2rem}.kokopo__wrapper .kokopo__top__list__week{font-size:.8rem}.kokopo__wrapper .kokopo__top__list__icon{width:2rem;margin:.2rem auto 0}.kokopo__wrapper .kokopo__top__point{z-index:1;justify-content:center;align-items:center;column-gap:.4rem;margin-top:2rem;display:flex;position:relative}.kokopo__wrapper .kokopo__top__point__icon{width:4rem}.kokopo__wrapper .kokopo__top__point__text{color:#fff;font-size:1.6rem;font-weight:500}.kokopo__wrapper .kokopo__top__point__value{color:#fff;font-size:3.4rem;font-weight:700;line-height:1}.kokopo__wrapper .kokopo__top__point__value .kokopo__top__point__value__number{font-family:Roboto,serif;font-size:5.5rem}.kokopo__wrapper .kokopo__top__link__wrapper{text-align:center;z-index:1;position:relative}.kokopo__wrapper .kokopo__top__link__wrapper .kokopo__top__link{color:#fff;background-color:#3abccf;border:1px solid #fff;border-radius:5rem;width:86%;margin:2rem auto;padding:1.6rem 0;font-size:1.5rem;text-decoration:none;display:block}.kokopo__wrapper .kokopo__top__link__wrapper .kokopo__top__link span{vertical-align:sub;margin-left:.4rem;font-size:2rem}.kokopo__wrapper .kokopo__top__condition{text-align:center;z-index:1;background-color:#eaf5f5;border-radius:.5rem;width:92%;margin:1rem auto 0;padding:1rem 0;position:relative}.kokopo__wrapper .kokopo__top__condition .kokopo__top__condition__text__wrapper{justify-content:center;align-items:center;display:flex}.kokopo__wrapper .kokopo__top__condition .kokopo__top__condition__text{font-size:1.4rem;font-weight:500}.kokopo__wrapper .kokopo__top__condition .kokopo__top__condition__text__large{font-size:1.5rem;font-weight:500}.kokopo__wrapper .kokopo__top__condition .kokopo__top__condition__img{vertical-align:sub;width:2rem}.kokopo__wrapper .kokopo__top__condition .kokopo__top__condition__edit{color:#18a2ac;margin-left:.3rem;font-size:1.4rem}.kokopo__wrapper .kokopo__content{background-color:#f6fbfd;border-radius:1rem 1rem 0 0;margin-top:-2rem;padding:2rem;position:relative}.kokopo__wrapper .kokopo__top__condition__comment{margin-top:.5rem;font-size:1.2rem}.kokopo__wrapper .kokopo__link__list{justify-content:space-between;column-gap:.5rem;display:flex}.kokopo__wrapper .kokopo__link__list__item .kokopo__link__list__item__text{text-align:center;font-size:1.2rem}.kokopo__wrapper .kokopo__link__list__item .kokopo__link__list__item__text span{color:#4bb7bf;text-align:center;background-color:#dceff0;border-radius:50%;width:5rem;height:5rem;margin:0 auto .5rem;padding-top:1rem;font-size:2.8rem;display:block}.kokopo__wrapper .kokopo__banner{margin-top:2.6rem}.kokopo__wrapper .kokopo__kokoromate{margin-top:2rem}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__top{justify-content:space-between;align-items:center;display:flex}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__title{font-size:1.6rem;font-weight:500}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__title span{color:#74c7cd;vertical-align:sub;font-size:2.4rem}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__top__right{align-items:center;display:flex}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__top__link{color:#fff;background-color:#74c7cd;border-radius:5rem;margin-left:1rem;padding:.75rem .8rem;font-size:1.1rem}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__top__link span{font-size:1rem}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__number{font-size:1.3rem}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__bottom{margin-top:1.5rem}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__bottom__list{justify-content:space-between;align-items:center;column-gap:.5rem;display:flex}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__bottom__list__item .kokopo__kokoromate__bottom__list__item__images{width:5rem;height:5rem;margin:0 auto}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__bottom__list__item .kokopo__kokoromate__bottom__list__item__images img{object-fit:cover;height:100%}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__bottom__list__item a{text-decoration:none}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__bottom__list__item .kokopo__kokoromate__bottom__list__item__name{text-align:center;margin-top:.5rem;font-size:1rem;font-weight:500}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__bottom__list__item__button{width:3.2rem;margin:0 auto}.kokopo__wrapper .kokopo__kokoromate .kokopo__kokoromate__bottom__list__item__button__text{color:#7e8f9d;text-align:center;margin-top:.5rem;font-size:1rem;font-weight:500}.kokopo__wrapper .kokopo__mission{margin-top:2.6rem}.kokopo__wrapper .kokopo__mission .kokopo__mission__top .kokopo__mission__title{font-size:1.6rem;font-weight:500}.kokopo__wrapper .kokopo__mission .kokopo__mission__top .kokopo__mission__title span{color:#74c7cd;vertical-align:sub;font-size:2.4rem}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom{margin-top:1rem}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item{background-color:#fff;border:1px solid #eaf5f5;border-radius:.5rem;margin-bottom:1rem;padding:1.5rem}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item.-done{background-color:#eeeeee9f;border:1px solid #ebebeb;padding-top:4rem;position:relative}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item.-done:before{content:"";z-index:1;background-color:#eeeeee6b;width:100%;height:100%;position:absolute;top:0;left:0}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item__top{justify-content:space-between;align-items:center;display:flex;position:relative}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item__done{color:#fff;z-index:2;background-color:#fa7a87c9;border-radius:0 0 .5rem .5rem;padding:.55rem .9rem;font-size:1.2rem;font-weight:500;line-height:1.2;position:absolute;top:0;left:1.5rem}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item__done span{font-size:1.1rem}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item__top__title{font-size:1.4rem;font-weight:500}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item__top__point{color:#18a2ac;font-size:1.4rem;font-weight:500}.kokopo__wrapper .kokopo__mission .kokopo__mission__bottom .kokopo__mission__list__item__text{color:#7e8f9d;margin-top:1rem;font-size:1.2rem}.kokopo__wrapper .kokopo__mission .kokopo__mission__link__wrapper{text-align:center;border-bottom:1px solid #18a2ac;width:fit-content;margin:0 auto;padding-bottom:.5rem}.kokopo__wrapper .kokopo__mission .kokopo__mission__link__wrapper .kokopo__mission__link{color:#18a2ac;font-size:1.3rem;font-weight:500;text-decoration:none}.kokopo__wrapper .kokopo__mission .kokopo__mission__link__wrapper .kokopo__mission__link span{vertical-align:text-bottom;font-size:2rem}.kokopo__wrapper .kokopo__exchange{margin-top:2.6rem}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__top .kokopo__exchange__title{font-size:1.6rem;font-weight:500}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__top .kokopo__exchange__title span{color:#74c7cd;vertical-align:sub;font-size:2.4rem}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__bottom{margin-top:1.5rem}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__list__item{background-color:#fff;border:1px solid #eaf5f5;border-radius:.5rem;column-gap:1rem;margin-bottom:1rem;padding:1.5rem;display:flex}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__list__item .kokopo__exchange__list__item__img__wrapper{width:7rem;height:7rem}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__list__item .kokopo__exchange__list__item__img__wrapper img{object-fit:cover;width:100%;height:100%}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__list__item .kokopo__exchange__list__item__title{margin-top:.5rem;font-size:1.5rem;font-weight:500}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__list__item .kokopo__exchange__list__item__point{color:#18a2ac;margin-top:.5rem;font-size:1.3rem;font-weight:500}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__link__wrapper{text-align:center;border-bottom:1px solid #18a2ac;width:fit-content;margin:0 auto;padding-bottom:.5rem}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__link__wrapper .kokopo__exchange__link{color:#18a2ac;font-size:1.3rem;font-weight:500;text-decoration:none}.kokopo__wrapper .kokopo__exchange .kokopo__exchange__link__wrapper .kokopo__exchange__link span{vertical-align:text-bottom;font-size:2rem}.kokopo__sub__point .kokopo__point__top{background-color:#fff;justify-content:center;align-items:center;column-gap:.4rem;width:92%;margin:0 auto;padding:2rem 0;display:flex}.kokopo__sub__point .kokopo__point__icon{width:4rem}.kokopo__sub__point .kokopo__point__text{font-size:1.6rem;font-weight:500}.kokopo__sub__point .kokopo__point__value{font-size:3.4rem;font-weight:700;line-height:1}.kokopo__sub__point .kokopo__point__value .kokopo__point__value__number{font-family:Roboto,serif;font-size:5.5rem}.kokopo__sub__point .kokopo__point__bottom{width:92%;margin:2rem auto 0}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__title{padding-left:1rem;font-size:1.6rem;font-weight:500;position:relative}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__title:before{content:"";z-index:2;background-color:#74c7cd;width:.25rem;height:100%;display:block;position:absolute;top:0;left:0}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__list__text{color:#7e8f9d;margin-top:.5rem;font-size:1.1rem}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__list{border-top:1px solid #ebebeb;margin-top:1.5rem}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__list__item{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;padding:1.5rem .5rem;display:flex}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__list__item .kokopo__point__list__item__point{font-size:1.3rem}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__list__item .kokopo__point__list__item__point span{font-family:Roboto,serif;font-size:1.7rem;font-weight:500}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__list__item .kokopo__point__list__item__deadline{color:#7e8f9d;font-size:1.3rem}.kokopo__sub__point .kokopo__point__bottom .kokopo__point__list__item .kokopo__point__list__item__deadline span{color:#002f57;margin-left:.5rem;font-size:1.3rem}.kokopo__sub__point .kokopo__point__link__wrapper{text-align:center;border-bottom:1px solid #002f57;width:fit-content;margin:2rem auto;padding-bottom:.5rem}.kokopo__sub__point .kokopo__point__link__wrapper .kokopo__point__link{color:#002f57;font-size:1.3rem;font-weight:500;text-decoration:none}.kokopo__sub__point .kokopo__point__link__wrapper .kokopo__point__link span{vertical-align:text-bottom;font-size:2rem}.kokopo__sub__mission .kokopo__mission__top{background:linear-gradient(#94cfe5,#73d4d7);border-bottom:3px solid #18a2ac;padding:4rem 0 6.5rem;position:relative}.kokopo__sub__mission .kokopo__mission__top:before{content:"";background-image:url(/build/assets/graph_2-CoAOpdVZ.webp);background-size:cover;width:100%;height:80%;position:absolute;bottom:5%;left:0}.kokopo__sub__mission .kokopo__mission__breadcrumbs{position:absolute;top:1rem;left:1rem}.kokopo__sub__mission .kokopo__mission__breadcrumbs .breadcrumb{margin-top:0;padding:0}.kokopo__sub__mission .kokopo__mission__breadcrumbs .breadcrumb .breadcrumb__item,.kokopo__sub__mission .kokopo__mission__breadcrumbs .breadcrumb .breadcrumb__item:before,.kokopo__sub__mission .kokopo__mission__breadcrumbs .breadcrumb .breadcrumb__item>a{color:#fff}.kokopo__sub__mission .kokopo__mission__top__text{color:#fff;text-align:center;font-size:2.2rem;font-weight:700}.kokopo__sub__mission .kokopo__mission__content .kokopo__mission__tab{width:92%;margin:-4.5rem auto 0;position:relative}.kokopo__sub__mission .kokopo__mission__content .kokopo__mission__tab__list{justify-content:space-between;align-items:flex-end;display:flex}.kokopo__sub__mission .kokopo__mission__content .kokopo__mission__tab__list__item{color:#b6c4d0;text-align:center;cursor:pointer;background-color:#fff;border-bottom:3px solid #18a2ac;border-radius:.5rem .5rem 0 0;width:48%;height:4rem;padding:.9rem 0;font-size:1.3rem;font-weight:700}.kokopo__sub__mission .kokopo__mission__content .kokopo__mission__tab__list__item.-active{color:#fff;background-color:#18a2ac;height:4.5rem;padding:1.1rem 0;position:relative}.kokopo__sub__mission .kokopo__mission__event{margin-top:3rem}.kokopo__sub__mission .kokopo__mission__event__wrapper{margin-bottom:2rem;display:none}.kokopo__sub__mission .kokopo__mission__event__wrapper.-active{display:block}.kokopo__sub__mission .kokopo__mission__event__title{text-align:center;font-size:1.6rem;font-weight:500}.kokopo__sub__mission .kokopo__mission__event__title span{color:#74c7cd;vertical-align:sub;margin-right:.2rem;font-size:2.4rem}.kokopo__sub__mission .kokopo__mission__event__text{text-align:center;margin-top:.6rem;font-size:1.3rem}.kokopo__sub__mission .kokopo__mission__event__list__wrapper{width:92%;margin:1.5rem auto 0}.kokopo__sub__mission .kokopo__mission__event__list__item{background-color:#fff;border:1px solid #eaf5f5;justify-content:space-between;align-items:center;margin-top:1rem;padding:1.5rem;display:flex}.kokopo__sub__mission .kokopo__mission__event__list__item__title{font-size:1.4rem;font-weight:500}.kokopo__sub__mission .kokopo__mission__event__list__item__top__progress{align-items:center;margin-top:1rem;display:flex}.kokopo__sub__mission .kokopo__mission__event__list__item__top__progress .progress__text{color:#7e8f9d;font-size:1rem;font-weight:500}.kokopo__sub__mission .kokopo__mission__event__list__item__top__point{align-items:center;margin-top:1rem;display:flex}.kokopo__sub__mission .kokopo__mission__event__list__item__top__point img{height:1.4rem}.kokopo__sub__mission .kokopo__mission__event__list__item__top__point .point__text{margin-left:.5rem;font-size:1.2rem;font-weight:500}.kokopo__sub__mission .kokopo__mission__event__list__item__button{text-align:center;color:#fff;background-color:#18a2ac;border-radius:5rem;width:7rem;padding:1rem 0;font-size:1.2rem;font-weight:500;line-height:1.2}.kokopo__sub__mission .kokopo__mission__event__list__item__button.-done{cursor:auto;background-color:#cbd5de}.kokopo__sub__mission .kokopo__mission__event__list__item__button span{font-size:1rem}.kokopo__sub__mission .kokopo__mission__download__list{width:92%;margin:2rem auto 0}.kokopo__sub__mission .kokopo__mission__download__list .kokopo__mission__download__list__item{background-color:#fff;border:1px solid #eaf5f5;align-items:flex-start;margin-top:1rem;padding:1.5rem;display:flex;position:relative}.kokopo__sub__mission .kokopo__mission__download__list .kokopo__mission__download__icon{width:6rem;height:6rem;margin-right:1.5rem}.kokopo__sub__mission .kokopo__mission__download__list .kokopo__mission__download__icon img{object-fit:cover;border-radius:1rem;height:100%}.kokopo__sub__mission .kokopo__mission__download__list .kokopo__mission__download__title{font-size:1.4rem;font-weight:500}.kokopo__sub__mission .kokopo__mission__download__list .kokopo__mission__download__text{color:#7e8f9d;font-size:1.2rem;font-weight:500}.kokopo__sub__mission .kokopo__mission__download__list .kokopo__mission__download__point{align-items:center;display:flex;position:absolute;bottom:1.1rem;right:1.5rem}.kokopo__sub__mission .kokopo__mission__download__list .kokopo__mission__download__point img{height:1.4rem}.kokopo__sub__mission .kokopo__mission__download__list .kokopo__mission__download__point .kokopo__mission__download__point__text{font-size:1.2rem;font-weight:500}.kokopo__sub__mission__detail{width:92%;margin:0 auto}.kokopo__sub__mission__detail .kokopo__mission__detail__top__content{align-items:flex-start;display:flex;position:relative}.kokopo__sub__mission__detail .kokopo__mission__detail__top__icon{width:7rem;height:7rem;margin-right:1.5rem}.kokopo__sub__mission__detail .kokopo__mission__detail__top__icon img{object-fit:cover;border-radius:1rem;height:100%}.kokopo__sub__mission__detail .kokopo__mission__detail__top__title{font-size:1.5rem;font-weight:500}.kokopo__sub__mission__detail .kokopo__mission__detail__top__text{color:#7e8f9d;font-size:1.2rem;font-weight:500}.kokopo__sub__mission__detail .kokopo__mission__detail__top__point{align-items:center;display:flex;position:absolute;bottom:0;right:0}.kokopo__sub__mission__detail .kokopo__mission__detail__top__point img{height:1.4rem}.kokopo__sub__mission__detail .kokopo__mission__detail__top__point .kokopo__mission__detail__top__point__text{margin-left:.5rem;font-size:1.2rem;font-weight:500}.kokopo__sub__mission__detail .kokopo__mission__detail__top__point .kokopo__mission__detail__top__point__text .number{margin-right:.2rem;font-family:Roboto,serif;font-size:1.6rem;font-weight:700}.kokopo__sub__mission__detail .kokopo__mission__detail__top__button__wrapper{margin-top:1.5rem}.kokopo__sub__mission__detail .kokopo__mission__detail__top__button{color:#fff;text-align:center;background-color:#18a2ac;border-radius:.5rem;padding:1.3rem;font-size:1.4rem;font-weight:500;text-decoration:none;display:block;position:relative}.kokopo__sub__mission__detail .kokopo__mission__detail__top__button:before{content:"";width:1rem;height:1rem;font-family:Material Icons;position:absolute;top:1.3rem;right:1rem}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom{border-top:1px solid #eaf5f5;margin-top:2rem}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__list__item{margin-top:1.5rem}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__list__title{font-size:1.4rem;font-weight:500}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__list__text{margin-top:.5rem;font-size:1.3rem}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__list__item__attention{margin-top:.5rem}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__list__item__attention__item{margin-top:.25rem;padding-left:1.5rem;font-size:1.3rem;position:relative}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__list__item__attention__item:before{content:"※";position:absolute;top:0;left:0}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__button__wrapper{margin-top:2rem}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__button__wrapper .kokopo__mission__detail__bottom__button{color:#fff;text-align:center;background-color:#18a2ac;border-radius:.5rem;padding:1.3rem;font-size:1.4rem;font-weight:500;text-decoration:none;display:block;position:relative}.kokopo__sub__mission__detail .kokopo__mission__detail__bottom__button__wrapper .kokopo__mission__detail__bottom__button:before{content:"";width:1rem;height:1rem;font-family:Material Icons;position:absolute;top:1.3rem;right:1rem}.kokopo__sub__mission__detail .kokopo__mission__detail__link__wrapper{text-align:center;border-bottom:1px solid #002f57;width:fit-content;margin:2rem auto;padding-bottom:.5rem}.kokopo__sub__mission__detail .kokopo__mission__detail__link__wrapper .kokopo__mission__detail__link{color:#002f57;font-size:1.3rem;font-weight:500;text-decoration:none}.kokopo__sub__mission__detail .kokopo__mission__detail__link__wrapper .kokopo__mission__detail__link span{vertical-align:text-bottom;font-size:2rem}.kokopo__sub__exchange .kokopo__exchange__top{background:linear-gradient(#94cfe5,#73d4d7);padding:4rem 0 1rem;position:relative}.kokopo__sub__exchange .kokopo__exchange__top:before{content:"";background-image:url(/build/assets/graph_3-B4Ewc7Jy.webp);background-size:cover;width:100%;height:calc(100% + 1rem);position:absolute;bottom:0;left:0}@media screen and (width<=767px){.kokopo__sub__exchange .kokopo__exchange__top:before{width:100%;height:100%;bottom:0;left:0}}.kokopo__sub__exchange .kokopo__exchange__breadcrumbs{position:absolute;top:1rem;left:1rem}.kokopo__sub__exchange .kokopo__exchange__breadcrumbs .breadcrumb{margin-top:0;padding:0}.kokopo__sub__exchange .kokopo__exchange__breadcrumbs .breadcrumb .breadcrumb__item,.kokopo__sub__exchange .kokopo__exchange__breadcrumbs .breadcrumb .breadcrumb__item:before,.kokopo__sub__exchange .kokopo__exchange__breadcrumbs .breadcrumb .breadcrumb__item>a{color:#fff}.kokopo__sub__exchange .kokopo__exchange__top__text{color:#fff;text-align:center;font-size:2.2rem;font-weight:700}.kokopo__sub__exchange .kokopo__exchange__top__text__sub{color:#fff;text-align:center;font-size:1.2rem;font-weight:500}.kokopo__sub__exchange .kokopo__exchange__content{z-index:-1;margin:2.5rem auto}@media screen and (width<=560px){.kokopo__sub__exchange .kokopo__exchange__content{width:92%}}.kokopo__sub__exchange .kokopo__exchange__list{flex-wrap:wrap;justify-content:space-between;row-gap:1.5rem;display:flex}.kokopo__sub__exchange .kokopo__exchange__list__item{background-color:#fff;border:1px solid #eaf5f5;width:48%}.kokopo__sub__exchange .kokopo__exchange__list__item a{text-decoration:none}.kokopo__sub__exchange .kokopo__exchange__list__img__wrapper{aspect-ratio:1;width:100%}.kokopo__sub__exchange .kokopo__exchange__list__img__wrapper img{object-fit:cover;width:100%;height:100%}.kokopo__sub__exchange .kokopo__exchange__list__text__wrapper{padding:1rem}.kokopo__sub__exchange .kokopo__exchange__list__title{margin-top:.5rem;font-size:1.5rem;font-weight:500}.kokopo__sub__exchange .kokopo__exchange__list__point{color:#18a2ac;margin-top:.5rem;font-size:1.3rem;font-weight:500}.kokopo__sub__exchange .kokopo__exchange__list__point .number{font-family:Roboto,serif;font-size:1.5rem}@media screen and (width<=560px){.kokopo__sub__exchange__detail{padding:0 1.5rem 4rem}}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__img{width:28rem;height:28rem;margin:2rem auto 0}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__img img{object-fit:cover;width:100%;height:100%}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__title{text-align:center;margin-top:.8rem;font-size:2rem}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__point{margin-top:2rem}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__point__text{color:#18a2ac;text-align:center;font-size:1.5rem}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__point__text .number{font-size:2.4rem;font-weight:700}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__point__text .bold{font-weight:700}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__point__sub__text{color:#7f8e9b;text-align:center;margin-top:.25rem;font-size:1.2rem;font-weight:500}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__desc{white-space:pre-line;margin-top:2rem;font-size:1.3rem}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__button__wrapper{margin-top:2rem}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__button{text-align:center;color:#fff;background-color:#c7cdd3;border-radius:5rem;width:80%;margin:0 auto;padding:1.6rem 0;font-size:1.5rem;font-weight:500;text-decoration:none;display:block}.kokopo__sub__exchange__detail .kokopo__sub__exchange__detail__button.-active{color:#fff;background-color:#18a2ac}.kokopo__sub__exchange__detail .kokopo__exchange__detail__link__wrapper{text-align:center;border-bottom:1px solid #002f57;width:fit-content;margin:2rem auto;padding-bottom:.5rem}.kokopo__sub__exchange__detail .kokopo__exchange__detail__link__wrapper .kokopo__exchange__detail__link{color:#002f57;font-size:1.3rem;font-weight:500;text-decoration:none}.kokopo__sub__exchange__detail .kokopo__exchange__detail__link__wrapper .kokopo__exchange__detail__link span{vertical-align:text-bottom;font-size:2rem}.kokopo__sub__exchange__detail .kokopo__exchange__detail__bottom__possession{text-align:center;background-color:#fff;border:1px solid #eaf5f5;margin-top:1rem;padding:1.3rem}.kokopo__sub__exchange__detail .kokopo__exchange__detail__bottom__possession .kokopo__exchange__detail__bottom__possession__text{font-size:1.4rem}.kokopo__sub__exchange__detail .kokopo__exchange__detail__bottom__possession .kokopo__exchange__detail__bottom__possession__text .number{margin-left:.5rem;font-family:Roboto,serif;font-size:2.2rem;font-weight:700}.kokopo__sub__exchange__detail .kokopo__exchange__detail__bottom__possession .kokopo__exchange__detail__bottom__possession__text .unit{font-size:1.6rem;font-weight:700}.kokopo__sub__exchange__detail .kokopo__exchange__detail__bottom__possession .kokopo__exchange__detail__bottom__possession__sub__text{color:#7f8e9b;font-size:1.2rem}.kokopo__sub__exchange__detail .kokopo__exchange__detail__bottom__possession .kokopo__exchange__detail__bottom__possession__sub__text .number{color:#fa7a86;margin-left:.25rem;font-family:Roboto,serif;font-size:1.6rem;font-weight:500}.kokopo__sub__exchange__detail .kokopo__exchange__detail__bottom__possession .kokopo__exchange__detail__bottom__possession__sub__text .red{color:#fa7a86;font-size:1.2rem;font-weight:500}.kokopo__sub__exchange__detail .kokopo__sub__exchange__confirm__content .kokopo__sub__exchange__confirm__title{padding-left:.5rem;font-size:1.6rem;font-weight:500;position:relative}.kokopo__sub__exchange__detail .kokopo__sub__exchange__confirm__content .kokopo__sub__exchange__confirm__title:before{content:"";width:.3rem;height:100%;position:absolute;top:0;left:0}.kokopo__sub__exchange__confirm{width:92%;margin:0 auto 40px}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__title{text-align:center;font-size:2rem;font-weight:500}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__content{margin-top:2rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__content__title{padding-left:1rem;font-size:1.6rem;font-weight:500;position:relative}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__content__title:before{content:"";background-color:#74c7cd;width:.3rem;height:100%;position:absolute;top:0;left:0}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__product{background-color:#fff;column-gap:1.4rem;margin-top:.5rem;padding:1.5rem;display:flex}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__product__img{width:8rem;height:8rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__product__img img{object-fit:cover;height:100%}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__product__text__wrapper .kokopo__sub__exchange__confirm__product__company{color:#7e8f9d;font-size:1.2rem;font-weight:500}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__product__text__wrapper .kokopo__sub__exchange__confirm__product__title{margin-top:.5rem;font-size:1.5rem;font-weight:500}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__product__text__wrapper .kokopo__sub__exchange__confirm__product__text{color:#18a2ac;margin-top:.5rem;font-size:1.3rem;font-weight:500}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__point{background-color:#fff;margin-top:.5rem;padding:2rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__point .kokopo__sub__exchange__confirm__point__wrapper{justify-content:space-between;margin-bottom:1.5rem;display:flex}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__point .kokopo__sub__exchange__confirm__point__wrapper.-balance{border-top:1px solid #ebebeb;margin-bottom:0;padding-top:1.5rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__point .kokopo__sub__exchange__confirm__point__text{font-size:1.4rem;font-weight:500}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__point .kokopo__sub__exchange__confirm__point__text.-red{color:#fa7a86}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form{margin-top:1rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__text{font-size:1.3rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__box{background-color:#fff;border:1px solid #eaf5f5;border-radius:.5rem;flex-direction:column;gap:1.5rem;margin-top:1rem;padding:2rem;display:flex}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__input__wrapper .kokopo__sub__exchange__confirm__form__label{margin-bottom:.7rem;font-size:1.4rem;font-weight:500;display:block}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__input__wrapper .kokopo__sub__exchange__confirm__form__post{align-items:center;display:flex}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__input__wrapper .kokopo__sub__exchange__confirm__form__input{border:1px solid #ebebeb;border-radius:.5rem;width:100%;padding:1.2rem 1rem;font-size:1.4rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__input__wrapper .kokopo__sub__exchange__confirm__form__input.p-postal-code{width:12.6rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__input__wrapper .post__icon{margin-right:.5rem;font-size:1.4rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__list__wrapper{border:1px solid #0002;border-radius:1.2rem;height:220px;margin:2rem 0 0;padding:2rem;overflow-y:scroll}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__list__wrapper .kokopo__sub__exchange__confirm__list__title{font-size:1.4rem;font-weight:500}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__list__wrapper .kokopo__sub__exchange__confirm__list{margin-top:1rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__list__wrapper .kokopo__sub__exchange__confirm__list__item{margin-top:.25rem;font-size:1.3rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__list__wrapper .kokopo__sub__exchange__confirm__list__item:before{content:"・"}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__agree{justify-content:center;margin:3rem 0 0;display:flex}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form .kokopo__sub__exchange__confirm__form__agree__text{font-size:1.4rem}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form__button__wrapper{justify-content:center;gap:5%;margin-top:2rem;display:flex}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form__button__wrapper .kokopo__sub__exchange__confirm__form__button__back{color:#fff;text-align:center;background-color:#7e8f9d;border-radius:5rem;padding:1.6rem 4rem;font-size:1.5rem;font-weight:500;text-decoration:none}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form__button__wrapper .kokopo__sub__exchange__confirm__form__button__confirmed{color:#fff;background-color:#18a2ac;border-radius:5rem;width:calc(85% - 112px);font-size:1.5rem;font-weight:500}.kokopo__sub__exchange__confirm .kokopo__sub__exchange__confirm__form__button__wrapper .kokopo__sub__exchange__confirm__form__button__confirmed:disabled{background-color:#aaa;border:1px solid #aaa}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__title{text-align:center;font-size:2rem;font-weight:500}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__text__wrapper{margin-top:1.5rem}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__text__wrapper .kokopo__sub__exchange__complete__text{font-size:1.3rem}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__point{justify-content:center;align-items:anchor-center;background-color:#fff;border:1px solid #eaf5f5;margin-top:1.5rem;padding:1.7rem 0;display:flex}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__point__text{margin-right:1rem;font-size:1.4rem;font-weight:500}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__point__number{font-size:1.6rem;font-weight:700}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__point__number .number{font-family:Roboto,serif;font-size:2.2rem;font-weight:700}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__link{margin-top:1.5rem}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__link .kokopo__sub__exchange__complete__link__button{color:#fff;text-align:center;background-color:#18a2ac;border-radius:5rem;width:80%;margin:0 auto;padding:1.6rem 0;font-size:1.5rem;font-weight:500;text-decoration:none;display:block}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__content{margin-top:2rem}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__content__title{padding-left:1rem;font-size:1.6rem;font-weight:500;position:relative}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__content__title:before{content:"";background-color:#74c7cd;width:.3rem;height:100%;position:absolute;top:0;left:0}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__product{background-color:#fff;column-gap:1.4rem;padding:1.5rem;display:flex}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__product__img{width:8rem;height:8rem}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__product__img img{object-fit:cover;height:100%}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__product__text__wrapper .kokopo__sub__exchange__complete__product__company{color:#7e8f9d;font-size:1.2rem;font-weight:500}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__product__text__wrapper .kokopo__sub__exchange__complete__product__title{margin-top:.5rem;font-size:1.5rem;font-weight:500}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__product__text__wrapper .kokopo__sub__exchange__complete__product__text{color:#18a2ac;margin-top:.5rem;font-size:1.3rem;font-weight:500}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__address{margin-top:1rem}.kokopo__sub__exchange__complete .kokopo__sub__exchange__complete__address .kokopo__sub__exchange__complete__address__text{font-size:1.3rem}.kokopo__lp .kokopo__lp__img.-top{margin-top:-.5rem}.kokopo__lp .kokopo__lp__fv{position:relative}.kokopo__lp .kokopo__lp__fv .kokopo__lp__fv__button{width:94%;position:absolute;top:40.6%;left:3%}.kokopo__lp .kokopo__lp__cta{position:relative}.kokopo__lp .kokopo__lp__cta .kokopo__lp__cta__button{width:90%;position:absolute;bottom:2rem;left:5%}.kokopo__lp .kokopo__lp__user{aspect-ratio:480/539;background-image:url(/build/assets/lp_5-BXzWgfrQ.webp);background-size:cover;max-width:480px;margin:0 auto}.kokopo__lp .kokopo__lp__user .kokopo__lp__user__slider__wrapper{width:90%;margin:0 auto;padding-top:24%}.kokopo__lp .kokopo__lp__user .kokopo__lp__user__slider__item{margin-right:1rem}.kokopo__lp .section__faq{background-color:#fff;margin:0 auto;padding:40px 0}.kokopo__lp .section__faq .faq__title__wrapper{text-align:center}.kokopo__lp .section__faq .faq__title__wrapper .faq__subTitle{color:#18a2ac}.kokopo__lp .section__faq .faq__title__wrapper .faq__title{font-size:2rem}.kokopo__lp .section__faq summary{cursor:pointer;list-style:none;display:block;position:relative}.kokopo__lp .section__faq summary:before{content:"＋";color:#3490dc;opacity:.6;font-size:16px;font-weight:700;position:absolute;top:4px;right:0}.kokopo__lp .section__faq details[open] summary:before,.kokopo__lp .section__faq summary details[open] summary:before{content:"−";color:#3490dc;opacity:.6;font-size:18px;font-weight:700;position:absolute;top:4px;right:0}.kokopo__lp .section__faq summary::-webkit-details-marker{display:none}.kokopo__lp .section__faq .faq-item-box__wrapper{width:90%;max-width:480px;margin:20px auto 0}.kokopo__lp .section__faq .faq-item-box{background-color:#f1f9f9;border-radius:8px;margin-top:2rem;padding:12px}.kokopo__lp .section__faq .faq-item-box .faq-item__title__wrapper{align-items:baseline;display:flex}.kokopo__lp .section__faq .faq-item-box .faq-item-ttl{color:#3490dc;opacity:.4;font-size:20px;font-weight:700}.kokopo__lp .section__faq .faq-item-box .faq-item-Q{margin:0 16px;font-size:18px;font-weight:500}@media screen and (width<=1024px){.kokopo__lp .section__faq .faq-item-box .faq-item-Q{margin-right:24px;font-size:16px}}.kokopo__lp .section__faq .faq-item-box .faq-item-txt-box{align-items:baseline;margin-top:1rem;font-size:1.6rem;display:flex}.kokopo__lp .section__faq .faq-item-box .faq-item-txt-box .details-content__inner ul{margin:.5rem 0}.kokopo__lp .section__faq .faq-item-box .faq-item-txt-box .details-content__inner li{position:relative}.kokopo__lp .section__faq .faq-item-box .faq-item-txt-box .details-content__inner li:before{content:"・"}.lp__wrapper{max-width:400px;margin:-2rem auto 0}.lp__wrapper .section__title{text-align:center;padding-top:8px;font-size:2.4rem;font-weight:500}.lp__wrapper .section__subtitle{font-size:1.4rem;font-weight:400}.lp__wrapper .fv{background:linear-gradient(#f7fcfc,#e9f6f6,#d9efef);padding-bottom:4rem}.lp__wrapper .fv .fv__text{text-align:center;margin-top:1.5rem;font-size:1.6rem;font-weight:700}.lp__wrapper .fv .fv__text .accent{color:#18a2ac}.lp__wrapper .fv .fv__text .large{font-size:2rem}.lp__wrapper .fv .fv__content__img{width:90%;margin:2rem auto 0}.lp__wrapper .fv .fv__content__img:nth-of-type(2){margin-top:1rem}.lp__wrapper .section__cta{aspect-ratio:1;background-image:url(/build/assets/cta-BFBWSp6z.webp);background-size:cover;margin:0;position:relative}.lp__wrapper .section__cta:before{display:none}.lp__wrapper .section__cta .cta__button{width:90%;animation:1.5s ease-in-out infinite scaleAnimation;position:absolute;bottom:5%;left:5%}.lp__wrapper .section__cta.-short{aspect-ratio:1;background-image:url(/build/assets/cta_bg_short-BzaIz48H.webp);background-size:cover;margin:0;position:relative}.lp__wrapper .section__cta.-short .cta__button{bottom:29%}.lp__wrapper .section__example{background-color:#fff;padding:20px 5%}.lp__wrapper .section__example .section__example__ttl{text-align:center}.lp__wrapper .section__example .section__subtitle{font-size:1.4rem}.lp__wrapper .section__example .section-example-ttl{text-align:center}.lp__wrapper .section__example .example__item__wrapper{flex-flow:column;align-items:center;margin:2rem auto 0}.lp__wrapper .section__example .example__item__wrapper .section__example__item{background-color:#dceff099;border-radius:4rem;width:100%;margin:1.5rem auto;padding:16px}.lp__wrapper .section__example .example__item__wrapper .section__example__item .example__text{text-align:center;font-size:1.8rem;font-weight:500}.lp__wrapper .section__example .example__item__wrapper .section__example__item .example__img{text-align:center;height:130px;margin-top:2rem}.lp__wrapper .section__example .example__item__wrapper .section__example__item .example__img img{height:100%}.lp__wrapper .section-counselor{background-color:#fff;padding:20px 0;overflow:hidden}.lp__wrapper .section-counselor .section-counselor-ttl{text-align:center}.lp__wrapper .section-counselor .slick-track{margin-left:6rem}.lp__wrapper .section-counselor .slick-dots{bottom:-40px}.lp__wrapper .section-counselor .swiper{margin-top:2rem;padding-bottom:2.5rem;padding-left:1.5rem}.lp__wrapper .section-counselor .swiper a{text-decoration:none}.lp__wrapper .section-counselor .counselor-status{border-radius:24px;height:320px;margin:0 1rem 1rem;padding:24px;box-shadow:0 0 10px #0000001a}.lp__wrapper .section-counselor .counselor-status img{object-fit:cover;border-radius:50%;width:80px;height:80px}.lp__wrapper .section-counselor .counselor-status__top{display:flex}.lp__wrapper .section-counselor .counselor-status-txt{width:calc(100% - 80px);margin-left:16px}.lp__wrapper .section-counselor .counselor-status-txt .counselor-name{font-size:1.6rem;font-weight:500}.lp__wrapper .section-counselor .counselor-status-txt .counselor-contents__wrapper{flex-wrap:wrap;margin-top:6px;display:flex}.lp__wrapper .section-counselor .counselor-status-txt .counselor-contents{background-color:#f1f9f9;margin:0 6px 6px 0;padding:0 4px;font-size:12px}.lp__wrapper .section-counselor .counselor-message-txt{margin-top:16px;font-size:14px}.lp__wrapper .section-counselor .cta_button_area{width:90%;margin:2rem auto 0}.lp__wrapper .section__about{background-color:#e2f5f6;padding:2rem 0;position:relative}.lp__wrapper .section__about .section__about__ttl{text-align:center}.lp__wrapper .section__about .about__list{background-color:inherit;flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.lp__wrapper .section__about .about__list .about__list__item{background-color:#fff;border-radius:1.2rem;width:48%;margin-top:3rem;padding:3rem 1.1rem 14rem;position:relative}.lp__wrapper .section__about .about__list .about__list__item .about__list__item__title{text-align:center;color:#fff;aspect-ratio:147/44;background-repeat:no-repeat;background-size:contain;width:80%;padding-top:.5rem;font-size:1.4rem;font-weight:500;position:absolute;top:-1.75rem;left:10%}.lp__wrapper .section__about .about__list .about__list__item:first-of-type .about__list__item__title{background-image:url(/build/assets/about_title_1-elLdSoix.webp)}.lp__wrapper .section__about .about__list .about__list__item:nth-of-type(2) .about__img__wrapper{width:70%;left:15%}.lp__wrapper .section__about .about__list .about__list__item:nth-of-type(2) .about__list__item__title{background-image:url(/build/assets/about_title_2-DPp9KMvS.webp)}.lp__wrapper .section__about .about__list .about__list__item:nth-of-type(3) .about__list__item__title{background-image:url(/build/assets/about_title_3-mi2KcFhT.webp)}.lp__wrapper .section__about .about__list .about__list__item:nth-of-type(4) .about__list__item__title{background-image:url(/build/assets/about_title_4-D3-vcVVN.webp)}.lp__wrapper .section__about .about__img__wrapper{width:60%;position:absolute;bottom:1rem;left:20%}.lp__wrapper .section__about .about__img__wrapper img{width:100%}.lp__wrapper .section__about .about__content__list__item{font-size:1.5rem;font-weight:500;position:relative}.lp__wrapper .section__about .about__content__list__item:before{content:"・"}.lp__wrapper .section__kimochi{background-color:#fff;padding-top:10px}.lp__wrapper .section__kimochi .seciton__kimochi__introduction__ttl{text-align:center}.lp__wrapper .section__kimochi .section__kimochi__item__wrapper{flex-flow:column;margin-top:1.5rem;display:flex}.lp__wrapper .section__kimochi .section__kimochi__item__text .section__kimoti__number{color:#dceff0;font-size:50px;font-weight:700}.lp__wrapper .section__kimochi .section__kimochi__item__text .section__kimochi__sub__ttl{color:#18a2ac;margin-top:1rem;font-size:1.6rem;font-weight:500}.lp__wrapper .section__kimochi .section__kimochi__item__text .section__kimochi__ttl{margin-top:1rem;font-size:2rem;font-weight:500}.lp__wrapper .section__kimochi .section__kimochi__item__text .section__kimoch__txt{font-size:1.4rem}.lp__wrapper .section__kimochi .section__kimochi__img{object-fit:contain;width:100%;margin-top:1.5rem}.lp__wrapper .section__discount{padding:0}.lp__wrapper .section__support{background-color:#fff;padding:0}.lp__wrapper .section__support .support__text{text-align:center;padding-top:2rem;font-size:1.8rem;font-weight:500}.lp__wrapper .section__support .support__img{margin-top:-1rem}.lp__wrapper .section__step{background-color:#dceff0}.lp__wrapper .section__step .step__title__wrapper{text-align:center}.lp__wrapper .section__step .step__title__wrapper .step__title{font-size:1.6rem;font-weight:500}.lp__wrapper .section__step .step__title__wrapper .step__subTitle{font-size:4rem;font-weight:700;position:relative}.lp__wrapper .section__step .step__title__wrapper .step__subTitle .large{font-family:Roboto,serif;font-size:5rem}.lp__wrapper .section__step .step__title__wrapper .step__subTitle:before{content:"";background-image:url(/build/assets/step_left-CqdFTMk1.webp);background-repeat:no-repeat;background-size:contain;width:60px;height:90px;position:absolute;bottom:-.5rem;left:0}.lp__wrapper .section__step .step__title__wrapper .step__subTitle:after{content:"";background-image:url(/build/assets/step_right-Dhfbfc6W.webp);background-repeat:no-repeat;background-size:contain;width:60px;height:84px;position:absolute;bottom:-.5rem;right:0}.lp__wrapper .section__step .step__list__wrapper{margin-top:2rem}.lp__wrapper .section__step .step__list__wrapper .step__list__item{background-color:#fff;border-radius:.4rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:1.6rem;display:flex}.lp__wrapper .section__step .step__list__wrapper .step__list__img{width:90px}.lp__wrapper .section__step .step__list__wrapper .step__list__img img{width:100%}.lp__wrapper .section__step .step__list__wrapper .step__list__text__wrapper{width:calc(100% - 90px - 1.5rem);margin-left:1.5rem}.lp__wrapper .section__step .step__list__wrapper .step__list__text__wrapper .step__list__text__title{font-size:1.7rem;font-weight:700}.lp__wrapper .section__step .step__list__wrapper .step__list__text__wrapper .step__list__text__title .number{color:#18a2ac;margin-right:.5rem;font-size:2rem;font-weight:700}.lp__wrapper .section__step .step__list__wrapper .step__list__text__wrapper .step__list__text{margin-top:.5rem;font-size:1.4rem}.lp__wrapper .section-user-thoughts{background-color:#fff;overflow:hidden}.lp__wrapper .section-user-thoughts .section__title{font-size:2rem}.lp__wrapper .section-user-thoughts .seciton-user-thoughts-ttl{text-align:center}.lp__wrapper .section-user-thoughts .swiper-user{margin-top:2rem}.lp__wrapper .section-user-thoughts .swiper-wrapper img{z-index:2;background-size:cover;width:80px;height:80px;margin-left:24px;position:relative}.lp__wrapper .section-user-thoughts .user-item-box{background-color:#fff;border-radius:24px;height:530px;margin-top:-40px;padding:4rem 24px 24px;position:relative;box-shadow:0 0 10px #0000001a}.lp__wrapper .section-user-thoughts .user-item-box .user-thoughts-ttl{font-weight:500}.lp__wrapper .section-user-thoughts .user-item-box .user-thoughts-txt-accent{color:#18a2ac;margin-top:.7rem;font-size:1.6rem;font-weight:500}.lp__wrapper .section-user-thoughts .user-item-box .user-thoughts-txt{margin-top:8px;font-size:14px}.lp__wrapper .section-user-thoughts .user-item-box .user-status{text-align:left;align-items:center;margin-top:16px;display:flex}.lp__wrapper .section-user-thoughts .user-item-box .user-status p{font-size:1.4rem;font-weight:500}.lp__wrapper .section-user-thoughts .user-item-box .user-status .user-thoughts-box-tag{margin-left:1rem}.lp__wrapper .section-user-thoughts .user-item-box .user-status .user-thoughts-box-tag span{background-color:#e9f1f1;border-radius:2px;margin-right:4px;padding:2px 4px;font-size:12px;display:inline-block}.lp__wrapper .section-user-thoughts .user-thoughts__counselor{margin-top:1.5rem}.lp__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__title{color:#7e8f9d;font-size:14px;font-weight:500}.lp__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box{justify-content:flex-start;align-items:center;margin-top:1rem;display:flex}.lp__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-img img{object-fit:cover;border-radius:50%;width:65px;height:65px;margin-left:0}.lp__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text{margin-left:1rem}.lp__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text .name{font-size:15px;font-weight:700}.lp__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text .tag{margin-top:.2rem}.lp__wrapper .section-user-thoughts .user-thoughts__counselor .user-thoughts__counselor__box-text .tag span{background-color:#e9f1f1;border-radius:2px;margin-top:4px;margin-right:4px;padding:2px 4px;font-size:12px;display:inline-block}.lp__wrapper .section__questionnaire{text-align:center;background-color:#fff;padding:0 0 40px}.lp__wrapper .section__questionnaire .questionnaire__wrapper{padding-top:2rem}.lp__wrapper .section__questionnaire .questionnaire__title{color:#18a2ac;font-size:2rem;font-weight:700}.lp__wrapper .section__questionnaire .questionnaire__text{font-size:1.25rem;font-weight:700}.lp__wrapper .section__questionnaire .questionnaire__list__wrapper{margin-top:1rem}.lp__wrapper .section__questionnaire .questionnaire__list{width:90%;margin:0 auto}.lp__wrapper .section__questionnaire .questionnaire__list .questionnaire__list__item{color:#a6c1c7;cursor:pointer;border:2px solid #a6c1c7;border-radius:6px;width:100%;margin-top:1rem;padding:.5rem 0;font-weight:700}.lp__wrapper .section__questionnaire .questionnaire__list .questionnaire__list__item:hover,.lp__wrapper .section__questionnaire .questionnaire__list .questionnaire__list__item.selected{color:#fff;background-color:#59c2ca;border:2px solid #59c2ca}.lp__wrapper .section__questionnaire .questionnaire__list .questionnaire__list__item.none{display:none}.lp__wrapper .section__worry{background-color:#abbcc1;padding:3rem 0 0}.lp__wrapper .section__worry .worry__title__wrapper{text-align:center;color:#fff}.lp__wrapper .section__worry .worry__title__wrapper .worry__title{font-size:2.4rem;font-weight:500}.lp__wrapper .section__worry .worry__title__wrapper .worry__title .large{font-size:2.6rem}.lp__wrapper .section__worry .worry__list__wrapper{color:#fff;text-align:left;background-color:#002e5734;border-radius:4px;margin:1rem 2rem 0;padding:1.5rem 1.5rem 1.1rem}.lp__wrapper .section__worry .worry__list__wrapper .worry__list{align-items:left;flex-direction:column;margin-bottom:2rem;display:flex}.lp__wrapper .section__worry .worry__list__wrapper .worry__list .worry__list__item{margin:.5rem 0;font-size:1.4rem}.lp__wrapper .section__worry .worry__list__wrapper .worry__list .worry__list__item:before{content:"・"}.lp__wrapper .section__service{z-index:2;background-image:url(/build/assets/service_bg-CPIFWrsi.webp);background-size:contain;margin-top:-4rem;padding:6.5rem 5% 0;position:relative}.lp__wrapper .section__service .service__title__wrapper{text-align:center}.lp__wrapper .section__service .service__title__wrapper .servoce__title__text{color:#18a2ac;width:fit-content;margin:0 auto;padding:0 2.5rem;font-size:1.7rem;font-weight:500;position:relative}.lp__wrapper .section__service .service__title__wrapper .servoce__title__text:before{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:5px;left:0}.lp__wrapper .section__service .service__title__wrapper .servoce__title__text:after{content:"";background-image:url(/build/assets/text_line_black-y3dbsFQO.svg);background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:5px;right:0;transform:scaleX(-1)}.lp__wrapper .section__service .service__title__wrapper .service__title{font-size:2.4rem;font-weight:500}.lp__wrapper .section__service .service__title__wrapper .service__title .logo{vertical-align:super;width:14rem;margin:0 .7rem 0 .1rem;display:inline-block}.lp__wrapper .section__service .service__content{background-color:#fff;border-radius:1rem;margin-top:1.4rem;padding:2rem}.lp__wrapper .section__service .service__content .service__list__item{align-items:center;margin-top:2rem;display:flex}.lp__wrapper .section__service .service__content .service__list__item:first-of-type{margin-top:0}.lp__wrapper .section__service .service__content .service__list__item .service__list__item__title{text-align:center;color:#fff;border-radius:50%;width:6.6rem;height:6.6rem;padding-top:2rem;font-size:1.6rem;font-weight:500;line-height:1.4}.lp__wrapper .section__service .service__content .service__list__item:first-of-type .service__list__item__title{background-color:#4eb9c4}.lp__wrapper .section__service .service__content .service__list__item:nth-of-type(2) .service__list__item__title{background-color:#ff8686}.lp__wrapper .section__service .service__content .service__list__item:nth-of-type(3) .service__list__item__title{background-color:#f7b34d}.lp__wrapper .section__service .service__content .service__list__item:nth-of-type(4) .service__list__item__title{background-color:#a88ef0;padding-top:1rem}.lp__wrapper .section__service .service__content .service__list__text__group{padding-left:.75rem}.lp__wrapper .section__service .service__content .service__list__text__group .service__list__text{font-size:1.3rem;font-weight:500;position:relative}.lp__wrapper .section__service .service__content .service__list__text__group .service__list__text:before{content:"・";font-weight:500}.lp__wrapper .section__service .service__bottom{margin-top:2.6rem}.lp__wrapper .section__service .service__bottom .service__bottom__text{text-align:center;font-size:1.8rem;font-weight:500}.lp__wrapper .section__service .service__bottom__img{width:80%;margin:3.7rem auto 0}.lp__wrapper .section__price-plan{background-color:#dceff0;padding-bottom:5rem;position:relative}.lp__wrapper .section__price-plan:before{content:"";background-image:url(/build/assets/price_before-BMRwx7p5.webp);background-size:contain;width:117px;height:117px;position:absolute;top:0;left:0}.lp__wrapper .section__price-plan:after{content:"";background-image:url(/build/assets/price_after-CtODSXO3.webp);background-size:contain;width:117px;height:117px;position:absolute;bottom:0;right:0}.lp__wrapper .section__plan{background-color:#fff;padding-bottom:0}.lp__wrapper .section__plan .seciton-plan-ttl{text-align:center}.lp__wrapper .section__plan .plan-item-box__wrapper{max-width:500px;margin:2rem auto 0}.lp__wrapper .section__plan .price__list__item{justify-content:space-between;align-items:center;margin:0 0 1rem;padding:1rem 1rem 1rem 2rem;display:flex;position:relative;box-shadow:0 0 10px #02233f0d}.lp__wrapper .section__plan .price__list__item:before{content:"";background-color:#74c7cd;width:5px;height:100%;position:absolute;top:0;left:0}.lp__wrapper .section__plan .price__list__item:nth-of-type(2):before{background-color:#74b2cd}.lp__wrapper .section__plan .price__list__item:nth-of-type(3):before{background-color:#748dcd}.lp__wrapper .section__plan .price__list__item .price__list__item__desc{width:75%}.lp__wrapper .section__plan .price__list__item .price__list__item__desc .target{font-size:.9rem}.lp__wrapper .section__plan .price__list__item .price__list__item__desc .name{font-size:1.4rem;font-weight:500}.lp__wrapper .section__plan .price__list__item .price__list__item__desc .times{font-size:.9rem}.lp__wrapper .section__plan .price__list__item .price__list__item__desc .times .orange{color:#f59752}.lp__wrapper .section__plan .price__list__item .price__list__item__tax .price{text-align:right;font-size:.9rem}.lp__wrapper .section__plan .price__list__item .price__list__item__tax .large{font-size:1.2rem;font-weight:500}.lp__wrapper .section__plan .price__list__item .price__list__item__tax .unit{font-weight:500}.lp__wrapper .section__plan .price__img__wrapper{text-align:center;width:30%;margin:0 auto}.lp__wrapper .section__cta__off{aspect-ratio:779/775;background-image:url(img/cta_3_bg.webp);background-size:contain;position:relative}.lp__wrapper .section__cta__off img{width:90%;animation:1.5s ease-in-out infinite scaleAnimation;position:absolute;bottom:1rem;left:5%}.lp__wrapper .section__stage{text-align:center;background-color:#fff;padding:2rem 0;font-size:14px;line-height:2}.lp__wrapper .section-consultation{background-color:#fff}.lp__wrapper .section-consultation .section-consultation-header{text-align:center}.lp__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-box{width:90%}.lp__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-title{margin-top:48px;padding-left:24px;font-size:18px;font-weight:500;position:relative}.lp__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-title:before{content:"";background-color:#18a2ac;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:0}.lp__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-list{flex-wrap:wrap;margin-top:16px;padding-left:24px;display:flex}.lp__wrapper .section-consultation .consultation-item-box__wrapper .consultation-item-list .consultation-item{background-color:#e9f1f1;border-radius:100px;margin:6px;padding:6px 12px;font-size:12px}.lp__wrapper .section__faq .faq-item-box{background-color:#fff}.lp__wrapper .section__faq .faq-item-box .faq-item-ttl{opacity:1}.lp__wrapper .section__faq .faq-item-answer-ttl{color:#18a2ac;opacity:.4;font-size:20px;font-weight:700}.lp__wrapper .section__faq .faq-item-txt-box{align-items:baseline;margin-top:1rem;font-size:1.6rem;display:flex}.lp__wrapper .section__faq .faq-item-answer-text{margin:0 2rem;font-size:1.6rem;display:block}@media screen and (width<=1024px){.lp__wrapper .section__faq .faq-item-answer-text{margin-right:24px}}.lp__wrapper .section__faq .faq-item-answer-text .faq-item-answer-text p{margin-bottom:8px}.lp__wrapper.-loveLp .loveLp__buttonTop a,.lp__wrapper.-loveLp .loveLp__buttonMiddle a,.lp__wrapper.-loveLp .loveLp__buttonBottom a{width:100%;max-width:90%;margin:0 auto;display:block}.lp__wrapper.-loveLp .loveLp__buttonTop a:hover,.lp__wrapper.-loveLp .loveLp__buttonTop a:active,.lp__wrapper.-loveLp .loveLp__buttonMiddle a:hover,.lp__wrapper.-loveLp .loveLp__buttonMiddle a:active,.lp__wrapper.-loveLp .loveLp__buttonBottom a:hover,.lp__wrapper.-loveLp .loveLp__buttonBottom a:active{opacity:.8}.lp__wrapper.-loveLp .loveLp__buttonTop{background-color:#fdf1f1;padding:2rem 0}.lp__wrapper.-loveLp .loveLp__buttonMiddle{background-color:#b2d8da;padding:1.5rem 0 1.8rem}.lp__wrapper.-loveLp .loveLp__buttonBottom{background-color:#fdf7f8;padding:1.5rem 0 1.8rem}.lp__wrapper.-loveLp .section__counselor-list{background-color:#dceff0;padding:4rem 0 10rem}.lp__wrapper.-loveLp .section__counselor{z-index:2;position:relative}.lp__wrapper.-loveLp .section__counselor:before{content:"";aspect-ratio:75/14;background-image:url(/build/assets/counselor_bg-BQBIkkOq.webp);background-size:cover;width:100%;height:auto;position:absolute;top:-4rem;left:0}.lp__wrapper.-loveLp .section__price-plan--loveLp-bg .section__price-plan{background-color:#fff;padding:3rem 1.6rem}.lp__wrapper.-loveLp .section__price-plan--loveLp-bg .section__price-plan:before{background-image:url(/build/assets/bg_plan_top-DYlJ_qGh.webp)}.lp__wrapper.-loveLp .section__price-plan--loveLp-bg .section__price-plan:after{background-image:url(/build/assets/bg_plan_bottom-MkQGyzT6.webp)}.lp__wrapper.-loveLp .section__price-plan--loveLp-bg .section__price-plan__loveLp__title{font-size:2rem;font-weight:500}.lp__wrapper.-loveLp .section__price-plan--loveLp-bg .section__price-plan__loveLp__title span{color:#18a2ac;font-size:2rem;font-weight:500;display:inline}.lp__wrapper.-loveLp .section__price-plan--loveLp-bg small{text-align:center;color:#002f57;font-size:1.1rem}.lp__wrapper.-loveLp .faq{background-color:#fdfaf8;padding:4rem 2rem}.lp__wrapper.-loveLp .faq hgroup{text-align:center;margin-bottom:2.5rem}.lp__wrapper.-loveLp .faq hgroup span{max-width:48px;margin:0 auto 1.5rem;display:inline-block}.lp__wrapper.-loveLp .faq hgroup h2{letter-spacing:.05em;text-align:center;color:#486e7f;font-size:2rem;font-weight:500}.lp__wrapper.-loveLp .faq .faq__wrapper{flex-direction:column;gap:1.2rem;display:flex}.lp__wrapper.-loveLp .faq summary{cursor:pointer;color:#486e7f;list-style:none;display:block;position:relative}.lp__wrapper.-loveLp .faq summary:before{content:"＋";color:#18a2ac;opacity:.6;font-size:16px;font-weight:700;position:absolute;top:4px;right:0}.lp__wrapper.-loveLp .faq details[open] summary:before,.lp__wrapper.-loveLp .faq summary details[open] summary:before{content:"−";color:#18a2ac;opacity:.6;font-size:18px;font-weight:700;position:absolute;top:4px;right:0}.lp__wrapper.-loveLp .faq summary::-webkit-details-marker{display:none}.lp__wrapper.-loveLp .faq .faq__box{background:#fff;border-radius:.7rem;padding:8px 12px 14px;box-shadow:0 0 34px #00000005}.lp__wrapper.-loveLp .faq .faq__box__head{align-items:baseline;display:flex}.lp__wrapper.-loveLp .faq .faq__box__title{color:#18a2ac;margin-right:.7rem;font-size:2rem;font-weight:700;line-height:1.8}.lp__wrapper.-loveLp .faq .faq__box__title-text{width:100%;margin-right:2.2rem;font-size:1.5rem;font-weight:500}.lp__wrapper.-loveLp .faq .faq__box__item{align-items:flex-start;margin-top:1rem;display:flex}.lp__wrapper.-loveLp .faq .faq__box__item p{letter-spacing:.05em;color:#486e7f;font-size:1.3rem;line-height:1.8}.my-wellbeing-body{color:#323b4d;background:linear-gradient(#e8f6fb 0%,#f8fbfc 100%);min-height:100vh;font-family:Zen Kaku Gothic New,sans-serif;line-height:1.8}.my-wellbeing{overflow-x:hidden}@media (width<=768px){.pc-only{display:none}}.sp-only{display:none}@media (width<=768px){.sp-only{display:inline}}.my-wellbeing-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:12px;width:calc(100% - 40px);max-width:1240px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000000d}.my-wellbeing-header__inner{justify-content:space-between;align-items:center;padding:15px 25px;display:flex}.my-wellbeing-header__logo a{flex-direction:column;text-decoration:none;display:flex}.my-wellbeing-header__logo-main{color:#3eacd3;letter-spacing:1.3px;font-family:Zen Maru Gothic,sans-serif;font-size:18px;font-weight:700}.my-wellbeing-header__logo-sub{color:#486e7f;font-size:11px}@media (width<=1024px){.my-wellbeing-header__navigation{display:none}}.my-wellbeing-header__navigation-list{gap:30px;margin:0;padding:0;list-style:none;display:flex}.my-wellbeing-header__navigation-item a{color:#323b4d;font-size:14px;text-decoration:none;transition:color .3s}.my-wellbeing-header__navigation-item a:hover{color:#3eacd3}.my-wellbeing-header__button-group{gap:10px;display:flex}@media (width<=1024px){.my-wellbeing-header__button-group{display:none}}.my-wellbeing-header__button{border-radius:37px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.my-wellbeing-header__button--primary{color:#fff;background-color:#3eacd3}.my-wellbeing-header__button--primary:hover{background-color:#2990b5}.my-wellbeing-header__button--secondary{color:#fff;background-color:#5785db}.my-wellbeing-header__button--secondary:hover{background-color:#2d67d2}.my-wellbeing-header__mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;padding:0;display:none}@media (width<=1024px){.my-wellbeing-header__mobile-toggle{display:flex}}.my-wellbeing-header__mobile-toggle-bar{background-color:#323b4d;width:100%;height:2px;transition:all .3s;display:block}.my-wellbeing-header__mobile-toggle.is-active .my-wellbeing-header__mobile-toggle-bar:first-child{transform:rotate(45deg)translate(5px,5px)}.my-wellbeing-header__mobile-toggle.is-active .my-wellbeing-header__mobile-toggle-bar:nth-child(2){opacity:0}.my-wellbeing-header__mobile-toggle.is-active .my-wellbeing-header__mobile-toggle-bar:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.my-wellbeing-header__mobile-menu{background:#fff;border-radius:0 0 12px 12px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #0000000d}.my-wellbeing-header__mobile-menu.is-open{display:block}.my-wellbeing-header__mobile-navigation-list{margin:0 0 20px;padding:0;list-style:none}.my-wellbeing-header__mobile-navigation-list li{border-bottom:1px solid #eee}.my-wellbeing-header__mobile-navigation-list li:last-child{border-bottom:none}.my-wellbeing-header__mobile-navigation-list a{color:#323b4d;padding:15px 0;text-decoration:none;display:block}.my-wellbeing-header__mobile-buttons{flex-direction:column;gap:10px;display:flex}.my-wellbeing-header__mobile-buttons .my-wellbeing-header__button{text-align:center}.my-wellbeing-hero{align-items:center;min-height:100vh;padding:140px 20px 80px;display:flex}.my-wellbeing-hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}@media (width<=768px){.my-wellbeing-hero__inner{text-align:center;grid-template-columns:1fr;gap:40px}.my-wellbeing-hero__content{order:1}}.my-wellbeing-hero__title{margin-bottom:15px;font-family:Zen Maru Gothic,sans-serif;font-size:42px;font-weight:700;line-height:1.4}@media (width<=768px){.my-wellbeing-hero__title{font-size:28px}}.my-wellbeing-hero__title-highlight{color:#3eacd3}.my-wellbeing-hero__subtitle{color:#3eacd3;margin-bottom:20px;font-family:Zen Maru Gothic,sans-serif;font-size:20px}.my-wellbeing-hero__description{color:#486e7f;margin-bottom:30px;font-size:16px;line-height:2}.my-wellbeing-hero__buttons{gap:15px;display:flex}@media (width<=768px){.my-wellbeing-hero__buttons{flex-direction:column;align-items:center}}.my-wellbeing-hero__button{border-radius:37px;justify-content:center;align-items:center;padding:15px 35px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.my-wellbeing-hero__button--primary{color:#fff;background-color:#3eacd3}.my-wellbeing-hero__button--primary:hover{background-color:#2990b5;transform:translateY(-2px)}.my-wellbeing-hero__button--secondary{color:#fff;background-color:#5785db}.my-wellbeing-hero__button--secondary:hover{background-color:#2d67d2;transform:translateY(-2px)}.my-wellbeing-hero__images{min-height:400px;position:relative}@media (width<=768px){.my-wellbeing-hero__images{order:0;min-height:300px}}.my-wellbeing-hero__image-main{text-align:center}.my-wellbeing-hero__image-main img{max-width:100%;height:auto}.my-wellbeing-hero__image-sub{border-radius:50%;width:120px;height:120px;position:absolute;overflow:hidden;box-shadow:0 4px 20px #0000000d}.my-wellbeing-hero__image-sub img{object-fit:cover;width:100%;height:100%}.my-wellbeing-hero__image-sub--1{top:10%;left:5%}.my-wellbeing-hero__image-sub--2{top:30%;right:0}.my-wellbeing-hero__image-sub--3{bottom:20%;left:-17%}.my-wellbeing-hero__image-sub--4{bottom:10%;right:10%}@media (width<=768px){.my-wellbeing-hero__image-sub{width:60px;height:60px}}.my-wellbeing-about{padding:100px 20px}.my-wellbeing-about__inner{align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}@media (width<=768px){.my-wellbeing-about__inner{flex-direction:column;gap:60px}}.my-wellbeing-about__image{flex:none;width:40%;position:relative}@media (width<=768px){.my-wellbeing-about__image{order:-1;width:80%}}.my-wellbeing-about__image-main{z-index:1;border-radius:12px;width:85%;height:auto;margin-left:auto;display:block;position:relative}@media (width<=768px){.my-wellbeing-about__image-main{width:80%}}.my-wellbeing-about__image-sub{z-index:2;border-radius:8px;width:60%;height:auto;position:absolute;bottom:-15%;left:-15%;box-shadow:0 4px 20px #00000026}@media (width<=768px){.my-wellbeing-about__image-sub{width:50%}}.my-wellbeing-about__content{text-align:center;flex:1}@media (width<=768px){.my-wellbeing-about__content{text-align:center}}.my-wellbeing-about__label{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.my-wellbeing-about__label-dot{background-color:#3eacd3;border-radius:50%;width:8px;height:8px}.my-wellbeing-about__label-text{color:#3eacd3;letter-spacing:1px;font-size:14px;font-weight:500}.my-wellbeing-about__title{margin-bottom:30px;font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-weight:700}@media (width<=768px){.my-wellbeing-about__title{font-size:24px}}.my-wellbeing-about__description{color:#486e7f;margin-bottom:40px;font-size:16px;line-height:2}.my-wellbeing-about__description:last-child{margin-bottom:0}.my-wellbeing-service{padding:100px 20px}.my-wellbeing-service__inner{max-width:1200px;margin:0 auto;padding:0 20px}.my-wellbeing-service__header{text-align:center;margin-bottom:60px}.my-wellbeing-service__label{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.my-wellbeing-service__label-dot{background-color:#3eacd3;border-radius:50%;width:8px;height:8px}.my-wellbeing-service__label-text{color:#3eacd3;letter-spacing:1px;font-size:14px;font-weight:500}.my-wellbeing-service__title{margin-bottom:15px;font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-weight:700}@media (width<=768px){.my-wellbeing-service__title{font-size:24px}}.my-wellbeing-service__description{color:#486e7f;font-size:16px}.my-wellbeing-service__list{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=1024px){.my-wellbeing-service__list{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.my-wellbeing-service__list{grid-template-columns:1fr}}.my-wellbeing-service__card{background:#fff;border-radius:15px;padding:30px;transition:transform .3s;box-shadow:0 0 20px #0000000d}.my-wellbeing-service__card:hover{transform:translateY(-5px)}.my-wellbeing-service__card-icon{width:60px;height:60px;margin-bottom:20px}.my-wellbeing-service__card-icon img{object-fit:contain;width:100%;height:100%}.my-wellbeing-service__card-title{margin-bottom:5px;font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-weight:700}.my-wellbeing-service__card-subtitle{color:#486e7f;margin-bottom:20px;font-size:12px}.my-wellbeing-service__card-menu{margin:0;padding:0;list-style:none}.my-wellbeing-service__card-menu-item{color:#486e7f;border-bottom:1px solid #eee;padding:8px 0;font-size:14px}.my-wellbeing-service__card-menu-item:last-child{border-bottom:none}.my-wellbeing-welfare{background:#fff;padding:100px 20px}.my-wellbeing-welfare__inner{max-width:1200px;margin:0 auto;padding:0 20px}.my-wellbeing-welfare__title{text-align:center;background:linear-gradient(#3198bd 0%,#6eb5ce 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-weight:700}@media (width<=768px){.my-wellbeing-welfare__title{font-size:24px}}.my-wellbeing-welfare__subtitle{color:#486e7f;text-align:center;margin-bottom:50px;font-size:16px}@media (width<=768px){.my-wellbeing-welfare__subtitle{font-size:14px}}.my-wellbeing-welfare__slider .slick-slide{padding:0 10px}.my-wellbeing-welfare__slider .slick-prev,.my-wellbeing-welfare__slider .slick-next{z-index:10;background:#fff;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 10px #0000000d}.my-wellbeing-welfare__slider .slick-prev:before,.my-wellbeing-welfare__slider .slick-next:before{color:#3eacd3;font-size:20px}.my-wellbeing-welfare__slider .slick-prev{left:-20px}.my-wellbeing-welfare__slider .slick-next{right:-20px}.my-wellbeing-welfare__card{background:#fffc;border-radius:15px;overflow:hidden;box-shadow:0 0 20px #0000000d}.my-wellbeing-welfare__card-image{height:180px;overflow:hidden}.my-wellbeing-welfare__card-image img{object-fit:cover;width:100%;height:100%}.my-wellbeing-welfare__card-title{padding:15px 15px 5px;font-size:16px;font-weight:700}.my-wellbeing-welfare__card-price{color:#486e7f;padding:0 15px;font-size:14px}.my-wellbeing-welfare__card-price strong{color:#3eacd3;font-size:20px}.my-wellbeing-welfare__card-provider{padding:10px 15px 15px}.my-wellbeing-welfare__card-provider-name{color:#486e7f;font-size:12px}.my-wellbeing-cta{background:linear-gradient(135deg,#3eacd3 0%,#5bc0de 100%);border-radius:20px;margin:0 20px;padding:80px 20px}.my-wellbeing-cta--middle{margin-top:0}.my-wellbeing-cta--bottom{margin-top:100px}.my-wellbeing-cta__inner{text-align:center;max-width:1200px;margin:0 auto;padding:0 20px}.my-wellbeing-cta__title{color:#fff;margin-bottom:15px;font-family:Zen Maru Gothic,sans-serif;font-size:32px;font-weight:700}@media (width<=768px){.my-wellbeing-cta__title{font-size:24px}}.my-wellbeing-cta__subtitle{color:#fff;opacity:.9;margin-bottom:40px;font-size:16px}@media (width<=768px){.my-wellbeing-cta__subtitle{font-size:14px}}.my-wellbeing-cta__button-group{justify-content:center;gap:30px;display:flex}@media (width<=768px){.my-wellbeing-cta__button-group{flex-direction:column;align-items:center;gap:20px}}.my-wellbeing-cta__button-wrapper{flex-direction:column;align-items:center;gap:10px;display:flex}.my-wellbeing-cta__button-label{color:#fff;opacity:.9;font-size:14px}.my-wellbeing-cta__button{border-radius:37px;align-items:center;gap:10px;padding:15px 35px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.my-wellbeing-cta__button--primary{color:#3eacd3;background-color:#fff}.my-wellbeing-cta__button--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.my-wellbeing-cta__button--secondary{color:#fff;background-color:#5785db}.my-wellbeing-cta__button--secondary:hover{background-color:#2d67d2;transform:translateY(-2px)}.my-wellbeing-cta__button-icon{font-size:20px}.my-wellbeing-case-study{padding:100px 20px}.my-wellbeing-case-study__inner{max-width:1200px;margin:0 auto;padding:0 20px}.my-wellbeing-case-study__header{text-align:center;margin-bottom:60px}.my-wellbeing-case-study__label{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.my-wellbeing-case-study__label-dot{background-color:#3eacd3;border-radius:50%;width:8px;height:8px}.my-wellbeing-case-study__label-text{color:#3eacd3;letter-spacing:1px;font-size:14px;font-weight:500}.my-wellbeing-case-study__title{font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-weight:700}@media (width<=768px){.my-wellbeing-case-study__title{font-size:24px}}.my-wellbeing-case-study__list{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.my-wellbeing-case-study__card{background:#fff;border-radius:15px;flex:0 calc(50% - 15px);overflow:hidden;box-shadow:0 0 20px #0000000d}@media (width<=768px){.my-wellbeing-case-study__card{flex:0 100%}}.my-wellbeing-case-study__card-image{height:200px;overflow:hidden}.my-wellbeing-case-study__card-image img{object-fit:cover;width:100%;height:100%}.my-wellbeing-case-study__card-content{padding:25px}.my-wellbeing-case-study__card-company{color:#3eacd3;margin-bottom:10px;font-size:14px;font-weight:500}.my-wellbeing-case-study__card-description{color:#486e7f;font-size:14px;line-height:1.8}.my-wellbeing-user-voice{background:#fff;padding:100px 20px}.my-wellbeing-user-voice__inner{max-width:1200px;margin:0 auto;padding:0 20px}.my-wellbeing-user-voice__header{text-align:center;margin-bottom:60px}.my-wellbeing-user-voice__label{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.my-wellbeing-user-voice__label-dot{background-color:#3eacd3;border-radius:50%;width:8px;height:8px}.my-wellbeing-user-voice__label-text{color:#3eacd3;letter-spacing:1px;font-size:14px;font-weight:500}.my-wellbeing-user-voice__title{font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-weight:700}@media (width<=768px){.my-wellbeing-user-voice__title{font-size:24px}}.my-wellbeing-user-voice__slider .slick-slide{padding:0 15px}.my-wellbeing-user-voice__slider .slick-dots{bottom:-40px}.my-wellbeing-user-voice__slider .slick-dots li button:before{color:#3eacd3;font-size:10px}.my-wellbeing-user-voice__slider .slick-prev,.my-wellbeing-user-voice__slider .slick-next{z-index:10;background:#fff;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 10px #0000000d}.my-wellbeing-user-voice__slider .slick-prev:before,.my-wellbeing-user-voice__slider .slick-next:before{color:#3eacd3;font-size:20px}.my-wellbeing-user-voice__slider .slick-prev{left:-20px}.my-wellbeing-user-voice__slider .slick-next{right:-20px}.my-wellbeing-user-voice__card{background:#fffc;border-radius:15px;padding:25px;box-shadow:0 0 20px #0000000d}.my-wellbeing-user-voice__card-header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.my-wellbeing-user-voice__card-avatar{background:#eee;border-radius:50%;width:50px;height:50px;overflow:hidden}.my-wellbeing-user-voice__card-avatar img{object-fit:cover;width:100%;height:100%}.my-wellbeing-user-voice__card-name{margin-bottom:3px;font-size:16px;font-weight:700}.my-wellbeing-user-voice__card-attribute{color:#486e7f;font-size:12px}.my-wellbeing-user-voice__card-text{color:#486e7f;font-size:14px;line-height:1.8}.my-wellbeing-plan{padding:100px 20px}.my-wellbeing-plan__inner{max-width:1200px;margin:0 auto;padding:0 20px}.my-wellbeing-plan__header{text-align:center;margin-bottom:60px}.my-wellbeing-plan__label{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.my-wellbeing-plan__label-dot{background-color:#3eacd3;border-radius:50%;width:8px;height:8px}.my-wellbeing-plan__label-text{color:#3eacd3;letter-spacing:1px;font-size:14px;font-weight:500}.my-wellbeing-plan__title{margin-bottom:15px;font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-weight:700}@media (width<=768px){.my-wellbeing-plan__title{font-size:24px}}.my-wellbeing-plan__subtitle{color:#486e7f;font-size:16px}.my-wellbeing-plan__list{grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto;display:grid}@media (width<=768px){.my-wellbeing-plan__list{grid-template-columns:1fr}}.my-wellbeing-plan__card{text-align:center;background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 0 30px #0000000d}.my-wellbeing-plan__card--business{border:2px solid #3eacd3}.my-wellbeing-plan__card-header{margin-bottom:20px}.my-wellbeing-plan__card-label{color:#fff;background:#3eacd3;border-radius:20px;margin-bottom:15px;padding:5px 15px;font-size:12px;display:inline-block}.my-wellbeing-plan__card-title{margin-bottom:5px;font-family:Zen Maru Gothic,sans-serif;font-size:24px;font-weight:700}.my-wellbeing-plan__card-subtitle{color:#486e7f;border-bottom:1px solid #e0e0e0;padding-bottom:15px;font-size:12px}.my-wellbeing-plan__card-price{margin-bottom:10px}.my-wellbeing-plan__card-price-value{color:#3eacd3;font-size:48px;font-weight:700}.my-wellbeing-plan__card-price-unit,.my-wellbeing-plan__card-price-period{color:#323b4d;font-size:16px}.my-wellbeing-plan__card-note{color:#486e7f;margin-bottom:10px;font-size:12px}.my-wellbeing-plan__card-kimochi-note{color:#323b4d;margin-bottom:20px;font-size:16px;font-weight:700;line-height:1.6}.my-wellbeing-plan__card-kimochi-highlight{color:#3eacd3}.my-wellbeing-plan__card-kimochi-free{font-size:24px}.my-wellbeing-plan__card-features{text-align:left;margin:0 0 30px;padding:0;list-style:none}.my-wellbeing-plan__card-feature-item{align-items:center;gap:10px;padding:10px 0;display:flex}.my-wellbeing-plan__card-feature-icon{color:#3eacd3;font-size:20px}.my-wellbeing-plan__card-feature-text{color:#323b4d;font-size:14px}.my-wellbeing-plan__card-button{color:#fff;background:#3eacd3;border-radius:37px;width:100%;padding:15px 30px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.my-wellbeing-plan__card-button:hover{background:#2990b5}.my-wellbeing-plan__card-button--secondary{background:#5785db}.my-wellbeing-plan__card-button--secondary:hover{background:#2d67d2}.my-wellbeing-flow{background:#fff;padding:100px 20px}.my-wellbeing-flow__inner{max-width:1200px;margin:0 auto;padding:0 20px}.my-wellbeing-flow__header{text-align:center;margin-bottom:60px}.my-wellbeing-flow__label{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.my-wellbeing-flow__label-dot{background-color:#3eacd3;border-radius:50%;width:8px;height:8px}.my-wellbeing-flow__label-text{color:#3eacd3;letter-spacing:1px;font-size:14px;font-weight:500}.my-wellbeing-flow__title{font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-weight:700}@media (width<=768px){.my-wellbeing-flow__title{font-size:24px}}.my-wellbeing-flow__list{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (width<=768px){.my-wellbeing-flow__list{grid-template-columns:1fr;gap:50px}}.my-wellbeing-flow__step{text-align:center}.my-wellbeing-flow__step-number{flex-direction:column;align-items:center;margin-bottom:20px;display:inline-flex}.my-wellbeing-flow__step-number-label{color:#3eacd3;font-size:12px;font-weight:500}.my-wellbeing-flow__step-number-value{color:#3eacd3;font-size:36px;font-weight:700}.my-wellbeing-flow__step-image{background:#eee;border-radius:50%;width:150px;height:150px;margin:0 auto 20px;overflow:hidden}.my-wellbeing-flow__step-image img{object-fit:cover;width:100%;height:100%}.my-wellbeing-flow__step-title{margin-bottom:10px;font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-weight:700}.my-wellbeing-flow__step-description{color:#486e7f;font-size:14px;line-height:1.8}.my-wellbeing-flow__step-link{color:#3eacd3;text-decoration:underline;transition:color .3s}.my-wellbeing-flow__step-link:hover{color:#2990b5}.my-wellbeing-faq{padding:100px 20px}.my-wellbeing-faq__inner{max-width:800px;margin:0 auto;padding:0 20px}.my-wellbeing-faq__header{text-align:center;margin-bottom:60px}.my-wellbeing-faq__label{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.my-wellbeing-faq__label-dot{background-color:#3eacd3;border-radius:50%;width:8px;height:8px}.my-wellbeing-faq__label-text{color:#3eacd3;letter-spacing:1px;font-size:14px;font-weight:500}.my-wellbeing-faq__title{font-family:Zen Maru Gothic,sans-serif;font-size:36px;font-weight:700}@media (width<=768px){.my-wellbeing-faq__title{font-size:24px}}.my-wellbeing-faq__list{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 0 20px #0000000d}.my-wellbeing-faq__item{border-bottom:1px solid #eee}.my-wellbeing-faq__item:last-child{border-bottom:none}.my-wellbeing-faq__question{cursor:pointer;align-items:center;gap:15px;padding:25px 30px;transition:background .3s;display:flex}.my-wellbeing-faq__question:hover{background:#fafafa}.my-wellbeing-faq__question-label{color:#fff;background:#3eacd3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.my-wellbeing-faq__question-text{flex:1;font-size:15px;font-weight:500}.my-wellbeing-faq__toggle-icon{color:#3eacd3;transition:transform .3s}.my-wellbeing-faq__item.is-open .my-wellbeing-faq__toggle-icon{transform:rotate(90deg)}.my-wellbeing-faq__answer{padding:0 30px 25px;display:none}.my-wellbeing-faq__item.is-open .my-wellbeing-faq__answer{display:flex}.my-wellbeing-faq__answer-label{color:#fff;background:#5785db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:15px;font-size:14px;font-weight:700;display:flex}.my-wellbeing-faq__answer-text{color:#486e7f;font-size:14px;line-height:1.8}.my-wellbeing-footer{color:#fff;background:#323b4d;margin-top:100px;padding:60px 20px 30px}.my-wellbeing-footer__inner{max-width:1200px;margin:0 auto;padding:0 20px}.my-wellbeing-footer__top{justify-content:space-between;gap:60px;margin-bottom:50px;display:flex}@media (width<=768px){.my-wellbeing-footer__top{flex-direction:column;gap:40px}}.my-wellbeing-footer__logo a{flex-direction:column;text-decoration:none;display:flex}.my-wellbeing-footer__logo-main{color:#fff;letter-spacing:1.3px;font-family:Zen Maru Gothic,sans-serif;font-size:20px;font-weight:700}.my-wellbeing-footer__logo-sub{color:#ffffffb3;font-size:12px}.my-wellbeing-footer__navigation{flex-wrap:wrap;gap:30px 40px;display:flex}@media (width<=768px){.my-wellbeing-footer__navigation{gap:20px 30px}}.my-wellbeing-footer__navigation-group{min-width:0}.my-wellbeing-footer__navigation-group--vertical{flex-direction:column;gap:15px;display:flex}.my-wellbeing-footer__navigation-title{margin-bottom:15px;font-size:14px;font-weight:700}.my-wellbeing-footer__navigation-title a{color:#fff;text-decoration:none;transition:opacity .3s}.my-wellbeing-footer__navigation-title a:hover{opacity:.7}.my-wellbeing-footer__navigation-title--link{color:#fff;margin-bottom:0;text-decoration:none;transition:opacity .3s;display:block}.my-wellbeing-footer__navigation-title--link:hover{opacity:.7}.my-wellbeing-footer__navigation-list{margin:0;padding:0;list-style:none}.my-wellbeing-footer__navigation-item{margin-bottom:10px}.my-wellbeing-footer__navigation-item a{color:#ffffffb3;font-size:13px;text-decoration:none;transition:color .3s}.my-wellbeing-footer__navigation-item a:hover{color:#fff}.my-wellbeing-footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:30px;display:flex}@media (width<=768px){.my-wellbeing-footer__bottom{text-align:center;flex-direction:column;gap:20px}}.my-wellbeing-footer__legal{gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){.my-wellbeing-footer__legal{flex-wrap:wrap;justify-content:center}}.my-wellbeing-footer__legal-link a{color:#ffffffb3;font-size:12px;text-decoration:none;transition:color .3s}.my-wellbeing-footer__legal-link a:hover{color:#fff}.my-wellbeing-footer__copyright{color:#ffffff80;font-size:12px}.annualPlanLp{background-color:#fff;width:100%;max-width:480px;margin:0 auto}@media screen and (width<=767px){.annualPlanLp{margin:55px auto 0}}.annualPlanLp .fv{position:relative}.annualPlanLp .fv .breadcrumb{background-color:#0000;position:absolute;top:0;left:0}@media screen and (width<=767px){.annualPlanLp .fv .breadcrumb{margin-top:0}}.annualPlanLp .benefits{background-color:#eaf5f5;padding:4rem 0}.annualPlanLp .benefits hgroup{margin-bottom:1.2rem}.annualPlanLp .benefits hgroup p{color:#84b7ce;letter-spacing:.05em;text-align:center;opacity:.4;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5}.annualPlanLp .benefits hgroup h2{letter-spacing:.05em;text-align:center;font-size:2rem;font-weight:500}.annualPlanLp .benefits__subText{text-align:center;letter-spacing:.05em;font-size:1.3rem}.annualPlanLp .benefits__wrapper{flex-direction:column;gap:1.4rem;margin-top:2.5rem;padding:0 2rem;display:flex}.annualPlanLp .benefits__block{background-color:#fff;border-radius:.5rem;padding:1.7rem;position:relative;overflow:hidden}.annualPlanLp .benefits__block__deco{background-color:#18a2ac;border-radius:0 .5rem;flex-direction:column;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:absolute;top:0;right:0}.annualPlanLp .benefits__block__deco__inner{flex-direction:column;justify-content:center;align-items:center;display:flex}.annualPlanLp .benefits__block__deco__text{color:#fff;letter-spacing:.05em;font-size:1rem;line-height:1.2rem;display:inline-block}.annualPlanLp .benefits__block__deco__number{color:#fff;letter-spacing:.05em;font-family:Roboto,sans-serif;font-size:1.6rem;line-height:1.2;display:inline-block}.annualPlanLp .benefits__block__head{align-items:center;gap:1.4rem;margin-bottom:1.6rem;display:flex}.annualPlanLp .benefits__block__heading{letter-spacing:.05em;font-size:1.5rem;line-height:1.4}.annualPlanLp .benefits__block__heading em{color:#fa7a86;font-style:normal}.annualPlanLp .benefits__block__text{font-size:1.3rem}.annualPlanLp .benefits__block--last__img{max-width:30rem;margin:0 auto 1rem}.annualPlanLp .benefits__block--last__heading{letter-spacing:.05em;margin-bottom:1rem;font-size:1.3rem;font-weight:400}.annualPlanLp .benefits__block--last__list{padding-left:1.2rem;list-style-type:"・";list-style-position:outside}.annualPlanLp .benefits__block--last__list li{color:#7e8f9d;font-size:1.1rem;line-height:1.6}.annualPlanLp .plan{background-color:#fff;padding:4rem 2rem}.annualPlanLp .plan hgroup{margin-bottom:1.2rem}.annualPlanLp .plan hgroup p{color:#84b7ce;letter-spacing:.05em;text-align:center;opacity:.4;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5}.annualPlanLp .plan hgroup h2{letter-spacing:.05em;text-align:center;font-size:2rem;font-weight:500}.annualPlanLp .plan__subText{text-align:center;letter-spacing:.05em;margin-bottom:2.5rem;font-size:1.3rem}.annualPlanLp .plan__block+.plan__block{margin-top:1.5rem}.annualPlanLp .plan__block.plan__block--totonoi .plan__block__head{background-color:#d8f0f0}.annualPlanLp .plan__block.plan__block--totonoi .plan__block__inner{border:.2rem solid #d7e0e4;border-top:none}.annualPlanLp .plan__block.plan__block--nobinobi .plan__block__head{color:#fff;background-color:#54bfc6;border-left:.2rem solid #18a2ac;border-right:.2rem solid #18a2ac;border-radius:0;flex-direction:column;display:flex}.annualPlanLp .plan__block.plan__block--nobinobi .plan__block--nobinobi__popularity{color:#fff;letter-spacing:.05em;background-color:#18a2ac;border-radius:1rem 1rem 0 0;justify-content:center;align-items:center;gap:.2rem;padding:.5rem 0;font-size:1.4rem;font-weight:700;display:flex}.annualPlanLp .plan__block.plan__block--nobinobi .plan__block__inner{border:.2rem solid #18a2ac;border-top:none}.annualPlanLp .plan__block.plan__block--jikkuri .plan__block__head{color:#fff;background-color:#26869b}.annualPlanLp .plan__block.plan__block--jikkuri .plan__block__inner{border:.2rem solid #d7e0e4;border-top:none}.annualPlanLp .plan__block__head{text-align:center;border-radius:1rem 1rem 0 0;padding:1.4rem 2rem}.annualPlanLp .plan__block__head span{letter-spacing:.05em;margin-bottom:.6rem;font-size:2rem;font-weight:700;line-height:1.4;display:inline-block}.annualPlanLp .plan__block__head p{letter-spacing:.05em;font-size:1.2rem;line-height:1}.annualPlanLp .plan__block__inner{border-radius:0 0 1rem 1rem;padding:2rem}.annualPlanLp .plan__block__amount{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.annualPlanLp .plan__block__amount__text{color:#7e8f9d;letter-spacing:.05em;text-align:center;font-size:1.1rem;line-height:1.4}.annualPlanLp .plan__block__amount__number{letter-spacing:.02em;font-family:Roboto,sans-serif;font-size:4rem;font-weight:600;line-height:1.2;display:inline-block}.annualPlanLp .plan__block__amount__unit{letter-spacing:.05em;margin:0 .2rem;font-size:2.2rem;line-height:1.2;display:inline-block}.annualPlanLp .plan__block__amount__tax{letter-spacing:.05em;margin-right:.2rem;font-size:1.5rem;line-height:1.4;display:inline-block}.annualPlanLp .plan__block__amount__per{letter-spacing:.05em;font-size:2.2rem;line-height:1.2;display:inline-block}.annualPlanLp .plan__block__annual-amount{margin-bottom:1.3rem}.annualPlanLp .plan__block__annual-amount__head{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.annualPlanLp .plan__block__annual-amount__text{letter-spacing:.05em;font-size:1.5rem;font-weight:500;line-height:1.2}.annualPlanLp .plan__block__annual-amount__amount{letter-spacing:.02em;font-family:Roboto,sans-serif;font-size:2rem;font-weight:500}.annualPlanLp .plan__block__annual-amount__tax{letter-spacing:.05em;font-size:1.1rem;line-height:1.4}.annualPlanLp .plan__block__annual-amount__value{color:#fff;letter-spacing:.05em;background:#f06040;border-radius:3rem;margin-left:.7rem;padding:.4rem .8rem;font-size:1.2rem;line-height:1.2;display:inline-block}.annualPlanLp .plan__block__annual-amount__sub-text{color:#7e8f9d;letter-spacing:.05em;text-align:center;font-size:1.1rem;line-height:1.4}.annualPlanLp .plan__block__gift{max-width:29.5rem;margin:0 auto 2rem}.annualPlanLp .plan__block__list{margin-bottom:2rem;padding-left:2.8rem;list-style-image:url(/build/assets/check-Dh8Ul2Iw.svg);list-style-position:outside}.annualPlanLp .plan__block__list li{letter-spacing:.05em;font-size:1.2rem;line-height:1.7}.annualPlanLp .plan__block__link{letter-spacing:.05em;color:#fff;text-align:center;background:#18a2ac;border-radius:4rem;width:100%;padding:1.6rem 2rem;font-size:1.5rem;font-weight:700;line-height:1.2;text-decoration:none;transition:all .3s;display:block}.annualPlanLp .plan__block__link span{background:url(/build/assets/arrow-C7iFe7rb.svg) 100%/1.2rem no-repeat;padding-right:1.2rem}.annualPlanLp .plan__block__link:hover,.annualPlanLp .plan__block__link:active{opacity:.8}.annualPlanLp .plan__block__link-text{color:#7e8f9d;text-align:center;margin-top:1rem;font-size:1rem}.annualPlanLp .faq{background-color:#eaf5f5;padding:4rem 2rem}.annualPlanLp .faq hgroup{margin-bottom:2.5rem}.annualPlanLp .faq hgroup p{color:#84b7ce;letter-spacing:.05em;text-align:center;opacity:.4;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5}.annualPlanLp .faq hgroup h2{letter-spacing:.05em;text-align:center;font-size:2rem;font-weight:500}.annualPlanLp .faq .faq__wrapper{flex-direction:column;gap:1.2rem;display:flex}.annualPlanLp .faq summary{cursor:pointer;list-style:none;display:block;position:relative}.annualPlanLp .faq summary:before{content:"＋";color:#18a2ac;opacity:.6;font-size:16px;font-weight:700;position:absolute;top:4px;right:0}.annualPlanLp .faq details[open] summary:before,.annualPlanLp .faq summary details[open] summary:before{content:"−";color:#18a2ac;opacity:.6;font-size:18px;font-weight:700;position:absolute;top:4px;right:0}.annualPlanLp .faq summary::-webkit-details-marker{display:none}.annualPlanLp .faq .faq__box{background:#fff;border-radius:.7rem;padding:12px}.annualPlanLp .faq .faq__box__head{align-items:baseline;display:flex}.annualPlanLp .faq .faq__box__title{color:#18a2ac;margin-right:.7rem;font-size:2rem;font-weight:700;line-height:1.8}.annualPlanLp .faq .faq__box__title-text{width:100%;margin-right:2.2rem;font-size:1.5rem;font-weight:500}.annualPlanLp .faq .faq__box__item{align-items:flex-start;margin-top:1rem;display:flex}.annualPlanLp .faq .faq__box__item p{letter-spacing:.05em;font-size:1.3rem;line-height:1.8}.annualPlanLp .faq .faq__box__answer{color:#18a2ac;opacity:.4;opacity:.4;letter-spacing:.05em;margin-right:.7rem;font-size:2.4rem;font-weight:700;line-height:1}.annualPlanLp .trademark{max-width:33.5rem;margin:2.4rem 2rem 0;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.registerDiagnosisWrap{background-color:#eaf5f5;flex-direction:column;min-height:calc(100vh - 56px);display:flex}.registerDiagnosisWrap .mContainer{flex:1;width:100%;max-width:480px;margin:0 auto}.registerDiagnosisWrap .mContainer .inner{padding-left:0;padding-right:0}.basicWrap:has(.registerDiagnosisWrap){padding-top:0;padding-bottom:0}.basicWrap:has(.registerDiagnosisWrap) .mainWrap{padding:0}.registerDiagnosis__container{padding:50px 12px 24px}.registerDiagnosis__step{opacity:1;transition:opacity .3s}.registerDiagnosis__step.-hidden{opacity:0;display:none}.registerDiagnosis__step.-fading,.registerDiagnosis__step.-fading-in{opacity:0}.registerDiagnosis__title{text-align:center;color:#002f57;margin-bottom:11px;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:700;line-height:1.5}.registerDiagnosis__subtitle{text-align:center;color:#002f57;margin-bottom:13px;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.registerDiagnosis__category-grid{grid-template-columns:repeat(3,1fr);gap:12px 8px;padding-top:13px;display:grid}.registerDiagnosis__category-item input[type=checkbox]{display:none}.registerDiagnosis__category-item input[type=checkbox]:checked+.registerDiagnosis__category-label{background-color:#fff;border-color:#18a2ac}.registerDiagnosis__category-label{cursor:pointer;background-color:#fff;border:2px solid #ebebeb;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:13px 9px;transition:border-color .2s,background-color .2s;display:flex}.registerDiagnosis__category-img{object-fit:contain;width:40px;height:40px}.registerDiagnosis__category-text{text-align:center;color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.registerDiagnosis__options{flex-direction:column;gap:12px;padding-top:13px;display:flex}.registerDiagnosis__option input[type=checkbox]{display:none}.registerDiagnosis__option input[type=checkbox]:checked+.registerDiagnosis__option-label{background-color:#18a2ac0d;border-color:#18a2ac}.registerDiagnosis__option input[type=checkbox]:checked+.registerDiagnosis__option-label:before{background-color:#18a2ac;border-color:#18a2ac}.registerDiagnosis__option input[type=checkbox]:checked+.registerDiagnosis__option-label:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:50%;left:22px;transform:translateY(-60%)rotate(45deg)}.registerDiagnosis__option-label{color:#002f57;cursor:pointer;background-color:#fff;border:2px solid #ebebeb;border-radius:4px;align-items:center;padding:14px 16px 14px 47px;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .2s,background-color .2s;display:flex;position:relative}.registerDiagnosis__option-label:before{content:"";border:1px solid #002f57;border-radius:4px;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.registerDiagnosis__match-header{text-align:center;margin-bottom:16px}.registerDiagnosis__match-badge{letter-spacing:.057em;color:#039db8;margin-bottom:0;padding-bottom:8px;font-family:Zen Kaku Gothic New,sans-serif;font-size:17.5px;font-weight:700;line-height:1.7;display:inline-block;position:relative}.registerDiagnosis__match-badge:before{content:"";background:linear-gradient(90deg,#039db8 0% calc(50% - 7px),#0000 calc(50% - 7px) calc(50% + 7px),#039db8 calc(50% + 7px) 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.registerDiagnosis__match-badge:after{content:"";border-top:7px solid #039db8;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.registerDiagnosis__match-title{letter-spacing:.057em;text-align:center;color:#002f57;margin-top:5px;font-family:Zen Kaku Gothic New,sans-serif;font-size:17.5px;font-weight:700;line-height:1.7}.registerDiagnosis__counselor-image-wrap{text-align:center;margin:16px 0}.registerDiagnosis__counselor-image{border-radius:8px;width:100%;max-width:374px;height:auto}.registerDiagnosis__match-sub{text-align:center;color:#002f57;margin-bottom:4px;font-family:Zen Kaku Gothic New,sans-serif;font-size:10px;font-weight:400;line-height:1.6}.registerDiagnosis__match-cta-text{text-align:center;color:#002f57;margin-bottom:12px;font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-weight:700;line-height:1.6}.registerDiagnosis__submit{justify-content:center;padding-top:0;display:flex}.registerDiagnosis__submit-button{text-align:center;color:#fff;cursor:pointer;background-color:#aaa;border:none;border-radius:100px;width:280px;padding:16px;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:500;line-height:1.6;transition:background-color .2s}.registerDiagnosis__submit-button:disabled{cursor:not-allowed;background-color:#aaa}.registerDiagnosis__submit-button.-primary,.registerDiagnosis__submit-button:not(:disabled){background-color:#18a2ac}.registerDiagnosis__footer{text-align:center;margin-top:auto;padding:16px 19.5px}.registerDiagnosis__footer p{color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:12.6px;font-weight:400;line-height:1.6}header.registerSimpleHeader{z-index:3;background-color:#eaf5f5;justify-content:center;align-items:center;width:100%;padding:25px 15.68px 6px;display:flex;position:relative;top:auto;left:auto}header.registerSimpleHeader__logo{height:25px;font-size:inherit;text-align:center;width:auto;padding:0;display:block;position:static}header.registerSimpleHeader img{width:auto;height:25px;display:block}.registerPlanSignupWrap{background-color:#f6fbfc}.loginWrap.-register-plan-signup{background:#f6fbfc;min-width:0;padding:0;display:block}.loginWrap.-register-plan-signup>*{width:100%;max-width:480px;margin:0 auto}.loginWrap.-register-plan-signup .registerSimpleHeader{clip-path:inset(0 -100vmax);background-color:#fff;justify-content:flex-start;align-items:center;width:100%;height:55px;margin:0 auto;padding:10px 16px;display:flex;position:relative;top:auto;left:auto;transform:none;box-shadow:0 0 0 100vmax #fff}@media screen and (width>=767px){.loginWrap.-register-plan-signup .registerSimpleHeader{padding-left:0;padding-right:0}}.loginWrap.-register-plan-signup .registerSimpleHeader__logo{height:100%;font-size:inherit;text-align:left;align-items:center;padding:0;display:flex;position:static}.loginWrap.-register-plan-signup .registerSimpleHeader img{width:122px;height:26px;display:block}.loginWrap.-register-plan-signup .mainWrap{margin-top:0}.registerPlanSignupWrap .inputButton__wrapper{background-color:#e5edee;border-radius:999px;gap:0;width:89%;margin:0 auto;padding:0;display:flex;position:relative}.registerPlanSignupWrap .inputButton__wrapper .inputButton{color:#74c7cd;text-align:center;border:none;flex:1;min-height:38px;padding:10px 8px;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .2s,color .2s;position:relative}.registerPlanSignupWrap .inputButton__wrapper .inputButton:first-of-type{border-radius:999px 0 0 999px}.registerPlanSignupWrap .inputButton__wrapper .inputButton:nth-of-type(2){border-radius:999px}.registerPlanSignupWrap .inputButton__wrapper .inputButton.is-active{color:#fff;background-color:#74c7cd;border:none;border-radius:999px}.registerPlanSignupWrap .inputButton__wrapper .inputButton.is-active:before{background-image:url(/build/assets/inputButtonArrow_light-ChiOXkIU.webp)}.registerPlanSignup__flow{padding:20px 0}.registerPlanSignup__coupon{background-color:#fa7a86;border:1px solid #fa7a86;border-radius:2px;justify-content:center;align-items:center;gap:6px;margin-bottom:20px;padding:10px;display:flex}.registerPlanSignup__coupon .material-icons-outlined{color:#fff;font-size:20px}.registerPlanSignup__coupon p{letter-spacing:.03em;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:15px;font-weight:500;line-height:1.4}.registerPlanSignup__plan-section{margin-bottom:30px}.registerPlanSignup__plan-header{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.registerPlanSignup__plan-illust{flex-shrink:0;width:50px;height:auto;display:block}.registerPlanSignup__plan-title{letter-spacing:.05em;color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;font-weight:500;line-height:1.45}.registerPlanSignup__form-section{background-color:#f6fbfc;border:none;border-radius:0;margin-bottom:30px;padding:20px 16px}.registerPlanSignup__form-section .inputCard__wrapper .inputLabel{display:block}.registerPlanSignup__form-section .creditcard__img{display:block!important}.registerPlanSignup__form-heading{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.registerPlanSignup__form-heading h2{letter-spacing:.05em;color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:17px;font-weight:700;line-height:1.58}.registerPlanSignup__required-badge{letter-spacing:.05em;color:#fff;background-color:#fa7a86;border-radius:2px;align-items:center;padding:0 6px;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.registerPlanSignup__input-group{background-color:#0000;border-top:0;border-radius:0;flex-direction:column;gap:0;margin-bottom:20px;padding:0;display:flex}.registerPlanSignup__input-group .inputList__item{border-bottom:none;padding:10px 0 0}.registerPlanSignup__input-group .inputLabel{margin-bottom:8px}.registerPlanSignup__input-group .iconLabel{color:#002f57;align-items:center;gap:6px;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.registerPlanSignup__input-group .iconLabel .material-icons-round{color:#002f57;font-size:18px}.registerPlanSignup__input-group .inputContent{min-height:40px;box-shadow:none;background:#fff;border:0;border-radius:8px;align-items:center;padding:0;display:flex;overflow:visible}.registerPlanSignup__input-group input[type=text],.registerPlanSignup__input-group input[type=email],.registerPlanSignup__input-group input[type=password]{color:#002f57;background-color:#0000;border:0;border-bottom-width:medium;border-radius:8px;width:100%;padding:12px;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;line-height:1.5}.registerPlanSignup__input-group input[type=text]::placeholder,.registerPlanSignup__input-group input[type=email]::placeholder,.registerPlanSignup__input-group input[type=password]::placeholder{color:#aab8c2}.registerPlanSignup__input-group .-password{position:relative}.registerPlanSignup__input-group .-password input{padding-right:36px}.registerPlanSignup__input-group #btnPassView{color:#18a2ac;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.registerPlanSignup__plan-note{text-align:center;background:url(/build/assets/plan-note-bg-CUupXMfR.svg) 50%/cover no-repeat;border-radius:5px;width:89%;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:20px 16px;position:relative}.registerPlanSignup__plan-note-inner{background-color:#fff;border-radius:999px;margin-bottom:8px;padding:.5em 20px}.registerPlanSignup__plan-note-inner p{color:#002f57;white-space:nowrap;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:400;line-height:1.7}.registerPlanSignup__plan-note .-emphasis{color:#002f57;margin-top:4px;font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;font-weight:700}.registerPlanSignup__plan-note .-emphasis .-now{color:#18a2ac;font-size:25px}.registerPlanSignup__plan-note .-sub{color:#002f57;margin-top:8px;font-family:Zen Kaku Gothic New,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.registerPlanSignup__confirm{background-color:#0000;border:none;border-top:1px solid #d4e2eb;border-radius:0;margin-bottom:20px;padding:20px 0 18px}.registerPlanSignup__confirm-title{letter-spacing:.03em;color:#002f57;text-align:center;border-bottom:none;margin-bottom:12px;padding-bottom:12px;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.registerPlanSignup__confirm-content{background-color:#fff;border:1px solid #18a2ac;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:0;padding:16px;display:flex}.registerPlanSignup__confirm-item{background-color:#f0f6f7;border-radius:5px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:15px;display:flex}.registerPlanSignup__confirm-item .label{letter-spacing:.03em;color:#7e8f9d;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.registerPlanSignup__confirm-item .value{text-align:right;overflow-wrap:anywhere;letter-spacing:.03em;color:#002f57;min-width:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.registerPlanSignup__confirm-plan{letter-spacing:.03em;color:#002f57;padding:0 2px;font-family:Zen Kaku Gothic New,sans-serif;font-size:15px;font-weight:500;line-height:1.4}.registerPlanSignup__confirm-item.-price{display:block}.registerPlanSignup__confirm-price-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.registerPlanSignup__confirm-price-row .label,.registerPlanSignup__confirm-price-row .registerPlanSignup__discount-badge{flex-shrink:0}.registerPlanSignup__confirm-price-row .value{text-align:right;margin-left:auto}.registerPlanSignup__confirm-price-row+.registerPlanSignup__confirm-price-row{border-top:1px solid #00000014;margin-top:10px;padding-top:10px}.registerPlanSignup__discount-badge{letter-spacing:.05em;color:#fff;background-color:#fa7a86;border-radius:2px;align-items:center;padding:0 6px;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.registerPlanSignup__confirm-notes{flex-direction:column;gap:10px;display:flex}.registerPlanSignup__confirm-notes p{letter-spacing:.03em;color:#7e8f9d;font-family:Zen Kaku Gothic New,sans-serif;font-size:10px;font-weight:400;line-height:1.4}.registerPlanSignup__terms{background-color:#fff;border:1px solid #ebebeb;border-radius:5px;margin-bottom:20px;padding:17px}.registerPlanSignup__terms .attention__openText{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.registerPlanSignup__terms .attention__openText span:first-child{letter-spacing:.03em;color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:15px;font-weight:500;line-height:1}.registerPlanSignup__terms .attention__openText .material-icons-round{color:#7e8f9d;font-size:12px}.registerPlanSignup__terms .attention{padding-top:10px;display:none}.registerPlanSignup__terms .attention h3{letter-spacing:.03em;color:#002f57;margin-top:10px;margin-bottom:5px;font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-weight:500;line-height:1.6}.registerPlanSignup__terms .attention .text{letter-spacing:.03em;color:#7e8f9d;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:400;line-height:1.6}.registerPlanSignup__terms .attention.open{display:block}.registerPlanSignup__submit-section{text-align:center}.registerPlanSignup__submit-section .checkSheetBottom__item{justify-content:center;align-items:center;gap:8px;margin-bottom:13px;display:flex}.registerPlanSignup__submit-section .nextButton{letter-spacing:.04em;color:#fff;cursor:pointer;background-color:#18a2ac;border:none;border-radius:114.76px;width:100%;max-width:300px;padding:18px 27px;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:500;line-height:1.45}.registerPlanSignup__submit-note{letter-spacing:.03em;color:#7e8f9d;margin-top:10px;font-family:Zen Kaku Gothic New,sans-serif;font-size:11px;font-weight:400;line-height:1.6}.registerPlanSignupWrap .planBox{border-radius:6.24px;width:89%;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 0 15.6px #0000000d}.registerPlanSignupWrap .planBox .subscription__input{align-items:center;display:flex}.registerPlanSignupWrap .planBox .subscription__input .checkboxBtn{flex-shrink:0;justify-content:center;align-items:center;min-width:17px;min-height:17px;margin:0;padding:0;display:flex;position:relative;background-color:#fff!important;border:1px solid #002f57!important;border-radius:50%!important;width:17px!important;height:17px!important}.registerPlanSignupWrap .planBox .subscription__input .checkboxBtn:before{display:none!important}.registerPlanSignupWrap .planBox .subscription__input .checkboxBtn:after{content:"";opacity:0;background:0 0;border:none;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.registerPlanSignupWrap .planBox .subscription__input input:checked+.checkboxBtn{background-color:#fff!important;border-color:#002f57!important}.registerPlanSignupWrap .planBox .subscription__input input:checked+.checkboxBtn:after{opacity:1;background:#74c7cd;width:10px;height:10px;margin-top:0;top:50%;left:50%}.registerPlanSignupWrap .planBox .price__original .price{font-size:16px;font-weight:400}.registerPlanSignupWrap .planBox.-selected.-revitalization{border:2px solid #74c7cd}.registerPlanSignupWrap .planBox.-selected.-relaxation{border:2px solid #6eb7db}.registerPlanSignupWrap .planBox.-selected.-careful{border:2px solid #8a9dcd}.registerPlanSignupWrap .planBox.-revitalization .plan__target{color:#74c7cd}.registerPlanSignupWrap .planBox.-relaxation .plan__target{color:#6eb7db}.registerPlanSignupWrap .planBox.-relaxation .time p{color:#002f57}.registerPlanSignupWrap .planBox.-relaxation .time p span{color:#18a2ac}.registerPlanSignupWrap .planBox.-careful .plan__target{color:#8a9dcd}.registerPlanSignupWrap .planBox .plan__target{letter-spacing:.05em;margin-bottom:8px;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:700;line-height:1}.registerPlanSignupWrap .planBox .plan h3{color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.registerPlanSignupWrap .planBox .price__discount .price{font-size:31px}.registerPlanSignupWrap .planBox .price__original .price{font-size:16px}.registerPlanSignupWrap .planBox .plan__min-term{background-color:#f6fbfc;border:1px solid #ebebeb;border-radius:3px;justify-content:center;align-items:center;margin-top:10px;padding:10px;display:flex}.registerPlanSignupWrap .planBox .plan__min-term span{letter-spacing:.03em;color:#7e8f9d;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:500;line-height:1}.registerPlanSignupWrap .planBox .price__after{background-color:#fffc;border-radius:5px;justify-content:center;align-items:flex-end;gap:7px;padding:3px 0 7px;display:flex}.registerPlanSignupWrap .planBox .price__after-label{letter-spacing:.03em;color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.registerPlanSignupWrap .planBox .price__after-value{color:#002f57;font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;font-weight:500;line-height:1.1}.registerPlanSignupWrap .planBox .price__after-value span{font-size:12px;line-height:1.3}.registerPlanSignupWrap .whiteBox.-subscription.-entry{background-color:#fff;border:1px solid #ebebeb;border-radius:6.24px;width:89%;margin-left:auto;margin-right:auto;padding:1.4rem;box-shadow:0 0 15.6px #0000000d}.registerPlanSignupWrap .whiteBox.-subscription.-entry.-js{cursor:pointer}.registerWithPlanWrap{background-color:#f6fbfc}.registerWithPlan__head{padding:0 16px}.registerWithPlan__title{letter-spacing:.03em;color:#002f57;text-align:center;font-family:Zen Kaku Gothic New,sans-serif;font-size:26px;font-weight:700;line-height:1.4}.registerWithPlan__benefits{justify-content:center;align-items:center;gap:14px;margin:12px 0 20px;display:flex}.registerWithPlan__benefits-illust{flex-shrink:0;width:56px;height:auto;display:block}.registerWithPlan__benefits-list{flex-direction:column;gap:6px;display:flex}.registerWithPlan__plan-note-section{border-bottom:1px solid #d4e2eb;width:calc(100% - 32px);margin:0 auto 24px;padding:20px 0 26px}.registerWithPlan__plan-note{width:100%;height:auto;display:block}.registerWithPlan__benefits-item{letter-spacing:.03em;color:#002f57;align-items:center;gap:6px;font-family:Zen Kaku Gothic New,sans-serif;font-size:14.8px;font-weight:500;line-height:1.45;display:flex}.registerWithPlan__benefits-item .material-icons-outlined{color:#002f57;flex-shrink:0;font-size:22px}.registerWithPlanWrap .planBox .price__original .price,.registerWithPlanWrap .planBox .price__original .unit{font-weight:400}.registerWithPlanWrap #planOptions .subscription__wrapper{padding-bottom:16px}.registerWithPlanWrap #planOptions .checkWrap,.registerWithPlanWrap #planOptions .inputForm,.registerWithPlanWrap .registerPlanSignup__form-section{margin-bottom:0}.registerWithPlanWrap .registerPlanSignup__form-heading h2{font-size:20px}.registerWithPlanWrap .orderSummary{margin-top:0}.registerWithPlanWrap .orderSummary .orderSummary__heading{font-size:16px;font-weight:400}.registerWithPlanWrap .registerPlanSignup__submit-section{padding-top:8px;padding-bottom:50px}.registerWithPlanWrap .registerPlanSignup__submit-section .checkSheetBottom__item{margin-bottom:20px}.registerWithPlanWrap .registerPlanSignup__submit-section .checkSheetBottom__item p{font-size:14.5px}.registerWithPlanWrap .registerPlanSignup__submit-section .checkSheetBottom__item .checkSheetBottom__checkbox{display:flex}.registerWithPlanWrap .registerPlanSignup__submit-section .checkSheetBottom__item .checkbox{width:20px;height:18px;padding-left:0;display:block}.registerWithPlanWrap .registerPlanSignup__submit-section .checkSheetBottom__item .checkbox:before{width:18px;height:18px}.registerWithPlanWrap .registerPlanSignup__submit-section .checkSheetBottom__item .checkbox:after{width:5px;height:9px;margin-top:-6px;top:35%;left:6px}.registerWithPlanWrap .registerPlanSignup__submit-section .nextButton{width:calc(100% - 32px);max-width:none;height:58px;margin-top:0;padding:0 18px;font-size:18px;line-height:1}.registerWithPlanWrap .registerPlanSignup__submit-section .nextButton:disabled{cursor:not-allowed;background-color:#d1d1d1}.loginWrap.-register-with-plan .registerSimpleHeader{justify-content:center}.attentionWrap .mContainer{margin-bottom:4em}.attentionWrap .mContainer>p{margin-bottom:1em}.attentionWrap .attentionGroup{flex-wrap:wrap;justify-content:center;display:flex}.attentionWrap .attentionGroup .attentionGroupItem{text-align:center;width:calc(50% - 30px);margin:15px}@media screen and (width<=767px){.attentionWrap .attentionGroup .attentionGroupItem{width:calc(50% - 10px);margin:15px 5px}}.attentionWrap .attentionGroup .material-icons-round{color:#18a2ac;font-size:30px}.attentionWrap .attentionGroup p{font-size:max(80%,12px)}.attentionWrap .attentionGroup p span{display:inline-block}.attentionWrap .attentionListItem{align-items:flex-start;margin-top:15px;display:flex}.attentionWrap .attentionListItem .material-icons-round{margin-top:2px;margin-right:6px}@media screen and (width<=767px){.attentionWrap .attentionListItem .material-icons-round{margin-top:-2px}}.attentionWrap .attentionList.-counselorAttention .attentionListItem{display:block}.attentionWrap .attentionList.-counselorAttention .attentionListTitle{align-items:flex-start;display:flex}@media screen and (width<=767px){.attentionWrap .attentionList.-counselorAttention .attentionListTitle p{font-size:110%}}.attentionWrap .attentionList.-counselorAttention .attentionListText{margin-top:1em;font-size:max(80%,12px)}.transferWrap .-center{margin-top:1em}.transferWrap .transferBox .price{text-align:center;font-size:150%}.transferWrap .transferBox .price span{font-size:60%}.transferWrap .transferSchedule.-noTransferSchedule{color:#aaa}.transferWrap .earningsList .earningsList__item{border-bottom:1px solid #ccc;margin-bottom:1.5em;padding-bottom:1.5em}.transferWrap .earningsList .earningsList__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.transferWrap .earningsList .earningsList__item .earningsDate{justify-content:space-between;align-items:center;display:flex}.transferWrap .earningsList .earningsList__item .transfer{background-color:#e9f1f1;padding:0 16px;font-size:min(80%,12px)}.transferWrap .earningsList .earningsList__item .transfer.-failure{color:#5c4d00;background-color:#fff5cc}.transferWrap .earningsList .earningsList__item .transfer.-request{color:#666;background-color:#eee}.transferWrap .earningsList .earningsList__item .earningsAmount .price span{font-size:min(80%,12px)}.notFound .ttl{text-align:center;margin-top:1em;margin-bottom:.8em;font-size:160%;line-height:1}.notFound .image{text-align:center}.notFound .image img{width:60%;max-width:260px;height:auto}.notFound .twitterWrap{width:100%;max-width:480px;margin-top:1.6em;margin-left:auto;margin-right:auto}.notFound .btnArea{width:100%;margin-top:2em}@media screen and (width<=767px){.notFound{flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.notFound .ttl{text-align:center}}
