@charset "UTF-8";#p-contact #main .contactWrap{max-width:1000px;margin-top:50px;margin-right:auto;margin-left:auto}#p-contact #main .contact_ttl{font-size:4rem;line-height:1.4}#p-contact #main .contact_fin{margin-top:20px;font-size:2.4rem}#p-contact #main .contact_txt{margin-top:20px;font-size:1.6rem}#p-contact #main .contact_txt span{color:#d01700}#p-contact #main .form{margin-top:50px}#p-contact #main .formItem{padding:20px 0;border-bottom:1px solid #ddd}#p-contact #main .formItem_inner{display:-webkit-box;display:-ms-flexbox;display:flex}#p-contact #main .formItem_heading{-ms-flex-preferred-size:28%;flex-basis:28%;margin-top:10px}#p-contact #main .formItem_heading span{position:relative;padding-left:1rem;font-size:1.6rem}#p-contact #main .formItem_heading.is-required span::before{position:absolute;top:0;left:0;color:#d01700;content:'*'}#p-contact #main .formItem_body{-ms-flex-preferred-size:72%;flex-basis:72%;padding-left:20px}#p-contact #main .formItem_body input,#p-contact #main .formItem_body textarea{width:100%}#p-contact #main .formItem_body input::-webkit-input-placeholder,#p-contact #main .formItem_body textarea::-webkit-input-placeholder{color:#c1c1c1}#p-contact #main .formItem_body input::-moz-placeholder,#p-contact #main .formItem_body textarea::-moz-placeholder{color:#c1c1c1}#p-contact #main .formItem_body input:-ms-input-placeholder,#p-contact #main .formItem_body textarea:-ms-input-placeholder{color:#c1c1c1}#p-contact #main .formItem_body input::-ms-input-placeholder,#p-contact #main .formItem_body textarea::-ms-input-placeholder{color:#c1c1c1}#p-contact #main .formItem_body input::placeholder,#p-contact #main .formItem_body textarea::placeholder{color:#c1c1c1}#p-contact #main .formItem_body input,#p-contact #main .formItem_body span{font-size:1.6rem;line-height:1.2}#p-contact #main .formItem_body textarea{min-height:200px}#p-contact #main .formItemNotes{margin:5px 0 0 calc(28% + 20px)}#p-contact #main .formItem_btnlist{position:relative}#p-contact #main .formItem_btn{margin-top:50px;margin-bottom:4px;font-size:1.6rem}#p-contact #main .formItem_btn.is-home{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}#p-contact #main .formItem_backlink{position:absolute;bottom:10px;left:0}#p-contact #main .formItem_backlink a{position:relative;padding-bottom:5px;padding-left:2rem;border-bottom:1px solid #000;font-size:1.6rem}#p-contact #main .formItem_backlink a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:0;color:#000;font-family:icons;font-size:1.6rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:"\e817"}#p-contact #main .formItem_backlink a.is-hover,#p-contact #main .formItem_backlink a:hover{border:none}#p-contact #main .formItem_error{margin-top:5px;color:#d01700}#p-contact #main .formConfirm>.formItem{display:-webkit-box;display:-ms-flexbox;display:flex}#p-contact #main .formConfirm .formItem_heading{margin-top:0}#p-contact #main .formConfirm .formItem_heading span{padding-left:0}@media only screen and (max-width:1000px){#p-contact #main{margin-right:-30px;margin-left:-30px}#p-contact #main .contactWrap{padding:0 30px}}@media only screen and (max-width:768px){#p-contact #main .contact_ttl{font-size:3.2rem}#p-contact #main .formItem_heading{-ms-flex-preferred-size:35%;flex-basis:35%}#p-contact #main .formItem_body{-ms-flex-preferred-size:65%;flex-basis:65%}#p-contact #main .formItemNotes{margin:5px 0 0 calc(35% + 20px)}#p-contact #main .formItem_backlink{position:static;margin-top:20px;text-align:center}#p-contact #main .formItem_btn{margin-top:20px}}@media only screen and (max-width:480px){#p-contact #main{margin-right:-15px;margin-left:-15px}#p-contact #main .contactWrap{margin-top:20px;padding:0 15px}#p-contact #main .contact_ttl{font-size:2.8rem}#p-contact #main .contact_fin{font-size:2rem}#p-contact #main .contact_txt{font-size:1.4rem}#p-contact #main .form{margin-top:20px}#p-contact #main .formItem_inner{display:block}#p-contact #main .formItem_heading span{font-size:1.4rem}#p-contact #main .formItem_body{margin-top:5px;padding-left:0}#p-contact #main .formItem_body input,#p-contact #main .formItem_body span{font-size:1.4rem}#p-contact #main .formItemNotes{margin:5px 0 0 0}#p-contact #main .formItem_btn.is-home{display:inline-block}#p-contact #main .formConfirm>.formItem{display:block}#p-contact #main .formConfirm .formItem_heading{margin-top:0}#p-contact #main .formConfirm .formItem_heading span{padding-left:0}}