@charset "UTF-8";.c-text_lead__text{position:relative;font-family:"YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:24px;font-weight:700;line-height:1.46;color:#004b9b}@media screen and (max-width:640px){.c-text_lead__text{font-size:calc(1.875vw + 12px)}}@media screen and (max-width:320px){.c-text_lead__text{line-height:1.6666666667;margin-top:-6px;margin-bottom:-6px;font-size:18px}}.c-text_lead__text .c-dp_block{display:inline-block;font-size:24px;font-weight:700}@media screen and (max-width:640px){.c-text_lead__text .c-dp_block{font-size:calc(1.875vw + 12px)}}@media screen and (max-width:320px){.c-text_lead__text .c-dp_block{font-size:18px}}.c-block_mb30{margin-bottom:30px}.c-pb25{padding-bottom:25px}.c-mt20{margin-top:20px}.c-mb20{margin-bottom:20px}@media screen and (max-width:900px){.c-mb20{margin-bottom:10px}}@media screen and (max-width:900px){.c-smp_block_mb30{margin-bottom:30px}}.l-company .l-top_visual__cont{z-index:100}.l-company .l-top_visual__cont .en{width:399px;line-height:1.167}.p-company_menu li{width:580px;background:#f0f4f8;position:relative;transition:background 0.2s ease}@media screen and (max-width:900px){.p-company_menu li{margin-bottom:20px;width:100%}}@media screen and (min-width:900px){.p-company_menu li:hover{background:#ecf8ff}}@media screen and (min-width:900px){.p-company_menu li:first-child{margin:0 0 49px 0}}.p-company_menu li:first-child .p-company_menu__list .ttl ._text{padding-left:24px}@media screen and (max-width:900px){.p-company_menu li:first-child .p-company_menu__list .ttl ._text{padding-left:16px}}@media screen and (min-width:900px){.p-company_menu li:nth-child(2){margin:0 0 49px 0}}.p-company_menu li:nth-child(2)>dl dd{padding:20px 43px 35px 26px}@media screen and (max-width:900px){.p-company_menu li:nth-child(2)>dl dd{padding:calc(1.724vw + 10.483px) calc(1.897vw + 8.931px)}}@media screen and (max-width:900px){.p-company_menu li:nth-child(2)>dl dd{padding:0 15px 16px}}@media screen and (max-width:900px){.p-company_menu li:last-child{margin-bottom:0}}@media screen and (min-width:900px){.p-company_menu li:hover .cont:after{right:5px}}@media screen and (min-width:900px){.p-company_menu li:hover .cont:before{background:#004b9b}}@media screen and (max-width:640px){.p-company_menu__list{display:block}}.p-company_menu__list .ttl{width:100%;padding:26px 0;border-bottom:1px solid #ffffff}@media screen and (max-width:900px){.p-company_menu__list .ttl{padding:10px 0}}.p-company_menu__list .ttl ._text{position:relative;display:block;padding:7px 0 7px 26px;color:#404040;font-size:20px;font-weight:bold;letter-spacing:0.72px}@media screen and (max-width:900px){.p-company_menu__list .ttl ._text{font-size:calc(0.862vw + 12.241px);letter-spacing:0.6px;padding-left:18px}}@media screen and (max-width:320px){.p-company_menu__list .ttl ._text{font-size:15px}}.p-company_menu__list .ttl ._text:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#004b9b}.p-company_menu__list .ttl ._text .__line{color:#a1a1a1}.p-company_menu__list .cont{height:115px;padding:23px 26px 27px 26px;line-height:1.75}@media screen and (max-width:900px){.p-company_menu__list .cont{padding:10px 25px 27px 18px;height:100%}}.p-company_menu__list .cont:before{content:"";text-align:center;position:absolute;width:24px;height:24px;background:#455162;right:0;bottom:0;transition:background 0.3s ease}.p-company_menu__list .cont:after{position:absolute;right:7px;bottom:0;content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#fff;display:inline-block;transition:right 0.3s ease}.p-company_menu__list .cont .lh_remove{line-height:1.5555555556;margin-top:-5px;margin-bottom:-5px;line-height:1.75;display:block}.p-company_menu__list .cont>span{font-size:16px}@media screen and (max-width:900px){.p-company_menu__list .cont>span{font-size:calc(0.517vw + 11.345px)}}@media screen and (max-width:320px){.p-company_menu__list .cont>span{font-size:13px}}.p-company_menu ul{display:flex;flex-wrap:wrap;justify-content:space-between}.p-company_msg_title_margin{margin-bottom:42px}@media screen and (max-width:900px){.p-company_msg_title_margin{margin-bottom:calc(3.103vw + 14.069px)}}.p-msg_text_lead{margin-bottom:70px}@media screen and (max-width:640px){.p-msg_text_lead{margin-bottom:calc(6.875vw + 26px)}}.p-msg_text_lead__text{position:relative;font-family:"YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:24px;font-weight:700;line-height:1.75;letter-spacing:0.48px;color:#004b9b;line-height:1.75;margin-top:-9px;margin-bottom:-9px}@media screen and (max-width:640px){.p-msg_text_lead__text{font-size:calc(0.682vw + 15.818px)}}.p-msg_text_lead__text:after{content:"";width:32px;border-bottom:1px solid #004b9b;position:absolute;left:0;bottom:-28px}@media screen and (max-width:640px){.p-msg_text_lead__text:after{bottom:calc(-2.188vw + -14px);width:calc(2.5vw + 16px)}}.p-compnay_message_text_sub{font-size:calc(0.114vw + 14.636px);font-weight:400;line-height:2;color:#333333;line-height:2;margin-top:-8px;margin-bottom:-8px}.p-article_box{display:flex;justify-content:space-between;width:100%;margin-bottom:39px}@media screen and (max-width:900px){.p-article_box{display:block;margin-top:calc(3.793vw + 35.862px);margin-bottom:calc(1.897vw + 21.931px)}}.p-article_box__block1{width:580px}@media screen and (max-width:900px){.p-article_box__block1{width:100%}}.p-article_box__block2{width:580px}@media screen and (max-width:900px){.p-article_box__block2{width:100%}}.ceo_name{display:flex;justify-content:flex-end;align-items:baseline}.ceo_name>p{font-size:14px;font-weight:400}.ceo_name>p>span{display:inline-block;font-size:20px;font-weight:500;margin:0 0 0 11px;line-height:1.6;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:640px){.ceo_name>p>span{font-size:calc(0.625vw + 16px)}}#company_group{padding-top:70px;margin-top:-70px}#company_offshore{padding-top:70px;margin-top:-70px}#company_profile{padding-top:70px;margin-top:-70px}.l-company_outline .l-headline__secondary{margin-bottom:16px}.l-company_outline .l-headline__medium{margin-bottom:23px}.p-company_outline_text__lead{margin-bottom:16px}.p-company_outline_text__sub{margin-bottom:38px}.p-company_outline_text__sub>p{font-size:16px;font-weight:400;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:640px){.p-company_outline_text__sub>p{font-size:calc(0.313vw + 14px)}}.p-company_outline__table{margin-bottom:34px}.p-company_outline__table>table{width:100%;text-align:left}.p-company_outline__table>table tr{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}@media screen and (max-width:900px){.p-company_outline__table>table tr{border-top:none;border-bottom:none}}.p-company_outline__table>table tr th{background:#f9f9f9;width:240px;padding-left:24px;font-weight:500;font-size:16px}@media (-ms-high-contrast:none){.p-company_outline__table>table tr th{text-align:left}}@media screen and (max-width:900px){.p-company_outline__table>table tr th{width:100%;display:block;padding:14px 0 14px 13px;border-top:1px solid #dddddd}}.p-company_outline__table>table tr td{width:960px;padding:20px 20px 20px 24px;font-weight:400;display:block}@media (-ms-high-contrast:none){.p-company_outline__table>table tr td{text-align:left}}@media screen and (max-width:900px){.p-company_outline__table>table tr td{width:100%;display:block;padding:14px 0 14px 13px}}@media screen and (max-width:900px){.p-company_outline__table .border_bottom{border-bottom:1px solid #dddddd}}@media screen and (max-width:900px){.p-company_outline_address>p{margin-bottom:4px}}.p-company_outline_address>p:last-child{margin-bottom:0}.p-company_outline_address__map{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;width:96px;height:32px;border:1px solid #7fa5cd}.p-company_outline_address__map>a{width:100%;display:flex;padding:8px 0;justify-content:center;transition:all 0.2s ease}@media screen and (min-width:900px){.p-company_outline_address__map>a:hover{background:#ecf8ff;color:#4078b4}}.p-company_outline_address__map>a:before{content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#004b9b;display:inline-block;position:absolute;left:18px;top:8px}.p-company_outline_address__map>a:after{content:"";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;color:#b9bec4;display:inline-block;position:absolute;right:15px;top:10px}.p-company_outline_address__flex{display:flex;align-items:center;margin-bottom:4px}@media screen and (max-width:900px){.p-company_outline_address__flex{display:block;margin-bottom:10px}}@media screen and (max-width:900px){.p-company_outline_address__flex>p{margin-bottom:4px;line-height:1.5}}@media screen and (min-width:900px){.p-company_outline_address__flex>p{margin-right:12px;display:block}}.p-company_outline_address__flex>a{display:block}.p-company_outline_address__tel{line-height:1.5;margin-top:-6px}.p-company_outline_address__tel>span{display:inline-block}.p-company_outline__primary_client_list>ul{margin-bottom:24px}.p-company_outline__primary_client_list>ul>li{padding:16px 0 17px 10px;border-bottom:1px dotted #dddddd}@media screen and (min-width:900px){.p-company_outline__primary_client_list>ul>li{width:33.3333%}}@media screen and (max-width:900px){.p-company_outline__primary_client_list>ul>li{width:50%}}@media screen and (max-width:760px){.p-company_outline__primary_client_list>ul>li{width:100%;padding-left:0}}.p-company_outline__primary_client_list>p{text-align:right}.p-company_outline__primary_client_list_sp>ul{border-bottom:1px solid #dddddd;padding-bottom:16px;margin-bottom:16px}.p-company_outline__primary_client_list_sp>ul li{font-size:15px;display:inline-block;padding:16px 18px 0 0;line-height:1.467;line-height:1.4666666667;margin-top:-3.5px;margin-bottom:-3.5px}.p-company_outline__primary_client_list_sp>p{text-align:right}.p-company_outline_adjust_margin{line-height:1.4666666667;margin-top:0px;margin-bottom:11.5px}.p-company_outline_strong_text{font-weight:500}.p-company_outline_profile{margin-bottom:55px}.p-company_outline_profile .l-headline__medium{margin-bottom:0}.p-company_outline_profile .l-headline__secondary{margin-bottom:26px}@media screen and (max-width:640px){.p-company_outline__display_pc{display:none}}.p-company_outline__display_sp{display:none}@media screen and (max-width:640px){.p-company_outline__display_sp{display:block}}.p-company_outline_child_table{counter-reset:section}.p-company_outline_child_table>li{position:relative;line-height:1.5;margin-top:-4px;margin-bottom:-4px;padding-left:1.2em}@media screen and (max-width:900px){.p-company_outline_child_table>li{line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-company_outline_child_table>li:not(:first-child){margin-top:12px}@media screen and (max-width:900px){.p-company_outline_child_table>li:not(:first-child){margin-top:12px}}.p-company_outline_child_table>li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-company_outline_child_table>li:before{top:1px}}.p-company_outline_child_table>li>ul{padding-left:1em;margin-top:20px}.p-company_outline_child_table>li>ol{margin-top:20px}.p-company_outline .c-flex_3colomn li:nth-child(n+4){margin-top:0}.p-company_outline_corporate_offshore{margin-bottom:60px}.p-company_outline_corporate_offshore .l-headline__secondary{margin-bottom:24px}.p-company_outline_corporate_offshore__list>li:first-child{margin-bottom:42px}.p-company_outline_corporate_offshore__list>li .l-headline__medium{margin-bottom:20px}.p-company_outline_corporate_offshore__flex{display:flex}@media screen and (max-width:900px){.p-company_outline_corporate_offshore__flex{display:block}}.p-company_outline_corporate_offshore__table{width:860px;text-align:left;font-size:16px}@media screen and (max-width:900px){.p-company_outline_corporate_offshore__table{width:100%}}.p-company_outline_corporate_offshore__table tr{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.p-company_outline_corporate_offshore__table tr th{background:#f9f9f9;width:174px;padding-left:24px;font-weight:500;font-size:16px}@media (-ms-high-contrast:none){.p-company_outline_corporate_offshore__table tr th{text-align:left}}@media screen and (max-width:900px){.p-company_outline_corporate_offshore__table tr th{width:100%;display:block;padding:14px 0 14px 13px}}@media screen and (max-width:320px){.p-company_outline_corporate_offshore__table tr th{width:100%;display:block}}.p-company_outline_corporate_offshore__table tr td{width:686px;padding:20px 20px 20px 24px;font-weight:400;display:block;text-align:left}@media screen and (max-width:900px){.p-company_outline_corporate_offshore__table tr td{width:100%;display:block;padding:14px 0 14px 13px;font-size:calc(0.172vw + 14.448px)}}@media screen and (max-width:320px){.p-company_outline_corporate_offshore__table tr td{width:100%;display:block;font-size:15px}}.p-company_outline_corporate_offshore__inside_list{line-height:1.5;margin-top:-6px}@media screen and (max-width:900px){.p-company_outline_corporate_offshore__inside_list>li:first-child{margin-bottom:5px}}.p-company_outline_corporate_offshore__inside_list>li>span{display:inline-block}.p-company_outline_corporate_offshore__figure{width:300px;margin:0 40px 0 0}@media screen and (max-width:900px){.p-company_outline_corporate_offshore__figure{width:calc(1.724vw + 284.483px);margin:16px auto 16px}}@media screen and (max-width:320px){.p-company_outline_corporate_offshore__figure{width:290px;margin:16px auto 16px}}.p-company_outline_group__flex{display:flex;margin-bottom:20px}@media screen and (max-width:900px){.p-company_outline_group__flex{display:block}}.p-company_outline_group__table{width:calc(100% -340px);text-align:left}@media screen and (max-width:900px){.p-company_outline_group__table{width:100%}}.p-company_outline_group__table tr{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.p-company_outline_group__table tr th{background:#f9f9f9;width:174px;padding-left:24px;font-weight:500;font-size:16px}@media (-ms-high-contrast:none){.p-company_outline_group__table tr th{text-align:left}}@media screen and (max-width:900px){.p-company_outline_group__table tr th{width:100%;display:block;padding:14px 0 14px 13px}}@media screen and (max-width:320px){.p-company_outline_group__table tr th{width:100%;display:block}}.p-company_outline_group__table tr td{width:686px;padding:20px 20px 20px 24px;font-weight:400;display:block;text-align:left}@media screen and (max-width:900px){.p-company_outline_group__table tr td{width:100%;display:block;padding:14px 0 14px 13px}}@media screen and (max-width:900px){.p-company_outline_group__table tr td{width:100%;display:block}}@media screen and (max-width:900px){.p-company_outline_group_address>p{margin-bottom:4px}}.p-company_outline_group_address__map{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;width:96px;height:32px;border:1px solid #7fa5cd}.p-company_outline_group_address__map>a{width:100%;display:flex;padding:8px 0;justify-content:center;transition:all 0.2s ease}@media screen and (min-width:900px){.p-company_outline_group_address__map>a:hover{background:#ecf8ff;color:#4078b4}}@media screen and (min-width:900px){.p-company_outline_group_address__map>a:hover .p-company_outline_group__map{border:2px solid #7fa5cd}}.p-company_outline_group_address__map>a:before{content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#004b9b;display:inline-block;position:absolute;left:18px;top:8px}.p-company_outline_group_address__map>a:after{content:"";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;color:#b9bec4;display:inline-block;position:absolute;right:15px;top:10px}.p-company_outline_group_address__flex{display:flex;align-items:center;margin:10px 0}@media screen and (max-width:900px){.p-company_outline_group_address__flex{display:block;margin:5px 0}}@media screen and (min-width:900px){.p-company_outline_group_address__flex>p{margin-right:12px}}@media screen and (max-width:900px){.p-company_outline_group_address__flex>p{line-height:1.5;margin-bottom:4px}}.p-company_outline_group_address__tel{line-height:1.5;margin-top:-6px}@media screen and (max-width:900px){.p-company_outline_group_address__tel{margin-top:10px}}.p-company_outline_group_address__tel>span{display:inline-block}.p-company_outline_group_name p{line-height:1.46}.p-company_outline_group_child_table{counter-reset:section}.p-company_outline_group_child_table>li{position:relative;line-height:1.5;margin-top:-4px;margin-bottom:-4px;padding-left:1.2em}@media screen and (max-width:900px){.p-company_outline_group_child_table>li{line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-company_outline_group_child_table>li:not(:first-child){margin-top:9px}@media screen and (max-width:900px){.p-company_outline_group_child_table>li:not(:first-child){margin-top:9px}}.p-company_outline_group_child_table>li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-company_outline_group_child_table>li:before{top:1px}}.p-company_outline_group__list{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.p-company_outline_group__list{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-company_outline_group__list:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-company_outline_group__list:not(:first-child){margin-top:10px}}.p-company_outline_group__figure{width:300px;margin:0 40px 0 0}@media screen and (max-width:900px){.p-company_outline_group__figure{width:calc(1.724vw + 284.483px);margin:16px auto 16px}}.p-company_outline_group_to_web_page{width:100%}.p-company_outline_group_to_web_page>a{color:#3a72ae;transition:color 0.3s ease-in-out}.p-company_outline_group_to_web_page>a:after{font-size:15px;margin-left:5px;content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#b9bec4;display:inline-block}@media screen and (min-width:901px){.p-company_outline_group_to_web_page>a:hover{color:#002d7d}}.p-company_outline_group .l-headline__medium{margin-bottom:20px}@media screen and (max-width:900px){.c-flex_3colomn li:nth-child(n+4){margin-top:0}}#move_1900s{margin-top:-70px;padding-top:70px}#move_2000s{margin-top:-50px;padding-top:50px}@media screen and (max-width:900px){.p-company_history_wide__large{float:none;margin:0 auto;width:100%}}.p-company_history__page_top{margin:0 auto;width:1200px;position:relative}@media screen and (max-width:900px){.p-company_history__page_top{width:100%;padding:0 calc(2.586vw + 6.724px)}}@media screen and (max-width:320px){.p-company_history__page_top{padding:0 15px}}.p-company_history__images{display:flex;flex-wrap:wrap}@media screen and (max-width:900px){.p-company_history__images{justify-content:space-between;width:100%}}.p-company_history__images li{width:240px}@media screen and (max-width:900px){.p-company_history__images li{width:30%}}@media screen and (max-width:640px){.p-company_history__images li{width:44%}}.p-company_history__images li:not(:last-child){margin-right:25px}@media screen and (max-width:900px){.p-company_history__images li:not(:last-child){margin-right:calc(3.448vw + -6.034px)}}@media screen and (max-width:900px){.p-company_history__images li:not(:last-child){margin-right:15px}}@media screen and (max-width:640px){.p-company_history__images li:not(:first-child):not(:nth-child(2)){margin-top:10px}}.p-company_history__images li>figure:not(:last-child){margin-right:24px}@media screen and (max-width:640px){.p-company_history__images li>figure:not(:last-child){margin-right:calc(4.688vw + -15px)}}@media screen and (max-width:320px){.p-company_history__images li>figure:not(:last-child){margin-right:0}}.p-company_history__images li>figure img{margin-bottom:12px}@media screen and (max-width:640px){.p-company_history__images li>figure img{margin-bottom:5px}}.p-company_history__images li>figure>figcaption{font-size:13px;line-height:1.333}@media screen and (max-width:900px){.p-company_history__images li>figure>figcaption{font-size:12px}}.p-company_history__figure_single{width:240px}.p-company_history__list{position:relative}@media screen and (max-width:900px){.p-company_history__list>li{padding:0 calc(2.586vw + 6.724px)}}@media screen and (max-width:320px){.p-company_history__list>li{padding:0 15px}}.p-company_history__list>li:nth-child(4) .inner{padding-top:36px}.p-company_history__list>li:nth-child(11) .inner{padding-top:36px}.p-company_history__list>li:nth-child(16) .inner{padding-top:36px}.p-company_history__list>li:nth-child(19) .inner{padding-top:36px}.p-company_history__list>li:last-child .inner{padding-bottom:60px}.p-company_history__list>li:last-child .cont{position:relative}.p-company_history__list>li:last-child .cont:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:0 16px 6px 9px;border-color:transparent transparent #d4dae2 transparent;transform:rotate(-56deg);bottom:-60px;left:-44px}@media screen and (max-width:640px){.p-company_history__list>li:last-child .cont:after{left:-34px}}.p-company_history__list>li dl .year{display:flex;align-items:center;position:relative;font-size:32px;color:#4078b4;font-family:"Oswald","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:400}@media screen and (max-width:640px){.p-company_history__list>li dl .year{font-size:calc(2.5vw + 16px)}}.p-company_history__list>li dl .year .number{display:block;font-weight:500}.p-company_history__list>li dl .year .kanji{display:block;font-size:20px;font-weight:700;padding-top:6px}@media screen and (max-width:480px){.p-company_history__list>li dl .year .kanji{padding-top:2px}}.p-company_history__list>li dl .year:before{content:"";position:absolute;bottom:14px;left:-33px;border-bottom:1px solid #c0c6ce;width:30px}@media screen and (max-width:640px){.p-company_history__list>li dl .year:before{width:18px;left:-23px;bottom:11px}}.p-company_history__list>li dl .year:after{border-radius:100%;width:10px;height:10px;display:block;position:absolute;content:"";background:#004b9b;left:-40px;bottom:10px}@media screen and (max-width:640px){.p-company_history__list>li dl .year:after{left:-30px;bottom:7px}}.p-company_history__list>li dl .topic{position:relative;font-size:24px;color:#4078b4;font-family:"Oswald","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:500;margin-bottom:15px}@media screen and (max-width:320px){.p-company_history__list>li dl .topic{font-size:20px}}.p-company_history__list>li dl .cont{font-size:15px;line-height:1.867;padding-left:10px}@media screen and (max-width:900px){.p-company_history__list>li dl .cont{padding-left:calc(0.862vw + 2.241px);font-size:calc(0.313vw + 13px)}}@media screen and (max-width:320px){.p-company_history__list>li dl .cont{padding-left:5px;font-size:14px;line-height:1.714}}.p-company_history__list>li dl .block{display:flex;margin-top:10px}.p-company_history__list>li dl .t_cont{font-size:15px;line-height:1.867}@media screen and (max-width:640px){.p-company_history__list>li dl .t_cont{font-size:calc(0.313vw + 13px)}}.p-company_history__list>li dl .month{color:#747d89;width:35px;font-weight:500}.p-company_history__list>li dl .text{width:100%}.p-company_history__list>li dl .text>a{color:#7ca1c9;transition:color 0.3s ease}@media screen and (min-width:900px){.p-company_history__list>li dl .text>a:hover{color:#004b9b}}@media screen and (max-width:640px){.p-company_history__list>li dl .t_text{font-size:calc(0.313vw + 13px);line-height:1.714}}@media screen and (max-width:320px){.p-company_history__list>li dl .t_text{font-size:14px;line-height:1.714}}.p-company_history__list>li dl .text_sub{color:#797979;display:block;padding-left:8px}.p-company_history__list .inner{margin:0 auto;width:1152px;border-left:3px solid #d4dae2;padding-top:25px;padding-left:33px}@media screen and (max-width:900px){.p-company_history__list .inner{width:100%}}@media screen and (max-width:640px){.p-company_history__list .inner{padding-left:23px}}.p-company_history__list .inner .inside_list{margin-top:10px}.p-company_history__list .inner .inside_list>li{display:flex}.p-company_history__list .inner .inside_list>li:not(:last-child){margin-bottom:5px}.p-company_history__list .inner>figure{width:240px}@media screen and (max-width:900px){.p-company_history__list .inner>figure{width:30%}}@media screen and (max-width:640px){.p-company_history__list .inner>figure{width:44%}}.p-company_history__list .inner>figure>img{margin-bottom:5px}.p-company_history__list .inner>figure>figcaption{font-size:13px;line-height:1.333}@media screen and (max-width:320px){.p-company_history__list .inner>figure>figcaption{font-size:12px;line-height:1.333}}.p-company_history__list .inner_topic{padding:25px 0 25px 33px;margin:0 auto;width:1152px;border-left:3px solid #d4dae2}@media screen and (max-width:900px){.p-company_history__list .inner_topic{width:100%;height:auto;padding-left:20px}}.p-company_history__list .inner_topic>dl{margin-bottom:15px}@media screen and (max-width:900px){.p-company_history__list .inner_topic>dl{margin-bottom:calc(0.862vw + 7.241px)}}@media screen and (max-width:900px){.p-company_history__list .inner_topic>dl{margin-bottom:10px}}.p-company_history__list .inner_topic>figure{width:240px}@media screen and (max-width:900px){.p-company_history__list .inner_topic>figure{width:30%}}@media screen and (max-width:640px){.p-company_history__list .inner_topic>figure{width:44%}}.p-company_history__list .inner_topic>figure>img{margin-bottom:5px}.p-company_history__list .inner_topic>figure>figcaption{font-size:13px;line-height:1.333}@media screen and (max-width:320px){.p-company_history__list .inner_topic>figure>figcaption{font-size:12px;line-height:1.333}}.p-company_history__list .inner_century{margin:0 auto;width:1152px;border-left:3px solid #d4dae2;padding-left:35px}@media screen and (max-width:900px){.p-company_history__list .inner_century{width:100%}}@media screen and (max-width:640px){.p-company_history__list .inner_century{padding-left:25px}}.p-company_history__list .inner_century .cont{font-size:20px;color:#979ea7}@media screen and (max-width:900px){.p-company_history__list .inner_century .cont{padding-bottom:0}}.p-company_history__list .inner_century .cont .age_1900{position:relative;font-weight:700;margin-left:-2px}.p-company_history__list .inner_century .cont .age_1900:before{content:"";position:absolute;bottom:5px;left:-36px;width:3px;height:24px;background-image:linear-gradient(to top,#d4dae2,#fff)}@media screen and (max-width:640px){.p-company_history__list .inner_century .cont .age_1900:before{left:-26px}}.p-company_history__list .inner_century .cont .age_2000{font-weight:700;padding-top:60px}.p-company_history__list .background_color{background:#f9f6f1}#act_to_environment{margin-top:-70px;padding-top:70px}#act_to_quality{margin-top:-70px;padding-top:70px}.p-company_initiatives .c-anchor_link_menu{margin-bottom:48px}@media screen and (max-width:640px){.p-company_initiatives .c-anchor_link_menu{margin-bottom:calc(2.414vw + 26.276px)}}@media screen and (max-width:320px){.p-company_initiatives .c-anchor_link_menu{margin-bottom:34px}}.p-company_initiatives .l-headline__medium{margin-bottom:25px}.p-company_initiatives_text_lead_margin{margin-bottom:43px}@media screen and (max-width:640px){.p-company_initiatives_text_lead_margin{margin-bottom:calc(2.931vw + 16.621px)}}@media screen and (max-width:320px){.p-company_initiatives_text_lead_margin{margin-bottom:26px}}.p-company_initiatives_policy{margin-bottom:56px}@media screen and (max-width:640px){.p-company_initiatives_policy{margin-bottom:calc(2.759vw + 31.172px)}}@media screen and (max-width:320px){.p-company_initiatives_policy{margin-bottom:40px}}.p-company_initiatives_policy__text{margin:0 0 40px 0}.p-company_initiatives_policy__text>p{font-size:16px;line-height:2;text-align:left;line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-company_initiatives_policy__text>p{font-size:calc(0.172vw + 14.448px)}}.p-company_initiatives_env_policy{margin-bottom:40px;background:#f9f6f1}@media screen and (max-width:900px){.p-company_initiatives_env_policy{margin-bottom:calc(1.724vw + 24.483px)}}.p-company_initiatives_env_policy__inner{padding:30px}@media screen and (max-width:900px){.p-company_initiatives_env_policy__inner{padding:calc(0.862vw + 22.241px);font-size:calc(0.172vw + 14.448px)}}.p-company_initiatives_env_policy__list{counter-reset:section;font-size:16px;margin-bottom:29px}@media screen and (max-width:900px){.p-company_initiatives_env_policy__list{margin-bottom:20px;font-size:calc(0.172vw + 14.448px)}}.p-company_initiatives_env_policy__list>li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em}@media screen and (max-width:900px){.p-company_initiatives_env_policy__list>li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-company_initiatives_env_policy__list>li:not(:first-child){margin-top:19px}@media screen and (max-width:900px){.p-company_initiatives_env_policy__list>li:not(:first-child){margin-top:19px}}.p-company_initiatives_env_policy__list>li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-company_initiatives_env_policy__list>li:before{top:1px}}@media screen and (max-width:900px){.p-company_initiatives_env_policy__list>li:not(:first-child){margin-top:10px}}@media screen and (max-width:320px){.p-company_initiatives_env_policy__list>li{line-height:1.6666666667;margin-top:-5px;margin-bottom:-5px}}.p-company_initiatives_qual_policy{background:#f9f6f1;margin:0 0 40px 0}.p-company_initiatives_qual_policy__inner{padding:30px}.p-company_initiatives_qual_policy__list{list-style:decimal;list-style-position:inside}@media screen and (max-width:900px){.p-company_initiatives_qual_policy__list{margin-bottom:22px}}.p-company_initiatives__flex{display:flex;list-style-position:inside}@media screen and (max-width:900px){.p-company_initiatives__flex{display:block}}.p-company_initiatives__flex>li{margin:0 15px 0 16px;position:relative}@media screen and (max-width:900px){.p-company_initiatives__flex>li{margin:0 0 0 16px}}.p-company_initiatives__flex>li:before{border-radius:100%;width:8px;height:8px;display:block;position:absolute;content:"";background:#4078b4;left:-16px;top:11px}.p-company_initiatives__flex>li>p{line-height:1.875;margin-top:-7px;margin-bottom:-7px}.p-company_initiatives__sign{text-align:right}.p-company_initiatives__sign>p{line-height:28px;line-height:1.75;margin-top:-6px;margin-bottom:-6px}.p-company_policy_scope__table{width:calc(100% - 240px);text-align:left;font-size:16px}@media screen and (max-width:900px){.p-company_policy_scope__table{width:100%;font-size:calc(0.172vw + 14.448px)}}.p-company_policy_scope__table tr{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.p-company_policy_scope__table tr th{background:#f9f9f9;width:192px;padding:20px;font-weight:500}@media (-ms-high-contrast:none){.p-company_policy_scope__table tr th{text-align:left}}@media screen and (max-width:900px){.p-company_policy_scope__table tr th{width:100%;display:block;padding-top:calc(0.69vw + 13.793px);padding-bottom:calc(1.034vw + 10.69px);padding-left:calc(1.379vw + 7.586px)}}.p-company_policy_scope__table tr td{width:768px;padding:20px;font-weight:400;line-height:1.75;display:block;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media (-ms-high-contrast:none){.p-company_policy_scope__table tr td{text-align:left}}@media screen and (max-width:900px){.p-company_policy_scope__table tr td{width:100%;display:block}}@media screen and (max-width:320px){.p-company_policy_scope__table tr td{width:100%;display:block;line-height:1.4666666667;margin-top:-3.5px;margin-bottom:-3.5px}}.p-company_policy_scope__table tr td>ul{margin:6px 0}@media screen and (max-width:320px){.p-company_policy_scope__table tr td>ul{line-height:1.4666666667;margin-top:-3.5px;margin-bottom:-3.5px}}.p-company_policy_scope__list{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.p-company_policy_scope__list{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-company_policy_scope__list:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-company_policy_scope__list:not(:first-child){margin-top:10px}}.p-company_policy_scope__figure{width:200px;margin:0 40px 0 0}@media screen and (max-width:900px){.p-company_policy_scope__figure{width:calc(8.621vw + 122.414px);margin:16px auto 16px}}
/*# sourceMappingURL=common_company.css.map */