@charset "UTF-8";section.company.page{position:relative;padding:0;background-image:none;background-color:unset}.company.page>.inner{max-width:960px;padding-top:64px;margin:auto}.company.page .company_ttl .heading{position:relative;border-radius:13px;padding:24px 34px 24px 24px;margin:auto;max-width:1024px;width:92%}.company.page .company_ttl .heading .txt{padding-top:16px}.company.page .company_ttl .logo{max-width:160px;margin:40px auto 0}.company.page .company_ttl .logo_txt{margin:auto;width:90%;text-align:center;color:#a97d54}.company.page .company_detail{position:relative;max-width:1024px;width:92%;margin:auto}.company.page .company_detail .inner{margin:24px auto 0}.company.page .company_detail .inner>.profile{display:flex;justify-content:space-between;flex-flow:row-reverse}.company.page .company_detail .inner>.profile figure{width:24%;max-width:220px}.company.page .company_detail .inner>.profile figure img{border-radius:16px}.company.page .company_detail .inner>.profile .text{width:70%;font-size:1.5rem;padding-bottom:2.2rem;line-height:2.2}.company.page .company_detail .inner>.profile .text .name{font-size:1.8rem;padding-bottom:16px}.company.page .company_detail .inner>.profile .text dl{font-size:1.4rem}.company.page .company_detail .inner>.profile .text dl dd{font-size:1.2rem}.company.page .company_detail .inner>.text{width:90%;margin:40px auto 0;line-height:2;border:1px dotted #333}.company.page .company_detail .inner>.text p{padding-top:13px}.company.page .company_detail .inner>.text dl{display:flex;justify-content:flex-start;border-bottom:1px dotted #333}.company.page .company_detail .inner>.text dl:last-child{border-bottom:none}.company.page .company_detail .inner>.text dl dt{padding:24px;width:200px;background:#e6efec;color:#025589}.company.page .company_detail .inner>.text dl dd{width:100%;padding:24px}@media screen and (max-width:1024px){.company.page .company_ttl .heading h2{width:100%}.company.page .company_ttl .heading h2 img{width:80%;max-width:360px}}@media screen and (max-width:767px){.company.page .company_detail .inner>.profile{display:block}.company.page .company_detail .inner>.profile figure{width:64%;margin:0 auto 24px}.company.page .company_detail .inner>.profile .text{width:100%}.company.page .company_detail .inner>.text dl{display:block}.company.page .company_detail .inner>.text dl dd{padding-top:8px}.company.page .company_detail .inner>.text dl dt{width:100%;padding:16px 24px}}