@charset "UTF-8";main.company h1{display:block;position:relative;font-size:3rem;font-weight:800;line-height:1;letter-spacing:0.2em;margin:0 auto 4em}main.company h1:after{content:"";position:absolute;background:url("../img/co_img01.png") no-repeat;width:62px;height:40px;top:70px;left:calc(50% - 31px)}main.company h2{font-size:1.8rem;font-weight:700}main.company .cnt_co{display:block;position:relative;max-width:640px;margin:0 auto 7em}@media screen and (max-width:599px){main.company .cnt_co{width:100%;padding:0 20px}}main.company .cnt_co div{margin-bottom:5em}main.company .cnt_co01{border-top:4px solid #464646;border-bottom:4px solid #464646;text-align:left}main.company .cnt_co01 dl{width:40em;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-collapse:collapse;border-spacing:0;padding:1em}main.company .cnt_co01 dl:first-of-type{border-bottom:2px solid #464646}@media screen and (max-width:599px){main.company .cnt_co01 dl{width:100%}}main.company .cnt_co01 dt{-ms-flex-preferred-size:10em;flex-basis:10em;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}main.company .cnt_co01 dd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:30em;flex-basis:30em;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}main.company .cnt_co01 dd p{margin-bottom:1em}main.company .cnt_co02-1{display:block;position:relative;font-size:2rem;font-weight:800;margin:0 auto 4em}main.company .cnt_co02-1:after{content:"★ ★ ★";position:absolute;color:#b3a983;font-size:2.4rem;bottom:-2em;left:calc(50% - 4rem)}main.company .cnt_co02-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;font-size:1.8rem;font-weight:bold}main.company .cnt_co02-2 li:first-of-type{margin-right:1em}@media screen and (max-width:599px){main.company .cnt_co02-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main.company .cnt_co02-2 li{text-align:center}main.company .cnt_co02-2 li:first-of-type{margin:0 0 1em}}