@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;color:inherit}*:before,*:after{pointer-events:none}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{-o-object-fit:cover;height:auto;object-fit:cover}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}*:not(.wp-contents) ol,*:not(.wp-contents) ul{list-style:none}a{color:inherit;font:inherit;text-decoration:none}address{font-style:normal}:where(a){text-decoration:none}:where(a) *{text-decoration:none}:where(img){width:100%}:where(li){list-style:none}@font-face{font-style:normal;font-weight:400;src:url(../../assets/font/arial-black.ttf) format("truetype");font-family:arial-black}html{height:100%;overflow-y:scroll;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#000;font-weight:300;font-size:62.5%;line-height:1.5;font-family:Noto Sans JP,sans-serif;letter-spacing:0em}[data-scroll=fadein]{filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .8s ease,filter .8s ease}[data-scroll=fadein].is-scrolled{filter:blur(0);opacity:1;pointer-events:auto}[data-transition=d1]{transition-delay:.1s!important}[data-transition=d2]{transition-delay:.2s!important}[data-transition=d3]{transition-delay:.3s!important}[data-transition=d4]{transition-delay:.4s!important}[data-transition=d5]{transition-delay:.5s!important}[data-transition=d6]{transition-delay:.6s!important}[data-transition=d7]{transition-delay:.7s!important}[data-transition=d8]{transition-delay:.8s!important}[data-transition=d9]{transition-delay:.9s!important}.isHidden{display:none!important}.body{position:relative;width:100%}.for-status-bars{position:fixed;top:0;width:100%;height:5px;background-color:#000;mix-blend-mode:lighten;pointer-events:none}.for-tab-bars{position:fixed;bottom:0;width:100%;height:4px;background-color:#000;mix-blend-mode:lighten;pointer-events:none}.main{transition:background-color var(--mode-transition) ease}.main.is-grey{background-color:var(--color05)}.main.is-greyblue{background-color:#4a5460}.cComp{z-index:10000;position:absolute;top:0;left:0;width:100%;opacity:.4;pointer-events:none}.cComp.is-bottom{top:auto;bottom:0}[data-scroll]{translate:0 1rem;filter:blur(4px);opacity:0;transition:translate .6s ease,opacity .6s ease,filter .6s ease}[data-scroll].is-scrolled{translate:0;filter:blur(0);opacity:1}.cAnchor{translate:0 -8rem}.cContainer{width:102.4rem;margin:0 auto}.cArrow{display:block;position:relative;width:5rem;height:2.4rem;overflow:hidden;border-radius:.6rem;transition:background-color .6s ease}.cArrow:before{z-index:1;position:absolute;top:50%;left:50%;aspect-ratio:1;width:.8rem;height:1.4rem;translate:-50% -50%;background-color:#21227d;content:"";-webkit-mask-image:url(../images/arrow01.svg);mask-image:url(../images/arrow01.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .6s ease}.cStar{display:block;position:relative;aspect-ratio:1;width:2.7rem;overflow:hidden;border:1px solid #fff;border-radius:100%;background:url(../images/recruit_star.svg) no-repeat;background-position:center;background-size:1.4rem 1.4rem}.cButton01{display:block;position:relative;padding:1rem 0 1.2rem;border:.2rem solid #21227d;border-radius:2rem;background-color:#21227d;color:#fff;font-weight:500;font-size:1.6rem;text-align:center;transition:background-color .6s ease,border-color .6s ease,color .6s ease,box-shadow .6s ease,translate .6s ease}.cButton01.is-white{border:.2rem solid #fff;background-color:#fff;color:#21227d}.cButton01.is-grey{border-color:#d8d8d8;background-color:#d8d8d8;color:#000}.cButton01.is-grey.is-current{border-color:gray;background-color:gray;color:#fff}.cButton01 i{position:absolute;top:50%;right:1.6rem;translate:0 -50%;border-color:#fff}.cButton01 i:before{border-color:#fff}@keyframes moveArrow{0%{left:50%}48%{left:120%;border-color:#21227d}52%{left:-120%;border-color:#fff}to{left:50%;border-color:#fff}}.cButton02{display:flex;position:relative;align-items:center;justify-content:center;min-width:21.2rem;min-height:7.2rem;padding:1.2rem 2rem;color:#fff;font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.05em}.cButton02.is-water,.cButton02.is-blue{background-color:#21227d}.cButton02 i{display:block;position:absolute;top:50%;right:.8rem;width:.6rem;height:.6rem;translate:0 -50%;rotate:45deg;border-top:1px solid #fff;border-right:1px solid #fff}.cButton03{display:block;padding:.8rem;border-radius:.6rem;box-shadow:0 .3rem .6rem #00000029;color:#21227d;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:0;text-align:center}.cView{display:block;padding:.8rem 2rem;border-radius:.6rem;background-color:#21227d;color:#fff;font-weight:500;font-size:1.6rem;line-height:1;font-family:Inter,sans-serif;letter-spacing:0;text-align:center;transition:background-color .6s ease}.cNews{display:flex;position:relative;align-items:center;justify-content:flex-start;height:12rem;border:1px solid #21227d;background-color:#fff;transition:box-shadow .6s ease,translate .6s ease}.cNews_image{flex:0 0 17rem;width:17rem;height:100%;overflow:hidden}.cNews_image picture{display:block;height:100%}.cNews_image img{width:100%;height:100%;transition:scale .6s ease}.cNews_block{flex:1 1 100%;width:100%;padding:0 8rem 0 2.4rem}.cNews_date{font-size:1.4rem;font-family:Inter,sans-serif;transition:opacity .4s ease}.cNews_title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;font-weight:500;font-size:1.6rem;line-height:1.75;letter-spacing:.05em;transition:opacity .4s ease}.cNews_arrow{position:absolute;top:50%;right:2rem;width:4rem;translate:0 -50%}.cColumn{display:flex;align-items:flex-start;justify-content:flex-start;gap:1.3rem}.cColumn_image{flex:0 0 15.8rem}.cColumn_image img{aspect-ratio:158/135}.cColumn_info{flex:1 1 100%}.cColumn_category span{display:block;padding:.4rem 1rem .5rem;border:1px solid #21227d;color:#21227d;font-weight:700;font-size:1.2rem;line-height:1.4166666667;letter-spacing:0;text-align:center}.cColumn_date{display:block;margin:.2rem 0 0;color:#21227d;font-weight:400;font-size:1.2rem;line-height:1.3333333333;font-family:Antonio,sans-serif;letter-spacing:0;text-align:right}.cColumn_title{margin:.8rem 0 0;font-weight:500;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0}.cVideo_block{z-index:1;position:relative;background-color:#fff}.cVideo_block:before{background:url(../images/common/arrow04-red.svg) no-repeat;background-position:center}.cVideo_arrow{position:absolute;top:50%;right:1.6rem;aspect-ratio:1;width:5rem;height:5rem;overflow:hidden;translate:0 -50%;border:1px solid #21227d;border-radius:100%;content:""}.cVideo_arrow:before{position:absolute;top:50%;left:50%;width:5.2rem;height:5.2rem;translate:-50% -50%;scale:0;border-radius:100%;background-color:#21227d;content:"";transition:scale .4s ease}.cVideo_arrow:after{position:absolute;top:50%;left:50%;width:.7rem;height:.7rem;translate:-75% -50%;rotate:45deg;border-top:1px solid #21227d;border-right:1px solid #21227d;content:"";transition:border-color .4s ease}.cVideo_time{color:#989898;font-weight:500;letter-spacing:.06em}.cVideo_title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:400;letter-spacing:.06em}.cPost{display:block;padding:1rem .9rem 2.4rem;box-shadow:.5rem .6rem 1rem #0000001a}.cPost_image{overflow:hidden}.cPost_image img{aspect-ratio:1200/630;transition:scale .4s ease}.cPost_title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#21227d;font-weight:500;line-height:1.7333333333;letter-spacing:.06em}.cPost_text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:400;line-height:1.7692307692;letter-spacing:.06em}.cJob{position:relative;background-color:#fff}.cJob_contents{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:3.2rem 0 0;gap:4rem}.cJob_image{flex:0 0 32rem;width:32rem}.cJob_block{flex:0 0 calc(100% - 36rem);width:calc(100% - 36rem)}.cJob_block.is-fill{flex:0 0 100%;width:100%}.cJob_status{display:flex;justify-content:space-between;justify-content:flex-start;gap:4rem;font-size:1.6rem}.cJob_no,.cJob_period{position:relative;padding:0 0 0 2.4rem;font-weight:400;line-height:1;letter-spacing:0}.cJob_no:before,.cJob_period:before{position:absolute;top:60%;left:0;aspect-ratio:1;width:1.6rem;translate:0 -50%;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.cJob_no:before{background-image:url(../images/recruit_no.svg)}.cJob_period:before{background-image:url(../images/recruit_period.svg)}.cJob_cat{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin:2rem 0 0;gap:.8rem;font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0;--backcolor: #e83828;--border-color: #e83828;--textcolor: #fff}.cJob_cat span{padding:.5rem 1rem .7rem;border-radius:.4rem;border-color:var(--bordercolor);background-color:var(--backcolor);color:var(--textcolor)}.cJob_feature{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin:.8rem 0 0;gap:.8rem;font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0}.cJob_feature span{padding:.5rem 1rem .6rem;border:1px solid #e83828;border-radius:.4rem;color:#e83828}.cJob_title{margin:2rem 0 1.6rem;font-weight:700;font-size:2.4rem;line-height:1.6;letter-spacing:0}.cJob_info{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2.4rem}.cJob_info-item{display:flex;align-items:flex-start;justify-content:flex-start}.cJob_info-title{position:relative;flex:0 0 11.6rem;width:11.6rem;padding:0 0 0 2.4rem;font-weight:500;font-size:1.6rem;line-height:1.4;letter-spacing:0}.cJob_info-title:before{position:absolute;top:50%;left:0;aspect-ratio:1;width:1.8rem;translate:0 -50%;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.cJob_info-title.is-pin:before{background-image:url(../images/recruit_pin.svg)}.cJob_info-title.is-salary:before{background-image:url(../images/recruit_salary.svg)}.cJob_info-title.is-content:before{background-image:url(../images/recruit_content.svg)}.cJob_info-title.is-experience:before{background-image:url(../images/recruit_experience.svg)}.cJob_info-text{display:-webkit-box;overflow:hidden;font-weight:400;font-size:1.6rem;line-height:1.4;letter-spacing:0;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cJob_desc{display:flex;flex:0 0 100%;align-items:flex-start;justify-content:flex-start;width:100%;gap:2rem;font-weight:400;line-height:1.4;letter-spacing:0}.cJob_desc-icon{flex:0 0 8rem;width:8rem}.cJob_desc-text{flex:1 1 100%;width:100%;padding:1.2rem 1.6rem;border-radius:.6rem;background-color:#f2f2f2;font-size:1.6rem}.cJob_desc-text span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.cJob_buttons{display:flex;flex:0 0 100%;justify-content:center;width:100%;margin:4rem 0 0;gap:4.8rem}.cJob_buttons .cButton01{width:22rem;padding:.8rem 1.2rem 1rem;font-size:1.6rem}.cJob_buttons .cButton01:before{right:1.6rem}.c-job{display:block;min-height:100%;background-color:#fff}.c-job__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#21227d;font-weight:500;line-height:1.7333333333;letter-spacing:.06em}.c-job__text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:400;line-height:1.7692307692;letter-spacing:.06em}.pNewsList{display:grid;grid-template-columns:1fr;gap:2rem}.pHead{position:relative;margin:0 0 8rem}.pHead_image{position:relative}.pHead_image:before{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.7}.pHead_image picture{height:100%}.pHead_image img{aspect-ratio:1440/200;height:100%}.pHead.is-black .pHead_image:before{background-color:#000}.pHead.is-white .pHead_image:before{background-color:#fff}.pHead_title{z-index:2;position:absolute;bottom:-3.2rem;left:50%;translate:-50% 0;color:#a1d3f4;font-weight:400;font-size:10rem;line-height:1.1333333333;font-family:Josefin Sans,Noto Sans JP,sans-serif;letter-spacing:0}.pHead.is-black .pHead_title{color:#fff}.pHead.is-white .pHead_title{color:#21227d}.pPagination{margin:10rem 0 0}.pPagination .wp-pagenavi{display:flex;position:relative;align-items:flex-start;justify-content:center;width:48.8rem;margin:0 auto;gap:2.2rem}.pPagination .wp-pagenavi .previouspostslink,.pPagination .wp-pagenavi .nextpostslink{position:absolute;top:50%;aspect-ratio:1;width:5rem;translate:0 -50%;border:1px solid #21227d;font-size:0;transition:background-color .6s ease,border-color .6s ease}.pPagination .wp-pagenavi .previouspostslink:before,.pPagination .wp-pagenavi .nextpostslink:before{z-index:1;position:absolute;top:50%;left:50%;aspect-ratio:1;width:.8rem;height:1.4rem;translate:-50% -50%;background-color:#21227d;content:"";-webkit-mask-image:url(../images/arrow01.svg);mask-image:url(../images/arrow01.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .6s ease}.pPagination .wp-pagenavi .previouspostslink{left:0;scale:-1 1}.pPagination .wp-pagenavi .nextpostslink{right:0}.pPagination .wp-pagenavi .page,.pPagination .wp-pagenavi .current{display:flex;flex:0 0 5rem;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid #21227d;color:#21227d;font-weight:400;font-size:1.4rem;line-height:1;font-family:Inter,sans-serif;letter-spacing:.05em;transition:background-color .6s ease,border-color .6s ease,color .6s ease}.pPagination .wp-pagenavi .current{background-color:#21227d;color:#fff}.pIndex{width:30rem;margin:10rem auto 0}.pEn{margin:8rem 0 -6rem;font-weight:700;font-size:3.2rem;line-height:1.6;font-family:Inter,sans-serif;letter-spacing:.06em;text-align:center}.pTitle{margin:8rem 0 0;font-weight:500;font-size:2.4rem;line-height:1.6;letter-spacing:.06em;text-align:center}.pNewsTitle{margin:8rem 0 4rem;font-weight:500;font-size:3.5rem;line-height:1.6;letter-spacing:.06em}.pBreadcrumbs{display:-webkit-box;overflow:auto;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin:0 0 10rem;padding:1.3rem 0 1.4rem;overflow:hidden;background-color:#eef0f3;color:#21227d;font-weight:500;font-size:1.2rem;line-height:1;letter-spacing:0}.pBreadcrumbs_container{width:96.4rem;margin:0 auto}.pBreadcrumbs a{transition:color .6s ease}.pBreadcrumbs a+a,.pBreadcrumbs a+span,.pBreadcrumbs span+a,.pBreadcrumbs span+span{position:relative;margin:0 0 0 3.5rem}.pBreadcrumbs a+a:before,.pBreadcrumbs a+span:before,.pBreadcrumbs span+a:before,.pBreadcrumbs span+span:before{position:absolute;top:.4rem;left:-2.1rem;width:.7rem;height:1rem;background-color:#21227d;content:"";-webkit-mask-image:url(../images/arrow01.svg);mask-image:url(../images/arrow01.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.pGoTop{width:30rem;margin:12rem auto 0}.pPostNewsCategory{margin:5.2rem 0 4rem}.pPostNewsCategory_list{display:flex;align-items:flex-start;justify-content:flex-start;gap:2rem}.pPostNewsCategory_list-item{padding:.6rem 2rem .8rem;background-color:#21227d;color:#fff;font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:.12em}.pPosts_list{display:grid}.pRecently.is-transparent{background-color:transparent}.pRecently_container{margin:0 auto}.pRecently_heading{font-weight:400;line-height:1;letter-spacing:.06em}.pRecently_heading span{display:inline-block;position:relative}.pRecently_heading span:before{position:absolute;top:50%;left:0;aspect-ratio:1;translate:0 -50%;background:url(../images/common/icon_grass-black.svg) no-repeat;background-position:center;background-size:contain;content:"";filter:brightness(0)}.pRecently_track{position:relative}.pRecently_arrows{position:absolute;pointer-events:none}.pRecently_arrows .splide__arrow{aspect-ratio:34/128;border:0;background:url(../images/common/arrow02-grey.svg) no-repeat;background-position:center;background-size:contain;pointer-events:auto}.pRecently_arrows .splide__arrow svg{display:none}.pRecently_pagination button{width:100%;border:0;background-color:#d0d0d0}.pRecently_pagination button.is-active{background-color:#1a1311}.pPickup_container{margin:0 auto}.pPickup_heading{font-weight:400;line-height:1;letter-spacing:.06em}.pPickup_heading span{display:inline-block;position:relative}.pPickup_heading span:before{position:absolute;top:50%;left:0;aspect-ratio:1;translate:0 -50%;background:url(../images/common/icon_grass-black.svg) no-repeat;background-position:center;background-size:contain;content:"";filter:brightness(0)}.pPickup_wrapper .simplebar-track{border-radius:0;background-color:#f3f3f3}.pPickup_wrapper .simplebar-scrollbar:before{top:0;right:0;bottom:0;left:0;border-radius:0;background-color:#d7d7d7;opacity:1}.pPickup_list{display:grid;grid-template-columns:1fr}.pPickup_item{display:block;position:relative}.pPickup_item-cat span{display:block;background-color:#22201f;color:#fff;font-weight:400;line-height:1;letter-spacing:.06em;white-space:nowrap}.pPickup_item-text{color:#22201f;font-weight:400;letter-spacing:.06em}.pPickup_item-arrow{position:absolute;right:0}.floating-banner{z-index:4;position:fixed;right:20px;bottom:50px;width:140px;opacity:0;pointer-events:none;transition:opacity .6s ease}.floating-banner__close{z-index:1;position:absolute;top:0;right:0;width:24px;height:24px;translate:50% -35%;border:1px solid #222;border-radius:30px;background-color:#222}.floating-banner__close span{position:absolute;top:50%;left:50%;width:14px;height:2px;translate:-50% -50%;background-color:#fff}.floating-banner__close span:nth-of-type(1){rotate:45deg}.floating-banner__close span:nth-of-type(2){rotate:-45deg}.floating-banner.active{opacity:1;pointer-events:auto}.floating-banner picture,.floating-banner img{display:block;width:100%}.floating-banner .close-btn{display:grid;position:absolute;top:0;right:0;place-items:center;width:20px;height:20px;transform:translate(20%,-20%);border-radius:50%;background-color:#000000e6}.floating-banner .close-btn-inner{width:10px;height:auto;-o-object-fit:contain;object-fit:contain}#floating-banner.banner-show{opacity:1;pointer-events:auto}#floating-banner:not(.banner-show):hover{opacity:.9}.pCta{z-index:10;position:fixed;bottom:0;left:0;width:100%}.pCta .topSummary_entry{width:100%;margin:0}.pageView_container{position:relative;height:50.6rem;padding:27.6rem 0 0}.pageView_container:before{position:absolute;top:-6rem;left:0;width:103.5rem;height:37rem;background:url(../images/pageview_image.webp) no-repeat;background-position:0% 0%;background-size:contain;content:""}.pageView_ja{color:#21227d;font-weight:400;font-size:6rem;line-height:calc 1.45;letter-spacing:0;text-align:center}.header{z-index:40;position:relative;height:6rem}.header_container{display:flex;z-index:40;position:fixed;top:0;left:0;align-items:center;justify-content:space-between;width:100%;height:6rem;padding:0 2.4rem 0 3rem;background-color:#fff}.header_logo{width:10.8rem}.header_logo a{transition:opacity .6s ease}.header_contents{display:flex;align-items:center;justify-content:flex-end;gap:3rem}.header_links{display:flex;align-items:flex-start;justify-content:flex-start;gap:3rem}.header_links-item{color:#21227d;font-weight:400;font-size:1.3rem;line-height:1.4615384615;letter-spacing:0;transition:color .6s ease}.header_entry{display:flex;align-items:flex-start;justify-content:flex-start;gap:1.6rem}.header_entry-item{flex:0 0 auto;min-width:15.2rem;padding:.5rem 1rem;border:1px solid #21227d;border-radius:2.4rem;color:#21227d;font-weight:400;font-size:1.3rem;line-height:1.4615384615;letter-spacing:0;text-align:center;transition:background-color .6s ease,color .6s ease}.header_entry-item.is-line{padding:.5rem 1rem .4rem;border-color:#06c323;background-color:#06c323;color:#fff;font-weight:500;font-size:1.5rem;line-height:1.4}.navButton{z-index:60;position:fixed;top:1.9rem;right:2.6rem;width:2.2rem;height:2.2rem}.navButton.is-active{pointer-events:auto}.navButton span{position:absolute;top:50%;left:50%;width:2.2rem;height:.2rem;translate:-50% -50%;background-color:#21227d;transition:top .6s ease,translate .6s ease,rotate .6s ease,width .6s ease}.navButton span:nth-of-type(1){top:.5rem}.navButton span:nth-of-type(2){top:1.7rem}.navButton span:nth-of-type(3){display:none}.navButton.is-active span:nth-of-type(1){top:1.1rem;rotate:45deg}.navButton.is-active span:nth-of-type(2){top:1.1rem;rotate:-45deg}@keyframes navButtonSpanColor{0%{background-color:#21227d}33%{background-color:#21227d}66%{background-color:#21227d}to{background-color:#e83828}}.l-nav{display:none;z-index:50;position:fixed;top:0;left:0;width:100%;height:100vh;overflow:auto;background-color:#fff;opacity:0;transition:opacity .6s ease}.l-nav.is-active{opacity:1;pointer-events:auto}.pNav_container{position:relative;min-height:100%;padding:9.6rem 0 5.2rem}.pNav_container:before{position:absolute;top:3rem;left:3rem;width:3rem;height:11.5rem;background:url(../images/logo04.webp) no-repeat;background-position:center;background-size:contain;content:""}.pNav_list{display:grid;grid-template-columns:1fr;padding:0 3.6rem 0 0;gap:2rem}.pNav_list-item{color:#21227d;font-weight:500;font-size:2rem;line-height:1.45;letter-spacing:0;text-align:right}.pNav_buttons{display:grid;grid-template-columns:1fr;margin:4.5rem 3.6rem 0 7.2rem;gap:2rem}.pNav_buttons .cButton01{padding:.7rem 0 .8rem;border-radius:10rem;font-weight:400}.pNav_buttons .cButton01.is-line{border-color:#06c323;background-color:#06c323}.p-nav-mask{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}.footerMenu{margin:18rem 0 0;background-color:#21227d}.footerMenu_container{width:102.4rem;margin:0 auto;padding:9rem 0 10rem}.footerMenu_title{width:14rem;margin:0 auto}.footerMenu_maps{display:flex;align-items:flex-start;justify-content:center;margin:7rem 0 0;gap:2rem}.footerMenu_maps-item{flex:0 0 50.2rem}.footerMenu_maps-frame iframe{aspect-ratio:502/300;width:100%;height:auto}.footerMenu_maps-title{margin:2rem 0 0;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0;text-align:center}.footerMenu_links{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:10rem 0 0;gap:1.2rem}.footerMenu_links-item{flex:0 0 auto;min-width:10.5rem;padding:0 1rem .8rem;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:0;transition:border-color .6s ease,color .6s ease}.footerMenu_links-item.is-current{border-color:#fff;color:#fff}.footerMenu_recruit{margin:4.8rem 0 0}.footerMenu_recruit-item{min-width:24rem;padding:.5rem 1.2rem .6rem;border:.2rem solid #fff;border-radius:2rem;background-color:#fff;color:#21227d;font-weight:500;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0;text-align:center;transition:background-color .6s ease,color .6s ease}.footer a{transition:opacity .6s ease}.footer_container{padding:7.2rem 0 3.2rem}.footer_sns{display:flex;align-items:center;justify-content:center;gap:8rem}.footer_sns-item{flex:0 0 4.5rem}.footer_logo{width:39.4rem;margin:8.8rem auto 0}.footer_address{display:grid;grid-template-columns:1fr;width:76.8rem;margin:4rem auto 0;gap:1rem}.footer_address-item{color:#21227d;font-weight:400;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0}.footer_address-item a{transition:opacity .6s ease}.footer_copy{margin:6.8rem 0 0;color:#21227d;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:0;text-align:center}.topNewsItem{display:block;position:relative}.topNewsItem_text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;font-weight:500;font-size:1.6rem;line-height:1;letter-spacing:0}.topNewsItem_arrow{position:absolute;top:50%;right:2rem;width:5rem;height:2.4rem;border-radius:.6rem;background-color:#fff;transition:background-color .6s ease}.topNewsItem_arrow:before{position:absolute;top:50%;left:50%;width:.8rem;height:1.4rem;translate:-50% -50%;background-color:#21227d;content:"";-webkit-mask-image:url(../images/arrow01.svg);mask-image:url(../images/arrow01.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .6s ease}.topView{height:100svh}.topView_container{position:relative;height:100%}.topView_title{z-index:2;position:absolute;top:14rem;left:9.1rem}.topView_title-en{display:block;font-family:Inter,sans-serif}.topView_title-en:is(small){color:#fff;font-weight:400;font-size:4.8rem;line-height:1.2291666667;letter-spacing:0}.topView_title-en:is(span){color:#fff;font-weight:400;font-size:15rem;line-height:1.2291666667;letter-spacing:0}.topView_title-ja{color:#fff;font-weight:500;font-size:1.6rem;line-height:1;letter-spacing:0}.topView_contents,.topView_contents-track,.topView_contents-list,.topView_contents-item{height:100%}.topView_scroll{position:absolute;bottom:2.6rem;left:0;width:100%}.topView_scroll-item{color:#fff;font-weight:400;font-size:8rem;line-height:1.45;letter-spacing:-.02em;white-space:nowrap}.topView_scroll-item span{font-weight:700}.topPickup{margin:5.2rem 0 0}.topPickup_container{width:102.4rem;margin:0 auto}.topPickup_title{color:#21227d;font-weight:500;font-size:3rem;line-height:1;font-family:Inter,sans-serif;letter-spacing:0}.topPickup_contents{margin:2rem 0 0}.topPickup_contents-item picture{overflow:hidden}.topPickup_contents-item img{aspect-ratio:328/198;transition:scale .6s ease}.topPickup_contents-item p{display:-webkit-box;margin:.8rem 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#21227d;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:0;transition:color .6s ease}.topPickup_contents-item:hover p{color:#c30618}.topEntry{margin:10rem 0 0}.topEntry_container{position:relative;width:102.4rem;margin:0 auto}.topEntry_title{width:25rem;margin:0 auto}.topEntry_text{margin:4.8rem auto 0;color:#21227d;font-weight:500;font-size:1.6rem;line-height:alc(30/16);letter-spacing:0}.topEntry_link{margin:7rem 0 0}.topEntry_link+.topEntry_link{margin-top:3rem}.topNews{margin:8rem 0 0}.topNews_container{width:102.4rem;margin:0 auto}.topNews_title{color:#21227d;font-weight:500;font-size:3rem;line-height:1;font-family:Inter,sans-serif;letter-spacing:0}.topNews_contents{margin:3rem 0 0}.topAbout{margin:18.2rem 0 0}.topAbout_container{position:relative}.topAbout_en{color:#21227d;font-weight:500;font-size:6rem;line-height:1.2;font-family:Inter,sans-serif;letter-spacing:0;text-align:center}.topAbout_en span{color:#c30618}.topAbout_ja{margin:1rem 0 0;color:#21227d;font-weight:500;font-size:3rem;line-height:1.4666666667;letter-spacing:0;text-align:center}.topAbout_ja span{color:#c30618}.topAbout_contents{margin:5.4rem 0 0;gap:2rem}.topAbout_contents-title{display:flex;position:relative;align-items:center;justify-content:flex-start;margin:1.6rem 0 0;padding:0 4rem;gap:1.6rem}.topAbout_contents-no{color:#21227d;font-weight:700;font-size:2rem;line-height:1.2;font-family:Inter,sans-serif;letter-spacing:0;transition:color .6s ease}.topAbout_contents-item:hover .topAbout_contents-no{color:#c30618}.topAbout_contents-ja{color:#21227d;font-weight:700;font-size:1.8rem;line-height:1.4444444444;font-family:Inter,sans-serif;letter-spacing:0;transition:color .6s ease}.topAbout_contents-item:hover .topAbout_contents-ja{color:#c30618}.topAbout_contents-arrow{position:absolute;top:50%;right:.4rem;width:5rem;height:2.4rem;translate:0 -50%;border-radius:.6rem;background-color:#21227d;transition:background-color .6s ease}.topAbout_contents-arrow:before{position:absolute;top:50%;left:50%;width:.8rem;height:1.4rem;translate:-50% -50%;background-color:#fff;content:"";-webkit-mask-image:url(../images/arrow01.svg);mask-image:url(../images/arrow01.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .6s ease}.topAbout_contents-item:hover .topAbout_contents-arrow{background-color:#c30618}.topSummary{margin:15.4rem 0 0;padding:0 0 6rem}.topSummary_container{position:relative}.topSummary_image{position:absolute;top:0;right:0;width:70rem}.topSummary_title{color:#21227d;font-weight:500;font-size:3rem;line-height:1.4666666667;letter-spacing:0}.topSummary_title span{color:#c30618}.topSummary_contents{display:grid;grid-template-columns:1fr;margin:6rem 0 0;gap:5rem}.topSummary_item-title{color:#21227d;font-weight:700;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0}.topSummary_item-text{width:46.4rem;margin:1.8rem 0 0;font-weight:500;font-size:1.6rem;line-height:1.6666666667;letter-spacing:0}.topSummary_item-list{display:flex;align-items:flex-start;justify-content:flex-start;margin:2rem 0 0;padding:.4rem 0;overflow:auto;gap:1.1rem}.topSummary_item-list li{flex:0 0 14.2rem}.topSummary_bumon{width:14rem;margin:2.6rem 0 0}.topSummary_bumon-track{overflow:visible!important}.topSummary_bumon-item{padding:.8rem 0;border-radius:.6rem;background-color:#fff;color:#21227d;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:0;text-align:center}.topIndex{margin:6rem 0 0}.topIndex_container{padding:4.2rem 0;background-color:#21227d}.topIndex_list{display:grid;grid-template-columns:1fr 1fr;width:91rem;margin:0 auto;gap:3rem}.topInterview{margin:14.6rem 0 0;padding:0 0 9rem}.topInterview_container{position:relative;width:102.4rem;margin:0 auto}.topInterview_en{color:#21227d;font-weight:500;font-size:6rem;line-height:1.2;font-family:Inter,sans-serif;letter-spacing:0;text-align:center}.topInterview_en span{color:#c30618}.topInterview_ja{margin:1rem 0 0;color:#21227d;font-weight:500;font-size:3rem;line-height:1.4666666667;letter-spacing:0;text-align:center}.topInterview_ja span{color:#c30618}.topInterview_contents{display:grid;grid-template-columns:1fr 1fr;margin:5.4rem 0 0;gap:2rem}.topInterview_item{display:block}.topInterview_item-name{display:flex;position:relative;align-items:center;justify-content:center;margin:2.5rem 0 0;gap:1.5rem}.topInterview_item-name small{color:#21227d;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:0;transition:color .6s ease}.topInterview_item-name span{color:#21227d;font-weight:700;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0;transition:color .6s ease}.topInterview_item-name i{position:absolute;right:0;width:5rem;height:2.4rem;border-radius:.6rem;background-color:#21227d;transition:background-color .6s ease}.topInterview_item-name i:before{position:absolute;top:50%;left:50%;width:.8rem;height:1.4rem;translate:-50% -50%;background-color:#fff;content:"";-webkit-mask-image:url(../images/arrow01.svg);mask-image:url(../images/arrow01.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .6s ease}.topColumn{margin:9rem 0 0}.topColumn_container{position:relative;width:102.4rem;margin:0 auto}.topColumn_en{color:#21227d;font-weight:500;font-size:6rem;line-height:1.2;font-family:Inter,sans-serif;letter-spacing:0;text-align:center}.topColumn_en span{color:#c30618}.topColumn_ja{margin:1rem 0 0;color:#21227d;font-weight:500;font-size:3rem;line-height:1.4666666667;letter-spacing:0;text-align:center}.topColumn_ja span{color:#c30618}.topColumn_contents{position:relative;margin:9.8rem 0 0;padding:0 3rem}.topColumn_item-text{margin:2rem 0 0;color:#21227d;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:0;transition:color .6s ease}.topColumn_item-image img{aspect-ratio:223/177}.topColumn_arrows{position:absolute;top:8.5rem;right:0;left:0;pointer-events:none}.topColumn_arrow{position:absolute;top:0;width:.8rem;height:1.4rem;background-color:#21227d;-webkit-mask-image:url(../images/arrow01.svg);mask-image:url(../images/arrow01.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:auto}.topColumn_arrow.is-prev{left:0;scale:-1 1}.topColumn_arrow.is-next{right:0}.topScroll{margin:22.6rem 0 0}.topScroll_contents-item{flex:0 0 142rem;color:#21227d;font-weight:400;font-size:8rem;line-height:1.45;letter-spacing:-.02em}.topScroll_contents-item span{font-weight:700}.topJob{margin:5rem 0 0}.topJob_container{position:relative;padding:10.5rem 18.8rem;background:url(../images/top_job_back.webp) no-repeat;background-position:center;background-size:cover}.topJob_contents{position:relative;padding:6.6rem 13.5rem 9.7rem;background-color:#ffffffe6}.topJob_en{color:#21227d;font-weight:500;font-size:6rem;line-height:1.2;font-family:Inter,sans-serif;letter-spacing:0;text-align:center}.topJob_en span{color:#c30618}.topJob_ja{margin:1rem 0 0;color:#21227d;font-weight:500;font-size:3rem;line-height:1.4666666667;letter-spacing:0;text-align:center}.topJob_ja span{color:#c30618}.topJob_list{position:relative;margin:4rem 0 0;padding:0 1.8rem}.topJob_list-arrows{position:absolute;top:50%;right:0;left:0;translate:0 -50%;pointer-events:none}.topJob_list-arrow{position:absolute;top:0;width:.8rem;height:1.4rem;background-color:#21227d;-webkit-mask-image:url(../images/arrow01.svg);mask-image:url(../images/arrow01.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:auto}.topJob_list-arrow.is-prev{left:0;scale:-1 1}.topJob_list-arrow.is-next{right:0}.topJob_item-image picture{overflow:hidden}.topJob_item-image img{aspect-ratio:223/260;transition:scale .6s ease}.topJob_item-text{display:-webkit-box;margin:.8rem 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#21227d;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:0;transition:color .6s ease}.topJob_item:hover .topJob_item-text{color:#c30618}.topSearch{margin:9rem 0 0}.topSearch_container{margin:0 auto}.topSearch_en{color:#21227d;font-weight:500;font-size:4rem;line-height:1.225;font-family:Inter,sans-serif;letter-spacing:0;text-align:center}.topSearch_ja{margin:1rem 0 0;color:#21227d;font-weight:500;font-size:2.2rem;line-height:1.4545454545;letter-spacing:0;text-align:center}.topSearch_contents{margin:6rem 0 0}.topSearch_contents.is-blue{--color: #21227d}.topSearch_contents.is-red{--color: #c30618}.topSearch_heading{padding:1.2rem 0;background-color:var(--color);color:#fff;font-weight:500;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0;text-align:center}.topSearch_list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:3.5rem 0 0;gap:2rem}.topSearch_list-item{flex:0 0 22rem;padding:1.8rem 0;border:1px solid var(--color);border-radius:1rem;color:var(--color);font-weight:700;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0;text-align:center;transition:background-color .6s ease,color .6s ease}.topSearch_list-item.is-current{background-color:var(--color);color:#fff}.topSearch_type{margin:3.5rem 0 0}.topSearch_type-item{flex:0 0 46rem;padding:2.2rem 0 2.6rem;border:.2rem solid var(--color);border-radius:1rem;text-align:center;transition:background-color .6s ease}.topSearch_type-item span{display:inline-block;min-width:16.2rem;padding:.4rem 2rem .5rem;border-radius:1.8rem;background-color:#fff;color:var(--color);font-weight:700;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0}.topSearch_type-item small{display:block;margin:.8rem 0 0;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:0;transition:color .6s ease}.topSearch_type-item.is-current{background-color:var(--color)}.topSearch_type-item.is-current small{color:#fff}.topSearch_link{width:46rem;margin:2rem auto 0}.topSearch_link .cButton01{border-radius:1rem;font-size:1.8rem}.aboutProject{z-index:1;position:relative;margin:-4rem 0 0}.aboutProject_container{margin:0 auto;padding:7rem 10rem 7.2rem;border-radius:2rem;background-color:#fff}.aboutProject_title{color:#3f4fbf;font-weight:600;font-size:2.4rem;line-height:1;letter-spacing:.03em}.aboutProject_contents{display:grid;grid-template-columns:52.6rem 33.9rem;margin:6rem 0 0;gap:12.1rem}.aboutProject_text{font-weight:600;font-size:1.6rem;line-height:1.875;letter-spacing:.03em}.aboutProject_text a{padding:0 0 .4rem;background-image:linear-gradient(#3f4fbf,#3f4fbf);background-position:0% 100%;background-size:100% 1px;background-repeat:no-repeat;color:#3f4fbf}.aboutProject_detail{display:grid;grid-template-columns:1fr;gap:1.4rem}.aboutProject_detail-title span{display:inline-block;padding:.4rem .6rem .3rem;border:1px solid #3f4fbf;border-radius:.4rem;color:#3f4fbf;font-weight:600;font-size:1.4rem;line-height:1;letter-spacing:.03em}.aboutProject_detail-text{margin:.6rem 0 0;font-weight:300;font-size:1.4rem;line-height:1.6428571429;letter-spacing:.03em}.aboutProject_text+.aboutProject_detail{position:relative}.aboutProject_text+.aboutProject_detail:before{position:absolute;background-color:#3f4fbf;content:""}.aboutImages{margin:8rem 0 0}.aboutImages_contents{height:min(52rem,520px)}.aboutImages_contents-track,.aboutImages_contents-list,.aboutImages_contents-item,.aboutImages_contents-item picture,.aboutImages_contents-item picture img{height:100%}.aboutImages_contents-item img{transition:scale 9s ease}.aboutImages_contents-item.is-active img{scale:1.06}.aboutImages_contents.is-single .aboutImages_contents-item.is-active img{scale:1}.aboutWrapper{z-index:1;position:relative;margin:-5rem 0 0}.aboutWrapper_container{padding:4rem 5.1rem 5rem;border-radius:2rem;background-color:#5664d0}.aboutCoach_title{color:#fff;font-weight:600;font-size:2.2rem;line-height:1.1818181818;letter-spacing:.03em}.aboutCoach_list{display:grid;grid-template-columns:1fr 1fr;margin:1.9rem auto 0;gap:5rem 4.6rem}.aboutCoach_person{display:flex;align-items:center;justify-content:flex-start;gap:2.9rem}.aboutCoach_person-image{flex:0 0 16.8rem;aspect-ratio:1;overflow:hidden;border-radius:100%}.aboutCoach_person-image picture,.aboutCoach_person-image img{width:100%;height:100%}.aboutCoach_person-name{color:#fff;font-weight:600;font-size:1.5rem;line-height:1.7333333333;letter-spacing:.03em}.aboutCoach_person-intro{color:#fff;font-weight:300;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.03em}.aboutCoach_person-intro span{display:inline-block;text-align:left}.aboutCoach_person-name+.aboutCoach_person-intro{margin:1.5rem 0 0}.aboutCoach_team{display:flex;align-items:center;justify-content:flex-start;gap:2.9rem}.aboutCoach_team-image{flex:0 0 23.9rem;aspect-ratio:239/168;overflow:hidden;border-radius:2rem}.aboutCoach_team-image picture,.aboutCoach_team-image img{width:100%;height:100%}.aboutCoach_team-name{margin:0 -2rem 0 0;color:#fff;font-weight:600;font-size:1.5rem;line-height:1.7333333333;letter-spacing:.03em}.aboutProgram_title{color:#fff;font-weight:600;font-size:2.2rem;line-height:1.1818181818;letter-spacing:.03em}.aboutProgram_contents{display:grid;grid-template-columns:1fr 1fr;margin:2.7rem 0 0;gap:2rem}.aboutProgram_item{display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:#edf2f8;font-weight:600;font-size:1.7rem;line-height:1.6470588235;letter-spacing:.03em}.aboutCoach+.aboutProgram{margin:7.8rem 0 0}.aboutInfo{margin:7rem 0 9rem}.aboutInfo_container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;gap:2rem}.aboutPrice{padding:3.7rem 4rem 2.8rem;border-radius:2rem;background-color:#fff}.aboutPrice_title{color:#3f4fbf;font-weight:600;font-size:1.8rem;line-height:1;letter-spacing:.03em}.aboutPrice_detail{display:grid;grid-template-columns:1fr;margin:1rem 0 0;gap:0rem}.aboutPrice_detail-item{display:flex;align-items:flex-start;justify-content:flex-start}.aboutPrice_detail-item+.aboutPrice_detail-item{margin:-.2rem 0 0}.aboutPrice_detail-title{font-weight:600;font-size:1.4rem;line-height:2;letter-spacing:.03em}.aboutPrice_detail-text{font-size:1.4rem;line-height:2;letter-spacing:.03em}.aboutPrice_detail-text span{margin:0 1.3rem 0 0;font-weight:600}.aboutPrice_detail-text small{font-weight:300;font-size:1.4rem}.aboutContact{padding:4rem 4rem 2.8rem;border-radius:2rem;background-color:#24318e}.aboutContact_title{color:#fff;font-weight:600;font-size:1.5rem;line-height:1;letter-spacing:.03em;text-align:center}.aboutContact_link{width:29rem;margin:2rem auto 0}.teamView_container{position:relative}.teamView_title{z-index:4;position:absolute;top:min(240px,24rem);left:50%;translate:-50% 0;color:#fff;font-weight:300;font-size:2.8rem;line-height:1.5714285714;font-family:Saira,sans-serif;letter-spacing:.03em}.teamView_title span{display:inline-block;position:relative;padding:0 0 .5rem}.teamView_title span:after{position:absolute;bottom:0;left:50%;width:2.4rem;height:1px;translate:-50% 0;background-color:#fff;content:""}.teamView_images{position:relative;height:min(42rem,420px)}.teamView_images:before{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#222;content:"";opacity:.3}.teamView_images-track,.teamView_images-list,.teamView_images-item,.teamView_images-item picture,.teamView_images-item picture img{height:100%}.teamView_images-item img{transition:scale 9s ease}.teamView_images-item.is-active img{scale:1.06}.teamView_images.is-single .teamView_images-item.is-active img{scale:1}.teamMember{padding:6rem 0 13rem}.teamMember.is-staff{background-color:#4a5ace}.teamMember_container{margin:0 auto}.teamMember_title{color:#fff;font-weight:400;font-size:4.2rem;line-height:1.5714285714;font-family:Saira,sans-serif;letter-spacing:0;text-align:center}.teamMember.is-staff .teamMember_title{font-size:3.5rem;line-height:1.6176470588}.teamMember_list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:5rem 0 0;gap:5rem}.teamMember_item{cursor:pointer;transition:opacity .6s ease}.teamMember_item:hover{opacity:.6}.teamMember_item-image{aspect-ratio:1;overflow:hidden;border-radius:100%}.teamMember_item-image picture,.teamMember_item-image img{height:100%}.teamMember_item-image img{transition:scale .6s ease}.teamMember_item:hover .teamMember_item-image img{scale:1.05}.teamMember_item-name{position:relative;margin:2rem 0 0;padding:0 1.6rem;color:#fff;font-weight:400;font-size:2rem;line-height:1.5714285714;font-family:arial-black,serif;letter-spacing:0;text-align:center}.teamMember_item-name i{position:absolute;top:50%;right:-1px;width:1.6rem;height:1.6rem;translate:0 -50%;background:url(../images/arrow01.svg) no-repeat;background-position:center;background-size:contain}.teamDetail{z-index:80;position:fixed;top:0;left:0;width:100%;height:100svh;overflow:auto;opacity:0;transition:opacity .6s ease}.teamDetail.is-open{z-index:81;opacity:1;pointer-events:auto}.teamDetail:not(.is-open){display:none;opacity:0;pointer-events:none}.teamDetail_back{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#2a39a7;opacity:.8}.teamDetail_wrapper{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;height:100%;min-height:70rem;overflow:auto;pointer-events:none}.teamDetail_container{position:relative;flex:0 0 98rem;width:98rem;padding:0 12.5rem 0 43.4rem;border-radius:2rem;background-color:#5664d0;box-shadow:.3rem .3rem 4.8rem #0000000a;pointer-events:auto}.teamDetail_close{z-index:1;position:absolute;top:-2.9rem;right:-4.3rem;width:2.4rem;height:2.4rem;cursor:pointer}.teamDetail_close span{position:absolute;top:50%;left:50%;width:2.1rem;height:.2rem;translate:-50% -50%;border-radius:1rem;background-color:#fff}.teamDetail_close span:nth-of-type(1){rotate:45deg}.teamDetail_close span:nth-of-type(2){rotate:135deg}.teamDetail_image{position:absolute;top:0;left:0;height:32.5rem;overflow:hidden;border-radius:2rem 0 0}.teamDetail_image picture,.teamDetail_image img{height:100%}.teamDetail_info{padding:8.7rem 0}.teamDetail_en{color:#fff;font-weight:400;font-size:4.5rem;line-height:1.1555555556;font-family:arial-black,serif;letter-spacing:.02em}.teamDetail_name{margin:1.5rem 0 0;color:#fff;font-weight:600;font-size:1.8rem;line-height:1;letter-spacing:.05em}.teamDetail_profile{display:grid;position:relative;grid-template-columns:1fr;margin:4.7rem 0 0;padding:3.1rem 0 0}.teamDetail_profile:before{position:absolute;top:0;right:0;left:0;height:1px;background-color:#fff;content:""}.teamDetail_profile-title{flex:0 0 12rem;color:#fff;font-weight:300;font-size:1.5rem;line-height:1.4666666667;letter-spacing:.03em}.teamDetail_profile-text{position:relative;color:#fff;font-weight:300;font-size:1.5rem;line-height:1.4666666667;letter-spacing:.03em}.newsWrapper_container{display:grid;grid-template-columns:80rem 20rem;align-items:flex-start;gap:10rem}.newsWrapper_side{display:grid;grid-template-columns:1fr;gap:8rem}.newsPosts_list{display:grid;grid-template-columns:1fr;gap:4rem}.newsCategory_en{font-weight:700;font-size:1.8rem;line-height:1.0277777778;font-family:Josefin Sans,sans-serif}.newsCategory_title{margin:.2rem 0 0;font-weight:500;font-size:1.4rem;line-height:1.4705882353}.newsCategory_list{display:grid;position:relative;grid-template-columns:1fr;margin:1.2rem 0 0;padding:1.2rem 0 0;gap:.8rem}.newsCategory_list:before{position:absolute;top:0;left:0;width:100%;height:1px;background-color:#000;content:"";opacity:.1}.newsCategory_list-item{font-weight:400;font-size:1.4rem;line-height:1.6;letter-spacing:0}.newsCategory_list-item a{background-image:linear-gradient(#000,#000);background-position:0% 100%;background-size:100% 1px;background-repeat:no-repeat}.newsCategory_list-item.is-current{color:#e83828;pointer-events:none}.newsCategory_list-item.is-current a{background-image:linear-gradient(#e83828,#e83828)}.newsCategory_list-item:not(.is-current):hover a{animation:.6s marker forwards}@keyframes marker{0%{background-position:100% 100%;background-size:100% 1px}49%{background-position:100% 100%;background-size:0% 1px}50%{background-position:0% 100%;background-size:0% 1px}51%{background-position:0% 100%;background-size:0% 1px}to{background-position:0% 100%;background-size:100% 1px}}.newsPostThumbnail{margin:0 0 4.8rem}.videoList{display:grid;grid-template-columns:1fr 1fr;width:110rem;margin:6rem auto 0;gap:5.6rem 4.8rem}.jobSearch_list{padding:0 0 5rem}.jobSearch_item{background-color:#fff}.jobSearch_item-title{position:relative;background-color:#21227d;color:#fff;font-weight:400;line-height:1;letter-spacing:.06em}.jobSearch_item-title:before{position:absolute;top:50%;aspect-ratio:1;translate:0 -50%;background:url(../images/icon_grass.svg) no-repeat;background-position:center;background-size:contain;content:""}.jobSearch_item-title.is-toggle{position:relative;cursor:pointer}.jobSearch_item-title.is-toggle i{position:absolute;top:50%;aspect-ratio:1;translate:0 -50%}.jobSearch_item-title.is-toggle i:before,.jobSearch_item-title.is-toggle i:after{position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:#fff;content:""}.jobSearch_item-title.is-toggle i:after{rotate:270deg;transition:rotate .4s ease}.jobSearch_item-title.is-toggle.is-active i:after{rotate:0deg}.jobSearch_item-title.is-toggle+div{overflow:hidden;transition:height .4s ease}.jobSearch_item-title.is-toggle+div:not(.is-active){height:0}.jobSearch_item-wrapper{display:grid}.jobSearch_item-text{border:1px solid #e5e5e5;color:#221816;font-weight:400;line-height:1;letter-spacing:.2em;text-align:center}.jobSearch_item-text a,.jobSearch_item-text span{display:block}.jobResult_total{font-weight:400;line-height:1.6;letter-spacing:0}.jobResult_total span{color:#c30618;font-weight:700}.jobResult_current{font-weight:400;line-height:1.6;letter-spacing:0}.jobList_container{display:grid;grid-template-columns:1fr;margin:0 auto}.recruitItem{display:block;background-color:#fff}.recruitItem_image img{aspect-ratio:600/500}.recruitItem_status{font-size:1.4rem}.recruitItem_no,.recruitItem_period{position:relative;font-weight:400;line-height:1;letter-spacing:0}.recruitItem_no:before,.recruitItem_period:before{position:absolute;top:60%;left:0;aspect-ratio:1;translate:0 -50%;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.recruitItem_no:before{background-image:url(../images/recruit_no.svg)}.recruitItem_period:before{background-image:url(../images/recruit_period.svg)}.recruitItem_cat{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:0;--backcolor: #c30618;--border-color: #c30618;--textcolor: #fff}.recruitItem_cat span{border-color:var(--bordercolor);background-color:var(--backcolor);color:var(--textcolor)}.recruitItem_feature{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:0}.recruitItem_feature span{border:1px solid #c30618;color:#c30618}.recruitItem_title{font-weight:700;line-height:1.6;letter-spacing:0}.recruitItem_info{display:grid}.recruitItem_info-item{display:flex;align-items:flex-start;justify-content:flex-start}.recruitItem_info-title{position:relative;font-weight:500;font-size:1.4rem;line-height:1.4;letter-spacing:0}.recruitItem_info-title:before{position:absolute;top:50%;left:0;aspect-ratio:1;translate:0 -50%;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.recruitItem_info-title.is-pin:before{background-image:url(../images/recruit_pin.svg)}.recruitItem_info-title.is-salary:before{background-image:url(../images/recruit_salary.svg)}.recruitItem_info-title.is-content:before{background-image:url(../images/recruit_content.svg)}.recruitItem_info-title.is-experience:before{background-image:url(../images/recruit_experience.svg)}.recruitItem_info-text{display:-webkit-box;overflow:hidden;font-weight:400;font-size:1.4rem;line-height:1.4;letter-spacing:0;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recruitItem_desc{font-weight:400;line-height:1.4;letter-spacing:0}.recruitItem_desc-text{background-color:#f2f2f2}.recruitItem_desc-text span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.jobView_container{margin:0 auto}.jobView_item{box-shadow:none}.recruitDetail{margin:8rem 0 0}.recruitDetail_container{margin:0 auto}.recruitDetail_heading{color:#c30618;font-weight:700;font-size:2.2rem;line-height:1;letter-spacing:0}.recruitDetail_list{display:grid;grid-template-columns:1fr;margin:4.8rem 0 0;gap:2.4rem}.recruitDetail_item{display:flex;align-items:flex-start;justify-content:flex-start;padding:0 0 2.4rem;border-bottom:1px solid #ddd}.recruitDetail_item-title{flex:0 0 20rem;font-weight:400;font-size:1.8rem;line-height:1.6;letter-spacing:0}.recruitDetail_item-title span{display:inline-block;padding:.4rem 1rem;background-color:#eee}.recruitDetail_item-text{padding:.4rem 1rem;font-weight:400;font-size:1.8rem;line-height:1.6;letter-spacing:0}.recruitFaq{margin:12rem 0 0}.recruitFaq_container{margin:0 auto}.recruitFaq_heading{font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:0;text-align:center}.recruitFaq_heading span{display:inline-block;padding:0 0 .8rem;border-bottom:2px solid #c30618}.recruitFaq_list{display:grid;grid-template-columns:1fr;margin:4.8rem 0 0;gap:2.4rem}.recruitFaq_ques{display:flex;align-items:flex-start;justify-content:flex-start;padding:0 0 1.2rem;gap:.6rem;border-bottom:1px solid #ddd;font-weight:500;font-size:1.8rem;line-height:1.6;letter-spacing:0}.recruitFaq_ques span{color:#c30618}.recruitFaq_ans{margin:1.2rem 0 0;font-weight:400;font-size:1.8rem;line-height:1.6;letter-spacing:0}.entryForm{margin:12rem 0 0;padding:8rem 0;background-color:#eaecf0}.entryForm_container{width:80rem;margin:0 auto}.entryForm_heading{font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:0;text-align:center}.entryForm_heading span{display:inline-block;padding:0 0 .8rem;border-bottom:2px solid #c30618}.entryForm .entry-form-table{width:100%}.entryForm .entry-form-table dt{margin-bottom:.8rem;font-weight:500;font-size:1.6rem;vertical-align:middle}.entryForm .entry-form-table .icon-need{display:inline-block;margin-left:2rem;padding:.1rem .8rem .3rem;translate:0 -.2rem;background-color:#c30618;color:#fbfbfb;font-size:1.2rem}.entryForm .entry-form-table .attention{margin-left:1.9rem}.entryForm .entry-form-table dd{margin-bottom:2rem}.entryForm .entry-form-table .form-inner{display:block;width:100%;padding:2rem}.entryForm .entry-form-table #your-situation{display:block;padding:2rem 0}.entryForm .entry-form-table .wpcf7-radio{display:flex!important;flex-wrap:wrap;gap:2rem}.entryForm .entry-form-table .wpcf7-list-item{display:flex;align-items:center;gap:.4rem}.entryForm .entry-form-table .wpcf7-list-item.first{display:none}.entryForm .entry-form-table .wpcf7-list-item .wpcf7-list-item-label{font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0}.entryForm .entry-form-table input[type=text],.entryForm .entry-form-table input[type=tel],.entryForm .entry-form-table input[type=submit],.entryForm .entry-form-table input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4rem;padding:0 1.2rem;border:0;font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0}.entryForm .entry-form-table textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30rem;padding:1.2rem;border:0;font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:0;resize:none}.entryForm .entry-form-table .send-btn{position:relative;width:70%;min-width:34rem;height:6rem;margin:6rem auto 0;border:rgba(251,251,251,.1) 1px solid}.entryForm .entry-form-table .send-btn input{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-size:200% 100%;background-color:#21227d;color:#fff;cursor:pointer;transition:background-color .6s ease}@media(min-width:650px){.floating-banner .close-btn{width:30px;height:30px}.floating-banner .close-btn-inner{width:14px}}@media(max-width:767px){html{font-size:2.6666666667vw}.isPc{display:none!important}.body{overflow:hidden}.cContainer{width:33.5rem}.cButton01{padding:1rem 0 1.1rem;font-weight:700;font-size:2rem}.cView{padding:1.2rem 2rem;border-radius:1.4rem}.cNews{height:10rem}.cNews_image{flex:0 0 10rem;width:10rem}.cNews_block{padding:0 5.6rem 0 1.6rem}.cNews_title{font-size:1.4rem;line-height:1.5555555556}.cNews_arrow{width:2.8rem}.cColumn_image img{aspect-ratio:144/135}.cVideo_image img{aspect-ratio:650/366}.cVideo_block{margin:-1.5rem 0 0 7.5rem;padding:1.4rem 8.3rem 1.4rem 2rem}.cVideo_arrow{right:2rem;width:4rem;height:4rem}.cVideo_time{font-size:1.2rem}.cVideo_title{margin:.6rem 0 0;font-size:1.3rem;line-height:1.75}.cPost{padding:1rem 1rem 2.4rem;box-shadow:.5rem .6rem 1rem #0000001a}.cPost_title{margin:1.8rem 0 0;font-size:1.5rem}.cPost_text{margin:1.2rem 0 0;font-size:1.3rem}.cJob_block{flex:0 0 100%;width:100%;margin:1.2rem 0 0}.cJob_status{display:grid;grid-template-columns:1fr;gap:.8rem;font-size:1.4rem}.cJob_no,.cJob_period{padding:0 0 0 2.2rem}.cJob_no:before,.cJob_period:before{width:1.4rem}.cJob_cat{margin:1.6rem 0 0;gap:.8rem;font-size:1.4rem}.cJob_cat span{padding:.5rem 1rem .7rem;border-radius:.4rem}.cJob_feature{margin:.8rem 0 0;gap:.8rem;font-size:1.4rem}.cJob_feature span{padding:.5rem 1rem .6rem;border-radius:.4rem}.cJob_title{margin:2rem 0 0;font-size:2rem}.cJob_info{grid-template-columns:1fr;margin:2rem 0 0;gap:.8rem}.cJob_info-title{flex:0 0 10.6rem;width:10.6rem;padding:0 0 0 2.4rem;font-size:1.4rem}.cJob_info-title:before{width:1.6rem}.cJob_info-text{font-size:1.4rem}.cJob_desc{margin:2rem 0 0}.cJob_desc-icon{width:10rem}.cJob_desc-text{padding:.8rem 1rem;border-radius:.6rem;font-size:1.4rem}.cJob_buttons{display:grid;grid-template-columns:1fr 1fr;margin:2.4rem auto 0;gap:1.2rem}.cJob_buttons .cButton01{padding-right:.8rem}.cJob_buttons .cButton01:before{right:.8rem}.c-job{padding:1rem 1rem 2.4rem;box-shadow:.8rem 1.2rem 2rem #0000001a}.c-job__image img{aspect-ratio:1005/705}.c-job__title{margin:1.8rem 0 0;font-size:1.5rem}.c-job__text{margin:1.2rem 0 0;font-size:1.3rem}.pNewsList{gap:5.5rem}.pHead{margin:0 0 4rem}.pHead_image{height:12rem}.pHead_title{bottom:-1.5rem;font-size:4.8rem}.pPagination{margin:8rem 0 0}.pIndex{margin:6.8rem auto 0}.pEn{margin:4rem 0 0;font-size:2.8rem}.pTitle{margin:4rem 0 0;font-size:2rem}.pNewsTitle{margin:4rem 0 2rem;font-size:2rem}.pBreadcrumbs{margin:0 0 8rem;padding:1.8rem 0}.pBreadcrumbs_container{width:30.7rem}.pPosts_list{grid-template-columns:1fr;gap:2rem}.pRecently{padding:4.2rem 0 5rem}.pRecently_heading{font-size:2rem;text-align:center}.pRecently_heading span:before{left:-3.6rem;width:1.8rem}.pRecently_wrapper{margin:4.6rem 0 0;padding:0 0 0 7.8rem}.pRecently_list{width:22.5rem}.pRecently_list-item{flex:0 0 100%;width:100%;padding:0 0 4rem}.pRecently_arrows{top:13.4rem;right:3rem;left:3rem}.pRecently_arrows .splide__arrow{width:1.6rem}.pRecently_arrows .splide__arrow--prev{display:none}.pRecently_pagination{width:22.5rem;margin:0!important;gap:.8rem}.pRecently_pagination li{flex:1 1 2.5rem;width:2.5rem;max-width:2.5rem}.pRecently_pagination li button{height:.2rem}.pRecently_link{width:24rem;margin:4rem auto 0}.pPickup{margin:7.4rem 0 0;padding:0 0 0 1.5rem}.pPickup_container{width:34rem}.pPickup_heading{font-size:2rem;text-align:center}.pPickup_heading span:before{left:-3.6rem;width:1.8rem}.pPickup_wrapper{height:30.8rem;margin:4.6rem 0 0;padding:0 2.8rem 0 0}.pPickup_list{gap:2.4rem}.pPickup_item-cat span{padding:.4rem 1.8rem .5rem;font-size:1.2rem}.pPickup_item-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:22.8rem;margin:1rem 0 0;font-size:1.4rem;line-height:1.75}.pPickup_item-arrow{bottom:0}.floating-banner{right:4vw;bottom:4vw;width:32vw;opacity:0;pointer-events:none;transition:opacity .6s ease}.floating-banner__close{width:6.4vw;height:6.4vw;border-radius:8vw}.floating-banner__close span{width:3.7333333333vw;height:.5333333333vw}.pageView_container{height:35.8rem;padding:20.6rem 0 0}.pageView_container:before{width:37.5rem;height:24.3rem;background-image:url(../images/pageview_image-sp.webp)}.pageView_ja{font-size:3.7rem;line-height:calc 1.4594594595}.header{height:6rem}.header_container{padding:0 2.4rem 0 3.5rem}.header_logo{width:7.7rem}.footerMenu_container{width:33.5rem}.footerMenu_maps{display:grid;grid-template-columns:1fr;gap:3.2rem}.footerMenu_maps-title{margin:1.2rem 0 0;font-size:1.6rem;line-height:1.5}.footerMenu_links{display:grid;grid-template-columns:1fr;margin:12rem 0 0;gap:2.2rem}.footerMenu_links-item{color:#fff;font-size:1.8rem;line-height:1.4444444444;text-align:right}.footerMenu_recruit{margin:6rem 0 0}.footerMenu_recruit-item{display:block;width:26.6rem;margin:0 auto}.footerMenu_recruit-item+.footerMenu_recruit-item{margin-top:2rem}.footer_container{padding:5rem 0}.footer_sns{gap:5rem}.footer_logo{width:32rem;margin:9rem auto 0}.footer_address{width:33.5rem;gap:2.4rem}.footer_address-item{font-size:1.2rem;line-height:1.8333333333;text-align:center}.topNewsItem_text{-webkit-line-clamp:3;line-height:1.5625}.topNewsItem_arrow{top:100%;right:-.8rem;background-color:#21227d}.topNewsItem_arrow:before{background-color:#fff}.topView{height:80rem}.topView_container{padding:0 0 31rem}.topView_title{top:auto;bottom:3rem;left:50%;width:28rem;translate:-50% 0}.topView_title-en:is(small){color:#21227d;font-size:4rem;text-align:center}.topView_title-en:is(span){margin:-1rem 0 0;color:#21227d;font-size:12.5rem;text-align:center}.topView_title-ja{display:block;margin:-1rem 0 0;padding:0 0 0 2rem;color:#21227d;font-size:2rem;line-height:1.6;text-align:center}.topView_contents-item img{aspect-ratio:375/590}.topView_scroll{bottom:7rem;width:48.2rem}.topView_scroll-item span,.topView_scroll-item small{display:block}.topView_scroll-item span{font-size:7rem}.topView_scroll-item small{font-size:3rem}.topPickup_container{width:33.5rem}.topPickup_title{text-align:center}.topPickup_contents{margin:4rem 0 0}.topEntry_container{width:33.5rem}.topEntry_image{margin:4.2rem 0 0}.topEntry_text{width:32rem;margin:4rem auto 0}.topEntry_link{width:30rem;margin:5rem auto 0}.topEntry_link+.topEntry_link{margin-top:2rem}.topNews_container{width:32rem}.topAbout_container{width:33.2rem;margin:0 auto}.topAbout_en{font-size:4rem;line-height:1.225}.topAbout_contents-list{display:grid!important;grid-template-columns:1fr;gap:5rem}.topAbout_link{width:25rem;margin:8rem auto 0}.topSummary{margin:9.6rem 0 0;padding:0 0 3rem}.topSummary_title{text-align:center}.topSummary_contents{margin:5.2rem 0 0}.topSummary_contents.is-bumon{margin:7.2rem 0 0;padding:6.2rem 0 8.8rem;background:url(../images/top_summary_image-sp.webp) no-repeat;background-position:center;background-size:cover}.topSummary_item-title{text-align:center}.topSummary_item-text{width:34rem;margin:1.6rem auto 0;line-height:1.8666666667;font-family:1.5rem}.topSummary_item-list{width:100%}.topSummary_link{width:25.6rem;margin:4.6rem auto 0}.topIndex{margin:4rem 0 0}.topIndex_container{padding:5rem 0}.topIndex_list{grid-template-columns:1fr;width:25rem}.topInterview{padding:0 0 4rem}.topInterview_container{width:33.5rem}.topInterview_en{font-size:4rem;line-height:1.225}.topInterview_contents{grid-template-columns:1fr;gap:5rem}.topInterview_item-name{margin:1.5rem 0 0;padding:0 0 4.2rem}.topInterview_item-name i{bottom:0}.topInterview_link{width:25rem;margin:8rem auto 0}.topColumn{margin:12rem 0 0}.topColumn_container{width:32.4rem}.topColumn_en{font-size:4rem;line-height:1.225}.topColumn_contents{margin:7.2rem 0 0;padding:0 2.1rem}.topColumn_arrows{top:11rem}.topScroll{margin:10rem 0 0}.topScroll_contents-item{flex:0 0 70.6rem;font-size:4rem;white-space:nowrap}.topJob_container{padding:4.2rem 2rem}.topJob_contents{padding:5.2rem 1.2rem 8.6rem}.topJob_en{font-size:4rem}.topJob_link{width:25rem;margin:4.8rem auto 0}.topSearch{margin:5.8rem 0 0}.topSearch_en{font-size:3rem}.topSearch_list{display:grid;grid-template-columns:1fr 1fr;padding:0 2.6rem;gap:1.5rem}.topSearch_list-item{padding:.8rem 0;border:.2rem solid var(--color)}.topSearch_type{display:grid;grid-template-columns:1fr;gap:1.4rem}.topSearch_type-item{display:block;width:35rem;margin:0 auto;padding:1.4rem 0}.topSearch_type-item span{background-color:var(--color);color:#fff}.topSearch_type-item small{margin:1rem 0 0;font-size:1.4rem}.topSearch_link{width:18.2rem;margin:3rem auto 0}.aboutProject_container{padding:4rem 2rem}.aboutProject_title{font-size:2rem;line-height:1.5}.aboutProject_contents{grid-template-columns:1fr;margin:2rem 0 0;gap:8rem}.aboutProject_text+.aboutProject_detail:before{top:-4rem;right:0;left:0;height:1px}.aboutImages_contents{height:32rem}.aboutWrapper_container{padding:4rem 2rem 5rem}.aboutCoach_list{grid-template-columns:1fr}.aboutCoach_person{gap:2rem}.aboutCoach_person-image{flex:0 0 12rem}.aboutCoach_person-name{font-size:1.3rem}.aboutCoach_person-intro{font-size:1.2rem}.aboutCoach_person-name+.aboutCoach_person-intro{margin:1rem auto 0}.aboutCoach_team{gap:2rem}.aboutCoach_team-image{flex:0 0 16rem}.aboutCoach_team-name{font-size:1.3rem;white-space:nowrap}.aboutProgram_contents{grid-template-columns:1fr;gap:1rem}.aboutProgram_item{padding:1.5rem 2rem;font-size:1.5rem}.aboutInfo{margin:6rem 0}.aboutInfo_container{grid-template-columns:1fr}.aboutPrice{width:35rem;margin:0 auto;padding:2.5rem 2rem 2rem}.aboutPrice_title{font-size:1.6rem}.aboutPrice_detail-title{font-size:1.4rem}.aboutPrice_detail-text small{font-size:1.2rem}.aboutContact{width:35rem;margin:0 auto;padding:2.5rem 2rem 2rem}.teamView{padding:5.6rem 0 0}.teamView_title{top:50%;translate:-50% -50%}.teamView_images{height:28rem}.teamMember_container{width:35rem}.teamMember_list{grid-template-columns:1fr 1fr}.teamMember_item-name{margin:1rem 0 0;line-height:1.3333333333}.teamDetail_wrapper{min-height:65rem;padding:2rem 0}.teamDetail_container{flex:0 0 35rem;width:35rem;padding:0 2rem}.teamDetail_close{top:1.5rem;right:1.5rem}.teamDetail_image{right:0;height:20rem;border-radius:2rem 2rem 0 0}.teamDetail_info{padding:22rem 0 2rem}.teamDetail_en{font-size:2.4rem}.teamDetail_name{margin:2rem 0 0;font-size:1.6rem}.teamDetail_profile{margin:2.5rem 0 0;padding:1.4rem 0 0}.teamDetail_profile-item+.teamDetail_profile-item{position:relative;margin:1.4rem 0 0;padding:1.4rem 0 0}.teamDetail_profile-item+.teamDetail_profile-item:before{position:absolute;top:0;right:0;left:0;height:1px;background-color:#fff;content:""}.teamDetail_profile-title{font-weight:600;font-size:1.4rem}.teamDetail_profile-text{margin:.4rem 0 0;font-size:1.4rem}.newsWrapper_container{grid-template-columns:1fr}.newsPostThumbnail{margin:0 0 3.2rem}.videoList{grid-template-columns:1fr;width:36rem;margin:4.6rem auto 0;gap:2.4rem}.jobSearch_list{margin:4.6rem 0 0}.jobSearch_item{box-shadow:.2rem .2rem 2.4rem #0000001a}.jobSearch_item-title{padding:.8rem 0 1rem 4.6rem;font-size:2rem}.jobSearch_item-title:before{left:1.5rem;width:1.8rem}.jobSearch_item-title.is-toggle i{right:1rem;width:2.6rem}.jobSearch_item-title.is-toggle i:before,.jobSearch_item-title.is-toggle i:after{width:1.4rem;height:.2rem}.jobSearch_item-wrapper{grid-template-columns:1fr 1fr;padding:3.5rem 2.5rem;gap:1.5rem}.jobSearch_item-wrapper.is-row2{grid-template-columns:1fr}.jobSearch_item-text{border-radius:.3rem;font-size:1.6rem}.jobSearch_item-text a,.jobSearch_item-text span{padding:.8rem 0 1rem}.jobSearch_item+.jobSearch_item{margin:4rem 0 0}.jobResult{text-align:center}.jobResult_total{font-size:1.4rem}.jobResult_total span{margin:0 .4rem;font-size:2.4rem}.jobResult_current{margin:1rem 0 0;font-size:1.6rem}.jobList{width:33.5rem;margin:4rem auto 0}.jobList_container{gap:3.2rem}.recruitItem{padding:1rem 1rem 2rem;box-shadow:.8rem .8rem 2rem #0000001a}.recruitItem_block{margin:1.2rem 0 0}.recruitItem_status{display:grid;grid-template-columns:1fr;gap:.8rem}.recruitItem_no,.recruitItem_period{padding:0 0 0 2.2rem}.recruitItem_no:before,.recruitItem_period:before{width:1.4rem}.recruitItem_cat{margin:1.6rem 0 0;gap:.8rem}.recruitItem_cat span{padding:.5rem 1rem .7rem;border-radius:.4rem}.recruitItem_feature{margin:.8rem 0 0;gap:.8rem}.recruitItem_feature span{padding:.5rem 1rem .6rem;border-radius:.4rem}.recruitItem_title{margin:2rem 0 0;font-size:2rem}.recruitItem_info{grid-template-columns:1fr;margin:2rem 0 0;gap:.8rem}.recruitItem_info-title{flex:0 0 10.6rem;width:10.6rem;padding:0 0 0 2.4rem}.recruitItem_info-title:before{width:1.6rem}.recruitItem_desc{margin:2rem 0 0}.recruitItem_desc-icon{width:10rem}.recruitItem_desc-text{padding:.8rem 1rem;border-radius:.6rem;font-size:1.4rem}.recruitItem_buttons{display:grid;grid-template-columns:1fr 1fr;margin:2.4rem auto 0;gap:1.2rem}.recruitItem_buttons .cButton01{padding-right:.8rem}.recruitItem_buttons .cButton01:before{right:.8rem}.jobView_container{width:34rem}.recruitDetail_heading{font-size:1.8rem}.recruitDetail_list{margin:2.4rem 0 0;gap:1.6rem}.recruitDetail_item{padding:0 0 1.6rem}.recruitDetail_item-title{font-size:1.4rem}.recruitDetail_item-title span{padding:.4rem 1rem}.recruitDetail_item-text{margin:.8rem 0 0;font-size:1.4rem}.recruitDetail+.recruitDetail{margin:8rem 0 0}.recruitFaq{margin:8rem 0 0}.recruitFaq_heading{font-size:2.2rem}.recruitFaq_heading span{padding:0 0 .8rem}.recruitFaq_list{margin:3.2rem 0 0;gap:2.4rem}.recruitFaq_ques{padding:0 0 .8rem;gap:.6rem;font-size:1.6rem}.recruitFaq_ans{margin:.8rem 0 0;font-size:1.6rem}.entryForm{margin:8rem 0 0;padding:6rem 0}.entryForm_heading{font-size:2.2rem}.entryForm_heading span{padding:0 0 .8rem}.entryForm .entry-form-table .send-btn{min-width:22rem;height:6rem}}@media screen and (min-width:768px),print{html{font-size:.7142857143vw}.isSp{display:none!important}.cArrow:hover{background-color:#21227d}.cArrow:hover:before{background-color:#fff}a:hover .cArrow{background-color:#21227d}a:hover .cArrow:before{background-color:#fff}.cButton01:hover{border-color:#c30618;background-color:#c30618}.cButton01.is-grey:hover{border-color:gray;background-color:gray;color:#fff}.cView:hover{border-color:#c30618;background-color:#c30618}.cNews:hover .cNews_time,.cNews:hover .cNews_title{opacity:.6}.cNews:hover .cNews_image img{scale:1.04}.cVideo:hover .cVideo_time,.cVideo:hover .cVideo_title{opacity:.6}.cVideo:hover .cVideo_arrow:before{scale:1}.cVideo:hover .cVideo_arrow:after{border-color:#fff}.cVideo_image img{aspect-ratio:459/258}.cVideo_block{margin:-2.8rem 0 0 14rem;padding:2.4rem 10rem 2.4rem 2.8rem}.cVideo_time{font-size:1.4rem;transition:opacity .4s ease}.cVideo_title{margin:1rem 0 0;font-size:1.6rem;line-height:1.75;transition:opacity .4s ease}.cPost_title{margin:1.8rem 0 0;padding:0 1rem;font-size:2rem;transition:opacity .4s ease}.cPost_text{margin:1.2rem 0 0;padding:0 1rem;font-size:1.6rem;transition:opacity .4s ease}.cPost:hover .cPost_image img{scale:1.04}.cPost:hover .cPost_title,.cPost:hover .cPost_text{opacity:.6}.c-job{padding:1rem .9rem 2.4rem;box-shadow:.8rem 1.2rem 2rem #0000001a}.c-job__image{overflow:hidden}.c-job__image img{aspect-ratio:1005/705;transition:scale .4s ease}.c-job__title{margin:1.8rem 0 0;padding:0 1rem;font-size:2rem;transition:opacity .4s ease}.c-job__text{margin:1.2rem 0 0;padding:0 1rem;font-size:1.6rem;transition:opacity .4s ease}.c-job:hover .c-job__image img{scale:1.04}.c-job:hover .c-job__title,.c-job:hover .c-job__text{opacity:.6}.pPagination .wp-pagenavi .previouspostslink:hover,.pPagination .wp-pagenavi .nextpostslink:hover{background-color:#21227d}.pPagination .wp-pagenavi .previouspostslink:hover:before,.pPagination .wp-pagenavi .nextpostslink:hover:before{background-color:#fff}.pPagination .wp-pagenavi .page:hover{background-color:#21227d;color:#fff}.pBreadcrumbs a:hover{color:#c30618}.pPosts_list{grid-template-columns:1fr 1fr 1fr;gap:3.2rem}.pRecently{position:relative;margin:7.2rem 0 0}.pRecently.is-transparent{margin:0;padding:10rem 0 0rem}.pRecently_heading{font-size:2.2rem;text-align:center}.pRecently_heading span:before{left:-3.6rem;width:1.8rem}.pRecently_container{width:106rem}.pRecently_list-item{padding:0 0 4rem}.pRecently_arrows{display:flex;top:18.1rem;right:-9.4rem;left:-9.4rem;align-items:center;justify-content:space-between}.pRecently_arrows .splide__arrow{width:1.6rem;cursor:pointer}.pRecently_arrows .splide__arrow--next{scale:-1 1;background-image:url(../images/common/arrow02-grey.svg)}.pRecently_wrapper{margin:5.6rem 0 0}.pRecently_pagination{width:27rem;margin:4rem auto 0!important;gap:1rem}.pRecently_pagination li{flex:1 1 3rem;width:3rem;max-width:3rem}.pRecently_pagination li button{height:.3rem}.pRecently_link{width:30rem;margin:5rem auto 0}.pPickup{margin:7.4rem 0 0;padding:0 0 0 1.5rem}.pPickup_container{width:106rem}.pPickup_heading{font-size:2.2rem;text-align:center}.pPickup_heading span:before{left:-3.6rem;width:1.8rem}.pPickup_wrapper{max-height:16.2rem;margin:5.8rem 0 0;padding:0}.pPickup_wrapper .simplebar-track{right:-4.4rem;width:.4rem}.pPickup_list{gap:1.6rem}.pPickup_item{display:flex;align-items:flex-start;justify-content:flex-start;padding:0 5.8rem 0 0;gap:4rem}.pPickup_item-cat{transition:opacity .4s ease}.pPickup_item-cat span{padding:.4rem 1.8rem .5rem;font-size:1.3rem}.pPickup_item-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:46rem;font-size:1.4rem;line-height:1.75;transition:opacity .4s ease}.pPickup_item-arrow{top:50%;translate:0 -50%}.pPickup_item:hover .pPickup_item-cat,.pPickup_item:hover .pPickup_item-text{opacity:.6}.pPickup_item:hover .pPickup_item-arrow:before{animation:moveArrow .4s ease forwards}.pPickup_item:hover .pPickup_item-arrow:after{width:100%}.floating-banner{right:auto;right:2.4rem;bottom:3.2rem;width:36rem;max-width:320px}.floating-banner a{display:block;overflow:hidden;transition:opacity .4s ease-out}.floating-banner a:hover,.header_logo a:hover{opacity:.6}.header_links-item:hover{color:#c30618}.header_entry-item:hover{background-color:#21227d;color:#fff}.header_entry-item.is-line:hover{background-color:#fff;color:#06c323}.l-nav{background-color:transparent}.pNav_list{gap:4rem}.footerMenu_links-item{border-bottom:1px solid rgba(255,255,255,.3);color:#ffffff4d;text-align:center}.footerMenu_links-item:hover{border-color:#fff;color:#fff}.footerMenu_recruit{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:2rem}.footerMenu_recruit-item:hover{background-color:#21227d;color:#fff}.footer a:hover{opacity:.6}.footer_address-item{display:flex;gap:1.4rem}.footer_address-item a:hover{opacity:.6}.topNewsItem{padding:0 11.2rem 0 0}.topNewsItem_arrow{translate:0 -50%}.topNewsItem:hover .topNewsItem_text{color:#21227d}.topNewsItem:hover .topNewsItem_arrow{background-color:#21227d}.topNewsItem:hover .topNewsItem_arrow:before{background-color:#fff}.topPickup_contents-item:hover img{scale:1.04}.topEntry_container{min-height:55rem;padding:3rem 49.5rem 0 6.5rem}.topEntry_image{position:absolute;top:0;right:0;width:43rem}.topEntry_image img{aspect-ratio:430/550}.topAbout_link{position:absolute;top:10rem;right:18.8rem}.topSummary_container{padding:2.6rem 0 0 18.8rem}.topSummary_item-list{width:102.4rem}.topSummary_link{position:absolute;top:3.5rem;left:53.2rem}.topIndex_item .cButton01:hover{color:#fff}.topInterview_item-name i{top:50%;translate:0 -50%}.topInterview_item:hover .topInterview_item-name small,.topInterview_item:hover .topInterview_item-name span{color:#c30618}.topInterview_item:hover .topInterview_item-name i{background-color:#c30618}.topInterview_link{position:absolute;top:9rem;right:0}.topColumn_item:hover .topColumn_item-text{color:#c30618}.topJob_item:hover .topJob_item-image img{scale:1.06}.topJob_link{position:absolute;right:2.6rem;bottom:2.6rem}.topSearch_container{width:102.4rem}.topSearch_list-item:hover{background-color:var(--color);color:#fff}.topSearch_type{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:2rem}.topSearch_type-item:hover{background-color:var(--color)}.topSearch_type-item:hover small{color:#fff}.aboutProject_container{width:120rem}.aboutProject_title{text-align:center}.aboutProject_text a:hover{animation:underline 1s ease forwards}.aboutProject_detail{margin:0 -1rem 0 0;padding:.7rem 0 0}.aboutProject_text+.aboutProject_detail:before{top:0;bottom:0;left:-5.6rem;width:1px}.aboutWrapper_container{width:120rem;margin:0 auto}.aboutCoach_list{width:100rem;padding:0 0 0 7rem}.aboutProgram_item{height:10.4rem}.aboutInfo_container{width:120rem}.teamMember_container{width:89.3rem}.teamDetail_image{width:35rem}.teamDetail_profile{gap:2rem}.teamDetail_profile-item{display:flex}.teamDetail_profile-text{padding:0 0 0 1.5rem}.teamDetail_profile-text:before{position:absolute;top:0;bottom:0;left:0;width:1px;background-color:#fff;content:""}.jobSearch_list{padding:0 0 5rem}.jobSearch_item{box-shadow:.2rem .2rem 2.4rem #0000001a}.jobSearch_item-title{padding:1.5rem 0 1.7rem 4.8rem;font-size:1.8rem}.jobSearch_item-title:before{left:1.6rem;width:1.8rem}.jobSearch_item-title.is-toggle i{right:1.6rem;width:2.6rem}.jobSearch_item-title.is-toggle i:before,.jobSearch_item-title.is-toggle i:after{width:1.6rem;height:.2rem}.jobSearch_item-wrapper{grid-template-columns:1fr 1fr 1fr;padding:5rem;gap:2rem 6rem}.jobSearch_item-wrapper.is-row2{grid-template-columns:1fr 1fr}.jobSearch_item-text{border-radius:.3rem;font-size:1.6rem}.jobSearch_item-text a,.jobSearch_item-text span{z-index:1;position:relative;padding:2.1rem 0 2rem;overflow:hidden;cursor:pointer;transition:color .3s ease}.jobSearch_item-text a:before,.jobSearch_item-text span:before{z-index:-1;position:absolute;top:50%;left:50%;aspect-ratio:1;width:0;translate:-50% -50%;border-radius:100%;background-color:var(--color-brown);content:"";transition:width .3s ease}.jobSearch_item-text a:hover,.jobSearch_item-text span:hover{color:#fff}.jobSearch_item-text a:hover:before,.jobSearch_item-text span:hover:before{width:120%}.jobSearch_item+.jobSearch_item{margin:4rem 0 0}.jobResult{display:flex;align-items:flex-start;justify-content:flex-start;width:106rem;margin:4rem auto 0;gap:4.8rem}.jobResult_total{font-size:1.6rem}.jobResult_total span{margin:0 .4rem;font-size:2.6rem}.jobResult_current{margin:1.2rem 0 0;font-size:1.6rem}.jobList{margin:4rem 0 0}.jobList_container{gap:3.2rem}.recruitItem{display:flex;position:relative;flex-wrap:wrap;justify-content:flex-start;padding:0 0 3.2rem;padding:2rem 2rem 3.2rem;gap:3.2rem 4rem;box-shadow:.8rem .8rem 2rem #0000001a}.recruitItem_image{flex:0 0 32rem;width:32rem}.recruitItem_block{flex:0 0 calc(100% - 36rem);width:calc(100% - 36rem)}.recruitItem_status{display:flex;justify-content:space-between}.recruitItem_no,.recruitItem_period{padding:0 0 0 2.4rem}.recruitItem_no:before,.recruitItem_period:before{width:1.6rem}.recruitItem_cat{margin:2rem 0 0;gap:.8rem}.recruitItem_cat span{padding:.5rem 1rem .7rem;border-radius:.4rem}.recruitItem_feature{margin:.8rem 0 0;gap:.8rem}.recruitItem_feature span{padding:.5rem 1rem .6rem;border-radius:.4rem}.recruitItem_title{margin:2rem 0 0;font-size:2.4rem}.recruitItem_info{grid-template-columns:1fr 1fr;margin:2rem 0 0;gap:.8rem 2.4rem}.recruitItem_info-title{flex:0 0 11.6rem;width:11.6rem;padding:0 0 0 2.4rem}.recruitItem_info-title:before{width:1.8rem}.recruitItem_desc{display:flex;flex:0 0 100%;align-items:flex-start;justify-content:flex-start;width:100%;gap:2rem}.recruitItem_desc-icon{flex:0 0 8rem;width:8rem}.recruitItem_desc-text{flex:1 1 100%;width:100%;padding:1.2rem 1.6rem;border-radius:.6rem;font-size:1.6rem}.recruitItem_buttons{display:flex;flex:0 0 100%;justify-content:center;width:100%;gap:4.8rem}.recruitItem_buttons .cButton01{width:22rem;padding:1rem 1.2rem 1.2rem;font-size:1.6rem}.recruitItem_buttons .cButton01:before{right:1.6rem}.jobView_container{width:100rem}.jobView_item{box-shadow:none}.recruitDetail+.recruitDetail{margin:12rem 0 0}.entryForm .entry-form-table .send-btn input:hover{background-color:#c30618}}
