@charset "UTF-8";.p-company_menu .c-flex_3colomn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-company_menu .c-flex_3colomn li{width:376px}.p-company_menu .c-flex_3colomn li:nth-child(n+4){margin-top:40px}.p-company_menu .c-flex_3colomn li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 376px * 1.5)}@media screen and (max-width:900px){.p-company_menu .c-flex_3colomn li{width:48.5%}.p-company_menu .c-flex_3colomn li:nth-child(n+3){margin-top:35px}.p-company_menu .c-flex_3colomn li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:640px){.p-company_menu .c-flex_3colomn li{width:100%;max-width:100%}.p-company_menu .c-flex_3colomn li:nth-child(3n+2):last-child{margin-left:auto;margin-right:auto}.p-company_menu .c-flex_3colomn li:not(:first-child){margin-top:30px}}.p-company_menu__link{display:block;width:100%;height:100%;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;background:#f0f9f9}@media screen and (min-width:901px){.p-company_menu__link:hover{background-color:#fdf8f9}}@media screen and (min-width:901px){.p-company_menu__link:hover .ttl:after{right:10px}}.p-company_menu__link .ttl{border-bottom:1px solid #fff;padding:10px 30px 10px 24px;position:relative}.p-company_menu__link .ttl:after{-webkit-transition:right 0.3s ease;transition:right 0.3s ease;content:"\f105";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#ce1808;display:inline-block;position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-company_menu__link .ttl ._inner{padding:15px 0 16px;border-right:1px dotted #ccced1;line-height:1.44;font-size:18px;font-weight:bold}@media screen and (max-width:900px){.p-company_menu__link .ttl ._inner{padding:calc(1.154vw + 4.615px) 0 calc(1.154vw + 5.615px)}}@media screen and (max-width:640px){.p-company_menu__link .ttl ._inner{padding:8px 0 9px}}.p-company_menu__link .ttl ._inner .__ib{display:inline-block}.p-company_menu__link .text{font-size:15px;height:92px;padding:18px 24px;font-weight:400;line-height:1.87}@media screen and (max-width:900px){.p-company_menu__link .text{height:auto;min-height:92px}}.p-company_policy__company{padding-bottom:17px}@media screen and (max-width:900px){.p-company_policy__company{padding-bottom:11px}}.p-company_policy__item:not(:last-child){margin-bottom:47px}.p-company_policy__item .l-headline__secondary ._cap{font-family:"Ubuntu","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:14px;font-weight:500;color:#929495}.p-company_policy__item .text{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:39px;text-align:justify}@media screen and (max-width:900px){.p-company_policy__item .text{line-height:1.75;margin-top:-6px;margin-bottom:29px}}.p-company_policy__quality{margin-bottom:64px}@media screen and (max-width:900px){.p-company_policy__quality{margin-bottom:46px}}.p-company_policy__environment .c-ordered_list_number>li{line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-company_policy__environment .c-ordered_list_number>li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-company_policy__environment .c-ordered_list_number>li:not(:last-child){margin-bottom:22px}@media screen and (max-width:900px){.p-company_policy__environment .c-ordered_list_number>li:not(:last-child){margin-bottom:20px}}.p-company_outline__table tr{border-top:solid 1px #d7dbde}.p-company_outline__table tr:last-child{border-bottom:solid 1px #d7dbde}.p-company_outline__table tr th{font-size:16px;line-height:1.75;font-weight:500;background:#f8f8f8;padding:14px 20px 16px;width:170px;text-align:left}@media screen and (max-width:640px){.p-company_outline__table tr th{width:100%;display:block;padding:9px 15px 10px}}.p-company_outline__table tr td{font-size:16px;line-height:1.75;padding:14px 20px 16px}@media screen and (max-width:640px){.p-company_outline__table tr td{width:100%;display:block;padding:9px 15px 10px;border:none}}.p-company_outline__table tr td br{display:none}@media screen and (max-width:640px){.p-company_outline__table tr td br{display:inline}}.p-company_outline__officer_list{font-size:16px;line-height:2}@media screen and (max-width:900px){.p-company_outline__officer_list{line-height:1.75}}.p-company_outline__officer_list .item:not(:first-child){margin-top:2px}.p-company_outline__officer_list .item dt{float:left}.p-company_outline__officer_list .item dd{padding-left:142px}@media screen and (max-width:640px){.p-company_outline__officer_list .item dd{padding-left:146px}}.p-company_outline__bank_list>li{font-size:16px;line-height:2}@media screen and (max-width:900px){.p-company_outline__bank_list>li{line-height:1.75}}.p-company_outline__bank_list>li:not(:first-child){margin-top:2px}.p-company_outline__business_list{counter-reset:section}.p-company_outline__business_list>li{font-size:16px;padding-left:1.2em;line-height:2;position:relative}@media screen and (max-width:900px){.p-company_outline__business_list>li{line-height:1.75}}.p-company_outline__business_list>li:not(:first-child){margin-top:2px}.p-company_outline__business_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_outline__business_list>li:before{top:1px}}.p-company_outline__business_list>li .ib{display:inline-block}.p-company_outline__register_list{font-size:16px;line-height:2}@media screen and (max-width:900px){.p-company_outline__register_list{line-height:1.75}}.p-company_outline__register_list .item:not(:first-child){margin-top:2px}@media screen and (max-width:640px){.p-company_outline__register_list .item:not(:first-child){margin-top:6px}}.p-company_outline__register_list .item dt{float:left}@media screen and (max-width:640px){.p-company_outline__register_list .item dt{float:none}}.p-company_outline__register_list .item dd{padding-left:85px}@media screen and (max-width:640px){.p-company_outline__register_list .item dd{padding-left:0;line-height:1.5}}.p-company_outline__register_list .item dd ._ib{display:inline-block}.p-company_access_map{margin-bottom:clamp(30px,12.692vw + -51.231px,63px)}@media screen and (max-width:640px){.p-company_access_map .l-headline__primary{margin-bottom:24px}}.p-company_access_map__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px 20px 6px;background:#f5f7f8;overflow:hidden}@media screen and (max-width:900px){.p-company_access_map__image{padding:23px 18px 5px}}@media screen and (max-width:640px){.p-company_access_map__image{padding:9px 0 0}}.p-company_access_map__image .map{display:block;width:min(100%,567px)}@media screen and (max-width:900px){.p-company_access_map__image .map{width:min(100%,510px)}}@media screen and (max-width:640px){.p-company_access_map__image .map{width:640px;min-width:640px;padding:0 114px 0 166px}}.p-company_access_address .l-headline__medium .cont ._ttl .__ib{display:inline-block}.p-company_access_address__list{margin-bottom:65px}@media screen and (max-width:900px){.p-company_access_address__list{margin-bottom:calc(5.385vw + 16.538px)}}@media screen and (max-width:640px){.p-company_access_address__list{margin-bottom:51px}}.p-company_access_address__list>li:not(:last-child){margin-bottom:37px}@media screen and (max-width:900px){.p-company_access_address__list>li:not(:last-child){margin-bottom:calc(5vw + -8px)}}@media screen and (max-width:640px){.p-company_access_address__list>li:not(:last-child){margin-bottom:24px}}.p-company_access_address__table{width:100%}.p-company_access_address__table tr{border-bottom:solid 1px #d7dbde}.p-company_access_address__table tr:first-child{border-top:solid 1px #d7dbde}.p-company_access_address__table tr th{width:89px;font-size:16px;line-height:1.75;font-weight:500;padding:14px 20px 15px;border-bottom:solid 1px #d7dbde;background:#f8f8f8;text-align:left;vertical-align:top}@media screen and (max-width:640px){.p-company_access_address__table tr th{width:100%;display:block;padding:9px 15px 10px;border-bottom:none}}.p-company_access_address__table tr td{font-size:16px;line-height:1.75;padding:14px 20px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.p-company_access_address__table tr td{width:100%;display:block;padding:9px 15px 10px}}.p-company_access_address__table tr td .flex_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:640px){.p-company_access_address__table tr td .flex_box{display:block}}.p-company_access_address__table tr td .flex_box ._address{margin-right:32px}@media screen and (max-width:640px){.p-company_access_address__table tr td .flex_box ._address{margin-right:0px}}.p-company_access_address__table tr td .flex_box ._address .__ib{display:inline-block}.p-company_access_address__table tr td .flex_box ._link{width:120px;border:1px solid #ce1808;border-radius:18px;padding:9px 0 10px;margin-top:8px;display:inline-block;line-height:1;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media screen and (max-width:640px){.p-company_access_address__table tr td .flex_box ._link{margin-bottom:6px}}@media screen and (min-width:901px){.p-company_access_address__table tr td .flex_box ._link:hover{background:#fdf8f9}}.p-company_access_address__table tr td .flex_box ._link:before{content:"\f3c5";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:700;color:#ce1808;display:inline-block;position:absolute;top:11px;left:28px}.p-company_access_address__table tr td .flex_box ._link:after{content:"\f35d";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;color:#9ea2a4;display:inline-block;position:absolute;top:12px;right:13px}.p-company_access_address__table tr td .flex_box ._link .__text{color:#ce1808;font-size:16px;letter-spacing:0.32px;font-weight:500;text-align:center}.p-company_access_address__table tr td .fax{display:inline-block;margin-left:15px}@media screen and (max-width:400px){.p-company_access_address__table tr td .fax{display:block;margin-left:0}}.p-company_access_affilates__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.p-company_access_affilates__flex{width:100%;display:block}}.p-company_access_affilates__flex>li{width:48.3%}@media screen and (max-width:640px){.p-company_access_affilates__flex>li{width:100%}}@media screen and (max-width:640px){.p-company_access_affilates__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:480px){.p-company_access_affilates__list{display:block}}@media screen and (max-width:640px){.p-company_access_affilates__flex>li:not(:last-child) .p-company_access_affilates__list{margin-bottom:24px}}.p-company_access_affilates__list>li{position:relative;line-height:2;margin-top:-8px;margin-bottom:-8px;padding-left:1em;padding-left:18px}@media screen and (max-width:900px){.p-company_access_affilates__list>li{line-height:2;margin-top:-8px;margin-bottom:-8px}}.p-company_access_affilates__list>li:not(:first-child){margin-top:8px}@media screen and (max-width:900px){.p-company_access_affilates__list>li:not(:first-child){margin-top:8px}}.p-company_access_affilates__list>li:before{content:"";position:absolute;top:0.55em;left:0.3em;width:6px;height:6px;background:#3e4a51;border-radius:50%}@media screen and (max-width:640px){.p-company_access_affilates__list>li{width:48.3%}}@media screen and (max-width:480px){.p-company_access_affilates__list>li{width:100%}}@media screen and (max-width:640px){.p-company_access_affilates__list>li:nth-child(2){margin-top:-8px}}@media screen and (max-width:480px){.p-company_access_affilates__list>li:nth-child(2){margin-top:8px}}.p-company_access_affilates__list>li:before{border-radius:0;top:13px}.p-company_history .l-headline__primary{margin-bottom:14px}.p-company_history__list{position:relative;padding:22px 0 29px}@media screen and (max-width:900px){.p-company_history__list{padding:17px 0 20px}}.p-company_history__list>li{margin-bottom:40px}@media screen and (max-width:900px){.p-company_history__list>li{margin-bottom:30px}}.p-company_history__list>li:last-child{margin-bottom:0}.p-company_history__list:after{position:absolute;top:0;left:119px;content:"";width:2px;height:100%;background-image:linear-gradient(to bottom,#ccced1,#ccced1 2px,transparent 2px,transparent 4px);background-size:2px 4px;background-repeat:repeat-y;background-position:left top;z-index:1}@media screen and (max-width:900px){.p-company_history__list:after{left:2px;width:4px;background-size:4px 8px;background-image:linear-gradient(to bottom,#ccced1,#ccced1 4px,transparent 4px,transparent 8px)}}.p-company_history__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:900px){.p-company_history__flex{display:block}}.p-company_history__flex dt{line-height:1;width:117px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:900px){.p-company_history__flex dt{width:100%;padding-left:16px;margin-bottom:14px}}.p-company_history__flex dt .year{display:inline-block;color:#ce1808;font-family:"Ubuntu","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:20px;line-height:14px;font-weight:500}.p-company_history__flex dt .era{display:inline-block;color:#929495;font-size:13px;font-weight:500;padding-left:7px}@media screen and (max-width:900px){.p-company_history__flex dt .era{padding-left:10px}}.p-company_history__flex dt:before{width:8px;height:8px;background:#ce1808;position:absolute;top:3px;left:0;z-index:2}@media screen and (max-width:900px){.p-company_history__flex dt:before{content:""}}.p-company_history__flex dd{width:calc(100% - 117px)}@media screen and (max-width:900px){.p-company_history__flex dd{width:100%;padding-left:16px}}.p-company_history__flex dd .text{position:relative;padding-left:17px;font-size:15px;line-height:1.6666666667;margin-top:-5px;margin-bottom:14px;color:#1c2022}@media screen and (max-width:900px){.p-company_history__flex dd .text{padding-left:0}}.p-company_history__flex dd .text:last-child{line-height:1.6666666667;margin-top:-5px;margin-bottom:-5px}.p-company_history__flex dd .text:before{position:absolute;content:"";width:6px;height:6px;background:#ce1808;top:10px;left:0;z-index:2}@media screen and (max-width:900px){.p-company_history__flex dd .text:before{display:none}}
/*# sourceMappingURL=common_company.css.map */