.ttlarea{background:#eee}.ttlarea ul.outer{max-width:1200px}h1.ttl{padding:1em 0;color:#1e2424;font-size:40px;font-weight:700;font-family:"Montserrat",serif;line-height:1.2}h1.ttl span.jp{color:#7c7c7c;font-size:20px;font-family:"M PLUS 1p",serif;display:block}.contents{padding-top:80px;background:#fbfbfb}.container_subpage{padding:0}#wrapper_company-profile{padding-bottom:0}.container_subpage h2{color:#001011;padding:0 0 .5em;font-weight:700;font-size:26px;text-align:left}section#company-overview{padding-bottom:5%}.company_overview dl{width:90%;align-items:normal}.company_overview dt{flex:0 0 16%;padding:1em 2%;background-color:#c7c7c6;border-bottom:1px solid #eee}.company_overview dd{flex:0 0 76%;padding:1em 2%;background-color:#fff;border-bottom:1px solid #eee}section#company-history{padding:5% 0;background:#fff}.company_history dl{width:90%;align-items:normal}.company_history dt{flex:0 0 16%;padding:1em 2%;background-color:#fff;border-bottom:1px solid #eee}.company_history dd{flex:0 0 76%;padding:1em 2%;background-color:#fff;border-bottom:1px solid #eee}@media screen and (max-width:1200px){.contents{padding-top:54px}.ttlarea ul.outer{max-width:94%}.company_overview dt#business-details{padding-bottom:2.75em}}@media screen and (min-width:821px) and (max-width:1200px){h1.ttl{font-size:38px}h1.ttl span.en{font-size:18px}h1.ttl span.jp{font-size:18px}}@media screen and (max-width:820px){.container_subpage_inner{width:94%;max-width:94%}.company_overview dl{width:100%}.company_history dl{width:100%}}@media screen and (min-width:641px) and (max-width:820px){h1.ttl{font-size:36px}h1.ttl span.en{font-size:17px}h1.ttl span.jp{font-size:17px}.container_subpage h2{font-size:24px}}@media screen and (max-width:640px){h1.ttl{font-size:34px}h1.ttl span.en{font-size:15px}h1.ttl span.jp{font-size:15px}.contents{padding-top:50px}.container_subpage h2{font-size:22px}.company_overview dl{flex-direction:column}.company_overview dt{flex:0 0 auto;width:96%;padding:1em 2%}.company_overview dd{flex:0 0 auto;width:96%;padding:1em 2%}}@media screen and (max-width:480px){h1.ttl{font-size:32px}h1.ttl span.en{font-size:14px}h1.ttl span.jp{font-size:14px}.container_subpage h2{font-size:22px}.company_history dt{flex:0 0 18%}.company_history dd{flex:0 0 74%}}@media screen and (max-width:428px){h1.ttl{font-size:30px}.container_subpage h2{font-size:22px}.company_history dt{flex:0 0 20%}.company_history dd{flex:0 0 72%}}@media screen and (max-width:414px){h1.ttl{font-size:28px}.container_subpage h2{font-size:22px}}@media screen and (max-width:375px){h1.ttl{font-size:26px}.container_subpage h2{font-size:20px}.company_history dt{flex:0 0 22%}.company_history dd{flex:0 0 70%}}@media screen and (max-width:320px){h1.ttl{font-size:24px}h1.ttl span.en{font-size:13px}h1.ttl span.jp{font-size:13px}.container_subpage h2{font-size:18px}.company_history dt{flex:0 0 26%}.company_history dd{flex:0 0 66%}}@media screen and (max-width:280px){h1.ttl{font-size:22px}.container_subpage h2{font-size:16px}.company_history dt{flex:0 0 28%}.company_history dd{flex:0 0 64%}}