body{min-height:100vh;position:relative;background:#f5f5f5;padding-bottom:70px}@media screen and (max-width: 767px){body{padding-bottom:50px}}body header{background:#fff}body header .inner{height:clamp(50px,40.909px + 2.424vw,70px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 clamp(10px,0.909px + 2.424vw,30px)}body header .inner .logo{width:clamp(110px,87.273px + 6.061vw,160px)}body header .inner .logo a img{width:100%;vertical-align:middle}body main .title{background:#8fbf4a;padding:0 15px}body main .title .inner{width:100%;height:clamp(80px,48.182px + 8.485vw,150px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body main .title .inner h1{font-size:clamp(20px,13.636px + 1.697vw,34px);font-weight:700;color:#fff;letter-spacing:.02em}body main .input_area{padding:clamp(30px,20.909px + 2.424vw,50px) 15px}body main .input_area .inner{max-width:var(--contentWidth);margin:0 auto;background:#fff;border-radius:15px;-webkit-box-shadow:10px 10px 20px 0px rgba(0,0,0,.1);box-shadow:10px 10px 20px 0px rgba(0,0,0,.1);padding:clamp(40px,30.909px + 2.424vw,60px) 15px}body main .input_area .inner .content{max-width:660px;margin:0 auto}body main .input_area .inner .content .description{line-height:1.8;text-align:center}body main .input_area .inner .content form table{width:100%;margin-top:clamp(30px,20.909px + 2.424vw,50px)}body main .input_area .inner .content form table tr{text-align:left}body main .input_area .inner .content form table tr th{display:block;font-weight:700;margin-top:25px}body main .input_area .inner .content form table tr td{display:block;margin-top:10px}body main .input_area .inner .content form table tr td .note{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body main .input_area .inner .content form table tr td .note::before{content:"※"}body main .input_area .inner .content form table tr td .error{color:red;margin-top:10px}body main .input_area .inner .content form table tr td input[type=text],body main .input_area .inner .content form table tr td input[type=email],body main .input_area .inner .content form table tr td input[type=tel],body main .input_area .inner .content form table tr td select{width:100%;border:1px solid #ccc;border-radius:5px;height:50px;padding:5px 10px;font-family:"NotoSansJP";font-size:clamp(14px,13.091px + 0.242vw,16px);color:#505050}body main .input_area .inner .content form table tr td select{cursor:pointer}body main .input_area .inner .content form table tr:first-child th{margin-top:0}body main .input_area .inner .content form table.mt0{margin-top:0}body main .input_area .inner .content form .privacy{margin-top:25px}body main .input_area .inner .content form .privacy .error{color:red;margin-top:10px}body main .input_area .inner .content form .privacy a{color:#4183c4;text-decoration:underline}body main .input_area .inner .content form .privacy input[type=checkbox]{display:none}body main .input_area .inner .content form .privacy input[type=checkbox]:checked+.checkmark::before{opacity:1}body main .input_area .inner .content form .privacy .checkmark{position:relative;padding-left:31px;cursor:pointer}body main .input_area .inner .content form .privacy .checkmark::before{content:"";position:absolute;display:block;top:clamp(3.5px,2.136px + 0.364vw,6.5px);left:7px;width:7px;height:11px;border-right:2px solid #8fbf4a;border-bottom:2px solid #8fbf4a;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;z-index:1}body main .input_area .inner .content form .privacy .checkmark::after{content:"";position:absolute;display:block;top:clamp(0.5px,-0.636px + 0.303vw,3px);left:0;width:21px;height:21px;border:1px solid #ccc;border-radius:4px;background:#fff}body main .input_area .inner .content form .message{background:#eff6e4;border-radius:10px;padding:20px;margin-top:25px}body main .input_area .inner .content form .message .note{text-align:center;line-height:1.8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){body main .input_area .inner .content form .message .note{text-align:left}}body main .input_area .inner .content form .message .note::before{content:"※"}body main .input_area .inner .content form .button_next{display:block;max-width:320px;width:100%;margin:clamp(30px,20.909px + 2.424vw,50px) auto 0;background:#8fbf4a;border-radius:100px;color:#fff;font-size:clamp(16px,15.091px + 0.242vw,18px);font-weight:700;padding:20px 0;position:relative}body main .input_area .inner .content form .button_next::before{content:"";position:absolute;background:url(../img/arrow.svg) no-repeat;background-size:contain;width:9px;height:12px;top:51.5%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body main .input_area .inner .content .button_back{display:block;max-width:250px;width:100%;margin:clamp(15px,12.727px + 0.606vw,20px) auto 0;background:#fff;border:1px solid #8fbf4a;border-radius:100px;color:#8fbf4a;font-size:14px;font-weight:700;padding:20px 0}body main .input_area .inner .content .button_back.error_page{max-width:320px}body main .input_area .inner .content .complete_message{font-size:clamp(14px,11.273px + 0.727vw,20px);font-weight:700;line-height:1.8;text-align:center;position:relative;padding-top:clamp(60px,53.182px + 1.818vw,75px)}body main .input_area .inner .content .complete_message::before{content:"";position:absolute;display:inline-block;background:url(../img/complete.svg) no-repeat;background-size:contain;width:clamp(35px,28.182px + 1.818vw,50px);height:clamp(35px,28.182px + 1.818vw,50px);top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body main .input_area .inner .content .error_message{font-size:clamp(14px,11.273px + 0.727vw,20px);font-weight:700;line-height:1.8;text-align:center;position:relative}body main .input_area .inner .content .close_message{text-align:center;margin-top:clamp(30px,20.909px + 2.424vw,50px)}body footer{width:100%;height:70px;background:#fff;border-top:1px solid #ccc;position:absolute;bottom:0}@media screen and (max-width: 767px){body footer{height:50px}}body footer .inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 clamp(10px,0.909px + 2.424vw,30px)}body footer .inner a{text-align:center;font-size:clamp(11px,10.091px + 0.242vw,13px);color:#505050}/*# sourceMappingURL=style.min.css.map */