@charset "utf-8";#company h1.con_ttl span.jp{font-size:3.6rem;margin-top:0;margin-bottom:2rem}@media screen and (max-width:768px){#company h1.con_ttl span.jp{font-size:2.4rem;margin-bottom:2rem}}#staff .inner{width:100%;max-width:none}#staff .con_ttl{width:100%;max-width:120rem;margin-left:auto;margin-right:auto}#staff .staff_layout{align-items:center}#staff .staff_layout>li.img{width:calc(850 / 1400 * 100%)}#staff .staff_layout>li.txt{width:calc(520 / 1400 * 100%);padding-right:calc(100 / 1400 * 100%)}#staff .img_wrap{width:100%;overflow:hidden;border-radius:3rem}#staff h2{font-size:3rem}#staff .txt_wrap{font-size:2.4rem;font-weight:400;margin-top:2rem}@media screen and (max-width:768px){#staff .inner{width:33rem;padding-top:3rem}#staff .con_ttl{width:100%;max-width:120rem;margin-left:auto;margin-right:auto}#staff .staff_layout{align-items:center}#staff .staff_layout>li.img{width:calc(100% + 2rem);margin-left:-1rem}#staff .staff_layout>li.txt{width:100%;padding-right:0;padding-top:3rem}#staff .img_wrap{width:100%;overflow:hidden;border-radius:2rem}#staff h2{font-size:1.8rem}#staff .txt_wrap{font-size:1.5rem;margin-top:2rem}#staff .btn_wrap{position:absolute;top:2rem;right:0;z-index:2}}#company_info .outline_list{width:100%;border-top:1px solid #000}#company_info .outline_list tr{font-size:1.8rem;letter-spacing:.05em;border-bottom:1px solid #000}#company_info .outline_list th{white-space:nowrap;padding:1rem;padding-left:8rem;padding-right:10rem}#company_info .outline_list td{width:100%;font-weight:400;padding:1rem}@media screen and (max-width:768px){#company_info .outline_list{width:100%;border-top:1px solid #000}#company_info .outline_list tr{font-size:1.4rem;display:block}#company_info .outline_list th{display:block;white-space:wrap;padding:1rem;padding-left:0;padding-right:0;padding-bottom:.5rem}#company_info .outline_list td{width:100%;font-weight:400;padding-top:0}}#motto .inner{text-align:center}#motto .mission_list{margin-top:0;display:inline-block}#motto .mission_list li{font-size:3.6rem;letter-spacing:.45em;line-height:calc(79/36)}@media screen and (max-width:768px){#motto .mission_list li{font-size:2rem;letter-spacing:.25em}}#philosophy .inner{text-align:center}#philosophy .txt_wrap{width:100%;max-width:100rem;display:inline-block}#philosophy .txt_wrap h2{font-size:3.6rem;letter-spacing:.05em;line-height:1;margin-bottom:5rem}#philosophy .txt_wrap p{font-size:2.6rem;letter-spacing:.05em;font-weight:400;line-height:calc(46/26);text-align:left}@media screen and (max-width:768px){#philosophy .txt_wrap h2{font-size:2rem;line-height:1.6;margin-bottom:2rem}#philosophy .txt_wrap p{font-size:1.6rem}}#business .business_list>li:not(:last-child){margin-bottom:10rem}#business h2{font-size:3.6rem;letter-spacing:.05em;line-height:1;margin-bottom:2rem}#business .con_list>li{padding-left:6rem;padding-top:1rem;position:relative}#business .con_list>li:not(:last-child){margin-bottom:5rem}#business .con_list>li span.number{font-size:4.7rem;letter-spacing:.05em;line-height:calc(63/36);font-style:italic;position:absolute;top:0;left:0}#business .con_list .ttl{font-size:3.6rem;letter-spacing:.05em;line-height:calc(63/36);margin-bottom:0}#business .con_list .sub{font-size:2.4rem;letter-spacing:.05em;font-weight:400;line-height:calc(42/24)}#business .slider_wrap{width:100vw;overflow:hidden;margin-top:5rem}#business .slider{width:200vw;display:flex;flex-wrap:nowrap;animation:about_business_anim 70s linear infinite}#business .slider>li{width:25vw}#business .slider>li .img_wrap{width:100%}@keyframes about_business_anim{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}@media screen and (max-width:768px){#business .business_list>li:not(:last-child){margin-bottom:5rem}#business h2{font-size:2.2rem;margin-bottom:1rem}#business .con_list>li{padding-left:3rem;padding-top:.5rem;position:relative}#business .con_list>li:not(:last-child){margin-bottom:2rem}#business .con_list>li span.number{font-size:2.4rem}#business .con_list .ttl{font-size:2rem}#business .con_list .sub{font-size:1.6rem;margin-top:.5rem}#business .slider_wrap{margin-top:3rem}#business .slider>li{width:33.3334vw}#business .slider>li .img_wrap{width:33.3334vw}}#history .history_layout>li.txt{width:calc(750 / 1200 * 100%)}#history .history_layout>li.img{width:calc(420 / 1200 * 100%)}#history .txt_wrap{font-size:1.8rem;letter-spacing:.05em;font-weight:400;line-height:calc(32/18);text-align:left}#history .img_wrap{width:100%}#history .img_wrap:not(:last-child){margin-bottom:4rem}#history .history_list{width:100%;border-top:1px solid #000;margin-top:8rem}#history .history_list tr{font-size:1.8rem;letter-spacing:.05em;border-bottom:1px solid #000}#history .history_list th{white-space:nowrap;padding:1rem;padding-left:4rem;padding-right:6rem}#history .history_list td{width:100%;font-weight:400;padding:1rem}@media screen and (max-width:768px){#history .history_layout>li.txt{width:100%}#history .history_layout>li.img{width:100%;padding-top:2rem}#history .txt_wrap{font-size:1.4rem}#history .img_wrap:not(:last-child){margin-bottom:2rem}#history .history_list{width:100%;border-top:1px solid #000}#history .history_list tr{font-size:1.6rem;display:block}#history .history_list th{display:block;white-space:wrap;padding:1rem;padding-left:0;padding-right:0}#history .history_list td{width:100%;font-weight:400;padding-top:0}}