.is-company .st-PageIntro::before{background-image:url("../img/bg_company_01_sp.jpg")}@media screen and (min-width: 700px){.is-company .st-PageIntro::before{background-image:url("../img/bg_company_01_pc.jpg")}}.company-Policy{margin-top:60px;overflow:hidden}.company-Policy_En{font-family:"Reddit Sans",sans-serif;color:#e9e9e9;font-size:2.9375rem;font-weight:700;text-transform:uppercase;line-height:1;width:400px;text-align:center;position:relative;left:calc(50% - 200px)}.company-Policy_Content{max-width:1000px;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:16px;margin-top:-5px;margin-inline:auto;padding-inline:20px}.company-Policy_Content_Item{padding-top:28px;position:relative}.company-Policy_Content_Title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.3em;line-height:1;max-width:200px;background:-webkit-gradient(linear, left top, right top, from(#e34510), color-stop(51.92%, #e9b714), to(#faff61));background:-webkit-linear-gradient(left, #e34510 0%, #e9b714 51.92%, #faff61 100%);background:linear-gradient(90deg, #e34510 0%, #e9b714 51.92%, #faff61 100%);-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 25px 8px}.company-Policy_Content_En{font-family:"Reddit Sans",sans-serif;color:#e66123;position:absolute;left:3px;top:0}.company-Policy_Content_En+.company-Policy_Content_Text{margin-top:15px}.company-Policy_Aim{background:url("../img/bg_company_02_sp.jpg") no-repeat center center;background-size:cover;margin-top:90px;padding-top:42px;padding-bottom:242px;position:relative}.company-Policy_Aim_Text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.7;text-align:center}.company-Policy_Aim_Text_Item{display:block}.company-Policy_Aim_Text_Item_Inner{display:block}.company-Policy_Aim_Logo{width:100px;height:auto;margin-inline:auto;position:absolute;left:0;right:0;top:-50px}@media screen and (min-width: 700px){.company-Policy_Content{-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:30px;-moz-column-gap:30px;column-gap:30px}.company-Policy_Content_Item{width:calc((100% - 30px)/2)}.company-Policy_Aim{background-image:url("../img/bg_company_02_pc.jpg")}.company-Policy_Aim_Text_Item_Inner{display:inline}}@media screen and (min-width: 960px){.company-Policy{margin-top:132px}.company-Policy_En{font-size:6.25rem;width:100%;max-width:1180px;text-align:left;margin-inline:auto;position:static}.company-Policy_Content{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin-top:23px;padding-inline:40px}.company-Policy_Content_Item{width:calc((100% - 120px)/4);padding-top:32px}.company-Policy_Content_Title{font-size:2.5rem;max-width:inherit;padding:3px 20px 7px}.company-Policy_Content_En{font-size:1.125rem}.company-Policy_Aim{padding-top:57px;padding-bottom:379px}.company-Policy_Aim_Text{font-size:1.5rem}.company-Policy_Aim_Logo{width:120px}}.company-Overview{max-width:800px;margin-top:60px;margin-inline:auto;padding-inline:20px}.company-Overview_Title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:700;text-align:center}.company-Overview_List{margin-top:30px}.company-Overview_List_Item{border-bottom:1px solid rgba(0,0,0,.2);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:5px;padding-block:13px}.company-Overview_List_Item:first-of-type{border-top:1px solid rgba(0,0,0,.2)}.company-Overview_List_Data_Indent{margin-left:1em}@media screen and (min-width: 700px){.company-Overview_List_Item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.company-Overview_List_Title{width:140px}.company-Overview_List_Data{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 960px){.company-Overview{margin-top:100px;padding-inline:40px}.company-Overview_Title{font-size:1.25rem}.company-Overview_List_Item{padding:24px 30px}}.company-Activities{max-width:300px;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:10px;margin-top:25px;margin-inline:auto;padding-inline:20px}.company-Activities_Item{border:1px solid rgba(0,0,0,.2);border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:13px 29px;position:relative}.company-Activities_Item-challenge25 .company-Activities_Text_Item{display:block}.company-Activities_Item-challenge25 .company-Activities_Text_Item_Inner{display:block}.company-Activities_Item-challenge25 .company-Activities_Logo{width:106px;right:19px}.company-Activities_Item-kes .company-Activities_Text_Item{display:block}.company-Activities_Item-kes .company-Activities_Text_Item_Inner{display:block}.company-Activities_Item-kes .company-Activities_Logo{width:80px;right:32px}.company-Activities_Text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:.875rem}.company-Activities_Logo{height:auto;margin-block:auto;position:absolute;top:0;bottom:0}@media screen and (min-width: 700px){.company-Activities{max-width:800px;-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:20px;-moz-column-gap:20px;column-gap:20px}.company-Activities_Item{width:calc((100% - 20px)/2);-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 960px){.company-Activities{margin-top:40px;padding-inline:40px}.company-Activities_Item{padding:25px 19px}.company-Activities_Item-challenge25 .company-Activities_Text_Item_Inner{display:inline}.company-Activities_Item-kes .company-Activities_Text_Item_Inner{display:inline}.company-Activities_Item-kes .company-Activities_Logo{right:19px}.company-Activities_Text{font-size:1rem}}.company-Access{max-width:1000px;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:30px;margin:60px auto 80px}.company-Access_Content-text{padding-inline:20px}.company-Access_Title+.company-Access_Text{margin-top:20px}.company-Access_Method{margin-top:12px}.company-Access_Method_Data+.company-Access_Method_Title{margin-top:12px}.company-Access_Btn{text-align:center;margin-top:30px}.company-Access_Btn .sw-Btn07{width:100%;max-width:260px}.company-Access_Map{width:100%;height:260px;vertical-align:bottom}@media screen and (min-width: 700px){.company-Access{-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;padding-inline:20px}.company-Access_Content-map{width:50%}.company-Access_Content-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:22px 0}.company-Access_Btn{text-align:left}.company-Access_Map{height:100%}}@media screen and (min-width: 960px){.company-Access{-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;margin-top:80px;margin-bottom:100px;padding-inline:40px}.company-Access_Title+.company-Access_Text{margin-top:30px}.company-Access_Method{margin-top:22px}}