.company .mainimg{position:relative;height:583px;background:url(../../img/company/mainimg.jpg) center no-repeat;background-size:cover}@media (max-width: 767px){.company .mainimg{height:268px;background-image:url(../../img/company/mainimg_sp.jpg)}}.company .mainimg .text_jp{padding-top:132px;text-align:center;color:#fff;font-size:24px;font-size:2.4rem;line-height:1.25em;letter-spacing:.25em;font-weight:bold}@media (max-width: 767px){.company .mainimg .text_jp{padding-top:67px;font-size:20px;font-size:2rem;line-height:1.5em}}.company .box_philo{position:relative;margin-top:-280px;padding:0 20px}@media (max-width: 767px){.company .box_philo{margin-top:-135px}}.company .box_philo .bgdiv{margin:0 auto;max-width:1296px;background:#cc0005;padding:76px 20px 82px;color:#fff}@media (max-width: 767px){.company .box_philo .bgdiv{padding:32px 0 10px}}.company .box_philo .ttl01{text-align:center;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.2em;font-weight:bold}@media (max-width: 767px){.company .box_philo .ttl01{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.1em}}.company .box_philo .ultxt01{margin:32px auto 0;max-width:800px;counter-reset:li}@media (max-width: 767px){.company .box_philo .ultxt01{margin-top:11px}}.company .box_philo .ultxt01 li{position:relative;border-bottom:#d98b8d 1px solid;padding:22px 0 22px 55px;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.05em;font-weight:500;counter-increment:my-awesome-counter}.company .box_philo .ultxt01 li:before{counter-increment:li;content:counter(li);position:absolute;left:0;top:50%;margin-top:-17px;width:35px;height:35px;background:#fff;border-radius:50%;padding-top:3px;text-align:center;color:#cc0005;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em;font-weight:bold;font-family:"Heebo",sans-serif}@media (max-width: 767px){.company .box_philo .ultxt01 li{padding:16px 15px 16px 50px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em}.company .box_philo .ultxt01 li:before{position:absolute;left:13px;margin-top:-14px;width:28px;height:28px;padding-top:3px;font-size:14px;font-size:1.4rem;line-height:1.57143em}.company .box_philo .ultxt01 li:last-child{border-bottom:none}}.company .box_message{position:relative;margin:0 auto;max-width:1296px;padding:60px 0 122px}@media (max-width: 767px){.company .box_message{padding:34px 0 52px}}.company .box_message .head{text-align:center;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.2em;font-weight:bold}.company .box_message .ttl01{text-align:center;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.2em;font-weight:bold}@media (max-width: 767px){.company .box_message .ttl01{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.1em}}.company .box_message .widtdiv{margin-left:auto;max-width:1092px;padding-left:20px}.company .box_message .widtdiv .ul{margin:45px 0 42px}@media (max-width: 767px){.company .box_message .widtdiv .ul{margin:38px 20px 32px 0}}.company .box_message .widtdiv .ul li:not(:last-child){margin-bottom:25px}@media (max-width: 767px){.company .box_message .widtdiv .ul li:not(:last-child){margin-bottom:28px}}.company .box_message .widtdiv .ul li .txt01{font-size:18px;font-size:1.8rem;letter-spacing:.1em;font-weight:bold;margin-bottom:2px}@media (max-width: 767px){.company .box_message .widtdiv .ul li .txt01{margin-bottom:4px}}.company .box_message .widtdiv .ul li .txt02{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.02em;font-weight:500}.company .box_message .infordiv{padding-top:63px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end}@media (max-width: 767px){.company .box_message .infordiv{position:relative;margin-top:33px;padding-top:3px}}.company .box_message .imgdiv{width:calc(544 / 1072 * 100%)}@media (max-width: 767px){.company .box_message .imgdiv{padding-top:80px;width:calc(100% - 87px);margin-left:87px}}.company .box_message .txtdiv{padding-right:20px;padding-bottom:46px}@media only screen and (max-width: 850px){.company .box_message .txtdiv{padding-bottom:39px}}.company .box_message .text01{color:#cc0005;font-size:34px;font-size:3.4rem;line-height:1.52941em;letter-spacing:.1em;font-weight:bold}@media only screen and (max-width: 850px){.company .box_message .text01{font-size:25px;font-size:2.5rem;line-height:1.8em}}@media (max-width: 767px){.company .box_message .text01{font-size:24px;font-size:2.4rem;line-height:1.33333em}}.company .box_message .text02{padding-top:55px;font-size:12px;font-size:1.2rem;line-height:2em;letter-spacing:.15em;font-weight:500}@media (max-width: 767px){.company .box_message .text02{padding-top:37px;font-size:14px;letter-spacing:0.1em}}.company .box_message .text03{padding-top:7px;font-size:24px;font-size:2.4rem;line-height:1.25em;letter-spacing:.2em;font-weight:bold}.company .box_message .text03 .name_en{position:relative;top:-3px;padding-left:11px;color:#888888;font-size:12px;font-size:1.2rem;line-height:2.5em;letter-spacing:.2em;font-family:"Heebo",sans-serif}@media (max-width: 767px){.company .box_message .text03{padding-top:5px;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.1em}.company .box_message .text03 .name_en{display:block;top:5px;padding-left:0;font-size:12px;font-size:1.2rem;line-height:1.66667em}}.company .box_message .name{display:flex;margin-top:7px}@media (max-width: 767px){.company .box_message .name{margin-top:5px}}.company .box_message .name__jp{font-size:24px;font-size:2.4rem;letter-spacing:.2em;font-weight:bold}@media (max-width: 767px){.company .box_message .name__jp{font-size:18px;letter-spacing:0.1em}}.company .box_message .name__en{font-family:"Heebo",sans-serif;font-size:12px;letter-spacing:0.2em;font-weight:bold;color:#888;margin-top:4px;margin-left:21px}@media (max-width: 767px){.company .box_message .name__en{font-size:12px;margin-left:7px}}.company .box_message .txt_desc{max-width:868px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.02em;font-weight:500}@media (max-width: 767px){.company .box_message .txt_desc{padding-right:20px;font-size:16px;font-size:1.6rem;line-height:1.75em}}@media (max-width: 767px){.company .box_message .txt_desc--02{line-height:32px}}

/*# sourceMappingURL=maps/company.min.css.map */
