@charset "UTF-8";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit;cursor:pointer!important}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.c-container{position:relative;z-index:0;background:#000;width:100%}@media screen and (min-width:680px){.c-container{width:400px}}@media screen and (min-width:1240px){.c-container{width:960px}}.c-container::before{content:"";position:fixed;z-index:-1;top:0;right:0;width:100%;height:80vh;background:url(../img/main.jpg) top center/100% no-repeat}@media screen and (min-width:680px){.c-container::before{width:400px;height:680px;right:280px}}@media screen and (min-width:1240px){.c-container::before{width:960px;height:640px;background-image:url(../img/main_pc.jpg);background-size:cover}}.c-logo{display:flex;justify-content:center;align-items:center;width:100%;height:48px}.c-logo img{height:100%}.c-title{font-size:22px;line-height:1.4;font-weight:700}@media screen and (min-width:1240px){.c-title{font-size:24px}}.c-subTitle{font-size:18px}@media screen and (min-width:1240px){.c-subTitle{font-size:18px}}.c-text{font-size:14px;line-height:1.7}.c-text--error{padding:16px;font-size:16px;font-weight:700;color:#721c47;background:#ffebeb}.c-text--success{padding:16px;font-size:16px;font-weight:700;color:#0fafc4;background:#c8f1f3}.c-button--toTop{display:flex;justify-content:center;align-items:center;width:240px;height:64px;border:solid 1px #721c47;color:#721c47;font-size:14px}.c-naviLink{display:inline-block;font-weight:700;color:#0fafc4;padding:0 8px;text-decoration:underline}@keyframes refrection_1{0%{left:-20%}20%{left:120%}99.9%{left:120%}100%{left:-20%}}@keyframes refrection_2{0%{left:calc(-20% + 40px)}20%{left:calc(120% + 40px)}99.9%{left:calc(120% + 40px)}100%{left:calc(-20% + 40px)}}@keyframes angleMove{0%{bottom:10px}100%{bottom:4px}}@keyframes angleMove_aft{0%{top:16px}100%{top:22px}}body{font-family:sans-serif}@media screen and (min-width:680px){.container--SP{position:relative;z-index:100;max-width:400px;margin:0 280px 0 auto;box-shadow:0 0 24px rgba(0,0,0,.8)}.container--PC{position:relative;width:100%;height:100%}.container--PC::before{content:"";position:fixed;z-index:-2;top:0;left:0;width:calc(100% - 680px);height:100%;background:url(../img/pc_bg.jpg) center/cover no-repeat}.container--PC::after{content:"";position:fixed;z-index:-1;top:0;left:0;width:calc(100% - 680px);height:100%;background:rgba(0,0,0,.5)}}@media screen and (min-width:1240px){.container--SP{max-width:960px}.container--PC::before{width:calc(100% - 1240px)}.container--PC::after{width:calc(100% - 1240px)}}.l-section{padding:0 24px}@media screen and (min-width:1240px){.l-section{padding:0 48px}}.l-section__wrapper{padding:64px 0}.guideLine .l-layout1,.guideLine .l-layout10,.guideLine .l-layout11,.guideLine .l-layout12,.guideLine .l-layout13,.guideLine .l-layout14,.guideLine .l-layout15,.guideLine .l-layout16,.guideLine .l-layout17,.guideLine .l-layout18,.guideLine .l-layout19,.guideLine .l-layout2,.guideLine .l-layout20,.guideLine .l-layout3,.guideLine .l-layout4,.guideLine .l-layout5,.guideLine .l-layout6,.guideLine .l-layout7,.guideLine .l-layout8,.guideLine .l-layout9{position:relative}.guideLine .l-layout10::before,.guideLine .l-layout11::before,.guideLine .l-layout12::before,.guideLine .l-layout13::before,.guideLine .l-layout14::before,.guideLine .l-layout15::before,.guideLine .l-layout16::before,.guideLine .l-layout17::before,.guideLine .l-layout18::before,.guideLine .l-layout19::before,.guideLine .l-layout1::before,.guideLine .l-layout20::before,.guideLine .l-layout2::before,.guideLine .l-layout3::before,.guideLine .l-layout4::before,.guideLine .l-layout5::before,.guideLine .l-layout6::before,.guideLine .l-layout7::before,.guideLine .l-layout8::before,.guideLine .l-layout9::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;border-style:dashed;border-width:1px}.guideLine .l-layout1::before{border-color:#f1005a}.guideLine .l-layout2::before{border-color:#166dff}.guideLine .l-layout3::before{border-color:#00a144}.guideLine .l-layout4::before{border-color:#f6a400}.guideLine .l-layout5::before{border-color:#7800c4}.guideLine .l-layout6::before{border-color:#ff7df9}.guideLine .l-layout7::before{border-color:#16e3ff}.guideLine .l-layout8::before{border-color:#85ff08}.guideLine .l-layout9::before{border-color:#ffcd08}.guideLine .l-layout10::before{border-color:#c95dff}.guideLine .l-layout11::before{border-color:#f1005a}.guideLine .l-layout12::before{border-color:#166dff}.guideLine .l-layout13::before{border-color:#00a144}.guideLine .l-layout14::before{border-color:#f6a400}.guideLine .l-layout15::before{border-color:#7800c4}.guideLine .l-layout16::before{border-color:#ff7df9}.guideLine .l-layout17::before{border-color:#16e3ff}.guideLine .l-layout18::before{border-color:#85ff08}.guideLine .l-layout19::before{border-color:#ffcd08}.guideLine .l-layout20::before{border-color:#c95dff}.guideLine .m-layout1,.guideLine .m-layout10,.guideLine .m-layout2,.guideLine .m-layout3,.guideLine .m-layout4,.guideLine .m-layout5,.guideLine .m-layout6,.guideLine .m-layout7,.guideLine .m-layout8,.guideLine .m-layout9{position:relative}.guideLine .m-layout10::before,.guideLine .m-layout1::before,.guideLine .m-layout2::before,.guideLine .m-layout3::before,.guideLine .m-layout4::before,.guideLine .m-layout5::before,.guideLine .m-layout6::before,.guideLine .m-layout7::before,.guideLine .m-layout8::before,.guideLine .m-layout9::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-style:dotted;border-width:1px}.guideLine .m-layout1::before{border-color:#f1005a}.guideLine .m-layout2::before{border-color:#166dff}.guideLine .m-layout3::before{border-color:#00a144}.guideLine .m-layout4::before{border-color:#f6a400}.guideLine .m-layout5::before{border-color:#7800c4}.guideLine .m-layout6::before{border-color:#ff7df9}.guideLine .m-layout7::before{border-color:#16e3ff}.guideLine .m-layout8::before{border-color:#85ff08}.guideLine .m-layout9::before{border-color:#ffcd08}.guideLine .m-layout10::before{border-color:#c95dff}.l-schedule{background:#310119}.l-schedule .l-section__wrapper{padding:24px 0}.l-intro{background:rgba(0,0,0,.7)}.l-intro .l-layout1{padding:24px 0}.l-intro .l-layout3{padding:64px 0 40px}.l-intro .c-title{font-family:serif;color:#fff;text-align:center}.l-intro .c-subTitle{font-family:serif;color:#fff;text-align:center;margin-bottom:24px}.l-intro .c-text{font-family:serif;color:#fff;line-height:1.8}.l-intro .c-text:not(:last-child){margin-bottom:16px}.l-intro .l-layout5{padding-top:40px}.l-aboutUs{background:#fff}.l-aboutUs .l-layout2 .c-logo{height:80px}.l-aboutUs .l-layout3{padding:24px 0 24px;text-align:center}.l-aboutUs .l-layout5{display:flex;justify-content:center;padding-top:24px}.l-content{background:#310119}.l-content .l-layout2{color:#fff;text-align:center;padding-bottom:32px}@media screen and (min-width:1240px){.l-content .l-layout3{display:flex;justify-content:space-between}.l-content .l-layout3 .m-contentCard{width:400px}}.l-overview{background:#fff}.l-overview .l-layout2{text-align:center;padding-bottom:32px}.l-userVoice{background:#ffebeb}.l-userVoice .l-layout2{text-align:center;padding-bottom:32px}@media screen and (min-width:1240px){.l-userVoice .l-layout3{display:flex;justify-content:space-between}.l-userVoice .l-layout3 .b-userVoiceCard{width:260px;border-top:solid 1px #721c47}}.l-merit{background:#ffebeb}.l-merit .l-layout2{text-align:center;padding-bottom:32px}.l-merit .l-layout3{padding-bottom:56px}.l-merit .l-layout4{text-align:center;padding-bottom:32px}.l-merit .l-layout5 .c-text:not(:last-child){margin-bottom:16px}.l-courseDesc{background:#fff7dd}.l-courseDesc .l-layout1{position:relative}.l-courseDesc .l-layout2{text-align:center;padding-bottom:32px}@media screen and (min-width:1240px){.l-courseDesc .l-layout2{width:380px}}@media screen and (min-width:1240px){.l-courseDesc .l-layout3{position:absolute;top:0;right:0;width:440px}}.l-courseDesc .l-layout4{padding:24px 0}@media screen and (min-width:1240px){.l-courseDesc .l-layout4{width:380px}}.l-courseDesc .l-layout5{display:flex;justify-content:center}@media screen and (min-width:1240px){.l-courseDesc .l-layout5{width:380px}}.l-courseTop{position:relative;padding-top:400px}.l-courseTop::before{content:"";position:absolute;top:0;left:0;width:100%;height:400px;background:url(../img/course_mv_sp.jpg) center/cover no-repeat}@media screen and (min-width:1240px){.l-courseTop::before{background-image:url(../img/course_mv_pc.jpg)}}.l-courseTop .l-layout3{padding-top:64px}@media screen and (min-width:1240px){.l-courseTop .l-layout3{padding-top:80px}}.l-courseTop .l-layout4{position:relative}@media screen and (min-width:1240px){.l-courseTop .l-layout4{padding-right:440px}}.l-courseTop .l-layout5{padding-top:64px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1240px){.l-courseTop .l-layout5{padding-top:80px;flex-direction:row;justify-content:space-between}}.l-courseTop .b-KPcontentTitle{margin-bottom:24px}.l-courseTop .b-KPcontentTitle .main{position:relative;transform:translateX(-20px);text-indent:20px;font-size:32px;width:100%;font-weight:700}.l-courseTop .b-KPcontentTitle .notice{position:absolute;top:0;left:280px;font-size:12px;color:#888}.l-courseTop .b-KPcontentTitle .notice__text{font-size:10px;color:#888}.l-courseTop .b-KPimage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:gray}@media screen and (min-width:1240px){.l-courseTop .b-KPimage{width:400px;position:absolute;top:0;right:0}}.l-courseTop .b-KPimage::before{content:"";position:absolute;z-index:3;top:8px;left:8px;width:40px;height:40px;background:url(../svg/icon_kenteipack_3.svg) center/100% no-repeat}.l-courseTop .b-KPimage .tag{position:absolute;top:0;left:0;z-index:2;display:inline-block;font-size:14px;font-weight:700;color:#fff;padding:8px 24px 8px 80px}.l-courseTop .b-KPimage .tag::before{content:"";position:absolute;z-index:-1;top:0;right:0;width:100%;height:100%;background:#cb9c00;transform:skew(-15deg);transform-origin:top right}.l-courseTop .b-KPimage .tag::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:72px;height:56px;background:#cb9c00;transform-origin:top right;transform:skew(-15deg)}.l-courseTop .b-KPimage img{width:100%}.l-courseTop .b-KPtext{font-size:14px;line-height:1.5;margin-top:24px}.l-coursePoint{background:#f2ece3}.l-coursePoint .l-layout3{margin-bottom:40px}.l-coursePoint .l-layout4{display:flex;flex-direction:column;align-items:center;margin-bottom:64px}@media screen and (min-width:1240px){.l-coursePoint .l-layout4{flex-direction:row;justify-content:space-between}}.l-coursePoint .l-layout6{padding-top:64px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1240px){.l-coursePoint .l-layout6{padding-top:80px;flex-direction:row;justify-content:space-between}}.l-coursePoint .b-KPpointTitle{width:100%;text-align:center;font-size:24px;font-weight:700;line-height:1;margin:40px 0 64px}@media screen and (min-width:1240px){.l-coursePoint .b-KPpointTitle{font-size:32px}}.l-coursePoint .b-KPpointTitle .name{display:inline-block;padding:4px 16px;font-size:14px;font-weight:700;color:#fff;background:#cb9c00}@media screen and (min-width:1240px){.l-coursePoint .b-KPpointTitle .name{font-size:16px}}@media screen and (min-width:1240px){.l-coursePoint .m-PKprivilege{display:flex;flex-wrap:wrap;justify-content:space-between}}.l-coursePoint .m-PKprivilege__title{text-align:center;margin-bottom:32px;font-size:22px;font-weight:700}@media screen and (min-width:1240px){.l-coursePoint .m-PKprivilege__title{width:100%;text-align:left;font-size:28px}.l-coursePoint .m-PKprivilege__title br{display:none}}.l-courseFlow{overflow:hidden}.l-courseFlow .b-KPcontentTitle{margin-bottom:24px}.l-courseFlow .b-KPcontentTitle .main{font-size:32px;font-weight:700}.l-courseFlow .b-KPcontentTitle .notice{font-size:12px;color:#888}.l-courseFlow .b-KPtext{font-size:14px;line-height:1.5;margin-top:24px;max-width:480px}.l-courseFlow .notice__text{font-size:10px;color:#888}.l-courseFlow .l-layout3{padding:64px 0}.l-courseFlow .l-layout3 img{width:100%}.l-courseFlow .l-layout4{position:relative;padding-bottom:64px}.l-courseFlow .l-layout4::before{content:"";position:absolute;bottom:0;right:50%;width:0;height:0;border-top:solid 48px transparent;border-left:solid 340px #f2ece3;border-right:solid 0 transparent;border-bottom:solid 0 transparent}@media screen and (min-width:1240px){.l-courseFlow .l-layout4::before{border-left:solid 500px #f2ece3}}.l-courseFlow .l-layout4::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-top:solid 48px transparent;border-right:solid 340px #f2ece3;border-left:solid 0 transparent;border-bottom:solid 0 transparent}@media screen and (min-width:1240px){.l-courseFlow .l-layout4::after{border-right:solid 500px #f2ece3}}.l-courseFlow .l-layout4 .b-KPcvContent{display:flex;flex-direction:column;align-items:center}.l-courseFlow .l-layout4 .b-KPcvContent .img{width:240px;margin-bottom:16px}.l-courseFlow .l-layout4 .b-KPcvContent .text{font-size:24px;font-weight:700}.l-courseFlow .l-layout5{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;background:#f2ece3;padding-top:64px;padding-bottom:24px}@media screen and (min-width:1240px){.l-courseFlow .l-layout5{padding-top:80px;flex-direction:row;justify-content:space-between}}.l-courseFlow .l-layout5::before{content:"";position:absolute;z-index:-1;top:0;left:-24px;width:calc(100% + 48px);height:calc(100% + 80px);background:#f2ece3}@media screen and (min-width:1240px){.l-courseFlow .l-layout5::before{left:-48px;width:calc(100% + 96px)}}.l-sectoin__dlbtn{background:#f2ece3}.l-sectoin__dlbtn .l-section__wrapper{padding-top:0}.l-sectoin__dlbtn .b-pdfDownload{padding-top:0}.l-form{background:#fff}.l-form .l-layout2{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:32px 0}.l-form .l-layout3{padding-bottom:40px}.l-form .l-layout3 .c-text{font-size:14px}.l-form .l-layout5{position:relative;padding-bottom:40px}.l-form .l-layout5::before{content:"";position:absolute;bottom:24px;left:0;width:100%;height:1px;background:#dde5ef}@media screen and (min-width:1240px){.l-form .l-layout5::before{bottom:72px}}@media screen and (min-width:1240px){.l-form .l-layout5{display:flex;justify-content:center;padding-bottom:80px}.l-form .l-layout5 .b-formLinkButton--1:not(:last-child),.l-form .l-layout5 .b-formLinkButton--2:not(:last-child),.l-form .l-layout5 .b-formLinkButton--3:not(:last-child){margin-right:32px}}.l-form_finish{background:#fff}.l-form_finish .l-layout1{min-height:60vh}.l-form_finish .l-layout2{display:flex;justify-content:center;padding:32px 0}.l-form_finish .l-layout3{margin-bottom:32px}.l-form_finish .c-text:not(:last-child){margin-bottom:16px}.l-form_finish .l-layout5{display:flex;justify-content:center;padding:32px 0 0}.l-contact{background:#fff}.l-contact .l-layout2{display:flex;justify-content:center;padding:32px 0}.l-contact .l-layout3{padding-bottom:40px}.l-contact .l-layout3 .c-text{font-size:14px}.l-payment{background:#fff}.l-payment .l-layout2{display:flex;justify-content:center;padding:32px 0}.l-payment_error{background:#fff}.l-payment_error .l-layout1{min-height:60vh}.l-payment_error .l-layout2{display:flex;justify-content:center;padding:32px 0}.l-payment_error .l-layout3{padding-bottom:40px}.l-payment_error .l-layout3 .c-text{font-size:14px}.l-payment_finish{background:#fff}.l-payment_finish .l-layout1{min-height:60vh}.l-payment_finish .l-layout2{display:flex;justify-content:center;padding:32px 0}.l-payment_finish .l-layout3{margin-bottom:32px}.l-payment_finish .c-text:not(:last-child){margin-bottom:16px}.l-payment_finish .l-layout5{display:flex;justify-content:center;padding:32px 0 0}.l-payment_error{background:#fff}.l-payment_error .l-layout1{min-height:60vh}.l-payment_error .l-layout2{display:flex;justify-content:center;padding:32px 0}.l-payment_error .l-layout3{margin-bottom:32px}.l-payment_error .c-text:not(:last-child){margin-bottom:16px}.l-payment_error .l-layout5{display:flex;justify-content:center;padding:32px 0 0}.m-latestSchedule{color:#fff}.m-latestSchedule__text{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;height:32px;font-size:12px;color:#fff;border-top:solid 1px #721c47;overflow:hidden}.m-latestSchedule__text::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 72px #721c47;border-left:solid 64px transparent;border-right:solid 64px transparent;border-bottom:solid 0 transparent}.m-latestSchedule__title{text-align:center;margin:16px 0;font-size:22px;font-weight:700}.m-latestSchedule__wrapper{display:flex;justify-content:center;max-width:400px;margin:0 auto 16px}.m-latestSchedule__wrapper .b-dateTag:not(:last-child){margin-right:24px}.m-latestSchedule__update{display:flex;justify-content:center;font-size:10px;color:#721c47}.m-latestSchedule__caution{font-size:12px;margin-bottom:16px;text-align:center}@media screen and (min-width:1240px){.m-latestSchedule__update{font-size:12px}}.m-contentCard{position:relative;padding:40px 24px 24px 24px;background:#fff}.m-contentCard:not(:last-child){margin-bottom:104px}@media screen and (min-width:1240px){.m-contentCard:not(:last-child){margin-bottom:0}}.m-contentCard:not(:last-child)::before{content:"";position:absolute;bottom:-64px;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 24px #ffebeb;border-left:solid 40px transparent;border-right:solid 40px transparent;border-bottom:solid 0 transparent}@media screen and (min-width:1240px){.m-contentCard:not(:last-child)::before{top:0;bottom:0;left:auto;right:-88px;margin:auto 0;border-top:solid 40px transparent;border-left:solid 24px #ffebeb;border-right:solid 40px transparent;border-bottom:solid 40px transparent}}.m-contentCard__number{position:absolute;top:-8px;left:8px;display:flex;justify-content:center;align-items:center;width:88px;padding:8px 0;font-size:13px;font-weight:700;color:#fff;background:#0fafc4}.m-contentCard__title{font-size:12px}.m-contentCard__title .focus{font-size:16px;font-weight:700}.m-contentCard__img{width:100%;aspect-ratio:16/9;background:gray}.m-contentCard .m-layout2{padding:24px 0}.m-contentCard .m-layout3{padding-bottom:24px}.m-footer{position:relative;z-index:1;color:#fff;background:#310119;width:100%;padding:48px 0 80px}.m-footer__logo{text-align:center;width:240px;margin:0 auto 32px}.m-footer__logo span{font-size:14px;font-weight:700}.m-footer__wrapper{border-top:solid 1px #721c47;width:calc(100% - 48px);text-align:center;padding-top:32px;margin:0 auto 32px}.m-footer__head{font-size:13px;font-weight:700;margin-bottom:16px}.m-footer__text{font-size:12px}.m-footer__text:not(:last-child){margin-bottom:8px}.m-footer__copyright{display:flex;justify-content:center;color:#ffebeb;text-align:center;font-size:10px}@media screen and (min-width:1240px){.m-coursePack{width:560px;margin:0 auto}}.m-coursePack__wrapper{position:relative;display:flex;justify-content:space-between;padding:16px;border:solid 2px #cb9c00}.m-coursePack__wrapper::after,.m-coursePack__wrapper::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:16px;height:4px;background:#191f27}@media screen and (min-width:1240px){.m-coursePack__wrapper::after,.m-coursePack__wrapper::before{width:32px;height:6px}}.m-coursePack__wrapper::after{transform:rotate(90deg)}.m-coursePack__title{font-size:22px;font-weight:700}@media screen and (min-width:1240px){.m-coursePack__title{font-size:28px}.m-coursePack__title br{display:none}}.m-coursePack__focus{display:inline-block;font-size:26px;padding:8px 16px;margin:8px 8px 0 0;color:#fff;background:#cb9c00}@media screen and (min-width:1240px){.m-coursePack__focus{font-size:34px;margin:16px 8px 0 0}}.m-coursePack__box1,.m-coursePack__box2{display:flex;flex-direction:column;align-items:center;justify-content:center;width:128px;height:128px;padding:16px;color:#fff;font-size:13px;text-align:center;font-weight:700}@media screen and (min-width:1240px){.m-coursePack__box1,.m-coursePack__box2{width:200px;height:200px;font-size:18px}}.m-coursePack__box1{background:#721c47}.m-coursePack__box2{position:relative;background:#5c5151}.m-coursePack__box2::before{content:"";position:absolute;bottom:-96px;left:0;right:0;margin:0 auto;width:32px;height:96px;background:#5c5151}.m-coursePack__name{display:block;padding-top:8px}.m-coursePoint{position:relative}.m-coursePoint__title{position:absolute;top:-88px;left:0;width:calc(100% - 66px);padding:8px 16px;font-size:15px;font-weight:700;color:#fff;background:#5c5151}@media screen and (min-width:1240px){.m-coursePoint__title{width:calc(100% - 254px);text-align:center}}.m-coursePoint__title::before{content:"";position:absolute;bottom:-24px;left:0;width:32px;height:24px;background:#5c5151}.m-coursePoint__title::after{content:"";position:absolute;bottom:-40px;left:-8px;width:0;height:0;border-top:solid 16px #5c5151;border-left:solid 24px transparent;border-right:solid 24px transparent;border-bottom:solid 0 transparent}.m-coursePoint__focus{font-size:21px;font-weight:700}.m-directionBox{position:relative;border:solid 1px #cb9c00}.m-directionBox:not(:last-child){margin-bottom:48px}.m-directionBox:not(:last-child)::before{content:"";position:absolute;bottom:-40px;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 24px #ebeaea;border-left:solid 32px transparent;border-right:solid 32px transparent;border-bottom:solid 0 transparent}.m-directionBox__schedule{position:relative;padding:8px 16px 2px;margin-bottom:16px;text-align:center;font-size:16px;font-weight:700;color:#fff;background:#cb9c00}.m-directionBox__schedule::before{content:"";position:absolute;bottom:-16px;left:0;right:0;width:0;height:0;border-top:solid 16px #cb9c00;border-left:solid calc((100vw - 48px)/ 2) transparent;border-right:solid calc((100vw - 48px)/ 2) transparent;border-bottom:solid 0 transparent}@media screen and (min-width:680px){.m-directionBox__schedule::before{border-left:solid 176px transparent;border-right:solid 176px transparent}}@media screen and (min-width:1240px){.m-directionBox__schedule::before{border-left:solid 432px transparent;border-right:solid 432px transparent}}.m-directionBox__wrapper{padding:16px}.m-directionBox__title{position:relative;width:100%;padding:16px 0 8px;margin-bottom:24px;text-align:center;font-size:18px;font-weight:700}.m-directionBox__title::before{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:240px;height:2px;background:#cb9c00}.m-directionBox__details{display:flex;flex-direction:column;padding:16px;margin-bottom:8px;background:#ebeaea}@media screen and (min-width:1240px){.m-directionBox__details{width:400px;text-align:center;margin:0 auto 24px}}.m-directionBox__detailsText{font-size:14px;font-weight:700;line-height:1.8}.m-directionBox__notice{display:inline-block;font-size:12px;line-height:1.2}.m-directionBox__notice:not(:last-child){margin-bottom:16px}@media screen and (min-width:1240px){.m-directionBox__notice{display:block;width:640px;margin:0 auto}}.m-header{display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:999;top:0;right:0;width:100%;height:56px;color:#fff;background:#310119}@media screen and (min-width:680px){.m-header{z-index:1;height:96px;justify-content:center;width:280px;background:0 0;background:#191f27}}.m-header__logo{width:160px;padding-left:16px}@media screen and (min-width:680px){.m-header__logo{padding:0}}.m-header__button{position:relative;display:flex;justify-content:center;align-items:center;width:56px;height:56px}@media screen and (min-width:680px){.m-header__button{display:none}}.m-header__menuIcon{position:relative;width:24px;height:2px;background:#fff;transition:all ease .6s}.m-header__menuIcon::after,.m-header__menuIcon::before{content:"";position:absolute;left:0;right:0;margin:0 auto;width:100%;height:100%;background:inherit;transition:inherit}.m-header__menuIcon::before{bottom:-8px}.m-header__menuIcon::after{top:-8px}#menu{display:none}#menu:checked~.m-header .m-header__menuIcon{background:0 0;transform:rotate(360deg)}#menu:checked~.m-header .m-header__menuIcon::before{bottom:0;transform:rotate(135deg);background:#fff}#menu:checked~.m-header .m-header__menuIcon::after{top:0;transform:rotate(-135deg);background:#fff}.m-terms__title{font-size:16px;font-weight:700;margin-bottom:24px}.m-terms__box{margin-bottom:24px}.m-terms__head{font-size:14px;font-weight:700;margin-bottom:18px}.m-terms__text{font-size:12px}.m-terms__info:not(:last-child){margin-bottom:24px}.m-terms__infoTitle{font-size:14px;font-weight:700;margin-bottom:8px}.m-terms__innerList{padding-left:16px}.m-terms__innerItem{position:relative}.m-terms__innerItem:nth-child(1)::before{content:"（1）"}.m-terms__innerItem:nth-child(2)::before{content:"（2）"}.m-terms__innerItem:nth-child(3)::before{content:"（3）"}.m-terms__innerItem:nth-child(4)::before{content:"（4）"}.m-terms__innerItem:nth-child(5)::before{content:"（5）"}.m-terms__innerItem:nth-child(6)::before{content:"（6）"}.m-terms__innerItem:nth-child(7)::before{content:"（7）"}.m-terms__innerItem:nth-child(8)::before{content:"（8）"}.m-terms__innerItem:nth-child(9)::before{content:"（9）"}.m-terms__innerItem:nth-child(10)::before{content:"（10）"}.m-terms__innerItem:nth-child(11)::before{content:"（11）"}.m-terms__innerItem:nth-child(12)::before{content:"（12）"}.m-terms__innerDataList{padding-left:16px}.m-terms__innerDataTitle{font-size:13px}.m-terms__infoList{display:flex;width:100%;font-size:13px}.m-terms__infoTitle{width:120px;font-size:12px}.m-terms__infoDesc{width:calc(100% - 120px)}.m-priceList{position:relative;padding:32px;background:#000}.m-priceList::after,.m-priceList::before{content:"";position:absolute;left:0;right:0;width:0;height:0;margin:0 auto;border-top:solid 10px #fff;border-left:solid 24px transparent;border-right:solid 24px transparent;border-bottom:solid 0 transparent}.m-priceList::before{bottom:24px}.m-priceList::after{bottom:48px}@media screen and (min-width:1240px){.m-priceList{display:flex;justify-content:space-between}}@media screen and (min-width:1240px){.m-priceList .m-priceList__box{width:calc((100% - 120px)/ 3)}}.b-cvButton{position:fixed;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 140px);height:64px;padding:0 24px;color:#fff;background:#0fafc4;box-shadow:0 -4px 16px rgba(0,0,0,.1);overflow:hidden;transition:all ease .3s}@media screen and (min-width:680px){.b-cvButton{bottom:160px;left:auto;right:24px;flex-direction:column;justify-content:center;width:232px;height:104px;box-shadow:0 0 16px rgba(0,0,0,.4)}.b-cvButton:hover{opacity:.6;box-shadow:0 0 0 transparent}}.b-cvButton::after,.b-cvButton::before{content:"";position:absolute;z-index:-1;top:0;height:100%;transform:skew(30deg);transform-origin:bottom right;background:linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.1))}.b-cvButton::before{left:20px;width:32px;animation:refrection_1 5s ease infinite}.b-cvButton::after{left:80px;width:16px;animation:refrection_2 5s ease infinite}.b-cvButton .layout_1{display:none}@media screen and (min-width:680px){.b-cvButton .layout_1{display:block}}.b-cvButton .layout_2{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%}@media screen and (min-width:680px){.b-cvButton .layout_2{margin-top:8px;padding-top:16px;width:100%;border-top:solid 1px #fff}}.b-cvButton .layout_2::before{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto 0;width:0;height:0;border-top:solid 6px transparent;border-right:solid 0 transparent;border-bottom:solid 6px transparent;border-left:solid 12px #fff}@media screen and (min-width:680px){.b-cvButton .layout_2::before{top:auto;bottom:12px;margin:0}}.b-cvButton .layout_2 .date{font-size:12px;font-weight:700;background:#fff;color:#0fafc4;padding:4px 8px;border-radius:10px}.b-cvButton .layout_2 .text{font-size:13px}.b-cvButton .layout_2 .text--focus{font-size:18px;font-weight:700}.b-cvButton--other{position:fixed;bottom:0;right:0;z-index:999;display:flex;align-items:center;justify-content:space-between;width:140px;height:64px;padding:0 24px;color:#fff;background:#7c49ee;font-size:13px;font-weight:700}@media screen and (min-width:680px){.b-cvButton--other{bottom:80px;right:24px;flex-direction:column;justify-content:center;width:232px;height:64px;font-size:16px;box-shadow:0 0 16px rgba(0,0,0,.4)}.b-cvButton--other:hover{opacity:.6;box-shadow:0 0 0 transparent}}.b-linkButton{position:relative;display:flex;justify-content:center;align-items:center;width:240px;height:48px;font-size:14px;font-weight:700;border:solid 1px #721c47;color:#721c47;transition:all ease .3s}.b-linkButton::before{content:"";position:absolute;top:0;right:16px;bottom:0;margin:auto 0;width:16px;height:16px;background:url(../svg/icon_outlink.svg) center/100% no-repeat}@media screen and (min-width:680px){.b-linkButton:hover{opacity:.6}}.b-cdButton{position:relative;display:flex;justify-content:center;align-items:center;width:240px;height:48px;font-size:14px;font-weight:700;color:#fff;background:#cb9c00;transition:all ease .3s}.b-cdButton::before{content:"";position:absolute;top:0;right:16px;bottom:0;margin:auto 0;width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg)}@media screen and (min-width:680px){.b-cdButton:hover{opacity:.6}}.courseButton{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:280px;padding:16px;font-weight:700;font-size:18px;transition:all ease .3s;color:#fff;background:#0fafc4}.courseButton .sub{display:inline-block;font-size:14px;padding-bottom:8px}.courseButton::before{content:"";position:absolute;top:0;right:16px;bottom:0;margin:auto 0;width:0;height:0;border-top:solid 10px transparent;border-left:solid 16px #fff;border-right:solid 0 transparent;border-bottom:solid 10px transparent}@media screen and (min-width:680px){.courseButton:hover{opacity:.6}}.b-formLinkButton--1,.b-formLinkButton--2,.b-formLinkButton--3{position:relative;display:flex;justify-content:flex-start;align-items:center;width:240px;height:48px;padding:0 32px;font-size:14px;font-weight:700;color:#fff;background:#cb9c00;transition:all ease .3s}.b-formLinkButton--1:not(:last-child),.b-formLinkButton--2:not(:last-child),.b-formLinkButton--3:not(:last-child){margin-bottom:24px}.b-formLinkButton--1::before,.b-formLinkButton--2::before,.b-formLinkButton--3::before{content:"";position:absolute;top:0;right:16px;bottom:0;margin:auto 0;width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg)}@media screen and (min-width:680px){.b-formLinkButton--1:hover,.b-formLinkButton--2:hover,.b-formLinkButton--3:hover{opacity:.6}}.b-formLinkButton--1{background:#0fafc4}.b-formLinkButton--2{background:#721c47}.b-formLinkButton--3{background:#7c49ee}.b-fotm_otherTitle--1,.b-fotm_otherTitle--2,.b-fotm_otherTitle--3{display:inline-block;color:#fff;font-size:14px;font-weight:700;margin-top:16px;padding:8px 16px}.b-fotm_otherTitle--1{background:#0fafc4}.b-fotm_otherTitle--2{background:#721c47}.b-fotm_otherTitle--3{background:#7c49ee}.b-dateTag{display:inline-block;min-width:96px;padding:8px 8px;border:solid 1px #fff;font-size:13px;color:#fff;text-align:center}@media screen and (min-width:1240px){.b-dateTag{font-size:16px}}.b-dateTag .weekday{font-size:10px}@media screen and (min-width:1240px){.b-dateTag .weekday{font-size:12px}}.b-mainvisual{position:relative;z-index:1;width:100%;height:80vh;max-height:720px;overflow:hidden}.b-mainvisual::after,.b-mainvisual::before{content:"";position:absolute;z-index:1;left:0}.b-mainvisual::before{width:100%;height:120px;bottom:0;background:#310119}.b-mainvisual::after{width:0;height:0;bottom:120px;left:0;border-top:solid 0 transparent;border-left:solid 100vw transparent;border-right:solid 0 transparent;border-bottom:solid 48px #310119}.b-mainvisual .img{margin-bottom:16px}.b-mainvisual .title{position:absolute;z-index:2;left:0;right:0;bottom:40px;margin:0 auto;width:82%;max-width:400px;font-size:18px;text-align:center;color:#fff}.b-mainvisual .copy{position:absolute;top:88px;left:56vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:32px;font-weight:700;font-family:serif}@media screen and (min-width:680px){.b-mainvisual .copy{top:64px;left:230px}}@media screen and (min-width:1240px){.b-mainvisual .copy{left:450px}}.b-textClipmusk{position:relative;width:100%;max-height:160px;overflow:hidden;transition:all ease .4s}@media screen and (min-width:1240px){.b-textClipmusk{max-height:500px}}.b-textClipmusk__label{display:flex;justify-content:center;align-items:center;position:absolute;left:0;bottom:0;width:100%;height:80px;font-size:14px;font-weight:700;background:linear-gradient(180deg,rgba(255,255,255,.4),#fff 40%)}@media screen and (min-width:1240px){.b-textClipmusk__label{display:none}}.b-textClipmusk__label::before{content:"";position:absolute;bottom:10px;left:0;right:0;margin:0 auto;width:10px;height:10px;border-bottom:solid 2px #191f27;border-right:solid 2px #191f27;transform:rotate(45deg);animation:angleMove ease 1s infinite alternate;transition:all ease .3s}.b-textClipmusk__label::after{content:"もっと見る";position:absolute;bottom:24px;left:0;right:0;margin:0 auto;text-align:center;width:80px;height:16px}.b-textClipmusk .c-text:not(:last-child){margin-bottom:16px}#textClipmusk-01{display:none}#textClipmusk-01:checked~.b-textClipmusk{padding-bottom:80px;max-height:456px}#textClipmusk-01:checked~.b-textClipmusk .b-textClipmusk__label::before{bottom:auto;top:16px;transform:rotate(-135deg);animation:angleMove_aft ease 1s infinite alternate}#textClipmusk-01:checked~.b-textClipmusk .b-textClipmusk__label::after{content:"閉じる"}.b-accordionList{border:solid 1px #191f27}.b-accordionList .label{position:relative;display:flex;align-items:center;padding:16px 48px 16px 16px;font-size:14px;font-weight:700}.b-accordionList .label::after,.b-accordionList .label::before{content:"";position:absolute;top:0;right:24px;bottom:0;margin:auto 0;width:3px;height:16px;background:#191f27;transition:all ease .4s}@media screen and (min-width:680px){.b-accordionList .label::after,.b-accordionList .label::before{display:none}}.b-accordionList .label::after{transform:rotate(90deg)}.b-accordionList .wrapper{position:relative;width:100%;max-height:0;padding:0 16px;overflow:hidden;transition:all ease .5s}@media screen and (min-width:680px){.b-accordionList .wrapper{padding:16px;max-height:300px}}.b-accordionList .wrapper::before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:0;height:1px;transition:all ease .4s;background:#191f27}@media screen and (min-width:680px){.b-accordionList .wrapper::before{width:calc(100% - 32px)}}.b-accordionList .list{position:relative;padding:8px 8px 8px 14px;font-size:12px}.b-accordionList .list::before{content:"";position:absolute;top:9px;left:0;width:10px;height:10px;border-radius:50%;background:#191f27}.b-accordionList .list .notice{display:block;padding:8px;margin-top:4px;border-radius:4px;background:#ffebeb;color:#721c47;font-size:10px}#accordionLis-1,#accordionLis-2{display:none}#accordionLis-1:checked~.label::before,#accordionLis-2:checked~.label::before{transform:rotate(270deg)}#accordionLis-1:checked~.label::after,#accordionLis-2:checked~.label::after{transform:rotate(270deg)}#accordionLis-1:checked~.wrapper,#accordionLis-2:checked~.wrapper{padding:16px;max-height:300px}#accordionLis-1:checked~.wrapper::before,#accordionLis-2:checked~.wrapper::before{width:calc(100% - 32px)}.b-infoTable{max-width:400px;margin:0 auto}@media screen and (min-width:1240px){.b-infoTable{width:800px;max-width:800px}}.b-infoTable .row{border-bottom:solid 1px #f0e9eb}.b-infoTable .row:first-child{border-top:solid 1px #f0e9eb}.b-infoTable .head{width:25%;padding:16px 0;font-size:13px;font-weight:700}@media screen and (min-width:1240px){.b-infoTable .head{font-size:16px;padding-left:40px}}.b-infoTable .data{width:75%;padding:16px 0;font-size:13px}@media screen and (min-width:1240px){.b-infoTable .data{font-size:16px}}.b-infoTable .notice{display:block;font-size:10px}.b-userVoiceCard{padding:24px 0;background:#ffebeb;border-top:solid 1px #721c47}@media screen and (max-width:1239px){.b-userVoiceCard:last-child{border-bottom:solid 1px #721c47}}@media screen and (min-width:1240px){.b-userVoiceCard{border-bottom:solid 1px #721c47}}.b-userVoiceCard .userInfo{display:flex;justify-content:space-between;align-items:flex-start}.b-userVoiceCard .img{width:40%;aspect-ratio:3/4;background:#000;max-width:200px}.b-userVoiceCard .status{position:relative;display:flex;flex-direction:column;width:60%;min-height:160px;padding:60px 16px 0 16px}@media screen and (max-width:1239px){.b-userVoiceCard .status{margin:auto 0}}.b-userVoiceCard .status::before{content:"";position:absolute;top:0;left:0;right:0;margin:0 0 0 16px;width:calc(100% - 32px);max-width:200px;height:48px;background:url(../svg/main_copy_bk.svg) left center/100% no-repeat}.b-userVoiceCard .nameBox{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:16px}.b-userVoiceCard .nameBox::before{content:"";position:absolute;top:0;right:-8px;width:1px;height:100%;background:#f0e9eb}.b-userVoiceCard .nameBox .name--en{color:#721c47;font-size:10px;padding-bottom:4px}.b-userVoiceCard .nameBox .name--jp{font-size:16px;font-weight:700}.b-userVoiceCard .nameBox .name--jp::after{content:" さん";font-size:12px}.b-userVoiceCard .jobBox{width:100%;font-size:12px}.b-userVoiceCard .title{font-size:16px;font-weight:700;line-height:1.4;margin:24px 0}.b-userVoiceCard .textBox .text{font-size:13px;line-height:1.5}.b-userVoiceCard .textBox .text:not(:last-child){margin-bottom:16px}.b-tabCard input{display:none}@media screen and (min-width:1240px){.b-tabCard{width:600px;margin:0 auto}}.b-tabCard .tabBox{display:flex;width:100%;height:32px}.b-tabCard .tabBox .tab{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:calc((100% - 8px)/ 4);height:100%;padding:0 8px;font-size:11px;font-weight:700;transition:all ease .4s}@media screen and (min-width:1240px){.b-tabCard .tabBox .tab{font-size:13px;cursor:pointer}.b-tabCard .tabBox .tab:hover{opacity:.6}.b-tabCard .tabBox .tab br{display:none}}.b-tabCard .tabBox .tab::before{content:"";position:absolute;z-index:2;top:0;right:-8px;width:0;height:0;border-top:solid 32px transparent;border-left:solid 8px #ddd;border-right:solid 0 transparent;border-bottom:solid 0 transparent;transition:all ease .4s}.b-tabCard .tabBox .tab:not(:first-child)::after{content:"";position:absolute;z-index:2;top:0;left:-8px;width:0;height:0;border-top:solid 32px transparent;border-right:solid 8px #ddd;border-left:solid 0 transparent;border-bottom:solid 0 transparent;transition:all ease .4s}.b-tabCard .contentBox{position:relative;background:#fff}.b-tabCard .contentBox .content{position:absolute;top:0;left:0;width:100%}.b-tabCard .contentBox .imgBox{width:100%;aspect-ratio:16/9}.b-tabCard .contentBox .imgBox img{width:100%}.b-tabCard .contentBox .textBox{position:relative;padding:32px 16px 16px}.b-tabCard .contentBox .title{display:flex;justify-content:center;align-items:center;position:absolute;top:-17px;left:0;right:0;margin:0 auto;width:160px;height:32px;font-size:14px;font-weight:700;color:#fff;background:#310119}.b-tabCard .contentBox .title::after,.b-tabCard .contentBox .title::before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;width:0;height:0;border-top:solid 16px transparent;border-bottom:solid 16px transparent}.b-tabCard .contentBox .title::before{left:-8px;border-right:solid 8px #310119}.b-tabCard .contentBox .title::after{right:-8px;border-left:solid 8px #310119}.b-tabCard .contentBox .c-text{font-size:13px;line-height:1.4}.b-tabCard .contentBox .c-text:not(:last-child){margin-bottom:16px}#tabContent-1:checked~.tabBox .tab--1,#tabContent-2:checked~.tabBox .tab--2,#tabContent-3:checked~.tabBox .tab--3,#tabContent-4:checked~.tabBox .tab--4{background:#fff;z-index:3}#tabContent-1:checked~.tabBox .tab--1::before,#tabContent-2:checked~.tabBox .tab--2::before,#tabContent-3:checked~.tabBox .tab--3::before,#tabContent-4:checked~.tabBox .tab--4::before{border-left:solid 8px #fff}#tabContent-1:checked~.tabBox .tab--1::after,#tabContent-2:checked~.tabBox .tab--2::after,#tabContent-3:checked~.tabBox .tab--3::after,#tabContent-4:checked~.tabBox .tab--4::after{border-right:solid 8px #fff}#tabContent-1:checked~.tabBox .tab--2,#tabContent-1:checked~.tabBox .tab--3,#tabContent-1:checked~.tabBox .tab--4,#tabContent-2:checked~.tabBox .tab--1,#tabContent-2:checked~.tabBox .tab--3,#tabContent-2:checked~.tabBox .tab--4,#tabContent-3:checked~.tabBox .tab--1,#tabContent-3:checked~.tabBox .tab--2,#tabContent-3:checked~.tabBox .tab--4,#tabContent-4:checked~.tabBox .tab--1,#tabContent-4:checked~.tabBox .tab--2,#tabContent-4:checked~.tabBox .tab--3{background:#ddd;z-index:1}#tabContent-1:checked~.contentBox .content--1,#tabContent-2:checked~.contentBox .content--2,#tabContent-3:checked~.contentBox .content--3,#tabContent-4:checked~.contentBox .content--4{position:relative;z-index:2}#tabContent-1:checked~.contentBox .content--2,#tabContent-1:checked~.contentBox .content--3,#tabContent-1:checked~.contentBox .content--4,#tabContent-2:checked~.contentBox .content--1,#tabContent-2:checked~.contentBox .content--3,#tabContent-2:checked~.contentBox .content--4,#tabContent-3:checked~.contentBox .content--1,#tabContent-3:checked~.contentBox .content--2,#tabContent-3:checked~.contentBox .content--4,#tabContent-4:checked~.contentBox .content--1,#tabContent-4:checked~.contentBox .content--2,#tabContent-4:checked~.contentBox .content--3{z-index:-1}.b-banner--course{display:block;position:relative;z-index:1}.b-banner--course .wrapper{display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:2;top:0;right:0;padding:16px;width:48%;height:100%;color:#fff;background:#cb9c00}.b-banner--course .logo{width:100%}.b-banner--course .title{padding:24px 0;font-size:22px;font-weight:700}.b-banner--course .title span{display:inline-block}.b-banner--course .photo{width:100%}.b-banner--course .arrow{position:relative;display:block;width:100%;border-bottom:solid 1px #fff;font-size:12px;font-weight:700;padding-bottom:4px}.b-banner--course .arrow::before{content:"";position:absolute;right:0;bottom:-1px;width:12px;height:1px;background:#fff;transform-origin:bottom right;transform:rotate(45deg)}.b-courseTitle{width:224px;padding:40px 24px;margin:0 0 0 auto;color:#fff;background:#cb9c00;font-size:20px;font-weight:700;text-align:center}.b-courseTitle .img{margin-bottom:8px}@media screen and (min-width:1240px){.b-courseTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:400px;height:264px;font-size:24px}.b-courseTitle .img{width:280px;margin-bottom:24px}}.b-picupBox{position:relative;display:flex;justify-content:space-between;width:100%;padding:40px 0 24px 0;border-bottom:solid 1px #5c5151}.b-picupBox .wrapper{width:calc(100% - 40px - 16px);margin:0 0 0 auto}.b-picupBox .number{display:flex;justify-content:center;align-items:center;position:relative;width:40px;height:40px;font-size:20px;font-weight:700;color:#fff;background:#721c47}.b-picupBox .number::before{content:"";position:absolute;top:0;left:-24px;width:24px;height:100%;background:#721c47}@media screen and (min-width:1240px){.b-picupBox .number::before{left:-48px;width:48px}}.b-picupBox .head{margin-bottom:16px;font-size:18px;font-weight:700}.b-picupBox .text{font-size:14px;line-height:1.5}.b-price{position:relative;font-size:34px;font-weight:700;padding:16px 0 56px;color:#721c47}.b-price .sub{font-size:14px}.b-price::after,.b-price::before{content:"";position:absolute;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 12px #721c47;border-left:solid 12px transparent;border-right:solid 12px transparent;border-bottom:solid 0 transparent}.b-price::before{bottom:32px}.b-price::after{bottom:16px}.b-navigation{position:fixed;z-index:998;top:56px;right:-100%;width:calc(100% - 56px);height:calc(100% - 56px);padding:24px;color:#fff;background:#000;transition:all ease .6s}@media screen and (min-width:680px){.b-navigation{z-index:1;top:96px;right:0;width:280px;background:#000}}.b-navigation .title{text-align:center;padding:0 0 16px}.b-navigation .row:first-child .link{border-top:solid 1px rgba(255,255,255,.1)}.b-navigation .link{position:relative;display:flex;align-items:center;width:100%;height:48px;border-bottom:solid 1px rgba(255,255,255,.1);transition:all ease .3s}.b-navigation .link:hover{opacity:.5}.b-navigation .link::before{content:"";position:absolute;top:0;right:8px;bottom:0;margin:auto 0;width:6px;height:6px;transform:rotate(45deg);border-top:solid 2px #fff;border-right:solid 2px #fff}.b-navigation .closeArea{position:fixed;z-index:998;top:56px;left:-56px;width:56px;height:calc(100% - 56px)}#menu:checked~.b-navigation{right:0}#menu:checked~.b-navigation .closeArea{left:0}.b-pcTitle{display:none}@media screen and (min-width:680px){.b-pcTitle{display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;top:0;bottom:0;margin:auto 0;min-width:180px;width:calc(100% - 680px);height:100%}.b-pcTitle .img{width:clamp(100px,20vw,320px)}.b-pcTitle .text{padding-top:16px;color:#fff;font-size:clamp(10px,2vw,14px);text-align:center;display:block;min-width:400px}}@media screen and (min-width:1240px){.b-pcTitle{width:calc(100% - 1240px)}.b-pcTitle .img{width:clamp(100px,17vw,280px)}.b-pcTitle .text{font-size:clamp(10px,1.8vw,16px);text-align:center}}.b-priceBox{margin-bottom:8px;display:flex;align-items:center;width:100%}.b-priceBox:nth-child(1) .title{background:#0fafc4}.b-priceBox:nth-child(2) .title{background:#0fafc4}.b-priceBox:nth-child(3) .title{background:#cb9c00}.b-priceBox:nth-child(4) .title{background:#721c47}.b-priceBox:nth-child(5) .title{background:#721c47}.b-priceBox .title{display:block;padding:4px 8px;width:148px;color:#fff;font-size:12px;text-align:center;background:red}.b-priceBox .price{display:block;width:80px;text-align:right;font-size:14px;font-weight:700}.b-payInput{width:100%;max-width:400px;margin:40px auto}.b-payInput .row{display:flex;flex-direction:column}.b-payInput .head{font-size:12px;height:16px}.b-payInput .data{padding-bottom:24px}.b-payInput .data--row{display:flex;align-items:center}.b-payInput .iconBox{display:flex;align-items:center;width:100%;height:24px;margin-top:8px}.b-payInput .iconBox .cardIcon{width:32px;height:24px}.b-payInput .iconBox .cardIcon img{width:100%}.b-payInput .iconBox .cardIcon:not(:last-child){margin-right:4px}.b-payInput .input{padding:0 4px;height:40px;border:solid 1px #777;font-size:14px;color:#191f27;background:#eee;border-radius:4px}.b-payInput .input::placeholder{color:#ccc}.b-payInput .input--card{width:280px}.b-payInput .input--limit{width:80px;margin-right:8px}.b-payInput .input--scode{width:80px}.b-payInput .selectBox{position:relative;width:80px;padding:0}.b-payInput .selectBox::before{content:"";position:absolute;z-index:1;top:0;right:5px;bottom:0;margin:auto 0;width:0;height:0;border-top:solid 10px #191f27;border-left:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 0 transparent}.b-payInput .selectBox:not(:first-child){margin-left:16px}.b-payInput .selectBox .select{position:absolute;z-index:2;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;padding:0 4px;margin:0}.b-payInput .buttonWrapper{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 0 0}.b-payInput .buttonWrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#eee}.b-payInput .label{display:flex;justify-content:center;align-items:center;width:240px;height:48px;font-size:16px;margin:0 auto;font-weight:700;color:#fff;background:#0fafc4;transition:all ease .3s}.b-payInput .label:hover{opacity:.5}.b-payInput .button{display:none}.b-payInput .caution{font-size:12px;color:#721c47;margin-top:8px}.b-payInfo{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;background:#ffebeb}.b-payInfo .title{font-size:14px;font-weight:700;margin-bottom:8px}.b-payInfo .type{display:flex;justify-content:center;margin-bottom:24px;width:220px;padding:8px;font-size:16px;color:#fff;background:#721c47}.b-payInfo .price{font-size:32px;font-weight:700;margin-bottom:16px}.b-payInfo .alert{font-size:12px}.b-cautoinCard{padding:16px;background:#fff}@media screen and (min-width:1240px){.b-cautoinCard{display:flex;justify-content:space-between}}.b-cautoinCard .title{font-size:16px;font-weight:700;text-align:center;line-height:1.4}@media screen and (min-width:1240px){.b-cautoinCard .title{font-size:20px}}.b-cautoinCard .title .strong{font-size:22px}@media screen and (min-width:1240px){.b-cautoinCard .title .strong{font-size:26px}}.b-cautoinCard .title span{display:block}@media screen and (min-width:1240px){.b-cautoinCard .title{display:flex;justify-content:center;align-items:center;flex-direction:column;width:400px}}.b-cautoinCard .wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:16px;position:relative}@media screen and (min-width:1240px){.b-cautoinCard .wrapper{margin-top:0;width:calc(100% - 400px - 40px)}}.b-cautoinCard .icon{position:relative;display:flex;align-items:flex-end;justify-content:center;width:112px;height:112px;border-radius:50%;padding-bottom:16px;color:#fff;background:#0fafc4}@media screen and (min-width:1240px){.b-cautoinCard .icon{width:140px;height:140px;position:absolute;top:0;left:-32px}}.b-cautoinCard .icon .text{font-size:12px;font-weight:700;text-align:center}@media screen and (min-width:1240px){.b-cautoinCard .icon .text{font-size:15px}}.b-cautoinCard .icon .text span{display:block}.b-cautoinCard .icon::before{content:"";position:absolute;top:4px;left:0;right:0;margin:0 auto;width:48px;height:48px;background:url(../svg/icon_note.svg) center/100% no-repeat}@media screen and (min-width:1240px){.b-cautoinCard .icon::before{width:64px;height:64px}}.b-cautoinCard .img{display:block;width:calc(100% - 120px)}@media screen and (min-width:1240px){.b-cautoinCard .img{width:320px;margin:0 0 0 auto}}.b-explanation{margin-bottom:40px}.b-explanation .wrapper{width:100%;padding:16px;background:#fff}@media screen and (min-width:1240px){.b-explanation .wrapper{display:flex;justify-content:space-between}}.b-explanation .box:not(:last-child){margin-bottom:24px}@media screen and (min-width:1240px){.b-explanation .box{width:400px}}.b-explanation .title{position:relative;font-size:16px;font-weight:700}.b-explanation .title::before{content:"【"}.b-explanation .title::after{content:"】"}.b-explanation .text{position:relative;padding-top:8px;margin-top:8px;font-size:14px}.b-explanation .text::before{content:"";position:absolute;top:-3px;left:0;width:100%;height:3px;background:#721c47}.b-explanation .subtitle{display:flex;justify-content:center;align-items:center;width:100%;margin:24px 0 8px;height:24px;font-size:14px;font-weight:700;color:#fff}@media screen and (min-width:1240px){.b-explanation .subtitle{font-size:24px;margin:40px 0 24px}}.b-explanation .video{width:100%;aspect-ratio:16/9}.b-aleartBox{margin-top:24px;padding:16px;font-weight:700;color:#fff;background:#cb9c00}.b-aleartBox .title{width:100%;height:32px;font-size:18px;font-weight:700;letter-spacing:4px;text-align:center}.b-aleartBox .text{font-size:15px;line-height:1.5}.b-formNotice{padding:16px;margin-top:24px;background:#ffebeb}.b-formNotice .title{position:relative;font-size:14px;font-weight:700;margin-bottom:8px;padding-bottom:8px}.b-formNotice .title::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#310119}.b-formNotice .text{font-size:12px}.b-packBox{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;width:280px}.b-packBox:not(:last-child){margin-bottom:64px}@media screen and (min-width:1240px){.b-packBox:not(:last-child){margin-bottom:0;margin-right:64px}}.b-packBox:nth-child(1) .title{border:solid 1px #0fafc4;color:#0fafc4}.b-packBox:nth-child(1) .courseButton{margin-top:24px;background:#0fafc4}.b-packBox:nth-child(2) .title{border:solid 1px #721c47;color:#721c47}.b-packBox:nth-child(2) .courseButton{margin-top:24px;background:#721c47}.b-packBox .title{padding:8px 16px;color:#fff}.b-packBox .wrapper{padding-top:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.b-packBox .price{position:relative;font-size:24px;font-weight:700}.b-packBox .price span{font-size:14px}.b-packBox .notice{margin-top:16px;font-size:14px;text-align:left;font-weight:700;color:#721c47}.b-packBox .price::after{content:"(税込)";font-size:14px}.b-packBox .price::before{content:"";position:absolute;bottom:-16px;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 12px #0fafc4;border-left:solid 16px transparent;border-right:solid 16px transparent;border-bottom:solid 0 transparent}.b-priceCard{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px;margin-bottom:48px;color:#fff}@media screen and (min-width:1240px){.b-priceCard{align-items:center;padding:16px 8px 8px;min-height:200px;justify-content:space-between}}.b-priceCard .title{position:relative;font-size:20px;margin:0 0 16px 40px}@media screen and (min-width:1240px){.b-priceCard .title--center{text-align:center}}@media screen and (min-width:1240px){.b-priceCard .title{margin:0 0 96px 0}}.b-priceCard .title::before{content:"";position:absolute;top:-32px;left:-72px;width:56px;height:56px}@media screen and (min-width:1240px){.b-priceCard .title::before{top:56px;left:0;right:0;margin:0 auto;width:72px;height:72px}}.b-priceCard .data{position:relative;font-size:20px;font-weight:700;width:100%;padding:8px;text-align:right;background:#fff}.b-priceCard .data::before{content:"通常価格（税込）";position:absolute;top:4px;left:4px;font-size:11px}.b-priceCard .data::after{content:"円";font-size:18px}.m-priceList__box:nth-child(1) .b-priceCard{background:#721c47}.m-priceList__box:nth-child(1) .title::before{background:url(../svg/icon_kenteipack_1.svg) center/100% no-repeat}.m-priceList__box:nth-child(1) .data{color:#721c47}.m-priceList__box:nth-child(2) .b-priceCard{background:#0fafc4}.m-priceList__box:nth-child(2) .title::before{background:url(../svg/icon_kenteipack_2.svg) center/100% no-repeat}.m-priceList__box:nth-child(2) .data{color:#0fafc4}.m-priceList__box:nth-child(3) .b-priceCard{background:#cb9c00}.m-priceList__box:nth-child(3) .title::before{background:url(../svg/icon_kenteipack_3.svg) center/100% no-repeat}.m-priceList__box:nth-child(3) .data{color:#cb9c00}.m-priceList__box:not(:last-child) .b-priceCard::after,.m-priceList__box:not(:last-child) .b-priceCard::before{content:"";position:absolute;left:0;right:0;bottom:-36px;margin:0 auto;width:8px;height:24px;background:#fff}@media screen and (min-width:1240px){.m-priceList__box:not(:last-child) .b-priceCard::after,.m-priceList__box:not(:last-child) .b-priceCard::before{left:auto;right:-36px;bottom:0;top:0;margin:auto 0}}.m-priceList__box:not(:last-child) .b-priceCard::after{transform:rotate(90deg)}.b-packTitle{display:flex;flex-direction:column;align-items:flex-end;font-weight:700}@media screen and (min-width:1240px){.b-packTitle{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}.b-packTitle .logo{position:relative;display:flex;justify-content:center;align-items:center;padding-top:80px;margin-bottom:16px;font-size:14px;font-weight:400;width:100%}@media screen and (min-width:1240px){.b-packTitle .logo{padding-top:104px;width:100%;font-size:20px}}.b-packTitle .logo::before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:72px;background:url(../svg/main_copy_bk.svg) center/auto 100% no-repeat}@media screen and (min-width:1240px){.b-packTitle .logo::before{height:88px;font-size:20px}}.b-packTitle .main{width:100%;text-align:center;font-size:28px}@media screen and (min-width:1240px){.b-packTitle .main{width:45%;font-size:40px;text-align:left}}.b-packTitle .focus{display:block;font-size:36px}@media screen and (min-width:1240px){.b-packTitle .focus{font-size:48px}}.b-packTitle .box{width:280px;margin-top:24px}@media screen and (min-width:1240px){.b-packTitle .box{width:420px}}.b-packTitle .box .img{width:100%;vertical-align:bottom}.b-packTitle .sub{font-size:24px}@media screen and (min-width:1240px){.b-packTitle .sub{font-size:40px}}.b-picupPrice{color:#fff;background:#000;padding:0 24px 24px 24px}@media screen and (min-width:1240px){.b-picupPrice{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}}.b-picupPrice .title{display:flex;justify-self:center;flex-direction:column;align-items:center;font-size:20px;font-weight:700;margin-bottom:16px}@media screen and (min-width:1240px){.b-picupPrice .title{flex-direction:row;align-items:flex-end;width:100%;font-size:32px;padding-left:90px}}.b-picupPrice .notice{font-size:12px}@media screen and (min-width:1240px){.b-picupPrice .notice{font-size:16px}}.b-picupPrice .price_aft{position:relative;width:75%}@media screen and (min-width:1240px){.b-picupPrice .price_aft{width:50%}}.b-picupPrice .price_aft::before{content:"";position:absolute;top:24px;right:-40px;width:32px;height:32px;background:url(../svg/icon_arrow.svg) center/100% no-repeat}@media screen and (min-width:1240px){.b-picupPrice .price_aft::before{top:-16px;right:-72px;width:56px;height:56px}}.b-picupPrice .price_bfo{position:relative;text-align:right;font-size:24px;font-weight:700}@media screen and (min-width:1240px){.b-picupPrice .price_bfo{font-size:42px;margin:0 0 16px 40px}}.b-picupPrice .price_bfo::after{content:"円";font-size:18px}@media screen and (min-width:1240px){.b-picupPrice .price_bfo::after{font-size:28px}}.b-picupPrice .price_bfo::before{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto 0;width:110px;height:8px;border-top:solid 1px #fff;border-bottom:solid 1px #fff}@media screen and (min-width:1240px){.b-picupPrice .price_bfo::before{width:190px}}.b-packBtn{position:relative;z-index:0;display:flex;flex-direction:column;justify-content:center;width:260px;color:#fff;background:#000}.b-packBtn::before{content:"";position:absolute;top:0;bottom:0;right:16px;margin:auto 0;width:12px;height:12px;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg)}.b-packBtn .tag{position:relative;width:75%;padding:8px 16px;font-size:12px;overflow:hidden}.b-packBtn .tag::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:red;transform-origin:top right;transform:skew(-15deg)}.b-packBtn .text{width:calc(100% - 48px);font-size:16px;font-weight:700;text-align:right;padding:8px 0 8px 0}.b-packBtn .price{position:relative;width:calc(100% - 42px);font-size:15px;margin-bottom:8px;text-align:right}.b-packBtn .price--befo{font-size:12px;margin-left:8px}.b-packBtn .price::before{content:"";position:absolute;top:0;left:20px;bottom:0;margin:auto 0;width:35%;height:1px}.b-packBtn .price::after{content:"（税込）";font-size:12px}.b-packBtn .notice{position:absolute;bottom:-32px;left:0;font-size:10px;line-height:1.4;color:#888}.b-packBtn--pro .tag::before{background:#721c47}.b-packBtn--pro .price::before{background:#721c47}.b-packBtn--standard .tag::before{background:#0fafc4}.b-packBtn--standard .price::before{background:#0fafc4}.b-packBtn--only .tag::before{background:#cb9c00}.b-packBtn--only .price--befo{position:relative;font-weight:400;color:#888}.b-packBtn--only .price--befo::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:100%;height:5px;border-top:solid 1px #888;border-bottom:solid 1px #888}.b-packBtn--only .price::before{background:#cb9c00}.b-packBtn--only .price::after{color:#fff;font-weight:400}.b-packBtn:not(:last-child){margin-bottom:48px}@media screen and (min-width:1240px){.b-packBtn:not(:last-child){margin-bottom:0}}.b-picupCardBox{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1240px){.b-picupCardBox{flex-direction:row;align-items:flex-start;justify-content:space-between}}.b-picupCard{position:relative;width:100%;max-width:360px;padding-top:176px}@media screen and (min-width:1240px){.b-picupCard{width:calc((100% - 96px)/ 3)}}.b-picupCard::before{content:"";position:absolute;top:0;left:0;width:100%;height:160px;background:gray}.b-picupCard:nth-child(1)::before{background:url(../img/course_video.jpg) center/cover no-repeat}.b-picupCard:nth-child(2)::before{background:url(../img/course_text.jpg) center/cover no-repeat}.b-picupCard:nth-child(3)::before{background:url(../img/course_tensaku.jpg) center/cover no-repeat}.b-picupCard .b-picupCard__title{display:flex;align-items:center;width:100%;height:32px;position:relative;padding-left:40px;font-size:18px;font-weight:700;margin-bottom:16px}.b-picupCard .b-picupCard__title::before{content:"";position:absolute;top:0;left:0;width:32px;height:32px;background:#cb9c00}.b-picupCard .b-picupCard__data{font-size:13px;line-height:1.4}.b-picupCard:not(:last-child){margin-bottom:40px}@media screen and (min-width:1240px){.b-picupCard:not(:last-child){margin-bottom:0}}.b-picupCard--award{position:relative;padding-top:216px;background:#fff}@media screen and (min-width:1240px){.b-picupCard--award{width:calc((100% - 80px)/ 2)}}.b-picupCard--award::before{content:"";position:absolute;top:0;left:0;width:100%;height:200px;background:gray}.b-picupCard--award:nth-of-type(1)::before{background:url(../img/course_lecture.jpg) center/cover no-repeat}.b-picupCard--award:nth-of-type(2)::before{background:url(../img/course_lecture_online.jpg) center/cover no-repeat}.b-picupCard--award .b-picupCard__title{font-size:16px;font-weight:700;padding:0 16px}.b-picupCard--award .notice{display:block;font-size:12px}.b-picupCard--award .b-picupCard__data{font-size:13px;line-height:1.4;padding:16px}.b-picupCard--award:not(:last-child){margin-bottom:40px}@media screen and (min-width:1240px){.b-picupCard--award:not(:last-child){margin-bottom:0}}.b-learningList{display:inline-block;position:relative;border:solid 1px #cb9c00;padding:16px 16px 16px 32px}.b-learningList::before{content:"";position:absolute;top:0;left:16px;bottom:0;margin:auto 0;width:8px;height:calc(100% - 32px);background:#cb9c00}.b-learningList .b-learningList__title{font-size:16px;font-weight:700;margin-bottom:8px}.b-learningList .b-learningList__data{display:flex;flex-direction:column}.b-learningList .b-learningList_item{font-size:13px}.b-learningList .b-learningList_item:not(:last-child){margin-bottom:8px}.b-pdfDownload{width:100%;padding-top:64px}.b-pdfDownload .btn{display:flex;justify-content:center;align-items:center;width:100%;height:80px;color:#721c47;border:solid 2px #721c47;transition:all ease .3s}.b-pdfDownload .btn:hover{color:#fff;background:#721c47}.b-pdfDownload .text{position:relative;font-size:16px;font-weight:700;padding-left:40px}.b-pdfDownload .text::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:32px;height:32px;background:url(../svg/icon_pdf.svg) center/auto 100% no-repeat}.b-pdfDownload .announce{margin-top:16px;padding:16px;font-size:12px;color:#310119;background:#ffebeb}@media screen and (min-width:1240px){.b-pdfDownload .announce{font-size:14px}}.b-pdfDownload--form{display:flex;flex-direction:column-reverse;padding-top:0}@media screen and (min-width:1240px){.b-pdfDownload--form{max-width:100%}}.b-pdfDownload--form .announce{background:#eee;margin-bottom:8px}.b-pdfDownload--form .btn{height:56px}#coursePoint .announce,.l-sectoin__dlbtn .announce{background:#fff!important}input::placeholder,textarea::placeholder{color:#dde5ef}.b-formInput:not(:last-child){margin-bottom:32px}@media screen and (min-width:1240px){.b-formInput{display:flex;justify-content:space-between}.b-formInput:not(:last-child){border-bottom:solid 1px #721c47}}.b-formInput .required{position:relative;padding-left:40px}.b-formInput .required::before{content:"必須";position:absolute;top:0;left:0;bottom:0;margin:auto 0;font-size:11px;display:flex;width:32px;height:18px;justify-content:center;align-items:center;color:#fff;background:#0fafc4}.b-formInput__title{padding:4px 8px;font-size:13px}@media screen and (max-width:1239px){.b-formInput__title{margin-bottom:8px}}@media screen and (min-width:1240px){.b-formInput__title{display:flex;align-items:center;padding:8px 16px;width:calc(30% - 40px)}}.b-formInput__title--code1{background:#7c49ee;display:inline-block;color:#fff}@media screen and (min-width:1240px){.b-formInput__title--code1{display:flex}}.b-formInput__title--code2{background:#721c47;display:inline-block;color:#fff}@media screen and (min-width:1240px){.b-formInput__title--code2{display:flex}}.b-formInput__wrapper{display:flex;flex-direction:column}@media screen and (min-width:1240px){.b-formInput__wrapper{width:70%;padding:8px 0}}.b-formInput--checkbox,.b-formInput--radio,.b-formInput--text input,.b-formInput--textarea textarea,.b-formInput__agreeBox,.b-formInput__selectBox{font-size:16px;color:#000}.b-formInput--text input,.b-formInput--textarea textarea,.b-formInput__agreeBox,.b-formInput__selectBox{border:solid 1px #dde5ef;background:#fff}.b-formInput__input--code1{background:#f4edfc!important;border:solid 1px #7c49ee!important}.b-formInput__input--code2{background:#f2e8ed!important;border:solid 1px #721c47!important}.b-formInput--text input{width:240px;height:40px;padding:8px}.b-formInput--text input.b-formInput__input--S{width:120px}.b-formInput--text input.b-formInput__input--M{width:300px}.b-formInput--textarea textarea{min-width:240px;width:100%;max-width:640px;min-height:160px;padding:8px}.b-formInput__selectBox{position:relative;z-index:1;width:120px;height:40px}.b-formInput__selectBox--large{width:240px}.b-formInput__selectBox::before{content:"";position:absolute;top:0;right:0;width:24px;height:100%;background:#dde5ef}.b-formInput__selectBox::after{content:"";position:absolute;top:0;right:6px;bottom:0;margin:auto 0;width:0;height:0;border-top:solid 10px #fff;border-left:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 0 transparent}.b-formInput__selectBox select{position:relative;z-index:2;width:100%;height:100%;padding:8px 32px 8px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-formInput--checkbox .b-formInput__wrapper{display:flex;flex-wrap:wrap;gap:8px}.b-formInput--checkbox .b-formInput__label{position:relative;display:inline-block;padding:8px 8px 8px 32px;background:#dde5ef}.b-formInput--checkbox .b-formInput__label::before{content:"";position:absolute;z-index:1;top:0;left:8px;bottom:0;margin:auto 0;width:20px;height:20px;background:#fff}.b-formInput--checkbox .b-formInput__label::after{content:"";position:absolute;z-index:2;top:10px;left:10px;width:16px;height:10px;border-left:solid 0 #000;border-bottom:solid 0 #000;transform:rotate(-45deg)}.b-formInput--checkbox input{display:none}.b-formInput--checkbox input:checked+.b-formInput__label::after{border-left:solid 4px #000;border-bottom:solid 4px #000}.b-formInput--radio .b-formInput__wrapper{display:flex;flex-wrap:wrap;flex-direction:column;gap:8px}.b-formInput--radio .b-formInput__label{position:relative;display:inline-block;padding:16px 16px 16px 32px;width:180px;background:#fff;border:solid 1px #dde5ef;transition:all ease .3s}.b-formInput--radio .b-formInput__label::before{content:"";position:absolute;z-index:1;top:0;left:8px;bottom:0;margin:auto 0;width:20px;height:20px;background:#fff;border:solid 1px #dde5ef}.b-formInput--radio .b-formInput__label::after{content:"";position:absolute;z-index:2;top:0;left:12px;bottom:0;margin:auto 0;width:12px;height:12px;transition:all ease .3s}.b-formInput--radio .b-formInput__label--noChoice{color:#999!important;background:#ddd!important;cursor:default!important}.b-formInput--radio .noChoicealert{position:relative;padding:12px 12px 12px 48px;color:#a5002a;font-size:13px;line-height:1.4;background:#ffe9ec}.b-formInput--radio .noChoicealert::before{content:"!";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:10px;bottom:0;margin:auto 0;width:24px;height:24px;font-size:16px;font-weight:700;border-radius:50%;border:solid 2px #a5002a}.b-formInput--radio .b-formInput__label2{position:relative;display:inline-block;padding:8px 8px 8px 32px;width:220px;background:#fff;border:solid 1px #dde5ef;transition:all ease .3s}.b-formInput--radio .b-formInput__label2::before{content:"";position:absolute;z-index:1;top:0;left:8px;bottom:0;margin:auto 0;width:20px;height:20px;background:#fff;border:solid 1px #dde5ef}.b-formInput--radio .b-formInput__label2::after{content:"";position:absolute;z-index:2;top:0;left:12px;bottom:0;margin:auto 0;width:12px;height:12px;transition:all ease .3s}.b-formInput--radio input{display:none}.b-formInput--radio input:checked+.b-formInput__label,.b-formInput--radio input:checked+.b-formInput__label2{background:#721c47;color:#fff}.b-formInput--radio input:checked+.b-formInput__label2::after,.b-formInput--radio input:checked+.b-formInput__label::after{background:#0fafc4}.b-formInput--radio .labelPack--1,.b-formInput--radio .labelPack--2,.b-formInput--radio .labelPack--3,.b-formInput--radio .labelPack--4,.b-formInput--radio .labelPack--5{position:relative;width:300px;display:block;padding:16px 16px 16px 40px;background:#fff;border:solid 1px #dde5ef;transition:all ease .3s}.b-formInput--radio .labelPack--1::before,.b-formInput--radio .labelPack--2::before,.b-formInput--radio .labelPack--3::before,.b-formInput--radio .labelPack--4::before,.b-formInput--radio .labelPack--5::before{content:"";position:absolute;z-index:1;top:0;left:8px;bottom:0;margin:auto 0;width:20px;height:20px;background:#fff;border:solid 1px #dde5ef}.b-formInput--radio .labelPack--1::after,.b-formInput--radio .labelPack--2::after,.b-formInput--radio .labelPack--3::after,.b-formInput--radio .labelPack--4::after,.b-formInput--radio .labelPack--5::after{content:"";position:absolute;z-index:2;top:0;left:12px;bottom:0;margin:auto 0;width:12px;height:12px;transition:all ease .3s}.b-formInput--radio .labelPack--1 .subTitle,.b-formInput--radio .labelPack--2 .subTitle,.b-formInput--radio .labelPack--3 .subTitle,.b-formInput--radio .labelPack--4 .subTitle,.b-formInput--radio .labelPack--5 .subTitle{display:block;font-size:15px;font-weight:700;margin-bottom:8px}.b-formInput--radio .labelPack--1 .subHead,.b-formInput--radio .labelPack--2 .subHead,.b-formInput--radio .labelPack--3 .subHead,.b-formInput--radio .labelPack--4 .subHead,.b-formInput--radio .labelPack--5 .subHead{display:inline-block;font-size:10px;padding-bottom:4px;padding:2px 8px;border-radius:16px;background:#0fafc4;color:#fff;margin-bottom:4px}.b-formInput--radio .labelPack--1 .subText,.b-formInput--radio .labelPack--2 .subText,.b-formInput--radio .labelPack--3 .subText,.b-formInput--radio .labelPack--4 .subText,.b-formInput--radio .labelPack--5 .subText{display:block;font-size:12px}.b-formInput--radio #course-0:checked~.labelPack--1,.b-formInput--radio #course-1:checked~.labelPack--2,.b-formInput--radio #course-2:checked~.labelPack--3,.b-formInput--radio #course-3:checked~.labelPack--4,.b-formInput--radio #course-4:checked~.labelPack--5{color:#fff;background:#721c47}.b-formInput--radio #course-0:checked~.labelPack--1::after,.b-formInput--radio #course-1:checked~.labelPack--2::after,.b-formInput--radio #course-2:checked~.labelPack--3::after,.b-formInput--radio #course-3:checked~.labelPack--4::after,.b-formInput--radio #course-4:checked~.labelPack--5::after{background:#0fafc4}.b-formInput--radio .subAleart{padding:8px;font-size:12px;background:#ffebeb}.b-formInput--radio .focusIcon{position:absolute;display:flex;justify-content:center;align-items:center;top:-24px;right:-24px;width:64px;height:64px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;background:#cb9c00;transform:rotate(20deg)}.b-formInput__textarea{border:solid 1px #dde5ef}.b-formInput__subTitle{display:block;font-size:12px;margin-bottom:4px}.b-formInput__subTitle:not(:first-child){margin-top:16px}.b-formInput__column{display:flex;flex-direction:column}.b-formInput--agree .b-formInput__agreeBox{width:100%;max-width:640px;height:120px;font-size:12px;padding:16px;overflow:scroll;scrollbar-width:none;background:0 0}.b-formInput--agree .b-formInput__agreeBox::-webkit-scrollbar{display:none}@media screen and (min-width:1240px){.b-formInput--agree .b-formInput__agreeBox{height:240px}}.b-formInput--agree .b-formAgree{display:flex;justify-content:center;padding-top:24px}@media screen and (min-width:1240px){.b-formInput--agree .b-formAgree{justify-content:flex-start}}.b-formInput--agree .b-formAgree__button{position:relative;display:inline-block;padding:8px 16px 8px 48px;font-size:14px;font-weight:700;color:#fff;background:0 0;transition:all .3s ease;background:#721c47}.b-formInput--agree .b-formAgree__button::before{content:"";position:absolute;top:0;left:8px;bottom:0;margin:auto 0;width:20px;height:20px;background:#fff}.b-formInput--agree .b-formAgree__button::after{content:"";position:absolute;z-index:2;top:10px;left:10px;width:16px;height:10px;border-left:solid 4px transparent;border-bottom:solid 4px transparent;transform:rotate(-45deg)}.b-formInput--confirm,.b-formInput--submit{display:flex;justify-content:center}.b-formInput--confirm .b-formConfirm,.b-formInput--submit .b-formSubmit{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:240px;height:56px;font-size:13px;font-weight:700;text-align:center}@media screen and (min-width:1240px){.b-formInput--confirm .b-formConfirm,.b-formInput--submit .b-formSubmit{width:320px;height:72px;font-size:15px}}.b-formInput--confirm .b-formConfirm input,.b-formInput--submit .b-formSubmit input{display:none}.b-formInput--confirm .b-formConfirm{color:#191f27;background:#cb9c00;cursor:pointer}.b-formInput--submit .b-formSubmit{position:relative;z-index:1;color:#999;background:#ddd;overflow:hidden}.b-formInput--submit .b-formSubmit__button{display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;width:100%;height:100%;top:100%;left:0;font-size:16px;color:#fff;background:#cb9c00;transition:all .3s ease;cursor:pointer}@media screen and (min-width:1240px){.b-formInput--submit .b-formSubmit__button{font-size:20px}}.b-formInput--birth{display:flex;align-items:center}.b-formInput--birth__width:nth-child(1){width:104px}.b-formInput--birth__width:not(:nth-child(1)){width:80px}.b-formInput--birth__notice{font-size:14px;margin-left:4px;margin-right:8px}#form_agree{display:none}#form_agree:checked~.b-formInput--agree .b-formAgree__button{color:#721c47;background:#ffebeb}#form_agree:checked~.b-formInput--agree .b-formAgree__button::after{border-left:solid 4px #0fafc4;border-bottom:solid 4px #0fafc4}#form_agree:checked~.b-formInput--submit .b-formSubmit__button{top:0}.b-formConfirm:not(:last-child){margin-bottom:32px}@media screen and (min-width:1240px){.b-formConfirm{display:flex;justify-content:space-between}.b-formConfirm:not(:last-child){border-bottom:solid 1px #dde5ef}}.b-formConfirm__title{padding:4px 8px;background:#dde5ef;font-size:13px}@media screen and (max-width:1239px){.b-formConfirm__title{margin-bottom:8px}}@media screen and (min-width:1240px){.b-formConfirm__title{display:flex;align-items:center;padding:8px 16px;width:calc(30% - 40px)}}.b-formConfirm__text{font-size:14px;padding:0 8px}@media screen and (min-width:1240px){.b-formConfirm__text{display:flex;align-items:center;width:70%;padding:8px}}.b-formSettingError{width:100%;max-width:480px;padding:16px;border-radius:8px;color:#fff;background:#ff0d41}.b-formSettingError__title{font-size:18px;font-weight:700;margin-bottom:8px}.b-formSettingError__text{font-size:13px;font-weight:700}.b-formSettingError__text span{display:inline-block;margin-top:8px;font-size:10px}.b-formSettingError__list{margin-top:8px}.b-formSettingError__list li{font-size:10px}.b-formInput__box--choice{display:flex;flex-direction:column}.gloupChoice__radio{display:none}#gloupChoice-1:checked~.b-formInput__box--choice .b-formChoice--1{order:1}#gloupChoice-1:checked~.b-formInput__box--choice .b-formChoice--2{order:3}#gloupChoice-1:checked~.b-formInput__box--choice .b-formChoice--3{order:4}#gloupChoice-1:checked~.b-formInput__box--choice .b-formChoice--4{order:5}#gloupChoice-1:checked~.b-formInput__box--choice .b-formChoice--5{order:6}#gloupChoice-1:checked~.b-formInput__box--choice .otherBox{order:2}#gloupChoice-1:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"学校・企業名を入力してください"}#gloupChoice-1:checked~.b-formInput__box--choice .otherBox--input2,#gloupChoice-1:checked~.b-formInput__box--choice .otherBox__title--2{display:block}#gloupChoice-1:checked~.b-formInput__box--choice .otherBox__notice{display:block;font-size:14px;font-weight:700;margin-bottom:4px}#gloupChoice-2:checked~.b-formInput__box--choice .b-formChoice--1{order:1}#gloupChoice-2:checked~.b-formInput__box--choice .b-formChoice--2{order:2}#gloupChoice-2:checked~.b-formInput__box--choice .b-formChoice--3{order:4}#gloupChoice-2:checked~.b-formInput__box--choice .b-formChoice--4{order:5}#gloupChoice-2:checked~.b-formInput__box--choice .b-formChoice--5{order:6}#gloupChoice-2:checked~.b-formInput__box--choice .otherBox{order:3}#gloupChoice-2:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"団体・協会名を入力してください"}#gloupChoice-2:checked~.b-formInput__box--choice .otherBox--input2,#gloupChoice-2:checked~.b-formInput__box--choice .otherBox__title--2{display:none}#gloupChoice-3:checked~.b-formInput__box--choice .b-formChoice--1{order:1}#gloupChoice-3:checked~.b-formInput__box--choice .b-formChoice--2{order:2}#gloupChoice-3:checked~.b-formInput__box--choice .b-formChoice--3{order:3}#gloupChoice-3:checked~.b-formInput__box--choice .b-formChoice--4{order:5}#gloupChoice-3:checked~.b-formInput__box--choice .b-formChoice--5{order:6}#gloupChoice-3:checked~.b-formInput__box--choice .otherBox{order:4}#gloupChoice-3:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"学校名を入力してください"}#gloupChoice-3:checked~.b-formInput__box--choice .otherBox--input2,#gloupChoice-3:checked~.b-formInput__box--choice .otherBox__title--2{display:none}#gloupChoice-4:checked~.b-formInput__box--choice .b-formChoice--1{order:1}#gloupChoice-4:checked~.b-formInput__box--choice .b-formChoice--2{order:2}#gloupChoice-4:checked~.b-formInput__box--choice .b-formChoice--3{order:3}#gloupChoice-4:checked~.b-formInput__box--choice .b-formChoice--4{order:4}#gloupChoice-4:checked~.b-formInput__box--choice .b-formChoice--5{order:6}#gloupChoice-4:checked~.b-formInput__box--choice .otherBox{order:5}#gloupChoice-4:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"企業名を入力してください"}#gloupChoice-4:checked~.b-formInput__box--choice .otherBox--input2,#gloupChoice-4:checked~.b-formInput__box--choice .otherBox__title--2{display:none}#gloupChoice-5:checked~.b-formInput__box--choice .b-formChoice--1{order:1}#gloupChoice-5:checked~.b-formInput__box--choice .b-formChoice--2{order:2}#gloupChoice-5:checked~.b-formInput__box--choice .b-formChoice--3{order:3}#gloupChoice-5:checked~.b-formInput__box--choice .b-formChoice--4{order:4}#gloupChoice-5:checked~.b-formInput__box--choice .b-formChoice--5{order:5}#gloupChoice-5:checked~.b-formInput__box--choice .otherBox{order:6}#gloupChoice-5:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"名称を入力してください"}#gloupChoice-5:checked~.b-formInput__box--choice .otherBox--input2,#gloupChoice-5:checked~.b-formInput__box--choice .otherBox__title--2{display:none}#gloupChoice-6:checked~.b-formInput__box--choice .otherBox,#gloupChoice-7:checked~.b-formInput__box--choice .otherBox{display:none}#gloupChoice-8:checked~.b-formInput__box--choice .b-formChoice--6{order:1}#gloupChoice-8:checked~.b-formInput__box--choice .b-formChoice--7{order:2}#gloupChoice-8:checked~.b-formInput__box--choice .b-formChoice--8{order:3}#gloupChoice-8:checked~.b-formInput__box--choice .b-formChoice--9{order:5}#gloupChoice-8:checked~.b-formInput__box--choice .otherBox{order:4}#gloupChoice-8:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"企業・学校名を入力してください"}#gloupChoice-8:checked~.b-formInput__box--choice .otherBox--input1{display:block}#gloupChoice-8:checked~.b-formInput__box--choice .otherBox--input2,#gloupChoice-8:checked~.b-formInput__box--choice .otherBox__title--2{display:none}#gloupChoice-9:checked~.b-formInput__box--choice .b-formChoice--6{order:1}#gloupChoice-9:checked~.b-formInput__box--choice .b-formChoice--7{order:2}#gloupChoice-9:checked~.b-formInput__box--choice .b-formChoice--8{order:3}#gloupChoice-9:checked~.b-formInput__box--choice .b-formChoice--9{order:4}#gloupChoice-9:checked~.b-formInput__box--choice .otherBox{order:5}#gloupChoice-9:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"名称を入力してください"}#gloupChoice-9:checked~.b-formInput__box--choice .otherBox--input1{display:block}#gloupChoice-9:checked~.b-formInput__box--choice .otherBox--input2,#gloupChoice-9:checked~.b-formInput__box--choice .otherBox__title--2{display:none}.b-formChoice{font-size:16px;margin-bottom:8px;transition:all ease .3s}.b-formChoice__wrapper{display:flex;flex-direction:column;padding:0 16px;transition:all ease .3s;max-height:0;overflow:hidden}.b-formChoice__subTitle{font-size:12px;margin-bottom:4px}.b-formChoice .b-formInput__input{width:280px}.b-formChoice .b-formInput__input:not(:last-child){margin-bottom:16px}.b-formChoice__label{position:relative;display:inline-block;height:32px;padding:8px 8px 8px 40px;font-weight:700}.b-formChoice__label::before{content:"";position:absolute;top:0;left:8px;bottom:0;margin:auto 0;width:20px;height:20px;border-radius:50%;background:#fff;border:solid 1px #dde5ef}.b-formChoice__label::after{content:"";position:absolute;top:0;left:10px;bottom:0;margin:auto 0;width:16px;height:16px;border-radius:50%;transition:all ease .3s}.otherBox{display:flex;flex-direction:column;background:#ffebeb;background:#daf0f2;padding:16px}.otherBox__title{display:flex;align-items:center;font-size:12px}.otherBox__title--1{font-size:14px;font-weight:700;margin-bottom:4px}.otherBox__title--2{font-size:12px;margin-top:16px;margin-bottom:4px}#gloupChoice-10:checked~.b-formInput__box--choice .b-formChoice--10 .b-formChoice__label::after,#gloupChoice-11:checked~.b-formInput__box--choice .b-formChoice--11 .b-formChoice__label::after,#gloupChoice-12:checked~.b-formInput__box--choice .b-formChoice--12 .b-formChoice__label::after,#gloupChoice-13:checked~.b-formInput__box--choice .b-formChoice--13 .b-formChoice__label::after,#gloupChoice-1:checked~.b-formInput__box--choice .b-formChoice--1 .b-formChoice__label::after,#gloupChoice-2:checked~.b-formInput__box--choice .b-formChoice--2 .b-formChoice__label::after,#gloupChoice-3:checked~.b-formInput__box--choice .b-formChoice--3 .b-formChoice__label::after,#gloupChoice-4:checked~.b-formInput__box--choice .b-formChoice--4 .b-formChoice__label::after,#gloupChoice-5:checked~.b-formInput__box--choice .b-formChoice--5 .b-formChoice__label::after,#gloupChoice-6:checked~.b-formInput__box--choice .b-formChoice--6 .b-formChoice__label::after,#gloupChoice-7:checked~.b-formInput__box--choice .b-formChoice--7 .b-formChoice__label::after,#gloupChoice-8:checked~.b-formInput__box--choice .b-formChoice--8 .b-formChoice__label::after,#gloupChoice-9:checked~.b-formInput__box--choice .b-formChoice--9 .b-formChoice__label::after{background:#0fafc4}.errorText{display:none;margin-top:8px;font-size:12px;color:#a5002a}.b-formInput__error{border-color:#a5002a!important;background:#ffe9ec!important}.b-formInput__error::placeholder{color:#ffccd3!important}.b-formInput__error+.errorText{display:block}.errorTitle{width:100%;margin:0 auto 40px;padding:24px;font-size:16px;line-height:1.4;font-weight:700;color:#fff;background:#a5002a;text-align:center}.announce--add{color:#a5002a!important;background:#ffe9ec!important;line-height:1.5}@media screen and (max-width:1239px){.spBreak{display:none}}.l-content .l-layout9{width:100%;padding:40px 0 0;display:flex;justify-content:center;align-items:center}.l-content .l-layout9 .btn{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:80px;padding:0 16px;color:#fff;background:#0fafc4;transition:all ease .3s}.l-content .l-layout9 .btn:hover{color:#721c47;background:#fff}.l-content .l-layout9 .btn .text{display:flex;justify-content:center;flex-wrap:wrap;position:relative;padding-left:40px;font-weight:700}.l-content .l-layout9 .btn .text::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:32px;height:32px;background:url(../svg/icon_pdf.svg) center/auto 100% no-repeat}.trouble__list{padding-top:32px}@media screen and (min-width:1240px){.trouble__list{max-width:500px;margin-left:auto;margin-right:auto}}.trouble__list__item{border-bottom:1px solid #721c47}.trouble__list__input{display:none}.trouble__list__input:checked~dt .trouble__list__checkbox .trouble__list__toggle::before{transform:rotate(90deg) translateX(-50%)}.trouble__list__input:checked~.trouble__list__checkbox .border{display:block}.trouble__list__input:checked~.trouble__list__content{max-height:300px;padding-bottom:16px}.trouble__list__checkbox{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:16px 32px 16px 0;font-size:14px}.trouble__list__toggle{position:absolute;top:0;bottom:0;margin:auto 0;right:0;width:16px;height:16px}.trouble__list__toggle::after,.trouble__list__toggle::before{position:absolute;content:"";display:block;background-color:#721c47;transition:all .3s}.trouble__list__toggle::before{top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;transform-origin:left center}.trouble__list__toggle::after{top:50%;left:0;transform:translateY(-50%);width:100%;height:2px}.trouble__list__content{width:100%;max-height:0;margin-bottom:0;padding-right:32px;transition:all .3s;overflow:hidden;font-size:14px;line-height:1.6}.b-priceBox{margin-bottom:4px}.b-priceBox>.title{width:160px}.b-priceBox:nth-of-type(1) .title{background:#0fafc4}.b-priceBox:nth-of-type(2) .title{background:#0fafc4}.b-priceBox:nth-of-type(3) .title{background:#cb9c00}.b-priceBox:nth-of-type(4) .title{background:#721c47}.b-priceBox>span>span{display:inline-block}.m-footer__inner:not(:last-of-type){margin-bottom:40px}.gaiyou-price-notice:not(:last-of-type){margin-bottom:16px}.form-notice{display:block;width:300px;padding:8px;margin-top:4px;border-radius:4px;background:#ffebeb;color:#721c47;font-size:10px}select{cursor:pointer}.courseBtn{cursor:pointer}.l-courseTop .b-KPimage::before{z-index:3}#gloupChoice-1:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"学校・企業名を入力してください"}#gloupChoice-5:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"名称または紹介者名を入力してください"}#gloupChoice-9:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"名称・紹介者名、キーワード等を入力してください"}#gloupChoice-2:checked~.b-formInput__box--choice .otherBox__title--1::before{content:"資格番号を入力してください。"}@media screen and (min-width:680px){.m-header{height:72px}.b-navigation{display:flex;flex-direction:column;justify-content:space-between;top:72px;height:calc(100% - 72px)}.b-navigation .wrapper{position:relative;margin-bottom:24px;padding-bottom:24px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.b-navigation .wrapper::-webkit-scrollbar{display:none}.b-navigation .title{position:absolute;top:24px;left:0;right:0;margin:0 auto}.b-cvButtonWrap{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.b-cvButtonWrap::before{content:"";position:absolute;z-index:2;top:-46px;left:0;width:100%;height:24px;background:linear-gradient(rgba(0,0,0,0),#000)}.b-navigation .wrapper .link{height:40px;font-size:15px}.b-cvButton{position:relative;top:0;right:0;height:88px}.b-cvButton .layout_2{padding-top:8px}.b-cvButton--other{position:relative;top:0;right:0;font-size:14px;height:48px}.b-cvButton--other br{display:none}}#learningSelect{width:180px}.b-formInput--radio .announce{background:#eee;padding:8px;font-size:14px}.b-formInput:not(:last-child){margin-bottom:48px}@media screen and (max-width:1239px){dl.b-formInput{position:relative}dl.b-formInput::before{content:"";position:absolute;bottom:-24px;width:100%;height:1px;background:#721c47}}.paymentInfo{padding:16px;background:#ffebeb}.paymentInfo__title{font-size:18px;font-weight:700;text-align:center;margin-bottom:16px}.paymentInfo__box{border-bottom:solid 1px #721c47;padding-bottom:4px}.paymentInfo__box:not(:last-child){margin-bottom:16px}.paymentInfo__dTitle{font-size:12px;font-weight:700;margin-bottom:4px;color:#721c47}.paymentInfo__dDesc{font-size:16px}.paymentInfo .alert{font-size:12px}.b-formInput--none{display:none}.input--cardError{border-color:#ff104e!important;background:#ffe6ec!important}.cardNumError{display:none}.cardNumError--active{display:block;margin-top:8px;padding:8px;color:#fff;font-size:12px;display:block!important;border-color:#fff!important;background:#ff104e!important}.cardSubmitButton{position:relative;width:240px;height:48px;background:gray;overflow:hidden}.cardSubmitButton__error{display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;background:#bbb;color:#777;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;transition:all ease .4s}.cardSubmitButton--active .cardSubmitButton__error{top:-100%}.input--limit{width:64px!important}.inputCardLimit{margin-left:8px}.nonUseAlert{font-size:12px;font-weight:700}.b-formInput--radio .b-formInput__label--date{width:100%;max-width:400px;line-height:1.5;padding:16px 16px 16px 40px}@media screen and (max-width:1239px){#rehearsal-day{flex-direction:column}}@media screen and (max-width:679px){body:has(#wpadminbar) .m-header{top:46px!important}body:has(#wpadminbar) .pay-test-mode{top:54px!important}}@media screen and (min-width:680px){body:has(#wpadminbar) .m-header{top:46px!important}body:has(#wpadminbar) .b-navigation{top:118px!important;height:calc(100% - 72px - 46px)!important}body:has(#wpadminbar) .pay-test-mode{top:54px!important}}@media screen and (min-width:783px){body:has(#wpadminbar) .m-header{top:32px!important}body:has(#wpadminbar) .b-navigation{top:104px!important;height:calc(100% - 72px - 32px)!important}body:has(#wpadminbar) .pay-test-mode{top:40px!important}}.pay-test-mode{position:fixed;z-index:99999;top:8px;left:8px;font-size:18px;font-weight:700;display:inline-block;padding:8px;border-radius:4px;background-color:#7c49ee;color:#fff}.error-code{display:flex;flex-direction:column;row-gap:16px;justify-content:center;margin-top:32px}.error-code__text{display:inline-block;margin-inline:auto;padding:8px 16px;color:#c70e55;border:solid 1px #c70e55;font-size:14px;font-weight:700}.error-code__note{font-size:12px}.width-fix{margin-inline:auto;width:min(100vw - min(6.6%,48px) * 2,1280px)}.bg-black{background-color:#0a0a0a}.bg-white{background-color:#fff}.txt-black{color:#0a0a0a}.txt-white{color:#fff}.flx-r-sc{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.flx-r-cc{display:flex;flex-direction:row;justify-content:center;align-items:center}.flx-r-ec{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.flx-r-ss{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.flx-r-ee{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.flx-r-ee{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.flx-r-bc{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flx-r-bs{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.flx-r-be{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.flx-r-ac{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.flx-r-as{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.flx-r-ae{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end}.flx-c-sc{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.flx-c-cc{display:flex;flex-direction:row;justify-content:center;align-items:center}.flx-c-ec{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.flx-c-ss{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.flx-c-ee{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.flx-c-ee{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.flx-c-bc{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flx-c-bs{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.flx-c-be{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.flx-c-ac{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.flx-c-as{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.flx-c-ae{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end}.flx-cs1{display:flex;flex-direction:column;justify-content:center;align-items:center}.pd-s{padding:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pd-s{padding:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pd-s{padding:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pd-s{padding:16px}}.pd-m{padding:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pd-m{padding:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pd-m{padding:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pd-m{padding:32px}}.pd-l{padding:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pd-l{padding:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pd-l{padding:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pd-l{padding:48px}}.pd-x{padding:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pd-x{padding:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pd-x{padding:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pd-x{padding:80px}}.pd-xl{padding:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pd-xl{padding:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pd-xl{padding:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pd-xl{padding:120px}}.pd-c1{padding:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pd-c1{padding:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pd-c1{padding:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pd-c1{padding:16px}}.pdv-s{padding-top:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pdv-s{padding-top:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pdv-s{padding-top:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pdv-s{padding-top:16px}}.pdv-s{padding-bottom:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pdv-s{padding-bottom:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pdv-s{padding-bottom:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pdv-s{padding-bottom:16px}}.pdv-m{padding-top:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pdv-m{padding-top:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pdv-m{padding-top:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pdv-m{padding-top:32px}}.pdv-m{padding-bottom:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pdv-m{padding-bottom:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pdv-m{padding-bottom:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pdv-m{padding-bottom:32px}}.pdv-l{padding-top:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pdv-l{padding-top:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pdv-l{padding-top:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pdv-l{padding-top:48px}}.pdv-l{padding-bottom:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pdv-l{padding-bottom:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pdv-l{padding-bottom:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pdv-l{padding-bottom:48px}}.pdv-x{padding-top:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pdv-x{padding-top:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pdv-x{padding-top:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pdv-x{padding-top:80px}}.pdv-x{padding-bottom:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pdv-x{padding-bottom:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pdv-x{padding-bottom:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pdv-x{padding-bottom:80px}}.pdv-xl{padding-top:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pdv-xl{padding-top:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pdv-xl{padding-top:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pdv-xl{padding-top:120px}}.pdv-xl{padding-bottom:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pdv-xl{padding-bottom:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pdv-xl{padding-bottom:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pdv-xl{padding-bottom:120px}}.pdh-s{padding-left:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pdh-s{padding-left:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pdh-s{padding-left:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pdh-s{padding-left:16px}}.pdh-s{padding-right:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pdh-s{padding-right:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pdh-s{padding-right:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pdh-s{padding-right:16px}}.pdh-m{padding-left:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pdh-m{padding-left:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pdh-m{padding-left:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pdh-m{padding-left:32px}}.pdh-m{padding-right:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pdh-m{padding-right:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pdh-m{padding-right:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pdh-m{padding-right:32px}}.pdh-l{padding-left:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pdh-l{padding-left:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pdh-l{padding-left:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pdh-l{padding-left:48px}}.pdh-l{padding-right:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pdh-l{padding-right:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pdh-l{padding-right:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pdh-l{padding-right:48px}}.pdh-x{padding-left:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pdh-x{padding-left:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pdh-x{padding-left:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pdh-x{padding-left:80px}}.pdh-x{padding-right:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pdh-x{padding-right:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pdh-x{padding-right:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pdh-x{padding-right:80px}}.pdh-xl{padding-left:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pdh-xl{padding-left:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pdh-xl{padding-left:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pdh-xl{padding-left:120px}}.pdh-xl{padding-right:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pdh-xl{padding-right:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pdh-xl{padding-right:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pdh-xl{padding-right:120px}}.pdt-s{padding-top:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pdt-s{padding-top:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pdt-s{padding-top:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pdt-s{padding-top:16px}}.pdt-m{padding-top:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pdt-m{padding-top:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pdt-m{padding-top:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pdt-m{padding-top:32px}}.pdt-l{padding-top:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pdt-l{padding-top:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pdt-l{padding-top:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pdt-l{padding-top:48px}}.pdt-x{padding-top:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pdt-x{padding-top:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pdt-x{padding-top:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pdt-x{padding-top:80px}}.pdt-xl{padding-top:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pdt-xl{padding-top:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pdt-xl{padding-top:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pdt-xl{padding-top:120px}}.pdb-s{padding-bottom:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pdb-s{padding-bottom:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pdb-s{padding-bottom:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pdb-s{padding-bottom:16px}}.pdb-m{padding-bottom:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pdb-m{padding-bottom:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pdb-m{padding-bottom:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pdb-m{padding-bottom:32px}}.pdb-l{padding-bottom:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pdb-l{padding-bottom:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pdb-l{padding-bottom:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pdb-l{padding-bottom:48px}}.pdb-x{padding-bottom:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pdb-x{padding-bottom:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pdb-x{padding-bottom:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pdb-x{padding-bottom:80px}}.pdb-xl{padding-bottom:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pdb-xl{padding-bottom:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pdb-xl{padding-bottom:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pdb-xl{padding-bottom:120px}}.pdr-s{padding-right:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pdr-s{padding-right:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pdr-s{padding-right:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pdr-s{padding-right:16px}}.pdr-m{padding-right:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pdr-m{padding-right:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pdr-m{padding-right:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pdr-m{padding-right:32px}}.pdr-l{padding-right:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pdr-l{padding-right:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pdr-l{padding-right:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pdr-l{padding-right:48px}}.pdr-x{padding-right:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pdr-x{padding-right:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pdr-x{padding-right:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pdr-x{padding-right:80px}}.pdr-xl{padding-right:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pdr-xl{padding-right:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pdr-xl{padding-right:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pdr-xl{padding-right:120px}}.pdl-s{padding-left:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.pdl-s{padding-left:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.pdl-s{padding-left:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.pdl-s{padding-left:16px}}.pdl-m{padding-left:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.pdl-m{padding-left:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.pdl-m{padding-left:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.pdl-m{padding-left:32px}}.pdl-l{padding-left:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.pdl-l{padding-left:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.pdl-l{padding-left:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.pdl-l{padding-left:48px}}.pdl-x{padding-left:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.pdl-x{padding-left:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.pdl-x{padding-left:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.pdl-x{padding-left:80px}}.pdl-xl{padding-left:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.pdl-xl{padding-left:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.pdl-xl{padding-left:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.pdl-xl{padding-left:120px}}.mg-s{margin:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mg-s{margin:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mg-s{margin:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mg-s{margin:16px}}.mg-m{margin:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mg-m{margin:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mg-m{margin:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mg-m{margin:32px}}.mg-l{margin:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mg-l{margin:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mg-l{margin:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mg-l{margin:48px}}.mg-x{margin:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mg-x{margin:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mg-x{margin:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mg-x{margin:80px}}.mg-xl{margin:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mg-xl{margin:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mg-xl{margin:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mg-xl{margin:120px}}.mg-cs1{margin:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mg-cs1{margin:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mg-cs1{margin:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mg-cs1{margin:16px}}.mgv-s{margin-top:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mgv-s{margin-top:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mgv-s{margin-top:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mgv-s{margin-top:16px}}.mgv-s{margin-bottom:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mgv-s{margin-bottom:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mgv-s{margin-bottom:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mgv-s{margin-bottom:16px}}.mgv-m{margin-top:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mgv-m{margin-top:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mgv-m{margin-top:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mgv-m{margin-top:32px}}.mgv-m{margin-bottom:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mgv-m{margin-bottom:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mgv-m{margin-bottom:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mgv-m{margin-bottom:32px}}.mgv-l{margin-top:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mgv-l{margin-top:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mgv-l{margin-top:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mgv-l{margin-top:48px}}.mgv-l{margin-bottom:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mgv-l{margin-bottom:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mgv-l{margin-bottom:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mgv-l{margin-bottom:48px}}.mgv-x{margin-top:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mgv-x{margin-top:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mgv-x{margin-top:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mgv-x{margin-top:80px}}.mgv-x{margin-bottom:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mgv-x{margin-bottom:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mgv-x{margin-bottom:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mgv-x{margin-bottom:80px}}.mgv-xl{margin-top:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mgv-xl{margin-top:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mgv-xl{margin-top:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mgv-xl{margin-top:120px}}.mgv-xl{margin-bottom:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mgv-xl{margin-bottom:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mgv-xl{margin-bottom:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mgv-xl{margin-bottom:120px}}.mgh-s{margin-left:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mgh-s{margin-left:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mgh-s{margin-left:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mgh-s{margin-left:16px}}.mgh-s{margin-right:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mgh-s{margin-right:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mgh-s{margin-right:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mgh-s{margin-right:16px}}.mgh-m{margin-left:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mgh-m{margin-left:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mgh-m{margin-left:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mgh-m{margin-left:32px}}.mgh-m{margin-right:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mgh-m{margin-right:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mgh-m{margin-right:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mgh-m{margin-right:32px}}.mgh-l{margin-left:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mgh-l{margin-left:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mgh-l{margin-left:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mgh-l{margin-left:48px}}.mgh-l{margin-right:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mgh-l{margin-right:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mgh-l{margin-right:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mgh-l{margin-right:48px}}.mgh-x{margin-left:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mgh-x{margin-left:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mgh-x{margin-left:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mgh-x{margin-left:80px}}.mgh-x{margin-right:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mgh-x{margin-right:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mgh-x{margin-right:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mgh-x{margin-right:80px}}.mgh-xl{margin-left:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mgh-xl{margin-left:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mgh-xl{margin-left:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mgh-xl{margin-left:120px}}.mgh-xl{margin-right:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mgh-xl{margin-right:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mgh-xl{margin-right:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mgh-xl{margin-right:120px}}.mgt-s{margin-top:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mgt-s{margin-top:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mgt-s{margin-top:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mgt-s{margin-top:16px}}.mgt-m{margin-top:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mgt-m{margin-top:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mgt-m{margin-top:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mgt-m{margin-top:32px}}.mgt-l{margin-top:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mgt-l{margin-top:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mgt-l{margin-top:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mgt-l{margin-top:48px}}.mgt-x{margin-top:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mgt-x{margin-top:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mgt-x{margin-top:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mgt-x{margin-top:80px}}.mgt-xl{margin-top:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mgt-xl{margin-top:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mgt-xl{margin-top:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mgt-xl{margin-top:120px}}.mgb-s{margin-bottom:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mgb-s{margin-bottom:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mgb-s{margin-bottom:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mgb-s{margin-bottom:16px}}.mgb-m{margin-bottom:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mgb-m{margin-bottom:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mgb-m{margin-bottom:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mgb-m{margin-bottom:32px}}.mgb-l{margin-bottom:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mgb-l{margin-bottom:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mgb-l{margin-bottom:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mgb-l{margin-bottom:48px}}.mgb-x{margin-bottom:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mgb-x{margin-bottom:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mgb-x{margin-bottom:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mgb-x{margin-bottom:80px}}.mgb-xl{margin-bottom:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mgb-xl{margin-bottom:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mgb-xl{margin-bottom:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mgb-xl{margin-bottom:120px}}.mgr-s{margin-right:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mgr-s{margin-right:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mgr-s{margin-right:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mgr-s{margin-right:16px}}.mgr-m{margin-right:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mgr-m{margin-right:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mgr-m{margin-right:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mgr-m{margin-right:32px}}.mgr-l{margin-right:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mgr-l{margin-right:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mgr-l{margin-right:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mgr-l{margin-right:48px}}.mgr-x{margin-right:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mgr-x{margin-right:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mgr-x{margin-right:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mgr-x{margin-right:80px}}.mgr-xl{margin-right:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mgr-xl{margin-right:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mgr-xl{margin-right:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mgr-xl{margin-right:120px}}.mgl-s{margin-left:clamp(8px,2.14vw,10.8267898383px)}@media screen and (min-width:680px){.mgl-s{margin-left:clamp(10.8267898383px,1.59vw,10.8267898383px)}}@media screen and (min-width:680px){.mgl-s{margin-left:clamp(10.8267898383px,1.59vw,16px)}}@media screen and (min-width:1240px){.mgl-s{margin-left:16px}}.mgl-m{margin-left:clamp(16px,4.28vw,21.6535796767px)}@media screen and (min-width:680px){.mgl-m{margin-left:clamp(21.6535796767px,3.18vw,21.6535796767px)}}@media screen and (min-width:680px){.mgl-m{margin-left:clamp(21.6535796767px,3.18vw,32px)}}@media screen and (min-width:1240px){.mgl-m{margin-left:32px}}.mgl-l{margin-left:clamp(24px,6.42vw,32.480369515px)}@media screen and (min-width:680px){.mgl-l{margin-left:clamp(32.480369515px,4.78vw,32.480369515px)}}@media screen and (min-width:680px){.mgl-l{margin-left:clamp(32.480369515px,4.78vw,48px)}}@media screen and (min-width:1240px){.mgl-l{margin-left:48px}}.mgl-x{margin-left:clamp(40px,10.7vw,54.1339491917px)}@media screen and (min-width:680px){.mgl-x{margin-left:clamp(54.1339491917px,7.96vw,54.1339491917px)}}@media screen and (min-width:680px){.mgl-x{margin-left:clamp(54.1339491917px,7.96vw,80px)}}@media screen and (min-width:1240px){.mgl-x{margin-left:80px}}.mgl-xl{margin-left:clamp(64px,17.11vw,83.7875288684px)}@media screen and (min-width:680px){.mgl-xl{margin-left:clamp(83.7875288684px,12.32vw,83.7875288684px)}}@media screen and (min-width:680px){.mgl-xl{margin-left:clamp(83.7875288684px,12.32vw,120px)}}@media screen and (min-width:1240px){.mgl-xl{margin-left:120px}}.c-regal-info__row{display:flex;flex-direction:column;font-size:14px}@media screen and (min-width:1240px){.c-regal-info__row{flex-direction:row;margin-bottom:8px}}.c-regal-info__title{padding:4px 8px;width:100%;color:#fff;background-color:#721c47}@media screen and (min-width:1240px){.c-regal-info__title{width:20%;display:flex;align-items:center}}.c-regal-info__data{padding:16px 0 24px}@media screen and (min-width:1240px){.c-regal-info__data{width:80%;padding-left:16px}}.c-regal-info__note{display:inline-block;margin-top:8px;font-size:12px}.c-group-license{padding:16px;background-color:#ffe9ec;width:min(100%,560px);margin-inline:auto}.c-group-license__title{font-size:14px;font-weight:700;padding-bottom:8px;margin-bottom:8px;border-bottom:solid 1px #721c47}.c-group-license__text{display:flex;flex-direction:column;font-size:12px}.c-404{min-height:60dvh}.c-404__title{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.c-404__title-main{font-weight:700}.c-404__title-main{font-size:clamp(32px,8.56vw,37.6535796767px)}@media screen and (min-width:680px){.c-404__title-main{font-size:clamp(37.6535796767px,5.54vw,37.6535796767px)}}@media screen and (min-width:680px){.c-404__title-main{font-size:clamp(37.6535796767px,5.54vw,48px)}}@media screen and (min-width:1240px){.c-404__title-main{font-size:48px}}.c-404__title-sub{font-weight:700}.c-404__title-sub{font-size:clamp(16px,4.28vw,16.7066974596px)}@media screen and (min-width:680px){.c-404__title-sub{font-size:clamp(16.7066974596px,2.46vw,16.7066974596px)}}@media screen and (min-width:680px){.c-404__title-sub{font-size:clamp(16.7066974596px,2.46vw,18px)}}@media screen and (min-width:1240px){.c-404__title-sub{font-size:18px}}.c-404__text{text-align:center}.c-404__text{font-size:clamp(14px,3.74vw,14.7066974596px)}@media screen and (min-width:680px){.c-404__text{font-size:clamp(14.7066974596px,2.16vw,14.7066974596px)}}@media screen and (min-width:680px){.c-404__text{font-size:clamp(14.7066974596px,2.16vw,16px)}}@media screen and (min-width:1240px){.c-404__text{font-size:16px}}.c-input-address-main,.c-input-address-sub,.c-input-mail-confirm,.c-input-mail-main,.c-input-name,.c-input-postcode,.c-input-tel,.c-input-text{height:48px;width:min(90%,320px);padding:.4em;font-size:16px;border-radius:4px;border:solid 1px #cdcdcd}.c-input-mail{display:flex;flex-direction:column;row-gap:4px}.c-input-mail__confirm{display:flex;flex-direction:column;row-gap:4px}.c-input-mail__confirm-title{font-size:13px;font-weight:700;margin-top:16px}.c-input-postcode{width:120px}.c-input-select{position:relative;z-index:1;display:inline-block;background:#fff;height:48px;font-size:16px;border-radius:4px;border:solid 1px #cdcdcd}.c-input-select::before{content:"";position:absolute;top:0;right:6px;bottom:0;margin:auto 0;width:10px;height:8px;background-color:#721c47;clip-path:polygon(0 0,100% 0,50% 100%)}.c-input-select select{width:100%;height:100%;padding:.4em 16px .4em .4em}.c-input-select~span{font-size:14px}.c-input-birth-year{width:88px}.c-input-birth-month{width:56px}.c-input-birth-day{width:56px}.c-input-prefecture{width:120px}.c-input-address{display:flex;flex-direction:column;row-gap:16px}.c-input-address__row{display:flex;flex-direction:column;row-gap:4px}.c-input-address__title{font-size:14px;font-weight:700}.c-input-message{width:100%;max-width:100%;min-height:120px;padding:.4em;font-size:16px;border-radius:4px;border:solid 1px #cdcdcd}.c-input-radio{display:flex;flex-direction:column;row-gap:16px}.c-input-radio__button{position:relative;display:inline-flex;flex-direction:column;row-gap:4px;padding:16px 16px 16px 48px;border-radius:4px;border:solid 1px #dde5ef;transition:border-color ease .4s}.c-input-radio__button::after,.c-input-radio__button::before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;border-radius:50%}.c-input-radio__button::before{left:12px;width:1.5em;height:1.5em;border:solid 1px #dde5ef;background-color:#fff;transition:inherit}.c-input-radio__button::after{left:16px;width:1em;height:1em;background-color:#0fafc4;opacity:0;transition:opacity ease .4s}.c-input-radio__button span{font-size:16px}.c-input-radio__button span:nth-child(2){font-size:12px}.c-input-radio__details{display:none;margin-top:8px;padding:16px;border-radius:4px;background-color:#daf0f2}.c-input-radio__details span{display:inline-block;font-size:14px;font-weight:700;margin-bottom:.5em}.c-input-radio__details-input{width:min(100%,280px);height:48px;border:solid 1px #cdcdcd;border-radius:2px;padding:.4em;font-size:16px;background-color:#fff}.c-input-radio__details-input-note{margin-top:.8em!important;font-size:12px!important;font-weight:400!important}.c-input-radio input[type=radio]{display:none}.c-input-radio input[type=radio]:checked+.c-input-radio__button{border-color:#721c47}.c-input-radio input[type=radio]:checked+.c-input-radio__button::before{border-color:#721c47}.c-input-radio input[type=radio]:checked+.c-input-radio__button::after{opacity:1}.c-input-radio input[type=radio]:checked~.c-input-radio__details{display:flex;flex-direction:column}.c-input-pack{display:flex;flex-direction:column;row-gap:16px}.c-input-pack__button{position:relative;display:block;padding:16px;color:#0a0a0a;background-color:#dde5ef;border-radius:4px;transition:color ease .4s,background-color ease .4s}.c-input-pack__button:has(input:checked){color:#fff;background-color:#721c47}.c-input-pack__button:has(input:checked) .c-input-pack__header::after{transform:scale(1) rotate(-45deg)!important;opacity:1}.c-input-pack__button.ng{background:#72727d!important;pointer-events:none!important;color:#fff!important}.c-input-pack__button.ng .c-input-pack__header::after{opacity:0!important}.c-input-pack__button input{display:none}.c-input-pack__header{position:relative;display:flex;flex-direction:column;font-weight:700;padding-left:48px;margin-bottom:16px}.c-input-pack__header::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:40px;height:40px;border-radius:0 20px 20px 20px;background-color:#fff}.c-input-pack__header::after{content:"";position:absolute;top:10px;left:8px;width:24px;height:16px;border-left:6px solid #0fafc4;border-bottom:6px solid #0fafc4;transform:scale(0) rotate(-45deg);opacity:0;transition:transform ease .4s,opacity ease .4s}.c-input-pack__heading{font-size:16px}.c-input-pack__price{position:relative;font-size:18px}.c-input-pack__badge{position:absolute;top:-8px;right:-8px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;width:72px;height:72px;border-radius:50%;transform:rotate(20deg)}.c-input-pack__badge img{width:100%}.c-input-pack__details{position:relative;display:flex;flex-direction:column;font-size:13px;line-height:120%;padding-top:2em}.c-input-pack__details::before{content:"パック内容";position:absolute;top:0;left:0;font-size:1em;padding:.2em .6em;border-radius:10em;color:#fff;background-color:#0fafc4}.c-input-pack__details span::before{content:"・"}.c-input-pack__note{display:inline-block;font-size:12px;padding:8px;border-radius:2px;color:#0a0a0a;margin-top:8px;background-color:#fff}.c-input-pack__ng span{display:inline-block;position:relative;margin-top:8px;padding:8px 8px 8px 48px;font-size:13px;border-radius:2px;color:#c70e55;background-color:#ffe9ec}@media screen and (min-width:1240px){.c-input-pack__ng span{padding:16px 8px 16px 48px}}.c-input-pack__ng span::before{content:"";position:absolute;top:0;left:8px;bottom:0;margin:auto 0;width:32px;height:32px;border-radius:50%;border:solid 6px #c70e55}.c-input-pack__ng span::after{content:"";position:absolute;top:0;left:24px;bottom:0;margin:auto 0;width:6px;height:32px;transform:translateX(-50%) rotate(-45deg);background:#c70e55}.c-input-exam-day{display:flex;flex-direction:column;row-gap:16px}.c-input-exam-day input{display:none}.c-input-exam-day__button{position:relative;display:flex;flex-direction:column;align-items:flex-start;row-gap:12px;padding:16px 16px 16px 64px;background-color:#dde5ef;border-radius:4px;transition:background-color ease .4s}.c-input-exam-day__button::before{content:"";position:absolute;top:16px;left:16px;width:40px;height:40px;border-radius:0 20px 20px 20px;background-color:#fff}.c-input-exam-day__button::after{content:"";position:absolute;top:26px;left:24px;width:24px;height:16px;border-left:6px solid #0fafc4;border-bottom:6px solid #0fafc4;transform:scale(0) rotate(-45deg);opacity:0;transition:transform ease .4s,opacity ease .4s}.c-input-exam-day__button:has(input:checked){color:#fff;background-color:#721c47}.c-input-exam-day__button:has(input:checked)::after{transform:scale(1) rotate(-45deg);opacity:1}.c-input-exam-day__date{display:flex;flex-direction:column;row-gap:4px;font-weight:700}.c-input-exam-day__date-y{font-size:14px}.c-input-exam-day__date-md{font-size:20px}.c-input-exam-day__rehearsal{display:inline-block;padding:.2em .6em;border-radius:99em;font-size:14px;color:#0a0a0a;background-color:#fff}.c-input-e-learning input{display:none}.c-input-e-learning__choice{display:flex;justify-content:center;align-items:center;padding:8px;border:solid 1px #dde5ef;border-radius:4px;margin-bottom:16px}.c-input-e-learning__choice span:nth-child(1){font-size:12px}.c-input-e-learning__choice span:nth-child(2){font-size:14px;font-weight:700}.c-input-e-learning__body{display:flex;flex-wrap:wrap;gap:16px}.c-input-e-learning__button{position:relative;display:inline-flex;justify-content:center;align-items:center;height:56px;border-radius:4px;padding:16px 16px 16px 48px;font-size:16px;background-color:#dde5ef;transition:color ease .4s,background-color ease .4s}.c-input-e-learning__button::after,.c-input-e-learning__button::before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;border-radius:50%}.c-input-e-learning__button::before{left:12px;width:1.5em;height:1.5em;background-color:#fff}.c-input-e-learning__button::after{left:16px;width:1em;height:1em;background-color:#0fafc4;opacity:0;transition:opacity ease .4s}.c-input-e-learning__button:has(input:checked){color:#fff;background-color:#721c47}.c-input-e-learning__button:has(input:checked)::after{opacity:1}.c-input-e-learning__button.ng{pointer-events:none!important;background-color:#72727d!important;color:#fff!important}.c-input-e-learning__button.ng::after,.c-input-e-learning__button.ng::before{width:4px!important;height:20px!important;background-color:#fff!important;opacity:revert!important;border-radius:revert!important;left:20px!important}.c-input-e-learning__button.ng::before{transform:rotate(45deg)!important}.c-input-e-learning__button.ng::after{transform:rotate(-45deg)!important}.c-input-e-learning__alert{margin-top:16px;font-size:12px;line-height:130%;padding:8px;border-radius:2px}.c-input-e-learning__alert.hidden{display:none}.c-input-e-learning__alert{color:#c70e55;background-color:#ffe9ec}.c-input-e-learning__non-select{color:#fff;background:#72727d}.c-form-header{display:flex;flex-direction:column;align-items:center;row-gap:24px;padding:40px 0;margin-bottom:40px;border-bottom:solid 1px #dde5ef}.c-form-header__title{display:flex;flex-direction:column;align-items:center;row-gap:16px}.c-form-header__title-main{font-size:22px;font-weight:700}.c-form-header__title-sub{color:#fff;display:inline-block;padding:.4em .8em;font-size:16px;font-weight:700}.c-form-header__title-normal{background-color:#0fafc4}.c-form-header__title-pro{background-color:#721c47}.c-form-header__title-offline{background-color:#7c49ee}.c-form-header__title-from-jman{background-color:#e52b5d}.c-form-header__text{font-size:15px;line-height:150%}.c-form-header__block{display:flex;flex-direction:column;row-gap:16px}.c-form-header__link{position:relative;display:flex;justify-content:center;align-items:center;font-size:16px;height:48px;padding:8px 32px 8px 20px;color:#fff;font-weight:700;border-radius:4px;transition:opacity ease .4s}.c-form-header__link::before{content:"";position:absolute;top:0;right:16px;bottom:0;margin:auto 0;width:8px;height:8px;border-right:solid 2px #fff;border-top:solid 2px #fff;transform:rotate(45deg)}.c-form-header__link-group{background-color:#721c47}.c-form-header__link-normal{background-color:#0fafc4}.c-form-header__link-offline{background-color:#7c49ee}@media (hover:hover) and (pointer:fine){.c-form-header__link:hover{opacity:.6}}.c-form-header__link:focus-visible{opacity:.6}.c-credit{border:solid 1px #cdcdcd;padding:40px 24px;border-radius:8px;margin-top:24px}.c-credit__list{display:flex;flex-direction:column;row-gap:40px}.c-credit__title{font-size:12px;font-weight:700;margin-bottom:.5em}.c-credit__data{display:flex;flex-direction:column;row-gap:8px}.c-credit__icon{padding-top:8px}.c-credit__icon img{width:40px}.c-credit__input{height:48px;width:min(100%,320px);padding:.4em;font-size:16px;border-radius:4px;border:solid 1px #cdcdcd}.c-credit__input.cvc{width:80px}.c-credit__input.error{border-color:#c70e55;background-color:#ffe9ec}.c-credit__select{position:relative;z-index:1;display:inline-block;background:#fff;height:48px;font-size:16px;border-radius:4px;border:solid 1px #cdcdcd}.c-credit__select.error{border-color:#c70e55;background-color:#ffe9ec}.c-credit__select.year{width:120px}.c-credit__select.month{width:64px}.c-credit__select::before{content:"";position:absolute;top:0;right:6px;bottom:0;margin:auto 0;width:10px;height:8px;background-color:#721c47;clip-path:polygon(0 0,100% 0,50% 100%)}.c-credit__select select{width:100%;height:100%;padding:.4em 16px .4em .4em}.c-credit__footer{display:flex;flex-direction:column;align-items:center;row-gap:8px}.c-credit__footer .caution{font-size:12px;color:#c70e55}.c-credit__submit{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:4px;padding:8px 24px;border-radius:4px;width:240px;height:64px;font-size:18px;font-weight:700;transition:background-color ease .4s;color:#fff;background-color:#0fafc4}.c-credit__submit:hover{background-color:#7c49ee}.c-credit__error span{display:inline-block;width:100%;color:#c70e55;background-color:#ffe9ec;padding:.2em .4em;font-size:12px}.c-payment-info{padding:16px;border-radius:4px;background-color:#e8ebf5}.c-payment-info__row{display:flex;flex-direction:column;row-gap:8px;padding:16px 0}.c-payment-info__row:not(:last-child){padding-bottom:16px;border-bottom:solid 1px #d3d8e8}.c-payment-info__title{font-size:12px;font-weight:700;color:#5c659c}.c-payment-info__data{font-size:14px}.c-payment-faq{display:flex;flex-direction:column;row-gap:8px;margin-top:24px}.c-payment-faq__row{border-radius:8px;background-color:#ffe9ec}.c-payment-faq__title{position:relative;display:flex;padding:16px 40px 16px 16px;font-size:15px;cursor:pointer}.c-payment-faq__title::after,.c-payment-faq__title::before{content:"";position:absolute;top:0;right:16px;bottom:0;margin:auto 0;width:16px;height:3px;background-color:#721c47;transition:transform ease .3s}.c-payment-faq__title::after{transform:rotate(90deg)}.c-payment-faq__title.active~dd{grid-template-rows:1fr}.c-payment-faq__title.active~dd div{padding-bottom:16px}.c-payment-faq__title.active::after{transform:rotate(0)}.c-payment-faq__text{display:grid;grid-template-rows:0fr;font-size:15px;line-height:140%;padding-left:16px;padding-right:16px;transition:grid-template-rows ease .3s}.c-payment-faq__text-inner{overflow:hidden}.c-payment-faq__text a{color:#00f;text-decoration:underline}.p-form__error-top span{position:relative;display:block;padding:56px 16px 16px;color:#fff;background-color:#c70e55;border-radius:4px;margin-bottom:40px;font-size:15px;line-height:130%}.p-form__error-top span::before{content:"!";position:absolute;top:8px;left:0;right:0;margin:0 auto;width:40px;height:40px;border-radius:50%;border:solid 2px #fff;color:#fff;font-size:22px;font-weight:700;display:flex;justify-content:center;align-items:center;animation:linear 1s infinite caution}@keyframes caution{0%{opacity:1}49.9%{opacity:1}50%{opacity:0}100%{opacity:0}}.p-form__row{border-style:solid;border-color:#721c47;padding:0 0 56px 0}.p-form__title{position:relative;display:flex;align-items:center;font-weight:700;font-size:15px;padding:8px 16px;color:#fff;background-color:#191f27;margin-bottom:1em;border-radius:4px;overflow:hidden}.p-form__title--required{padding-left:3em}.p-form__title--required::before{content:"必須";display:flex;align-items:center;position:absolute;top:0;left:0;bottom:0;margin:auto 0;font-size:.9em;padding:.2em .4em;color:#fff;background-color:#0fafc4}.p-form__data-input{display:flex;flex-direction:column;row-gap:4px}.p-form__data-input--note{position:relative;font-size:12px}.p-form__data-input--note::before{content:"例："}.p-form__data-description{position:relative;font-size:12px;line-height:120%;padding:1em 1em 1em 4em;color:#c70e55;background-color:#ffe9ec;margin-top:16px}.p-form__data-description::before{content:"!";position:absolute;top:0;left:1em;bottom:0;margin:auto 0;font-size:1em;width:2em;height:2em;border-radius:50%;border:solid 2px #c70e55;display:flex;justify-content:center;align-items:center}.p-form__data-error span{display:block;padding:1em;margin-top:1.5em;font-size:13px;border-radius:4px;font-weight:700;color:#fff;background-color:#c70e55;animation:error_effect ease alternate infinite .6s}@keyframes error_effect{from{opacity:1}to{opacity:.4}}.p-form__privacy-policy{width:100%;height:160px;border:solid 1px #dde5ef;padding:8px;overflow-y:scroll}.p-form__agree{position:relative;display:flex;align-items:center;padding:.4em 16px .4em 48px;margin-top:16px;height:40px;border-radius:4px;color:#fff;background-color:#0fafc4;transition:background-color ease .4s}.p-form__agree::before{content:"";position:absolute;top:0;left:8px;bottom:0;margin:auto 0;width:24px;height:24px;background-color:#fff;transition:inherit}.p-form__agree::after{content:"";position:absolute;top:0;left:12px;bottom:0;margin:auto 0;width:16px;height:16px;background:#0fafc4;opacity:0;transition:opacity ease .4s}.p-form__footer{display:flex;justify-content:center}.p-form__submit{display:block;position:relative;z-index:1;border-radius:4px;color:#fff;background-color:#72727d;width:min(90%,280px);height:64px;overflow:hidden}.p-form__submit--standby{position:relative;z-index:-1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:700;width:100%;height:100%}.p-form__submit--enter{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;color:#fff;background-color:#0fafc4;transform:translateY(100%);transition:transform ease .4s;cursor:pointer}.p-form__pdf-button{display:flex;justify-content:center;align-items:center;margin-top:16px}.p-form__pdf-button a{position:relative;display:flex;align-items:center;border:solid 1px #721c47;border-radius:4px;font-size:15px;font-weight:700;color:#721c47;height:56px;padding:0 16px 0 48px;transition:background-color ease .4s,color ease .4s}.p-form__pdf-button a::before{content:"";position:absolute;top:0;left:8px;bottom:0;margin:auto 0;width:32px;height:32px;background:url(../svg/icon_pdf.svg) center/auto 100% no-repeat}@media (hover:hover) and (pointer:fine){.p-form__pdf-button a:hover{color:#fff;background-color:#721c47}}.p-form__pdf-button a:focus-visible{color:#fff;background-color:#721c47}.p-form__inner .p-form__agree:has(input:checked){background-color:#72727d}.p-form__inner .p-form__agree:has(input:checked)::after{opacity:1}.p-form__inner:has(#agree:checked)~.p-form__footer .p-form__submit--enter{transform:translateY(0)}.p-form #agree{display:none}@media screen and (max-width:679px){.p-payment__header{padding-top:56px}}.p-payment__title{font-size:22px;font-weight:700;text-align:center}.p-payment__inner{padding-top:40px}.p-payment__step{width:100%;border-top:solid 1px #721c47;padding-top:40px}.p-payment__step-title{font-size:16px;font-weight:700;margin-bottom:8px}.p-payment__step-text{line-height:140%;font-size:14px}.p-payment__credit{display:flex;flex-direction:column;align-items:center;row-gap:40px;padding-top:80px;padding-bottom:80px;display:flex;justify-content:center}/*# sourceMappingURL=style.min.css.map */
