:is(form,.form){margin:auto}:is(form,.form) .error_area{position:relative}:is(form,.form) .error_area .error{border:3px solid #f90e0e}:is(form,.form) p.error_comment{position:absolute;bottom:calc(100% + 5px);font-size:12px !important;color:#f90e0e;background:#ffe2e2;padding:8px 10px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;border-radius:5px;-webkit-filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.2));filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.2))}:is(form,.form) p.error_comment::before{content:"";position:absolute;top:100%;left:8px;width:8px;height:8px;background:#ffe2e2;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}:is(form,.form) .req::after{color:#fff;background:#ed5b00;content:"必須"}:is(form,.form) dl{padding-bottom:10px;margin-bottom:10px;width:100%}@media screen and (min-width: 767px){:is(form,.form) dl{padding-bottom:15px;margin-bottom:15px}}:is(form,.form) dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-weight:bold;font-size:1rem}@media screen and (min-width: 767px){:is(form,.form) dl dt{font-size:1rem}}:is(form,.form) dl dt::after{display:inline-block;padding:3px 10px;color:#fff;background:#9a9a9a;line-height:120%;font-size:12px;margin-left:10px;border-radius:20px;content:"任意";font-size:0.625rem}:is(form,.form) dl dd p{margin-top:5px;font-size:12px;color:#7f7c7c}:is(form,.form).table dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #eee}@media screen and (min-width: 767px){:is(form,.form).table dl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}:is(form,.form).table dl:last-of-type{border-bottom:none}:is(form,.form).table dl dd,:is(form,.form).table dl dt{padding:5px;line-height:120%}:is(form,.form).table dl dd{width:100%}:is(form,.form).table dl dd span{display:block;margin-top:5px;margin-bottom:10px}:is(form,.form).table dl dd p{margin-top:10px}:is(form,.form).table dl dt{max-width:100%;font-weight:bold}@media screen and (min-width: 767px){:is(form,.form).table dl dt{margin-bottom:0;width:260px}:is(form,.form).table dl dt+dd{width:calc(100% - 260px)}}:is(form,.form) .three_column{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}@media screen and (min-width: 767px){:is(form,.form) .three_column{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}:is(form,.form) .three_column label{width:100%}@media screen and (min-width: 767px){:is(form,.form) .three_column label{width:auto}}:is(form,.form) .three_column label input[type=text]{width:100%}:is(form,.form) .two_column{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}:is(form,.form) .two_column label{display:block;width:100%}@media screen and (min-width: 767px){:is(form,.form) .two_column label{max-width:48%}}:is(form,.form) .two_column label+label{margin-top:15px}@media screen and (min-width: 767px){:is(form,.form) .two_column label+label{margin-top:0}}:is(form,.form) .two_column label input[type=text]{width:100%}:is(form,.form) .sub_label{font-size:0.9375rem}:is(form,.form) textarea,:is(form,.form) select,:is(form,.form) input{border-radius:3px;font-size:16px;min-height:62px;border-radius:5px}@media screen and (min-width: 767px){:is(form,.form) textarea,:is(form,.form) select,:is(form,.form) input{font-size:14px}}@media screen and (min-width: 767px){:is(form,.form) input{max-width:450px}}:is(form,.form) textarea{height:210px;width:100%;background:#fff;border:1px solid #707070;padding:8px;line-height:1.6}:is(form,.form) input[type=text],:is(form,.form) input[type=email],:is(form,.form) input[type=tel],:is(form,.form) input[type=date],:is(form,.form) select{width:100%;height:30px;max-width:100%;padding:8px}:is(form,.form) input[type=text]:focus,:is(form,.form) input[type=email]:focus,:is(form,.form) input[type=tel]:focus,:is(form,.form) input[type=date]:focus,:is(form,.form) select:focus{background:#fff;border:3px solid #ddd}@media screen and (min-width: 767px){:is(form,.form) input[type=text].short,:is(form,.form) input[type=email].short,:is(form,.form) input[type=tel].short,:is(form,.form) input[type=date].short,:is(form,.form) select.short{max-width:150px}}@media screen and (min-width: 767px){:is(form,.form) input[type=text].middle,:is(form,.form) input[type=email].middle,:is(form,.form) input[type=tel].middle,:is(form,.form) input[type=date].middle,:is(form,.form) select.middle{max-width:300px}}@media screen and (min-width: 767px){:is(form,.form) input[type=text].long,:is(form,.form) input[type=email].long,:is(form,.form) input[type=tel].long,:is(form,.form) input[type=date].long,:is(form,.form) select.long{max-width:450px}}:is(form,.form) input[type=text],:is(form,.form) input[type=email],:is(form,.form) input[type=tel],:is(form,.form) input[type=date],:is(form,.form) select,:is(form,.form) textarea{background:#fff;border:1px solid #707070}:is(form,.form) input[type=text]:focus,:is(form,.form) input[type=text]:focus-visible,:is(form,.form) input[type=email]:focus,:is(form,.form) input[type=email]:focus-visible,:is(form,.form) input[type=tel]:focus,:is(form,.form) input[type=tel]:focus-visible,:is(form,.form) input[type=date]:focus,:is(form,.form) input[type=date]:focus-visible,:is(form,.form) select:focus,:is(form,.form) select:focus-visible,:is(form,.form) textarea:focus,:is(form,.form) textarea:focus-visible{background:#fff;border:3px solid #0aa883}:is(form,.form) [data-js=file]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ccc;border-radius:4px;overflow:hidden;width:300px}:is(form,.form) [data-js=file] [data-file=name]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;color:#555;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(form,.form) [data-js=file] [data-file=btn]{background-color:#f5f5f5;padding:8px 16px;cursor:pointer;border-left:1px solid #ccc;font-size:14px}:is(form,.form) [data-js=file] [data-file=delete]{margin-left:8px;background:rgba(0,0,0,0);border:none;color:red;font-size:1.2em;cursor:pointer}:is(form,.form) [data-js=file] input[type=file]{display:none}:is(form,.form) label:not([data-js=file]) input[type=file]{min-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex}:is(form,.form) label:not([data-js=file]) input[type=file]::-webkit-file-upload-button{text-align:center;padding:10px 15px;margin:5px 5px 5px 0;border:none;border-radius:5px;color:#333;min-width:67px;display:block;background:#ddd;-webkit-box-ordinal-group:2;order:1}:is(form,.form) label:not([data-js=file]) input[type=file]::file-selector-button{text-align:center;padding:10px 15px;margin:5px 5px 5px 0;border:none;border-radius:5px;color:#333;min-width:67px;display:block;background:#ddd;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 767px){:is(form,.form) label:not([data-js=file]) input[type=file]::-webkit-file-upload-button{display:inline-block}:is(form,.form) label:not([data-js=file]) input[type=file]::file-selector-button{display:inline-block}}:is(form,.form) .range{background:#efefef;padding:30px 10px}:is(form,.form) .range div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px;border-bottom:1px solid #fff}:is(form,.form) .range div span{display:block;text-align:center;width:130px}:is(form,.form) .range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;height:5px;width:100%;background:#4f585c;border-radius:10px}:is(form,.form) .range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#efefef;border:3px solid #4f585c !important;width:20px;height:20px;border-radius:50%}:is(form,.form) .range input[type=range]::-moz-range-thumb{background:#efefef;border:3px solid #4f585c !important;width:20px;height:20px;border-radius:50%;border:none}:is(form,.form) .range input[type=range]::-moz-focus-outer{border:0}:is(form,.form) .range input[type=range]:active::-webkit-slider-thumb{background:#4f585c}:is(form,.form) .agree_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}:is(form,.form) .agree_box dd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto !important}@media screen and (min-width: 767px){:is(form,.form) .agree_box dd{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}:is(form,.form) .agree_box .req::after{display:inline-block;padding:3px 10px;line-height:120%;font-size:12px;margin-left:8px;border-radius:20px;white-space:nowrap}:is(form,.form) .agree_box .checkbox input[type=checkbox]+span{white-space:normal}:is(form,.form) .agree_box .radio input[type=radio]+span{white-space:normal}:is(form,.form) button[type=submit]:disabled,:is(form,.form) input[type=submit]:disabled{background:#9a9a9a;border:1px solid #9a9a9a;color:#333;cursor:not-allowed}:is(form,.form) .form_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:400px;width:100%;min-height:60px;background:#ed5b00;border-radius:100px;border:none;text-align:center;font-weight:bold;color:#fff}:is(form,.form) .back{background:#efefef;border:1px solid #efefef;color:#333}:is(form,.form) a{color:#333;text-decoration:underline}:is(form,.form) .btn_area{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 30px}:is(form,.form) .btn_area .btn{margin-inline:0}:is(form,.form) .checkbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}:is(form,.form) :is(.checkbox,.radio){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}:is(form,.form) :is(.checkbox,.radio) label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox],:is(form,.form) :is(.checkbox,.radio) input[type=radio]{opacity:0;width:0;overflow:hidden;min-height:0}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]+span,:is(form,.form) :is(.checkbox,.radio) input[type=radio]+span{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;line-height:1;margin:0}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]+span::before,:is(form,.form) :is(.checkbox,.radio) input[type=radio]+span::before{content:"";display:inline-block;margin-right:10px;border:1px solid #333;background:#fff;border-radius:3px}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]+span::after,:is(form,.form) :is(.checkbox,.radio) input[type=radio]+span::after{content:"";position:absolute;top:50%;left:8px;display:inline-block;opacity:0}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]:checked+span::before,:is(form,.form) :is(.checkbox,.radio) input[type=radio]:checked+span::before{background:#333;border:1px solid #333}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]:checked+span::after,:is(form,.form) :is(.checkbox,.radio) input[type=radio]:checked+span::after{opacity:1}:is(form,.form) :is(.checkbox,.radio) input[type=radio]+span::before{width:20px;height:20px;border-radius:50%;background-color:none}:is(form,.form) :is(.checkbox,.radio) input[type=radio]+span::after{left:3px;width:14px;height:14px;background-color:#333;border:none;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}:is(form,.form) :is(.checkbox,.radio) input[type=radio]:checked+span::before{background:none;-webkit-transition:border-color .2s ease .3s;transition:border-color .2s ease .3s}:is(form,.form) :is(.checkbox,.radio) input[type=radio]:checked+span::after{opacity:1;-webkit-animation:checks-action-after .5s ease 0s 1 forwards;animation:checks-action-after .5s ease 0s 1 forwards}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]+span::before{width:18px;height:18px}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]+span::after{width:7px;height:18px;-webkit-transform:translateY(-80%) rotate(45deg) skewX(15deg);transform:translateY(-80%) rotate(45deg) skewX(15deg)}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]:checked+span::before{background:none;border-width:2px;-webkit-transition:border-width 0s ease .2s;transition:border-width 0s ease .2s;-webkit-animation:checks-action .5s ease 0s 1 forwards;animation:checks-action .5s ease 0s 1 forwards}:is(form,.form) :is(.checkbox,.radio) input[type=checkbox]:checked+span::after{border-right:solid 3px #333;border-bottom:solid 4px #333;-webkit-transition:border-bottom 0s ease-in .3s,border-right 0s ease-out .4s;transition:border-bottom 0s ease-in .3s,border-right 0s ease-out .4s}:is(form,.form) .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 5%}:is(form,.form) button{cursor:pointer}:is(form,.form) .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:430px;padding:8px 10px;font-size:0.9375rem;font-weight:bold;text-align:center;cursor:pointer;background:#ed5b00;color:#fff;border:1px solid #ed5b00;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;border-radius:60px;min-height:48px}@media screen and (min-width: 767px){:is(form,.form) .btn{min-height:68px;min-width:140px}}:is(form,.form) .btn:hover{color:#ed5b00;background:none;text-decoration:none}:is(form,.form) .btn.size_s{max-width:200px}:is(form,.form) .btn.size_m{max-width:360px}:is(form,.form) .btn.size_l{max-width:600px}:is(form,.form) .btn.primary{background:#ed5b00;border:2px solid #ed5b00;color:#333}:is(form,.form) .btn.primary:hover{color:#ed5b00}:is(form,.form) .back{background:#efefef;border:1px solid #efefef;color:#333}:is(form,.form) .back:hover{color:#ddd;background:none;text-decoration:none}:is(form,.form) [type=reset]{width:30%;max-width:150px;background:#f4f6f0;border:1px solid #f4f6f0;color:#333;-ms-flex-negative:0;flex-shrink:0}:is(form,.form) [type=reset]:hover{color:#ddd;background:none;text-decoration:none}@-webkit-keyframes checks-action{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}70%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes checks-action{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}70%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes checks-action-after{from{left:3px;width:14px;height:14px}30%{left:5px;width:10px;height:10px}50%{left:6px;width:8px;height:8px}70%{left:0px;width:20px;height:20px}to{left:3px;width:14px;height:14px}}@keyframes checks-action-after{from{left:3px;width:14px;height:14px}30%{left:5px;width:10px;height:10px}50%{left:6px;width:8px;height:8px}70%{left:0px;width:20px;height:20px}to{left:3px;width:14px;height:14px}}#confirm dl dt::before{display:none}.no_javascript{background:#f4f6f0;padding:20px;font-size:14px}.recaptcha_box{background:#f4f6f0;color:#333;padding:35px 15px;text-align:center;font-size:10px;margin-inline:auto}.grecaptcha-badge{visibility:hidden}#confirm dt::after{display:none}.file_error_box{text-align:center;padding:15px;background:#efefef;margin-bottom:30px}.form_file_box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px;background:#efefef;margin-bottom:10px;margin-top:10px}.form_file_box .form_file_title{margin-bottom:8px;font-size:14px}.form_file_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-left:0}.form_file_box li{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.form_file_box li a{display:in;padding:2px 5px;background:#ddd}/*# sourceMappingURL=form.css.map */