body,p,ul,td,th,h2,h3{margin:0;padding:0}p{line-height:1.5}body{background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.5;color:#001f12;font-weight:normal}a,a:link,a:visited{text-decoration:none;color:#001f12}li{list-style:none}main{overflow:hidden}.section__title-en{display:block;font-size:42px}.section__title-jp{display:block;font-size:14px}#wrapper{overflow:hidden}.inner{padding:0 15px;margin:0 auto}.head{height:280px;width:100%;text-align:center;background:url(../../image/company/header.png);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.head .title{padding:100px 0 90px}.head .title .title-en{font-size:42px;color:#fff}.head .title .title-jp{font-size:16px;color:#fff;font-weight:400}.read__text{padding:140px 0 100px;text-align:center}.message .message__wrapper{max-width:1100px;margin:0 auto}.message .message__wrapper .message__title{padding-bottom:70px}.message .message__wrapper .message__content{position:relative;height:930px}.message .message__wrapper .message__content .message__image{max-width:41.36%}.message .message__wrapper .message__content .message__image img{width:100%}.message .message__wrapper .message__content .message__text{position:absolute;top:168px;left:362px;max-width:67.09%;background-color:#001f12;color:#fff;padding:80px}.message .message__wrapper .message__content .message__text .message__text-read{font-size:24px;margin-bottom:50px}.message .message__wrapper .message__content .message__text .message__text-ceo{font-weight:400px;margin-bottom:22px}.message .message__wrapper .message__content .message__text .message__text-name{font-weight:400px;text-align:right}.overview{margin-top:140px;position:relative;padding-bottom:140px}.overview .overview__wrapper{max-width:1100px;margin:0 auto;background-color:#fff;padding-bottom:70px}.overview .overview__wrapper .overview__title{margin-bottom:70px}.overview .overview__wrapper table{width:73.091%;margin:0 auto;text-align:left}.overview .overview__wrapper table th{width:25%;vertical-align:top;border-bottom:1px solid #dfdfdf;padding:30px}.overview .overview__wrapper table td{vertical-align:top;border-bottom:1px solid #dfdfdf;padding:30px;line-height:1.7em;overflow:hidden}.overview::before{content:"";position:absolute;background-color:#f5f3e6;width:100%;height:70%;bottom:0;z-index:-1}
/*# sourceMappingURL=company.min.css.map */