.is-contact .st-PageIntro{background-image:url("../img/bg_contact_01_sp.webp")}.no-webp .is-contact .st-PageIntro{background-image:url("../img/bg_contact_01_sp.jpg")}@media only screen and (min-width: 700px){.is-contact .st-PageIntro{background-image:url("../img/bg_contact_01_pc.webp")}.no-webp .is-contact .st-PageIntro{background-image:url("../img/bg_contact_01_pc.jpg")}}.contact-Intro{max-width:740px;margin:60px auto 0;padding:0 20px;font-size:123.1%}.contact-Intro_Text-note{color:#b41428;margin-top:35px}@media only screen and (min-width: 600px){.contact-Intro_Text-note{text-align:center}}@media only screen and (min-width: 960px){.contact-Intro{margin-top:62px;padding:0 50px}.contact-Intro_Text-note{margin-top:37px}}.contact-Request{margin-top:30px;padding:35px 0 30px;background-color:#f5f5f5}.contact-Request_Inner{max-width:1000px;margin:0 auto;padding:0 20px}.contact-Request_Text{font-size:123.1%}.contact-Request_Btn{width:280px;text-align:center;margin:23px auto 0}.contact-Request_Link{display:block;width:100%;padding:12px 0;background-color:#500a0f}.contact-Request_Image{width:238px;height:auto}@media only screen and (min-width: 700px){.contact-Request_Inner{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-Request_Text{margin-top:4px;width:calc((100% - 20px)/2)}.contact-Request_Btn{margin:0 0 0 50px}}@media only screen and (min-width: 960px){.contact-Request{margin-top:37px;padding-top:30px}.contact-Request_Inner{padding:0 50px}.contact-Request_Text{width:calc((100% - 60px)/2)}.contact-Request_Btn{margin-left:154px}.contact-Request_Link{-webkit-transition:all .2s ease;transition:all .2s ease}.contact-Request_Link:hover{opacity:.7}.contact-Request_Link:hover .contact-Request_Image{-webkit-transform:translateY(2px);transform:translateY(2px)}.contact-Request_Image{-webkit-transition:all .2s ease;transition:all .2s ease}}.contact-Form{margin-top:82px;margin-bottom:230px}.contact-Form_Gender{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-Form_Gender_Item{font-size:20px;list-style:none;width:140px}.contact-Form-confirm{margin-top:53px;margin-bottom:240px}.contact-Form-thanks{margin-top:59px;margin-bottom:230px}@media only screen and (min-width: 960px){.contact-Form{margin-top:107px;margin-bottom:270px}.contact-Form-confirm{margin-top:62px;margin-bottom:269x}.contact-Form-thanks{margin-top:71px}}