.font-genno{font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:200}.blc_ceo-greeting{position:relative}.blc_ceo-greeting::before{content:'';position:absolute;z-index:0;left:50%;transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);width:160%;height:100%;background-color:#F3F5F5}.blc_ceo-greeting .blc_inner{position:relative;padding:16vw 0}@media screen and (min-width: 992px){.blc_ceo-greeting .blc_inner{padding:12.1vw 0}}@media screen and (min-width: 1200px){.blc_ceo-greeting .blc_inner{padding:10vw 0}}@media screen and (min-width: 1366px){.blc_ceo-greeting .blc_inner{padding:160px 0}}.blc_ceo-greeting .blc_inner::before,.blc_ceo-greeting .blc_inner::after{content:"";display:block;position:absolute;width:200%;z-index:4;background-repeat:no-repeat;background-size:100%;left:50%;transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);height:8.53vw}@media screen and (min-width: 992px){.blc_ceo-greeting .blc_inner::before,.blc_ceo-greeting .blc_inner::after{height:10.08vw}}@media screen and (min-width: 1200px){.blc_ceo-greeting .blc_inner::before,.blc_ceo-greeting .blc_inner::after{height:8.33vw}}@media screen and (min-width: 1366px){.blc_ceo-greeting .blc_inner::before,.blc_ceo-greeting .blc_inner::after{height:160px}}.blc_ceo-greeting .blc_inner::before{background-image:url("../img/common/bg_slanting_top_white.svg");background-position:0 top;top:-.27vw}@media screen and (min-width: 992px){.blc_ceo-greeting .blc_inner::before{top:-2.02vw}}@media screen and (min-width: 1200px){.blc_ceo-greeting .blc_inner::before{top:-1.67vw}}@media screen and (min-width: 1366px){.blc_ceo-greeting .blc_inner::before{top:-20px}}.blc_ceo-greeting .blc_inner::after{background-image:url("../img/common/bg_slanting_bottom_white.svg");background-position:0 bottom;bottom:-1px}.article_ceo-greeting .box_structure{display:flex;flex-wrap:wrap;justify-content:space-between}.article_ceo-greeting .box_structure .no01{width:100%;order:2}@media screen and (min-width: 992px){.article_ceo-greeting .box_structure .no01{width:calc(100% - 300px - 48px);padding:0;order:1}}@media screen and (min-width: 1200px){.article_ceo-greeting .box_structure .no01{width:calc(100% - 300px - 48px)}}@media screen and (min-width: 1366px){.article_ceo-greeting .box_structure .no01{width:calc(100% - 400px - 60px)}}.article_ceo-greeting .box_structure .no02{order:1;max-width:60%;margin-left:auto;margin-right:auto;margin-bottom:6.4vw}@media screen and (min-width: 992px){.article_ceo-greeting .box_structure .no02{margin-left:0;margin-right:0;width:300px;order:2;margin-bottom:0}}@media screen and (min-width: 1200px){.article_ceo-greeting .box_structure .no02{width:300px}}@media screen and (min-width: 1366px){.article_ceo-greeting .box_structure .no02{width:400px}}.article_ceo-greeting .box_structure figure img{width:100%}.article_ceo-greeting .text_catchcopy{line-height:1.4;font-variation-settings:"wght" 700;font-size:5.33vw;margin-bottom:4.8vw}@media screen and (min-width: 992px){.article_ceo-greeting .text_catchcopy{font-size:2.42vw;margin-bottom:.81vw}}@media screen and (min-width: 1200px){.article_ceo-greeting .text_catchcopy{font-size:2vw;margin-bottom:.67vw}}@media screen and (min-width: 1366px){.article_ceo-greeting .text_catchcopy{font-size:32px;margin-bottom:24px}}.article_ceo-greeting .text_general{line-height:2;margin-bottom:8.53vw}@media screen and (min-width: 992px){.article_ceo-greeting .text_general{margin-bottom:2.42vw}}@media screen and (min-width: 1200px){.article_ceo-greeting .text_general{margin-bottom:2vw}}@media screen and (min-width: 1366px){.article_ceo-greeting .text_general{margin-bottom:32px}}.article_ceo-greeting .text_general.ceo-name{text-align:right}.article_company-history{margin-left:auto;margin-right:auto}@media screen and (min-width: 992px){.article_company-history{max-width:800px}}.article_company-history .layout_line .line>dt{width:20vw}@media screen and (min-width: 992px){.article_company-history .layout_line .line>dt{width:12vw}}@media screen and (min-width: 1366px){.article_company-history .layout_line .line>dt{width:100px}}.article_company-history .layout_line .line>dd{width:calc(100% - 20vw)}@media screen and (min-width: 992px){.article_company-history .layout_line .line>dd{width:calc(100% - 12vw)}}@media screen and (min-width: 1366px){.article_company-history .layout_line .line>dd{width:calc(100% - 100px)}}.article_company-profile .layout_line .line>dt{width:20vw}@media screen and (min-width: 992px){.article_company-profile .layout_line .line>dt{width:10vw}}@media screen and (min-width: 1366px){.article_company-profile .layout_line .line>dt{width:174px}}.article_company-profile .layout_line .line>dd{width:calc(100% - 20vw)}@media screen and (min-width: 992px){.article_company-profile .layout_line .line>dd{width:calc(100% - 10vw)}}@media screen and (min-width: 1366px){.article_company-profile .layout_line .line>dd{width:calc(100% - 174px)}}
/*# sourceMappingURL=company.css.map */
