@charset "UTF-8";@media screen and (max-width:900px){.l-company_message .l-content__inner{margin-bottom:0}}.l-company_message .l-content_wide__large{margin-bottom:96px}@media screen and (max-width:900px){.l-company_message .l-content_wide__large{margin-bottom:calc(5.517vw + 46.345px)}}@media screen and (max-width:320px){.l-company_message .l-content_wide__large{margin-bottom:64px}}.c-company_visual{margin:0 -60px 70px 0}@media screen and (max-width:900px){.c-company_visual{margin:0 -30px calc(4.615vw + 10.462px) 0}}@media screen and (max-width:640px){.c-company_visual{margin:0 calc(-4.688vw + 0px) 40px 0}}@media screen and (max-width:320px){.c-company_visual{margin:0 -15px 40px 0}}.c-company_visual__inner{width:100%;position:relative}.c-company_visual__figure{width:100%;position:relative;background:#eff6e6}@media screen and (max-width:900px){.c-company_visual__figure{padding-bottom:calc(12.414vw + 82.276px)}}@media screen and (max-width:465px){.c-company_visual__figure{padding-bottom:186px}}.c-company_visual__figure .img{width:100%;height:540px;background:no-repeat;background-size:cover;background-position:0}@media screen and (max-width:900px){.c-company_visual__figure .img{height:calc(39.08vw + 98.276px);background-position:center}}@media screen and (max-width:465px){.c-company_visual__figure .img{height:280px}}.c-company_visual__figure .cap{position:absolute;top:107px;left:0}@media screen and (max-width:900px){.c-company_visual__figure .cap{top:auto;bottom:calc(10.805vw + 71.759px);-webkit-transform:none;transform:none}}@media screen and (max-width:465px){.c-company_visual__figure .cap{top:auto;bottom:120px;-webkit-transform:none;transform:none}}.c-company_visual__figure .cap ._text{display:block}.c-company_visual__figure .cap ._text.sp_show{display:block}@media screen and (max-width:900px){.c-company_visual__figure .cap ._text.sp_show{display:none}}@media screen and (max-width:465px){.c-company_visual__figure .cap ._text.sp_show{display:block}}.c-company_visual__figure .cap ._text:not(:last-child){margin-bottom:16px}@media screen and (max-width:900px){.c-company_visual__figure .cap ._text:not(:last-child){margin-bottom:calc(1.538vw + 2.154px)}}@media screen and (max-width:640px){.c-company_visual__figure .cap ._text:not(:last-child){margin-bottom:12px}}.c-company_visual__figure .cap ._text .__cont{display:inline-block;font-size:26px;font-weight:bold;background:#ffffff;padding:12px 22px 14px}@media screen and (max-width:900px){.c-company_visual__figure .cap ._text .__cont{font-size:calc(3.077vw + -1.692px);padding:calc(1.538vw + -1.846px) calc(3.077vw + -5.692px) calc(1.538vw + 0.154px)}}@media screen and (max-width:640px){.c-company_visual__figure .cap ._text .__cont{font-size:18px;padding:8px 14px 10px}}.c-company_visual__figure .cap ._text .__cont .sp_hide{display:none}@media screen and (max-width:900px){.c-company_visual__figure .cap ._text .__cont .sp_hide{display:inline-block}}@media screen and (max-width:465px){.c-company_visual__figure .cap ._text .__cont .sp_hide{display:none}}.c-company_visual .mv_sign{padding:32px 24px 31px;width:216px;position:absolute;bottom:0;left:0;background:#fff}@media screen and (max-width:900px){.c-company_visual .mv_sign{width:calc(25vw + -9px);padding:calc(4.231vw + -6.077px) calc(3.077vw + -3.692px)}}@media screen and (max-width:640px){.c-company_visual .mv_sign{width:151px;padding:21px 16px}}.c-company_visual .mv_sign ._role{font-size:14px;margin-bottom:16px;display:block}@media screen and (max-width:900px){.c-company_visual .mv_sign ._role{font-size:calc(0.769vw + 7.077px);margin-bottom:calc(1.207vw + 5.138px)}}@media screen and (max-width:640px){.c-company_visual .mv_sign ._role{font-size:12px}}@media screen and (max-width:320px){.c-company_visual .mv_sign ._role{margin-bottom:9px}}.c-company_visual .mv_sign ._name{font-weight:500;display:block;margin-bottom:7px;font-size:21px}@media screen and (max-width:900px){.c-company_visual .mv_sign ._name{font-size:calc(1.923vw + 3.692px);margin-bottom:calc(1.034vw + -2.31px)}}@media screen and (max-width:640px){.c-company_visual .mv_sign ._name{font-size:16px}}@media screen and (max-width:320px){.c-company_visual .mv_sign ._name{margin-bottom:1px}}.c-company_visual .mv_sign ._name .__mei{margin-left:22px;display:inline-block}@media screen and (max-width:900px){.c-company_visual .mv_sign ._name .__mei{margin-left:calc(1.034vw + 12.69px)}}@media screen and (max-width:320px){.c-company_visual .mv_sign ._name .__mei{margin-left:16px}}.c-company_visual .mv_sign ._en{font-family:"Inter","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ",sans-serif;color:#0f6a31;font-weight:600;font-size:14px}@media screen and (max-width:900px){.c-company_visual .mv_sign ._en{font-size:calc(0.769vw + 7.077px)}}@media screen and (max-width:640px){.c-company_visual .mv_sign ._en{font-size:12px}}@media screen and (max-width:900px){.p-company_message{font-size:calc(0.385vw + 12.538px)}}@media screen and (max-width:640px){.p-company_message{font-size:15px}}.p-company_message__article{padding:0px 90px 70px}@media screen and (max-width:900px){.p-company_message__article{padding:0 0 70px}}@media screen and (max-width:640px){.p-company_message__article{padding:0 0 calc(7.813vw + 20px)}}@media screen and (max-width:320px){.p-company_message__article{padding:0 0 45px}}@media screen and (max-width:900px){.p-company_message__article .inner{padding:0}}.p-company_message__article .inner>p{line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-company_message__article .inner>p{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-company_message__policy .inner{padding:44px;text-align:center;background:#eff6e6}@media screen and (max-width:900px){.p-company_message__policy .inner{padding:calc(3.448vw + 12.966px)}}@media screen and (max-width:320px){.p-company_message__policy .inner{padding:24px 0}}.p-company_message__policy .inner>p{font-family:"YakuHanMP_Noto","Noto Serif JP","游明朝","YuMincho","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:22px;letter-spacing:0.53px;margin-left:-24px;font-weight:500;line-height:1.9090909091;margin-top:-10px;margin-bottom:-10px}@media screen and (max-width:900px){.p-company_message__policy .inner>p{font-size:calc(0.69vw + 15.793px)}}@media screen and (max-width:320px){.p-company_message__policy .inner>p{font-size:18px}}.p-company_message__policy .inner .ib{display:inline-block;margin-left:24px}@media screen and (max-width:480px){.p-company_message__policy .inner .ib{display:block}}.p-company_message__policy .inner .sp_show{display:none}@media screen and (max-width:700px){.p-company_message__policy .inner .sp_show{display:block}}@media screen and (max-width:480px){.p-company_message__policy .inner .sp_show{display:none}}@media screen and (max-width:900px){.l-company_outline .l-content__inner{margin-bottom:0}}.l-company_outline .l-content_wide__large{padding:48px 60px 72px;margin-bottom:96px}@media screen and (max-width:900px){.l-company_outline .l-content_wide__large{padding:48px 30px 0;margin-bottom:calc(5.517vw + 46.345px)}}@media screen and (max-width:640px){.l-company_outline .l-content_wide__large{padding:48px calc(2.586vw + 6.724px) 0}}@media screen and (max-width:320px){.l-company_outline .l-content_wide__large{padding:48px 15px 0;margin-bottom:64px}}.l-company_outline .c-company__link .button_block>li:nth-child(2)>.active{background:#b5b5b5;max-width:264px;width:100%;display:block;padding:28px 16px;color:#fff}@media screen and (max-width:900px){.l-company_outline .c-company__link .button_block>li:nth-child(2)>.active{max-width:100%;padding:calc(1.207vw + 17.138px) 16px}}@media screen and (max-width:320px){.l-company_outline .c-company__link .button_block>li:nth-child(2)>.active{padding:21px 16px}}.l-company_outline .c-company__link .button_block>li:nth-child(2)>.active:before{display:none}.l-company_outline .l-content__inner{padding-top:0}@media screen and (max-width:900px){.p-company_outline{font-size:calc(0.172vw + 14.448px)}}@media screen and (max-width:320px){.p-company_outline{font-size:15px}}.p-company_outline__button{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 60px}@media screen and (max-width:900px){.p-company_outline__button{margin:0 auto calc(5.172vw + 13.448px)}}@media screen and (max-width:320px){.p-company_outline__button{margin:0 auto 30px}}.p-company_outline__button>li{display:block;width:270px;text-align:center;border-left:1px solid #d3d3d3}.p-company_outline__button>li:last-child{border-right:1px solid #d3d3d3}.p-company_outline__button>li>a{display:block;padding:12px;font-weight:500;font-size:15px;-webkit-transition:background 0.3s ease,color 0.3s ease;transition:background 0.3s ease,color 0.3s ease}.p-company_outline__button>li>a:after{content:"";font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;color:#0f6a31;display:inline-block;display:block;margin-top:4px;top:0;-webkit-transition:top 0.3s ease;transition:top 0.3s ease;position:relative}.p-company_outline__button>li>a:hover{color:#f7931d;background:rgba(0,0,0,0.05)}.p-company_outline__button>li>a:hover:after{top:3px}.p-company_outline__table{margin-bottom:56px;width:100%;border-top:2px solid #666}@media screen and (max-width:900px){.p-company_outline__table{margin-bottom:calc(2.759vw + 31.172px)}}@media screen and (max-width:320px){.p-company_outline__table{margin-bottom:40px}}.p-company_outline__table tbody tr{border-bottom:1px solid #d3d3d3}.p-company_outline__table tbody th{font-weight:500;padding:24px 32px;width:20%;min-width:135px;background:#f7f7f7;text-align:left}@media screen and (max-width:900px){.p-company_outline__table tbody th{padding:calc(1.538vw + 10.154px) calc(6.154vw + -23.385px)}}@media screen and (max-width:640px){.p-company_outline__table tbody th{display:block;width:100%;padding:18px 16px}}.p-company_outline__table tbody td{padding:24px}@media screen and (max-width:900px){.p-company_outline__table tbody td{padding:calc(1.538vw + 10.154px) calc(3.077vw + -3.692px)}}@media screen and (max-width:640px){.p-company_outline__table tbody td{display:block;width:100%;padding:18px 16px 24px}}@media screen and (max-width:520px){.p-company_outline__table tbody td>.ib{margin-top:calc(0.517vw + 9.345px);display:block}}@media screen and (max-width:320px){.p-company_outline__table tbody td>.ib{margin-top:11px}}.p-company_outline__table .officer_list>li:not(:last-child){margin-bottom:14px}@media screen and (max-width:900px){.p-company_outline__table .officer_list>li:not(:last-child){margin-bottom:calc(0.517vw + 9.345px)}}@media screen and (max-width:320px){.p-company_outline__table .officer_list>li:not(:last-child){margin-bottom:11px}}.p-company_outline__table .officer_list ._role{width:115px;display:inline-block;margin-right:13px}.p-company_outline__table .location_list>li:not(:last-child){margin-bottom:24px}@media screen and (max-width:900px){.p-company_outline__table .location_list>li:not(:last-child){margin-bottom:calc(1.379vw + 11.586px)}}@media screen and (max-width:320px){.p-company_outline__table .location_list>li:not(:last-child){margin-bottom:16px}}.p-company_outline__table .location_list ._address .__ttl{font-weight:500;display:block;margin-bottom:8px}@media screen and (max-width:640px){.p-company_outline__table .location_list ._address .__ttl{margin-bottom:6px}}.p-company_outline__table .location_list ._address .__text{line-height:1.76;margin-bottom:8px;display:block}@media screen and (max-width:900px){.p-company_outline__table .location_list ._address .__text{line-height:1.5}}.p-company_outline__table .location_list ._address .__text .ib{display:inline-block}.p-company_outline__table .location_list ._address .__text .ml{margin-left:12px}@media screen and (max-width:370px){.p-company_outline__table .location_list ._address .__text .ml{margin-left:0;display:block}}.p-company_outline__table .location_list ._address .__map{display:inline-block;position:relative;color:#0f6a31;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media screen and (min-width:901px){.p-company_outline__table .location_list ._address .__map:hover{color:#f7931d}}.p-company_outline__table .location_list ._address .__map:before{display:inline-block;content:"";width:16px;height:16px;background:url("../images/icon/icon_external_green.svg") no-repeat left top;background-size:100%;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:8px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-company_outline__table .product_list>li:not(:last-child){margin-bottom:14px}@media screen and (max-width:900px){.p-company_outline__table .product_list>li:not(:last-child){margin-bottom:calc(0.517vw + 9.345px)}}@media screen and (max-width:320px){.p-company_outline__table .product_list>li:not(:last-child){margin-bottom:11px}}.p-company_outline__table .customer_list>li:not(:last-child){margin-bottom:14px}@media screen and (max-width:900px){.p-company_outline__table .customer_list>li:not(:last-child){margin-bottom:calc(0.517vw + 9.345px)}}@media screen and (max-width:320px){.p-company_outline__table .customer_list>li:not(:last-child){margin-bottom:11px}}.p-company_outline__history{margin-bottom:56px}@media screen and (max-width:900px){.p-company_outline__history{margin-bottom:calc(2.759vw + 31.172px)}}@media screen and (max-width:320px){.p-company_outline__history{margin-bottom:40px}}.p-company_outline__history .list{border-top:2px solid #666;border-bottom:1px solid #d3d3d3}.p-company_outline__history .list .block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.p-company_outline__history .list .block:nth-child(2n){background:#f7f7f7}.p-company_outline__history .list .block dt{padding:21px 19px 19px 19px;border-right:1px solid #d3d3d3;width:182px;line-height:1.5}@media screen and (max-width:900px){.p-company_outline__history .list .block dt{width:36%;font-size:calc(0.385vw + 12.538px);padding:calc(0.69vw + 14.793px) calc(1.207vw + 8.138px) calc(0.69vw + 12.793px) calc(1.207vw + 8.138px)}}@media screen and (max-width:640px){.p-company_outline__history .list .block dt{font-size:15px}}@media screen and (max-width:320px){.p-company_outline__history .list .block dt{padding:17px 13px 15px 13px}}.p-company_outline__history .list .block dd{padding:21px 19px 19px 26px;position:relative;line-height:1.5}@media screen and (max-width:900px){.p-company_outline__history .list .block dd{width:64%;font-size:calc(0.385vw + 12.538px);padding:calc(0.69vw + 14.793px) calc(1.207vw + 8.138px) calc(0.69vw + 12.793px) calc(1.207vw + 8.138px)}}@media screen and (max-width:640px){.p-company_outline__history .list .block dd{font-size:15px}}@media screen and (max-width:320px){.p-company_outline__history .list .block dd{padding:17px 13px 15px 13px}}.p-company_outline__history .list .block dd:before{content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 8px;border-color:transparent transparent transparent #0f6a31;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}@media screen and (max-width:640px){.p-company_outline__history .list .block dd:before{top:28px}}.p-company_outline__history .list .block .sp_show{display:none}@media screen and (max-width:640px){.p-company_outline__history .list .block .sp_show{display:block}}@media screen and (max-width:900px){.p-company_outline__organization_chart .c-swipe_set:before{display:none}}@media screen and (max-width:798px){.p-company_outline__organization_chart .c-swipe_set:before{display:block}}.p-company_outline__organization_chart .bg{width:100%;background:#f7f7f7;padding:32px}.p-company_outline__organization_chart .image{width:100%;max-width:900px;margin:0 auto;min-width:675px}.p-company_outline__organization_chart .image img{width:100%}.l-company_access{margin-bottom:96px}@media screen and (max-width:900px){.l-company_access .l-content__inner{margin-bottom:0}}.l-company_access .l-content_wide__large{margin-bottom:96px}@media screen and (max-width:900px){.l-company_access .l-content_wide__large{margin-bottom:calc(5.517vw + 46.345px)}}@media screen and (max-width:320px){.l-company_access .l-content_wide__large{margin-bottom:64px}}.l-company_access .c-company__link .button_block>li:nth-child(3)>.active{background:#b5b5b5;max-width:264px;width:100%;display:block;padding:28px 16px;color:#fff}@media screen and (max-width:900px){.l-company_access .c-company__link .button_block>li:nth-child(3)>.active{max-width:100%;padding:calc(1.207vw + 17.138px) 16px}}@media screen and (max-width:320px){.l-company_access .c-company__link .button_block>li:nth-child(3)>.active{padding:21px 16px}}.l-company_access .c-company__link .button_block>li:nth-child(3)>.active:before{display:none}@media screen and (max-width:900px){.p-company_access{font-size:calc(0.172vw + 14.448px)}}.p-company_access_head_office{margin-bottom:56px}@media screen and (max-width:900px){.p-company_access_head_office{margin-bottom:calc(2.759vw + 31.172px)}}@media screen and (max-width:320px){.p-company_access_head_office{margin-bottom:40px}}.p-company_access_head_office__content_box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:32px}@media screen and (max-width:900px){.p-company_access_head_office__content_box{display:block;margin-bottom:24px}}.p-company_access_head_office__content_box .photo{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:612px;width:100%}@media screen and (max-width:900px){.p-company_access_head_office__content_box .photo{margin-bottom:24px}}@media screen and (max-width:640px){.p-company_access_head_office__content_box .photo{display:block}}.p-company_access_head_office__content_box .photo>figure{max-width:300px;width:100%}@media screen and (max-width:900px){.p-company_access_head_office__content_box .photo>figure{max-width:calc(50% - 6px)}}@media screen and (max-width:640px){.p-company_access_head_office__content_box .photo>figure{max-width:300px;margin:0 auto}}@media screen and (max-width:640px){.p-company_access_head_office__content_box .photo>figure:first-child{margin-bottom:12px}}.p-company_access_head_office__content_box .text_box{max-width:444px;width:100%}.p-company_access_head_office__content_box .text_box ._address{line-height:1.8125;margin-top:-6.5px;margin-bottom:25.5px}@media screen and (max-width:900px){.p-company_access_head_office__content_box .text_box ._address{line-height:1.8125;margin-top:-6.5px;margin-bottom:17.5px}}.p-company_access_head_office__content_box .text_box ._address .__text .ib{display:inline-block}.p-company_access_head_office__content_box .text_box ._address .__tel{display:block}.p-company_access_head_office__content_box .text_box ._address .__tel .ml{margin-left:12px}.p-company_access_head_office__content_box .text_box ._address .__map{display:inline-block;position:relative;color:#0f6a31;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.p-company_access_head_office__content_box .text_box ._address .__map:before{display:inline-block;content:"";width:16px;height:16px;background:url("../images/icon/icon_external_green.svg") no-repeat left top;background-size:100%;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:8px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-company_access_head_office__content_box .text_box ._address .__map:hover{color:#f7931d}.p-company_access_head_office__content_box .text_box ._smt{line-height:1.8125;margin-top:-6.5px;margin-bottom:-6.5px}.p-company_access_head_office__content_box .text_box ._smt .__ttl{font-weight:500}.p-company_access_head_office__content_box .text_box ._smt .__tel{display:block}.p-company_access_head_office__content_box .text_box ._smt .__tel .ml{margin-left:12px}.p-company_access_head_office__content_box .text_box ._smt .__map{display:inline-block;position:relative;color:#0f6a31;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.p-company_access_head_office__content_box .text_box ._smt .__map:before{display:inline-block;content:"";width:16px;height:16px;background:url("../images/icon/icon_external_green.svg") no-repeat left top;background-size:100%;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:8px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-company_access_head_office__content_box .text_box ._smt .__map:hover{color:#f7931d}.p-company_access_plant>li:first-child{margin-bottom:56px}@media screen and (max-width:900px){.p-company_access_plant>li:first-child{margin-bottom:calc(2.759vw + 31.172px)}}@media screen and (max-width:320px){.p-company_access_plant>li:first-child{margin-bottom:40px}}.p-company_access_plant .content_box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}@media screen and (max-width:900px){.p-company_access_plant .content_box{margin-bottom:24px}}@media screen and (max-width:640px){.p-company_access_plant .content_box{display:block}}.p-company_access_plant .content_box ._photo{max-width:300px;width:100%}@media screen and (max-width:900px){.p-company_access_plant .content_box ._photo{max-width:calc(28% - 12px)}}@media screen and (max-width:640px){.p-company_access_plant .content_box ._photo{max-width:300px;margin:0 auto 24px}}.p-company_access_plant .content_box ._text_box{max-width:756px;width:100%;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.p-company_access_plant .content_box ._text_box{max-width:calc(72% - 12px)}}@media screen and (max-width:640px){.p-company_access_plant .content_box ._text_box{max-width:100%}}.p-company_access_plant .content_box ._text_box .__address{display:block}.p-company_access_plant .content_box ._text_box .__address .ib{display:inline-block}.p-company_access_plant .content_box ._text_box .__tel{display:block}.p-company_access_plant .content_box ._text_box .__tel .ml{margin-left:12px}.p-company_access_plant .content_box ._text_box .__map{display:inline-block;position:relative;color:#0f6a31;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.p-company_access_plant .content_box ._text_box .__map:before{display:inline-block;content:"";width:16px;height:16px;background:url("../images/icon/icon_external_green.svg") no-repeat left top;background-size:100%;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:8px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.p-company_access_plant .content_box ._text_box .__map:hover{color:#f7931d}
/*# sourceMappingURL=common_company.css.map */