@charset "UTF-8";.companyIntro_catch{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.25rem, .8076rem + 1.3636vw, 1.625rem);text-align:center}.companyIntro_lead{margin-block-start:1.5rem}.companyProfileTable{inline-size:100%}.companyProfileTable :is(th, td){padding:clamp(.625rem,-.1123rem + 2.2727vw,1.25rem);font-size:clamp(.875rem, .7275rem + .4545vw, 1rem)}.companyProfileTable th{font-weight:400;vertical-align:top;text-align:start;white-space:nowrap;border-block:0.0625rem solid #8d8d8d}.companyProfileTable td{font-weight:400;border-block:0.0625rem solid #dfdfdf}.companyMessage_pic img{inline-size:100%;block-size:clamp(11.25rem,-3.0799rem + 44.1767vw,25rem);-o-object-fit:cover;object-fit:cover}.companyMessage_pic:is(.companyMessageItem + .companyMessage_pic){margin-block-start:clamp(4rem,1.6409rem + 7.2727vw,6rem)}.companyMessageItem_inner{display:flex;-moz-column-gap:clamp(1.25rem,-0.2245rem + 4.5454vw,2.5rem);column-gap:clamp(1.25rem,-.2245rem + 4.5454vw,2.5rem);align-items:flex-start}.companyMessageItem_header{display:flex;flex-direction:column-reverse;margin-block-start:calc(clamp(2rem,-0.0032rem + 10.0156vw,6rem) * -1)}.companyMessageItem_heading{display:flex;flex-flow:column wrap;-moz-column-gap:0.625rem;column-gap:.625rem;align-items:center;justify-content:center;margin-block-start:0.625rem;text-align:center}.companyMessageItem_heading span:nth-child(3){display:inline-block;font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.25rem, .9551rem + .909vw, 1.5rem);font-weight:500}.companyMessageItem_pic{inline-size:clamp(15.625rem,8.2528rem + 22.7272vw,21.875rem);margin-inline:auto}.companyMessageItem_body{flex:1;margin-block-start:4rem}.companyMessageItem_catch{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.375rem, 1.2275rem + .4545vw, 1.5rem);line-height:1.6}.companyMessageItem_text{margin-block-start:1.5rem}.companyMessageItem{padding-block-end:2rem}.companyMessageItem:nth-of-type(1) .companyMessageItem_inner{flex-direction:row-reverse}.companyMessageItem_footer{margin-block-start:1rem}.heroSlider_inner{position:relative;block-size:clamp(15rem,-11.5398rem + 81.8181vw,37.5rem)}.heroText{position:absolute;inset-block-end:0;inset-inline-start:0;z-index:1;padding-block:clamp(1.25rem,-0.2245rem + 4.5454vw,2.5rem);padding-inline:clamp(1.25rem,-3.7004rem + 15.261vw,6rem);font-weight:700;background-color:#fff;border-radius:0 4rem 0 0}.heroText_en{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.625rem, .1505rem + 4.5454vw, 2.875rem);line-height:1;background:linear-gradient(90deg,#a02541 .2%,#13213c 97%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.heroText_ja{margin-block-start:clamp(0.5rem,-0.0898rem + 1.8181vw,1rem);font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(.875rem, .1377rem + 2.2727vw, 1.5rem)}.hero :is(.splide__track, .splide__list, .splide__slide){block-size:100%}.hero:has(:not(.splide__slide:nth-of-type(2))) .splide__controller{display:none}.hero:has(.splide__slide:nth-of-type(2)) .splide__controller{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:1.25rem}.hero .splide__slide{block-size:100%}.hero .splide__slide img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.hero .splide__pagination{display:flex}.hero .splide__pagination li button{display:flex;align-items:center;justify-content:center;inline-size:2.125rem;aspect-ratio:1/1}.hero .splide__pagination li button::before{inline-size:0.875rem;aspect-ratio:1/1;content:"";background-color:#dfdfdf;border-radius:100vmax}.hero .splide__pagination li button::before{transition:background-color .2s ease-out}.hero .splide__pagination li button:is(.is-hover, .is-active)::before{background-color:#000}.hero .splide__toggle{display:flex;align-items:center;justify-content:center;padding-inline:0.625rem}.hero .splide__toggle span::before{font-size:clamp(1.5rem, .9789rem + 1.6064vw, 2rem);font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.hero .splide__toggle span::before{transition:color .2s ease-out}.hero .splide__toggle span.splide__toggle__play::before{content:'\e814'}.hero .splide__toggle span.splide__toggle__pause::before{content:'\e813'}.hero .splide__toggle.is-hover span::before{color:#a02541}.intro{margin-block-start:clamp(3rem,-0.5387rem + 10.909vw,6rem);text-align:center}.intro_catch{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.375rem, .6377rem + 2.2727vw, 2rem);font-weight:500;line-height:1.8}.intro_logo{margin-block-start:clamp(1.5rem,0.9102rem + 1.8181vw,2rem)}.minorIntro_catch{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.25rem, .8076rem + 1.3636vw, 1.625rem);font-weight:500;text-align:center}.minorIntro_text{margin-block-start:1.25rem}.minorBrandItem{background:linear-gradient(180deg,#fff 0,#e3e3e3 100%)}.minorBrandItem_inner{position:relative;display:flex;max-inline-size:1400px;margin-inline:auto}.minorBrandItem_inner::after{inline-size:50%;aspect-ratio:7/6;content:""}.minorBrandItem_content{display:flex;flex-direction:column;justify-content:center;inline-size:50%;padding-block-end:clamp(1.25rem,-0.2245rem + 4.5454vw,2.5rem)}.minorBrandItem_name{display:flex;flex-direction:column-reverse;padding-inline:var(--page-gap);text-align:center}.minorBrandItem_heading{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.125rem, .8644rem + .8032vw, 1.375rem);font-weight:500;line-height:1.6}.minorBrandItem_logo{mix-blend-mode:multiply}.minorBrandItem_pic{position:absolute;inset-block-start:0;inline-size:50%;block-size:100%}.minorBrandItem_pic img{block-size:100%;-o-object-fit:cover;object-fit:cover}.minorBrandItem_body{padding-inline:var(--page-gap);margin-block-start:1.25rem}.minorBrandItem_btn{text-align:center}.minorBrandItem_btn .e-btn{margin-block-start:1.25rem}.minorBrandItem:nth-of-type(odd) .minorBrandItem_pic{inset-inline-end:0}.minorBrandItem:nth-of-type(even) .minorBrandItem_inner{flex-direction:row-reverse}.minorBrandItem:nth-of-type(even) .minorBrandItem_pic{inset-inline-start:0}.recruit_inner{padding-block:1.25rem;background-size:cover;background-image:url(/assets/img/home/bg_recruit_lg.jpg.avif)}.is-no-avif .recruit_inner{background-image:url(/assets/img/home/bg_recruit_lg.jpg)}.recruit_body{display:flex;flex-direction:column;justify-content:center;min-block-size:clamp(15.625rem,9.1114rem + 20.0803vw,21.875rem);color:#fff;text-align:center}.recruit_text{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1rem, .5576rem + 1.3636vw, 1.375rem)}.royal_catch{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.25rem, .8076rem + 1.3636vw, 1.625rem);font-weight:500;text-align:center}.royal_text{margin-block-start:1.25rem}.royal_pic{margin-block-start:clamp(1.25rem,-0.2245rem + 4.5454vw,2.5rem)}.royal_pic img{inline-size:100%;-o-object-fit:cover;object-fit:cover}.royal_pic.is-01{margin-block-end:clamp(1.25rem,-0.2245rem + 4.5454vw,2.5rem)}.royal_pic.is-01 img{block-size:clamp(6.25rem,-13.2907rem + 60.2409vw,25rem)}.royal_pic.is-02 img{block-size:clamp(6.25rem,-6.7772rem + 40.1606vw,18.75rem)}.strength{margin-block-start:clamp(1.5rem,0.9102rem + 1.8181vw,2rem)}.strength_heading{font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.375rem, .6377rem + 2.2727vw, 2rem);font-weight:500;line-height:1.8;text-align:center}.strength_text{margin-block-start:1.5rem}.strength_inner{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1rem;column-gap:1rem;margin-block-start:clamp(1.5rem,0.9102rem + 1.8181vw,2rem)}.strengthItem{padding:1.25rem;border:.0625rem solid #8d8d8d;border-radius:16px}.strengthItem_header{display:grid}.strengthItem_heading{font-weight:700;text-align:center}.strengthItem_logo{order:-1;min-block-size:3.125rem;text-align:center}.strengthItemList01{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:0.5rem;column-gap:.5rem;margin-block-start:0.5rem}.strengthItemList01_item{display:flex;align-items:center;justify-content:center;min-block-size:4.375rem;padding:.5rem;font-size:clamp(.75rem, .6025rem + .4545vw, .875rem);font-weight:700;color:#fff;text-align:center}.strengthItemList01_item:is(.is-royal .strengthItemList01_item){background-color:#a02541}.strengthItemList01_item:is(.is-minor .strengthItemList01_item){background-color:#13213c}.strengthItemList02{display:grid;row-gap:.5rem;margin-block-start:1rem}.strengthItemList02_item{display:grid;grid-template-columns:clamp(7.5rem,-2.6352rem + 23.166vw,11.25rem) 1fr;-moz-column-gap:1rem;column-gap:1rem}.strengthItemList02_term{display:flex;align-items:center;justify-content:center;min-block-size:4.375rem;padding:.5rem;font-size:.875rem;font-weight:700;text-align:center;background-color:#f2f2f2;border-block-end:0.125rem solid #dfdfdf;border-inline-end:0.125rem solid #dfdfdf}.strengthItemList02_desc{display:flex;align-items:center;font-size:clamp(.75rem, .6025rem + .4545vw, .875rem)}.strength_message{margin-block-start:1rem;font-family:YakuHanMP_Noto,"Noto Serif JP","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.125rem, .5352rem + 1.8181vw, 1.625rem);text-align:center}@media not all and (max-width:59.9375rem){.companyMessageItem{position:relative}.companyMessageItem::before{position:absolute;inset-block-end:0;inset-inline-start:0;z-index:-1;inline-size:100%;block-size:31.25rem;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABhJREFUGFdjfHd7x38hVQ9GBiiAM4gXAAAE/QQFYE9VmgAAAABJRU5ErkJggg==)}.recruit_text span{display:inline-block}}@media (max-width:59.9375rem){.companyMessageItem:nth-of-type(1) .companyMessageItem_inner{flex-direction:column}.companyMessageItem_inner{flex-direction:column;margin-block-start:0}.companyMessageItem_header{inline-size:100%}.companyMessageItem_body{position:relative;padding-block:2rem;padding-inline:var(--page-gap);margin-block-start:1.25rem;margin-inline:calc(var(--page-gap) * -1)}.companyMessageItem_body::before{position:absolute;inset-block-end:0;inset-inline-start:0;z-index:-1;inline-size:100%;block-size:100%;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABhJREFUGFdjfHd7x38hVQ9GBiiAM4gXAAAE/QQFYE9VmgAAAABJRU5ErkJggg==)}.minorBrandItem_inner{display:block}.minorBrandItem_inner::after{display:none}.minorBrandItem_content{inline-size:100%}.minorBrandItem_header{display:flex;align-items:center}.minorBrandItem_name{inline-size:50%}.minorBrandItem_pic{position:static}}@media (max-width:43.75rem){.strength_inner{grid-template-columns:none;row-gap:1rem;max-inline-size:31.25rem;margin-inline:auto}.strengthItemList02_item{grid-template-columns:clamp(7.5rem,4.3421rem + 15.7894vw,11.25rem) 1fr}}@media (max-width:32.4375rem){.introItem_text{text-align:start}.minorBrandItem + .minorBrandItem{margin-block-start:2.5rem}.minorBrandItem_header{flex-direction:column;row-gap:1.25rem}.minorBrandItem_name{inline-size:100%}.minorBrandItem_pic{inline-size:100%}}