@charset "UTF-8";
.font-noto{font-family:"Noto Sans JP",sans-serif}.font-jost{font-family:"Jost",sans-serif;font-weight:400}.padding80{padding-top:80px;padding-bottom:80px}.padding100{padding-top:100px;padding-bottom:100px}h2,.h2{font-family:"Jost",sans-serif;font-weight:400;font-size:40px}h3,.h3{font-family:"Jost",sans-serif;font-weight:400;font-size:32px}.h3_small{font-family:"Jost",sans-serif;font-weight:400;font-size:28px}h4,.h4{font-family:"Jost",sans-serif;font-weight:400;font-size:24px}main{color:#666;background:#d9d5cb}.commonHeaderTopContainer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.commonHeaderTopLinkItem.hasborderleft:before{background-color:#1a1a1a}.border{background-color:#e1ddd5;width:100%;height:1px}.companyWrapper{padding-top:150px}@media screen and (max-width:768px){.companyWrapper{padding-top:32vw}}.companyTitle{text-align:center;padding-bottom:60px;color:#1a1a1a}@media screen and (max-width:768px){.companyTitle{padding-bottom:16vw}}.c-container.mini{max-width:620px;margin:0 auto}.companyLineWrapper{padding:60px 0 30px}@media screen and (max-width:768px){.companyLineWrapper{padding:16vw 8vw 8vw}}.companyLine{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:40px}@media screen and (max-width:768px){.companyLine{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.companyLine .companyLineTitle{width:calc(270 / 620 * 100%)}@media screen and (max-width:768px){.companyLine .companyLineTitle{width:28.000000000000004vw}}@media screen and (max-width:768px){.companyLine .companyDetail{width:56.00000000000001vw}}.companyLine .companyLineTitleJa,.companyLine .companyDetailJa{font-size:14px;color:#1a1a1a;line-height:calc(26 / 14);margin-bottom:4px}.companyLine .companyLineTitleEn,.companyLine .companyDetailEn{font-size:12px;line-height:calc(18 / 12)}.missionWrapper{padding:80px 0}.subTitle{color:#963224;font-size:28px;margin-bottom:20px;text-align:center}.subText{text-align:center;font-size:15px;line-height:calc(22 / 15);margin-bottom:60px;color:#1a1a1a}.subBoxlist{gap:28px 54px;-ms-flex-wrap:wrap;flex-wrap:wrap}.subBox{width:124px;height:60px;border:1px solid #666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subBox .subText{margin-bottom:0}@media screen and (max-width:768px){.subBox:nth-of-type(3){margin-left:20%;margin-right:20%}}.history .subText{margin-bottom:1px;line-height:2}