@charset "UTF-8";.p-company_message__img{width:300px;margin:6px 0 0 35px;float:right}@media screen and (max-width:900px){.p-company_message__img{width:calc(46.154vw + -115.385px)}}@media screen and (max-width:640px){.p-company_message__img{width:100%;max-width:300px;margin:0 auto 23px;float:none}}.p-company_message__subttl{padding:0 0 21px;position:relative;margin:-6px 0 31px}@media screen and (max-width:900px){.p-company_message__subttl{padding-bottom:calc(3.077vw + -6.692px);margin-bottom:calc(4.615vw + -10.538px)}}@media screen and (max-width:640px){.p-company_message__subttl{padding-bottom:13px;margin-bottom:19px}}.p-company_message__subttl:after{content:"";width:24px;height:2px;background:#1ba574;position:absolute;bottom:0;left:0}.p-company_message__subttl .cont{font-size:24px;line-height:1.17;font-weight:bold}@media screen and (max-width:900px){.p-company_message__subttl .cont{font-size:calc(1.923vw + 6.692px)}}@media screen and (max-width:640px){.p-company_message__subttl .cont{font-size:19px;line-height:1.53}}.p-company_message__subttl .en{font-size:16px;line-height:1.75;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:500;color:#df7a35;display:inline-block;margin-bottom:5px}@media screen and (max-width:900px){.p-company_message__subttl .en{margin-bottom:calc(1.923vw + -12.308px)}}@media screen and (max-width:640px){.p-company_message__subttl .en{margin-bottom:0}}.p-company_message__ttl{font-size:24px;font-weight:700;line-height:1.75;margin-top:-9px;margin-bottom:21px}@media screen and (max-width:900px){.p-company_message__ttl{font-size:calc(1.923vw + 6.692px)}}@media screen and (max-width:640px){.p-company_message__ttl{font-size:19px}}.p-company_message__ttl .ib{display:inline-block}@media screen and (max-width:900px){.p-company_message__ttl .tablet_none{display:none}}.p-company_message__textarea .text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:39px}@media screen and (max-width:640px){.p-company_message__textarea .text{margin-bottom:30px}}.p-company_message__textarea .sign{text-align:right}.p-company_message__textarea .sign .name{font-weight:500;font-size:21px}@media screen and (max-width:640px){.p-company_message__textarea .sign .name{font-size:calc(0.938vw + 15px)}}@media screen and (max-width:320px){.p-company_message__textarea .sign .name{font-size:18px}}.p-company_message__textarea .sign .position{padding-right:16px;font-size:14px}@media screen and (max-width:640px){.p-company_message__textarea .sign .position{font-size:calc(0.313vw + 12px)}}@media screen and (max-width:320px){.p-company_message__textarea .sign .position{font-size:13px}}.p-company_message__textarea .sign .company{display:block;font-size:14px;margin-bottom:12px}@media screen and (max-width:640px){.p-company_message__textarea .sign .company{font-size:calc(0.313vw + 12px)}}@media screen and (max-width:320px){.p-company_message__textarea .sign .company{font-size:13px}}.p-company_message__textarea .sign .year{display:block;font-size:14px;margin-bottom:12px}@media screen and (max-width:640px){.p-company_message__textarea .sign .year{font-size:calc(0.313vw + 12px)}}@media screen and (max-width:320px){.p-company_message__textarea .sign .year{font-size:13px}}.p-company_message__textarea .thanks{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:24px}@media screen and (max-width:640px){.p-company_message__textarea .thanks{margin-bottom:20px}}.p-company_message .l-headline__medium.none{margin-bottom:17px}@media screen and (max-width:900px){.l-company_message .l-headline__primary{padding-bottom:calc(1.154vw + 0.615px);margin-bottom:calc(3.077vw + 4.308px)}}@media screen and (max-width:640px){.l-company_message .l-headline__primary{padding-bottom:8px;margin-bottom:24px}}@media screen and (max-width:900px){.l-company_message .l-headline__primary .cont{padding:calc(1.154vw + 3.615px) 0 calc(1.538vw + 1.154px) calc(3.462vw + -7.154px)}}@media screen and (max-width:640px){.l-company_message .l-headline__primary .cont{padding:11px 0 11px 15px}}@media screen and (max-width:640px){.l-company_message .l-headline__primary .cont ._ttl{line-height:1.8095238095;margin-top:-8.5px;margin-bottom:-8.5px}}.p-company_policy__subttl{padding:0 0 21px;position:relative;margin:-6px 0 31px}@media screen and (max-width:900px){.p-company_policy__subttl{padding-bottom:calc(3.077vw + -6.692px);margin-bottom:calc(4.615vw + -10.538px)}}@media screen and (max-width:640px){.p-company_policy__subttl{padding-bottom:13px;margin-bottom:19px}}.p-company_policy__subttl:after{content:"";width:24px;height:2px;background:#1ba574;position:absolute;bottom:0;left:0}.p-company_policy__subttl .cont{font-size:24px;line-height:1.17;font-weight:bold}@media screen and (max-width:900px){.p-company_policy__subttl .cont{font-size:calc(1.923vw + 6.692px)}}@media screen and (max-width:640px){.p-company_policy__subttl .cont{font-size:19px;line-height:1.53}}.p-company_policy__subttl .en{font-size:16px;line-height:1.75;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:500;color:#df7a35;display:inline-block;margin-bottom:5px}@media screen and (max-width:900px){.p-company_policy__subttl .en{margin-bottom:calc(1.923vw + -12.308px)}}@media screen and (max-width:640px){.p-company_policy__subttl .en{margin-bottom:0}}.p-company_policy__textarea .text{font-size:16px;font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:18px}.p-company_policy__textarea .text:last-child{margin-bottom:-6px}.p-company_policy .ib{display:inline-block}.p-company_outline_main .l-headline__primary{margin-bottom:24px}.p-company_outline_main .sp_br{display:none}@media screen and (max-width:460px){.p-company_outline_main .sp_br{display:block}}.p-company_outline_main__info{margin-bottom:56px}@media screen and (max-width:640px){.p-company_outline_main__info{margin-bottom:50px}}.p-company_outline_main__table{width:100%}.p-company_outline_main__table tr{width:100%;border-bottom:1px solid #d3d3d3}.p-company_outline_main__table tr:first-child{border-top:1px solid #d3d3d3}.p-company_outline_main__table tr th{width:20%;padding:16px 20px;background:#f7f7f7;font-size:16px;line-height:24px;font-weight:500;text-align:justify}@media screen and (max-width:640px){.p-company_outline_main__table tr th{width:100%;display:block;padding:11px 15px}}.p-company_outline_main__table tr td{width:80%;padding:16px 20px;font-size:16px;line-height:24px;text-align:justify}@media screen and (max-width:640px){.p-company_outline_main__table tr td{width:100%;display:block;padding:16px 15px}}.p-company_outline_main__link{margin:6px 0 4px;padding:3px 9px 3px 12px;font-size:14px;line-height:1.71;border:1px solid #797979;display:inline-block;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (min-width:901px){.p-company_outline_main__link:hover{background:#ecf6f2;color:#e47f39}}.p-company_outline_main__link:before{content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#1ba574;display:inline-block;margin-right:4px;vertical-align:baseline}.p-company_outline_main__link:after{content:"";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;color:#b5b5b5;display:inline-block;margin-left:6px;vertical-align:baseline}.p-company_outline_office .sp_br{display:none}@media screen and (max-width:750px){.p-company_outline_office .sp_br{display:block}}@media screen and (max-width:640px){.p-company_outline_office .sp_br{display:none}}@media screen and (max-width:460px){.p-company_outline_office .sp_br{display:block}}.p-company_outline_office__item{margin-bottom:48px}@media screen and (max-width:640px){.p-company_outline_office__item{margin-bottom:30px}}.p-company_outline_office__item:last-child{margin-bottom:56px}@media screen and (max-width:640px){.p-company_outline_office__item:last-child{margin-bottom:50px}}.p-company_outline_office__cont{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_outline_office__cont{display:block}}.p-company_outline_office__img{width:26.7%}@media screen and (max-width:640px){.p-company_outline_office__img{width:100%;max-width:300px;margin:0 auto 20px}}.p-company_outline_office__table{width:70.6%}@media screen and (max-width:640px){.p-company_outline_office__table{width:100%}}.p-company_outline_office__table tr{border-bottom:1px solid #d3d3d3}.p-company_outline_office__table tr:first-child{border-top:1px solid #d3d3d3}.p-company_outline_office__table tr th{width:26.5%;padding:16px 20px;background:#f7f7f7;font-size:16px;line-height:24px;font-weight:500;text-align:justify}@media screen and (max-width:640px){.p-company_outline_office__table tr th{width:100%;display:block;padding:11px 15px}}.p-company_outline_office__table tr td{width:73.5%;padding:16px 20px;font-size:16px;line-height:24px;text-align:justify}@media screen and (max-width:640px){.p-company_outline_office__table tr td{width:100%;display:block;padding:16px 15px}}.p-company_outline_office__table tr td .dept_list ._dept{font-size:16px;line-height:1.5;margin-bottom:16px}@media screen and (max-width:640px){.p-company_outline_office__table tr td .dept_list ._dept{margin-bottom:10px}}.p-company_outline_office__table tr td .dept_list ._dept:first-child{margin-bottom:12px}.p-company_outline_office__table tr td .dept_list ._dept:last-child{margin-bottom:0}.p-company_outline_office__table tr td .dept_list ._dept span{font-weight:500}.p-company_outline_office__link{margin-top:7px;padding:4px 12px;font-size:14px;line-height:1.71;border:1px solid #797979;display:inline-block;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (min-width:901px){.p-company_outline_office__link:hover{background:#ecf6f2;color:#e47f39}}.p-company_outline_office__link:before{content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#1ba574;display:inline-block;margin-right:4px;vertical-align:baseline}.p-company_outline_office__link:after{content:"";font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;color:#b5b5b5;display:inline-block;margin-left:6px;vertical-align:baseline}.p-company_outline_iso__text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:-6px;text-align:justify;margin-bottom:31px}@media screen and (max-width:640px){.p-company_outline_iso__text{margin-bottom:17px}}.p-company_outline_iso__list{padding-bottom:36px}@media screen and (max-width:640px){.p-company_outline_iso__list{padding-bottom:30px}}.p-company_outline_iso__list li{font-size:16px;position:relative;line-height:1.625;margin-top:-5px;margin-bottom:-5px;padding-left:1.2em;text-align:left}@media screen and (max-width:900px){.p-company_outline_iso__list li{line-height:1.625;margin-top:-5px;margin-bottom:-5px}}.p-company_outline_iso__list li:not(:first-child){margin-top:20px}@media screen and (max-width:900px){.p-company_outline_iso__list li:not(:first-child){margin-top:20px}}.p-company_outline_iso__list li:before{content:"";position:absolute;top:0.55em;left:0.3em;width:8px;height:8px;background:#333333;border-radius:50%}@media screen and (max-width:640px){.p-company_outline_iso__list li{font-size:16px;position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1.2em;padding-left:1em}}@media screen and (max-width:640px) and (max-width:900px){.p-company_outline_iso__list li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}@media screen and (max-width:640px){.p-company_outline_iso__list li:not(:first-child){margin-top:17px}}@media screen and (max-width:640px) and (max-width:900px){.p-company_outline_iso__list li:not(:first-child){margin-top:17px}}@media screen and (max-width:640px){.p-company_outline_iso__list li:before{content:"";position:absolute;top:0.55em;left:0.3em;width:8px;height:8px;background:#333333;border-radius:50%}}.p-company_outline_iso__list li:before{top:0.63em;left:0}.p-company_outline_iso__action{margin-bottom:54px}@media screen and (max-width:640px){.p-company_outline_iso__action{margin-bottom:50px}}.p-company_outline_iso__range{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_outline_iso__range{display:block}}.p-company_outline_iso__img{width:13.3%}@media screen and (max-width:640px){.p-company_outline_iso__img{width:90px;margin:0 auto 12px}}.p-company_outline_iso__img .cap{font-size:16px;line-height:1.5;font-weight:500;text-align:center;margin-top:6px;margin-bottom:-4px}@media screen and (max-width:640px){.p-company_outline_iso__img .cap{width:110%;margin:1px 0 0 -3px}}.p-company_outline_iso__table{width:84%}@media screen and (max-width:640px){.p-company_outline_iso__table{width:100%}}.p-company_outline_iso__table tr{border-bottom:1px solid #d3d3d3}.p-company_outline_iso__table tr:first-child{border-top:1px solid #d3d3d3}.p-company_outline_iso__table tr th{width:22.2%;padding:16px 20px;background:#f7f7f7;font-size:16px;line-height:24px;font-weight:500;text-align:justify}@media screen and (max-width:640px){.p-company_outline_iso__table tr th{width:100%;display:block;padding:11px 15px}}.p-company_outline_iso__table tr td{width:77.8%;padding:16px 20px;font-size:16px;line-height:24px;text-align:justify}@media screen and (max-width:640px){.p-company_outline_iso__table tr td{width:100%;display:block;padding:16px 15px}}.p-company_outline_iso__filelink{color:red;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-company_outline_iso__filelink li{position:relative;display:inline-block;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;color:#005baa;padding-left:12px;display:inline-block;padding-left:17px;margin-bottom:12px}@media screen and (min-width:901px){.p-company_outline_iso__filelink li:hover{color:#41b38a}}.p-company_outline_iso__filelink li:before{content:"";display:inline-block;position:absolute;top:1px;left:0;font-family:"Font Awesome 5 Free";font-size:0.9em;font-weight:900;color:#515151}.p-company_outline_iso__filelink li:last-child{margin-bottom:0}.p-company_outline_iso__filelink .c-link_file{border-bottom:1px solid #d3d3d3;font-size:16px;line-height:1.5;padding-bottom:6px}.p-company_outline_iso__filelink .c-link_file .capa{font-size:13px}.p-company_outline_iso__filelink .c-link_file .capa:before{font-size:14px;color:#ed0d0c;margin-right:5px}@media screen and (max-width:640px){.p-company_outline_group .l-headline__medium{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #cccccc}}.p-company_outline_group .sp_br{display:none}@media screen and (max-width:900px){.p-company_outline_group .sp_br{display:block}}.p-company_outline_group__cont{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_outline_group__cont{display:block}}.p-company_outline_group__img{width:26.7%}@media screen and (max-width:640px){.p-company_outline_group__img{width:100%;max-width:300px;margin:0 auto 20px}}.p-company_outline_group__info{width:70.6%}@media screen and (max-width:640px){.p-company_outline_group__info{width:100%}}.p-company_outline_group__table{width:100%}.p-company_outline_group__table:first-child{margin-bottom:32px}.p-company_outline_group__table tr{border-bottom:1px solid #d3d3d3}.p-company_outline_group__table tr:first-child{border-top:1px solid #d3d3d3}.p-company_outline_group__table tr th{width:26.5%;padding:16px 20px;background:#f7f7f7;font-size:16px;line-height:24px;font-weight:500;text-align:justify}@media screen and (max-width:640px){.p-company_outline_group__table tr th{width:100%;display:block;padding:11px 15px}}.p-company_outline_group__table tr td{width:73.5%;padding:16px 20px;font-size:16px;line-height:24px;text-align:justify}@media screen and (max-width:640px){.p-company_outline_group__table tr td{width:100%;display:block;padding:16px 15px}}@media screen and (max-width:640px){.p-company_history .sp_none{display:none}}.p-company_history__list{position:relative;padding:19px 0 16px}.p-company_history__list:before{content:"";width:2px;height:calc(100% - 16px);background:#d3d3d3;position:absolute;top:0;left:10px}@media screen and (max-width:640px){.p-company_history__list:before{left:5px}}.p-company_history__list:after{content:"";width:14px;height:32px;border-top:16px solid #d3d3d3;border-right:7px solid transparent;border-left:7px solid transparent;position:absolute;bottom:-16px;left:4px}@media screen and (max-width:640px){.p-company_history__list:after{left:-1px}}.p-company_history__step{padding-bottom:32px}@media screen and (max-width:640px){.p-company_history__step{padding-bottom:35px}}.p-company_history__cont dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media screen and (max-width:640px){.p-company_history__cont dl{display:block}}.p-company_history__cont dl:after{content:"";width:8px;height:8px;background:#df7a35;border-radius:50%;position:absolute;top:9px;left:7px}@media screen and (max-width:640px){.p-company_history__cont dl:after{left:2px}}.p-company_history__year{width:186px;padding:3px 0 0 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:640px){.p-company_history__year{width:100%;padding:0 0 15px 25px}}.p-company_history__year .ad{font-size:28px;font-weight:500;font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;color:#1ba574;display:inline-block;margin:-4px 0}.p-company_history__year .jc{padding-left:14px;font-size:16px;font-weight:500;color:#b5b5b5}.p-company_history__text{padding:0 0 1px 16px;border-left:1px solid #d3d3d3;font-size:16px;line-height:1.5}@media screen and (max-width:640px){.p-company_history__text{width:100%;padding:0 0 0 25px;border-left:none;line-height:1.5;margin-top:-4px;margin-bottom:-4px}}
/*# sourceMappingURL=common_company.css.map */