.copy-0002.copy-0002--custom{margin:0 auto}.copy-0002.copy-0002--custom .ww-text{line-height:1}.general-purpose-form-0001{display:none}.mvWrapper{width:100%;background-image:url("/file/special/03601/29588/kaitoriwebsatei/images/mv_bg.jpg");background-size:cover}.mvWrapper__inner{height:auto;width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0}@media screen and (min-width: 1024px){.mvWrapper__inner{height:800px;flex-direction:row;justify-content:center;gap:80px}}.mvWrapper__inner .mvImage{max-width:565px;width:100%}@media screen and (min-width: 1024px){.mvWrapper__inner .mvImage{width:39%}}.mvWrapper__inner .mvImage img{width:100%;height:auto}.mvWrapper__inner .stepForm{width:350px;margin-top:30px}@media screen and (min-width: null){.mvWrapper__inner .stepForm{width:372px}}.mvWrapper__inner .stepForm__panel{border-radius:15px;background:#fffcec;box-shadow:0 4px 10px 0 rgba(0,0,0,0.16);padding:32px 36px}.mvWrapper__inner .stepForm__titleContainer{text-align:center;font-weight:700}.mvWrapper__inner .stepForm__titleContainer .heading{font-size:16px;font-weight:700}.mvWrapper__inner .stepForm__titleContainer h2{font-size:32px;margin-top:20px;font-weight:700;line-height:1}.mvWrapper__inner .form__step{display:none}.mvWrapper__inner .form__step--active{display:block}.mvWrapper__inner .form__tab{margin:20px -8px 0 0;font-size:13px;font-weight:700;background:#eee;height:48px;padding:15px 0;flex:1;justify-content:space-between;text-align:center;position:relative;border-radius:4px;-webkit-clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%, 10px 50%);clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%, 10px 50%)}.mvWrapper__inner .form__tab:first-child{-webkit-clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%)}.mvWrapper__inner .form__tab:last-child{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 10px 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 10px 50%);margin-right:0}.mvWrapper__inner .form__tab--active{background:#ffcc00;font-weight:bold;z-index:2}.mvWrapper__inner .form__header{display:flex;margin-bottom:20px;position:relative}.mvWrapper__inner .form__field{margin-top:20px}.mvWrapper__inner .form__field .label{display:block;font-size:14px;color:#333;font-weight:500}.mvWrapper__inner .form__field .label .badge{background-color:#0b0190;color:white;font-size:12px;padding:2px 10px;border-radius:15px;margin-right:8px;font-weight:bold}.mvWrapper__inner .form__field .label .badge.--required{background-color:red}.mvWrapper__inner .form__field .input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;margin-top:10px}.mvWrapper__inner .form__field .input:focus{outline:none;border-color:#ffcc00;box-shadow:0 0 5px rgba(255,204,0,0.3)}.mvWrapper__inner .form__field .input_tel_wrap{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.mvWrapper__inner .form__field .input_tel_wrap input{width:29%;margin-top:0}.mvWrapper__inner .form__field .input_tel_wrap input::after{content:'-'}.mvWrapper__inner .form__field .select{width:100%;padding:12px;padding-right:40px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("/file/special/03601/29588/kaitoriwebsatei/images/icon-pulldown.svg");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;margin-top:10px;cursor:pointer}.mvWrapper__inner .form__field .select:focus{outline:none;border-color:#ffcc00;box-shadow:0 0 5px rgba(255,204,0,0.3)}.mvWrapper__inner .form__field .textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;resize:vertical;min-height:80px;font-family:inherit;margin-top:10px}.mvWrapper__inner .form__field .textarea:focus{outline:none;border-color:#ffcc00;box-shadow:0 0 5px rgba(255,204,0,0.3)}.mvWrapper__inner .form__field .nameGroup{display:flex;flex-direction:column}.mvWrapper__inner .form__field .nameGroup .name{display:flex;align-items:center;gap:6px}.mvWrapper__inner .form__field .nameGroup span{font-size:13px;font-weight:500}.mvWrapper__inner .form__field .nameGroup .firstName input{margin-top:10px}.mvWrapper__inner .form__button{padding:14px 20px;border:none;border-radius:25px;font-size:17px;margin-top:20px;cursor:pointer;color:#fff}.mvWrapper__inner .form__button:disabled{background-color:#8d8d8d;cursor:auto}.mvWrapper__inner .form__button--primary{background-color:#e72410;width:192px}.mvWrapper__inner .form__button--secondary{background-color:#000;width:96px}.mvWrapper__inner .form__button--solo{width:100%}.mvWrapper__inner .form__button-group{display:flex;justify-content:space-between;gap:10px}.mvWrapper__inner .form__button-group .form__button--secondary{width:30%}.mvWrapper__inner .form__button-group .form__button--primary{width:70%}.mvWrapper__inner .form__select{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.mvWrapper__inner .modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none;align-items:center;justify-content:center}.mvWrapper__inner .modal .mb-10{margin-bottom:10px}.mvWrapper__inner .modal a{text-decoration:underline;color:blue}.mvWrapper__inner .modal.is-open{display:flex}.mvWrapper__inner .modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);cursor:pointer}.mvWrapper__inner .modal__content{position:relative;background-color:white;border-radius:8px;width:90%;max-height:832px;height:80%;overflow-y:auto;z-index:1001;box-shadow:0 4px 20px rgba(0,0,0,0.3)}@media screen and (min-width: null){.mvWrapper__inner .modal__content{height:90%}}.mvWrapper__inner .modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.mvWrapper__inner .modal__title{margin:0;font-size:20px;font-weight:bold;color:#333}.mvWrapper__inner .modal__close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s}.mvWrapper__inner .modal__close:hover{background-color:#f0f0f0}.mvWrapper__inner .modal__body{padding:20px}.mvWrapper__inner .modal .terms__inner{height:368px;overflow-y:scroll;border-radius:6px;border:1px solid #d9d9d9;background:#fff9db;padding:16px 12px}@media (min-width: 768px){.mvWrapper__inner .modal .terms__inner{height:206px}}.mvWrapper__inner .modal .terms__inner .textContainer p{font-size:14px;line-height:1.7}.mvWrapper__inner .modal .terms__check{margin-top:20px}.mvWrapper__inner .modal .terms__check .text{font-size:14px;display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.mvWrapper__inner .modal .terms__check .text::before{display:inline-block;content:"";width:20px;height:20px;background-image:url("/file/special/03601/29588/kaitoriwebsatei/images/checkbox-off.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.mvWrapper__inner .modal .terms__check.checked .text::before{background-image:url("/file/special/03601/29588/kaitoriwebsatei/images/checkbox-on.svg")}.mvWrapper__inner .modal .request_mail-text{margin-top:30px;font-size:16px;color:#000;font-weight:500;line-height:1.4}.mvWrapper__inner .modal .request_mail .radio__list{margin-top:20px;display:flex;align-items:center;-moz-column-gap:30px;column-gap:30px}.mvWrapper__inner .modal .request_mail .radio__item{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#000}.mvWrapper__inner .modal .request_mail .radio__item input[type="radio"]{display:none}.mvWrapper__inner .modal .request_mail .radio__item::before{content:"";width:20px;height:20px;margin-right:8px;background-image:url("/file/special/03601/29588/kaitoriwebsatei/images/radio-off.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;transition:all 0.1s ease}.mvWrapper__inner .modal .request_mail .radio__item input[type="radio"]:checked+.label{color:#000}input[type="radio"]:checked ~ .mvWrapper__inner .modal .request_mail .radio__item::before,.mvWrapper__inner .modal .request_mail .radio__item:has(input[type="radio"]:checked)::before{background-image:url("/file/special/03601/29588/kaitoriwebsatei/images/radio-on.svg")}.mvWrapper__inner .modal .request_mail .radio__item .label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mvWrapper__inner .modal .bottomTextContainer{margin-top:40px}.mvWrapper__inner .modal .bottomTextContainer .label{font-size:16px;font-weight:500}.mvWrapper__inner .modal .bottomTextContainer .text{font-size:14px;line-height:1.7}.mvWrapper__inner .modal .bottomTextContainer .text span{color:#e72410;font-weight:700}.mvWrapper__inner .modal .btnGroup{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column-reverse;gap:20px;margin-top:40px}@media (min-width: 768px){.mvWrapper__inner .modal .btnGroup{flex-direction:row}}.mvWrapper__inner .modal .btnGroup__btn{width:100%;padding:14px 20px;border:none;border-radius:25px;font-size:17px;cursor:pointer;color:#fff}@media (min-width: 768px){.mvWrapper__inner .modal .btnGroup__btn{max-width:240px}}.mvWrapper__inner .modal .btnGroup__btn--back{background-color:#000}.mvWrapper__inner .modal .btnGroup__btn--submit{background-color:#e72410}
