﻿@import"/img/pc/form/icon/style.css";body{min-width:1024px;letter-spacing:normal}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-internal-autofill-selected{background-color:rgba(0,0,0,0) !important;background-image:none !important;animation-name:onAutoFillStart;transition:background-color 50000s ease-in-out 0s}@keyframes onAutoFillStart{}.l-main{min-height:calc(100vh - 400px)}.l-inner{padding:0 20px;margin:0 auto;max-width:840px}.l-btn-01{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(45deg, #00a0e9 0%, #00badc 100%);box-shadow:0 10px 12px 0 rgba(0,186,220,.7);transition:opacity .5s ease}.l-btn-01:after{content:"";display:block;position:absolute;top:50%;right:1.25em;width:.6em;height:.6em;border-top:.15em solid;border-right:.15em solid;box-sizing:border-box;margin-top:-0.3em;transform:rotate(45deg)}.l-btn-01:hover{opacity:.7}a.l-btn-01{text-decoration:none}.l-btn-02{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(107deg, #946fd1 0%, #ef65b9 100%);box-shadow:0 10px 12px 0 rgba(247,68,144,.7);transition:opacity .5s ease}.l-btn-02:after{content:"";display:block;position:absolute;top:50%;right:1.25em;width:.6em;height:.6em;border-top:.15em solid;border-right:.15em solid;box-sizing:border-box;margin-top:-0.3em;transform:rotate(45deg)}.l-btn-02:hover{opacity:.7}a.l-btn-02{text-decoration:none}.l-btn-03{position:relative;display:flex;justify-content:center;align-items:center;border:2px solid;transition:opacity .5s ease}.l-btn-03:after{content:"";display:block;position:absolute;top:50%;right:1em;width:.5em;height:.5em;border-top:.15em solid;border-right:.15em solid;box-sizing:border-box;margin-top:-0.3em;transform:rotate(45deg)}.l-btn-03:hover{opacity:.7}a.l-btn-03{text-decoration:none}.l-btn-04{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;background:#a9afb0;box-shadow:0 10px 12px 0 rgba(192,197,198,.7);transition:opacity .5s ease}.l-btn-04:after{content:"";display:block;position:absolute;top:50%;right:1.25em;width:.6em;height:.6em;border-top:.15em solid;border-right:.15em solid;box-sizing:border-box;margin-top:-0.3em;transform:rotate(45deg)}.l-btn-04:hover{opacity:.7}a.l-btn-04{text-decoration:none}.m-form{padding:35px 0 80px}.m-form__header{margin-bottom:50px}.m-form__info{font-size:15px}.m-form__info em{font-weight:bold}.m-form__info a{color:#00a0e9;text-decoration:underline}.m-form__info a:hover{text-decoration:none}.m-form__note{margin-top:.5em;margin-bottom:.5em;font-size:12px;color:#888}.m-form__note em{color:#f74490}.m-form__note li{text-indent:-1em;padding-left:1em}.m-form__note li:before{content:"※";display:inline-block;width:1em;text-indent:0}.m-form__link{color:#00a0e9;text-decoration:underline}.m-form__link:hover{text-decoration:none}.m-form__link2{font-size:15px;line-height:1.6;color:#00a0e9;text-decoration:underline}.m-form__link2:hover{text-decoration:none}.m-form__list{margin-top:10px;margin-bottom:10px}.m-form-section+.m-form-section{margin-top:50px}.m-form-section__cover{position:absolute;width:900px;height:132px;background:#f5f0fe;z-index:-1}.m-form-section__inner{display:flex;justify-content:space-between;align-items:flex-start}.m-form-section__inner.payment-box{border:20px solid #f5f0fe;padding:24px;align-items:center;background:#fff}.m-form-section__inner+.m-form-section__inner{margin-top:40px}.m-form-section__ttl{display:flex;align-items:center;width:175px}.m-form-section__ttl span{font-size:18px;font-weight:bold}.m-form-section__ttl .require-icon{flex:1 0 44px;display:inline-flex;justify-content:center;align-items:center;max-width:44px;width:44px;height:22px;margin-right:.5em;font-size:14px;font-weight:bold;color:#fff;border-radius:22px;letter-spacing:normal;background:#f74490}.m-form-section__ttl .require-icon.no-require{background:#626262}.m-form-section__content{width:calc(100% - 175px);padding-left:30px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgb(0, 0, 0) 40.1%, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 60.1%, rgba(0, 0, 0, 0) 100%);background-position:left top;background-repeat:repeat-y;background-size:1px 5px}.m-form-item__wrap+.m-form-item__wrap{margin-top:20px}.m-form-item__label{margin-bottom:.25em;font-size:15px;font-weight:bold}.m-form-item.item-cols{display:flex;justify-content:space-between}.m-form-item.item-cols>*{width:49%}.m-form-item.item-cols2{display:flex}.m-form-item.item-cols2>*{width:180px}.m-form-item.item-cols2>*+*{margin-left:15px}.m-form-item.item-date{display:flex;justify-content:space-between;align-items:center}.m-form-item.item-date>*{width:calc(33.33% - 2em)}.m-form-item.item-date .m-form-item__unit{width:2em;font-size:16px;text-align:center}.m-form-item.item-mail{display:flex;justify-content:space-between;align-items:center}.m-form-item.item-mail>:first-child{width:73%}.m-form-item.item-mail>:last-child{width:25%}.m-form-item.item-mail .m-form-item__unit{width:2em;font-size:17px;text-align:center}.m-form-item__note{font-size:12px;color:#8a898f}.m-form-input{position:relative;text-align:center;font-size:16px}.m-form-input input,.m-form-input select,.m-form-input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font:inherit;border-radius:0;border:none;background:none}.m-form-input input:focus,.m-form-input select:focus,.m-form-input textarea:focus{outline:none}.m-form-input input[type=text],.m-form-input input[type=number],.m-form-input input[type=tel],.m-form-input input[type=email],.m-form-input select{width:100%;height:40px;padding:.5em .75em}.m-form-input select::-ms-expand{display:none}.m-form-input textarea{width:100%}.m-form-input.input-text,.m-form-input.input-select,.m-form-input.input-textarea{border:2px solid #dfdfdf}.m-form-input.input-text.require,.m-form-input.input-select.require,.m-form-input.input-textarea.require{background:#fff0f4}.m-form-input.input-text.error,.m-form-input.input-select.error,.m-form-input.input-textarea.error{border-color:#f74490}.m-form-input.input-text.with-value,.m-form-input.input-select.with-value,.m-form-input.input-textarea.with-value{background:#fff}.m-form-input.input-select select{padding-right:1.5em}.m-form-input.input-select:after{content:"";display:block;position:absolute;top:50%;right:.5em;border-style:solid;border-width:10px 6px 0 6px;border-color:rgba(0,0,0,0);border-top-color:#000;transform:translateY(-50%)}.m-form-input.input-radio,.m-form-input.input-checkbox{display:flex;justify-content:space-between}.m-form-input.input-radio.wrap,.m-form-input.input-checkbox.wrap{flex-wrap:wrap;justify-content:start}.m-form-input.input-radio.wrap .input-checkbox__item,.m-form-input.input-checkbox.wrap .input-checkbox__item{min-width:43%;display:flex;align-items:start}.m-form-input.input-radio.wrap .input-checkbox__item label::before,.m-form-input.input-checkbox.wrap .input-checkbox__item label::before{width:20px;height:20px}.m-form-input.input-radio.wrap .input-checkbox__item label::after,.m-form-input.input-checkbox.wrap .input-checkbox__item label::after{width:11px;height:11px}.m-form-input.input-radio .input-radio__item,.m-form-input.input-checkbox .input-radio__item{width:49%}.m-form-input.input-radio input,.m-form-input.input-checkbox input{display:none}.m-form-input.input-radio label,.m-form-input.input-checkbox label{position:relative;padding-left:35px;line-height:40px;cursor:pointer}.m-form-input.input-radio label:before,.m-form-input.input-radio label:after,.m-form-input.input-checkbox label:before,.m-form-input.input-checkbox label:after{content:"";display:block;position:absolute;top:50%;left:14px;transform:translate(-50%, -50%);border-radius:50%}.m-form-input.input-radio label:before,.m-form-input.input-checkbox label:before{width:28px;height:28px;border:2px solid #dfdfdf;background:#fff}.m-form-input.input-radio label:after,.m-form-input.input-checkbox label:after{width:14px;height:14px;background:#f74490;opacity:0}.m-form-input.input-radio input:checked+label:before,.m-form-input.input-checkbox input:checked+label:before{border-color:#f74490}.m-form-input.input-radio input:checked+label:after,.m-form-input.input-checkbox input:checked+label:after{opacity:1}.m-form-input.input-radio2{display:flex;justify-content:space-between;width:100%}.m-form-input.input-radio2 .input-radio__item{width:100%}.m-form-input.input-radio2 input{display:none}.m-form-input.input-radio2 label{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:40px;padding:0 1.5em;border:2px solid #ccd2d3;line-height:40px;text-align:center;background:#ccd2d3;font-size:16px;color:#fff;cursor:pointer}.m-form-input.input-radio2 input:checked+label{background:#fff0f4;border-color:#f74490;color:#f74490}.m-form-input.input-radio2 input:checked+label::after{content:"";display:block;position:absolute;z-index:1;top:-8px;left:-8px;width:22px;height:22px;background:url(/img/pc/form/check.png) 0 0 no-repeat;background-size:contain}.m-form-input .error-message{position:absolute;right:0;bottom:calc(100% + 15px);padding:.25em .5em;color:#fff;font-size:12px;font-weight:bold;border-radius:4px;background:#000;opacity:0;visibility:hidden;transform:translateY(5px);transition:none}.m-form-input .error-message:after{content:"";display:block;position:absolute;top:100%;left:50%;border-style:solid;border-width:6px 4px 0 4px;border-color:rgba(0,0,0,0);border-top-color:#000;transform:translateX(-50%)}.m-form-input .error-message span{margin-left:.25em;vertical-align:baseline}.m-form-input.error .error-message{opacity:1;visibility:visible;transform:translateY(0);transition:all .3s ease-out}.m-form-input.input-radio .error-message{left:0;right:auto}.m-form-privacy-policy{max-width:480px;margin:50px auto 0 auto}.m-form-privacy-policy .input-checkbox__item{margin-right:auto;margin-left:auto}.m-form-privacy-policy .m-form-input.input-checkbox label:before,.m-form-privacy-policy .m-form-input.input-checkbox label:after{border-radius:0}.m-form-privacy-policy .m-form-input.input-checkbox label:before{width:20px;height:20px}.m-form-privacy-policy .m-form-input.input-checkbox label:after{width:10px;height:10px}.m-form-privacy-policy .require-icon{flex:1 0 44px;display:inline-flex;justify-content:center;align-items:center;max-width:44px;width:44px;height:22px;margin-right:.5em;font-size:14px;font-weight:bold;color:#fff;border-radius:22px;letter-spacing:normal;background:#f74490}.m-form-privacy-policy .m-form-item__label{font-size:16px}.m-form-privacy-policy+.m-form-submit{margin-top:10px}.m-form-submit{display:flex;align-items:center;flex-direction:column;margin-top:50px}.m-form-submit__btn{width:480px;height:74px;font-size:20px;font-weight:bold;border-radius:74px}.m-form-submit__btn.disabled{background:#ccd2d3;box-shadow:none}.m-form-submit__btn.disabled .text-enabled{display:none}.m-form-submit__btn:not(.disabled) .text-disabled{display:none}.m-form-submit__btn-user{width:480px;height:74px;font-size:20px;font-weight:bold;border-radius:74px}.m-form-submit__btn-confirm{margin-top:30px;font-size:15px;color:#00a0e9;text-decoration:underline}.m-form-submit__btn-confirm:hover{text-decoration:none}.m-form-caution{margin-top:50px}.m-form-caution__ttl{display:flex;justify-content:center;align-items:center;font-size:18px;margin-bottom:1em}.m-form-caution__ttl i{color:#f74490;font-size:110%;margin-right:.25em}.m-form-caution__ttl span{font-weight:bold}.m-form-caution__list{padding:25px;background:#f8f8f8}.m-form-caution__list dl+dl{margin-top:1em}.m-form-caution__list dt{margin-bottom:.5em}.m-form-caution__list dd{margin-left:1em;margin-top:.25em}.m-form-caution__list dd a{display:inline-flex;align-items:center;color:#00a0e9;text-decoration:underline}.m-form-caution__list dd i{width:2em}.m-form-caution__list dd i img{vertical-align:top}.m-form-follow{display:none;position:fixed;bottom:0;left:0;width:100%;min-width:1024px;background:#e5eaeb;box-shadow:0 -4px 10px 0 rgba(0,0,0,.2);transform:translateY(120%);visibility:hidden;opacity:0;transition:all .5s ease;z-index:999}.m-form-follow.active{position:fixed;transform:translateY(0);visibility:visible;opacity:1}.m-form-follow .l-inner{display:flex;justify-content:space-between;align-items:center}.m-form-follow__flow{width:540px;display:flex}.m-form-follow__flow li{display:flex;justify-content:center;align-items:center;flex-direction:column;width:25%;height:90px;color:#a3adaf;transition:background-color .5s ease}.m-form-follow__flow li .flow-icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;line-height:0;font-size:50px;overflow:hidden}.m-form-follow__flow li .flow-text{font-size:15px;font-weight:bold}.m-form-follow__flow li.checked{color:#946fd1;cursor:pointer}.m-form-follow__flow li.checked .flow-icon>:first-child{display:none}.m-form-follow__flow li:not(.checked) .flow-icon>:last-child{display:none}.m-form-follow__flow li.current{color:#fff;background:#946fd1;cursor:pointer}.m-form-follow__btn{width:240px;height:48px;font-size:18px;font-weight:bold;color:#946fd1;border-radius:48px;outline:none !important}.m-form-confirm{width:800px;font-size:15px;border-radius:10px;background:#f5f5f5;overflow:hidden}.m-form-confirm__header{position:relative;display:flex;justify-content:center;align-items:center;height:70px;background:#e6e6e6}.m-form-confirm__ttl{font-size:24px;font-weight:bold;color:#878d8e}.m-form-confirm__edit{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.m-form-confirm__edit a{font-size:15px;color:#00a0e9;text-decoration:underline}.m-form-confirm__edit a:hover{text-decoration:none}.m-form-confirm__inner{padding:30px 30px 45px}.m-form-confirm__table{table-layout:fixed;border-collapse:collapse;width:100%}.m-form-confirm__table th,.m-form-confirm__table td{padding:1em;text-align:left;border:1px solid #d6d6d6}.m-form-confirm__table th{width:250px;border-right:none;white-space:nowrap;background:#e5eaeb}.m-form-confirm__table td{border-left:none;background:#fff}.m-form-confirm__table td>*{display:none}.m-form-confirm__table td a{font-size:15px;color:#00a0e9;text-decoration:underline}.m-form-confirm__table td a:before{content:"＞"}.m-form-confirm__table td a:hover{text-decoration:none}.m-form-confirm__table td a.disabled{color:#ccc;pointer-events:none;text-decoration:none !important}.m-form-confirm__table td a.disabled:before{content:none}.m-form-confirm__btn{width:480px;height:74px;margin:30px auto 0;font-size:20px;font-weight:bold;border-radius:74px}.m-form-confirm__btn.disabled{background:#a9afb0;box-shadow:0 10px 12px 0 rgba(192,197,198,.7)}.m-form-confirm__btn.disabled .text-enabled{display:none}.m-form-confirm__btn:not(.disabled) .text-disabled{display:none}.m-form-confirm__btn-user{width:480px;height:74px;margin:30px auto 0;font-size:20px;font-weight:bold;border-radius:74px}#cboxOverlay{background:#333}#cboxContent{padding-top:40px;background:none}#cboxClose{top:0;right:0;width:32px;height:32px;opacity:0;background:url(/img/pc/form/close.svg) no-repeat center center}#cboxClose:hover{background-position:center center}.m-form-finish__ttl{padding:40px 0;font-size:18px;font-weight:bold;text-align:center}.m-form-finish__contact{display:flex;margin-top:40px;justify-content:space-between;align-items:center;padding:30px;background:#f5f0fe}.m-form-finish__contact>*{width:50%}.m-form-finish__contact__tel{display:flex;align-items:center;line-height:1.2}.m-form-finish__contact__tel i{margin-right:10px;font-size:56px;color:#946fd1}.m-form-finish__contact__tel span{font-family:arial,sans-serif;font-weight:bold;font-size:44px;white-space:nowrap}.m-form-finish__contact__time{font-size:18px;font-weight:bold;text-align:center}.m-form-finish__contact__note{font-size:15px}.m-form-finish__btn-back{width:480px;height:74px;margin:50px auto 80px;font-size:20px;font-weight:bold;border-radius:74px}.m-form-support-info{margin-top:50px;font-size:15px;text-align:center}.m-form-support-info .l-btn-02{width:210px;height:30px;margin:20px auto 0;letter-spacing:normal;border-radius:30px;box-shadow:0 6px 13px rgba(177,108,201,.7)}.m-form-support-info .l-btn-02:after{content:none}.user_conf{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:stretch;border:1px solid #c3c3c3;padding:30px 0px}.user_conf span{text-align:center;font-size:18px;font-weight:bold}.user_conf input[type=radio]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}.user_conf input[type=radio]:checked+label{border-color:#4788ee}.user_conf input[type=radio]:checked+label::before{border:4px solid #4788ee}.user_conf label:not(.notinput){display:inline-block;width:180px;height:50px;line-height:48px;padding-left:40px;background-color:#fff;border:3px solid #ccc;border-radius:5px;font-size:15px;font-weight:bold;text-align:left;cursor:pointer;position:relative}.user_conf label:not(.notinput):nth-of-type(2n){margin-left:20px}.user_conf label:not(.notinput)::before{content:"";width:16px;height:16px;border:2px solid #ccc;border-radius:50%;position:absolute;top:0;bottom:0;left:12px;margin:auto}.user_conf label{display:inline-block;width:180px;height:50px;line-height:48px;padding-left:40px;background-color:#fff;border:3px solid #ccc;border-radius:5px;font-size:15px;font-weight:bold;text-align:left;cursor:pointer;position:relative}.sec-form__inner{margin-top:75px}.m-form-flow-2201{padding-top:30px}.m-form-flow-2201__list{display:flex;justify-content:center;align-items:center;overflow:hidden}.m-form-flow-2201__list li{padding:10px 0;background-color:#ebe8ef;width:50%;font-size:16px;font-weight:bold;text-align:center;position:relative}.m-form-flow-2201__list li.current{color:#fff;background-color:#f74490}.m-form-flow-2201__list li:first-of-type{border-radius:5px 0 0 5px}.m-form-flow-2201__list li:not(:first-of-type)::before{content:"";position:absolute;border-left:20px solid #fff;border-top:35px solid rgba(0,0,0,0);border-bottom:35px solid rgba(0,0,0,0);top:50%;left:0;transform:translateY(-50%)}.m-form-flow-2201__list li:last-of-type{border-radius:0 5px 5px 0}.m-form-flow-2201__list li:not(:last-of-type)::after{content:"";position:absolute;border-left:20px solid #ebe8ef;border-top:35px solid rgba(0,0,0,0);border-bottom:35px solid rgba(0,0,0,0);top:50%;right:-13px;transform:translateY(-50%);z-index:2}.m-form-flow-2201__list li:not(:last-of-type).current::after{border-left-color:#f74490}