@charset "UTF-8";.p-company-lead__wrap{margin-block:clamp(30px,5vw,60px) clamp(50px,8vw,105px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(30px,4vw,50px);position:relative}.p-company-lead__cont{width:100%;max-width:700px}.p-company-lead__txt{color:#000;font-size:clamp(14px,1.6vw,16px);line-height:2}.p-company-lead__txt+.p-company-lead__txt{margin-top:clamp(20px,3vw,30px)}.p-company-lead__name{color:#000;font-size:clamp(14px,1.6vw,16px);text-align:right;line-height:2;margin-top:20px}.p-company-lead__name span{font-size:clamp(18px,2vw,24px);margin-top:5px;display:block}.p-company-lead__img{margin-top:10px}.p-company-lead__detail{background-color:#786f5b}.p-company-lead__detail-inner{width:min(1200px,100%);margin:0 auto}.p-company-lead__detail-list{display:grid;grid-template-columns:repeat(4,1fr);padding-block:30px}.p-company-lead__detail-item{color:#fff;padding-block:17px 28px;text-align:center;border-right:1px solid #46433c}.p-company-lead__detail-item:last-of-type{border-right:none}.p-company-lead__detail-sub{font-size:clamp(12px,1.6vw,16px)}.p-company-lead__detail-main{font-size:clamp(24px,4.8vw,48px);font-family:"Yu Mincho";line-height:1;margin-top:clamp(8px,2.2vw,22px)}.p-company-lead .c-head__jp{font-size:clamp(24px,3vw,40px);letter-spacing:.15em;font-weight:600}.p-company-overview{padding-top:clamp(80px,11vw,140px);background:#f5f5f5;position:relative}.p-company-overview::before{content:"";background:url(../images/company/deco_company.webp) center center/cover no-repeat;display:block;width:min(1474px,76.7708333333vw);height:min(199px,10.3645833333vw);position:absolute;top:0;right:0}.p-company-overview__cont{position:relative}.p-company-overview__table{width:100%;max-width:800px;margin-top:clamp(20px,3vw,35px)}.p-company-overview__table-cont{border-bottom:1px solid #d5d5d5}.p-company-overview__table-head{font-size:clamp(14px,1.6vw,16px);font-weight:700;width:170px;text-align:center;vertical-align:middle;padding:30px 10px}.p-company-overview__table-data{font-size:clamp(14px,1.6vw,16px);vertical-align:middle;padding:25px 20px}.p-company-overview__img{position:absolute;top:40px;right:-100px}.p-company-access{padding-top:clamp(70px,8vw,100px);padding-bottom:clamp(50px,9vw,185px);background:#f5f5f5}.p-company-access__lead{font-size:clamp(16px,2vw,24px);font-weight:700;margin-top:clamp(20px,2.5vw,30px)}.p-company-access__txt{font-size:clamp(14px,1.6vw,16px);position:relative;text-indent:-1.6em;padding-left:1.6em}.p-company-access__txt img{vertical-align:baseline;padding-right:10px}.p-company-access__map{margin-top:clamp(20px,2.5vw,30px)}.p-company-access__map iframe{width:100%}.p-company-history{padding-block:clamp(50px,9vw,150px) clamp(80px,12vw,160px);position:relative}.p-company-history::before{content:"";background:url(../images/company/deco_history.webp) center center/cover no-repeat;display:block;width:min(1279px,66.6145833333vw);height:min(199px,10.3645833333vw);position:absolute;top:0;right:0}.p-company-history__table{width:100%;margin-top:clamp(20px,3vw,35px)}.p-company-history__table-cont{border-bottom:1px solid #d5d5d5}.p-company-history__table-head{color:#707070;font-size:clamp(14px,1.6vw,16px);font-weight:400;width:clamp(100px,18vw,260px);text-align:center;vertical-align:middle;padding:clamp(15px,2vw,30px) 10px}.p-company-history__table-data{font-size:clamp(14px,1.6vw,16px);vertical-align:middle;padding:clamp(15px,2vw,30px) 10px}@media screen and (max-width:1470px){.p-company-overview__table{max-width:100%}.p-company-overview__img{display:none}}@media screen and (max-width:640px){.p-company-lead__wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-company-lead__img{text-align:center}.p-company-lead__detail-list{grid-template-columns:repeat(2,1fr);padding-block:20px}.p-company-lead__detail-item{padding-block:15px;padding-inline:10px}.p-company-lead__detail-item:nth-of-type(n+3){margin-top:20px}.p-company-lead__detail-item:nth-of-type(2n){border-right:none}.p-company-overview__table-head{width:90px;padding:15px 10px}.p-company-overview__table-data{padding:15px 10px}.p-company-access__txt img{vertical-align:text-top;padding-right:10px}.p-company-access__map iframe{height:250px}}
/*# sourceMappingURL=maps/company-profile.min.css.map */
