.is-buying .st-PageIntro::before{background-image:url("../img/bg_buying_01_sp.jpg")}.is-buying .st-PageIntro::after{background-image:url("../img/bg_buying_02_sp.jpg")}@media screen and (min-width: 700px){.is-buying .st-PageIntro::before{background-image:url("../img/bg_buying_01_pc.jpg")}.is-buying .st-PageIntro::after{background-image:url("../img/bg_buying_02_pc.jpg")}}.buying-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}.buying-Intro_Item{-webkit-box-flex:1;-ms-flex:1;flex:1}.buying-Intro_Item-contact{max-width:420px}.buying-Intro_Text+.buying-Intro_Text{margin-top:10px}.buying-Intro_Text+.buying-Intro_En{margin-top:30px}.buying-Intro_Mail+.buying-Intro_Tel{margin-top:20px}.buying-Intro_Open{color:rgba(0,0,0,.7);font-size:.8125rem;margin-top:10px}.buying-Intro .sw-MailBtn01_Label{font-size:.9375rem}.buying-Intro .sw-MailBtn01_Text{font-size:1.375rem}.buying-Intro .sw-Tel01_Label{font-size:.9375rem}.buying-Intro .sw-Tel01_Num{font-size:2rem}@media screen and (min-width: 700px){.buying-Intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}}@media screen and (min-width: 960px){.buying-Intro{margin-top:95px;padding-inline:40px;-webkit-column-gap:110px;-moz-column-gap:110px;column-gap:110px}}.buying-Flow{max-width:1180px;margin-block:40px 100px;margin-inline:auto}.buying-Flow::before,.buying-Flow::after{content:"";display:block;border-top:1px solid rgba(0,0,0,.2)}.buying-Flow_List{margin-inline:auto;padding:60px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:40px;position:relative}.buying-Flow_List_Item{-webkit-box-flex:1;-ms-flex:1;flex:1}.buying-Flow_List_Image{width:100%;height:auto}.buying-Flow_List_Text+.buying-Flow_List_Text{margin-top:10px}.buying-Flow_List_Title+.buying-Flow_List_Text{margin-top:20px}.buying-Flow_List_Essentials+.buying-Flow_List_Text{margin-top:30px}.buying-Flow_List_Essentials{margin-top:30px;padding:15px 10px;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.buying-Flow_List_Essentials_Title{font-family:"Shippori Antique",sans-serif}.buying-Flow_List_Essentials_List_Item{list-style:none;margin-left:1em;text-indent:-1em;font-size:.875rem}.buying-Flow_List_Essentials_List_Item::before{content:"●";color:#141450;font-size:1rem}.buying-Flow_List_Essentials_List_Item+.buying-Flow_List_Essentials_List_Item{margin-top:10px}.buying-Flow_List_Essentials_List_SubTitle{color:#141450;font-weight:700;font-size:1rem}.buying-Flow_List_Essentials_Title+.buying-Flow_List_Essentials_List{margin-top:10px}.buying-Flow_List:nth-child(2n){background-color:rgba(20,20,80,.05)}.buying-Flow_List+.buying-Flow_List::before,.buying-Flow_List+.buying-Flow_List::after{content:"";display:block;margin-inline:auto;position:absolute}.buying-Flow_List+.buying-Flow_List::before{background-color:#141450;width:50px;height:50px;top:-25px;left:0;right:0}.buying-Flow_List+.buying-Flow_List::after{background:url("../img/ico_buying_01.svg") center center no-repeat;background-size:100% 100%;width:9px;height:12px;top:-5px;left:0;right:0}@media screen and (min-width: 700px){.buying-Flow_List{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.buying-Flow_List:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.buying-Flow_List_Image{height:335px;-o-object-fit:cover;object-fit:cover}.buying-Flow_List_Image-tall{height:470px}}@media screen and (min-width: 960px){.buying-Flow{margin-block:60px 140px}.buying-Flow_List{padding:60px 90px;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}