.is-contact .st-PageIntro{background-image:url("../img/bg_contact_01_sp.jpg")}@media screen and (min-width: 700px){.is-contact .st-PageIntro{background-image:url("../img/bg_contact_01_pc.jpg")}}.contact-Intro{max-width:640px;margin-top:70px;margin-inline:auto;padding-inline:20px}.contact-Intro_List{margin-top:10px}.contact-Intro_List_Item{font-size:.875rem;color:rgba(40,40,40,.8);list-style:none;margin-left:1em;text-indent:-1em}.contact-Intro_List_Item::before{content:"※"}@media screen and (min-width: 960px){.contact-Intro{margin-top:132px;padding-inline:40px}}.contact-Form{margin-block:60px 150px}.contact-Form_Office{max-width:330px}.contact-Form_Type{max-width:465px;margin-top:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}.contact-Form_Type_Item{list-style:none}.contact-Form_UploadMessage{color:#b41428}.contact-Form_Upload{margin-top:85px}.contact-Form_Upload input[type=file]{margin-top:30px;font-size:1rem}.contact-Form_Upload_Note{color:#b41428;text-indent:-1em;margin-top:35px;margin-left:1em}.contact-Form_Upload_Note_Str{font-weight:normal}@media screen and (min-width: 960px){.contact-Form{margin-block:80px 200px}.contact-Form_Type{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.contact-Form_Type-checkbox{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.contact-Form_Type-checkbox .contact-Form_Type_Item{width:217px}.contact-Form_Upload{margin-top:65px}.contact-Form-confirm{margin-top:60px}.contact-Form-thanks{margin-top:132px}}