@charset "UTF-8";@use "../../media_queries" as mq;@use "../../module" as m;input,textarea{box-sizing:border-box}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time]{box-sizing:border-box;width:100%;padding:9px 16px;border:1px solid #c4c4c4;background-color:#fff;outline:0}textarea{padding:9px 16px;border:1px solid #c4c4c4;background-color:#fff;outline:0}.select-box.select-half,input[type=date].input-half,input[type=email].input-half,input[type=number].input-half,input[type=password].input-half,input[type=tel].input-half,input[type=text].input-half,input[type=time].input-half,textarea.input-half{width:320px;max-width:100%}input[type=date].input-quarter,input[type=email].input-quarter,input[type=number].input-quarter,input[type=password].input-quarter,input[type=tel].input-quarter,input[type=text].input-quarter,input[type=time].input-quarter,textarea.input-quarter{width:6em}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,textarea::-moz-placeholder{color:#999}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,textarea::placeholder{color:#999}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{width:100%;vertical-align:bottom}select{box-sizing:border-box;padding:9px 10px;border:#ccc solid 1px;max-width:100%}.checkbox-list,.radio-list{box-sizing:border-box;margin:0;padding:10px 0;list-style:none}.checkbox-list li input[type=checkbox],.radio-list li input[type=radio],input[type=checkbox].chkbox-style{display:none}.radio-list li input[type=radio]+label{display:inline-block;padding-left:30px;position:relative;cursor:pointer;line-height:18px}.radio-list li input[type=radio]+label:before{box-sizing:border-box;content:"";display:block;position:absolute;top:0;left:0;width:18px;height:18px;border:1px solid #999;background-color:#fff;border-radius:50%}.radio-list li input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:4px;left:4px;width:10px;height:10px;background-color:#222;border-radius:50%}.checkbox-list li input[type=checkbox]+label,input[type=checkbox].chkbox-style+label{display:inline-block;padding-left:27px;position:relative;cursor:pointer;line-height:20px;font-size:16px;font-size:1.6rem}.checkbox-list li input[type=checkbox]+label:before,input[type=checkbox].chkbox-style+label:before{box-sizing:border-box;content:"";display:block;position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid #999;background-color:#fff}.checkbox-list li input[type=checkbox]:checked+label:after,input[type=checkbox].chkbox-style:checked+label:after{content:"";display:block;position:absolute;top:1px;left:6px;width:6px;height:12px;transform:rotate(40deg);border-bottom:3px solid #222;border-right:3px solid #222}.select-box{box-sizing:border-box;display:inline-block;overflow:hidden;position:relative;border:1px solid #c4c4c4}.select-box::before{content:"";display:block;position:absolute;top:50%;right:14px;width:0;height:0;border-style:solid;border-width:12px 7px 0;border-color:#000 transparent transparent;transform:translateY(-50%)}.select-box select{width:100%;cursor:pointer;text-overflow:ellipsis;border:0;outline:0;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 32px 8px 16px;font-size:16px;font-size:1.6rem;font-weight:700}.select-box select::-ms-expand{display:none}.form-list{margin:0;padding:0;display:flex;flex-wrap:wrap}.form-list dt{box-sizing:border-box;margin:0;padding:32px 20px;font-weight:700;width:260px;flex:0 0 260px;border-bottom:1px solid #c4c4c4}.flow-list dt:first-child,.form-list dt:first-child{margin-top:0}.form-list dt::after{content:"（任意）";display:inline-block;vertical-align:middle;font-weight:400}.form-list dt.required::after{content:"（必須）";color:#e10000}.form-list dd{box-sizing:border-box;margin:0;padding:24px 20px 24px 0;width:calc(100% - 260px);flex:0 0 calc(100% - 260px);border-bottom:1px solid #c4c4c4;word-wrap:break-word}.agree-check-block input[type=checkbox],.form-list.form-confirm-list dt:after{display:none}.form-list.form-confirm-list dd{padding:32px 20px 32px 0}.agree-block{margin-top:58px;display:flex;justify-content:center}.agree-box+.agree-box{margin-top:34px}.agree-check-block input[type=checkbox]+label{display:inline-block;padding-left:36px;position:relative;cursor:pointer;line-height:28px;font-size:16px;font-size:1.6rem}.agree-check-block input[type=checkbox]+label:before{box-sizing:border-box;content:"";display:block;position:absolute;top:0;left:0;width:28px;height:28px;border:2px solid #999;background-color:#fff}.agree-check-block input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:4px;left:10px;width:6px;height:12px;transform:rotate(40deg);border-bottom:3px solid #222;border-right:3px solid #222}.agree-check-note{margin:12px 0 0 36px}.agree-check-note a,.contact-note a{color:#333;text-decoration:underline}.block-submit{margin:60px 0 0;padding:0;list-style:none;display:flex;justify-content:center;flex-direction:row-reverse}.block-submit li{margin:0 15px;display:flex}.block-submit li a,.block-submit li button,.block-submit li input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:300px;padding:28px 12px;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1}.block-submit li a.btn-submit,.block-submit li button.btn-submit,.block-submit li input[type=submit].btn-submit{background-color:#555;color:#fff}.block-submit li a.btn-cancel,.block-submit li button.btn-cancel,.block-submit li input[type=submit].btn-cancel{background-color:#ccc;color:#000}.block-submit li a:disabled,.block-submit li button:disabled,.block-submit li input[type=submit]:disabled{opacity:.3;cursor:default}.block-submit li a:disabled:hover,.block-submit li button:disabled:hover,.block-submit li input[type=submit]:disabled:hover{opacity:.3}.errMsg{margin-left:1em;padding-right:10px;padding-bottom:1px;display:block;line-height:1.4;text-indent:-.9em}.formError{padding-bottom:13px;display:block;text-align:left}.fixed{padding-bottom:0}.formError .formErrorClose{padding-bottom:9px;border:solid #f60 2px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;display:block;width:22px;height:13px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#f60;font-weight:700;text-align:center;vertical-align:top;cursor:pointer;box-shadow:1px -1px 3px #888;-moz-box-shadow:1px -1px 3px #888;-webkit-box-shadow:1px -1px 3px #888;_z-index:2}.formError .formErrorClose:hover{background:#666}.fixed .formErrorClose{display:none}.formError .formErrorContent{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:6px 10px;width:180px;position:relative;color:#fff;background:#f60;font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,"ヒラギノ丸ゴ Pro W4",HiraMaruPro-W4,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,sans-serif;font-size:11px;box-shadow:0 0 6px #888;-moz-box-shadow:0 0 6px #888;-webkit-box-shadow:0 0 6px #888;_z-index:1}.fixed .formErrorContent{margin-bottom:.5em;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:#f60;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.fadeOut{opacity:.2;filter:alpha(opacity=20)}.formError .formErrorArrow{width:15px;height:15px;position:absolute;bottom:0;left:20px;_z-index:0}.fixed .formErrorArrow{display:none}.formError .formErrorArrowBottom{margin:-6px;top:0}#form-confirm-block,.fixed .formErrorArrowBottom{display:none}.formError .formErrorArrow div{margin:0 auto;display:block;height:1px;background:#f60;line-height:0;font-size:0;box-shadow:0 2px 3px #888;-moz-box-shadow:0 2px 3px #888;-webkit-box-shadow:0 2px 3px #888}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.formError .formErrorArrow .line10{width:19px}.formError .formErrorArrow .line9{width:17px}.formError .formErrorArrow .line8{width:15px}.formError .formErrorArrow .line7{width:13px}.formError .formErrorArrow .line6{width:11px}.formError .formErrorArrow .line5{width:9px}.formError .formErrorArrow .line4{width:7px}.formError .formErrorArrow .line3{width:5px}.formError .formErrorArrow .line2{width:3px}.formError .formErrorArrow .line1{width:1px}.ttl-block{background-image:url(../img/main_img.jpg)}.page-content{max-width:980px;margin:0 auto;padding:72px 20px 140px}.contact-lead{margin-bottom:30px}.flow-block{margin-bottom:60px}.flow-ttl{font-size:20px;font-size:2rem;font-weight:700;margin-bottom:20px}.flow-list,.flow-list dd,.flow-list dd>ul{margin:0;padding:0}.flow-list dt{margin:35px 0 0;padding:0;font-weight:700}.flow-list dd>ul{list-style:none}.flow-list dd>ul>li{padding-left:1em;text-indent:-1em}.contact-note{padding-bottom:20px;border-bottom:1px solid #c4c4c4}.contact-note .cl-note{color:#e10000}.time-list{margin:0;padding:0;list-style:none;display:flex;align-items:flex-end}.time-list>li+li{margin-left:20px}.time-list>li+li input{min-width:1px;min-height:1px}.contact-thanks-block{text-align:center}.contact-thanks-ttl{font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:30px}.contact-thanks-lead{display:inline-block;text-align:left}@media only screen and (max-width:640px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],textarea{font-size:1.6rem;padding:9px 10px}.select-box.select-half,input[type=date].input-half,input[type=email].input-half,input[type=number].input-half,input[type=password].input-half,input[type=tel].input-half,input[type=text].input-half,input[type=time].input-half,textarea.input-half{width:100%}select{font-size:1.6rem}.checkbox-list,.radio-list{padding:0}.select-box::before{right:10px}.select-box select,select{padding:9px 20px 9px 10px}.form-list{display:block}.form-list dt{padding:15px 0 10px;width:auto;border-bottom:none}.form-list dd{width:auto}.form-list dd,.form-list.form-confirm-list dd{padding:0 0 20px}.agree-block{margin-top:30px}.agree-box+.agree-box{margin-top:20px}.agree-check-note{margin:5px 0 0 36px}.block-submit{display:block;margin:40px 0 0}.block-submit li{box-sizing:border-box;margin:30px 0 0;text-align:center}.block-submit li a,.block-submit li button,.block-submit li input[type=submit]{margin:0 auto;font-size:1.8rem;padding:20px 10px}.page-content{padding:40px 15px}.contact-lead{margin-bottom:20px}.flow-block{margin-bottom:40px}.flow-ttl{font-size:1.8rem;margin-bottom:10px}.flow-list dt{margin:25px 0 0}.contact-thanks-ttl{font-size:1.8rem;margin-bottom:20px}}@media only screen and (min-width:961px){.block-submit li a,.block-submit li button,.block-submit li input[type=submit]{transition:opacity .4s ease}.block-submit li a:hover,.block-submit li button:hover,.block-submit li input[type=submit]:hover{opacity:.7}}