main{background:url(images/pageBG.jpg) no-repeat bottom center/contain;padding-bottom:250px}@media screen and (min-width: 376px){main{padding-bottom:468px}}#pageMv{width:100%;overflow:hidden;max-width:960px;background:url(images/mvBG_sp.jpg) no-repeat center top/cover}@media screen and (min-width: 900px){#pageMv{background:url(images/mv.jpg) no-repeat center top/cover;height:550px;margin:20px auto 0}}#pageMv .mvInner{position:relative;width:100%}@media screen and (min-width: 900px){#pageMv .mvInner{position:relative;max-width:960px;padding:30px 20px 0;margin:0 auto}}#pageMv .mvText{top:20px;width:100%}@media screen and (min-width: 900px){#pageMv .mvText{width:100%;top:40px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none}}#pageMv .mvText h1{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:var(--fontJP);letter-spacing:.15em;font-size:16px;font-weight:700;padding:40px 30px 120px;margin:0 auto;position:relative;z-index:1}@media screen and (min-width: 376px)and (max-width: 899px){#pageMv .mvText h1{max-width:610px;font-size:17px}}@media screen and (min-width: 900px){#pageMv .mvText h1{width:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:unset;font-size:15px;line-height:2.5;padding:0 0 0 40px;margin:0}}#pageMv .mvText h1::before{content:"";display:block;width:100%;max-width:500px;height:120%;max-height:500px;background:url(images/mv_leaf.png) no-repeat center 10%/90% auto;position:absolute;bottom:-180px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (max-width: 899px){#pageMv .mvText h1::before{bottom:-150px}}@media screen and (min-width: 900px){#pageMv .mvText h1::before{display:none}}#pageMv .mvText h1 p{display:inline-block}@media screen and (min-width: 376px)and (max-width: 899px){#pageMv .mvText h1 p{max-width:610px}}#pageMv .mvText h1 p.slogan{text-align:end;margin:2em 0 0 auto}@media screen and (min-width: 900px){#pageMv .mvText h1 p.slogan{margin-top:0 auto;padding-bottom:6em}}#pageMv .mvText .textBox{max-width:630px;padding:0 30px;margin:auto;position:relative;z-index:1}@media screen and (min-width: 376px)and (max-width: 899px){#pageMv .mvText .textBox{font-size:15px}}@media screen and (min-width: 900px){#pageMv .mvText .textBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#pageMv .mvText .textBox p{font-family:var(--fontJP)}@media screen and (min-width: 900px){#pageMv .mvText .textBox p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:11px;line-height:2.1;letter-spacing:.08em}}#pageMv .mvText .textBox p.sign{text-align:end;margin-right:20px;padding:30px 0}@media screen and (min-width: 900px){#pageMv .mvText .textBox p.sign{margin-right:40px;padding:0 0 60px}}.contentsWrap{margin-top:20px}@media screen and (min-width: 376px){.contentsWrap{margin-top:42px}}@media screen and (min-width: 900px){.contentsWrap .innerWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.contentsWrap .colmunWrap{width:100%;padding:20px 10px;background-color:rgba(255,255,255,.7)}@media screen and (min-width: 376px)and (max-width: 899px){.contentsWrap .colmunWrap{padding:20px}}@media screen and (min-width: 900px){.contentsWrap .colmunWrap{width:47.5%;max-width:456px;padding:20px}}section .inner{margin:0 8px}@media screen and (min-width: 376px)and (max-width: 899px){section .inner{margin:0 30px}}@media screen and (min-width: 900px){section .inner{max-width:355px;margin:0 auto}}.about table th{font-weight:normal;text-align:left;padding-right:1em}.about .figWrap{margin-top:10px}@media screen and (min-width: 376px)and (max-width: 899px){.about .figWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.about .figWrap figure{margin-top:10px}@media screen and (min-width: 376px)and (max-width: 899px){.about .figWrap figure{width:48%;margin-top:20px}}@media screen and (min-width: 900px){.about .figWrap figure{margin-top:20px}}.about .figWrap figure figcaption{font-size:.857em}.business{margin-bottom:10px}.business p{margin-bottom:15px}.achieve{margin-bottom:20px}.achieve ul li{padding-left:1em;position:relative}.achieve ul li::before{content:"・";width:1em;position:absolute;left:0}.achieve p{text-align:right}.licenses{margin-bottom:20px}.licenses .inner{margin-bottom:15px}.licenses .crushedStone li>.year{display:inline-block;margin-left:.5em}.licenses .environment li p .year{display:block}.licenses .imgBox{padding:8px;border-radius:5px;background-color:#fff;margin-bottom:15px}@media screen and (min-width: 900px){.history .inner{max-width:384px;margin:0 auto 0 30px}}.history li{display:-webkit-box;display:-ms-flexbox;display:flex}.history li .year{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:.5em;word-break:keep-all}.history li .year span{display:block;width:2.35em;text-align:right}/*# sourceMappingURL=company.min.css.map */