.is-privacy .st-PageIntro::before{background-image:url("../img/bg_privacy_01_sp.jpg")}.is-privacy .st-PageIntro_Title{height:240px}.is-privacy .st-PageIntro_Title_Text_Item{display:block}@media screen and (min-width: 700px){.is-privacy .st-PageIntro::before{background-image:url("../img/bg_privacy_01_pc.jpg")}}@media screen and (min-width: 960px){.is-privacy .st-PageIntro_Title{height:310px}}.privacy-Basic{max-width:1180px;margin-top:44px;margin-inline:auto;padding-inline:20px}.privacy-Basic_Title{font-family:"Noto Sans JP",sans-serif;color:#0064c8;font-size:1.25rem;font-weight:900;text-align:center}.privacy-Basic_List{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:52px}.privacy-Basic_List_Item{list-style:none;text-indent:-1.5em;padding-left:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 700px){.privacy-Basic_List{-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}.privacy-Basic_List_Item{width:calc((100% - 30px)/2)}}@media screen and (min-width: 960px){.privacy-Basic{margin-top:64px;padding-inline:40px}.privacy-Basic_List{row-gap:40px;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.privacy-Basic_List_Item{width:calc((100% - 60px)/2)}}.privacy-Handling{max-width:1180px;margin-top:110px;margin-inline:auto;padding-inline:20px}.privacy-Handling_Intro{max-width:470px;margin-inline:auto}.privacy-Handling_Intro_Title{font-family:"Noto Sans JP",sans-serif;color:#0064c8;font-size:1.25rem;font-weight:900;text-align:center;position:relative}.privacy-Handling_Intro_Title::before{content:"";max-width:340px;width:100%;height:1px;display:block;position:absolute;background-color:#0064c8;left:0;right:0;top:-13px;margin-inline:auto}.privacy-Handling_Intro_Title+.privacy-Handling_Intro_Text{margin-top:13px}.privacy-Handling_List{margin-top:31px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:50px}.privacy-Handling_List_Item{list-style:none}.privacy-Handling_List_Title{font-size:1.25rem;color:#0064c8;text-indent:-1.5em;margin-left:1.5em}.privacy-Handling_List_Text+.privacy-Handling_List_Text{margin-top:10px}.privacy-Handling_List_Title+.privacy-Handling_List_Text{margin-top:12px}.privacy-Handling_List_Detail+.privacy-Handling_List_Text{margin-top:30px}.privacy-Handling_List_SubTitle{color:#0064c8}.privacy-Handling_List_SubTitle::before{content:"（"}.privacy-Handling_List_SubTitle::after{content:"）"}.privacy-Handling_List_Text+.privacy-Handling_List_SubTitle{margin-top:21px}.privacy-Handling_List_Detail+.privacy-Handling_List_SubTitle{margin-top:15px}.privacy-Handling_List_SubTitle+.privacy-Handling_List_Detail{margin-top:6px}.privacy-Handling_List_Text+.privacy-Handling_List_Detail{margin-top:30px}.privacy-Handling_List_Detail_Item{list-style:none;text-indent:-1em;margin-left:1em}.privacy-Handling_List_Detail_Item::before{content:"・"}.privacy-Handling_Signature{margin-top:33px;text-align:right}.privacy-Handling_Signature_Item{display:block}@media screen and (min-width: 700px){.privacy-Handling_List{-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}.privacy-Handling_List_Item{width:calc((100% - 30px)/2)}.privacy-Handling_Signature_Item{display:inline}}@media screen and (min-width: 960px){.privacy-Handling{margin-top:120px;padding-inline:40px}.privacy-Handling_List{row-gap:60px;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.privacy-Handling_List_Item{width:calc((100% - 60px)/2)}.privacy-Handling_List_Detail+.privacy-Handling_List_Text{margin-top:16px}.privacy-Handling_Signature{margin-top:40px}}.privacy-Contact{max-width:680px;margin:78px auto 124px;padding-inline:20px}.privacy-Contact_Inner{background-color:#f0f0f0;padding:16px 20px 35px}.privacy-Contact_Title{font-size:1.25rem;color:#0064c8;text-align:center}.privacy-Contact_Title::before{content:"【"}.privacy-Contact_Title::after{content:"】"}.privacy-Contact_Content{margin-top:22px;position:relative}.privacy-Contact_Content::before{content:"";max-width:560px;width:100%;height:1px;display:block;position:absolute;background-color:#0064c8;left:0;right:0;top:-19px;margin-inline:auto}.privacy-Contact_Content_Title::before{content:"［"}.privacy-Contact_Content_Title::after{content:"］"}.privacy-Contact_Content_Row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.privacy-Contact_Content_List{margin-top:7px}.privacy-Contact_Content_List+.privacy-Contact_Content_List{margin-top:0}.privacy-Contact_Content_List_Item{list-style:none;text-indent:-1em;margin-left:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.privacy-Contact_Content_List_Item::before{content:"・"}.privacy-Contact_Address{margin-top:20px}.privacy-Contact_Address_Title::before{content:"［"}.privacy-Contact_Address_Title::after{content:"］"}.privacy-Contact_Address_Text{margin-top:5px}.privacy-Contact_Address_Text .js-TelLink{text-decoration:none}.privacy-Contact_Address_Text_Item{display:block}.privacy-Contact_Address_Mail{text-decoration:none}@media screen and (min-width: 700px){.privacy-Contact_Content_Row{-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}.privacy-Contact_Content_List{width:calc((100% - 30px)/2)}.privacy-Contact_Address_Text_Item{display:inline}}@media screen and (min-width: 960px){.privacy-Contact{margin-top:80px;margin-bottom:150px;padding-inline:40px}.privacy-Contact_Inner{padding:20px 30px 30px}.privacy-Contact_Content_Row{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.privacy-Contact_Content_List{width:calc((100% - 40px)/2)}.privacy-Contact_Address{margin-top:10px}}@media(any-hover: hover){.privacy-Contact_Address_Mail{-webkit-transition:all .2s ease;transition:all .2s ease}.privacy-Contact_Address_Mail:hover{opacity:.7;text-decoration:underline}}