@charset "UTF-8";.l-company_message .c-anchor{margin-bottom:clamp(60px,7.8125vw,100px)}.p-company_message__section{position:relative}.p-company_message__section.message{margin-bottom:clamp(80px,10.9375vw,140px)}.p-company_message__section.policy{padding-block:clamp(80px,10.9375vw,140px)}.p-company_message__section.policy:before{content:"";background:#f1f4f8;border-top-right-radius:clamp(100px,46.875vw + -500px,400px);border-bottom-left-radius:clamp(100px,46.875vw + -500px,400px);position:absolute;left:calc(50% - 50cqw);right:calc(50% - 50cqw);top:0;bottom:0}.p-company_message__section.policy:after{content:"";background:url(../images/base/img_bg_element.webp) no-repeat left clamp(-216px,29.531vw + -594px,-27px) bottom clamp(-63px,11.719vw + -153px,-3px)/2196px auto;border-top-right-radius:clamp(100px,46.875vw + -500px,400px);border-bottom-left-radius:clamp(100px,46.875vw + -500px,400px);opacity:0.04;position:absolute;left:calc(50% - 50cqw);right:calc(50% - 50cqw);top:0;bottom:0}@media screen and (width <= 768px){.p-company_message__section.policy:after{background-position:left -216px top -110px}}.p-company_message__section>.inner{position:relative;z-index:1}.p-company_message__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10%;-moz-column-gap:10%;column-gap:10%}@media screen and (width <= 1024px){.p-company_message__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:40px}}.p-company_message__flex>.cont{width:100%}.p-company_message__president{-ms-flex-negative:0;flex-shrink:0;width:40%}@media screen and (width <= 1024px){.p-company_message__president{width:min(100%,360px)}}.p-company_message__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-company_message__section.policy .p-company_message__text{margin-bottom:clamp(40px,5.46875vw,70px)}.p-company_message__text .bold{display:block;font-size:clamp(21px,0.586vw + 16.5px,24px);line-height:clamp(42px,0.391vw + 39px,44px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 38px);font-weight:bold;letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_message__text .bold{letter-spacing:0.075em}}.p-company_message__text .bold ._ib{display:inline-block}.p-company_message__text .main{display:block;font-size:16px;line-height:clamp(26px,1.172vw + 17px,32px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_message__text .main{letter-spacing:0.075em}}.p-company_message__name{display:block;margin-top:40px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(18px,1.5625vw,20px);line-height:1;letter-spacing:0.1em}.p-company_message__name .pos{font-size:14px;letter-spacing:0.1em}.p-company_message__3r{width:min(100%,559px);margin-inline:auto}.l-company_outline .c-anchor{margin-bottom:clamp(60px,7.8125vw,100px)}.p-company_outline__section{position:relative}.p-company_outline__section:not(:last-child){margin-bottom:clamp(80px,10.9375vw,140px)}.p-company_outline__section.message{padding-block:clamp(74px,8.59375vw,110px)}.p-company_outline__section.message:before{content:"";background:url(../images/company/outline/img_bg_message.webp) no-repeat right clamp(-240px,50vw + -960px,0px) center/cover;border-top-right-radius:clamp(100px,46.875vw + -500px,400px);position:absolute;left:calc(50% - 50cqw);right:calc(50% - 50cqw);top:0;bottom:0}.p-company_outline__section.history{padding-block:clamp(80px,10.9375vw,140px)}.p-company_outline__section.history:before{content:"";background:#f1f4f8;border-top-right-radius:clamp(100px,46.875vw + -500px,400px);border-bottom-left-radius:clamp(100px,46.875vw + -500px,400px);position:absolute;left:calc(50% - 50cqw);right:calc(50% - 50cqw);top:0;bottom:0}.p-company_outline__section>.inner{position:relative;z-index:1}.p-company_outline__message{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#ffffff;text-align:center}@media screen and (width <= 768px){.p-company_outline__message{text-align:left}}.p-company_outline__message .catch{display:block;font-size:clamp(28px,1.563vw + 16px,36px);line-height:clamp(56px,3.125vw + 32px,72px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + clamp(40px, 1.563vw + 28px, 48px));font-weight:bold;letter-spacing:0.1em;text-indent:0.1em}@media screen and (width <= 1024px){.p-company_outline__message .catch{letter-spacing:0.05em;text-indent:0.05em}}@media screen and (width <= 768px){.p-company_outline__message .catch{text-indent:0}}.p-company_outline__message .catch ._ib{display:inline-block;text-indent:0}.p-company_outline__message .main{display:block;font-size:16px;line-height:clamp(26px,1.172vw + 17px,32px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em;text-indent:0.1em}@media screen and (width <= 1024px){.p-company_outline__message .main{letter-spacing:0.075em;text-indent:0.075em}}@media screen and (width <= 768px){.p-company_outline__message .main{text-indent:0}}.p-company_outline__message .main ._ib{display:inline-block}@media screen and (width <= 768px){.p-company_outline__message .main ._ib{display:inline}}.p-company_outline__message .main ._bl{display:block}@media screen and (width <= 768px){.p-company_outline__message .main ._bl{display:inline}}.p-company_outline_profile__inner{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-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:clamp(40px,6.25vw,80px);-moz-column-gap:clamp(40px,6.25vw,80px);column-gap:clamp(40px,6.25vw,80px)}@media screen and (width <= 1024px){.p-company_outline_profile__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:48px}}.p-company_outline_profile__photo{-ms-flex-negative:0;flex-shrink:0;width:clamp(246px,28.125vw,360px)}@media screen and (width <= 1024px){.p-company_outline_profile__photo{width:min(100%,400px)}}.p-company_outline_profile__table{width:100%}.p-company_outline_profile__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media screen and (width <= 768px){.p-company_outline_profile__table tbody tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #b0bac9}}@media screen and (width <= 768px){.p-company_outline_profile__table tbody tr:first-child{border-top:1px solid #b0bac9}}.p-company_outline_profile__table tbody tr:first-child th{border-top:1px solid #0347a6}.p-company_outline_profile__table tbody tr:first-child td{border-top:1px solid #b0bac9}.p-company_outline_profile__table tbody tr th{-ms-flex-negative:0;flex-shrink:0;width:160px;padding-block:24px 26px;border-bottom:1px solid #0347a6}@media screen and (width <= 768px){.p-company_outline_profile__table tbody tr th{width:100%;padding:15px 12px 17px;background:#f1f4f8;border:none!important}}.p-company_outline_profile__table tbody tr td{width:100%;padding-block:24px 26px;border-bottom:1px solid #b0bac9}@media screen and (width <= 768px){.p-company_outline_profile__table tbody tr td{padding:15px 12px 22px;border:none!important}}.p-company_outline_profile__t-head{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:500;color:#0347a6;letter-spacing:0.1em}.p-company_outline_profile__t-data{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:clamp(24px,-0.391vw + 29px,26px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}.p-company_outline_profile__t-data:not(:last-child){margin-bottom:calc((1em - 1lh) / 2 + 16px)}.p-company_outline_profile__t-data .note{display:inline-block;font-size:14px;letter-spacing:0.1em}.p-company_outline_profile__t-dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;width:180px;height:40px;padding:13px 0 2px 18px;background:#50617a;border-radius:100vmax;font-size:12px;font-weight:500;color:#ffffff;letter-spacing:0.025em;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-company_outline_profile__t-dl:hover{background:#0347a6}}.p-company_outline_profile__t-dl:before{content:"";display:block;width:12px;aspect-ratio:15/16;background:#ffffff;-webkit-mask-image:url(../images/base/icon_downloads.svg);mask-image:url(../images/base/icon_downloads.svg)}.p-company_outline_profile__t-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;height:40px;padding:0 60px 2px 30px;background:#0347a6;border:1px solid #0347a6;border-radius:100vmax;font-size:15px;font-weight:500;color:#ffffff;letter-spacing:0.025em;position:relative;-webkit-transition:background 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-company_outline_profile__t-link:hover{background:#edf5ff;color:#0347a6}.p-company_outline_profile__t-link:hover:after{background:#0347a6;right:14px}}.p-company_outline_profile__t-link:after{content:"";width:26.5px;aspect-ratio:26.5/15;-webkit-mask-image:url(../images/base/icon_arrow_right.svg);mask-image:url(../images/base/icon_arrow_right.svg);background:#ffffff;position:absolute;right:20px;top:50%;translate:0 -50%;z-index:1;-webkit-transition:background 0.3s ease-in-out,right 0.3s ease-in-out;transition:background 0.3s ease-in-out,right 0.3s ease-in-out}.p-company_outline_profile__t-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);margin-bottom:clamp(40px,4.21875vw,54px)}@media screen and (width <= 768px){.p-company_outline_profile__t-grid{padding-top:7px}}@media screen and (width <= 640px){.p-company_outline_profile__t-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-company_outline_profile__t-grid>li{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:2;grid-row:span 2;padding-right:30px}.p-company_outline_profile__t-grid>li:nth-child(n+3){margin-top:clamp(30px,2.8125vw,36px)}@media screen and (width <= 640px){.p-company_outline_profile__t-grid>li:nth-child(2){margin-top:clamp(30px,2.8125vw,36px)}}.p-company_outline_profile__t-grid>li .logo{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:clamp(10px,1.5625vw,20px)}.p-company_outline_profile__t-grid>li .logo.toyo{width:150px}.p-company_outline_profile__t-grid>li .logo.yuken{width:155px}.p-company_outline_profile__t-grid>li .logo.komori{width:190px}.p-company_outline_profile__t-grid>li .logo.hishinuma{width:218px}.p-company_outline_profile__t-grid>li .name{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;letter-spacing:0.1em}.p-company_outline_history__list{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_history__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:clamp(24px,2.34375vw,30px) 0 clamp(24px,2.34375vw,30px) calc(clamp(12px, 2.34375vw, 30px) + clamp(22px, 2.34375vw, 30px));position:relative}@media screen and (width <= 1024px){.p-company_outline_history__item{padding-right:clamp(20px,2.34375vw,30px)}}.p-company_outline_history__item:first-child{padding-top:0}.p-company_outline_history__item:first-child:before{top:2px}.p-company_outline_history__item:first-child:after{top:9px}.p-company_outline_history__item:nth-child(2n){background:#e9eef4}.p-company_outline_history__item:last-child:after{height:calc(clamp(24px, 2.34375vw, 30px) + 9px)}.p-company_outline_history__item:before{content:"";width:clamp(14px,1.40625vw,18px);aspect-ratio:1;background:#0347a6;border-radius:50%;position:absolute;left:clamp(12px,2.34375vw,30px);top:calc(clamp(24px, 2.34375vw, 30px) + 2px)}.p-company_outline_history__item:after{content:"";width:2px;height:100%;background:#0347a6;position:absolute;left:calc(clamp(12px, 2.34375vw, 30px) + clamp(6px, 0.625vw, 8px));top:0}.p-company_outline_history__item dd{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(40px,6.25vw,80px) clamp(240px,28.125vw,360px);grid-template-columns:1fr clamp(240px,28.125vw,360px);-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-webkit-column-gap:clamp(40px,6.25vw,80px);-moz-column-gap:clamp(40px,6.25vw,80px);column-gap:clamp(40px,6.25vw,80px);position:relative}.p-company_outline_history__item dd>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-company_outline_history__item dd>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.p-company_outline_history__item dd>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.p-company_outline_history__item dd>:nth-child(4){-ms-grid-row:2;-ms-grid-column:3}@media screen and (width <= 1024px){.p-company_outline_history__item dd{display:block}}.p-company_outline_history__year{-ms-flex-negative:0;flex-shrink:0;width:clamp(94px,10.15625vw,130px);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-weight:500;line-height:1;letter-spacing:0.05em;color:#0347a6}.p-company_outline_history__year .num{display:inline-block;margin-right:0.05em;margin-bottom:-0.2em;font-family:"Heebo",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(24px,2.1875vw,28px);line-height:0.9;letter-spacing:0}.p-company_outline_history__year .now{font-size:clamp(20px,1.71875vw,22px);letter-spacing:0.05em}.p-company_outline_history__event{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(17px,0.195vw + 15.5px,18px);line-height:clamp(27px,0.195vw + 25.5px,28px);margin-top:calc(calc((1em - 1lh) / 2) + clamp(1px, 0.391vw + -2px, 3px));margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:bold;letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_outline_history__event{letter-spacing:0.075em}}.p-company_outline_history__event:has(+.p-company_outline_history__detail){margin-bottom:calc((1em - 1lh) / 2 + clamp(20px, 2.03125vw, 26px))}@media screen and (width <= 1024px){.p-company_outline_history__event:not(:last-child){margin-bottom:calc((1em - 1lh) / 2 + clamp(20px, 2.03125vw, 26px))}}.p-company_outline_history__event .ib{display:inline-block}@media screen and (width <= 768px){.p-company_outline_history__event .ib{display:inline}}.p-company_outline_history__detail{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:clamp(26px,1.172vw + 17px,32px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_outline_history__detail{letter-spacing:0.075em}}@media screen and (width <= 1024px){.p-company_outline_history__detail:not(:last-child){margin-bottom:calc((1em - 1lh) / 2 + clamp(20px, 2.03125vw, 26px))}}.p-company_outline_history__photo{grid-row:1/-1;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;width:min(100%,240px)}.p-company_outline_history__photo.w-160{width:min(66.67%,160px)}.p-company_outline_history__photo .cap{margin-top:5px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;letter-spacing:0.1em}.p-company_outline_group__lead{margin-bottom:60px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-company_outline_group__lead .catch{display:block;font-size:clamp(21px,0.586vw + 16.5px,24px);line-height:clamp(42px,0.391vw + 39px,44px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 40px);font-weight:bold;letter-spacing:0.1em}.p-company_outline_group__lead .catch ._ib{display:inline-block}.p-company_outline_group__lead .main{display:block;font-size:16px;line-height:clamp(26px,1.172vw + 17px,32px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}.p-company_outline_group__box{padding:clamp(30px,4.6875vw,60px) clamp(24px,4.6875vw,60px);border:1px solid #0347a6;border-radius:clamp(8px,0.9375vw,12px)}.p-company_outline_group__box:not(:last-child){margin-bottom:clamp(40px,6.25vw,80px)}.p-company_outline_group__box dt{padding-left:43px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(18px,0.781vw + 12px,22px);line-height:clamp(28px,0.781vw + 22px,32px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 28px);font-weight:bold;letter-spacing:0.1em;position:relative}.p-company_outline_group__box dt:before{content:"";width:28px;aspect-ratio:28/8;background:url(../images/base/img_ttl_mark.svg) no-repeat center/contain;position:absolute;left:0;top:clamp(11px,1.015625vw,13px)}.p-company_outline_group__box dd:has(.p-company_outline_group__photo){display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(30px,4.6875vw,60px) clamp(230px,25vw,320px);grid-template-columns:1fr clamp(230px,25vw,320px);-webkit-column-gap:clamp(30px,4.6875vw,60px);-moz-column-gap:clamp(30px,4.6875vw,60px);column-gap:clamp(30px,4.6875vw,60px)}@media screen and (width <= 1024px){.p-company_outline_group__box dd:has(.p-company_outline_group__photo){row-gap:30px}}@media screen and (width <= 768px){.p-company_outline_group__box dd:has(.p-company_outline_group__photo){-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-company_outline_group__name{display:inline}.p-company_outline_group__name .ib{display:inline-block}.p-company_outline_group__name[href]{background-image:-webkit-gradient(linear,left top,left bottom,from(#8591a1),to(#8591a1));background-image:linear-gradient(#8591a1,#8591a1);background-repeat:repeat-x;background-position:0 calc(100% - 1px);background-size:100% 1px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-company_outline_group__name[href]:hover{color:#0347a6}}.p-company_outline_group__name[href]:after{font-family:"Material Icons";content:"\e89e";font-size:20px;font-weight:400;line-height:1;color:#8591a1;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;vertical-align:middle;margin:-3px 2px 0px 5px}.p-company_outline_group__about{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + clamp(30px, 1.953vw + 15px, 40px));letter-spacing:0.1em}@media screen and (width <= 1024px){dd:has(.p-company_outline_group__photo) .p-company_outline_group__about{margin-bottom:calc((1em - 1lh) / 2)}}.p-company_outline_group__table{width:100%}@media screen and (width <= 1024px){dd:has(.p-company_outline_group__photo) .p-company_outline_group__table{-ms-grid-column-span:2;grid-column:span 2}}@media screen and (width <= 768px){dd:has(.p-company_outline_group__photo) .p-company_outline_group__table{grid-column:auto}}.p-company_outline_group__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media screen and (width <= 768px){.p-company_outline_group__table tbody tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #b0bac9}}@media screen and (width <= 768px){.p-company_outline_group__table tbody tr:first-child{border-top:1px solid #b0bac9}}.p-company_outline_group__table tbody tr:first-child th{border-top:1px solid #0347a6}.p-company_outline_group__table tbody tr:first-child td{border-top:1px solid #b0bac9}.p-company_outline_group__table tbody tr th{-ms-flex-negative:0;flex-shrink:0;width:160px;padding-block:24px 26px;border-bottom:1px solid #0347a6}@media screen and (width <= 768px){.p-company_outline_group__table tbody tr th{width:100%;padding:15px 12px 17px;background:#f1f4f8;border:none!important}}.p-company_outline_group__table tbody tr td{width:100%;padding-block:24px 26px;border-bottom:1px solid #b0bac9}@media screen and (width <= 768px){.p-company_outline_group__table tbody tr td{padding:15px 12px 22px;border:none!important}}.p-company_outline_group__t-head{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:500;color:#0347a6;letter-spacing:0.1em}.p-company_outline_group__t-data{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:clamp(24px,-0.391vw + 29px,26px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}.p-company_outline_group__ad-list{display:-ms-grid;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;row-gap:30px}.p-company_outline_group__ad-list>li{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;-ms-grid-column-span:2;grid-column:span 2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media screen and (width <= 1024px){.p-company_outline_group__ad-list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(20px,2.34375vw,30px)}}.p-company_outline_group__ad-list>li .txt{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:clamp(24px,-0.391vw + 29px,26px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}.p-company_outline_group__ad-list>li .txt ._ib{display:inline-block}.p-company_outline_group__ad-list>li .photo{width:230px}.p-company_outline_group__photo{width:100%;-ms-grid-row-span:2;grid-row:span 2}@media screen and (width <= 1024px){.p-company_outline_group__photo{grid-row:auto}}@media screen and (width <= 768px){.p-company_outline_group__photo{width:min(100%,320px);margin-inline:auto}}.l-company_location .l-headline__primary{margin-bottom:32px}.l-company_location .l-headline__secondary{margin-bottom:32px}.l-company_location .l-headline__secondary .cont ._ttl{color:#333333}.p-company_location__contents{padding-block:clamp(60px,7.8125vw,100px) clamp(80px,10.9375vw,140px);position:relative}.p-company_location__contents:before{content:"";background:#f1f4f8;border-top-right-radius:clamp(100px,46.875vw + -500px,400px);border-bottom-left-radius:clamp(100px,46.875vw + -500px,400px);position:absolute;left:calc(50% - 50cqw);right:calc(50% - 50cqw);top:0;bottom:0}.p-company_location__contents>.inner{position:relative;z-index:1}.p-company_location__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:clamp(40px,4.6875vw,60px)}.p-company_location__text .bold{display:block;font-size:clamp(28px,1.563vw + 16px,36px);line-height:clamp(56px,3.125vw + 32px,72px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 40px);font-weight:bold;letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_location__text .bold{letter-spacing:0.05em}}.p-company_location__text .bold ._ib{display:inline-block}.p-company_location__text .main{display:block;font-size:16px;line-height:clamp(26px,1.172vw + 17px,32px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}.p-company_location__contents.domestic .p-company_location__figure{margin-bottom:20px}@media screen and (width <= 1024px){.p-company_location__contents.domestic .p-company_location__figure{margin-inline:calc(-1 * clamp(16px, 3.125vw, 40px))}}.p-company_location__contents.oversea .p-company_location__figure{margin-bottom:clamp(40px,6.25vw,80px)}.p-company_location__map{margin-inline:auto}.p-company_location__contents.domestic .p-company_location__map{width:min(100%,714px)}@media screen and (width <= 1024px){.p-company_location__contents.domestic .p-company_location__map{width:clamp(400px,81.17%,500px)}}.p-company_location__contents.oversea .p-company_location__map{width:min(100%,1095px)}@media screen and (width <= 1024px){.p-company_location__contents.oversea .p-company_location__map{width:min(100%,770px);min-width:616px}}.c-swipe_set.active .p-company_location__map{margin-bottom:10px}.p-company_location__block:not(:last-child){margin-bottom:clamp(80px,10.9375vw,140px)}.p-company_location__block>.text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(16px,0.391vw + 13px,18px);line-height:clamp(26px,2.734vw + 5px,40px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 40px);font-weight:500;letter-spacing:0.1em}.p-company_location__item:not(:last-child){margin-bottom:clamp(40px,4.6875vw,60px)}.p-company_location__item>.text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(16px,0.391vw + 13px,18px);line-height:clamp(26px,2.734vw + 5px,40px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 40px);font-weight:500;letter-spacing:0.1em}.p-company_location__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (width <= 1024px){.p-company_location__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-company_location__list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:clamp(20px,2.8125vw,36px);-moz-column-gap:clamp(20px,2.8125vw,36px);column-gap:clamp(20px,2.8125vw,36px);padding:clamp(24px,2.34375vw,30px) clamp(20px,2.34375vw,30px) clamp(24px,2.34375vw,30px) clamp(24px,4.688vw + -24px,36px);background:#ffffff;border-radius:8px}@media screen and (width <= 640px){.p-company_location__list>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;padding:clamp(20px,3.75vw,24px) clamp(16px,3.125vw,20px)}}.p-company_location__contents.oversea .p-company_location__list>li{-webkit-column-gap:clamp(20px,1.875vw,24px);-moz-column-gap:clamp(20px,1.875vw,24px);column-gap:clamp(20px,1.875vw,24px)}@media screen and (width <= 1024px){.p-company_location__contents.oversea .p-company_location__list>li{-webkit-column-gap:clamp(20px,2.8125vw,36px);-moz-column-gap:clamp(20px,2.8125vw,36px);column-gap:clamp(20px,2.8125vw,36px)}}.p-company_location__list>li.wide{grid-column:1/-1}@media screen and (width <= 1024px){.p-company_location__list>li.wide{grid-column:auto}}.p-company_location__wide>.ttl{margin-bottom:clamp(12px,1.25vw,16px);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(18px,1.5625vw,20px);font-weight:bold;letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_location__wide>.ttl{letter-spacing:0.075em}}.p-company_location__wide>.cont ._list{display:-ms-grid;display:grid;-ms-grid-columns:1fr calc(clamp(20px, 2.34375vw, 30px) + clamp(24px, 4.688vw + -24px, 36px) + 20px) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(40px,4.6875vw,60px) calc(clamp(20px, 2.34375vw, 30px) + clamp(24px, 4.688vw + -24px, 36px) + 20px)}@media screen and (width <= 1024px){.p-company_location__wide>.cont ._list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-company_location__wide>.cont ._list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:clamp(20px,2.8125vw,36px);-moz-column-gap:clamp(20px,2.8125vw,36px);column-gap:clamp(20px,2.8125vw,36px)}@media screen and (width <= 640px){.p-company_location__wide>.cont ._list>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}}.p-company_location__contents.oversea .p-company_location__wide>.cont ._list>li{-webkit-column-gap:clamp(20px,1.875vw,24px);-moz-column-gap:clamp(20px,1.875vw,24px);column-gap:clamp(20px,1.875vw,24px)}@media screen and (width <= 1024px){.p-company_location__contents.oversea .p-company_location__wide>.cont ._list>li{-webkit-column-gap:clamp(20px,2.8125vw,36px);-moz-column-gap:clamp(20px,2.8125vw,36px);column-gap:clamp(20px,2.8125vw,36px)}}.p-company_location__info{width:100%}.p-company_location__info>.cont{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_location__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(12px,1.25vw,16px);padding-bottom:clamp(12px,1.09375vw,14px);margin-bottom:calc(clamp(12px, 1.09375vw, 14px) - 5px);position:relative}.p-company_location__ttl:before{content:"";width:100%;height:2px;background-image:radial-gradient(circle,#b0bac9 0,#b0bac9 1px,transparent 1px);background-repeat:repeat-x;background-position:left top;background-size:6px 2px;position:absolute;left:0;bottom:0}.p-company_location__ttl .main{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(18px,1.5625vw,20px);font-weight:bold;letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_location__ttl .main{letter-spacing:0.075em}}.p-company_location__ttl .main ._sm{font-size:clamp(14px,1.25vw,16px);letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_location__ttl .main ._sm{letter-spacing:0.075em}}.p-company_location__ttl .sub{display:block;margin-block:calc((1em - 1lh) / 2);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(15px,1.25vw,16px);font-weight:500;line-height:1.5}.p-company_location__outline{display:block;margin-block:calc((1em - 1lh) / 2) calc((1em - 1lh) / 2 + 28px);font-size:16px;line-height:1.64;font-weight:500;letter-spacing:0.1em}.p-company_location__address{display:block;margin-bottom:16px}.p-company_location__contents.oversea .p-company_location__address{margin-bottom:14px}.p-company_location__address>.main{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:1.63;letter-spacing:0.1em}@media screen and (width <= 1024px){.p-company_location__address>.main{letter-spacing:0.075em}}.p-company_location__address>.main:not(:last-child){margin-right:10px}.p-company_location__contents.oversea .p-company_location__address>.main{letter-spacing:0}.p-company_location__address>.main ._ib{display:inline-block}.p-company_location__gmap{display:inline-block;padding:5px 12px 7px 24px;background:#50617a;border-radius:100vmax;font-size:13px;color:#ffffff;vertical-align:-5px;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-company_location__gmap:hover{background:#0347a6}}.p-company_location__gmap:before{content:"";width:9px;aspect-ratio:9/12;background:url(../images/base/icon_map_fill.svg) no-repeat center/contain;position:absolute;left:10px;top:6px}.p-company_location__contact{display:block;margin-block:calc((1em - 1lh) / 2);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:1.63;letter-spacing:0.1em}.p-company_location__contents.oversea .p-company_location__contact{letter-spacing:0}.p-company_location__contact-link{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-company_location__contact-link:hover{color:#0347a6}}.p-company_location__photo{-ms-flex-negative:0;flex-shrink:0;width:min(50%,217px)}.p-company_location__contents.oversea .p-company_location__photo{width:min(35.69%,187px)}@media screen and (width <= 1024px){.p-company_location__contents.oversea .p-company_location__photo{width:min(50%,217px)}}.p-company_location__contents.oversea .p-company_location__photo.w-148 img{width:min(79.145%,148px)}@media screen and (width <= 1024px){.p-company_location__contents.oversea .p-company_location__photo.w-148 img{width:min(68.203%,148px)}}.p-company_location__contents.domestic .p-company_location__photo.w-140 img{width:min(64.52%,140px)}
/*# sourceMappingURL=common_company.css.map */