@media screen and (min-width:768px){.sp_only{display:none}}@media screen and (max-width:767px){.pc_only{display:none}}body .py-6{padding-top:4rem;padding-bottom:4rem}body .px-6{padding-left:4rem;padding-right:4rem}body .bg-light_yellow{background-color:#f0f6df}body .bg-gray{background-color:#eee}body .bg-blue{background-color:#4f60a0}body .bg-blue_vivid{background-color:#001976}header nav #hum{position:fixed;top:4vw;padding:0;z-index:101;width:30px;height:23px}header nav #hum .wrap{position:relative;width:100%;height:100%}header nav #hum .wrap span.line{display:block;width:100%;height:3px;background:#333;position:absolute;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}header nav #hum .wrap span.line:first-child{top:0}header nav #hum .wrap span.line:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header nav #hum .wrap span.line:last-child{bottom:0}header nav #hum.active .wrap span.line{top:50%}header nav #hum.active .wrap span.line:first-child{-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}header nav #hum.active .wrap span.line:nth-child(2){opacity:0}header nav #hum.active .wrap span.line:last-child{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}header nav #navMenu{position:fixed;z-index:100;width:100%;max-width:100%;left:0;top:0;height:100%;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.2s;-o-transition:.2s;transition:.2s}header nav #navMenu.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}header nav #navMenu ul{display:block;margin:10rem 0;padding:0;text-align:center}header nav #navMenu ul li{width:100%}@media screen and (min-width:768px){header nav #navMenu{-webkit-transform:none;-ms-transform:none;transform:none;display:block;position:inherit}header nav #navMenu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;padding:auto;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){main .firstView{min-height:calc(100vh - 5rem);display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-rows:1fr 12rem}main .firstView section:first-child{height:100%}}main .bg{background-position:center;background-repeat:no-repeat;background-size:cover}main section.mainVisual{height:100vh}main section.mainVisual img.text{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:30%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){main section.mainVisual{height:auto;position:inherit}main section.mainVisual img.text{top:auto;position:inherit!important;-webkit-transform:none;-ms-transform:none;transform:none;max-width:50%;width:400px;margin-top:100px;margin-bottom:100px}}main section.philosophy{background-position:-230px;padding-top:150px;padding-bottom:150px}@media screen and (min-width:768px){main section.philosophy{background-position:center;background-position:center}}main section.group .map{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width:768px){main section.group{position:relative;overflow:hidden}main section.group .map{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;position:relative}main section.group .map img{position:absolute;width:150%;max-width:none;top:50%;left:50%;-webkit-transform:translate(-55%,-40%);-ms-transform:translate(-55%,-40%);transform:translate(-55%,-40%)}}main .page.content table.table tr:first-child td,main .page.content table.table tr:first-child th{border-top:0}main.business section.philosophy{background-position:center}footer .footer_logo img{min-width:150px}
/*# sourceMappingURL=common.min.css.map */
