/** Shopify CDN: Minification failed

Line 16:8 Expected URL token but found bad URL token
Line 16:102 Expected ")" to end URL token
Line 17:83458 Expected "]" to go with "["
Line 17:83493 Unexpected "]"
Line 17:83676 Expected "]" to go with "["
Line 17:83711 Unexpected "]"
Line 17:84089 Expected "]" to go with "["
Line 17:84111 Unexpected "]"
Line 17:84339 Expected "]" to go with "["
Line 17:84361 Unexpected "]"
... and 10 more hidden warnings

**/
@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&display=swap" rel="stylesheet);
@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0 !important;padding:0 !important}.splide__list{backface-visibility:hidden;display:flex;height:100%}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{list-style-type:none !important}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:13px;font-size:1.3rem;line-height:1;font-family:sans-serif;text-align:left;margin:0;padding:0}h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:600}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}.main-container div,.main-container p,.main-container li,.main-container dd,.main-container dt,.main-container span,.main-container em{font-weight:600}div,p,li,dd,dt,span{color:#070707}p{line-height:2;margin:0;padding:0}table{border-spacing:0;border-collapse:collapse;font-size:inherit}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}form{margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}form{margin:0;padding:0}input[type=text],button,textarea,select{outline:none;appearance:none}input:focus,button:focus,textarea:focus,select:focus{outline:0}button{background-color:rgba(0,0,0,0);border:none;outline:none;margin:0;padding:0;text-align:left;cursor:pointer;font-family:"Noto Sans JP",sans-serif;display:block;font-weight:600}.containerRecruit img,.containerRecruit picture{border:none;display:block;vertical-align:bottom;width:100%;height:auto;backface-visibility:hidden}a{outline:none;text-decoration:none;color:#070707}pre{border:1px solid #bfbfbf;padding:5px}em{font-style:normal}@font-face{font-family:"iconfont";src:url("//www.motherhouse.co.jp/cdn/shop/t/240/assets/recruit-font-iconfont.eot?v=149260261495701673541766651248");src:url("//www.motherhouse.co.jp/cdn/shop/t/240/assets/recruit-font-iconfont.eot?v=149260261495701673541766651248#iefix") format("eot"),url("//www.motherhouse.co.jp/cdn/shop/t/240/assets/recruit-font-iconfont.woff2?v=34178177082703497341766651250") format("woff2"),url("//www.motherhouse.co.jp/cdn/shop/t/240/assets/recruit-font-iconfont.woff?v=99940154357702036051766651249") format("woff"),url("//www.motherhouse.co.jp/cdn/shop/t/240/assets/recruit-font-iconfont.ttf?v=161720578574841688901766651249") format("truetype"),url("//www.motherhouse.co.jp/cdn/shop/t/240/assets/recruit-font-iconfont.svg?v=1497738201656320281766651248#iconfont") format("svg")}.groupCompanyCard_address a:after,.groupCompanyCard_link a:after,.boardCardContent_link:after,.boardCard[data-accordion-state=close] .boardCardHeadline_button i span:after,.boardCard[data-accordion-state=open] .boardCardHeadline_button i span:after,.careerCardInner:after,.career_link:after,.career_anchor:after,.messageHeroLink a:after,.jobsCard_link[target=_blank]:after,.jobs_link span:after,.jobsLink[target=_blank]:after,.cultureCarousel .splide__arrow--prev:before,.cultureCarousel .splide__arrow--next:before,.cultureCultureLink:after,.companyInfo_link span:after,.companyBrandCard_link:after,.companyBrandCard_link[target=_blank]:after,.companyBrandBanner_text span:after,.companyBanner_logo:after,.infoFaqList_trigger i:before,.infoJobsindex_title span:after,.infoJobsCardLink_text:after,[target=_blank] .infoJobsCardLink_text:after,.infoJobsLink[target=_blank]:after,.scrollHint:before,.frameItem_link[target=_blank]:after,.column_button[target=_blank]:after,.topicsList_link:before,.topicsList_link[target=_blank]:before,.textLink_link:after,.textLink_link[target=_blank]:after,[data-page=work] .interviewCarouselCard_information span.is-name:after,.fixCarousel_close:before,.eventList_content:before,.buttonPage_content:before,.headerSub_item a[target=_blank]:after,.globalMenuCard_main a:after,.footerStaticButton_item a[target=_blank]:after,.interviewCarousel .splide__arrow--prev:before,.interviewCarousel .splide__arrow--next:before{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.inlineDesktop{display:none !important}@media only screen and (min-width: 901px){.inlineDesktop{display:inline !important}}.inlineMobile{display:inline !important}@media only screen and (min-width: 901px){.inlineMobile{display:none !important}}.inlineBlockDesktop{display:none !important}@media only screen and (min-width: 901px){.inlineBlockDesktop{display:inline-block !important}}.inlineBlockMobile{display:inline-block !important}@media only screen and (min-width: 901px){.inlineBlockMobile{display:none !important}}.blockDesktop{display:block !important}@media(max-width: 900px){.blockDesktop{display:none !important}}.blockMobile{display:none !important}@media(max-width: 900px){.blockMobile{display:block !important}}.flexDesktop{display:none !important}@media only screen and (min-width: 901px){.flexDesktop{display:flex !important}}.flexMobile{display:flex !important}@media only screen and (min-width: 901px){.flexMobile{display:none !important}}.block_pcl{display:none}@media(min-width: 1240px){.block_pcl{display:block}}body{font-family:lato,"Lato","游ゴシック体","Yu Gothic",yu-gothic-pr6n,"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","meiryo",sans-serif;font-weight:600;letter-spacing:.12em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-weight:600}.safari.desktop body,.safari.ios body{font-weight:600;font-family:lato,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.splide__pagination{position:absolute;right:0;bottom:-8px}.splide__pagination li{margin-left:2px}.splide__pagination__page{cursor:pointer;width:2px;height:2px;background-color:#070707;border-radius:1px;overflow:hidden;position:relative;transition:.4s cubic-bezier(0.19, 1, 0.22, 1)}.splide__pagination__page::before{content:"";display:block;left:0;top:0;width:100%;height:100%;background-color:#070707;position:absolute;visibility:hidden;transform:scaleX(0);transform-origin:left center}.splide__pagination__page.is-active{width:11px;background-color:#818181}[data-carousel-autoplay="0"] .splide__pagination__page.is-active::before{animation:none}.splide__pagination__page.is-active::before{visibility:visible;animation:splideProgressAnimation linear 5s forwards}@keyframes splideProgressAnimation{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.interviewCarousel .splide{width:100%;max-width:100%}.interviewCarousel .splide__arrows{position:absolute;right:0;display:flex;width:44px;height:20px;justify-content:space-between}@media only screen and (min-width: 901px){.interviewCarousel .splide__arrows{top:-52px}}@media(max-width: 900px){.interviewCarousel .splide__arrows{bottom:-54px}}@media(max-width: 900px){[data-page=work] .interviewCarousel .splide__arrows{top:-48px;bottom:auto}}.interviewCarousel .splide__arrow{border-bottom:1px solid #fff;padding-bottom:5px;position:relative;color:#070707;transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.interviewCarousel .splide__arrow[disabled]{opacity:.3;pointer-events:none}.interviewCarousel .splide__arrow::after{content:"";background-color:rgba(7,7,7,.2);z-index:1;position:absolute;left:0;bottom:-1px;width:100%;height:1px;display:block}.interviewCarousel .splide__arrow--prev:before{content:""}.interviewCarousel .splide__arrow--next:before{content:""}.interviewCarousel .splide__slide{flex-shrink:0;box-sizing:border-box;min-width:0}.interviewCarousel .splide__arrow::after{transform:scale(0, 1);transform-origin:right top;transition:transform .7s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.interviewCarousel .splide__arrow:hover::after{transform-origin:left top;transform:scale(1, 1)}}.homeAboutGallery .splide__slide{margin-right:4px}@media(max-width: 900px){.homeAboutGallery .splide__slide img{width:auto;height:178px}}.footerStatic{padding:52px 0 54px;position:relative;background-color:#fff;max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 902px) and (max-width: 1439px){.footerStatic{padding-left:11.1111111111%;padding-right:11.1111111111%;max-width:1440px}}@media(max-width: 900px){.footerStatic{padding:46px 0 54px}}@media(max-width: 900px){.footerStatic_wrap{width:83.5897435897%;margin-left:auto;margin-right:auto}}.footerStatic_logo a{font-size:1.6rem;letter-spacing:.24em;text-transform:uppercase;color:#070707;font-weight:600}@media only screen and (min-width: 901px){.footerStatic_logo a{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.footerStatic_logo a:hover{opacity:.5}}.footerStatic_content{display:flex;justify-content:space-between}@media only screen and (min-width: 901px){.footerStatic_content{margin-top:32px}}@media only screen and (max-width: 1200px){.footerStatic_content{flex-wrap:wrap;margin:32px 0 0}}@media(max-width: 900px){.footerStatic_content{margin-left:auto;margin-right:auto}}@media only screen and (min-width: 901px){.footerStatic_column:nth-child(1),.footerStatic_column:nth-child(2){display:flex}}@media only screen and (min-width: 901px)and (min-width: 901px){.footerStatic_column:nth-child(1){width:83.0357142857%;justify-content:space-between}}@media only screen and (min-width: 901px)and (min-width: 901px){.footerStatic_column:nth-child(2){display:none}}@media only screen and (min-width: 901px)and (max-width: 1200px){.footerStatic_column:nth-child(2){display:block}}@media only screen and (min-width: 901px){.footerStatic_column:nth-child(3){width:13.3928571429%}}@media only screen and (max-width: 1200px){.footerStatic_column:nth-child(1),.footerStatic_column:nth-child(2){width:50%;display:block}.footerStatic_column:nth-child(3){width:100%}}@media only screen and (min-width: 901px){.footerStaticCard+.footerStaticCard{margin-left:20px}}@media only screen and (max-width: 1200px){.footerStaticCard+.footerStaticCard{margin-left:0;margin-top:20px}}.footerStaticCard_main a{display:block}.footerStaticCard_main a span{font-size:1.4rem;letter-spacing:.06em;line-height:180%;white-space:nowrap;color:#070707;font-weight:600}@media only screen and (min-width: 901px){.footerStaticCard_main a{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.footerStaticCard_main a:hover{opacity:.5}}.footerStaticCard_sub{margin-top:11px}@media(max-width: 900px){.footerStaticCard_sub{margin-top:6px}}.footerStaticCard_sub a{display:block;margin-top:9px}@media(max-width: 900px){.footerStaticCard_sub a{margin-top:5px}}.footerStaticCard_sub a span{font-size:1.1rem;letter-spacing:.06em;line-height:180%;color:#070707;font-weight:600}@media only screen and (min-width: 901px){.footerStaticCard_sub a{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.footerStaticCard_sub a:hover{opacity:.5}}@media only screen and (min-width: 901px){.footerStaticButton{margin-top:5px}}@media only screen and (max-width: 1200px){.footerStaticButton{margin-top:45px;display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width: 901px){.footerStaticButton_item{height:23px}.footerStaticButton_item a{border-radius:12px}.footerStaticButton_item+.footerStaticButton_item{margin-top:10px}}@media only screen and (max-width: 1200px){.footerStaticButton_item:nth-child(1){width:100%;height:33px}.footerStaticButton_item:nth-child(1) a{border-radius:17px}.footerStaticButton_item:nth-child(2),.footerStaticButton_item:nth-child(3){width:48%;margin-top:12px;height:28px}.footerStaticButton_item:nth-child(2) a,.footerStaticButton_item:nth-child(3) a{border-radius:14px}.footerStaticButton_item:nth-child(2) a span,.footerStaticButton_item:nth-child(3) a span{font-size:1.4rem}}.footerStaticButton_item a{display:flex;align-items:center;justify-content:center;height:100%}.footerStaticButton_item a span{font-size:1.2rem;letter-spacing:.06em;color:#070707;font-weight:600}.footerStaticButton_item a[target=_blank]{display:flex;align-items:center}.footerStaticButton_item a[target=_blank]:after{content:""}.footerStaticButton_item a[target=_blank]::after{margin-left:10px;font-size:1rem}.footerStaticButton_item[data-button-theme=black] a{background-color:#070707;border:1px solid #070707}.footerStaticButton_item[data-button-theme=black] a span{color:#fff}.footerStaticButton_item[data-button-theme=white] a{background-color:#fff;border:1px solid rgba(35,24,21,.2)}@media only screen and (max-width: 1200px){.footerStaticButton_item[data-button-theme=white] a{border:1px solid rgba(35,24,21,.5)}}.footerStaticButton_item[data-button-theme=white] a span{color:#070707}.globalMenu{position:fixed;left:0;top:0;width:100%;height:100dvh;background-color:#f7f2ef}[data-page=philosophy] .globalMenu,[data-page=work] .globalMenu{background-color:#e3e3d5}[data-page=career] .globalMenu,[data-page=culture] .globalMenu{background-color:#e0e9ec}.globalMenu_wrap{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;touch-action:pan-y}.globalMenu_head{padding-left:5.1282051282%;padding-right:5.1282051282%;margin-top:56px}.globalMenu_title{font-size:1.4rem;text-align:center;border-bottom:1px dashed #070707;width:fit-content;margin-left:auto;margin-right:auto;padding-bottom:5px}.globalMenu_buttons{margin-top:32px;padding-left:3.4%;padding-right:3.4%}.globalMenu_button{margin-top:12px}.globalMenu_button a{height:33px;border-radius:17px;display:flex;align-items:center;justify-content:center}.globalMenu_button a span{font-size:1.2rem}.globalMenu_button[data-button-theme=black] a{background-color:#070707}.globalMenu_button[data-button-theme=black] a span{color:#fff}.globalMenu_button[data-button-theme=white] a{background-color:#fff}.globalMenu_content{width:83.5897435897%;margin:41px auto 0;padding-bottom:100px}.globalMenuCards{overflow:hidden;padding-bottom:41px}.globalMenuCard{border-bottom:1px solid #fff;padding:23px 0 15px 20px}.globalMenuCard:last-child{border-bottom:none}.globalMenuCard_main a{position:relative;display:block}.globalMenuCard_main a:after{content:""}.globalMenuCard_main a::before{content:"";position:absolute;left:-20px;top:4px;width:6px;height:6px;border-radius:50%;background-color:#848484}.globalMenuCard_main a::after{font-size:1.3rem;position:absolute;right:0;top:1px}.globalMenuCard_main a span{font-size:1.6rem}.globalMenuCard_sub{margin-top:16px}.globalMenuCard_sub a{display:block;margin-top:2px}.globalMenuCard_sub a span{font-size:1.4rem;letter-spacing:.06em;line-height:180%}.globalMenuCard_current span,[data-page=info] .globalMenuCard_main a[href="/pages/recruit-info/"] span,[data-page=career] .globalMenuCard_main a[href="/pages/recruit-career/"] span,[data-page=culture] .globalMenuCard_main a[href="/pages/recruit-culture/"] span,[data-page=work] .globalMenuCard_main a[href="/pages/recruit-work/"] span,[data-page=philosophy] .globalMenuCard_main a[href="/pages/recruit-philosophy/"] span,[data-page=message] .globalMenuCard_main a[href="/pages/recruit-message/"] span,[data-page=message] .globalMenuCard_main a[href="/pages/recruit-message-page/"] span{color:#848484}.globalMenuCard_current::before,[data-page=info] .globalMenuCard_main a[href="/pages/recruit-info/"]::before,[data-page=career] .globalMenuCard_main a[href="/pages/recruit-career/"]::before,[data-page=culture] .globalMenuCard_main a[href="/pages/recruit-culture/"]::before,[data-page=work] .globalMenuCard_main a[href="/pages/recruit-work/"]::before,[data-page=philosophy] .globalMenuCard_main a[href="/pages/recruit-philosophy/"]::before,[data-page=message] .globalMenuCard_main a[href="/pages/recruit-message/"]::before,[data-page=message] .globalMenuCard_main a[href="/pages/recruit-message-page/"]::before{opacity:1}.globalMenuCard_main a::before{opacity:0}.globalMenu{clip-path:inset(0 0 100% 0);transition:.8s cubic-bezier(0.8, 0, 0.2, 1);will-change:clip-path;pointer-events:none;visibility:hidden}[data-show=global] .globalMenu{clip-path:inset(0);pointer-events:auto;visibility:visible}.headerStatic{position:absolute;top:33px;right:3.2%;display:flex;align-items:center;justify-content:flex-end;z-index:2;width:93.6%}@media only screen and (max-width: 1200px){.headerStatic{display:none}}@media(max-width: 900px){.headerStatic{display:none}}@media only screen and (max-width: 1200px){.headerStatic{display:none}}.headerStatic .headerStatic_logo{font-size:1.6rem;text-transform:uppercase}.headerStatic_wrap{display:flex;justify-content:flex-end}.headerFix{position:fixed;top:0;left:0;pointer-events:none;width:100%;padding-left:3.1944444444%;padding-right:3.1944444444%}@media(max-width: 900px){.headerFix{position:absolute;top:113px;padding-left:5.1282051282%;padding-right:5.1282051282%}.headerFix.is-fixed{position:fixed;top:16px}}.headerFix_wrap{display:flex;align-items:flex-end}@media only screen and (min-width: 901px){.headerFix_wrap{height:56px}}.headerFix_content{display:flex;justify-content:flex-end;pointer-events:auto;width:100%}@media only screen and (max-width: 1200px){.headerFix_content{display:none}}.headerMain{display:flex;align-items:center}.headerMain_item{margin-right:30px}.headerMain_item:last-child{margin-right:0}.headerMain_item a{position:relative;display:block}.headerMain_item a::before{position:absolute;bottom:-18px;left:calc(50% - 2px);border-radius:50%;background-color:hsla(0,0%,100%,.8);display:block;content:"";width:4px;height:4px}[data-page=message] .headerMain_item a::before,[data-page=topics] .headerMain_item a::before{background-color:#070707}.headerMain_item a span{display:block;font-size:1.3rem;color:#fff;font-weight:600;white-space:nowrap}[data-page=message] .headerMain_item a span,[data-page=topics] .headerMain_item a span{color:#070707}.headerMain_current,[data-page=home] .headerMain_item a[href="/pages/recruit/"],[data-page=home] .headerMain_item a[href="/pages/recruit-page/"],[data-page=message] .headerMain_item a[href="/pages/recruit-message/"],[data-page=message] .headerMain_item a[href="/pages/recruit-message-page/"],[data-page=philosophy] .headerMain_item a[href="/pages/recruit-philosophy/"],[data-page=work] .headerMain_item a[href="/pages/recruit-work/"],[data-page=culture] .headerMain_item a[href="/pages/recruit-culture/"],[data-page=career] .headerMain_item a[href="/pages/recruit-career/"],[data-page=info] .headerMain_item a[href="/pages/recruit-info/"]{pointer-events:none}.headerMain_current::before,[data-page=home] .headerMain_item a[href="/pages/recruit/"]::before,[data-page=home] .headerMain_item a[href="/pages/recruit-page/"]::before,[data-page=message] .headerMain_item a[href="/pages/recruit-message/"]::before,[data-page=message] .headerMain_item a[href="/pages/recruit-message-page/"]::before,[data-page=philosophy] .headerMain_item a[href="/pages/recruit-philosophy/"]::before,[data-page=work] .headerMain_item a[href="/pages/recruit-work/"]::before,[data-page=culture] .headerMain_item a[href="/pages/recruit-culture/"]::before,[data-page=career] .headerMain_item a[href="/pages/recruit-career/"]::before,[data-page=info] .headerMain_item a[href="/pages/recruit-info/"]::before{transform:scale(1) translateY(0px)}.headerMain_current span,[data-page=home] .headerMain_item a[href="/pages/recruit/"] span,[data-page=home] .headerMain_item a[href="/pages/recruit-page/"] span,[data-page=message] .headerMain_item a[href="/pages/recruit-message/"] span,[data-page=message] .headerMain_item a[href="/pages/recruit-message-page/"] span,[data-page=philosophy] .headerMain_item a[href="/pages/recruit-philosophy/"] span,[data-page=work] .headerMain_item a[href="/pages/recruit-work/"] span,[data-page=culture] .headerMain_item a[href="/pages/recruit-culture/"] span,[data-page=career] .headerMain_item a[href="/pages/recruit-career/"] span,[data-page=info] .headerMain_item a[href="/pages/recruit-info/"] span{opacity:.8}[data-page=message] .headerMain_current span,[data-page=message] [data-page=home] .headerMain_item a[href="/pages/recruit/"] span,[data-page=home] .headerMain_item [data-page=message] a[href="/pages/recruit/"] span,[data-page=message] [data-page=home] .headerMain_item a[href="/pages/recruit-page/"] span,[data-page=home] .headerMain_item [data-page=message] a[href="/pages/recruit-page/"] span,[data-page=message] .headerMain_item a[href="/pages/recruit-message/"] span,[data-page=message] .headerMain_item a[href="/pages/recruit-message-page/"] span,[data-page=message] [data-page=philosophy] .headerMain_item a[href="/pages/recruit-philosophy/"] span,[data-page=philosophy] .headerMain_item [data-page=message] a[href="/pages/recruit-philosophy/"] span,[data-page=message] [data-page=work] .headerMain_item a[href="/pages/recruit-work/"] span,[data-page=work] .headerMain_item [data-page=message] a[href="/pages/recruit-work/"] span,[data-page=message] [data-page=culture] .headerMain_item a[href="/pages/recruit-culture/"] span,[data-page=culture] .headerMain_item [data-page=message] a[href="/pages/recruit-culture/"] span,[data-page=message] [data-page=career] .headerMain_item a[href="/pages/recruit-career/"] span,[data-page=career] .headerMain_item [data-page=message] a[href="/pages/recruit-career/"] span,[data-page=message] [data-page=info] .headerMain_item a[href="/pages/recruit-info/"] span,[data-page=info] .headerMain_item [data-page=message] a[href="/pages/recruit-info/"] span,[data-page=topics] .headerMain_current span,[data-page=topics] [data-page=home] .headerMain_item a[href="/pages/recruit/"] span,[data-page=home] .headerMain_item [data-page=topics] a[href="/pages/recruit/"] span,[data-page=topics] [data-page=home] .headerMain_item a[href="/pages/recruit-page/"] span,[data-page=home] .headerMain_item [data-page=topics] a[href="/pages/recruit-page/"] span,[data-page=topics] [data-page=philosophy] .headerMain_item a[href="/pages/recruit-philosophy/"] span,[data-page=philosophy] .headerMain_item [data-page=topics] a[href="/pages/recruit-philosophy/"] span,[data-page=topics] [data-page=work] .headerMain_item a[href="/pages/recruit-work/"] span,[data-page=work] .headerMain_item [data-page=topics] a[href="/pages/recruit-work/"] span,[data-page=topics] [data-page=culture] .headerMain_item a[href="/pages/recruit-culture/"] span,[data-page=culture] .headerMain_item [data-page=topics] a[href="/pages/recruit-culture/"] span,[data-page=topics] [data-page=career] .headerMain_item a[href="/pages/recruit-career/"] span,[data-page=career] .headerMain_item [data-page=topics] a[href="/pages/recruit-career/"] span,[data-page=topics] [data-page=info] .headerMain_item a[href="/pages/recruit-info/"] span,[data-page=info] .headerMain_item [data-page=topics] a[href="/pages/recruit-info/"] span{color:#848484}[data-page=message] .headerMain_current::before,[data-page=message] [data-page=home] .headerMain_item a[href="/pages/recruit/"]::before,[data-page=home] .headerMain_item [data-page=message] a[href="/pages/recruit/"]::before,[data-page=message] [data-page=home] .headerMain_item a[href="/pages/recruit-page/"]::before,[data-page=home] .headerMain_item [data-page=message] a[href="/pages/recruit-page/"]::before,[data-page=message] .headerMain_item a[href="/pages/recruit-message/"]::before,[data-page=message] .headerMain_item a[href="/pages/recruit-message-page/"]::before,[data-page=message] [data-page=philosophy] .headerMain_item a[href="/pages/recruit-philosophy/"]::before,[data-page=philosophy] .headerMain_item [data-page=message] a[href="/pages/recruit-philosophy/"]::before,[data-page=message] [data-page=work] .headerMain_item a[href="/pages/recruit-work/"]::before,[data-page=work] .headerMain_item [data-page=message] a[href="/pages/recruit-work/"]::before,[data-page=message] [data-page=culture] .headerMain_item a[href="/pages/recruit-culture/"]::before,[data-page=culture] .headerMain_item [data-page=message] a[href="/pages/recruit-culture/"]::before,[data-page=message] [data-page=career] .headerMain_item a[href="/pages/recruit-career/"]::before,[data-page=career] .headerMain_item [data-page=message] a[href="/pages/recruit-career/"]::before,[data-page=message] [data-page=info] .headerMain_item a[href="/pages/recruit-info/"]::before,[data-page=info] .headerMain_item [data-page=message] a[href="/pages/recruit-info/"]::before,[data-page=topics] .headerMain_current::before,[data-page=topics] [data-page=home] .headerMain_item a[href="/pages/recruit/"]::before,[data-page=home] .headerMain_item [data-page=topics] a[href="/pages/recruit/"]::before,[data-page=topics] [data-page=home] .headerMain_item a[href="/pages/recruit-page/"]::before,[data-page=home] .headerMain_item [data-page=topics] a[href="/pages/recruit-page/"]::before,[data-page=topics] [data-page=philosophy] .headerMain_item a[href="/pages/recruit-philosophy/"]::before,[data-page=philosophy] .headerMain_item [data-page=topics] a[href="/pages/recruit-philosophy/"]::before,[data-page=topics] [data-page=work] .headerMain_item a[href="/pages/recruit-work/"]::before,[data-page=work] .headerMain_item [data-page=topics] a[href="/pages/recruit-work/"]::before,[data-page=topics] [data-page=culture] .headerMain_item a[href="/pages/recruit-culture/"]::before,[data-page=culture] .headerMain_item [data-page=topics] a[href="/pages/recruit-culture/"]::before,[data-page=topics] [data-page=career] .headerMain_item a[href="/pages/recruit-career/"]::before,[data-page=career] .headerMain_item [data-page=topics] a[href="/pages/recruit-career/"]::before,[data-page=topics] [data-page=info] .headerMain_item a[href="/pages/recruit-info/"]::before,[data-page=info] .headerMain_item [data-page=topics] a[href="/pages/recruit-info/"]::before{background-color:#848484}@media only screen and (min-width: 901px){.headerMain_item a:hover::before{transform:scale(1) translateY(0px)}}.headerMain_item a::before{transition:.6s cubic-bezier(0.34, 1.56, 0.64, 1);transform:scale(0) translateY(-30px);will-change:transform}.headerSub{display:flex;align-items:center}.headerStatic .headerSub{margin-left:30px}.headerSub_item{margin-left:8px}.headerSub_item:first-child{margin-left:0}.headerStatic .headerSub_item.is-feature a{background-color:#070707}[data-page=home] .headerStatic .headerSub_item.is-feature a{background-color:#fff}.headerStatic .headerSub_item.is-feature a span{color:#fff}[data-page=home] .headerStatic .headerSub_item.is-feature a span{color:#070707}.headerFix .headerSub_item.is-feature a,.globalMenu .headerSub_item.is-feature a{border-color:#070707;background-color:#070707}.headerFix .headerSub_item.is-feature a span,.globalMenu .headerSub_item.is-feature a span{color:#fff}[data-page=home][data-current-section=home-hero] .headerFix .headerSub_item.is-feature a{border-color:#fff;background-color:#fff}[data-page=home][data-current-section=home-hero] .headerFix .headerSub_item.is-feature a span{color:#070707}.headerSub_item a{border:1px solid #fff;border-radius:12px;display:flex;align-items:center;height:24px;padding-left:12px;padding-right:12px}.headerSub_item a[target=_blank]:after{content:""}.headerSub_item a[target=_blank]::after{font-size:1rem;margin-left:5px}[data-page=message] .headerSub_item a[target=_blank]::after,[data-page=philosophy] .headerSub_item a[target=_blank]::after,[data-page=message] .headerSub_item a[target=_blank]::after,[data-page=philosophy] .headerSub_item a[target=_blank]::after,[data-page=work] .headerSub_item a[target=_blank]::after,[data-page=culture] .headerSub_item a[target=_blank]::after,[data-page=career] .headerSub_item a[target=_blank]::after,[data-page=info] .headerSub_item a[target=_blank]::after,[data-page=topics] .headerSub_item a[target=_blank]::after,[data-page=company] .headerSub_item a[target=_blank]::after{color:#070707}[data-page=message] .headerSub_item a,[data-page=philosophy] .headerSub_item a,[data-page=message] .headerSub_item a,[data-page=philosophy] .headerSub_item a,[data-page=work] .headerSub_item a,[data-page=culture] .headerSub_item a,[data-page=career] .headerSub_item a,[data-page=info] .headerSub_item a,[data-page=topics] .headerSub_item a,[data-page=company] .headerSub_item a{border:1px solid rgba(0,0,0,0);background-color:#fff}.headerSub_item a span{font-size:1.2rem;font-weight:600;white-space:nowrap}.headerStatic .headerSub_item a::after{color:#fff}.headerStatic .headerSub_item a span{color:#070707}[data-page=home] .headerStatic .headerSub_item a span{color:#fff}.headerFix .headerSub_item a{background-color:#fff}@media(max-width: 900px){[data-page=home][data-current-section=home-hero] .headerFix .headerSub_item a{background-color:rgba(0,0,0,0)}[data-page=home][data-current-section=home-hero] .headerFix .headerSub_item a span{color:#fff}}.globalMenu .headerSub_item a{background-color:#fff}.headerFix_wrap{transition:.8s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@media only screen and (min-width: 901px){[data-page=home] .headerFix_wrap,[data-page=message] .headerFix_wrap,[data-page=philosophy] .headerFix_wrap,[data-page=work] .headerFix_wrap,[data-page=culture] .headerFix_wrap,[data-page=career] .headerFix_wrap,[data-page=info] .headerFix_wrap,[data-page=topics] .headerFix_wrap,[data-page=company] .headerFix_wrap{transform:translateY(-100%)}[data-page=home]:not([data-current-section=home-hero]) .headerFix_wrap,[data-page=message]:not([data-current-section=message-hero]) .headerFix_wrap,[data-page=philosophy]:not([data-current-section=philosophy-hero]) .headerFix_wrap,[data-page=work]:not([data-current-section=jobs-hero]) .headerFix_wrap,[data-page=culture]:not([data-current-section=culture-hero]) .headerFix_wrap,[data-page=career]:not([data-current-section=career-hero]) .headerFix_wrap,[data-page=info]:not([data-current-section=info-hero]) .headerFix_wrap,[data-page=topics]:not([data-current-section=topics-hero]) .headerFix_wrap,[data-page=company]:not([data-current-section=company-hero]) .headerFix_wrap{transform:translateY(0)}}.headerFix_headline{transition:.6s cubic-bezier(0.19, 1, 0.22, 1);will-change:opacity}@media(max-width: 900px){.headerFix_headline{opacity:0}.is-fixed .headerFix_headline{opacity:1}}[data-page=home][data-current-section=home-hero] .headerFix_headline{opacity:0}.headerSub_item a{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}body{background-color:#fff}body::after{left:0;top:0;position:fixed;width:100%;height:100%;display:block;background:#f7f2ef;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none;content:""}[data-load="1"] body::after{opacity:0}.containerRecruit h1,.containerRecruit h2,.containerRecruit h3,.containerRecruit h4,.containerRecruit h5{font-family:lato,"Lato","游ゴシック体","Yu Gothic",yu-gothic-pr6n,"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","meiryo",sans-serif;font-weight:600;letter-spacing:.12em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-weight:600}.safari.desktop .containerRecruit h1,.safari.ios .containerRecruit h1,.safari.desktop .containerRecruit h2,.safari.ios .containerRecruit h2,.safari.desktop .containerRecruit h3,.safari.ios .containerRecruit h3,.safari.desktop .containerRecruit h4,.safari.ios .containerRecruit h4,.safari.desktop .containerRecruit h5,.safari.ios .containerRecruit h5{font-weight:600;font-family:lato,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.containerRecruit{position:relative}.MainContent div,.MainContent p,.MainContent li,.MainContent dd,.MainContent dt,.MainContent span{color:#070707}.megaMenu{position:fixed;right:3.194%;top:76px;width:fit-content}.megaMenu_container{background-color:#f7f2ef;height:100%;border-radius:12px;border:1px solid #fff;display:flex;overflow:hidden}[data-page=philosophy] .megaMenu_container,[data-page=work] .megaMenu_container{background-color:#e3e3d5}[data-page=career] .megaMenu_container,[data-page=culture] .megaMenu_container,[data-page=info] .megaMenu_container{background-color:#e0e9ec}.megaMenuOverlay{position:fixed;width:100%;height:100%;background:rgba(132,132,132,.2);backdrop-filter:blur(2px);left:0;top:0}.megaMenuMain{width:256px;padding:50px 0 32px;position:relative}.megaMenuMain::before{content:"";display:block;background-color:hsla(0,0%,100%,.3);position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.megaMenuMain_title{font-size:1.6rem;letter-spacing:.24em;padding-bottom:5px;border-bottom:1px dashed #070707;width:fit-content;margin-left:54px}.megaMenuMain_list{margin-top:21px}.megaMenuMain_link{padding:14px 16px 14px 54px;display:block;width:fit-content;transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.megaMenuMain_link span{font-size:1.3rem;letter-spacing:.12em;display:block;position:relative}.megaMenuMain_link span::before{content:"";position:absolute;left:-15px;top:4px;width:4px;height:4px;border-radius:50%;background-color:#848484;opacity:0}@media only screen and (min-width: 901px){.megaMenuMain_link.is-show{background-color:hsla(0,0%,100%,.6)}}.megaMenuMain_current span,[data-page=info] .megaMenuMain_link[href="/pages/recruit-info/"] span,[data-page=career] .megaMenuMain_link[href="/pages/recruit-career/"] span,[data-page=culture] .megaMenuMain_link[href="/pages/recruit-culture/"] span,[data-page=work] .megaMenuMain_link[href="/pages/recruit-work/"] span,[data-page=philosophy] .megaMenuMain_link[href="/pages/recruit-philosophy/"] span,[data-page=message] .megaMenuMain_link[href="/pages/recruit-message/"] span,[data-page=message] .megaMenuMain_link[href="/pages/recruit-message-page/"] span,[data-page=home] .megaMenuMain_link[href="/pages/recruit/"] span,[data-page=home] .megaMenuMain_link[href="/pages/recruit-page/"] span{color:#848484}.megaMenuMain_current span::before,[data-page=info] .megaMenuMain_link[href="/pages/recruit-info/"] span::before,[data-page=career] .megaMenuMain_link[href="/pages/recruit-career/"] span::before,[data-page=culture] .megaMenuMain_link[href="/pages/recruit-culture/"] span::before,[data-page=work] .megaMenuMain_link[href="/pages/recruit-work/"] span::before,[data-page=philosophy] .megaMenuMain_link[href="/pages/recruit-philosophy/"] span::before,[data-page=message] .megaMenuMain_link[href="/pages/recruit-message/"] span::before,[data-page=message] .megaMenuMain_link[href="/pages/recruit-message-page/"] span::before,[data-page=home] .megaMenuMain_link[href="/pages/recruit/"] span::before,[data-page=home] .megaMenuMain_link[href="/pages/recruit-page/"] span::before{opacity:1}.megaMenuChild_section{padding:40px 40px 35px 40px}.megaMenuChildCard+.megaMenuChildCard{margin-top:20px}.megaMenuChildCard:nth-child(2){margin-left:16px}.megaMenuChildCard:nth-child(3){margin-left:32px}.megaMenuChildCard:nth-child(4){margin-left:48px}.megaMenuChildCard:nth-child(5){margin-left:64px}.megaMenuChildCard_link{display:flex;align-items:flex-end}.megaMenuChildCard_image{width:225px;height:150px;position:relative;margin-right:16px}.megaMenuChildCard_image>div{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.megaMenuChildCard_image>div img{object-fit:cover;width:100%;height:100%;display:block}.megaMenuChildCard_title{font-size:1.2rem;letter-spacing:.08em;line-height:160%;padding-bottom:8px}[data-mega-target=culture] .megaMenuChildCard:first-of-type .megaMenuChildCard_image>div{background-color:#fff;display:flex;align-items:center;justify-content:center}[data-mega-target=culture] .megaMenuChildCard:first-of-type .megaMenuChildCard_image>div img{width:162px;object-fit:contain}.megaMenuChild_section{display:none}.megaMenuChild_section.is-show{display:block;animation:fadeIn ease-out .6s forwards}.megaMenu{transition:1s cubic-bezier(0.11, 1, 0.38, 1);pointer-events:none;visibility:hidden}[data-show=mega] .megaMenu{pointer-events:auto;visibility:visible}.megaMenu_container{transform:translateY(30px);transition:1s cubic-bezier(0.12, 1, 0.36, 1);opacity:0;will-change:transform,opacity}[data-show=mega] .megaMenu_container{transform:translateY(0);opacity:1}.megaMenuOverlay{opacity:0;visibility:hidden;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-show=mega] .megaMenuOverlay{opacity:1;visibility:visible}.megaMenuChildCard_image{overflow:hidden}.megaMenuChildCard_image>div{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.megaMenuChildCard_link:hover .megaMenuChildCard_image>div{transform:scale(1.08)}}#modalOverlay{pointer-events:none;visibility:hidden}#modalOverlay.active{pointer-events:auto;visibility:visible}@media(max-width: 900px){.header-container{position:absolute;left:0;top:0;width:100%}}#shopify-section-footer{position:relative;background-color:#fff}@media(max-width: 900px){#shopify-section-footer .pc{display:none}}@media only screen and (min-width: 901px){#shopify-section-footer .sp{display:none}}.hidden{display:none !important}.header-mh__menu-link{font-weight:400 !important}.header-mh-sp__menu-link{font-weight:400 !important;padding-top:9px !important;padding-bottom:9px !important;letter-spacing:.04em !important}@media only screen and (min-width: 901px){.trigger{margin-left:24px}}@media(max-width: 900px){.trigger{margin-left:16px}}.trigger_button{height:24px;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 901px){.trigger_button{width:48px;border-radius:12px;background-color:#fff}}.trigger_inner{position:relative;z-index:1;width:16px;height:4px;transition:1s cubic-bezier(0.19, 1, 0.22, 1);box-sizing:border-box}.trigger_inner span{display:block;transition:all .4s;box-sizing:border-box;position:absolute;width:100%;height:1px;left:0;background-color:#070707}@media(max-width: 900px){[data-page=home][data-current-section=home-hero] .trigger_inner span{background-color:#fff}[data-page=home][data-current-section=home-hero][data-show=mega] .trigger_inner span{background-color:#070707}}.trigger_inner span:nth-child(1){top:0;animation:closeTrigger1 cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s forwards}.trigger_inner span:nth-child(2){bottom:0;animation:closeTrigger2 cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s forwards}[data-show=mega] .trigger_inner span:nth-child(1){animation:openTrigger1 cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s forwards;top:-3px}[data-show=mega] .trigger_inner span:nth-child(2){animation:openTrigger2 cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s forwards;bottom:-4px}@keyframes closeTrigger1{0%{transform:translateY(5px) rotate(15deg)}50%{transform:translateY(5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes closeTrigger2{0%{transform:translateY(-5px) rotate(-30deg)}50%{transform:translateY(-5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes openTrigger1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(5px) rotate(0)}100%{transform:translateY(5px) rotate(30deg)}}@keyframes openTrigger2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(0)}100%{transform:translateY(-5px) rotate(-30deg)}}@keyframes hover-bar{0%{transform:scaleX(1);transform-origin:right center}50%{transform:scaleX(0);transform-origin:right center}50.1%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.triggerMobile{width:48px;height:48px;border-radius:50%;position:fixed;left:calc(50% - 24px);bottom:24px;background-color:#070707;display:none}@media only screen and (max-width: 1200px){.triggerMobile{display:block}}.triggerMobile_button{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.triggerMobile_button div{width:18px;height:5px;position:relative}.triggerMobile_button div i{background-color:#fff;width:18px;height:1px;position:absolute;left:0;display:block;transition:1s cubic-bezier(0.19, 1, 0.22, 1)}.triggerMobile_button div i:nth-child(1){top:0}[data-show=global] .triggerMobile_button div i:nth-child(1){top:2px;left:-2px;transform:rotate(-20deg);width:120%}.triggerMobile_button div i:nth-child(2){bottom:0}[data-show=global] .triggerMobile_button div i:nth-child(2){bottom:2px;left:-2px;transform:rotate(20deg);width:120%}.triggerMobile{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.is-showFooter .triggerMobile,[data-page=home][data-current-section=home-hero] .triggerMobile{opacity:0;pointer-events:none}body::after{z-index:30}.triggerMobile{z-index:21}.globalMenu{z-index:20}.headerFix{z-index:16}.megaMenu{z-index:15}.megaMenuOverlay{z-index:14}.footerStatic{z-index:13}#shopify-section-footer{z-index:12}.header-container{z-index:11}.containerRecruit{z-index:1}.fixCarousel{z-index:3}.homeMain{z-index:2}.homeHero{z-index:1}.buttonPage{border-bottom:1px solid #fff;position:relative;z-index:1}@media only screen and (min-width: 901px){.buttonPage{width:436px;height:75px;padding-bottom:12px}}@media(max-width: 900px){.buttonPage{max-width:326px;padding-bottom:8px}}.buttonPage_link{display:flex;align-items:center;justify-content:space-between;position:relative}.buttonPage_link::before{position:absolute;display:block;z-index:2;bottom:-12px;left:0;background-color:rgba(7,7,7,.2);content:"";height:1px;width:100%;transform:scaleX(0);transform-origin:right top;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.buttonPage_link:hover::before{transform-origin:left top;transform:scaleX(1)}}.buttonPage_image{width:21.5596330275%}@media(max-width: 900px){.buttonPage_image{width:22.3926380368%}}.buttonPage_content{width:73.3944954128%;position:relative}.buttonPage_content:before{content:""}@media(max-width: 900px){.buttonPage_content{width:74.2331288344%}}.buttonPage_content::before{position:absolute;right:0;top:calc(50% - 5px);font-size:1.2rem}.buttonPage_title{font-size:1.4rem;letter-spacing:.12em}@media(max-width: 900px){.eventLists{width:93.1428571429%;margin-left:auto;margin-right:auto}}.eventList{margin-bottom:24px;border-bottom:1px solid #fff}@media(max-width: 900px){.eventList{padding-bottom:12px}}.eventList_link{padding-bottom:12px}@media only screen and (min-width: 901px){.eventList_link{display:flex;justify-content:space-between}}@media only screen and (min-width: 901px){.eventList_image{width:48.4939759036%}}.eventList_content{position:relative}.eventList_content:before{content:""}@media only screen and (min-width: 901px){.eventList_content{width:48.4939759036%;padding-top:9px}}@media(max-width: 900px){.eventList_content{margin-top:15px}}.eventList_content::before{position:absolute;right:0;bottom:14px;font-size:1.4rem}@media(max-width: 900px){.eventList_content::before{bottom:5px}}.eventList_title{font-size:1.4rem;letter-spacing:.08em;line-height:180%}@media(max-width: 900px){.eventList_title{line-height:160%}}.eventList_date{font-size:1.4rem;letter-spacing:.06em;margin-top:9px}@media(max-width: 900px){.eventList_date{font-size:1.2rem;margin-top:6px}}.eventList_tag{font-size:1.2rem;letter-spacing:.06em;line-height:180%;margin-top:17px}@media(max-width: 900px){.eventList_tag{margin-top:15px}}.eventList_image{overflow:hidden}.eventList_image>div{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}.eventList_link{position:relative}@media only screen and (min-width: 901px){.eventList_link:after{position:absolute;bottom:-1px;left:0;background-color:rgba(7,7,7,.2);content:"";width:100%;height:1px;transform:scale(0, 1);transform-origin:right top;transition:transform 1.1s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}}@media only screen and (min-width: 901px){.eventList_link:hover:after{transform-origin:left top;transform:scale(1, 1)}.eventList_link:hover .eventList_image>div{transform:scale(1.08)}}.fixCarousel{width:186px;height:120px;position:fixed;right:2.2%;bottom:23px}@media(max-width: 900px){.fixCarousel{right:4.3%;bottom:20px}}.fixCarousel_list{height:100%;background-color:#fff;border-radius:2px;padding:6px}.fixCarousel_close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;position:absolute;right:0;top:-30px;transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.fixCarousel_close:before{content:""}.fixCarousel_close::before{font-size:1rem}@media only screen and (min-width: 901px){.fixCarousel_close:hover{opacity:.6}}.fixCarousel_list{transform:translateY(calc(100% + 55px));will-change:transform;transition:1.7s cubic-bezier(0.19, 1, 0.22, 1)}[data-current-section=home-intro] .fixCarousel_list,[data-current-section=home-main] .fixCarousel_list,[data-current-section=home-about] .fixCarousel_list,[data-current-section=home-topics] .fixCarousel_list{transform:translateY(0px)}.fixCarousel .splide__slide a{overflow:hidden}.fixCarousel .splide__slide a>div{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.fixCarousel .splide__slide a:hover>div{transform:scale(1.08)}}.interviewCarousel{box-sizing:border-box;width:100%;max-width:100%}.interviewCarouselCard{width:208px}@media(max-width: 900px){.interviewCarouselCard{width:163px}}.interviewCarouselCard[data-order="2"],.interviewCarouselCard[data-order="5"],.interviewCarouselCard[data-order="8"]{margin-top:16px}.interviewCarouselCard[data-order="3"],.interviewCarouselCard[data-order="6"],.interviewCarouselCard[data-order="9"]{margin-top:32px}.interviewCarouselCard_link{display:block}.interviewCarouselCard_content{margin-top:14px}@media(max-width: 900px){.interviewCarouselCard_content{margin-top:12px}}.interviewCarouselCard_body p{font-size:1.4rem;line-height:180%;letter-spacing:.08em}.interviewCarouselCard_information{margin-top:10px}@media(max-width: 900px){.interviewCarouselCard_information{margin-top:11px}}.interviewCarouselCard_information span{font-size:1.2rem;line-height:150%;letter-spacing:.06em;font-weight:600}.interviewCarouselCard_information span.is-description{display:block}.interviewCarouselCard_information span.is-name{display:flex;align-items:center;margin-top:5px;line-height:1}[data-page=work] .interviewCarouselCard_information span.is-name:after{content:""}[data-page=work] .interviewCarouselCard_information span.is-name:after{font-size:1.2rem;width:12px;height:12px;margin-left:5px}.interviewCarouselCard_tag{margin-top:22px}.interviewCarouselCard_tag ul{display:flex;flex-wrap:wrap}.interviewCarouselCard_tag ul li{display:flex;font-size:1rem;line-height:180%;letter-spacing:.06em}.interviewCarouselCard_tag ul li::before{content:"＃"}.interviewCarouselCard_tag ul li::after{border-radius:50%;background-color:#070707;display:inline-block;content:"";width:4px;height:4px;margin:6px 8px 0}.interviewCarouselCard_tag ul li:last-child::after{display:none}[data-page=work] .interviewCarouselCard[data-order="2"],[data-page=work] .interviewCarouselCard[data-order="6"],[data-page=work] .interviewCarouselCard[data-order="10"]{margin-top:16px}[data-page=work] .interviewCarouselCard[data-order="3"],[data-page=work] .interviewCarouselCard[data-order="7"],[data-page=work] .interviewCarouselCard[data-order="11"]{margin-top:32px}[data-page=work] .interviewCarouselCard[data-order="4"],[data-page=work] .interviewCarouselCard[data-order="8"],[data-page=work] .interviewCarouselCard[data-order="12"]{margin-top:48px}[data-page=work] .interviewCarouselCard[data-order="5"],[data-page=work] .interviewCarouselCard[data-order="9"]{margin-top:0}@media only screen and (min-width: 901px){.interviewCarouselCard:hover .interviewCarouselCard_image>div{transform:scale(1.08)}}.interviewCarouselCard_image{overflow:hidden}.interviewCarouselCard_image>div{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}.textLink_link{border-bottom:1px solid #fff;display:flex;align-items:center;width:fit-content;padding-bottom:6px}.textLink_link:after{content:""}.textLink_link[target=_blank]:after{content:""}.textLink_link[target=_blank]::after{font-size:1rem}.textLink::after{font-size:1rem}.textLink_title{font-size:1.2rem;text-transform:uppercase;margin-right:13px}.textLink_link{position:relative}.textLink_link::before{position:absolute;bottom:-1px;left:0;background-color:rgba(7,7,7,.2);content:"";width:100%;height:1px;transform:scale(0, 1);transform-origin:right top;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.textLink_link:hover:before{transform-origin:left top;transform:scale(1, 1)}}.ticker p{font-size:1.2rem;letter-spacing:.06em;line-height:180%}@media(max-width: 900px){.topicsLists{width:93.1428571429%;margin-left:auto;margin-right:auto}}.topicsList_link{position:relative;border-bottom:1px solid #fff;display:flex}.topicsList_link:before{content:""}@media only screen and (min-width: 901px){.topicsList_link{align-items:center;padding:20px 0 6px}}@media(max-width: 900px){.topicsList_link{flex-direction:column-reverse;padding:12px 0 10px}}.topicsList_link::before{position:absolute;right:0}@media only screen and (min-width: 901px){.topicsList_link::before{top:calc(50% - 1px);font-size:1.4rem}}@media(max-width: 900px){.topicsList_link::before{bottom:12px;font-size:1rem}}.topicsList_link[target=_blank]:before{content:""}.topicsList_link[target=_blank]::before{color:#848484}.topicsList_date{font-size:1.2rem;font-weight:700;line-height:180%;width:114px}@media(max-width: 900px){.topicsList_date{font-size:1rem}}.topicsList_title{font-size:1.4rem;line-height:180%}@media only screen and (min-width: 901px){.topicsList_title{width:calc(100% - 145px)}}@media(max-width: 900px){.topicsList_title{padding-right:25px}}@media only screen and (min-width: 901px){.topicsList_link:after{position:absolute;bottom:-1px;left:0;background-color:rgba(7,7,7,.2);content:"";width:100%;height:1px;transform:scale(0, 1);transform-origin:right top;transition:transform 1.1s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}}@media only screen and (min-width: 901px){.topicsList_link:hover:after{transform-origin:left top;transform:scale(1, 1)}}.imageHero{position:relative;overflow:hidden}@media only screen and (min-width: 901px){.imageHero{height:calc(100vh - 152px);min-height:520px}}@media(max-width: 900px){.imageHero{height:calc(100svh - 113px);margin-top:100px}}.imageHero_inner{height:100%;max-width:1348px;margin-left:auto;margin-right:auto}@media screen and (min-width: 902px) and (max-width: 1439px){.imageHero_inner{padding-left:3.1944444444%;padding-right:3.1944444444%;max-width:1440px}}@media(max-width: 900px){.imageHero_inner{width:89.7435897436%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.imageHero_content{position:relative;max-width:1120px;height:100%;margin:0 auto}.imageHero_bg{position:absolute;top:-5%;left:0;z-index:-1;width:100%;height:100%}.imageHero_bg picture{width:110%;height:110%}.imageHero_bg picture img{object-fit:cover;width:100%;height:100%}.imageHero_info{position:absolute;left:0;bottom:15%}@media only screen and (min-width: 901px){.imageHero_info{max-width:436px}}@media(max-width: 900px){.imageHero_info{width:90%;bottom:26%;left:5%}[data-page=work] .imageHero_info{bottom:14%}}.imageHero_headline{border-bottom:1px solid #fff;font-size:3.2rem;font-weight:bold;line-height:1.5;color:#fff;letter-spacing:.12em;width:fit-content;padding-bottom:7px}@media(max-width: 900px){.imageHero_headline{font-size:2.4rem}}.imageHero_text{font-size:1.4rem;line-height:1.8;color:#fff;letter-spacing:.12em;margin-top:30px}@media(max-width: 900px){.imageHero_text{margin-top:25px}}.imageHero_label{position:absolute;top:35%;right:4%}@media(max-width: 900px){.imageHero_label{top:15.4%;right:6.7%}}.imageHero_label span{background-color:#fff;display:block;font-size:1.8rem;font-weight:bold;line-height:1.2;letter-spacing:.24em;width:fit-content;margin-bottom:1px;padding-left:4px}@media(max-width: 900px){.imageHero_label span{font-size:1.6rem}}.imageHero_label>div{width:max-content;height:63px}@media(max-width: 900px){.imageHero_label>div{height:54px}}.imageHero_label>div>img{height:100%}.headlineLv2{position:relative;font-size:2.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;padding-top:60px}@media(max-width: 900px){.headlineLv2{font-size:2rem;margin-left:10px;padding-top:45px}}.headlineLv2:before{position:absolute;top:0;left:0;display:block;content:"";width:28px;height:8px;border-radius:0 0 2px 2px}[data-theme=orange] .headlineLv2:before{background-color:#ca6529}[data-theme=blue] .headlineLv2:before{background-color:#107a97}[data-theme=green] .headlineLv2:before{background-color:#7d7d12}.headlineLv3{border-top:1px solid #fff;display:flex;align-items:center;font-size:1.8rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:80px;padding-top:20px}@media(max-width: 900px){.headlineLv3{font-size:1.6rem;padding-left:5px}}.headlineLv3:before{border-radius:50px;background-color:#070707;display:inline-block;content:"";width:8px;height:8px;margin-right:10px}@media(max-width: 900px){.headlineLv3:before{width:6px;height:6px}}.headlineLv2+.headlineLv3{margin-top:55px}@media(max-width: 900px){.headlineLv2+.headlineLv3{margin-top:55px}}.dotBg{border:1px solid #fff;border-radius:4px;background-image:url(//www.motherhouse.co.jp/cdn/shop/t/240/assets/dot_bg.svg?v=142174597086618133651766559683)}.dotBg_white{border:1px solid #fff;border-radius:4px;background-color:hsla(0,0%,100%,.6);background-image:url(//www.motherhouse.co.jp/cdn/shop/t/240/assets/dot_bg.svg?v=142174597086618133651766559683)}.sideNav{position:sticky;top:120px;flex-shrink:0;z-index:100;width:17.3611111111%;height:fit-content}@media(max-width: 900px){.sideNav{display:none}}[data-page=message] .sideNav{margin-top:20px}.sideNav_title{font-size:1.6rem;font-weight:bold;line-height:1.5;letter-spacing:.12em;padding-left:46px}.sideNav_lists{margin-top:35px}.sideNav_list.is-current a,.sideNav_list.message-current a{background-color:hsla(0,0%,100%,.6);margin-top:5px;margin-bottom:5px;padding:12px 12px 12px 46px}.sideNav_list.is-current a::before,.sideNav_list.message-current a::before{opacity:1}.sideNav_list a{display:block;width:fit-content;padding:9px 0 9px 46px;position:relative;border-radius:0 2px 2px 0}.sideNav_list a:before{position:absolute;top:calc(50% - 5px);left:22px;border-radius:50px;display:inline-block;content:"";width:8px;height:8px;margin-top:1px}[data-theme=orange] .sideNav_list a:before{background-color:#ca6529}[data-theme=blue] .sideNav_list a:before{background-color:#107a97}[data-theme=green] .sideNav_list a:before{background-color:#7d7d12}.sideNav_list a span{position:relative;display:block;font-size:1.2rem;font-weight:bold;line-height:1.2;letter-spacing:.12em}.sideNav_list a small{display:block;font-size:1.2rem;font-weight:bold;line-height:1.2;color:#848484;letter-spacing:.12em;margin-top:5px}.sideNav_list a{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.sideNav_list a:hover{opacity:.6}}.sideNav_list a::before{transition:.5s cubic-bezier(0.19, 1, 0.22, 1);opacity:0}.centerContent{padding-top:120px}[data-theme=orange] .centerContent{background-color:#f7f2ef}[data-theme=blue] .centerContent{background-color:#e0e9ec}[data-theme=green] .centerContent{background-color:#e3e3d5}.centerContent_content{display:flex;padding-bottom:160px}@media(max-width: 900px){.centerContent_content{display:block;width:89.7435897436%;margin:0 auto}}.centerContentBody{width:61.9444444444vw;max-width:892px;margin:0 auto}@media(max-width: 900px){.centerContentBody{width:100%}}.centerContentBody_inner{width:100%;margin-left:-8.6805555556vw}@media(max-width: 900px){.centerContentBody_inner{margin-left:0}}.centerContentBody_inner>section{margin-top:160px}@media(max-width: 900px){.centerContentBody_inner>section{margin-top:120px}}.centerContentBody_inner>section:first-of-type{margin-top:0}.column{background-color:#fcfcf4;display:flex;justify-content:flex-end;padding-top:120px;padding-bottom:90px}@media(max-width: 900px){.column{display:block;padding-top:0;padding-bottom:100px}}.column_inner{position:relative;display:flex;justify-content:flex-end;width:58.6805555556%}@media(max-width: 900px){.column_inner{display:block;width:100%}}.column_image{width:41.3888888889%;margin-right:auto}@media(max-width: 900px){.column_image{width:78.9743589744%}}.column_head{width:35.7396449704%;margin-left:9.4674556213%}@media(max-width: 900px){.column_head{width:100%;margin-left:0}}.column_article{margin-top:50px}@media(max-width: 900px){.column_article{margin-top:100px}}.column_title{background-color:#e3e3d5;padding:43px 0 125px 44px}@media(max-width: 900px){.column_title{position:absolute;top:-280px;right:0;width:41.7948717949%;padding:29px 40px 25px 30px}}.column_headline{font-size:2.4rem;font-weight:bold;line-height:1.6;letter-spacing:.3em;margin-top:28px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial}@media(max-width: 900px){.column_headline{font-size:2rem;margin-top:25px}}.column_label{border-bottom:2px solid #070707;font-size:1.8rem;font-weight:bold;line-height:1.2;letter-spacing:.24em;width:fit-content;padding-bottom:15px}@media(max-width: 900px){.column_label{font-size:1.6rem}}.column_text{display:flex;flex-direction:row-reverse}@media(max-width: 900px){.column_text{justify-content:center}}.column_text p{font-size:1.4rem;line-height:1.8;letter-spacing:.06em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial}@media(max-width: 900px){.column_text p{font-size:1.2rem;line-height:1.9;letter-spacing:.12em}}.column_text p+p{margin-right:25px}.column_text:nth-of-type(2){margin-top:40px;margin-left:70px}@media(max-width: 900px){.column_text:nth-of-type(2){margin-top:57px;margin-left:0}}.column_text:nth-of-type(3){margin-top:150px}@media(max-width: 900px){.column_text:nth-of-type(3){margin-top:80px}}.column_button{position:relative;display:flex;align-items:flex-end;justify-content:space-between;width:68.8741721854%;max-width:208px;margin:46px auto 0;padding-bottom:5px}@media(max-width: 900px){.column_button{margin:90px auto 0}}.column_button::before{position:absolute;bottom:0;left:0;background-color:#070707;display:block;content:"";z-index:0;width:100%;height:1px}.column_button::before{transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scale(1, 1);transform-origin:left top}@media only screen and (min-width: 901px){.column_button:hover:before{transform:scale(0, 1);transform-origin:right top}}.column_button[target=_blank]:after{content:""}.column_button[target=_blank]:after{font-size:1.4rem;color:#070707;margin-bottom:5px}.column_button span{font-size:1.2rem;line-height:1.4;color:#070707;letter-spacing:.12em}.data_description{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:30px}@media(max-width: 900px){.data_description{padding-left:3.4285714286%;padding-right:3.4285714286%}}.data_note{font-size:1.4rem;font-weight:bold;line-height:1.8;text-align:right;letter-spacing:.12em;margin-top:25px}.dataCards{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:55px}.dataCard{width:48.8789237668%;margin-top:20px;padding:30px min(calc(30 / 1440 * 100vw), 30px)}@media(max-width: 900px){.dataCard{display:flex;flex-direction:column;width:100%;margin-top:12px}}.dataCard:nth-of-type(1){margin-top:0}.dataCard:nth-of-type(2){margin-top:0}@media(max-width: 900px){.dataCard:nth-of-type(2){margin-top:12px}}@media only screen and (min-width: 901px){.dataCard[data-column-pc="1"]{width:100%}}@media only screen and (min-width: 901px){.dataCard[data-column-pc="2"]{width:48.8789237668%}}@media only screen and (min-width: 901px){.dataCard[data-column-pc="2"] .dataCard_image{width:90%;margin-left:auto;margin-right:auto}}@media(max-width: 900px){.dataCard[data-order-sp="1"]{order:1}}@media(max-width: 900px){.dataCard[data-order-sp="2"]{order:2}}@media(max-width: 900px){.dataCard[data-order-sp="3"]{order:3}}@media(max-width: 900px){.dataCard[data-order-sp="4"]{order:4}}@media only screen and (min-width: 901px){.dataCard.fullImage .dataCard_image{width:100%}}@media(max-width: 900px){.dataCard[data-column-sp="1"]{width:100%;padding:25px calc(24 / 390 * 100vw)}}@media(max-width: 900px){.dataCard[data-column-sp="2"]{width:48.2857142857%;min-height:263px;padding:20px calc(16 / 390 * 100vw)}}@media(max-width: 900px){.dataCard[data-column-sp="2"] .dataCard_image{width:90%;margin-left:auto;margin-right:auto}}@media(max-width: 900px){.dataCard[data-column-sp="2"] .dataCard_title{font-size:1.4rem}}.dataCard_icon{width:160px;margin-top:-10px;margin-right:-15px;margin-left:auto}@media(max-width: 900px){.dataCard_icon{width:calc(96 / 390 * 100vw);margin-top:-8px;margin-right:-2px}}@media(max-width: 900px){.dataCard_info{margin-top:auto}}@media(max-width: 900px){.dataCard_info>.dataCard_title{font-size:1.2rem !important}}.dataCard_title{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.12em}@media(max-width: 900px){.dataCard_title{margin-bottom:15px}}@media(max-width: 900px){.dataCard_stats{margin-top:5px}}@media(max-width: 900px){.dataCard_stats+.dataCard_text{margin-top:15px}}.dataCard_statsGroup{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 900px){.dataCard_statsGroup{justify-content:flex-start}}.dataCard_label{background-color:#107a97;font-size:2rem;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.12em;width:fit-content;height:fit-content;margin-top:15px;margin-right:20px;padding:4px 12px}@media(max-width: 900px){.dataCard_label{font-size:1.4rem;margin-top:12px;padding:4px 7px}}@media(max-width: 900px){.dataCard_number{margin-top:10px}}.dataCard_number span{font-size:9.6rem;font-weight:bold;line-height:1;letter-spacing:.04em}@media(max-width: 900px){.dataCard_number span{font-size:4.8rem}}.dataCard_number small{font-size:4.8rem;font-weight:bold;line-height:1.2;letter-spacing:.04em}@media(max-width: 900px){.dataCard_number small{font-size:2.4rem}}.dataCard_number span+small{margin-left:8px}.dataCard_text{font-size:1.4rem;line-height:1.8;letter-spacing:.12em}@media(max-width: 900px){.dataCard_text{font-size:1.2rem;line-height:1.6}}.dataCard_image{position:relative;margin-top:30px}@media(max-width: 900px){.dataCard_image{margin-top:20px}}@media(max-width: 900px){.dataCard_image.js-hscroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 900px){.dataCard_image.js-hscroll img{display:block;width:100%;min-width:828px;height:auto}}.dataCard_image+.dataCard_text,.dataCard_graph+.dataCard_text{margin-top:25px}@media(max-width: 900px){.dataCard_image+.dataCard_text,.dataCard_graph+.dataCard_text{margin-top:15px}}.dataCard_stats+.dataCard_text{margin-top:15px}@media(max-width: 900px){.dataCard_stats+.dataCard_text{margin-top:10px}}@media(max-width: 900px){.dataCard_title+.dataCard_image{margin-top:auto}}.dataCard_age{position:absolute;width:fit-content}.dataCard_age__label{font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:bold;letter-spacing:.12em}@media(max-width: 900px){.dataCard_age__label{font-size:calc(14 / 390 * 100vw)}}.dataCard_age--avg .dataCard_age__label{font-size:min(calc(18 / 1440 * 100vw), 18px);text-align:center}@media(max-width: 900px){.dataCard_age--avg .dataCard_age__label{font-size:calc(18 / 390 * 100vw)}}.dataCard_age__value{font-weight:bold;letter-spacing:.04em}.dataCard_age__value span{font-size:min(calc(24 / 1440 * 100vw), 24px)}@media(max-width: 900px){.dataCard_age__value span{font-size:calc(20 / 390 * 100vw)}}.dataCard_age__value small{font-size:min(calc(14 / 1440 * 100vw), 14px)}@media(max-width: 900px){.dataCard_age__value small{font-size:calc(14 / 390 * 100vw)}}.dataCard_age--avg .dataCard_age__value{font-weight:bold;letter-spacing:.04em}.dataCard_age--avg .dataCard_age__value span{font-size:min(calc(48 / 1440 * 100vw), 48px)}@media(max-width: 900px){.dataCard_age--avg .dataCard_age__value span{font-size:calc(48 / 390 * 100vw)}}.dataCard_age--avg .dataCard_age__value small{font-size:min(calc(24 / 1440 * 100vw), 24px)}@media(max-width: 900px){.dataCard_age--avg .dataCard_age__value small{font-size:calc(24 / 390 * 100vw)}}.dataCard_age--10{top:min(calc(10 / 1440 * 100vw), 10px);right:0;text-align:right}@media(max-width: 900px){.dataCard_age--10{top:calc(10 / 390 * 100vw)}}.dataCard_age--20{top:min(calc(100 / 1440 * 100vw), 100px);right:0;text-align:right}@media(max-width: 900px){.dataCard_age--20{top:calc(108 / 390 * 100vw)}}.dataCard_age--30{bottom:min(calc(15 / 1440 * 100vw), 15px);left:0}@media(max-width: 900px){.dataCard_age--30{bottom:calc(25 / 390 * 100vw)}}.dataCard_age--40{top:min(calc(77 / 1440 * 100vw), 77px);left:0}@media(max-width: 900px){.dataCard_age--40{top:calc(73 / 390 * 100vw)}}.dataCard_age--50{top:min(calc(10 / 1440 * 100vw), 10px);left:0}@media(max-width: 900px){.dataCard_age--50{top:calc(8 / 390 * 100vw)}}.dataCard_age--60{top:min(calc(10 / 1440 * 100vw), 10px);left:min(calc(56 / 1440 * 100vw), 56px)}@media(max-width: 900px){.dataCard_age--60{top:calc(8 / 390 * 100vw);left:calc(42 / 390 * 100vw)}}.dataCard_age--avg{top:50%;left:50%;transform:translate(-50%, -50%)}.dataCard_genderRatio{position:absolute}@media(max-width: 900px){[data-page=career] .dataCard_genderRatio{display:flex;align-items:center}}.dataCard_genderRatio__label{font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:bold;letter-spacing:.12em}@media(max-width: 900px){.dataCard_genderRatio__label{flex-shrink:0;font-size:calc(14 / 390 * 100vw)}}.dataCard_genderRatio__value{font-weight:bold;letter-spacing:.04em}.dataCard_genderRatio__value span{font-size:min(calc(32 / 1440 * 100vw), 32px)}@media(max-width: 900px){.dataCard_genderRatio__value span{font-size:calc(32 / 390 * 100vw)}}@media(max-width: 900px){[data-page=career] .dataCard_genderRatio__value span{font-size:calc(18 / 390 * 100vw)}}.dataCard_genderRatio__value small{font-size:min(calc(14 / 1440 * 100vw), 14px)}@media(max-width: 900px){.dataCard_genderRatio__value small{font-size:calc(12 / 390 * 100vw)}}.dataCard_genderRatio--male{top:min(calc(50 / 1440 * 100vw), 50px);right:0;text-align:right}@media(max-width: 900px){.dataCard_genderRatio--male{top:calc(45 / 390 * 100vw)}}@media(max-width: 900px){[data-page=career] .dataCard_genderRatio--male{top:0;right:calc(25 / 390 * 100vw)}}.dataCard_genderRatio--female{top:min(calc(115 / 1440 * 100vw), 115px);left:0}@media(max-width: 900px){.dataCard_genderRatio--female{top:auto;bottom:calc(42 / 390 * 100vw)}}@media(max-width: 900px){[data-page=career] .dataCard_genderRatio--female{top:auto;bottom:0;left:calc(25 / 390 * 100vw)}}.dataCard_total{position:absolute;color:#fff}.dataCard_total__label{font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:bold;text-align:center;letter-spacing:.12em}@media(max-width: 900px){.dataCard_total__label{font-size:calc(12 / 390 * 100vw)}}.dataCard_total__value span{font-size:min(calc(40 / 1440 * 100vw), 40px)}@media(max-width: 900px){.dataCard_total__value span{font-size:calc(20 / 390 * 100vw)}}.dataCard_total__value small{font-size:min(calc(24 / 1440 * 100vw), 24px)}@media(max-width: 900px){.dataCard_total__value small{font-size:calc(12 / 390 * 100vw)}}.dataCard_total--2021{bottom:min(calc(28 / 1440 * 100vw), 28px);left:min(calc(27 / 1440 * 100vw), 27px)}@media(max-width: 900px){.dataCard_total--2021{bottom:calc(12 / 390 * 100vw);left:calc(3 / 390 * 100vw);letter-spacing:0}}.dataCard_total--2022{bottom:min(calc(28 / 1440 * 100vw), 28px);left:min(calc(196 / 1440 * 100vw), 196px)}@media(max-width: 900px){.dataCard_total--2022{bottom:calc(12 / 390 * 100vw);left:calc(65 / 390 * 100vw);letter-spacing:0}}.dataCard_total--2023{bottom:min(calc(28 / 1440 * 100vw), 28px);left:min(calc(361 / 1440 * 100vw), 361px)}@media(max-width: 900px){.dataCard_total--2023{bottom:calc(12 / 390 * 100vw);left:calc(128 / 390 * 100vw);letter-spacing:0}}.dataCard_total--2024{bottom:min(calc(28 / 1440 * 100vw), 28px);left:min(calc(528 / 1440 * 100vw), 528px)}@media(max-width: 900px){.dataCard_total--2024{bottom:calc(12 / 390 * 100vw);left:calc(189 / 390 * 100vw);letter-spacing:0}}.dataCard_total--2025{bottom:min(calc(28 / 1440 * 100vw), 28px);left:min(calc(696 / 1440 * 100vw), 696px)}@media(max-width: 900px){.dataCard_total--2025{bottom:calc(12 / 390 * 100vw);left:calc(250 / 390 * 100vw);letter-spacing:0}}.dataCard_pieces{position:absolute}.dataCard_pieces__label{font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:bold;letter-spacing:.12em}@media(max-width: 900px){.dataCard_pieces__label{font-size:calc(14 / 390 * 100vw)}}.dataCard_pieces__value span{font-size:min(calc(16 / 1440 * 100vw), 16px)}@media(max-width: 900px){.dataCard_pieces__value span{font-size:calc(16 / 390 * 100vw)}}.dataCard_pieces__value small{font-size:min(calc(14 / 1440 * 100vw), 14px)}@media(max-width: 900px){.dataCard_pieces__value small{font-size:calc(14 / 390 * 100vw)}}.dataCard_pieces--5{top:0;right:0;display:flex;align-items:center;text-align:right}.dataCard_pieces--5 .dataCard_pieces__value{margin-left:5px}.dataCard_pieces--10{top:min(calc(65 / 1440 * 100vw), 65px);right:0;text-align:right}@media(max-width: 900px){.dataCard_pieces--10{top:calc(53 / 390 * 100vw)}}.dataCard_pieces--15{top:min(calc(147 / 1440 * 100vw), 147px);right:0;display:flex;align-items:center}@media(max-width: 900px){.dataCard_pieces--15{top:calc(121 / 390 * 100vw);display:block;text-align:right}}.dataCard_pieces--15 .dataCard_pieces__value{margin-left:5px}.dataCard_pieces--20{top:min(calc(120 / 1440 * 100vw), 120px);left:0}@media(max-width: 900px){.dataCard_pieces--20{top:calc(103 / 390 * 100vw);left:0}}.dataCard_pieces--25{top:min(calc(50 / 1440 * 100vw), 50px);left:0}@media(max-width: 900px){.dataCard_pieces--25{top:calc(43 / 390 * 100vw);left:0}}.dataCard_pieces--over25{top:0;left:0;display:flex;align-items:center}.dataCard_pieces--over25 .dataCard_pieces__value{margin-left:5px}.dataCard_holiday{position:absolute}@media(max-width: 900px){.dataCard_holiday{display:flex;align-items:center;justify-content:space-between}}.dataCard_holiday__label{font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:bold;letter-spacing:.12em}@media(max-width: 900px){.dataCard_holiday__label{flex-shrink:0;font-size:calc(12 / 390 * 100vw)}}.dataCard_holiday__value span{font-size:min(calc(32 / 1440 * 100vw), 32px);font-weight:bold}@media(max-width: 900px){.dataCard_holiday__value span{font-size:calc(18 / 390 * 100vw)}}.dataCard_holiday__value small{font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:bold}@media(max-width: 900px){.dataCard_holiday__value small{font-size:calc(14 / 390 * 100vw)}}.dataCard_holiday--outdoor{top:min(calc(42 / 1440 * 100vw), 42px);right:0;text-align:right}@media(max-width: 900px){.dataCard_holiday--outdoor{top:0;right:calc(12 / 390 * 100vw)}}.dataCard_holiday--indoor{top:min(calc(42 / 1440 * 100vw), 42px);left:0}@media(max-width: 900px){.dataCard_holiday--indoor{top:auto;bottom:0;left:calc(9 / 390 * 100vw)}}.dataCard_manager,.dataCard_entryMix,.dataCard_transfer{position:absolute}.dataCard_manager__label,.dataCard_entryMix__label,.dataCard_transfer__label{font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:bold;letter-spacing:.12em}@media(max-width: 900px){.dataCard_manager__label,.dataCard_entryMix__label,.dataCard_transfer__label{flex-shrink:0;font-size:calc(14 / 390 * 100vw)}}.dataCard_manager__value,.dataCard_entryMix__value,.dataCard_transfer__value{font-weight:bold;letter-spacing:.04em}.dataCard_manager__value span,.dataCard_entryMix__value span,.dataCard_transfer__value span{font-size:min(calc(32 / 1440 * 100vw), 32px)}@media(max-width: 900px){.dataCard_manager__value span,.dataCard_entryMix__value span,.dataCard_transfer__value span{font-size:calc(18 / 390 * 100vw)}}.dataCard_manager__value small,.dataCard_entryMix__value small,.dataCard_transfer__value small{font-size:min(calc(14 / 1440 * 100vw), 14px)}@media(max-width: 900px){.dataCard_manager__value small,.dataCard_entryMix__value small,.dataCard_transfer__value small{font-size:calc(12 / 390 * 100vw)}}.dataCard_manager--male,.dataCard_manager--nominate,.dataCard_entryMix--male,.dataCard_entryMix--nominate,.dataCard_transfer--male,.dataCard_transfer--nominate{top:min(calc(39 / 1440 * 100vw), 39px);right:0;text-align:right}@media(max-width: 900px){.dataCard_manager--male,.dataCard_manager--nominate,.dataCard_entryMix--male,.dataCard_entryMix--nominate,.dataCard_transfer--male,.dataCard_transfer--nominate{top:0;right:calc(26 / 390 * 100vw);display:flex;align-items:center}}.dataCard_manager--female,.dataCard_manager--public,.dataCard_entryMix--female,.dataCard_entryMix--public,.dataCard_transfer--female,.dataCard_transfer--public{top:min(calc(39 / 1440 * 100vw), 39px);left:0}@media(max-width: 900px){.dataCard_manager--female,.dataCard_manager--public,.dataCard_entryMix--female,.dataCard_entryMix--public,.dataCard_transfer--female,.dataCard_transfer--public{top:auto;bottom:0;left:calc(26 / 390 * 100vw);display:flex;align-items:center}}.dataCard_salesExperience{position:absolute}.dataCard_salesExperience__label{font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:bold;letter-spacing:.12em}@media(max-width: 900px){.dataCard_salesExperience__label{flex-shrink:0;font-size:calc(14 / 390 * 100vw)}}.dataCard_salesExperience__value{font-weight:bold;letter-spacing:.04em}.dataCard_salesExperience__value span{font-size:min(calc(32 / 1440 * 100vw), 32px)}@media(max-width: 900px){.dataCard_salesExperience__value span{font-size:calc(18 / 390 * 100vw)}}.dataCard_salesExperience__value small{font-size:min(calc(14 / 1440 * 100vw), 14px)}@media(max-width: 900px){.dataCard_salesExperience__value small{font-size:calc(12 / 390 * 100vw)}}.dataCard_salesExperience--male{top:min(calc(-3 / 1440 * 100vw), -3px);right:0;text-align:right}@media(max-width: 900px){.dataCard_salesExperience--male{top:0;right:calc(26 / 390 * 100vw);display:flex;align-items:center}}.dataCard_salesExperience--female{top:min(calc(76 / 1440 * 100vw), 76px);left:0}@media(max-width: 900px){.dataCard_salesExperience--female{top:auto;bottom:0;left:calc(26 / 390 * 100vw);display:flex;align-items:center}}.dataCard_career{position:absolute}.dataCard_career__label{font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:bold;letter-spacing:.12em}@media(max-width: 900px){.dataCard_career__label{flex-shrink:0;font-size:calc(12 / 390 * 100vw)}}.dataCard_career__value{font-weight:bold;letter-spacing:.04em;white-space:nowrap}.dataCard_career__value span{font-size:min(calc(32 / 1440 * 100vw), 32px)}@media(max-width: 900px){.dataCard_career__value span{font-size:calc(18 / 390 * 100vw)}}.dataCard_career__value small{font-size:min(calc(14 / 1440 * 100vw), 14px)}@media(max-width: 900px){.dataCard_career__value small{font-size:calc(12 / 390 * 100vw)}}.dataCard_career--store{top:min(calc(30 / 1440 * 100vw), 30px);left:0}@media(max-width: 900px){.dataCard_career--store{top:auto;bottom:0;left:calc(8 / 390 * 100vw);display:flex;align-items:center}}.dataCard_career--profession{top:min(calc(30 / 1440 * 100vw), 30px);right:0;text-align:right}@media(max-width: 900px){.dataCard_career--profession{top:0;right:calc(26 / 390 * 100vw);display:flex;align-items:center}}.dataCard_graph{position:relative;margin-top:40px}@media(max-width: 900px){.dataCard_graph.js-hscroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}}.dataCard_graphInner{display:flex;align-items:flex-end}@media(max-width: 900px){.dataCard_graphInner{width:100%;min-width:828px}}.dataCard_graphItem{display:flex;flex-direction:column;align-items:center;width:min(calc(36 / 1440 * 100vw), 36px);margin-left:min(calc(8 / 1440 * 100vw), 8px)}@media(max-width: 900px){.dataCard_graphItem{width:36px;margin-left:8px}}.dataCard_graphItem:first-of-type{margin-left:0}.dataCard_graphBar{border-radius:4px 4px 0 0;background-color:rgba(16,122,151,.8);text-align:center;width:100%;padding-top:min(calc(10 / 1440 * 100vw), 10px);padding-bottom:min(calc(10 / 1440 * 100vw), 10px)}@media(max-width: 900px){.dataCard_graphBar{padding-top:10px;padding-bottom:10px}}.dataCard_graphTitle{font-size:min(calc(14 / 1440 * 100vw), 14px);white-space:nowrap;height:min(calc(102 / 1440 * 100vw), 102px);margin-top:min(calc(10 / 1440 * 100vw), 10px);margin-bottom:min(calc(10 / 1440 * 100vw), 10px);font-feature-settings:initial;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media(max-width: 900px){.dataCard_graphTitle{font-size:1.4rem;height:110px;margin-top:10px;margin-bottom:10px}}.dataCard_graphText{color:#fff}.dataCard_graphText span{display:block;font-size:min(calc(18 / 1440 * 100vw), 18px);font-weight:bold;color:#fff}@media(max-width: 900px){.dataCard_graphText span{font-size:1.8rem}}.dataCard_graphText small{font-size:min(calc(12 / 1440 * 100vw), 12px);font-weight:bold;color:#fff}@media(max-width: 900px){.dataCard_graphText small{font-size:1.2rem}}.dataCard_graph--min .dataCard_graphText{transform:translateY(-150%)}.dataCard_graph--min .dataCard_graphText span,.dataCard_graph--min .dataCard_graphText small{color:#070707}.dataCard_graph--1 .dataCard_graphBar{height:min(calc(357 / 1440 * 100vw), 357px)}@media(max-width: 900px){.dataCard_graph--1 .dataCard_graphBar{height:357px}}.dataCard_graph--2 .dataCard_graphBar{height:min(calc(259 / 1440 * 100vw), 259px)}@media(max-width: 900px){.dataCard_graph--2 .dataCard_graphBar{height:259px}}.dataCard_graph--3 .dataCard_graphBar{height:min(calc(196 / 1440 * 100vw), 196px)}@media(max-width: 900px){.dataCard_graph--3 .dataCard_graphBar{height:196px}}.dataCard_graph--4 .dataCard_graphBar{height:min(calc(159 / 1440 * 100vw), 159px)}@media(max-width: 900px){.dataCard_graph--4 .dataCard_graphBar{height:159px}}.dataCard_graph--5 .dataCard_graphBar{height:min(calc(136 / 1440 * 100vw), 136px)}@media(max-width: 900px){.dataCard_graph--5 .dataCard_graphBar{height:136px}}.dataCard_graph--6 .dataCard_graphBar{height:min(calc(121 / 1440 * 100vw), 121px)}@media(max-width: 900px){.dataCard_graph--6 .dataCard_graphBar{height:121px}}.dataCard_graph--7 .dataCard_graphBar{height:min(calc(121 / 1440 * 100vw), 121px)}@media(max-width: 900px){.dataCard_graph--7 .dataCard_graphBar{height:121px}}.dataCard_graph--8 .dataCard_graphBar{height:min(calc(121 / 1440 * 100vw), 121px)}@media(max-width: 900px){.dataCard_graph--8 .dataCard_graphBar{height:121px}}.dataCard_graph--9 .dataCard_graphBar{height:min(calc(105 / 1440 * 100vw), 105px)}@media(max-width: 900px){.dataCard_graph--9 .dataCard_graphBar{height:105px}}.dataCard_graph--10 .dataCard_graphBar{height:min(calc(105 / 1440 * 100vw), 105px)}@media(max-width: 900px){.dataCard_graph--10 .dataCard_graphBar{height:105px}}.dataCard_graph--11 .dataCard_graphBar{height:min(calc(85 / 1440 * 100vw), 85px)}@media(max-width: 900px){.dataCard_graph--11 .dataCard_graphBar{height:85px}}.dataCard_graph--12 .dataCard_graphBar{height:min(calc(85 / 1440 * 100vw), 85px)}@media(max-width: 900px){.dataCard_graph--12 .dataCard_graphBar{height:85px}}.dataCard_graph--13 .dataCard_graphBar{height:min(calc(75 / 1440 * 100vw), 75px)}@media(max-width: 900px){.dataCard_graph--13 .dataCard_graphBar{height:75px}}.dataCard_graph--14 .dataCard_graphBar{height:min(calc(67 / 1440 * 100vw), 67px)}@media(max-width: 900px){.dataCard_graph--14 .dataCard_graphBar{height:67px}}.dataCard_graph--15 .dataCard_graphBar{height:min(calc(67 / 1440 * 100vw), 67px)}@media(max-width: 900px){.dataCard_graph--15 .dataCard_graphBar{height:67px}}.dataCard_graph--16 .dataCard_graphBar{height:min(calc(37 / 1440 * 100vw), 37px)}@media(max-width: 900px){.dataCard_graph--16 .dataCard_graphBar{height:37px}}.dataCard_graph--17 .dataCard_graphBar{height:min(calc(25 / 1440 * 100vw), 25px)}@media(max-width: 900px){.dataCard_graph--17 .dataCard_graphBar{height:25px}}.dataCard_graph--18 .dataCard_graphBar{height:min(calc(25 / 1440 * 100vw), 25px)}@media(max-width: 900px){.dataCard_graph--18 .dataCard_graphBar{height:25px}}.dataCard_graph--19 .dataCard_graphBar{height:min(calc(105 / 1440 * 100vw), 105px)}@media(max-width: 900px){.dataCard_graph--19 .dataCard_graphBar{height:105px}}.frameItem{margin-top:20px;padding:40px 30px}@media(max-width: 900px){.frameItem{padding:30px}}h3+.frameItem{margin-top:55px}@media(max-width: 900px){h3+.frameItem{margin-top:50px}}.frameItem_title{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.12em}.frameItem_title small{font-size:1.2rem;margin-left:14px;font-weight:600}@media(max-width: 900px){.frameItem_title small{margin-left:0}}.frameItem_subtitle{font-size:1.4rem;line-height:1.8;letter-spacing:.12em;margin-top:35px}@media(max-width: 900px){.frameItem_subtitle{margin-top:20px}}.frameItem_text{font-size:1.4rem;line-height:1.8;letter-spacing:.12em;margin-top:20px}.frameItem_lists{margin-top:10px}@media(max-width: 900px){.frameItem_lists{margin-top:20px}}[data-page=career] .frameItem_lists{margin-top:20px}@media(max-width: 900px){[data-page=career] .frameItem_lists{margin-top:20px}}.frameItem_list{display:flex;font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:5px}@media(max-width: 900px){.frameItem_list{margin-top:10px}}.frameItem_list:before{border-radius:50px;background-color:#070707;display:inline-block;flex-shrink:0;content:"";width:6px;height:6px;margin-top:10px;margin-right:12px;margin-bottom:2px}.frameItem_list:first-of-type{margin-top:0}.frameItem_images{display:flex;justify-content:space-between;margin-top:40px}@media(max-width: 900px){.frameItem_images{display:block;margin-top:25px}}.frameItem_image{width:48.7922705314%}@media(max-width: 900px){.frameItem_image{width:calc(100% + 24px);margin-top:20px;margin-left:-12px}}@media(max-width: 900px){.frameItem_image:first-of-type{margin-top:0}}.frameItem_links{display:flex;justify-content:space-between}@media(max-width: 900px){.frameItem_links{display:block;margin-top:25px}}.frameItem_links[\:has\(\%3E.frameItem_link\:nth-of-type\(2\)\)] .frameItem_link{width:48.7922705314%}.frameItem_links:has(>.frameItem_link:nth-of-type(2)) .frameItem_link{width:48.7922705314%}@media(max-width: 900px){.frameItem_links[\:has\(\%3E.frameItem_link\:nth-of-type\(2\)\)] .frameItem_link{width:100%}.frameItem_links:has(>.frameItem_link:nth-of-type(2)) .frameItem_link{width:100%}}.frameItem_link{position:relative;border-bottom:1px solid #fff;display:flex;align-items:center;width:fit-content;margin-top:20px;padding-right:33px;padding-bottom:4px}@media(max-width: 900px){.frameItem_link{margin-top:15px;padding-right:20px}}.frameItem_link[\:has\(.frameItem_linkImage\)]{border-bottom:1px solid #d1d1d1;margin-top:40px;padding-bottom:10px}.frameItem_link:has(.frameItem_linkImage){border-bottom:1px solid #d1d1d1;margin-top:40px;padding-bottom:10px}@media(max-width: 900px){.frameItem_link[\:has\(.frameItem_linkImage\)]{width:calc(100% + 24px);margin-top:18px;margin-left:-3.0769230769vw;padding-bottom:4px}.frameItem_link:has(.frameItem_linkImage){width:calc(100% + 24px);margin-top:18px;margin-left:-3.0769230769vw;padding-bottom:4px}}.frameItem_link[\:has\(.frameItem_linkImage\)]:after{font-size:1.2rem !important}.frameItem_link:has(.frameItem_linkImage):after{font-size:1.2rem !important}.frameItem_link[target=_blank]:after{content:""}.frameItem_link[target=_blank]:after{position:absolute;right:0;bottom:5px;font-size:1rem}.frameItem_linkImage{flex-shrink:0;width:94px;margin-right:20px}@media(max-width: 900px){.frameItem_linkImage{width:72px;margin-right:12px}}.frameItem_linkText{font-size:1.2rem;font-weight:bold;line-height:1.5;letter-spacing:.12em}.frameItem_blocks{display:flex;justify-content:space-between;margin-top:25px}@media(max-width: 900px){.frameItem_blocks{display:block}}.frameItem_subtitle+.frameItem_blocks{margin-top:15px}.frameItem_block{border-radius:4px;background-color:rgba(209,216,216,.5);width:48.7922705314%;padding:35px 23px}@media(max-width: 900px){.frameItem_block{width:100%;margin-top:20px;padding:20px 23px}}@media(max-width: 900px){.frameItem_block:first-of-type{margin-top:0}}.frameItem_blockTitle{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}.frameItem_blockText{font-size:1.2rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:20px}.frameItem_slider{height:240px;margin-left:-30px;margin-right:-30px;margin-top:50px}@media(max-width: 900px){.frameItem_slider{height:fit-content;margin-top:35px}}.frameItem_slider .splide__slide{object-fit:cover;width:360px;aspect-ratio:3/2}@media(max-width: 900px){.frameItem_slider .splide__slide{width:315px}}@media only screen and (min-width: 901px){.frameItem_link:before{position:absolute;bottom:-1px;left:0;background-color:rgba(7,7,7,.2);content:"";width:100%;height:1px;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0);transform-origin:right top}}@media only screen and (min-width: 901px){.frameItem[\:has\(.frameItem_linkImage\)] .frameItem_link:before{background-color:#fff}.frameItem:has(.frameItem_linkImage) .frameItem_link:before{background-color:#fff}}@media only screen and (min-width: 901px){.frameItem_link:hover:before{transform:scaleX(1);transform-origin:left top}}body[data-menu=modal]{overflow:hidden;height:100%}.modal{display:flex !important}.modal{position:fixed;align-items:center;justify-content:center;z-index:1000;pointer-events:none;opacity:0;top:0;right:0;bottom:0;left:0}.modal[data-modal-state=visible]{pointer-events:auto;opacity:1}.modal_overlay{display:block !important}.modal_overlay{position:fixed;background-color:rgba(132,132,132,.2);top:0;right:0;bottom:0;left:0;backdrop-filter:blur(2px)}.modal_wrap{position:relative;border-radius:4px;background:#fff;z-index:1001;overflow:auto;width:77.7777777778vw;max-height:90dvh;padding-top:190px;padding-right:4.4444444444%;padding-bottom:120px;padding-left:7.9166666667%}@media(max-width: 900px){.modal_wrap{width:89.7435897436vw;max-height:87dvh;padding-left:8%;padding-right:8%;padding-top:90px;padding-bottom:60px}}.modal_close{position:fixed;top:10.4dvh;right:15.625vw;border:none;border-radius:50px;background:none;background-color:#070707;font-size:1.2rem;font-weight:bold;line-height:1;color:#fff;letter-spacing:.12em;padding:6px 10px 7px 13px;cursor:pointer}@media(max-width: 900px){.modal_close{top:9dvh;right:12.8205128205vw}}.modal_content{display:flex;flex-direction:row-reverse;justify-content:space-between}@media(max-width: 900px){.modal_content{display:block}}.modal_image{position:sticky;top:0;width:34.1825902335%;height:fit-content}@media(max-width: 900px){.modal_image{position:static;width:76.5306122449%;margin-left:auto}}.modal_image img{width:100%}.modal_info{width:58.3864118896%}@media(max-width: 900px){.modal_info{width:100%;margin-top:70px}}.modal_title{font-size:2rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}@media(max-width: 900px){.modal_title{font-size:1.6rem}}.modal_staff{margin-top:30px}.modal_staff span{display:block;font-weight:bold;line-height:1.8;letter-spacing:.12em}.modal_staff span.is-position{font-size:1.4rem}.modal_staff span.is-name{font-size:1.6rem}.modal_text{font-size:1.2rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;max-width:443px;margin-top:20px}@media(max-width: 900px){.modal_text{max-width:none}}.modalBlocks{margin-top:75px}@media(max-width: 900px){.modalBlocks{margin-left:-2.5806451613%;margin-right:-2.5806451613%;margin-top:55px}}.modalBlock{border-radius:4px;background-color:#eeefef;margin-top:12px;padding:23px 30px 32px}.modalBlock:first-of-type{margin-top:0}.modalBlock>h2{border-bottom:1px solid #fff;display:flex;font-size:1.8rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;padding-bottom:15px}@media(max-width: 900px){.modalBlock>h2{font-size:1.6rem}}.modalBlock>h2:before{border-radius:50%;background-color:#070707;display:inline-block;flex-shrink:0;content:"";width:8px;height:8px;margin-top:12px;margin-right:13px}@media(max-width: 900px){.modalBlock>h2:before{width:6px;height:6px;margin-top:10px;margin-right:6px}}.modalBlock h2+p{margin-top:13px}.modalBlock>p{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}.modalBlock p+p{margin-top:10px}.modalBlock>dl{display:flex;flex-wrap:wrap;font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:12px}.modalBlock>dl dt{width:23%;margin-top:8px}.modalBlock>dl dt:first-of-type{margin-top:0}.modalBlock>dl dd{width:77%;margin-top:8px}.modalBlock>dl dd:first-of-type{margin-top:0}.modal{transition:opacity .3s ease}.scrollHint{display:none}@media(max-width: 900px){.scrollHint{position:absolute;top:50%;left:50%;border-radius:100px;background:rgba(232,232,232,.8);display:flex;flex-direction:column;align-items:center;white-space:nowrap;pointer-events:none;opacity:0;padding:10px 30px;transition:opacity .25s ease;transform:translateX(-50%);backdrop-filter:blur(2px)}}.scrollHint:before{content:""}@media(max-width: 900px){.scrollHint:before{border-radius:100px;background-color:#107a97;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:bold;color:#fff;width:40px;height:40px}}@media(max-width: 900px){.scrollHint span{display:block;font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}}.is-overflowing .scrollHint{opacity:1}.hide-hint .scrollHint{opacity:0}@media(max-width: 900px){.is-overflowing img{padding-right:20px}}.svgComponent{position:absolute;display:none;overflow:hidden;width:0;height:0}.svgLoad{display:block;width:100%;height:auto}em{font-style:normal}em.empty{width:.2em}[data-duplicate]{overflow:hidden;position:relative;padding-top:0px;padding-bottom:0px}[data-duplicate] span{display:block}[data-duplicate] span:nth-child(2){position:absolute;left:0;top:0;width:100%}@media only screen and (min-width: 901px){.homeAboutGallery{display:flex;position:absolute;right:0;top:120px}}@media(max-width: 900px){.homeAboutGallery{margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi);margin-top:-15px}}.homeAboutGallery_column [data-carousel=home-about-vertical]{width:254px;margin-right:4px}.homeColumn{position:relative}.homeColumn[data-section-id=home-about]{padding-top:300px}@media only screen and (min-width: 901px){.homeColumn[data-section-id=home-topics]{padding:0 0 120px;margin-top:-85px}}@media(max-width: 900px){.homeColumn[data-section-id=home-topics]{padding:54px 0 0}}.homeColumn[data-section-id=home-event]{padding:120px 0 120px}@media(max-width: 900px){.homeColumn[data-section-id=home-event]{padding:97px 0 56px}}.homeColumn_inner{max-width:1348px;margin-left:auto;margin-right:auto}@media screen and (min-width: 902px) and (max-width: 1439px){.homeColumn_inner{padding-left:3.1944444444%;padding-right:3.1944444444%;max-width:1440px}}@media(max-width: 900px){.homeColumn_inner{width:89.7435897436%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 901px){.homeColumn_wrap{display:flex;justify-content:space-between}[data-column-postion=sticky] .homeColumn_wrap{position:relative}}@media only screen and (min-width: 901px){.homeColumn_side{width:49.2581602374%}}@media(max-width: 900px){.homeColumn_side{padding-left:3.3%;padding-right:3.3%}}@media only screen and (min-width: 901px){[data-section-id=home-about] .homeColumn_side{display:flex;align-items:center;height:100lvh}}@media only screen and (min-width: 901px){[data-column-postion=sticky] .homeColumn_side{position:sticky;left:0;top:0;height:100%}}@media only screen and (min-width: 901px){.homeColumn_core{height:100vh;position:relative}}@media only screen and (min-width: 901px){.homeColumn_main{width:49.2581602374%}}@media(max-width: 900px){.homeColumn_main{margin-top:96px}[data-section-id=home-topics] .homeColumn_main{margin-top:37px}[data-section-id=home-event] .homeColumn_main{margin-top:57px}}.homeColumn_main .topicsLists+.textLink{margin-top:40px}@media(max-width: 900px){.homeColumn_main .topicsLists+.textLink{margin:32px 0 0 3.6%}}.homeHead{max-width:436px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 901px){[data-column-postion=sticky] .homeHead{position:absolute;left:calc(50% - 218px);top:calc(50% - 255px)}}@media only screen and (min-width: 901px){[data-section-id=home-about] .homeHead{max-width:none;margin:-422px 0 0;padding-left:17.2%}}@media(max-width: 900px){[data-section-id=home-about] .homeHead{padding-left:5%}}[data-section-id=home-topics] .homeHead{margin-top:20px}[data-section-id=home-event] .homeHead{margin-top:54px}@media(max-width: 900px){.homeHead[data-home-side-id="1"]{padding:210px 3.3% 80px}}.homeHead_headline span{display:block}.homeHead_headline span.is-en{font-size:2.4rem;line-height:120%;text-transform:uppercase;font-family:lato,"Lato","游ゴシック体","Yu Gothic",yu-gothic-pr6n,"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","meiryo",sans-serif;font-weight:600;letter-spacing:.12em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-weight:600;letter-spacing:.24em}.safari.desktop .homeHead_headline span.is-en,.safari.ios .homeHead_headline span.is-en{font-weight:600;font-family:lato,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media(max-width: 900px){.homeHead_headline span.is-en{font-size:3.2rem;letter-spacing:24%}}.homeHead_headline span.is-ja{margin-top:22px;font-size:1.4rem;line-height:150%}@media(max-width: 900px){.homeHead_headline span.is-ja{margin-top:29px}}.homeHead_copy{font-size:1.8rem;line-height:150%;margin-top:52px}.homeHead_lead{margin-top:50px}.homeHead_copy+.homeHead_lead{margin-top:25px}[data-section-id=home-topics] .homeHead_lead,[data-section-id=home-event] .homeHead_lead{margin-top:18px}@media(max-width: 900px){[data-section-id=home-topics] .homeHead_lead,[data-section-id=home-event] .homeHead_lead{margin-top:9px}}.homeHead_lead p{font-size:1.4rem;line-height:180%}.homeHead_menu{margin-top:111px}@media(max-width: 900px){.homeHead_menu{margin-top:39px}}[data-section-id=home-about] .homeHead_menu{margin-top:40px}.homeHead_menu .buttonPage+.buttonPage{margin-top:20px}@media(max-width: 900px){.homeHead_menu .buttonPage+.buttonPage{margin-top:15px}}@media only screen and (min-width: 901px){[data-section-id=home-main] .homeHead{transition:.8s cubic-bezier(0.19, 1, 0.22, 1);opacity:0}}[data-home-side-state="0"] .homeHead[data-home-side-id="0"]{opacity:1}[data-home-side-state="1"] .homeHead[data-home-side-id="1"]{opacity:1}.homeHead_headline>span.is-en span{display:block;overflow:hidden}.homeHead_headline>span.is-en span em{display:block;transform:translateY(calc(100% + 2px));transition:1s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}.inview .homeHead_headline>span.is-en span em{transform:none}.homeHead_headline>span.is-en span:nth-child(1) em{transition-delay:0.1s}.homeHead_headline>span.is-en span:nth-child(2) em{transition-delay:0.17s}.homeHead_headline>span.is-en span:nth-child(3) em{transition-delay:0.24s}.homeHead_headline>span.is-en span:nth-child(4) em{transition-delay:0.31s}.homeHead_headline>span.is-en span:nth-child(5) em{transition-delay:0.38s}.homeHead_headline>span.is-en span:nth-child(6) em{transition-delay:0.45s}.homeHead_headline>span.is-ja{clip-path:inset(0 100% 0 0);transition:2.6s cubic-bezier(0.075, 0.82, 0.165, 1) .5s;width:fit-content}.inview .homeHead_headline>span.is-ja{clip-path:inset(0 0 0 0)}.homeHead_headline>span.is-ja em{transform:translateX(30px);will-change:transform;transition:2.6s cubic-bezier(0.19, 1, 0.22, 1) .5s;display:block}.inview .homeHead_headline>span.is-ja em{transform:none}.homeHead_lead,.homeHead_copy{opacity:0;transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1) .6s;transform:translateY(10px);will-change:opacity,transform}.inview .homeHead_lead,.inview .homeHead_copy{opacity:1;transform:none}.homeHead_menu .buttonPage{opacity:0;transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1);transform:translateY(10px);will-change:opacity,transform}.homeHead_menu .buttonPage:nth-child(1){transition-delay:0.8s}.homeHead_menu .buttonPage:nth-child(2){transition-delay:0.89s}.homeHead_menu .buttonPage:nth-child(3){transition-delay:0.98s}.homeHead_menu .buttonPage:nth-child(4){transition-delay:1.07s}.homeHead_menu .buttonPage:nth-child(5){transition-delay:1.16s}.homeHead_menu .buttonPage:nth-child(6){transition-delay:1.25s}.inview .homeHead_menu .buttonPage{opacity:1;transform:none}.homeHero{position:relative;height:calc(100vh - 152px);overflow:hidden}@media(max-width: 900px){.homeHero{height:100svh}}.homeHero_inner{position:absolute;z-index:3;width:290px;height:60px;left:calc(50% - 145px);top:calc(50% - 30px)}@media(max-width: 900px){.homeHero_inner{width:218px;height:44px;left:calc(50% - 109px);top:calc(50% - 68px)}}.homeHero_content{width:100%;position:absolute;left:0;bottom:0;height:calc(100vh - 152px)}@media(max-width: 900px){.homeHero_content{height:calc(100svh - 97px)}}.homeHero_headline{position:absolute;text-align:center}.homeHero_headline span{display:block}.homeHero_headline span.is-sub{margin-top:17px;color:#fff;font-size:2.6rem;letter-spacing:.32em;text-transform:uppercase;font-weight:300}@media(max-width: 900px){.homeHero_headline span.is-sub{margin-top:13px;font-size:1.95rem}}.homeHero_copy{position:absolute;left:3.3%;bottom:35px;z-index:4;font-size:1.8rem;letter-spacing:.18em;line-height:150%}@media(max-width: 900px){.homeHero_copy{font-size:1.4rem;width:100%;left:3.3%;bottom:30px}}.homeHero_copy span{display:block}.homeHero_copy span em{color:#fff;display:block}.homeHero_video{position:absolute;left:0;top:0;z-index:0;overflow:hidden;width:100%;height:100%}.homeHero_video::before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3);position:absolute;z-index:2}.homeHero_video>div{position:absolute;left:0;top:0;width:100%;height:100%}.homeHero_video>div video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh;object-fit:cover;z-index:-1}.homeHero_headline{perspective:1200px}.homeHero_headline span{opacity:0;transform:translateY(20px);transition:2.2s cubic-bezier(0.14, 0.44, 0, 0.99)}[data-load="1"] .homeHero_headline span{opacity:1;transform:none}.homeHero_headline span.is-main{transition-delay:.3s}.homeHero_headline span.is-sub{transition-delay:.5s}.homeHero_copy span{clip-path:inset(0 100% 0 0);transition:2.6s cubic-bezier(0.075, 0.82, 0.165, 1);width:fit-content}[data-load="1"] .homeHero_copy span{clip-path:inset(0 0 0 0)}.homeHero_copy span em{transform:translateX(30px);will-change:transform;transition:2.6s cubic-bezier(0.19, 1, 0.22, 1)}[data-load="1"] .homeHero_copy span em{transform:none}.homeHero_copy span:nth-child(1){transition-delay:1s}.homeHero_copy span:nth-child(1) em{transition-delay:1s}.homeHero_copy span:nth-child(2){transition-delay:1.07s}.homeHero_copy span:nth-child(2) em{transition-delay:1.07s}.homeHero_copy span:nth-child(3){transition-delay:1.14s}.homeHero_copy span:nth-child(3) em{transition-delay:1.14s}.homeHero_copy span:nth-child(4){transition-delay:1.21s}.homeHero_copy span:nth-child(4) em{transition-delay:1.21s}.homeMain{background-color:#f7f2ef;position:relative}.homeIntro{height:100lvh;display:flex;align-items:center;justify-content:center}.homeIntro_body{text-align:center}.homeIntro_body p{font-size:1.8rem;line-height:180%;letter-spacing:.24em}.homeIntro_body p::before{font-size:20rem}@media(max-width: 900px){.homeIntro_body p{font-size:1.4rem}}.homeIntro_body p span.has-marginTop{margin-top:45px}@media(max-width: 900px){.homeIntro_body p span.has-marginTop{margin-top:16px}}.homeIntro_body p+p{margin-top:45px}@media(max-width: 900px){.homeIntro_body p+p{margin-top:16px}}.homeIntro_button{margin-top:70px;display:flex;justify-content:center}@media(max-width: 900px){.homeIntro_button{margin-top:55px}}.homeIntro_body p{perspective:900px}.homeIntro_body p span{display:block;opacity:0;transform:translateY(20px) scale(0.95);transition:2.2s cubic-bezier(0.14, 0.44, 0, 0.99);will-change:transform,opacity}.homeIntro_body p span:nth-child(1){transition-delay:0.1s}.homeIntro_body p span:nth-child(2){transition-delay:0.19s}.homeIntro_body p span:nth-child(3){transition-delay:0.28s}.homeIntro_body p span:nth-child(4){transition-delay:0.37s}.homeIntro_body p span:nth-child(5){transition-delay:0.46s}.homeIntro_body p span:nth-child(6){transition-delay:0.55s}.homeIntro_body p span:nth-child(7){transition-delay:0.64s}.homeIntro_body p span:nth-child(8){transition-delay:0.73s}.homeIntro_body p span:nth-child(9){transition-delay:0.82s}.homeIntro_body p span:nth-child(10){transition-delay:0.91s}.homeIntro_body p span:nth-child(11){transition-delay:1s}.homeIntro_body p span:nth-child(12){transition-delay:1.09s}.homeIntro_body p span:nth-child(13){transition-delay:1.18s}.homeIntro_body p span:nth-child(14){transition-delay:1.27s}.homeIntro_body p span:nth-child(15){transition-delay:1.36s}.homeIntro_body p span:nth-child(16){transition-delay:1.45s}.inview .homeIntro_body p span{opacity:1;transform:none}.homeIntro_button{opacity:0;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s;will-change:opacity}.inview .homeIntro_button{opacity:1}.homeMenu+.homeMenu{padding-top:300px}@media(max-width: 900px){.homeMenu+.homeMenu{padding-top:200px}}.homeHead+.homeMenu{padding-top:90px}@media(max-width: 900px){.homeHead+.homeMenu{padding-top:102px}}.homeMenu_column{position:relative}.homeMenu_column+.homeMenu_column{margin-top:90px}@media(max-width: 900px){.homeMenu_column+.homeMenu_column{margin-top:102px}}.homeMenu_head{display:flex;justify-content:space-between;align-items:center}.homeMenu_title{background-color:#fff;width:fit-content;height:27px;border-radius:14px;padding-left:12px;padding-right:12px;display:flex;align-items:center;justify-content:center}.homeMenu_title::before{content:"";display:block;width:6px;height:6px;background-color:#070707;border-radius:50%;margin-right:7px}.homeMenu_title span{font-size:1.4rem;display:block}@media only screen and (min-width: 901px){.homeMenu_button{padding-top:7px}}@media(max-width: 900px){.homeMenu_button{position:absolute;right:0;bottom:-58px}}.homeMenu_content{margin-top:32px}@media only screen and (min-width: 901px){.homeMenuCards{display:flex;justify-content:space-between}}@media only screen and (min-width: 901px){.homeMenuCard{width:31.3253012048%}.homeMenuCard:nth-child(2){margin-top:16px}.homeMenuCard:nth-child(3){margin-top:32px}}@media(max-width: 900px){.homeMenuCard:nth-child(2){margin-top:20px;padding-left:5%}.homeMenuCard:nth-child(3){margin-top:20px;padding-left:10%}}.homeMenuCard_link{display:block}@media(max-width: 900px){.homeMenuCard_link{display:flex;align-items:flex-end}}@media(max-width: 900px){.homeMenuCard_image{width:56.6666666667vw}}.homeMenuCard_title{font-size:1.2rem;letter-spacing:.08em;line-height:180%;margin:11px 0 0 12px}@media(max-width: 900px){.homeMenuCard_title{margin:0 0 6px 16px}}.homeMenuCard_title[data-font-size="14"]{font-size:1.4rem;letter-spacing:.12em;margin:26px 0 0 0}@media(max-width: 900px){.homeMenuCard_title[data-font-size="14"]{line-height:160%;margin:19px 0 0 0}}.homeMenuSlider{display:flex;align-items:center}.homeMenuSlider[data-carousel-size=small]{background-color:#fff}@media only screen and (min-width: 901px){.homeMenuSlider[data-carousel-size=small]{aspect-ratio:208/139}}@media(max-width: 900px){.homeMenuSlider[data-carousel-size=small]{width:57.4358974359vw;height:38.4615384615vw}}.homeMenuSlider[data-carousel-size=small] .splide__slide{margin-left:20px;margin-right:20px}.homeMenuSlider[data-carousel-size=small] .splide__slide img{width:auto;height:91px}@media(max-width: 900px){.homeMenuSlider[data-carousel-size=large]{margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi)}}.homeMenuSlider[data-carousel-size=large] .splide__slide{margin-left:1px;margin-right:1px}@media only screen and (min-width: 901px){.homeMenuSlider[data-carousel-size=large] .splide__slide{aspect-ratio:436/320}}.homeMenuSlider[data-carousel-size=large] .splide__slide img{width:auto}@media only screen and (min-width: 901px){.homeMenuSlider[data-carousel-size=large] .splide__slide img{height:320px}}@media(max-width: 900px){.homeMenuSlider[data-carousel-size=large] .splide__slide img{height:170px}}.homeMenu_title{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.is-hover .homeMenu_title{opacity:.5}}.homeMenuCard_image{overflow:hidden}.homeMenuCard_image>div{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.homeMenuCard_link:hover .homeMenuCard_image>div{transform:scale(1.08)}}.infoJobsindex{margin-top:75px}@media(max-width: 900px){.infoJobsindex{margin-top:45px;padding-left:10px;padding-right:10px}}.infoJobsindex_title{font-size:1.8rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:30px}@media(max-width: 900px){.infoJobsindex_title{margin-top:20px}}.infoJobsindex_title:first-of-type{margin-top:0}.infoJobsindex_title a{display:block;width:fit-content}@media only screen and (min-width: 901px){.infoJobsindex_title a{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.infoJobsindex_title a:hover{opacity:.6}}.infoJobsindex_title span{display:flex;align-items:center;width:fit-content}.infoJobsindex_title span:after{content:""}.infoJobsindex_title span:after{border-radius:50px;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:bold;width:18px;height:16px;margin-left:20px;padding-left:2px}.infoJobsindex_list{position:relative;display:flex;flex-wrap:wrap;margin-top:6px;padding-left:20px}@media(max-width: 900px){.infoJobsindex_list{display:block}}.infoJobsindex_list:before{position:absolute;top:50%;left:0;background-color:#848484;display:block;content:"";width:1px;height:75%;transform:translateY(-50%)}@media(max-width: 900px){.infoJobsindex_list:before{height:92%}}.infoJobsindex_list li{display:flex;align-items:center;font-size:1.4rem;font-weight:bold;line-height:1.4;letter-spacing:.12em;padding-top:6px;padding-bottom:6px}.infoJobsindex_list li:after{border-radius:50px;background-color:#070707;display:inline-block;flex-shrink:0;content:"";width:4px;height:4px;margin-right:13px;margin-left:10px}@media(max-width: 900px){.infoJobsindex_list li:after{display:none}}.infoJobsCards{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:54px}@media(max-width: 900px){.infoJobsCards{margin-top:38px}}.infoJobsCard{width:100%;margin-top:20px;padding:42px 30px 48px}@media(max-width: 900px){.infoJobsCard{padding:30px 30px 40px}}.infoJobsCard:first-of-type{margin-top:0}.infoJobsCard:nth-of-type(2){margin-top:0}@media(max-width: 900px){.infoJobsCard:nth-of-type(2){margin-top:20px}}.infoJobsCard_inner{display:flex;justify-content:space-between}@media(max-width: 900px){.infoJobsCard_inner{display:block}}.infoJobsCard_info{width:45.4106280193%}@media(max-width: 900px){.infoJobsCard_info{width:100%}}.infoJobsCard_title{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.12em}.infoJobsCard_subtitle,.infoJobsCard_text{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}@media(max-width: 900px){.infoJobsCard_subtitle{line-height:1.4}}*+.infoJobsCard_subtitle{margin-top:7px}@media(max-width: 900px){*+.infoJobsCard_subtitle{margin-top:10px}}*+.infoJobsCard_text{margin-top:17px}@media(max-width: 900px){*+.infoJobsCard_text{margin-top:22px}}.infoJobsCard>.textLink,.infoJobsCard_info>.textLink{margin-top:23px}@media(max-width: 900px){.infoJobsCard>.textLink,.infoJobsCard_info>.textLink{margin-top:32px}}.infoJobsCardLinks{width:48.7922705314%;padding-top:5px}@media(max-width: 900px){.infoJobsCardLinks{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;margin-top:53px}}.infoJobsCardLink{position:relative;border-bottom:1px solid #d1d1d1;display:flex;align-items:center;padding-top:20px;padding-bottom:12px}@media(max-width: 900px){.infoJobsCardLink{padding-bottom:10px}}.infoJobsCardLink::before{position:absolute;bottom:-1px;left:0;background-color:#fff;display:block;content:"";z-index:2;width:100%;height:1px;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0);transform-origin:right top}@media only screen and (min-width: 901px){.infoJobsCardLink:hover:before{transform:scale(1, 1);transform-origin:left top}}.infoJobsCardLink:first-of-type{align-items:flex-end;padding-top:0}@media(max-width: 900px){.infoJobsCardLink:first-of-type{align-items:center}}.infoJobsCardLink:first-of-type .infoJobsCardLink_image{width:160px}@media(max-width: 900px){.infoJobsCardLink:first-of-type .infoJobsCardLink_image{margin-right:20px !important}.infoJobsCardLink:first-of-type .infoJobsCardLink_image{width:120px}}.infoJobsCardLink_image{flex-shrink:0;width:94px;margin-right:20px}@media(max-width: 900px){.infoJobsCardLink_image{width:72px;margin-right:15px}}.infoJobsCardLink_text{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;width:100%}.infoJobsCardLink_text:after{content:""}@media(max-width: 900px){.infoJobsCardLink_text:after{position:absolute;right:0;bottom:-20px}}[target=_blank] .infoJobsCardLink_text:after{content:""}[target=_blank] .infoJobsCardLink_text:after{position:static}[data-column="1"]>.infoJobsCard[\:has\(.infoJobsCard_info\)]{display:flex}[data-column="1"]>.infoJobsCard:has(.infoJobsCard_info){display:flex}[data-column="2"]>.infoJobsCard{width:48.8789237668%}@media(max-width: 900px){[data-column="2"]>.infoJobsCard{width:100%}}.infoJobsLink{position:relative;border-top:1px solid #fff;display:block;margin-top:80px;padding-top:55px}.infoJobsLink[target=_blank]:after{content:""}.infoJobsLink[target=_blank]:after{position:absolute;top:25px;right:0;font-size:1.4rem}.infoJobsLink_title{font-size:1.8rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}.infoJobsLink_text{font-size:1.4rem;line-height:1.8;letter-spacing:.08em;margin-top:15px}.infoEvent>.eventLists{margin-top:50px}@media(max-width: 900px){.infoEvent>.eventLists{width:100%}}.infoEvent>.eventLists .eventList_image{width:36.0986547085%}@media(max-width: 900px){.infoEvent>.eventLists .eventList_image{width:100%}}.infoEvent>.eventLists .eventList_content{width:61.6591928251%}@media(max-width: 900px){.infoEvent>.eventLists .eventList_content{width:100%;padding-left:3.4285714286%;padding-right:3.4285714286%}}.infoEvent>.eventLists .eventList_content>*{max-width:322px}.infoProcess{font-weight:bold;line-height:1.8;letter-spacing:.12em}.infoProcess_step{margin-top:50px}.infoProcess_text{font-size:1.6rem;margin-top:23px}@media(max-width: 900px){.infoProcess_text{font-size:1.4rem;margin-top:36px;margin-left:10px}}.infoProcess_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:55px}@media(max-width: 900px){.infoProcess_list{display:block;margin-top:70px}}.infoProcess_list dt{border-top:1px solid #fff;font-size:1.8rem;width:50%;padding:25px 0 40px}@media(max-width: 900px){.infoProcess_list dt{font-size:1.6rem;width:100%;padding:20px 2.8571428571% 33px}}.infoProcess_list dt:before{border-radius:50px;background-color:#070707;display:inline-block;content:"";width:8px;height:8px;margin-right:12px;margin-bottom:3px}@media(max-width: 900px){.infoProcess_list dt:before{width:6px;height:6px;margin-right:10px}}.infoProcess_list dt:last-of-type{padding-bottom:0}@media(max-width: 900px){.infoProcess_list dt:last-of-type{padding-bottom:33px}}.infoProcess_list dd{border-top:1px solid #fff;font-size:1.4rem;width:50%;padding:25px 0 40px 10px}@media(max-width: 900px){.infoProcess_list dd{border-top:none;width:100%;padding:0 2.8571428571% 50px}}.infoProcess_list dd:last-of-type{padding-bottom:0}.infoProcessItems{position:relative;display:flex}@media(max-width: 900px){.infoProcessItems{display:block;width:fit-content;margin:0 auto;padding-right:60px}}.infoProcessItem{position:relative;z-index:0;min-width:155px;padding:16px 10px 24px 24px}@media(max-width: 900px){.infoProcessItem{width:100% !important}.infoProcessItem{display:flex;justify-content:center;min-width:none;padding:0}}.infoProcessItem_bg{display:block !important}.infoProcessItem_bg{position:absolute;top:0;left:0;border-radius:0 60px 60px 0;z-index:-1;width:100%;height:100%}@media(max-width: 900px){.infoProcessItem_bg{position:relative;border-radius:0 0 60px 60px;flex-shrink:0;width:80px;height:100px;margin-right:20px}}.infoProcessItem:nth-of-type(1){width:23.3183856502%}.infoProcessItem:nth-of-type(1) .infoProcessItem_bg{background-color:hsla(0,0%,100%,.6)}.infoProcessItem:nth-of-type(2){width:23.3183856502%}.infoProcessItem:nth-of-type(2) .infoProcessItem_bg{background-color:hsla(0,0%,100%,.8)}.infoProcessItem:nth-of-type(3){width:33.6322869955%}.infoProcessItem:nth-of-type(3) .infoProcessItem_bg{background-color:#fff}@media(max-width: 900px){.infoProcessItem_text{min-width:130px;margin-top:11px}}.infoProcessItem_text span{display:block;font-size:1.6rem}.infoProcessItem_result{position:relative;background-color:#f7f2ef;display:flex;flex-shrink:0;align-items:flex-end;font-size:1.6rem;z-index:1;margin-left:auto;padding-left:10px}@media(max-width: 900px){.infoProcessItem_result{background-color:rgba(0,0,0,0);justify-content:center;margin-top:24px;padding-left:113px}}.infoProcessItem_result::before{position:absolute;bottom:11px;left:-5px;border-radius:50px;background-color:#070707;display:inline-block;content:"";width:6px;height:6px}@media(max-width: 900px){.infoProcessItem_result::before{bottom:14px;left:26px}}.infoProcessItem_line{position:absolute;bottom:13px;left:24px;z-index:0}@media(max-width: 900px){.infoProcessItem_line{bottom:17px;left:28px}}.infoFaqLists{margin-top:55px}.infoFaqList{margin-top:12px}.infoFaqList:first-of-type{margin-top:0}.infoFaqList_trigger{display:flex;align-items:center;justify-content:space-between;padding:29px}@media(max-width: 900px){.infoFaqList_trigger{align-items:flex-start;padding:26px 30px}}.infoFaqList_trigger span{position:relative;font-size:1.6rem;font-weight:bold;line-height:1.4;letter-spacing:.12em;width:86.5470852018%}@media(max-width: 900px){.infoFaqList_trigger span{line-height:1.6}}.infoFaqList_trigger i{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px}.infoFaqList_trigger i:before{content:""}.infoFaqList_trigger i:before{font-size:1.8rem}.infoFaqList_content{overflow:hidden;height:0}.infoFaqList_text{padding:0 29px 29px}.infoFaqList_text p{font-size:1.4rem;line-height:1.8;letter-spacing:.12em;width:92%}.infoFaqList_trigger i:before{transition:transform .3s}[data-accordion-state=open] .infoFaqList_trigger i:before{transform:rotateX(180deg)}.company_title{flex-shrink:0;margin-left:9.8611111111vw}@media(max-width: 900px){.company_title{margin-left:5.1282051282vw;padding-top:100px}}.company_title span{display:block}.company_title span.is-en{font-size:1.2rem;font-weight:bold;line-height:1.5;letter-spacing:.1em}.company_title span.is-en:before{border-radius:50px;background-color:#070707;display:inline-block;content:"";width:8px;height:8px;margin-right:12px}.company_title span.is-ja{font-size:2.4rem;font-weight:400;line-height:1.5;letter-spacing:.12em;margin-top:18px;margin-left:20px;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}@media(max-width: 900px){.company_title span.is-ja{font-size:2rem}}.companyBanner{padding-left:3.1944444444%;padding-right:3.1944444444%;padding-top:128px;padding-bottom:128px}@media(max-width: 900px){.companyBanner{padding-left:8.2051282051%;padding-right:8.2051282051%;padding-top:120px;padding-bottom:108px}}.companyBanner_link{position:relative;display:flex;align-items:center;justify-content:center;max-width:1118px;height:372px;margin:0 auto}@media(max-width: 900px){.companyBanner_link{height:470px}}.companyBanner_bg{position:absolute;top:0;left:0;object-fit:cover;z-index:-1;width:100%;height:100%}.companyBanner_bg picture{height:100%}.companyBanner_bg picture img{object-fit:cover;height:100%}.companyBanner_logo{width:290px;margin-top:50px}.companyBanner_logo:after{content:""}@media(max-width: 900px){.companyBanner_logo{width:243px;margin-top:-92px}}.companyBanner_logo:after{display:block;font-size:1.3rem;color:#fff;width:fit-content;margin:0 auto;margin-top:35px}@media(max-width: 900px){.companyBanner_logo:after{margin-top:25px}}.companyBanner_text{position:absolute;right:35px;bottom:33px;font-size:1.6rem;font-weight:bold;line-height:1.5;color:#fff;letter-spacing:.18em}@media(max-width: 900px){.companyBanner_text{right:50%;text-align:center;width:100%;transform:translateX(50%)}}.companyBanner_bg{overflow:hidden}.companyBanner_bg>picture{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.companyBanner_link:hover .companyBanner_bg>picture{transform:scale(1.06)}}@media(max-width: 900px){.companyHero{margin-top:152px}}.companyHero_wrapper{border-top:1px solid #eeefef;display:flex;flex-direction:row-reverse;justify-content:space-between}@media(max-width: 900px){.companyHero_wrapper{border-top:none;display:block}}.companyHero_info{margin:0 auto;padding-right:20px;padding-left:70px}@media(max-width: 900px){.companyHero_info{width:89.7435897436%;padding-left:0;padding-right:0}}.companyHero_headline{font-size:1.4rem;font-weight:bold;line-height:1.5;letter-spacing:.12em;margin-top:6.5277777778vw}.companyHero_title{font-weight:400 !important}.companyHero_title{font-size:2.8rem;font-weight:400;line-height:1.5;letter-spacing:.12em;max-width:365px;margin-top:8vw;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}@media(max-width: 900px){.companyHero_title{font-size:2.4rem;letter-spacing:.08em;max-width:none;margin-top:72px}}.companyHero_text{font-weight:400 !important}.companyHero_text{font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:.12em;max-width:372px;margin-top:2.0833333333vw}@media(max-width: 900px){.companyHero_text{margin-top:25px}}.companyHero_image{width:57.2222222222vw}@media(max-width: 900px){.companyHero_image{width:89.7435897436vw;height:auto;margin-top:42px;transform:translateX(5.1282051282vw)}}.companyHero_image>div{height:100%}.companyHero_image>div>img{object-fit:cover;height:100%}.companyIntro{margin-top:96px;padding-bottom:160px}@media(max-width: 900px){.companyIntro{margin-top:83px;padding-bottom:120px}}.companyIntro_content{display:flex;justify-content:space-between;max-width:1120px;margin:0 auto}@media(max-width: 900px){.companyIntro_content{display:block;width:89.7435897436%}}.companyIntro_content+.companyIntro_content{margin-top:48px}@media(max-width: 900px){.companyIntro_content+.companyIntro_content{margin-top:55px}}.companyIntro_title{display:flex;font-size:1.2rem;font-weight:bold;line-height:1.5;letter-spacing:.1em}.companyIntro_title:before{border-radius:50px;background-color:#070707;display:inline-block;content:"";width:8px;height:8px;margin-top:5px;margin-right:12px}.companyIntroItems{display:flex;flex-wrap:wrap;justify-content:space-between;width:79.6428571429%}@media(max-width: 900px){.companyIntroItems{display:block;width:100%;margin-top:35px}}.companyIntroItem{display:flex;align-items:center;width:48.8789237668%;margin-top:24px}@media(max-width: 900px){.companyIntroItem{width:100%}}.companyIntroItem:first-of-type{margin-top:0}.companyIntroItem:nth-of-type(2){margin-top:0}@media(max-width: 900px){.companyIntroItem:nth-of-type(2){margin-top:24px}}.companyIntroItem_image{object-fit:cover;width:94px;height:94px;aspect-ratio:1}[data-type=sale] .companyIntroItem_image{border-radius:100px;overflow:hidden}.companyIntroItem_info{margin-left:20px}.companyIntroItem_title{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.12em}.companyIntroItem_text{font-weight:500 !important}.companyIntroItem_text{font-size:1.1rem;line-height:1.4;letter-spacing:.12em;margin-top:3px}.companyIntroItem_label{font-size:1.1rem;font-weight:bold;line-height:1.5;letter-spacing:.1em;margin-top:16px}.companyHistory{background-color:#f9f9f9;padding-top:124px}@media(max-width: 900px){.companyHistory{padding-top:0;padding-bottom:100px}}.companyHistory_content{display:flex;justify-content:space-between}@media(max-width: 900px){.companyHistory_content{display:block}}.companyHistory_meta{display:flex;flex-direction:column;width:33.4722222222%}@media(max-width: 900px){.companyHistory_meta{flex-direction:column-reverse;width:100%}}.companyHistory_image{margin-top:102px}@media(max-width: 900px){.companyHistory_image{width:78.9743589744%;margin-top:0;margin-left:auto}}.companyHistory_list{position:relative;overflow-y:auto;width:46.1111111111%;margin-top:20px;margin-right:46px}@media only screen and (min-width: 901px){.companyHistory_list{contain:size}}@media(max-width: 900px){.companyHistory_list{width:89.7435897436%;margin:40px auto 0}}.companyHistory_list::after{position:sticky;bottom:0;background:linear-gradient(180deg, rgba(249, 249, 249, 0) 0%, #f9f9f9 100%);display:block;content:"";z-index:1;pointer-events:none;width:100%;height:230px}@media(max-width: 900px){.companyHistory_list::after{position:absolute;height:200px}}[data-accordion-state=open] .companyHistory_list::after{display:none}.companyHistory_list dl{display:flex;flex-wrap:wrap;margin-right:20px}.companyHistory_list dt{font-size:1.3rem;font-weight:bold;line-height:1.5;letter-spacing:.1em;width:17.1686746988%;padding-top:28px}@media(max-width: 900px){.companyHistory_list dt{width:22%}}.companyHistory_list dd{border-bottom:1px dotted #848484;font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:.12em;width:82.8313253012%;padding-top:28px;padding-bottom:7px}@media(max-width: 900px){.companyHistory_list dd{width:78%}}.companyHistory_list dd ul li{display:flex}.companyHistory_list dd ul li:before{border-radius:50px;background-color:#070707;display:inline-block;content:"";width:4px;height:4px;margin-top:8px;margin-right:12px}.companyHistory_list dd ul li+li{margin-top:3px}.companyHistory_more{border-bottom:1px dotted #848484;display:none;width:fit-content;margin:0 auto;padding-bottom:7px}@media(max-width: 900px){.companyHistory_more{display:flex;align-items:center;justify-content:space-between;width:110px}}.companyHistory_more span{font-size:1.2rem;font-weight:bold;letter-spacing:.1em}[data-accordion-state=open] .companyHistory_more span.is-more{display:none}[data-accordion-state=close] .companyHistory_more span.is-close{display:none}.companyHistory_more i{position:relative;display:block;width:12px;height:12px;margin-left:15px}.companyHistory_more i:before,.companyHistory_more i:after{position:absolute;top:50%;left:50%;background-color:#070707;display:block;content:"";transform:translate(-50%, -50%)}.companyHistory_more i:before{width:1px;height:12px}.companyHistory_more i:after{border-radius:50px;width:12px;height:2px}[data-accordion-state=open] .companyHistory_more{margin-top:40px}[data-accordion-state=open] .companyHistory_more i:before{transition:transform .3s;transform:translate(-50%, -50%) rotate(90deg)}@media(max-width: 900px){[data-accordion-state=close] .companyHistory_list[data-accordion-target]{height:570px !important}[data-accordion-state=close] .companyHistory_list[data-accordion-target]{overflow:hidden}}@media(max-width: 900px){[data-accordion-state=open] .companyHistory_list[data-accordion-target]{overflow:visible;height:auto}}.companyBrand{padding-top:160px;padding-bottom:160px}@media(max-width: 900px){.companyBrand{padding-top:0;padding-bottom:120px}}.companyBrand_text{font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:.12em;margin-top:48px;margin-left:11.25vw}@media(max-width: 900px){.companyBrand_text{width:68.7179487179vw;margin-top:25px;margin-left:10.2564102564vw}}.companyBrandCards{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:90px;max-width:1348px;margin-left:auto;margin-right:auto}@media screen and (min-width: 902px) and (max-width: 1439px){.companyBrandCards{padding-left:3.1944444444%;padding-right:3.1944444444%;max-width:1440px}}@media(max-width: 900px){.companyBrandCards{display:block;margin-top:55px;width:89.7435897436%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.companyBrandCard{width:32.3442136499%;min-height:649px;margin-top:24px}@media(max-width: 900px){.companyBrandCard{width:100%;min-height:auto;margin-top:24px}}.companyBrandCard:first-of-type{margin-top:0}@media only screen and (min-width: 901px){.companyBrandCard:nth-of-type(-n + 3){margin-top:0}}.companyBrandCard_content{border:12px solid #f9f9f9;display:flex;flex-direction:column;height:100%;padding:40px}@media(max-width: 900px){.companyBrandCard_content{padding:28px}}.companyBrandCard_info{display:flex;flex:1;flex-direction:column;align-items:center;margin-top:35px}@media(max-width: 900px){.companyBrandCard_info{margin-top:28px}}.companyBrandCard:nth-of-type(1) .companyBrandCard_logo{width:195px}.companyBrandCard:nth-of-type(2) .companyBrandCard_logo{width:203px}.companyBrandCard:nth-of-type(3) .companyBrandCard_logo{width:105px}.companyBrandCard:nth-of-type(4) .companyBrandCard_logo{width:225px}.companyBrandCard:nth-of-type(5) .companyBrandCard_logo{width:260px}.companyBrandCard:nth-of-type(6) .companyBrandCard_logo{width:86px}.companyBrandCard_text{font-weight:400 !important}.companyBrandCard_text{font-size:1.3rem;line-height:1.8;letter-spacing:.12em;margin:25px 0 38px}@media(max-width: 900px){.companyBrandCard_text{margin:20px 0 70px}}.companyBrandCard_link{border-bottom:1px dotted #848484;display:flex;align-items:center;justify-content:space-between;min-width:110px;margin-top:auto;padding-bottom:5px}.companyBrandCard_link:after{content:""}.companyBrandCard_link[target=_blank]:after{content:""}.companyBrandCard_link:after{font-size:1.1rem}@media only screen and (min-width: 901px){.companyBrandCard_link{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.companyBrandCard_link:hover{opacity:.6}}.companyBrandCard_link span{font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.12em;width:100%}.companyBrandBanner{padding-left:3.1944444444%;padding-right:3.1944444444%;padding-top:107px}@media(max-width: 900px){.companyBrandBanner{padding-left:8.2051282051%;padding-right:8.2051282051%}}.companyBrandBanner_content{border:4px solid #f9f9f9;max-width:1118px;margin:0 auto}.companyBrandBanner_link{display:flex}@media(max-width: 900px){.companyBrandBanner_link{display:block}}.companyBrandBanner_info{display:flex;flex-direction:column;justify-content:center;margin-left:7.1556350626%;margin-right:7.1556350626%}@media(max-width: 900px){.companyBrandBanner_info{margin:50px 11.0062893082% 0}}.companyBrandBanner_logo{width:200px}.companyBrandBanner_text{margin-top:45px}.companyBrandBanner_text span{display:flex;align-items:center;font-size:1.3rem;font-weight:400;line-height:1.5;letter-spacing:.12em;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.companyBrandBanner_text span:after{content:""}.companyBrandBanner_text span:after{font-size:1.3rem;margin-left:20px}.companyBrandBanner_image{width:58.85509839%;margin-left:auto}@media(max-width: 900px){.companyBrandBanner_image{object-fit:cover;width:100%;height:236px;margin:55px 0 0}}@media(max-width: 900px){.companyBrandBanner_image picture{height:100%}}@media(max-width: 900px){.companyBrandBanner_image picture img{object-fit:cover;height:100%}}.companyBrandBanner_image{overflow:hidden}.companyBrandBanner_image>picture{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.companyBrandBanner_link:hover .companyBrandBanner_image>picture{transform:scale(1.08)}}.companyInfo{background-color:#f9f9f9;padding-top:160px;padding-bottom:160px}@media(max-width: 900px){.companyInfo{padding-top:0;padding-bottom:100px}}.companyInfo_content{display:flex;justify-content:space-between}@media(max-width: 900px){.companyInfo_content{display:block}}.companyInfo_body{width:53.9583333333%;margin-left:11.1111111111vw;margin-right:11.1111111111vw}@media(max-width: 900px){.companyInfo_body{width:89.7435897436%;margin:67px auto 0}}.companyInfo_links{display:flex;justify-content:space-between;margin-top:65px}@media(max-width: 900px){.companyInfo_links{display:block}}.companyInfo_link{border-bottom:1px dotted #848484;background-color:#fff;display:block;width:48.6486486486%;padding:12px 15px}@media(max-width: 900px){.companyInfo_link{width:100%;margin-top:22px}}@media(max-width: 900px){.companyInfo_link:first-of-type{margin-top:0}}.companyInfo_link span{display:flex;justify-content:space-between;font-size:1.3rem;font-weight:500;line-height:1.8;letter-spacing:.12em;width:100%}.companyInfo_link span:after{content:""}.companyInfo_link span:after{font-size:1.3rem}@media only screen and (min-width: 901px){.companyInfo_link{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.companyInfo_link:hover{opacity:.6}}.companyInfoList_group{border-bottom:1px dotted #848484;display:flex;padding:25px 0 4px}.companyInfoList_group:first-of-type{padding-top:0}.companyInfoList_label,.companyInfoList_value{font-weight:500 !important}.companyInfoList_label,.companyInfoList_value{font-size:1.4rem;line-height:1.8;letter-spacing:.12em}.companyInfoList_label p,.companyInfoList_value p{font-weight:500 !important}.companyInfoList_label{width:14.6718146718%}@media(max-width: 900px){.companyInfoList_label{width:35.7142857143%}}.companyInfoList_value{width:85.3281853282%}@media(max-width: 900px){.companyInfoList_value{width:64.2857142857%}}.culture_content{border-top:1px solid #fff;margin-top:80px;padding-top:22px}.culture_title{display:flex;font-size:1.8rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;height:fit-content}@media(max-width: 900px){.culture_title{font-size:1.6rem;padding-left:3.4285714286%;padding-right:3.4285714286%}}.culture_title:before{border-radius:50px;background-color:#070707;display:inline-block;content:"";width:8px;height:8px;margin-top:12px;margin-right:10px}@media(max-width: 900px){.culture_title:before{width:6px;height:6px}}.culture_text{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}@media(max-width: 900px){.culture_text{padding-left:3.4285714286%;padding-right:3.4285714286%}}.headlineLv2+.culture_content{margin-top:85px}@media(max-width: 900px){.headlineLv2+.culture_content{margin-top:55px}}.culture_title+.cultureItem{margin-top:55px}.cultureCulture_block{display:flex;justify-content:space-between}@media(max-width: 900px){.cultureCulture_block{display:block}}.cultureCulture_block>.culture_title{width:51.1210762332%;padding-right:20px}@media(max-width: 900px){.cultureCulture_block>.culture_title{width:100%}}.cultureCulture_block>.culture_text{width:48.8789237668%}@media(max-width: 900px){.cultureCulture_block>.culture_text{width:100%;margin-top:30px}}.cultureCultureLinks{display:flex;justify-content:space-between;margin-top:70px}@media(max-width: 900px){.cultureCultureLinks{display:block;margin-top:25px;padding-left:3.4285714286%;padding-right:3.4285714286%}}.cultureCultureLink{position:relative;border-bottom:1px solid #fff;display:flex;align-items:center;width:48.8789237668%;padding-right:25px;padding-bottom:12px}@media(max-width: 900px){.cultureCultureLink{width:100%;padding-bottom:7px}}.cultureCultureLink:after{content:""}.cultureCultureLink:after{position:absolute;right:0;bottom:15px;font-size:1.2rem}@media(max-width: 900px){.cultureCultureLink:after{bottom:10px}}@media(max-width: 900px){.cultureCultureLink:nth-of-type(2){margin-top:20px}}.cultureCultureLink_image{width:94px;margin-right:20px}@media(max-width: 900px){.cultureCultureLink_image{width:72px;margin-right:12px}}.cultureCultureLink_text{font-size:1.2rem;font-weight:bold;line-height:1.4;letter-spacing:.12em}@media only screen and (min-width: 901px){.cultureCultureLink:before{position:absolute;bottom:-1px;left:0;background-color:rgba(7,7,7,.2);content:"";width:100%;height:1px;transform:scale(0, 1);transform-origin:right top;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}}@media only screen and (min-width: 901px){.cultureCultureLink:hover:before{transform-origin:left top;transform:scale(1, 1)}}.cultureCarousel{box-sizing:border-box;width:100%;max-width:100%;margin-top:75px}.cultureCarousel .splide{width:100%;max-width:100%}.cultureCarousel .splide.is-overflow .splide__arrows{display:flex}.cultureCarousel .splide__arrows{position:absolute;top:-52px;right:0;display:flex;justify-content:space-between;width:44px;height:20px;display:none}@media(max-width: 900px){.cultureCarousel .splide__arrows{top:-46px;right:23px}}.cultureCarousel .splide__arrow{border-bottom:1px solid #fff;padding-bottom:5px;color:#070707;position:relative;transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.cultureCarousel .splide__arrow[disabled]{opacity:.3;pointer-events:none}.cultureCarousel .splide__arrow::after{content:"";background-color:rgba(7,7,7,.2);z-index:1;position:absolute;left:0;bottom:-1px;width:100%;height:1px;display:block;transform:scale(0, 1);transform-origin:right top;transition:transform .7s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.cultureCarousel .splide__arrow:hover::after{transform-origin:left top;transform:scale(1, 1)}}.cultureCarousel .splide__arrow--prev:before{content:""}.cultureCarousel .splide__arrow--next:before{content:""}.cultureCarousel .splide__slide{flex-shrink:0;box-sizing:border-box;min-width:0}.cultureCarouselCard{width:208px}@media(max-width: 900px){.cultureCarouselCard{width:163px}}.cultureCarouselCard_title{font-size:2rem;font-weight:bold;line-height:1.5;text-align:center;letter-spacing:.12em;margin-top:20px;padding-right:2px}@media(max-width: 900px){.cultureCarouselCard_title{font-size:1.8rem;margin-top:15px}}.cultureCarouselCard_text{font-size:1.4rem;line-height:1.8;text-align:center;letter-spacing:.08em;margin-top:10px}.philosophy_graph{width:61.25vw;max-width:882px;margin-top:68px;transform:translateX(65px)}@media(max-width: 900px){.philosophy_graph{width:82.2857142857%;margin-top:50px;transform:translateX(50px)}}.philosophy_description{font-size:1.4rem;line-height:1.8;letter-spacing:.12em;margin-top:30px}@media(max-width: 900px){.philosophy_description{margin-top:15px;padding-left:3.4285714286%;padding-right:3.4285714286%}}.philosophy_text{display:flex;justify-content:space-between;margin-top:30px}@media(max-width: 900px){.philosophy_text{display:block;margin-top:15px;padding-left:3.4285714286%;padding-right:3.4285714286%}}.philosophy_text>p{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;width:48.8789237668%}@media(max-width: 900px){.philosophy_text>p{width:100%}}@media(max-width: 900px){.philosophy_text p+p{margin-top:23px}}.philosophy_block{display:flex;justify-content:space-between}@media(max-width: 900px){.philosophy_block{display:block}}.philosophy_block:first-of-type{margin-top:60px}.philosophy_block:nth-of-type(2){margin-top:75px}.philosophy_info{border-top:1px solid #fff;width:48.8789237668%;padding-top:25px}@media(max-width: 900px){.philosophy_info{width:100%;padding-left:3.4285714286%;padding-right:3.4285714286%;padding-top:20px}}.philosophy_info>h3{display:flex;font-size:1.8rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;height:fit-content}@media(max-width: 900px){.philosophy_info>h3{font-size:1.6rem}}.philosophy_info>h3:before{border-radius:50px;background-color:#070707;display:inline-block;flex-shrink:0;content:"";width:8px;height:8px;margin-top:12px;margin-right:10px}@media(max-width: 900px){.philosophy_info>h3:before{width:6px;height:6px}}.philosophy_info>p{font-size:1.4rem;line-height:1.8;letter-spacing:.12em;margin-top:30px}.philosophy_images{position:relative;width:48.8789237668%;height:fit-content}@media(max-width: 900px){.philosophy_images{display:block;width:100%;margin-top:33px;padding-left:3.4285714286%;padding-right:3.4285714286%}}.philosophy_images figure{margin:0}.philosophy_images-pagination{position:absolute;right:0;bottom:32px;display:flex;margin-right:3.4285714286%}@media(max-width: 900px){.philosophy_images-pagination{bottom:32px}}.philosophy_images-page{border-radius:50px;background-color:#fff;width:6px;height:6px;margin-left:8px;transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}.philosophy_images-page.is-active{border-radius:0;background-color:#7d7d12}.philosophy_caption{font-size:1.2rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:10px;padding-right:120px;height:45px}@media(max-width: 900px){.philosophy_caption{margin-top:7px}}.philosophy_slider{width:100vw;margin:90px calc(50% - 50vw) 0}@media(max-width: 900px){.philosophy_slider{margin:62px calc(50% - 50vw) 0}}.philosophy_slider .splide__slide{object-fit:cover;width:482px;aspect-ratio:3/2}@media(max-width: 900px){.philosophy_slider .splide__slide{width:300px}}.philosophy_slider .splide__slide>div{object-fit:cover;aspect-ratio:3/2}.philosophy_slider .splide__slide>div img{object-fit:cover;aspect-ratio:3/2}.philosophyMain{background-color:#e3e3d5;padding-top:120px;padding-bottom:160px}.philosophyMain_wrapper{display:flex}.philosophyBody{width:61.9444444444%;margin:0 auto}@media(max-width: 900px){.philosophyBody{width:89.7435897436%}}.philosophyBody_wrapper{width:100%;margin-left:max(-125px, calc(-125 / 1440 * 100vw))}@media(max-width: 900px){.philosophyBody_wrapper{margin-left:0}}.philosophyProduct{margin-top:120px}.philosophyDelivery{margin-top:75px}@media(max-width: 900px){.philosophyDelivery{margin-top:115px}}.jobs_block{border-top:1px solid #fff;display:flex;justify-content:space-between;margin-top:90px;padding-top:25px}@media(max-width: 900px){.jobs_block{display:block;margin-top:70px;padding-left:2.8571428571%;padding-right:2.8571428571%;padding-top:20px}}.jobs_blockInner{width:48.8789237668%}@media(max-width: 900px){.jobs_blockInner{width:100%;margin-top:30px}}.jobsHead+.jobs_block{margin-top:120px}@media(max-width: 900px){.jobsHead+.jobs_block{margin-top:70px}}.jobs_title{display:flex;width:48.8789237668%;height:fit-content}.jobs_title span{font-weight:600;font-size:1.8rem;line-height:1.8;letter-spacing:.12em}@media(max-width: 900px){.jobs_title{font-size:1.6rem;width:100%}}.jobs_title:before{border-radius:50px;background-color:#070707;display:inline-block;flex-shrink:0;content:"";width:8px;height:8px;margin-top:12px;margin-right:10px}.jobsStore .jobs_title:before,.jobsOffice .jobs_title:before{margin-top:7px}@media(max-width: 900px){.jobsStore .jobs_title:before,.jobsOffice .jobs_title:before{margin-top:6px}}@media(max-width: 900px){.jobs_title:before{width:6px;height:6px}}.jobs_text{font-size:1.4rem;line-height:1.8;letter-spacing:.12em}.jobs_link{position:relative;border-bottom:1px solid #fff;display:block;width:fit-content;margin-top:30px;padding-bottom:5px}.jobs_link::before{position:absolute;bottom:-1px;left:0;background-color:rgba(7,7,7,.2);display:block;content:"";z-index:2;width:100%;height:1px;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0);transform-origin:right top}.jobs_link span{display:flex;align-items:center;font-size:1.2rem;font-weight:bold;line-height:1.5;letter-spacing:.12em}.jobs_link span:after{content:""}.jobs_link span:after{font-size:1rem;margin-left:16px}@media only screen and (min-width: 901px){.jobs_link:hover:before{transform:scale(1, 1);transform-origin:left top}}.jobs_image{margin-top:40px}@media(max-width: 900px){.jobs_image{margin-top:50px}}.jobs_image+.jobs_block{margin-top:80px}.jobs_interview{border-top:1px solid #fff;margin-top:80px;padding-top:20px}.jobsLink{position:relative;border-top:1px solid #fff;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;margin-top:75px;padding-top:24px}@media(max-width: 900px){.jobsLink{display:block;padding-left:3.4285714286%;padding-right:3.4285714286%;padding-top:45px}}.jobsLink[target=_blank]:after{content:""}.jobsLink::before{position:absolute;top:-1px;left:0;background-color:rgba(7,7,7,.2);display:block;content:"";z-index:2;width:100%;height:1px;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0);transform-origin:right top}@media only screen and (min-width: 901px){.jobsLink:hover:before{transform:scale(1, 1);transform-origin:left top}}.jobsLink:after{position:absolute;top:25px;right:0;font-size:1.3rem}@media(max-width: 900px){.jobsLink:after{top:27px;right:3.4285714286%}}.jobsLink_image{width:35.9865470852%;margin-right:20px}@media(max-width: 900px){.jobsLink_image{width:100%;margin-top:35px}}.jobsLink_info{width:48.8789237668%;margin-top:-30px}@media(max-width: 900px){.jobsLink_info{width:100%;margin-top:0}}.jobsLink_title{font-size:1.8rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}.jobsLink_text{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.08em;margin-top:15px}@media only screen and (min-width: 901px){.jobsLink:hover .jobsLink_image>div{transform:scale(1.08)}}.jobsLink_image{overflow:hidden}.jobsLink_image>div{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}.jobsHead{position:relative}.jobsHead_images{position:absolute;top:0;right:max(-228px, calc(-228 / 1440 * 100vw));width:38.1944444444vw;max-width:550px}@media(max-width: 900px){.jobsHead_images{position:static;right:auto;width:100%;margin-top:40px;padding-left:3.4285714286%;padding-right:3.4285714286%}}.jobsHead_images-pagination{display:flex;height:20px;margin-top:15px;margin-right:3.4285714286%}.jobsHead_images-page{border-radius:50px;background-color:#fff;width:6px;height:6px;margin-right:8px}.jobsHead_images-page.is-active{border-radius:0;background-color:#7d7d12}.jobsHead_info{width:30.2777777778vw;max-width:436px}@media(max-width: 900px){.jobsHead_info{width:100%;max-width:none}}.jobsHead_text{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:30px}@media(max-width: 900px){.jobsHead_text{margin-top:15px;padding-left:3.4285714286%;padding-right:3.4285714286%}}.jobsCards{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:55px}@media(max-width: 900px){.jobsCards{display:block}}.jobsCard{display:flex;flex-direction:column;width:48.8789237668%;min-height:525px;margin-top:20px;padding:33px 30px 30px}@media(max-width: 900px){.jobsCard{width:100%;min-height:auto;padding:30px 30px 18px}}.jobsCard:first-of-type{margin-top:0}@media only screen and (min-width: 901px){.jobsCard:nth-of-type(-n + 2){min-height:553px;margin-top:0}}.jobsCard_title{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.12em}.jobsCard_text{font-size:1.4rem;line-height:1.8;letter-spacing:.12em;margin-top:20px}.jobsCard_link{position:relative;border-bottom:1px solid #fff;display:flex;align-items:center;width:fit-content;margin-top:15px;margin-bottom:16px;padding-right:28px;padding-bottom:3px}.jobsCard_link::before{position:absolute;bottom:-1px;left:0;background-color:rgba(7,7,7,.2);display:block;content:"";z-index:2;width:100%;height:1px;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0);transform-origin:right top}@media only screen and (min-width: 901px){.jobsCard_link:hover:before{transform:scale(1, 1);transform-origin:left top}}.jobsCard_link[target=_blank]:after{content:""}.jobsCard_link[target=_blank]:after{position:absolute;right:0;bottom:6px;font-size:1rem}.jobsCard_link span{font-size:1.2rem;font-weight:bold;line-height:1.5;letter-spacing:.12em}.jobsCard_image{margin-top:auto}@media(max-width: 900px){.jobsCard_image{width:calc(100% + 26px);margin-top:32px;margin-left:-13px}}.jobsItems{margin-top:65px}@media(max-width: 900px){.jobsItems{margin-top:60px}}.jobsItem{display:flex;justify-content:space-between;margin-top:20px;padding:45px 48px}@media(max-width: 900px){.jobsItem{display:block;padding:30px 30px 18px}}.jobsItem:first-of-type{margin-top:0}.jobsItem_info{width:50.2512562814%}@media(max-width: 900px){.jobsItem_info{width:100%}}.jobsItem_title{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.12em}.jobsItem_list{display:flex;flex-wrap:wrap;margin-top:25px}@media(max-width: 900px){.jobsItem_list{margin-top:20px}}.jobsItem_list li{display:flex;font-size:1.4rem;line-height:1.8;letter-spacing:.12em;width:50%}@media(max-width: 900px){.jobsItem_list li:nth-of-type(odd){width:60%}}@media(max-width: 900px){.jobsItem_list li:nth-of-type(even){width:40%}}.jobsItem_list li:before{border-radius:50px;background-color:#070707;display:inline-block;flex-shrink:0;content:"";width:6px;height:6px;margin-top:10px;margin-right:12px;margin-bottom:2px}.jobsItem_text{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:20px}@media(max-width: 900px){.jobsItem_text{margin-top:16px}}.jobsItem_image{width:45.2261306533%}@media(max-width: 900px){.jobsItem_image{width:calc(100% + 24px);margin-top:25px;margin-left:-12px}}.messageMain{background-color:#f7f2ef;padding-top:200px;padding-bottom:190px}@media(max-width: 900px){.messageMain{padding-top:140px;padding-bottom:150px}}.messageSection{margin-top:150px}@media(max-width: 900px){.messageSection{margin-top:133px}}.messageSection:first-of-type{margin-top:0}.messageHero{background-color:#f7f2ef;padding-top:190px}.messageHero_wrapper{display:flex;flex-direction:row-reverse}@media(max-width: 900px){.messageHero_wrapper{display:block}}.messageHero_image{width:49.3055555556%}@media(max-width: 900px){.messageHero_image{width:94.8717948718%;margin-left:auto}}.messageHero_info{width:30.2777777778%;margin:0 auto;padding-top:10px}@media(max-width: 900px){.messageHero_info{width:89.7435897436%;padding-top:70px}}.messageHero_headline{font-size:3.2rem;font-weight:bold;line-height:1.5;letter-spacing:.12em}@media(max-width: 900px){.messageHero_headline{font-size:2.8rem;margin-left:3.0769230769%;margin-right:3.0769230769%}}.messageHero_text{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:45px}@media(max-width: 900px){.messageHero_text{margin-left:3.0769230769%;margin-right:3.0769230769%;margin-top:32px}}.messageHeroLinks{border-radius:4px;background-color:#fff;margin-top:90px}@media(max-width: 900px){.messageHeroLinks{margin-top:50px}}.messageHeroLink a{border-top:1px solid #eeefef;display:flex;align-items:center;padding:8px}.messageHeroLink a:after{content:""}.messageHeroLink a:after{border-radius:50px;background-color:#eeefef;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:bold;width:20px;height:16px;margin-right:10px;margin-left:auto;padding-left:2px}.messageHeroLink:first-of-type a{border-top:none}.messageHeroLink_image{width:94px;margin-right:17px}.messageHeroLink_text span{display:block;font-weight:bold;letter-spacing:.12em}.messageHeroLink_text span.is-position{font-size:1.2rem;line-height:1.8}.messageHeroLink_text span.is-name{font-size:1.4rem;line-height:1.4}.messageHeroLink_image{overflow:hidden}.messageHeroLink_image>picture{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.messageHeroLink a:hover .messageHeroLink_image>picture{transform:scale(1.1)}}.messageHead{display:flex;align-items:center;justify-content:space-between;width:88.8888888889%;margin-right:auto}@media(max-width: 900px){.messageHead{display:block;width:100%}}.messageHead_image{width:46.5625%}@media(max-width: 900px){.messageHead_image{width:94.8717948718%;margin-right:auto}}.messageHead_info{width:42.96875%;margin-top:4.8611111111vw}@media(max-width: 900px){.messageHead_info{width:83.5897435897%;margin:50px auto 0}}.messageHead_title span{display:block;font-weight:bold;line-height:1.8;letter-spacing:.12em}.messageHead_title span.is-position{font-size:1.4rem}.messageHead_title span.is-name{font-size:2.4rem;margin-top:10px}.messageHead_text{font-size:1.2rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:30px}.messageHead_text a{text-decoration:underline}@media only screen and (min-width: 901px){.messageHead_text a{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.messageHead_text a:hover{text-decoration:none;opacity:.5}}.messageArticle{display:flex;margin-top:135px}@media(max-width: 900px){.messageArticle{margin-top:93px}}.messageArticle_body{display:flex;flex-direction:row-reverse;justify-content:space-between;width:77.7777777778%;margin-right:3.1944444444%;margin-left:auto}@media(max-width: 900px){.messageArticle_body{display:block;width:100%;margin-right:0}}.messageArticle_image{position:sticky;top:120px;width:38.9285714286%;height:fit-content}@media(max-width: 900px){.messageArticle_image{position:static;top:auto;width:62.8205128205%;margin-left:auto}}.messageArticle_info{width:49.1071428571%;margin-top:52px}@media(max-width: 900px){.messageArticle_info{width:83.5897435897%;margin:70px auto 0}}.messageArticle_info>h2{font-size:2.4rem;line-height:1.8;letter-spacing:.12em}@media(max-width: 900px){.messageArticle_info>h2{font-size:2rem}}.messageArticle_info>p{font-size:1.6rem;line-height:1.8;letter-spacing:.12em;margin-top:30px}@media(max-width: 900px){.messageArticle_info>p{font-size:1.4rem;margin-top:25px}}.messageArticle_info *+h2{margin-top:60px}@media(max-width: 900px){.messageArticle_info *+h2{margin-top:40px}}.messageArticle_info h2+p{margin-top:40px}@media(max-width: 900px){.messageArticle_info h2+p{margin-top:20px}}.messageArticle_info h2:first-of-type+p{margin-top:60px}@media(max-width: 900px){.messageArticle_info h2:first-of-type+p{margin-top:40px}}.career_image{margin-top:35px}@media(max-width: 900px){.career_image{margin-top:53px;padding-bottom:10px}}@media(max-width: 900px){.career_image.js-hscroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:5.1282051282%;padding-right:5.1282051282%}}@media(max-width: 900px){.career_image.js-hscroll img{display:block;width:100%;min-width:667px;height:auto}}.career_links{display:flex;justify-content:center;margin-top:25px}@media(max-width: 900px){.career_links{justify-content:space-between;margin-top:60px;padding-left:3.4285714286%;padding-right:3.4285714286%}}.career_link{border-bottom:1px solid #fff;display:flex;align-items:center;padding-bottom:4px;position:relative}.career_link:after{content:""}.career_link::before{position:absolute;bottom:-1px;left:0;background-color:#848484;display:block;content:"";z-index:0;width:100%;height:1px}.career_link::before{transform:scaleX(0);transform-origin:right top;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.career_link:hover:before{transform-origin:left top;transform:scaleX(1)}}.career_link:after{font-size:1rem;margin-left:15px}.career_link:first-of-type{margin-right:62px}@media(max-width: 900px){.career_link:first-of-type{margin-right:0}}.career_link:nth-of-type(2){margin-left:62px;transform:translateX(15px)}@media(max-width: 900px){.career_link:nth-of-type(2){margin-left:0;transform:none}}.career_link span{font-size:1.2rem;font-weight:bold;line-height:1.5;letter-spacing:.12em}.career_subtitle{display:flex;align-items:center;font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:52px}@media(max-width: 900px){.career_subtitle{margin-top:34px}}.career_subtitle:before{border-radius:50%;background-color:rgba(0,0,0,.2);display:inline-block;content:"";width:8px;height:8px;margin-right:10px}.career_text{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:6px}@media(max-width: 900px){.career_text{margin-top:10px}}.career_subtitle+.career_text{margin-left:18px}.career_anchor{border-bottom:1px dotted #fff;margin-left:14px;margin-right:14px;padding-bottom:3px}.career_anchor:after{content:""}@media(max-width: 900px){.career_anchor{margin-right:7px;margin-left:0}}.career_anchor:after{font-size:.8rem;font-weight:bold;margin-left:6px}.career_anchor span{font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}.careerCards{margin-top:55px}@media(max-width: 900px){.careerCards{margin-top:40px}}.careerCard{margin-top:20px;padding:40px 48px 48px}@media(max-width: 900px){.careerCard{padding:28px 32px 36px}}.careerCard[\:has\(.careerCardInner\)]{padding-bottom:18px}.careerCard:has(.careerCardInner){padding-bottom:18px}.careerCard:first-of-type{margin-top:0}.careerCard_title{font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.12em}.careerCard_description{font-size:1.4rem;line-height:1.8;letter-spacing:.12em;max-width:372px;margin-top:20px}@media(max-width: 900px){.careerCard_description{max-width:none}}.careerCard_steps{display:flex;margin-top:30px}@media(max-width: 900px){.careerCard_steps{display:block}}@media(max-width: 900px){.careerCard_steps[\:has\(.careerCard_step\:nth-of-type\(3\)\)] .careerCard_step:nth-of-type(2){width:75.8741258741%}.careerCard_steps:has(.careerCard_step:nth-of-type(3)) .careerCard_step:nth-of-type(2){width:75.8741258741%}}.careerCard_step{border-radius:0 100px 100px 0;padding:20px 20px 20px 25px}@media(max-width: 900px){.careerCard_step{display:flex;flex-direction:column;justify-content:center;min-height:100px}}.careerCard_step:nth-of-type(1){background-color:hsla(0,0%,100%,.6);width:27.7638190955%}@media(max-width: 900px){.careerCard_step:nth-of-type(1){width:54.1958041958%}}.careerCard_step:nth-of-type(2){background-color:hsla(0,0%,100%,.8);flex:1;width:27.7638190955%}@media(max-width: 900px){.careerCard_step:nth-of-type(2){width:100%}}.careerCard_step:nth-of-type(3){background-color:#fff;width:44.472361809%}@media(max-width: 900px){.careerCard_step:nth-of-type(3){width:100%}}.careerCard_step>span{display:block;font-size:1.2rem;font-weight:bold;line-height:1.8;letter-spacing:.12em}@media(max-width: 900px){.careerCard_step>span{font-size:1.2rem}}.careerCard_step>small{display:block;font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;margin-top:4px}.careerCardInner{position:relative;border-radius:4px;background-color:rgba(238,239,239,.5);display:flex;margin-top:46px;padding:8px 64px 8px 8px}.careerCardInner:after{content:""}@media(max-width: 900px){.careerCardInner{flex-wrap:wrap;justify-content:space-between;margin-left:-14px;margin-right:-14px;margin-top:28px;padding:12px 16px 48px}}.careerCardInner:after{position:absolute;right:4.0106951872%;bottom:20px;border-bottom:1px solid #fff;font-size:1rem;padding-bottom:8px;padding-left:1px}@media(max-width: 900px){.careerCardInner:after{right:20px;bottom:15px}}.careerCardInner_image{flex-shrink:0;object-fit:cover;width:123px;margin-right:6.550802139%}@media(max-width: 900px){.careerCardInner_image{position:absolute;top:12px;right:16px;width:80px;margin-right:0}}.careerCardInner_image>div{border-radius:4px;overflow:hidden}@media(max-width: 900px){.careerCardInner_image>div{border-radius:3px}}.careerCardInner_info{display:flex;width:76.1772853186%}@media only screen and (min-width: 901px){.careerCardInner_info{margin-top:10px;padding-bottom:10px}}@media(max-width: 900px){.careerCardInner_info{display:block;width:100%}}.careerCardInner_title{width:27.6363636364%;margin-right:14%}@media(max-width: 900px){.careerCardInner_title{width:calc(100% - 100px);min-height:80px;margin-right:0;padding-top:11px}}.careerCardInner_title span{display:block;font-weight:bold;line-height:1.8;letter-spacing:.12em}.careerCardInner_title span.is-position{font-size:1.4rem}.careerCardInner_title span.is-name{font-size:1.6rem}.careerCardInner_text{font-size:1.2rem;font-weight:bold;line-height:1.8;letter-spacing:.12em;width:58.5454545455%}@media(max-width: 900px){.careerCardInner_text{order:3;width:100%;margin-top:12px}}.careerCardInner{transition:background-color .4s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.careerCardInner:hover{background-color:rgba(238,239,239,.9)}}.topics_main{background-color:#f7f2ef}.topics_inner{width:77.7777777778vw;max-width:1120px;margin-left:auto;margin-right:auto;padding-top:200px;padding-bottom:120px}@media(max-width: 900px){.topics_inner{width:89.7435897436vw;padding-top:170px;padding-bottom:80px}}.topics_headline{font-size:3.2rem;font-weight:bold;line-height:1.5;letter-spacing:.12em}@media(max-width: 900px){.topics_headline{font-size:2.4rem}}.topics_content{width:61.9444444444vw;max-width:892px;margin-left:auto;margin-right:auto;margin-top:45px}@media(max-width: 900px){.topics_content{width:100%;margin-top:32px}}@media(max-width: 900px){.topics_content>.topicsLists{width:100%}}@media(max-width: 900px){.topics_content .topicsList_link{flex-direction:column}}@media(max-width: 900px){.topics_content .topicsList_link:before{font-size:1.4rem}}@media(max-width: 900px){.topics_content .topicsList_date{font-size:1.2rem}}.paging{margin-top:115px}@media(max-width: 900px){.paging{margin-top:75px}}.wp-pagenavi{display:flex;align-items:center}.page{border-bottom:1px solid #fff;font-size:1.4rem;font-weight:bold;line-height:1.5;letter-spacing:.12em;margin-left:7px;margin-right:7px;position:relative}.page::before{position:absolute;bottom:-1px;left:0;background-color:rgba(7,7,7,.2);content:"";width:100%;height:1px;transform:scale(0, 1);transform-origin:right top;transition:transform .9s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.page:hover:before{transform-origin:left top;transform:scale(1, 1)}}.page.current{border-bottom:1px solid #eeefef;color:#848484;pointer-events:none;margin-left:0}.boardMain_content{background:#f9f9f9;padding:100px 0}@media(max-width: 900px){.boardMain_content{padding:60px 0}}.board_group{margin:auto;padding:0 11.25%}@media(max-width: 900px){.board_group{padding:0 5.1282051282vw}}.board_title{margin:130px 0 1.6em;font-size:2rem;font-weight:500}@media(max-width: 900px){.board_title{margin:70px 0 1.6em}}.boardMain_aside{padding:65px 11.25%}@media(max-width: 900px){.boardMain_aside{padding:65px 5.1282051282vw}}@media only screen and (min-width: 901px){.boardMain_aside .companyInfo_links{margin:0 9.5%}}@media(max-width: 900px){.boardMain_aside .companyInfo_links{margin:0 0}}.boardMain_aside .companyInfo_link{background-color:#f9f9f9}.boardCard{border-radius:4px}@media only screen and (min-width: 901px){.boardCard{margin:0 9.5% 60px}}@media(max-width: 900px){.boardCard{margin:0 0 60px}}.boardCard_headline{background-color:#fff;background-repeat:repeat;background-position:0%;padding:30px;display:flex;flex-direction:row-reverse;align-items:center;position:relative}@media(max-width: 900px){.boardCard_headline{padding:20px 20px 50px;flex-direction:column-reverse;align-items:flex-start}}.boardCardHeadline_text{margin:0 0 0 20px}@media only screen and (min-width: 901px){.boardCardHeadline_text{flex-grow:1}}@media(max-width: 900px){.boardCardHeadline_text{margin:25px 0 0 0;width:100%}}.boardCardHeadline_name{line-height:1.5}.boardCardHeadline_name .is-ja{font-size:1.8rem;font-weight:700}.boardCardHeadline_name .is-en{color:#848484;font-size:1.2rem;font-weight:400}.boardCardHeadline_position{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:400;line-height:1.5}@media only screen and (min-width: 901px){.boardCardHeadline_image{flex-basis:160px;flex-grow:0}}@media(max-width: 900px){.boardCardHeadline_image{width:100%}}@media(max-width: 900px){.boardCardHeadline_image img{margin:auto;width:78.9743589744vw;max-width:360px}}.boardCardHeadline_button{width:100%;padding:0 40px 4px 0;text-align:right;position:absolute;left:0;bottom:0}.boardCardHeadline_button::before{color:#848484;font-size:1.2rem;font-weight:400}.boardCardHeadline_button i{border-radius:5px;width:30px;height:30px;background-color:#000;text-align:center;position:absolute;right:3px;bottom:3px;display:block}.boardCardHeadline_button i span{width:30px;height:30px;position:relative;display:block}.boardCardHeadline_button i span::after{color:#fff;font-size:21px;line-height:0;letter-spacing:0;transition:transform ease-in .2s;display:block;position:absolute;top:14.5px;left:3px}.boardCard_content[data-accordion-target]{overflow:hidden;height:0}.boardCardContent_inner{border-radius:0 0 4px 4px;background:#fff;padding:60px 30px}@media(max-width: 900px){.boardCardContent_inner{padding:30px 20px 60px}}.boardCardContent_title{margin:4em 0 1.5em;font-size:1.4rem;font-weight:700;line-height:1}.boardCardContent_title:first-child{margin:0 0 2em}.boardCardContent_description p{font-size:1.4rem;font-weight:400;line-height:1.8}.boardCardContent_description ul{margin:0 0 0 1.7em;list-style:disc}.boardCardContent_description li{font-size:1.4rem;font-weight:400;line-height:1.8}.boardCardContent_link{text-decoration:underline;position:relative}@media only screen and (min-width: 901px){.boardCardContent_link:hover{text-decoration:none}}.boardCardContent_link:after{content:""}.boardCardContent_link::after{position:absolute;right:-2em}.boardCardContent_table{border-bottom:1px solid rgba(35,24,21,.2);width:100%;font-size:1.4rem;font-weight:400}.boardCardContent_table th{border-top:1px solid rgba(35,24,21,.2);width:210px;background:#fff;padding:30px 60px 30px 30px;font-weight:400;text-align:center;vertical-align:middle}@media(max-width: 900px){.boardCardContent_table th{max-width:150px;min-width:130px;padding:30px}}.boardCardContent_table td{border-top:1px solid rgba(35,24,21,.2);padding:30px 30px 30px 60px;vertical-align:middle}@media(max-width: 900px){.boardCardContent_table td{padding:30px}}.boardCard[data-accordion-state=close] .boardCard_headline{border-radius:4px}.boardCard[data-accordion-state=close] .boardCardHeadline_button::before{content:"詳しく見る";display:block}.boardCard[data-accordion-state=close] .boardCardHeadline_button i span:after{content:""}.boardCard[data-accordion-state=close] .boardCardHeadline_button i span::after{transform:rotate(90deg)}.boardCard[data-accordion-state=open] .boardCard_headline{border-radius:4px 4px 0 0}.boardCard[data-accordion-state=open] .boardCardHeadline_button::before{content:"閉じる";display:block}.boardCard[data-accordion-state=open] .boardCardHeadline_button i span:after{content:""}.boardCard[data-accordion-state=open] .boardCardHeadline_button i span::after{left:3.5px !important}.boardCard[data-accordion-state=open] .boardCardHeadline_button i span::after{transform:rotate(0deg)}@media only screen and (min-width: 901px){.groupCompanyCard{margin:0 9.5%}}.groupCompanyCard_title{margin:60px 0 20px;font-size:1.8rem;font-weight:500}.groupCompanyCard_content{border-radius:4px;padding:40px 30px}@media(max-width: 900px){.groupCompanyCard_content{padding:40px 20px}}.groupCompanyCard_headline{margin:0 0 40px;font-size:1.8rem;font-weight:700;display:flex;flex-direction:row}@media(max-width: 900px){.groupCompanyCard_headline{flex-direction:column}}.groupCompanyCard_headline-type2{margin:0 0 20px}@media only screen and (min-width: 901px){.groupCompanyCard_role{margin:0 0 0 40px}}.groupCompanyCard_inner{display:flex;flex-direction:column}@media only screen and (min-width: 901px){.groupCompanyCard_inner{flex-direction:row-reverse;justify-content:flex-end}}.groupCompanyCard_name{font-size:1.6rem;font-weight:700;line-height:1.4;flex-basis:auto;flex-grow:1;display:flex}@media only screen and (min-width: 901px){.groupCompanyCard_name{margin-left:30px}}@media(max-width: 900px){.groupCompanyCard_name{margin:0 0 20px;font-size:1.4rem}}.groupCompanyCard_name>span{flex-basis:auto}.groupCompanyCard_name>span:first-child{flex-basis:3.5em}.groupCompanyCard_name .is-en{color:#848484;font-size:1.4rem;font-weight:400}@media(max-width: 900px){.groupCompanyCard_name .is-en{font-size:1.2rem}}.groupCompanyCard_image{flex-grow:0;text-align:center}@media only screen and (min-width: 901px){.groupCompanyCard_image{flex-basis:160px}}@media(max-width: 900px){.groupCompanyCard_image img{margin:auto;width:48.9130434783vw;min-width:180px;max-width:360px}}.groupCompanyCard_address{margin:0 0 1em}.groupCompanyCard_address,.groupCompanyCard_link{font-size:1.4rem;font-weight:400;line-height:1.5}.groupCompanyCard_address a:after,.groupCompanyCard_link a:after{content:""}.groupCompanyCard_address a::after,.groupCompanyCard_link a::after{margin-left:5px}.groupCompanyMain_content{background:#f9f9f9;padding:100px 0}@media(max-width: 900px){.groupCompanyMain_content{padding:60px 0}}.groupCompany_group{margin:auto;padding:0 11.25%}@media(max-width: 900px){.groupCompany_group{padding:0 5.1282051282vw}}.groupCompany_title{margin:130px 0 -20px;font-size:1.8rem;font-weight:500}@media(max-width: 900px){.groupCompany_title{margin:70px 0 -20px}}.groupCompanyMain_aside{padding:65px 11.25%}@media(max-width: 900px){.groupCompanyMain_aside{padding:65px 5.1282051282vw}}@media only screen and (min-width: 901px){.groupCompanyMain_aside .companyInfo_links{margin:0 9.5%}}@media(max-width: 900px){.groupCompanyMain_aside .companyInfo_links{margin:0 0}}.groupCompanyMain_aside .companyInfo_link{background-color:#f9f9f9}
