@charset "UTF-8";.l-company_message .l-headline__primary{margin-bottom:clamp(30px,5vw,60px)}.p-company_message__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:clamp(16px,3.3333333333vw,40px);-moz-column-gap:clamp(16px,3.3333333333vw,40px);column-gap:clamp(16px,3.3333333333vw,40px)}@media screen and (max-width:960px){.p-company_message__flex{display:block}}.p-company_message__text{width:min(100%,630px)}@media screen and (max-width:960px){.p-company_message__text{width:100%}}.p-company_message__text>.ttl{margin-bottom:clamp(24px,3.3333333333vw,40px);font-size:clamp(20px,2.1666666667vw,26px);line-height:1.77;font-weight:bold;letter-spacing:0.04em}.p-company_message__text>.ttl ._ib{display:inline-block}.p-company_message__text>.cont{font-size:16px;line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(-8px,-0.6666666667vw,-8px)}.p-company_message__sign{display:block;margin-top:clamp(35px,3.75vw,45px);line-height:1;text-align:right}.p-company_message__sign .name{margin-left:16px;font-size:20px;font-weight:bold}.p-company_message__photo{width:40.833%;margin:0}@media screen and (max-width:960px){.p-company_message__photo{float:right;margin:0 0 10px clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:768px){.p-company_message__photo{width:min(100%,360px);float:none;margin:0 auto 22px}}.p-company_outline_profile{margin-bottom:clamp(60px,10vw,120px)}.p-company_outline_profile__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:clamp(16px,3.3333333333vw,40px);-moz-column-gap:clamp(16px,3.3333333333vw,40px);column-gap:clamp(16px,3.3333333333vw,40px)}@media screen and (max-width:1024px){.p-company_outline_profile__flex{display:block}}.p-company_outline_profile__column{width:min(100%,560px)}@media screen and (max-width:1024px){.p-company_outline_profile__column{width:100%}}.p-company_outline_profile__table{width:100%}@media screen and (max-width:1024px){.p-company_outline_profile__column:not(:first-child) .p-company_outline_profile__table tbody tr:first-child td,.p-company_outline_profile__column:not(:first-child) .p-company_outline_profile__table tbody tr:first-child th{border-top:none}}@media screen and (max-width:768px){.p-company_outline_profile__table tbody tr:last-child td{border-bottom:1px solid #191919}}.p-company_outline_profile__table tbody tr th{width:120px;padding:28px 20px 30px 0;border-top:1px solid #191919;border-bottom:1px solid #191919;text-align:left;vertical-align:top}@media screen and (max-width:768px){.p-company_outline_profile__table tbody tr th{display:block;width:100%;border-bottom:none;padding:15px clamp(16px,1.6666666667vw,20px) 17px;background-color:#f8f8f8}}.p-company_outline_profile__table tbody tr th .cont{line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px);font-weight:bold}.p-company_outline_profile__table tbody tr td{padding:28px 20px 30px;border-top:1px solid #aab3bc;border-bottom:1px solid #aab3bc;text-align:left;vertical-align:top}@media screen and (max-width:768px){.p-company_outline_profile__table tbody tr td{display:block;padding:18px clamp(16px,1.6666666667vw,20px) 22px;border:none}}@media screen and (max-width:768px){.p-company_outline_profile__table tbody tr td:only-child{border-top:1px solid #aab3bc}}.p-company_outline_profile__table tbody tr td .cont{line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}.p-company_outline_profile__table tbody tr td .cont:not(:last-child){line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(33px,2.75vw,33px)}.p-company_outline_profile__table tbody tr td .cont ._small{font-size:14px}.p-company_outline_profile__table tbody tr td .cont ._ib{display:inline-block}.p-company_outline_profile__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:166px;height:34px;margin:8px 0 clamp(18px,2.1666666667vw,26px);background:#aaaaaa;border:2px solid #aaaaaa;border-radius:9999px;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-company_outline_profile__map:hover{background-color:#ffffff}}@media screen and (hover:hover) and (pointer:fine){.p-company_outline_profile__map:hover .text{color:#aaaaaa}}@media screen and (hover:hover) and (pointer:fine){.p-company_outline_profile__map:hover .text:before{color:#ff5a00}}.p-company_outline_profile__map .text{display:block;padding-left:20px;font-size:15px;font-weight:bold;color:#ffffff;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-company_outline_profile__map .text:before{font-family:"Material Icons";content:"\e0c8";font-size:21px;font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;line-height:1;position:absolute;top:2px;left:-4px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-company_outline_profile__link{display:block;width:min(100%,172px);margin:clamp(16px,1.6666666667vw,20px) 0 5px;font-size:13.5px;line-height:1;font-weight:bold;color:#ff5a00;position:relative;text-align:center;border:1px solid #ff5a00;border-radius:9999px;padding:clamp(11.5px,1.2083333333vw,14.5px) 0 clamp(13px,1.3333333333vw,16px);position:relative;-webkit-transition:color 0.3s ease-in-out,background 0.3s ease-in-out,-webkit-filter 0.3s ease-in-out;transition:color 0.3s ease-in-out,background 0.3s ease-in-out,-webkit-filter 0.3s ease-in-out;transition:color 0.3s ease-in-out,background 0.3s ease-in-out,filter 0.3s ease-in-out;transition:color 0.3s ease-in-out,background 0.3s ease-in-out,filter 0.3s ease-in-out,-webkit-filter 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-company_outline_profile__link:hover{color:#ffffff;background:#ff5a00}}@media screen and (hover:hover) and (pointer:fine){.p-company_outline_profile__link:hover:after{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}.p-company_outline_profile__link:after{content:"";position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px;aspect-ratio:21/7;background:url("../images/base/icon_arrow.svg") no-repeat center/contain;-webkit-transition:-webkit-filter 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out;transition:filter 0.3s ease-in-out;transition:filter 0.3s ease-in-out,-webkit-filter 0.3s ease-in-out}.p-company_outline_profile__certification{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(16px,1.6666666667vw,20px)}.p-company_outline_profile__certification .mark{-ms-flex-negative:0;flex-shrink:0;width:55px;margin:0}.p-company_outline_profile__certification .text{line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}.p-company_outline_profile__certification .text>._ib{display:inline-block}.p-company_outline_history__list{padding-bottom:28px;margin-left:5px;border-left:2px solid #ff5a00;position:relative}.p-company_outline_history__list:after{content:"";border-width:8px 6px 0 6px;border-style:solid;border-color:#ff5a00 transparent transparent transparent;position:absolute;bottom:0;left:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-company_outline_history__year{padding:clamp(24px,2.5vw,30px) clamp(16px,2.5vw,30px) clamp(26px,2.5vw,30px) clamp(26px,5vw,60px);position:relative}.p-company_outline_history__year:nth-child(odd){background-color:#f8f8f8}.p-company_outline_history__year:before{content:"";width:clamp(18px,4vw,48px);height:1px;background-color:#191919;position:absolute;top:clamp(33px,3.4166666667vw,41px);left:0}.p-company_outline_history__year:after{content:"";width:12px;aspect-ratio:1;background-color:#ff5a00;border-radius:50%;position:absolute;top:clamp(33px,3.4166666667vw,41px);left:-1px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-company_outline_history__year>.ttl{margin-bottom:clamp(18px,1.8333333333vw,22px);font-family:"Roboto","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(26px,2.6666666667vw,32px);line-height:0.71825;font-weight:900;letter-spacing:0.025em}.p-company_outline_history__month{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.p-company_outline_history__month{display:block}}.p-company_outline_history__month>.ttl{width:52px;font-weight:bold}@media screen and (max-width:768px){.p-company_outline_history__month>.ttl{margin-bottom:10px}}.p-company_outline_history__month>.cont{line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}@media screen and (max-width:768px){.p-company_outline_history__month>.cont br._sp_none{display:none}}.l-company_location .l-headline__primary{margin-bottom:clamp(40px,5.8333333333vw,70px)}.p-company_location__block:not(:last-child){margin-bottom:clamp(40px,5.8333333333vw,70px)}.p-company_location__wrap{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;-webkit-column-gap:clamp(16px,3.3333333333vw,40px);-moz-column-gap:clamp(16px,3.3333333333vw,40px);column-gap:clamp(16px,3.3333333333vw,40px)}@media screen and (max-width:1024px){.p-company_location__wrap{display:block}}.p-company_location__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(50% - clamp(8px,1.6666666667vw,20px),560px);padding:clamp(21px,2.4166666667vw,29px) 0 clamp(23px,2.4166666667vw,29px);border-bottom:1px solid #aab3bc;position:relative}@media screen and (max-width:1024px){.p-company_location__item{width:100%}}.p-company_location__item:nth-child(-n+2){border-top:1px solid #aab3bc}.p-company_location__item:nth-child(-n+2):before{display:block}@media screen and (max-width:1024px){.p-company_location__item:nth-child(2){border-top:none}}@media screen and (max-width:1024px){.p-company_location__item:nth-child(2):before{display:none}}.p-company_location__item:before{content:"";width:min(35.71%,200px);height:1px;background-color:#191919;position:absolute;top:-1px;left:0;display:none}.p-company_location__item:after{content:"";width:min(35.71%,200px);height:1px;background-color:#191919;position:absolute;bottom:-1px;left:0}.p-company_location__item .photo{-ms-flex-negative:0;flex-shrink:0;width:min(35.71%,200px);margin:0 clamp(16px,3.125vw,20px) 0 0}.p-company_location__text{width:100%;line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}.p-company_location__text .name{display:block;font-weight:bold}.p-company_location__text .ib{display:inline-block}.p-company_location__text br.base_show{display:none}@media screen and (max-width:1200px) and (min-width:1025px){.p-company_location__text br.base_show{display:inline}}@media screen and (max-width:640px){.p-company_location__text br.base_show{display:inline}}.p-company_location__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:166px;height:34px;margin:8px 0 clamp(12px,1.3333333333vw,16px);background:#aaaaaa;border:2px solid #aaaaaa;border-radius:9999px;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-company_location__map:hover{background-color:#ffffff}}@media screen and (hover:hover) and (pointer:fine){.p-company_location__map:hover .text{color:#aaaaaa}}@media screen and (hover:hover) and (pointer:fine){.p-company_location__map:hover .text:before{color:#ff5a00}}.p-company_location__map .text{display:block;padding-left:20px;font-size:15px;font-weight:bold;color:#ffffff;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-company_location__map .text:before{font-family:"Material Icons";content:"\e0c8";font-size:21px;font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;line-height:1;position:absolute;top:2px;left:-4px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-company_facilities__block:not(:last-child){padding-bottom:clamp(60px,6.6666666667vw,80px);margin-bottom:clamp(60px,6.6666666667vw,80px);border-bottom:1px solid #d5dce3}.p-company_facilities__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:clamp(16px,3.3333333333vw,40px);-moz-column-gap:clamp(16px,3.3333333333vw,40px);column-gap:clamp(16px,3.3333333333vw,40px)}@media screen and (max-width:768px){.p-company_facilities__flex{display:block}}.p-company_facilities__flex>.photo{-ms-flex-negative:0;flex-shrink:0;width:max(280px,40.83%);margin:0}@media screen and (max-width:768px){.p-company_facilities__flex>.photo{width:min(100%,360px);margin:0 auto 30px}}.p-company_facilities__info{width:min(100%,630px)}@media screen and (max-width:768px){.p-company_facilities__info{width:100%}}.p-company_facilities__item:not(:last-child){margin-bottom:clamp(30px,3.3333333333vw,40px)}.p-company_facilities__text{line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}.p-company_facilities__equipment{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;row-gap:clamp(12px,2.5vw,30px);margin-bottom:clamp(30px,3.3333333333vw,40px)}.p-company_facilities__equipment>li{width:calc(50% - clamp(6px, 1.6666666667vw, 20px))}.p-company_facilities__equipment>li>.photo{margin:0}.p-company_facilities__table{width:100%}.p-company_facilities__table thead tr th{padding:11px clamp(16px,2.1484375vw,22px) 13px;background-color:#aab3bc;line-height:1.63;font-weight:bold;color:#ffffff;text-align:left;vertical-align:middle}.p-company_facilities__table tbody tr:last-child{border-bottom:1px solid #aab3bc}.p-company_facilities__table tbody tr:last-child th{background:#f8f8f8}.p-company_facilities__table tbody tr:last-child td{background:none}.p-company_facilities__table tbody tr th{width:460px;padding:10px clamp(16px,2.1484375vw,22px) 13px;background:linear-gradient(to left,transparent,transparent 2px,#aab3bc 2px,#aab3bc 4px) right bottom/4px 2px repeat-x,#f8f8f8;line-height:1.625;text-align:left;vertical-align:middle}.p-company_facilities__table tbody tr th .ib{display:inline-block}.p-company_facilities__table tbody tr td{width:170px;padding:10px clamp(16px,2.1484375vw,22px) 13px;background:linear-gradient(to right,#aab3bc,#aab3bc 2px,transparent 2px,transparent 4px) left bottom/4px 2px repeat-x;line-height:1.625;text-align:center;vertical-align:middle}
/*# sourceMappingURL=common_company.css.map */