@charset "UTF-8";.p-pageIndexSectionKv{left:0;overflow:hidden;position:relative;right:0;top:0;z-index:2}.p-pageIndexSectionKv-inner{align-items:center;height:100%;position:relative;z-index:2}.p-pageIndexSectionKv-title{margin-left:auto;margin-right:5rem;position:relative;width:-moz-fit-content;width:fit-content;z-index:2}.p-pageIndexSectionKv-title .title{font-feature-settings:normal;font-weight:600;letter-spacing:.0006em;line-height:1.1;width:-moz-fit-content;width:fit-content}.p-pageIndexSectionKv-title .title .title-segment{display:inline-block;position:relative}.p-pageIndexSectionKv-title .subtitle{color:#bbb;font-family:Bungee,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.5;width:-moz-fit-content;width:fit-content}.p-pageIndexSectionKv-title [data-split-text=hidden-text]{height:0!important;margin:0!important;padding:0!important;width:0!important}.p-pageIndexSectionKv-cards{height:100%;inset:0;margin:auto;perspective:1000px;position:absolute;width:100%}.p-pageIndexSectionKv-cards .p-pageIndexSectionKv-cards-inner{height:100%;position:relative;transform-style:preserve-3d;width:100%}.p-pageIndexSectionKv-card{display:flex;flex-direction:column;inset:0;justify-content:space-between;margin:auto;position:absolute}.p-pageIndexSectionKv-card.p-pageIndexSectionKv-card--event{background-color:#f15bb5}.p-pageIndexSectionKv-card.p-pageIndexSectionKv-card--business-business{background-color:#51e0b5}.p-pageIndexSectionKv-card.p-pageIndexSectionKv-card--ip{background-color:#9f70fd}.p-pageIndexSectionKv-card.p-pageIndexSectionKv-card--housing{background-color:#fdd741}.p-pageIndexSectionKv-card.p-pageIndexSectionKv-card--building{background-color:#00bbfa}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header .p-pageIndexSectionKv-card-icon{line-height:1}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header .p-pageIndexSectionKv-card-title{color:#fff;font-family:Bungee,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.2}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-image{aspect-ratio:4/3;overflow:hidden}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-image .img{height:100%;object-fit:cover;width:100%}.p-pageIndexSectionNews{position:relative}.p-pageIndexSectionNews:before{background-color:#212121;bottom:0;content:"";left:0;position:absolute;width:100%;z-index:-1}.p-pageIndexSectionNews-inner{background-color:#f8f7f6;border:1px solid #212121;bottom:100%;height:-moz-fit-content;height:fit-content;position:absolute;width:100%;z-index:2}.p-pageIndexSectionNews-content-wrapper,.p-pageIndexSectionNews-label{align-items:center;display:flex;justify-content:center}.p-pageIndexSectionNews-label{background-color:#e50a84;color:#fff;font-family:Bungee,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1}.p-pageIndexSectionNews-item{align-items:center;display:flex;text-decoration:none;width:100%}.p-pageIndexSectionNews-item-link{position:relative;width:100%}.p-pageIndexSectionNews-item-content-wrapper{flex:1}.p-pageIndexSectionNews-item-date-wrapper{align-items:center;display:flex;position:relative}.p-pageIndexSectionNews-item-date{font-family:Bungee,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1}.p-pageIndexSectionNews-item-date span{color:currentColor;display:inline-block}.p-pageIndexSectionNews-item-text-wrapper{position:relative}.p-pageIndexSectionNews-item-text-wrapper:before{background-color:#212121;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:1px}.p-pageIndexSectionNews-item-text{display:block;font-weight:600;line-height:1.5}.p-pageIndexSectionNews-item-icon-wrapper{flex-shrink:0;position:absolute}.p-pageIndexSectionNews-item-icon-wrapper-right{flex-shrink:0;position:relative}.p-pageIndexSectionNews-item-icon{align-items:center;background-color:#212121;display:flex;justify-content:center;left:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}.p-pageIndexSectionNews-item-icon .icon{color:#fff}.p-pageIndexSectionNews-item-icon-left{opacity:0;pointer-events:none;transform:scale(0)}.p-pageIndexSectionNews-item-icon-right-default{opacity:1;transform:scale(1)}.p-pageIndexSectionMission-inner{margin-left:auto;margin-right:auto;position:relative;z-index:2}.p-pageIndexSectionMission-content-wrapper{position:relative;z-index:2}.p-pageIndexSectionMission-content-title{font-feature-settings:normal;font-weight:700;line-height:1.4}.p-pageIndexSectionMission-content-description{font-feature-settings:normal;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,游ゴシック,Meiryo,sans-serif;font-style:normal;font-weight:500;line-height:1.75;line-height:1.8}.p-pageIndexSectionMission-decoration-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;overflow:hidden;perspective:1000px;pointer-events:none;position:absolute;top:50%;transform:translate3d(0,-50%,0);width:100vw;z-index:1}.p-pageIndexSectionMission-decoration{display:flex;font-family:Bungee,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;left:0;letter-spacing:.01em;line-height:1;opacity:.05;position:absolute;top:0;transform:translateZ(0);white-space:nowrap;will-change:transform}.p-pageIndexSectionMission-decoration-text{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-shrink:0;transform:translateZ(0)}.p-pageIndexSectionMission-decoration-text svg{display:block;height:100%;object-fit:contain;object-position:center;transform:translateZ(0);width:100%}.p-pageIndexSectionTopMessage{position:relative}.p-pageIndexSectionTopMessage-inner{margin-left:auto;margin-right:auto;position:relative}.p-pageIndexSectionTopMessage-label{color:#212121;font-weight:700;left:0;letter-spacing:.1em;position:absolute;top:0;writing-mode:vertical-rl}.p-pageIndexSectionTopMessage-image{width:100%}.p-pageIndexSectionTopMessage-image img{display:block;height:auto;width:100%}.p-pageIndexSectionTopMessage-title{line-height:1.5}.p-pageIndexSectionTopMessage-message{line-height:1.8}.p-pageIndexSectionTopMessage-message .p-pageIndexSectionTopMessage-message-item:first-of-type{margin-top:0}.p-pageIndexSectionTopMessage-signature{font-weight:600;text-align:right}.p-pageIndexSectionBusiness{overflow:visible;padding-bottom:0}.p-pageIndexSectionBusiness-inner{margin-left:auto;margin-right:auto}.p-pageIndexSectionBusiness-nav{display:flex;flex-wrap:wrap}.p-pageIndexSectionBusiness-image-area{position:relative}.p-pageIndexSectionBusiness-image{height:100%;left:0;position:absolute;top:0;width:100%}.p-pageIndexSectionBusiness-image img{height:100%;object-fit:cover;width:100%}.p-pageIndexSectionBusiness-businesses{background-color:#f8f7f6;border-top:1px solid #212121;display:flex;flex-direction:column}.p-pageIndexSectionBusiness-businesses .p-pageIndexSectionBusiness-business{border-bottom:1px solid #212121;display:block}.p-pageIndexSectionBusiness-businesses .p-pageIndexSectionBusiness-business:last-of-type{border-bottom:none}.p-pageIndexSectionBusiness-business[id=event] .p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-title{color:#f15bb5}.p-pageIndexSectionBusiness-business[id=business-business] .p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-title{color:#51e0b5}.p-pageIndexSectionBusiness-business[id=ip] .p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-title{color:#9f70fd}.p-pageIndexSectionBusiness-business[id=housing] .p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-title{color:#fdd741}.p-pageIndexSectionBusiness-business[id=building] .p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-title{color:#00bbfa}.p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-description{letter-spacing:.05em;line-height:1.8}.p-pageIndexSectionBusiness-business-banners-title{display:block;font-weight:600;line-height:1.5}.p-pageIndexSectionBusiness-business-banners .p-pageIndexSectionBusiness-business-banner-item{display:contents}.p-pageIndexSectionCompany-inner{margin-left:auto;margin-right:auto}.p-pageIndexSectionCompany-table-wrapper{overflow-x:auto}.p-pageIndexSectionCompany-table{border-collapse:collapse;width:100%}.p-pageIndexSectionCompany-table-row{border-bottom:1px solid #212121}.p-pageIndexSectionCompany-table-row:last-child{border-bottom:none}.p-pageIndexSectionCompany-table-header{font-weight:600;text-align:left;vertical-align:top}.p-pageIndexSectionCompany-table-data .text{line-height:1.5}.p-pageIndexSectionCompany-map{border-radius:4px}.p-pageIndexSectionCompany-map iframe{border:none;height:100%;width:100%}.p-pageIndexSectionCompany-org-chart{border:1px solid #212121;overflow:hidden}.p-pageIndexSectionCompany-org-chart-button{align-items:center;background-color:#fff;border:none;box-shadow:none;cursor:pointer;display:flex;font-weight:600;justify-content:center;transition:background-color .3s ease;width:100%}.p-pageIndexSectionCompany-org-chart-button:hover{background-color:#f8f7f6}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-text{font-weight:600}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon{background-color:#212121;color:#fff;flex-shrink:0;position:relative;transition:transform .6s ease,background-color .3s ease}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon:after,.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon:before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .6s ease}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.p-pageIndexSectionCompany-org-chart-button.-open{background-color:#f8f7f6}.p-pageIndexSectionCompany-org-chart-button.-open .p-pageIndexSectionCompany-org-chart-button-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.p-pageIndexSectionCompany-org-chart-content{height:0;overflow:hidden}.p-pageIndexSectionCompany-org-chart-images{position:relative;width:100%}.p-pageIndexSectionCompany-org-chart-image{display:block;height:100%;margin-inline:auto;width:100%}.p-pageIndexSectionCompany-org-chart-image img{display:block;height:100%;object-fit:contain;width:100%}.p-pageIndexSectionRecruit-inner{margin-left:auto;margin-right:auto}.p-pageIndexSectionRecruit-title{font-weight:600;line-height:1.2}.p-pageIndexSectionRecruit-list{display:flex;flex-direction:column}.p-pageIndexSectionRecruit-item{background-color:#f8f7f6}.p-pageIndexSectionRecruit-item-title{font-weight:600}.p-pageIndexSectionRecruit-item-description{font-feature-settings:normal;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,游ゴシック,Meiryo,sans-serif;font-style:normal;font-weight:500;line-height:1.75;line-height:1.8;margin:0}.p-pageIndexSectionRecruit-item-description:last-child{margin-bottom:0}.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item{display:block;position:relative}.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item:before{content:"※";left:0;position:absolute;top:0}.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item-text,.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item:before{font-feature-settings:normal;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,游ゴシック,Meiryo,sans-serif;font-style:normal;font-weight:500;line-height:1.8}.p-pageIndexSectionRecruit-item-link-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.p-pageIndexSectionRecruit-item-link-list .p-pageIndexSectionRecruit-item-link-list-item{display:contents}.p-pageIndexSectionRecruit-slider-wrapper{overflow:hidden;position:relative}.p-pageIndexSectionRecruit-slider,.p-pageIndexSectionRecruit-slider .splide__track{height:100%}.p-pageIndexSectionRecruit-slider .splide__list{align-items:center;display:flex;height:100%}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide{align-items:center;display:flex}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide .p-pageIndexSectionRecruit-slider-item-inner{flex-shrink:0;overflow:hidden;position:relative}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide .p-pageIndexSectionRecruit-slider-item-inner .img{height:100%;object-fit:cover;width:100%}.p-index{opacity:0;position:relative}.p-index-scroll-wrapper{background-color:#212121;position:relative;z-index:2}@media screen and (min-width:768px){.p-pageIndexSectionKv{height:100vh;min-height:37.5rem}.p-pageIndexSectionKv-inner{padding-top:calc(8.75rem - 15vh)}.p-pageIndexSectionKv-title .title{font-size:4.5rem}.p-pageIndexSectionKv-title .subtitle{bottom:.5rem;font-size:.875rem;position:absolute;right:7.5rem}.p-pageIndexSectionKv-cards{margin-top:5rem}.p-pageIndexSectionKv-cards .p-pageIndexSectionKv-cards-inner{max-height:calc(100% - 15vh - 10rem)}.p-pageIndexSectionKv-card{border-radius:.5rem;height:27.25rem;padding:1.5rem 1rem 1rem;width:23.25rem}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header{padding:1rem 1rem 0}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header .p-pageIndexSectionKv-card-icon{font-size:1.5rem}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header .p-pageIndexSectionKv-card-title{font-size:1.5rem;margin-top:.5rem}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-image{border-radius:.25rem}.p-pageIndexSectionNews:before{height:1.5rem}.p-pageIndexSectionNews-inner{border-radius:1.5rem}.p-pageIndexSectionNews-content-wrapper{margin-left:auto;margin-right:auto}.p-pageIndexSectionNews-label{border-radius:.25rem;font-size:1rem;padding:.5rem 1.5rem .4375rem;position:relative}.p-pageIndexSectionNews-track{display:block}.p-pageIndexSectionNews-item{padding:1.5rem 1.5rem 1.5rem 0}.p-pageIndexSectionNews-item-link{align-items:center;display:flex;gap:.5rem}.p-pageIndexSectionNews-item-content-wrapper{align-items:center;display:flex;gap:3rem;transition:transform .25s cubic-bezier(.23,1,.32,1)}.p-pageIndexSectionNews-item-date-wrapper{padding-left:2rem}.p-pageIndexSectionNews-item-date{font-size:1.125rem}.p-pageIndexSectionNews-item-text-wrapper{align-items:center;display:flex;gap:.5rem;justify-content:center}.p-pageIndexSectionNews-item-text-wrapper:before{height:1.25rem;left:-1.5rem}.p-pageIndexSectionNews-item-text{font-size:1.125rem}.p-pageIndexSectionNews-item-icon-wrapper{height:1.5rem;left:0;top:50%;transform:translateY(-50%);width:1.5rem}.p-pageIndexSectionNews-item-icon-wrapper-right{height:1.5rem;margin-left:auto;width:1.5rem}.p-pageIndexSectionNews-item-icon{border-radius:50%;height:1.5rem;width:1.5rem}.p-pageIndexSectionNews-item-icon .icon{font-size:.5625rem}.p-pageIndexSectionNews-item-link.-hover-enter .p-pageIndexSectionNews-item-icon-left{opacity:1;pointer-events:auto;transform:scale(1)}.p-pageIndexSectionNews-item-link.-hover-enter .p-pageIndexSectionNews-item-icon-right-default{opacity:0;transform:scale(0)}.p-pageIndexSectionNews-item-link.-hover-enter .p-pageIndexSectionNews-item-content-wrapper{transform:translateX(2rem)}.p-pageIndexSectionNews-item-link.-hover-active .p-pageIndexSectionNews-item-icon-left{opacity:1;pointer-events:auto;transform:scale(1)}.p-pageIndexSectionNews-item-link.-hover-active .p-pageIndexSectionNews-item-icon-right-default{opacity:0;transform:scale(0)}.p-pageIndexSectionNews-item-link.-hover-active .p-pageIndexSectionNews-item-content-wrapper{transform:translateX(2rem)}.p-pageIndexSectionNews-item-link.-hover-leave .p-pageIndexSectionNews-item-icon-left{opacity:0;pointer-events:none;transform:scale(0);transition-duration:.35s}.p-pageIndexSectionNews-item-link.-hover-leave .p-pageIndexSectionNews-item-icon-right-default{opacity:1;transform:scale(1);transition-duration:.35s}.p-pageIndexSectionNews-item-link.-hover-leave .p-pageIndexSectionNews-item-content-wrapper{transform:translateX(0);transition-duration:.35s}.p-pageIndexSectionMission-inner{width:85rem}.p-pageIndexSectionMission-content-wrapper{display:grid;gap:5rem;grid-template-columns:1fr 1fr}.p-pageIndexSectionMission-content-title{font-size:3rem}.p-pageIndexSectionMission-content-description{font-size:1rem;font-size:1.25rem;margin-top:1.5rem}.p-pageIndexSectionMission-decoration-wrapper{clip-path:polygon(5rem 0,100% 0,100% 100%,5rem 100%);height:12.5rem;left:calc(-10rem + var(--scrollbar-width)/2)}.p-pageIndexSectionMission-decoration{font-size:12.5rem}.p-pageIndexSectionMission-decoration-text{margin-right:6.25rem;width:131.25rem}.p-pageIndexSectionTopMessage-inner{width:85rem}.p-pageIndexSectionTopMessage-label{font-size:1rem;padding-left:2.5rem}.p-pageIndexSectionTopMessage-content-wrapper{align-items:start;display:grid;gap:5rem;grid-template-columns:20rem 1fr}.p-pageIndexSectionTopMessage-image{border-radius:.875rem;overflow:hidden}.p-pageIndexSectionTopMessage-content{display:flex;flex-direction:column}.p-pageIndexSectionTopMessage-title .headingLv2-title{font-size:2.25rem}.p-pageIndexSectionTopMessage-message{font-size:1rem;margin-top:2.5rem}.p-pageIndexSectionTopMessage-message .p-pageIndexSectionTopMessage-message-item{margin-top:1.5rem}.p-pageIndexSectionTopMessage-signature{font-size:1.125rem;margin-top:1.5rem}.p-pageIndexSectionBusiness-inner{padding-bottom:0;width:85rem}.p-pageIndexSectionBusiness-nav{gap:2.5rem;margin-top:3.5rem}.p-pageIndexSectionBusiness-content{display:grid;grid-template-columns:7fr 12fr;margin-top:7.5rem;margin-inline:calc(-5rem + var(--scrollbar-width)/2)}.p-pageIndexSectionBusiness-image-area{align-self:start;height:100vh;position:sticky;top:0}.p-pageIndexSectionBusiness-businesses{border-bottom-right-radius:1.5rem}.p-pageIndexSectionBusiness-businesses .p-pageIndexSectionBusiness-business{padding:6rem 5rem}.p-pageIndexSectionBusiness-business-content{display:contents}.p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-description{font-size:1rem;margin-top:1.5rem}.p-pageIndexSectionBusiness-business-banners-area{display:contents}.p-pageIndexSectionBusiness-business-banners-title{font-size:1rem;margin-top:2.5rem}.p-pageIndexSectionBusiness-business-banners{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.p-pageIndexSectionCompany-inner{column-gap:5rem;display:grid;grid-template-columns:1fr 66.5rem;width:85rem}.p-pageIndexSectionCompany-table-header{font-size:1rem;padding:1.5rem 0;width:11.5rem}.p-pageIndexSectionCompany-table-data{font-size:1rem;padding:1.5rem 0}.p-pageIndexSectionCompany-table-data .text{font-size:1rem}.p-pageIndexSectionCompany-table-data .text:not(:first-of-type){margin-top:1.25rem}.p-pageIndexSectionCompany-map{aspect-ratio:44/15;height:100%;margin-top:1.5rem;width:100%}.p-pageIndexSectionCompany-org-chart{border-radius:.5rem;grid-column:1/-1;margin-top:4rem}.p-pageIndexSectionCompany-org-chart-button{gap:1rem;padding:1.25rem 1.5rem}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-text{font-size:1.125rem}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon{border-radius:50%;height:1.5rem;width:1.5rem}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon:after,.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon:before{width:.75rem}.p-pageIndexSectionCompany-org-chart-content{margin-top:0}.p-pageIndexSectionCompany-org-chart-images{min-height:39.8125rem;padding:2.5rem}.p-pageIndexSectionCompany-org-chart-image{max-width:45rem}.p-pageIndexSectionRecruit-inner{width:85rem}.p-pageIndexSectionRecruit-content-wrapper{align-items:start;display:flex;gap:6.5rem}.p-pageIndexSectionRecruit-title{font-size:4rem}.p-pageIndexSectionRecruit-list{flex:1;gap:1.5rem}.p-pageIndexSectionRecruit-item{border-radius:.5rem;column-gap:4rem;display:grid;font-size:1.25rem;grid-template-columns:auto 1fr;padding:3rem 3.5rem}.p-pageIndexSectionRecruit-item-title{font-size:1.25rem;line-height:1.3}.p-pageIndexSectionRecruit-item-description{font-size:1rem}.p-pageIndexSectionRecruit-item-note-list{margin-top:.5rem}.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item{padding-left:1rem}.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item-text,.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item:before{font-size:.875rem}.p-pageIndexSectionRecruit-item-link-list{column-gap:2.5rem}.p-pageIndexSectionRecruit-slider-wrapper{margin-top:6.25rem;margin-inline:calc(-5rem + var(--scrollbar-width)/2)}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide{padding:0 1.25rem}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide .p-pageIndexSectionRecruit-slider-item-inner{border-radius:.5rem;height:25rem;width:18.75rem}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide:nth-child(2n) .p-pageIndexSectionRecruit-slider-item-inner{height:15.625rem}.p-index-scroll-wrapper{margin-top:var(--kv-height,100vh)}}@media screen and (max-width:767px){.p-pageIndexSectionKv{height:calc(100vh + 7.14286rem);min-height:35.7142857143rem}.p-pageIndexSectionKv-inner{margin-top:calc(7.71429rem - 15vh)}.p-pageIndexSectionKv-title{margin-left:auto;margin-right:1.4285714286rem}.p-pageIndexSectionKv-title .title{font-size:2.2857142857rem}.p-pageIndexSectionKv-title .subtitle{font-size:.7142857143rem;margin-top:.8571428571rem}.p-pageIndexSectionKv-cards{flex-wrap:wrap;gap:1.1428571429rem;margin-top:2.8571428571rem;padding:0 1.4285714286rem}.p-pageIndexSectionKv-cards .p-pageIndexSectionKv-cards-inner{max-height:calc(100% - 15vh - 2.85714rem)}.p-pageIndexSectionKv-card{border-radius:.2857142857rem;height:12.4285714286rem;padding:.5714285714rem;width:10.8571428571rem}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header{padding:.2857142857rem .2857142857rem 0}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header .p-pageIndexSectionKv-card-icon{font-size:.8571428571rem}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header .p-pageIndexSectionKv-card-title{font-size:.8571428571rem;margin-top:.2857142857rem}.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-image{border-radius:.2857142857rem;margin-top:.8571428571rem}.p-pageIndexSectionNews:before{height:1.7142857143rem}.p-pageIndexSectionNews-inner{border-radius:1.1428571429rem}.p-pageIndexSectionNews-label{border-radius:.2857142857rem;font-size:1.1428571429rem;left:1.4285714286rem;padding:.2857142857rem 1.1428571429rem .2142857143rem;pointer-events:none;position:absolute;top:1.7142857143rem}.p-pageIndexSectionNews-item,.p-pageIndexSectionNews-track{display:contents}.p-pageIndexSectionNews-item-link{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.1428571429rem;padding:1.7142857143rem 1.4285714286rem}.p-pageIndexSectionNews-item-content-wrapper{display:contents}.p-pageIndexSectionNews-item-date-wrapper{margin-top:.2857142857rem;width:100%}.p-pageIndexSectionNews-item-date{font-size:1.1428571429rem;margin-left:6.7857142857rem}.p-pageIndexSectionNews-item-text-wrapper{flex:1}.p-pageIndexSectionNews-item-text{font-feature-settings:normal;font-size:1.1428571429rem}.p-pageIndexSectionNews-item-icon-wrapper{display:none}.p-pageIndexSectionNews-item-icon,.p-pageIndexSectionNews-item-icon-wrapper-right{height:1.4285714286rem;width:1.4285714286rem}.p-pageIndexSectionNews-item-icon{border-radius:50%}.p-pageIndexSectionNews-item-icon .icon{font-size:.7142857143rem}.p-pageIndexSectionMission-inner{width:23.9285714286rem}.p-pageIndexSectionMission-content-title{font-size:2rem;margin-top:4.5714285714rem}.p-pageIndexSectionMission-content-description{font-size:1rem;margin-top:1.1428571429rem}.p-pageIndexSectionMission-decoration-wrapper{height:5.7142857143rem;left:calc(50% - 50vw)}.p-pageIndexSectionMission-decoration{font-size:5.7142857143rem}.p-pageIndexSectionMission-decoration-text{margin-right:2.8571428571rem;width:60rem}.p-pageIndexSectionTopMessage-inner{width:23.9285714286rem}.p-pageIndexSectionTopMessage-label{font-size:1rem;margin-bottom:2.2857142857rem;padding-left:1.4285714286rem;position:relative;writing-mode:horizontal-tb}.p-pageIndexSectionTopMessage-content-wrapper{margin-top:2.8571428571rem}.p-pageIndexSectionTopMessage-image{margin-inline:auto;width:17.1428571429rem}.p-pageIndexSectionTopMessage-content{margin-top:2.8571428571rem}.p-pageIndexSectionTopMessage-title .headingLv2-title{font-size:1.4285714286rem}.p-pageIndexSectionTopMessage-message{font-size:1rem;margin-top:1.7142857143rem}.p-pageIndexSectionTopMessage-message .p-pageIndexSectionTopMessage-message-item{margin-top:1.4285714286rem}.p-pageIndexSectionTopMessage-signature{font-size:1rem;margin-top:1.1428571429rem}.p-pageIndexSectionBusiness{overflow:hidden}.p-pageIndexSectionBusiness-inner{padding-bottom:0;width:23.9285714286rem}.p-pageIndexSectionBusiness-nav{gap:1.1428571429rem;justify-content:center;margin-top:2.2857142857rem}.p-pageIndexSectionBusiness-content{margin-top:4.5714285714rem;margin-inline:calc(50% - 50vw)}.p-pageIndexSectionBusiness-image-area{height:17.8571428571rem}.p-pageIndexSectionBusiness-business-content{padding:2.8571428571rem 1.4285714286rem 3.4285714286rem}.p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-description{font-size:1rem;margin-top:1.1428571429rem}.p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-link-button{margin-inline:auto}.p-pageIndexSectionBusiness-business-banners-title{font-size:1.1428571429rem;margin-top:1.7142857143rem}.p-pageIndexSectionBusiness-business-banners{display:flex;flex-wrap:nowrap;gap:1.1428571429rem;margin-top:1.1428571429rem;margin-inline:calc(50% - 50vw);overflow-x:auto;padding-inline:calc(50vw - 50%);padding-bottom:1.1428571429rem}.p-pageIndexSectionCompany-inner{width:23.9285714286rem}.p-pageIndexSectionCompany-table-header{width:6.2857142857rem}.p-pageIndexSectionCompany-table-data,.p-pageIndexSectionCompany-table-header{font-size:1rem;padding:1.7142857143rem 0}.p-pageIndexSectionCompany-table-data .text{font-size:1rem}.p-pageIndexSectionCompany-table-data .text:not(:first-of-type){margin-top:1.4285714286rem}.p-pageIndexSectionCompany-map{height:10.8571428571rem;margin-left:-6.2857142857rem;margin-top:1.7142857143rem}.p-pageIndexSectionCompany-org-chart{border-radius:.5714285714rem;margin-top:.5714285714rem}.p-pageIndexSectionCompany-org-chart-button{gap:.8571428571rem;padding:1.1428571429rem 1.4285714286rem}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-text{font-size:1rem}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon{border-radius:50%;height:1.7142857143rem;width:1.7142857143rem}.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon:after,.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-icon:before{width:.5714285714rem}.p-pageIndexSectionCompany-org-chart-content{margin-top:0}.p-pageIndexSectionCompany-org-chart-images{min-height:19.2857142857rem;padding:1.7142857143rem}.p-pageIndexSectionRecruit-inner{width:23.9285714286rem}.p-pageIndexSectionRecruit-title{font-size:2.8571428571rem}.p-pageIndexSectionRecruit-list{gap:1.7142857143rem}.p-pageIndexSectionRecruit-item{border-radius:.5714285714rem;padding:1.7142857143rem}.p-pageIndexSectionRecruit-item-title{font-size:1.1428571429rem}.p-pageIndexSectionRecruit-item-description{font-size:1rem;margin-top:1.1428571429rem}.p-pageIndexSectionRecruit-item-note-list{margin-top:.5714285714rem}.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item{padding-left:1rem}.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item-text,.p-pageIndexSectionRecruit-item-note-list .p-pageIndexSectionRecruit-item-note-list-item:before{font-size:.8571428571rem}.p-pageIndexSectionRecruit-item-link-list{column-gap:.8571428571rem}.p-pageIndexSectionRecruit-slider-wrapper{margin-top:3.4285714286rem;margin-inline:calc(50% - 50vw)}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide{padding:0 .5714285714rem}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide .p-pageIndexSectionRecruit-slider-item-inner{border-radius:.5714285714rem;height:17.1428571429rem;width:12.8571428571rem}.p-pageIndexSectionRecruit-slider .p-pageIndexSectionRecruit-slider-item.splide__slide:nth-child(2n) .p-pageIndexSectionRecruit-slider-item-inner{height:10.2857142857rem}.p-index-scroll-wrapper{margin-top:var(--kv-height,100vh)}}@media screen and (min-width:768px) and (max-width:1142.8571428571px){.p-pageIndexSectionKv-title .subtitle{font-size:10px}}@media screen and (max-width:767px) and (max-width:375px){.p-pageIndexSectionKv-title .subtitle{font-size:10px}}@media screen and (max-width:767px) and (max-width:312.5px){.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header .p-pageIndexSectionKv-card-icon,.p-pageIndexSectionKv-card .p-pageIndexSectionKv-card-header .p-pageIndexSectionKv-card-title{font-size:10px}}@media screen and (min-width:768px) and (min-width:768px){.p-pageIndexSectionNews-content-wrapper{width:90rem}}@media screen and (min-width:768px) and (max-width:767px){.p-pageIndexSectionNews-content-wrapper{width:23.9285714286rem}}@media screen and (max-width:767px) and (max-width:234.375px){.p-pageIndexSectionBusiness-business-banners-title,.p-pageIndexSectionNews-item-date,.p-pageIndexSectionNews-item-text,.p-pageIndexSectionNews-label,.p-pageIndexSectionRecruit-item-title{font-size:10px}}@media screen and (max-width:767px) and (max-width:267.8571428571px){.p-pageIndexSectionBusiness-business-content .p-pageIndexSectionBusiness-business-description,.p-pageIndexSectionCompany-org-chart-button .p-pageIndexSectionCompany-org-chart-button-text,.p-pageIndexSectionCompany-table-data,.p-pageIndexSectionCompany-table-data .text,.p-pageIndexSectionCompany-table-header,.p-pageIndexSectionMission-content-description,.p-pageIndexSectionRecruit-item-description,.p-pageIndexSectionTopMessage-label,.p-pageIndexSectionTopMessage-message,.p-pageIndexSectionTopMessage-signature{font-size:10px}}@media screen and (max-width:767px) and (max-width:187.5px){.p-pageIndexSectionTopMessage-title .headingLv2-title{font-size:10px}}