.is-contact .st-PageIntro::before{background-image:url("../img/bg_contact_01_sp.jpg")}.is-contact .st-PageIntro::after{background-image:url("../img/bg_contact_02_sp.jpg")}@media screen and (min-width: 700px){.is-contact .st-PageIntro::before{background-image:url("../img/bg_contact_01_pc.jpg")}.is-contact .st-PageIntro::after{background-image:url("../img/bg_contact_02_pc.jpg")}}.contact-Intro{max-width:1000px;margin-top:40px;margin-inline:auto;padding-inline:20px;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:40px}.contact-Intro_Item-text{max-width:470px}.contact-Intro_Item-tel{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-Intro_Text+.contact-Intro_Text{margin-top:10px}.contact-Intro_Tel{max-width:420px}.contact-Intro_Tel_Open{max-width:420px;color:rgba(0,0,0,.7);font-size:.8125rem;margin-top:10px}.contact-Intro_Tel .sw-Tel01_Label{font-size:.9375rem}.contact-Intro_Tel .sw-Tel01_Num{font-size:2rem}.contact-Intro_Text+.contact-Intro_En{margin-top:30px}.contact-Intro-confirm,.contact-Intro-thanks{max-width:680px;display:block}@media screen and (min-width: 700px){.contact-Intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width: 960px){.contact-Intro{margin-top:95px;-webkit-column-gap:110px;-moz-column-gap:110px;column-gap:110px}}.contact-Form{margin-block:58px 150px}.contact-Form_Type{max-width:920px;margin-top:6px;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:12px}.contact-Form_Type_Item{list-style:none}.contact-Form-thanks{margin-block:50px 0}@media screen and (min-width: 700px){.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:25px;-moz-column-gap:25px;column-gap:25px}.contact-Form_Type-checkbox{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.contact-Form_Type-checkbox .contact-Form_Type_Item{width:300px}.contact-Form-thanks{margin-block:112px 120px}}@media screen and (min-width: 960px){.contact-Form{margin-block:76px 180px}.contact-Form_Type{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.contact-Form_Type-checkbox{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.contact-Form_Type-checkbox .contact-Form_Type_Item{width:380px}.contact-Form-thanks{margin-block:115px 0}}.contact-Information{max-width:1180px;margin-top:60px;margin-inline:auto;padding-inline:20px}.contact-Information::before,.contact-Information::after{content:"";display:block;border-top:1px solid rgba(0,0,0,.2)}.contact-Information_Inner{max-width:920px;margin-inline:auto;padding-block:40px;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:40px}.contact-Information_Title{padding-left:31px;font-size:1.375rem;font-family:"Shippori Antique",sans-serif;position:relative}.contact-Information_Title::before{content:"";display:inline-block;background:url("../img/ico_contact_01.svg") no-repeat 0 0;background-size:100% 100%;width:21px;height:19px;position:absolute;top:0;left:0}.contact-Information_Title+.contact-Information_Text{margin-top:10px}.contact-Information_Address{padding:20px;background-color:rgba(20,20,80,.05)}.contact-Information_Text+.contact-Information_Address{margin-top:20px}.contact-Information_Address_Content{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-Information_Address_Text+.contact-Information_Address_Content{margin-top:10px}.contact-Information_Address_Text_Sm{font-size:.875rem}.contact-Information_Address_Text-title{width:120px}.contact-Information_Address_Text-data{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-Information_Address_Text .js-TelLink{text-decoration:none}.contact-Information_SnsBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.contact-Information_SnsBtn_Link{display:block;padding:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-Information_SnsBtn_Link_Ico{width:30px;height:auto}.contact-Information_Text+.contact-Information_SnsBtn{margin-top:20px}@media screen and (min-width: 700px){.contact-Information_Inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.contact-Information_Item{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 960px){.contact-Information{margin-top:80px;padding-inline:40px}.contact-Information_Inner{padding-block:50px;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}.contact-Information_Address{padding-inline:30px}.contact-Information_Text+.contact-Information_Address{margin-top:30px}.contact-Information_Text+.contact-Information_SnsBtn{margin-top:40px}}@media(any-hover: hover){.contact-Information_SnsBtn_Link_Ico{-webkit-transition:all .2s ease;transition:all .2s ease}.contact-Information_SnsBtn_Link:hover .contact-Information_SnsBtn_Link_Ico{opacity:.7}}