﻿.form_caution{background-color:#fff}.form_caution .intro{padding-top:7rem;margin:0 0 3rem;display:flex;justify-content:space-between;align-items:center}.form_caution .intro .txt{width:100% !important;font-size:2rem;font-weight:600}.form_caution .intro .img{width:137px}.form_caution .intro.conf{padding-top:9rem}.form_caution .intro.thanks{padding-top:8rem}.form_caution .intro.thanks .txt{width:100%;font-size:2.6rem;text-align:center;color:#07a33e}.form_caution .ttl{font-size:2rem;font-weight:600;color:#07a33e}.form_caution .list{margin:0 0 3rem}.form_caution .list li{font-size:1.8rem;line-height:1.8;padding-left:1em;position:relative}.form_caution .list li::before{content:"・";position:absolute;left:0}.form_caution .list li a{color:#07a33e;border-bottom:1px solid #07a33e}.form_caution .list li a:hover{border-color:rgba(0,0,0,0)}.form_caution .box{margin-bottom:2.5rem;padding:1.5em 3em;border:1px solid #000}.form_caution .box .ttl{color:#000;font-size:1.8rem}.form_caution .box .txt{font-size:1.8rem}.form_caution .box_thanks{margin:3em 0 2em;padding:4em;background-color:#f4f5f4}.form_caution .box_thanks .box_txt{font-size:2rem;font-weight:500;text-align:center;line-height:2.2}.form_caution .box_thanks .box_txt a{color:#07a33e;border-bottom:1px solid #07a33e}.form_caution .box_thanks .box_txt a:hover{border-color:rgba(0,0,0,0)}#sec_form{margin-top:6rem}#sec_form .form_top{padding:6rem 0;background-color:#f4f5f4}#sec_form .form_top .form_list{border-bottom:1px solid #dededd;display:flex;justify-content:space-between;flex-wrap:wrap}#sec_form .form_top .form_list input,#sec_form .form_top .form_list textarea{box-sizing:border-box}#sec_form .form_top .form_list dt,#sec_form .form_top .form_list dd{padding:1.5rem 0;border-top:1px solid #dededd;display:flex;align-items:center}#sec_form .form_top .form_list dt:first-of-type,#sec_form .form_top .form_list dd:first-of-type{border-top:none}#sec_form .form_top .form_list dt{width:30%;padding-right:3%;justify-content:space-between}#sec_form .form_top .form_list dd{width:70%;display:block}#sec_form .form_top .form_list .elem{width:100%;display:flex;align-items:center}#sec_form .form_top .form_list .elem input,#sec_form .form_top .form_list .elem textarea{width:100%;max-width:100%;font-size:1.6rem;padding:1em;border:1px solid #dededd;border-radius:5px}#sec_form .form_top .form_list .elem input[type=radio]{display:none}#sec_form .form_top .form_list .elem input[type=radio]:checked+label::after{opacity:1}#sec_form .form_top .form_list .elem.radio{flex-wrap:wrap}#sec_form .form_top .form_list .elem.radio label{font-size:1.8rem;padding-left:1.8em;margin-right:2em;position:relative}#sec_form .form_top .form_list .elem.radio label::before,#sec_form .form_top .form_list .elem.radio label::after{content:"";width:1.2em;height:auto;aspect-ratio:1/1;background-color:#fff;border:1px solid #dededd;border-radius:50%;transform:translateY(-50%);position:absolute;top:50%;left:0}#sec_form .form_top .form_list .elem.radio label::after{width:.6em;background-color:#07a33e;border-color:#07a33e;left:.3em;opacity:0}#sec_form .form_top .form_list .elem.radio.biz label{margin:0 0 .2em;display:inline-block;width:18%}#sec_form .form_top .form_list .elem.radio.biz label.wide{width:27.5%}#sec_form .form_top .form_list .elem.radio.biz label.small{width:13.5%}#sec_form .form_top .form_list .elem.radio #otherWrap label{margin-right:1rem}#sec_form .form_top .form_list .elem.postcode input{width:85%}#sec_form .form_top .form_list .elem.postcode span{font-size:1.6rem;font-weight:600;padding-right:1em}#sec_form .form_top .form_list .elem.postcode .handleYmark{width:43.6%}#sec_form .form_top .form_list .elem.num input{width:50%}#sec_form .form_top .form_list .elem.drop{display:block}#sec_form .form_top .form_list .elem.drop select{width:50%;font-size:1.6rem;padding:1em .5em}#sec_form .form_top .form_list .elem.drop .txt{width:80%}#sec_form .form_top .form_list .elem.drop.num{flex-direction:row}#sec_form .form_top .form_list .elem+.note{margin-top:.5em}#sec_form .form_top .form_list .txt{font-size:1.6rem;padding-left:1em;width:15%}#sec_form .form_top .form_list .txt.postcode{width:60%}#sec_form .form_top .form_list .txt.num{width:50%}#sec_form .form_top .form_list .ttl{font-size:1.8rem;font-weight:600;padding-left:1em;position:relative}#sec_form .form_top .form_list .ttl::before{content:"";width:4px;height:80%;background-color:#27a051;border-radius:4px;transform:translateY(-50%);position:absolute;top:50%;left:0}#sec_form .form_top .form_list .required{font-size:1.5rem;color:#fff;background-color:#fb505d;padding:0 .2em}#sec_form .form_top .form_list.conf dt{padding-right:2.2%}#sec_form .form_top .form_list.conf .txt{width:100%}#sec_form .form_btm{padding:6rem 0 7rem;text-align:center}#sec_form .form_btm .txt{font-size:1.6rem;font-weight:500;line-height:2}#sec_form .form_btm .elem{margin-top:2em}#sec_form .form_btm .elem label{font-size:1.8rem;font-weight:600}#sec_form .form_btm .elem label span{padding-left:.8em}#sec_form .form_btm .form_btn{margin:2em auto 0;width:26rem}#sec_form .form_btm .form_btn input{display:inline-block;width:100%;padding:1em 0;color:#fff;font-size:2rem;font-weight:500;text-align:center;background:#000 url(/common/img/icon_arrow_wr01.png) no-repeat center right 1em/.5em;border:none;border-radius:15px;transition-duration:.5s;cursor:pointer}#sec_form .form_btm .form_btn input:hover{opacity:.7}#sec_form .form_btm .return_btn{width:26rem}#sec_form .form_btm .return_btn a,#sec_form .form_btm .return_btn input{display:inline-block;width:100%;padding:1em 0;color:#fff;font-size:2rem;font-weight:500;text-align:center;background:#8b8a8a url(/common/img/icon_arrow_wl01.png) no-repeat center left 1em/.5em;border:none;border-radius:15px;transition-duration:.5s}#sec_form .form_btm .return_btn a:hover,#sec_form .form_btm .return_btn input:hover{opacity:.8;cursor:pointer}#sec_form .form_btm .btn_area{margin-top:2em;display:flex;justify-content:center}#sec_form .form_btm .btn_area .form_btn{margin:0 0 0 1em}p.error{color:red;padding-top:.6rem;padding-left:.6rem}#btnSubmit.btn_disabled{pointer-events:none;opacity:.5}#otherWrap{width:100%}@media screen and (min-width: 768px)and (max-width: 1240px){.form_caution .intro .txt{font-size:1.6vw}.form_caution .ttl{font-size:1.6vw}.form_caution .list li{font-size:1.4vw}.form_caution .box .ttl{font-size:1.4vw}.form_caution .box .txt{font-size:1.4vw}#sec_form .form_top .form_list .ttl{font-size:1.4vw}#sec_form .form_top .form_list .txt{font-size:1.29vw}#sec_form .form_top .form_list .required{font-size:1.2vw}#sec_form .form_top .form_list .elem.radio label{font-size:1.4vw}#sec_form .form_btm .elem label{font-size:1.4vw}#sec_form .form_btm .form_btn input{font-size:1.6vw}}@media screen and (max-width: 767px){.form_caution .intro{padding-top:4rem;margin:0 0 1rem;display:block}.form_caution .intro .txt{width:100%;font-size:4.2vw}.form_caution .intro .img{width:68.5px;margin:0 0 0 auto}.form_caution .intro.conf{padding:4rem 0}.form_caution .intro.thanks{padding:3.5rem 0}.form_caution .intro.thanks .txt{font-size:4.8vw}.form_caution .ttl{font-size:4vw}.form_caution .list{margin:0 0 2rem}.form_caution .list li{font-size:3.4vw}.form_caution .box{margin-bottom:1.5rem;padding:1em 1.2em}.form_caution .box .ttl{font-size:3.4vw}.form_caution .box .txt{font-size:3.4vw}.form_caution .box_thanks{margin:0 0 1em;padding:1.5em}.form_caution .box_thanks .box_txt{font-size:3.7vw;text-align:left;line-height:1.8}#sec_form{margin-top:4rem}#sec_form .form_top{padding:3rem 0}#sec_form .form_top .form_list{display:block}#sec_form .form_top .form_list dt{width:100%;padding-right:0;padding-bottom:0;justify-content:flex-start}#sec_form .form_top .form_list dd{width:100%;padding-top:0;border-top:none;flex-direction:column}#sec_form .form_top .form_list .elem{width:100%;flex-direction:column-reverse}#sec_form .form_top .form_list .elem input,#sec_form .form_top .form_list .elem textarea{font-size:4vw}#sec_form .form_top .form_list .elem.radio{padding-top:.5em;flex-direction:row}#sec_form .form_top .form_list .elem.radio label{font-size:3.7vw}#sec_form .form_top .form_list .elem.radio.age label{margin:0 0 .2em;display:inline-block;width:32%}#sec_form .form_top .form_list .elem.radio.biz label{width:24%}#sec_form .form_top .form_list .elem.radio.biz label.wide{width:40%}#sec_form .form_top .form_list .elem.radio.biz label.small{width:24%}#sec_form .form_top .form_list .elem.postcode{width:100%}#sec_form .form_top .form_list .elem.postcode input{width:calc(100% - 2em)}#sec_form .form_top .form_list .elem.postcode span{font-size:3.7vw}#sec_form .form_top .form_list .elem.postcode .handleYmark{width:100%}#sec_form .form_top .form_list .elem.num{width:100%}#sec_form .form_top .form_list .elem.num input{width:100%}#sec_form .form_top .form_list .elem.drop{margin-top:.5em}#sec_form .form_top .form_list .elem.drop select{width:60%;font-size:4vw;padding:.5em}#sec_form .form_top .form_list .elem.drop .txt{width:100%;text-align:left;margin-left:1em;text-indent:-1em}#sec_form .form_top .form_list .txt{font-size:3.2vw;text-align:right;padding-left:0;width:100%}#sec_form .form_top .form_list .txt.postcode{width:100%}#sec_form .form_top .form_list .txt.num{width:100%}#sec_form .form_top .form_list .ttl{font-size:4.2vw;margin-right:1em}#sec_form .form_top .form_list .required{font-size:2.8vw}#sec_form .form_top .form_list.conf dd{padding-top:1rem}#sec_form .form_top .form_list.conf .txt{font-size:3.7vw;text-align:left}#sec_form .form_btm{padding:3rem 0 5rem}#sec_form .form_btm .txt{font-size:4.2vw;text-align:left}#sec_form .form_btm .elem{margin-top:1em}#sec_form .form_btm .elem label{font-size:4.2vw}#sec_form .form_btm .form_btn{margin:1.5em auto 0;width:18rem}#sec_form .form_btm .form_btn input{font-size:3.2vw}#sec_form .form_btm .return_btn{width:13rem}#sec_form .form_btm .return_btn a,#sec_form .form_btm .return_btn input{font-size:3.2vw}#sec_form .form_btm .btn_area{margin-top:1em}#sec_form .form_btm .btn_area .form_btn{width:13rem;margin:0 0 0 1em}}/*# sourceMappingURL=form.css.map */
