@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css?family=Open+Sans";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";.c-heading-lv1{display:grid;gap:11px;justify-items:center;margin-bottom:45px;font-size:32px;font-weight:700;line-height:1.4;color:#54483d;text-align:center}@media screen and (min-width:768px){.c-heading-lv1{font-size:40px}}.c-heading-lv1 span{position:relative;display:inline-block;padding:0 12px;font-family:Montserrat;font-size:14px;line-height:1;color:#0985c8}@media screen and (min-width:768px){.c-heading-lv1 span{font-size:18px}}.c-heading-lv1 span:before,.c-heading-lv1 span:after{position:absolute;top:50%;width:6px;height:6px;aspect-ratio:1/1;content:"";background-color:#73bddc;border-radius:100rem;transform:translateY(-50%)}.c-heading-lv1 span:before{left:0}.c-heading-lv1 span:after{right:0}.c-heading-lv2{padding:0 0 0 20px;margin-bottom:32px;font-size:20px;font-weight:700;line-height:1.7;border-left:3px solid #0985c8}.c-heading-lv3{margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.5;color:#0985c8}@media screen and (min-width:768px){.c-heading-lv3{text-align:center}}.c-btn{width:100%;max-width:346px;cursor:pointer;transition:.3s opacity}.c-btn:hover{opacity:.8}.c-btn>*{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:22px 52px;margin:0;font-size:16px;font-weight:700;line-height:1.4;color:#fff;border-radius:100rem}.c-btn>*:after{position:absolute;top:50%;right:24px;display:inline-block;width:18px;height:18px;content:"";background-image:url(../image/icon_arw.svg);background-size:cover;transform:translateY(-50%)}.c-btn--bg-blue>*{background:#0985c8}.c-btn--bg-orange>*{background:#f8692a}.c-btn--bg-gray>*{background:#888}.c-btn--send>*:after{transform:translateY(-50%) rotate(-90deg)}.c-btn--back>*:after{right:auto;left:24px;transform:translateY(-50%) rotate(90deg)}.c-btn--disable{pointer-events:none}.c-btn--disable>*{background:#888}.l-form{padding:32px 20px;margin-top:8px;background-color:#f5f5f5;border-radius:8px}@media screen and (min-width:768px){.l-form{padding:64px 112px}}.l-form__table{width:100%}.l-form tr{display:grid;gap:8px}.l-form tr:not(:first-child){margin-top:32px}.l-form__heading{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:14px;font-weight:700;line-height:1.2;color:#0985c8}@media screen and (min-width:768px){.l-form__heading{font-size:16px}}.l-form__cont{display:block}.l-form__cont--row{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:768px){.l-form__cont--row{flex-direction:row}}.l-form__cont--column{display:flex;flex-direction:column;gap:16px}.l-form__box{display:block;width:100%}.l-form__box--row{display:flex;gap:8px;align-items:flex-start}.l-form__box-ttl{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:500}@media screen and (min-width:768px){.l-form__box-ttl{font-size:16px}}.l-form__box-txt{width:100%}.l-form__area input{width:auto}.l-form__complete-ttl{font-size:20px;font-weight:700;line-height:1.4;color:#0985c8;text-align:center}@media screen and (min-width:768px){.l-form__complete-ttl{font-size:32px}}.l-form__complete-txt{margin:20px 0;font-size:14px;font-weight:700;line-height:1.8}@media screen and (min-width:768px){.l-form__complete-txt{margin:32px 0;font-size:16px;text-align:center}}.l-form__btn{margin-top:32px}.c-must{display:inline-block;padding:4px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;background-color:#e14747}.c-checkbox{margin-top:6px}.c-checkbox label{display:inline-flex;align-items:center;justify-content:flex-start;padding:10px 20px 10px 35px;font-family:Noto Sans CJK JP;font-size:14px;font-weight:500;line-height:1.2;color:#54483d;cursor:pointer;background:#dee7ec;border-radius:5px}.c-agreement{display:block;text-align:center}.c-agreement__btn{margin:32px 0}.c-agreement label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;padding-left:35px;font-size:14px;font-weight:500;line-height:1.2;color:#54483d;cursor:pointer}input{width:100%}label{position:relative}label input[type=checkbox]{box-sizing:border-box;display:none;width:1px;padding:0;margin-right:1.5em}label.checkbox:before{position:absolute;top:50%;left:12px;box-sizing:border-box;min-width:14px;min-height:14px;content:"";background:#fff;border:1px solid #ddd;border-radius:4px;transform:translateY(-50%)}label.checkbox:after{position:absolute;top:50%;left:16px;z-index:2;width:6px;height:9px;content:"";transform:translateY(-70%) rotate(228deg)}label.checkbox.checked:after{border-top:2px solid #138fcd;border-left:2px solid #138fcd}.c-statement{margin-top:56px}.c-statement__block+.c-statement__block{padding-top:40px;margin-top:40px;border-top:1px solid #ddd}.c-statement__txt-stand{font-size:18px;font-weight:700;line-height:1.5;color:#f8692a;text-align:left}@media screen and (min-width:768px){.c-statement__txt-stand{text-align:center}}.c-statement__txt{font-size:14px;font-weight:700;line-height:1.8;color:#54483d;text-align:left}@media screen and (min-width:768px){.c-statement__txt{text-align:center}}.c-statement .p-privacy__box{margin:32px 0 0}.c-sendbox{display:flex;gap:24px;align-items:center;justify-content:center}.c-sendbox__btn{width:100%;max-width:346px}.c-sendbox input{display:none}input[type=text],input[type=number],input[type=search],input[type=tel],input[type=color],input[type=password],input[type=email],input[type=url],input[type=date],input[type=month],input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],select,textarea{display:inline-block;padding:.5em .6em;vertical-align:middle;background-color:#fff;border:1px solid #ddd;border-radius:8px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input:not([type]):focus,input[type=text]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#aaa;outline:0}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-error-out{padding:10px 20px;margin-top:8px;font-size:14px;font-weight:700;line-height:1.4;color:#e14747;text-align:center;background-color:#ffefef;border:1px solid currentcolor;border-radius:8px}@media screen and (min-width:768px){.c-error-out{padding:13px 32px 15px;font-size:16px}}.c-error-in{display:block;margin-top:4px;font-size:14px;font-weight:500;line-height:1.4;color:#e14747}.c-error{font-size:14px;line-height:1.4;color:#e14747}.c-step{margin-top:24px;overflow:hidden;background:#eff9fe;border-radius:8px}@media screen and (min-width:768px){.c-step{margin-top:32px}}.c-step__wrapper{padding:22px 20px 25px}@media screen and (min-width:768px){.c-step__wrapper{padding:24px 32px}}.c-step__list{display:grid;gap:18px;counter-reset:number 0}@media screen and (min-width:768px){.c-step__list{grid-template-columns:repeat(3,1fr);gap:8px}}.c-step__list-item{padding:0 0 12px;font-size:16px;font-weight:700;line-height:1.5;color:#0985c8;border-bottom:2px solid currentcolor;opacity:.4}@media screen and (min-width:768px){.c-step__list-item{padding:6px 8px 18px}}.c-step__list-item.is-active{opacity:1}.c-step__list-item:before{display:block;font-family:Montserrat;font-size:12px;font-weight:700;line-height:1;color:currentcolor;content:"STEP." counter(number);counter-increment:number 1}#privacy-mark{width:auto!important;min-width:auto!important}#privacy-mark div{align-items:center!important}.c-privacy{padding:3rem 2rem!important;border-top:1px solid #e6e6e6}@media screen and (min-width:768px){.c-privacy{padding:3rem!important}}.c-privacy__wrapper{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}@media screen and (min-width:768px){.c-privacy__wrapper{flex-direction:row;gap:64px}}.c-privacy__mark{display:flex;gap:32px;align-items:center;justify-content:center}.c-privacy__mark>div{text-align:center}.c-privacy__txt{font-size:14px;text-align:center}@media screen and (min-width:768px){.c-privacy__txt{text-align:left}}.c-privacy__txt b{display:inline-block;margin-bottom:16px}.p-contact--frame{padding:63px 0;background-image:url(../image/contact_bg.svg);background-size:20px 20px;border-top:1px solid #dee7ec;border-bottom:1px solid #dee7ec}.p-contact__cont{padding:33px 32px;background:#eff9fe;border-radius:20px}.p-contact__cont--white{background:#fff}.p-contact__name{margin-bottom:7px;font-size:16px;font-weight:700;line-height:1.4;color:#4c4c4c;text-align:center}@media screen and (min-width:768px){.p-contact__name{font-size:20px}}.p-contact p{font-size:14px;line-height:1.5;color:#4c4c4c;text-align:center}@media screen and (min-width:768px){.p-contact p{font-size:16px;line-height:2}}.p-contact__num{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center}@media screen and (min-width:768px){.p-contact__num{flex-direction:row;gap:24px}}.p-mv{padding:0 20px;background-image:url(../image/sp_head_bg.jpg);background-position:center top;background-size:cover}@media screen and (min-width:768px){.p-mv{background-image:url(../image/head_bg.jpg)}}.p-mv__wrapper{max-width:825px;padding:64px 0 32px}@media screen and (min-width:768px){.p-mv__wrapper{padding:56px 0 48px}}.p-mv__corp-logo{position:absolute;top:24px;right:24px;display:inline-block;width:80px}.p-mv__corp-logo img{width:100%}.p-mv__sub-ttl{font-size:14px;line-height:1.4;color:#fff;text-align:center}@media screen and (min-width:768px){.p-mv__sub-ttl{font-size:16px}}.p-mv__ttl{margin-top:12px;text-align:center}.p-mv__ttl img{width:100%}.p-mv__date{padding:8px 0;margin-top:12px;font-size:16px;font-weight:700;line-height:1.4;color:#fff;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (min-width:768px){.p-mv__date{padding:12px 0;margin-top:20px;font-size:20px}}.p-close{padding:33px 32px;background:#eff9fe;border-radius:20px}.p-close__txt{font-size:16px;font-weight:700;text-align:center}.p-caption{margin:24px 0;font-size:16px;font-weight:700;color:#4c4c4c;text-align:center}@media screen and (min-width:768px){.p-caption{font-size:20px}}.p-caption--close{margin:32px 0;font-size:24px;color:#f33}@media screen and (min-width:768px){.p-caption--close{font-size:32px}}.p-caption--small{font-size:16px}.p-caption--caution{color:#f33}.p-program__img{box-sizing:border-box;display:block;padding:20px;overflow:hidden;background:#fff;border-radius:8px}.p-summary__wrapper{overflow:hidden;border:1px solid #ddd;border-radius:8px}@media screen and (min-width:768px){.p-summary__wrapper dl{display:flex}}.p-summary__wrapper dl:not(:last-child) dt,.p-summary__wrapper dl:not(:last-child) dd{border-bottom:1px solid #ddd}.p-summary__wrapper dt,.p-summary__wrapper dd{display:flex;flex-direction:column;justify-content:center;width:100%;padding:12px 24px}@media screen and (min-width:768px){.p-summary__wrapper dt,.p-summary__wrapper dd{padding:16px 24px}}.p-summary__wrapper dt{flex-shrink:0;justify-content:center;max-width:inherit;font-size:18px;font-weight:500;line-height:1.4;color:#fff;text-align:center;background:#0985c8}@media screen and (min-width:768px){.p-summary__wrapper dt{max-width:200px}}.p-summary__wrapper dd{font-size:16px;font-weight:400;line-height:1.6;color:#54483d;background:#fff}.p-summary__wrapper dd span{font-size:14px}
