@charset "UTF-8";.errMsg{display:block;line-height:1.4}.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-size:14px;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:1em;padding:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:0 0;color:#c00;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;width:auto}.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}.form-wrapper{padding-top:50px}.form-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-list dt{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 20px;width:280px;-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;border-top:1px solid #ccc}.form-list dd:last-of-type,.form-list dt:last-of-type{border-bottom:1px solid #ccc}.form-list dd{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:24px 20px 24px 0;width:calc(100% - 280px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 280px);flex:0 0 calc(100% - 280px);border-top:1px solid #ccc}.form-list input,.form-list select,.form-list textarea{background-color:#f1f1f1;border:0;width:100%;padding:12px 14px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.4}.form-list .input-400{max-width:400px}.form-list .select-box{max-width:300px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-list .select-box::after{content:"";display:inline-block;vertical-align:middle;margin-right:5px;width:16px;height:10px;background:url(../../contact/img/select_icon.svg) 0 0 no-repeat;background-size:100% auto;position:absolute;right:5%}.form-list textarea{min-height:240px}.required{position:relative;display:block}.required::after{content:"必須";display:inline-block;background-color:#c00;color:#fff;font-size:1.4rem;padding:2px 12px;border-radius:5px;position:absolute;right:13%}.block-submit,.block-submit li,.block-thanks,.block-thanks li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.block-submit,.block-thanks{padding:43px 0 0;max-width:600px;margin-left:auto;margin-right:auto}.block-submit li,.block-thanks li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block-submit button,.block-thanks a{display:block;padding:9px 0;color:#fff;background-color:#ec1209;max-width:270px;border-radius:10px;font-size:1.6rem;width:100%;text-decoration:none;text-align:center}.block-submit #cancel-btn,.block-thanks #thanks-btn{background-color:#ccc}.policy-text{margin-top:50px}.policy-text a{text-decoration:underline;color:#222}.policy-text,.thanks_block{text-align:center}.thanks_message{font-size:2.5rem;margin-bottom:25px;font-weight:700}.thanks_cap{display:inline-block;text-align:start}@media only screen and (max-width:640px){.form-list{display:block;font-size:1.4rem}.form-list dt{border-top:none;width:100%;padding:15px 0 0}.form-list dt:last-of-type{border-bottom:none}.form-list dt:first-of-type{border-top:1px solid #ccc}.form-list dd{border-bottom:1px solid #ccc;border-top:0;width:100%;padding:10px 20px 24px 0}.form-list .input-400,.form-list .select-box{max-width:100%}.form-list textarea{max-width:100%;min-height:auto}.block-submit,.block-thanks{padding:20px 0 0;display:block}.block-submit li+li,.block-thanks li+li{padding-top:20px}.block-submit button,.block-thanks a{max-width:165px}.policy-text{margin-top:25px;font-size:1.4rem}.thanks_message{font-size:1.7rem;margin-bottom:15px}.thanks_cap{font-size:1.4rem}}