@import"https://fonts.googleapis.com/css2?family=Alumni+Sans+SC:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@300&family=Saira+Extra+Condensed:wght@100;200;300;400;500;600;700;800;900&family=Ubuntu+Condensed&family=Zen+Maru+Gothic&display=swap";:root{--color--part1: #2f486a;--color--part2: #2b66ad}.site-header.site-header.featured-image{min-height:66px}.site-header .site-featured-image,.site-header .breadcrumbs{display:none}.rcut-header{position:relative;overflow:hidden}.rcut-header .page-header{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.rcut-header .page-header .page-title{margin:0;color:var(--color--part1);font-size:40px;line-height:1.2}.rcut-header .page-header .page-title::before{display:none}.rcut-header .page-header .title-en{margin:18px 0 0;color:var(--color--part1);font-size:24px;line-height:1.2}.rcut-header .page-header::after{content:"";position:absolute;top:calc(100% + 32px);left:50%;width:1px;height:100vh;background-color:var(--color--part1)}.rcut-header .eyecatch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:540px;overflow:hidden;line-height:0;aspect-ratio:1/.65}.rcut-header .eyecatch img{z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rcut-bcn{padding:1rem 5vw;background-color:#fff}.rcut-bcn p{margin:0;font-size:16px}.recruit25{font-size:16px}.recruit25 h2{margin:0;font-size:32px;line-height:1.2}.recruit25 h2::before{display:none}.recruit25 h3{margin:0;font-size:28px;line-height:1.2}.recruit25 h4{margin:0;font-size:24px;line-height:1.2}.recruit25 p{margin:0}.recruit25.page.entry .entry-content{min-height:initial}.recruit25 .gradation{position:relative;padding-right:5vw;padding-left:5vw;background-color:#fff}.recruit25 .gradation::after{content:"";display:block;position:absolute;z-index:0;bottom:0;left:0;width:100vw;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccd8ea));background:linear-gradient(#fff, #ccd8ea);aspect-ratio:1/1}.recruit25 .news-area{position:relative;z-index:1;max-width:1448px;margin:0 auto 21px;padding:.8rem;border:3px solid var(--color--part2);border-radius:5px;background-color:#fff}.recruit25 .news-area .news-title{margin:0 0 .8rem;padding:0 0 .4rem;border-bottom:1px dotted var(--color--part2)}.recruit25 .news-area h2{color:var(--color--part2);font-size:28px;font-weight:normal;text-align:center}.recruit25 .news-area h2 em{color:var(--color--part2);font-style:normal;font-weight:bold}.recruit25 .news-area p{margin:0;color:var(--color--part1)}.recruit25 .news-area p.date{color:var(--color--part2);font-weight:bold}.recruit25 .news-area .news-post-loop .news-post:not(:last-child){margin-bottom:.6rem}.recruit25 .navi-area{position:relative;z-index:1;padding:0 0 30px}.recruit25 .navi-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0;padding:0;list-style:none;gap:.5rem}.recruit25 .navi-area a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .8rem;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 3px 5px #999;box-shadow:0 3px 5px #999;gap:.6rem}.recruit25 .navi-area a::after{content:"";display:block;position:absolute;top:50%;right:.8rem;width:10px;height:10px;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}.recruit25 .navi-area a .icon{display:block;width:32px;aspect-ratio:1/1}.recruit25 .navi-area a .icon i{display:block;width:100%;height:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.recruit25 .navi-area .positive .icon i{background-color:var(--color--part2)}.recruit25 .navi-area .positive .title{color:var(--color--part2)}.recruit25 .navi-area .positive a::after{border-right:2px solid var(--color--part2);border-bottom:2px solid var(--color--part2)}.recruit25 .navi-area .negative a{background-color:var(--color--part2)}.recruit25 .navi-area .negative .icon i{background-color:#fff}.recruit25 .navi-area .negative .title{color:#fff}.recruit25 .navi-area .negative a::after{border-right:2px solid #fff;border-bottom:2px solid #fff}.recruit25 .feature-area{padding:0 0 40px;background-color:#fff}.recruit25 .feature-area .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;overflow:hidden;aspect-ratio:16/9}.recruit25 .feature-area .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit25 .feature-area .text{padding:0 5vw}.recruit25 .feature-area .feature-title{margin-bottom:.8rem}.recruit25 .feature-area .feature-title h2{margin:0;color:var(--color--part1);font-weight:normal;text-align:center}.recruit25 .feature-area .feature-title h2 em{display:block;color:var(--color--part2);font-style:normal;font-weight:bold}.recruit25 .feature-area .feature-post dl{display:grid;grid-template-columns:50px auto;margin:0}.recruit25 .feature-area .feature-post dt{font-family:"Saira Extra Condensed",sans-serif;font-size:40px;font-weight:bold;line-height:1;-webkit-text-fill-color:#fff;-webkit-text-stroke:1px var(--color--part2)}.recruit25 .feature-area .feature-post dt:not(:nth-last-of-type(1)){margin-bottom:.8rem;border-bottom:1px dotted #ccc}.recruit25 .feature-area .feature-post dd{margin:0}.recruit25 .feature-area .feature-post dd br{display:none}.recruit25 .feature-area .feature-post dd:not(:nth-last-of-type(1)){margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px dotted #ccc}.recruit25 .feature-area .feature-post dd strong{display:inline-block;margin-bottom:.4rem;color:var(--color--part2);font-size:20px;line-height:1.2}.recruit25 .feature-area .feature-post dd .check{display:grid;grid-template-columns:16px auto;color:var(--color--part1);gap:.3rem}.recruit25 .feature-area .feature-post dd .check::before{content:"";display:inline-block;width:16px;height:16px;margin-top:.3rem;background-color:var(--color--part1);-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4yMzEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNy4yMzEgMTYiPiA8ZyBpZD0iSWNvbl9ib290c3RyYXAtY2hlY2syLWNpcmNsZSIgZGF0YS1uYW1lPSJJY29uIGJvb3RzdHJhcC1jaGVjazItY2lyY2xlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4zNzUgLTMuMzczKSI+IDxwYXRoIGlkPSLjg5HjgrlfMzciIGRhdGEtbmFtZT0i44OR44K5IDM3IiBkPSJNNC42MDksMTEuMzc0QTYuNzg5LDYuNzg5LDAsMCwxLDE0Ljc5Myw1LjUxYS42MTYuNjE2LDAsMSwwLC42MTctMS4wNjYsNy45OTEsNy45OTEsMCwxLDAsNC4wMTIsNi45MjkuNjE3LjYxNywwLDAsMC0xLjIzNCwwLDYuNzg5LDYuNzg5LDAsMCwxLTEzLjU3OCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzJmNDg2YSIvPiA8cGF0aCBpZD0i44OR44K5XzM4IiBkYXRhLW5hbWU9IuODkeOCuSAzOCIgZD0iTTIyLjk2NSw2LjYzNWEuNTkyLjU5MiwwLDEsMC0uODM4LS44MzhsLTcuODYzLDcuODY0LTMuMTMtMy4xMzJhLjU5Mi41OTIsMCwwLDAtLjgzOC44MzhsMy41NDksMy41NDlhLjU5Mi41OTIsMCwwLDAsLjgzOCwwbDguMjgyLTguMjgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuNTM0IC0xLjA2NykiIGZpbGw9IiMyZjQ4NmEiLz4gPC9nPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4yMzEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNy4yMzEgMTYiPiA8ZyBpZD0iSWNvbl9ib290c3RyYXAtY2hlY2syLWNpcmNsZSIgZGF0YS1uYW1lPSJJY29uIGJvb3RzdHJhcC1jaGVjazItY2lyY2xlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4zNzUgLTMuMzczKSI+IDxwYXRoIGlkPSLjg5HjgrlfMzciIGRhdGEtbmFtZT0i44OR44K5IDM3IiBkPSJNNC42MDksMTEuMzc0QTYuNzg5LDYuNzg5LDAsMCwxLDE0Ljc5Myw1LjUxYS42MTYuNjE2LDAsMSwwLC42MTctMS4wNjYsNy45OTEsNy45OTEsMCwxLDAsNC4wMTIsNi45MjkuNjE3LjYxNywwLDAsMC0xLjIzNCwwLDYuNzg5LDYuNzg5LDAsMCwxLTEzLjU3OCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzJmNDg2YSIvPiA8cGF0aCBpZD0i44OR44K5XzM4IiBkYXRhLW5hbWU9IuODkeOCuSAzOCIgZD0iTTIyLjk2NSw2LjYzNWEuNTkyLjU5MiwwLDEsMC0uODM4LS44MzhsLTcuODYzLDcuODY0LTMuMTMtMy4xMzJhLjU5Mi41OTIsMCwwLDAtLjgzOC44MzhsMy41NDksMy41NDlhLjU5Mi41OTIsMCwwLDAsLjgzOCwwbDguMjgyLTguMjgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuNTM0IC0xLjA2NykiIGZpbGw9IiMyZjQ4NmEiLz4gPC9nPjwvc3ZnPg==");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.recruit25 .graduate{padding:40px 0 0;background-color:#f0f5f9}.recruit25 .career{padding:40px 0 0;background-color:#fff}.recruit25 .graduate-title,.recruit25 .career-title{margin-bottom:24px;padding:0 5vw}.recruit25 .graduate-title h2,.recruit25 .career-title h2{max-width:1100px;margin:auto;overflow:hidden}.recruit25 .graduate-title h2 .line,.recruit25 .career-title h2 .line{display:block;position:relative;max-width:400px;margin:0 auto;padding:10px 20px;border-radius:40px;background-color:var(--color--part2);color:#fff;text-align:center}.recruit25 .graduate-title h2 .line::before,.recruit25 .graduate-title h2 .line::after,.recruit25 .career-title h2 .line::before,.recruit25 .career-title h2 .line::after{content:"";display:block;position:absolute;top:50%;width:100vw;height:1px;background-color:var(--color--part2)}.recruit25 .graduate-title h2 .line::before,.recruit25 .career-title h2 .line::before{left:100%}.recruit25 .graduate-title h2 .line::after,.recruit25 .career-title h2 .line::after{right:100%}.recruit25 .career-title h2 .line{background-color:var(--color--part1)}.recruit25 .career-title h2 .line::before,.recruit25 .career-title h2 .line::after{background-color:var(--color--part1)}.recruit25 .graduate-explanation,.recruit25 .career-explanation{margin-bottom:24px;padding:0 5vw}.recruit25 .graduate-explanation p,.recruit25 .career-explanation p{max-width:1100px;margin:0 auto}.recruit25 .session-anchor{padding:16px 5vw 40px}.recruit25 .session-anchor .session-title{max-width:1100px;margin-right:auto;margin-bottom:24px;margin-left:auto}.recruit25 .session-anchor .session-title h3{margin:0;margin-bottom:24px;color:var(--color--part2);text-align:center}.recruit25 .session-anchor .session-title p{position:relative;margin-bottom:24px;padding:1rem;color:var(--color--part1);font-weight:bold}.recruit25 .session-anchor .session-title p::before,.recruit25 .session-anchor .session-title p::after{content:"";position:absolute;width:100px;height:40px}.recruit25 .session-anchor .session-title p::before{top:0;left:0;border-top:solid 1px var(--color--part2);border-left:solid 1px var(--color--part2)}.recruit25 .session-anchor .session-title p::after{right:0;bottom:0;border-right:solid 1px var(--color--part2);border-bottom:solid 1px var(--color--part2)}.recruit25 .session-anchor .session-table .ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.recruit25 .session-anchor .session-table .ul em{font-style:normal;white-space:nowrap}.recruit25 .session-anchor .session-table .ul em::before{content:"•"}.recruit25 .entry-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:230px;margin:auto;padding:14px 26px;border:4px solid var(--color--part2);background-color:#fff;color:var(--color--part2);font-size:20px;font-weight:bold;line-height:1.2;gap:20px}.recruit25 .entry-btn a::after{content:"";display:block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid var(--color--part2);border-right:2px solid var(--color--part2)}.recruit25 .table-overflow{max-width:1100px;margin-right:auto;margin-left:auto;overflow-x:auto}.recruit25 .table-overflow table{width:200%;max-width:1100px;background-color:#fff}.recruit25 .table-overflow table th,.recruit25 .table-overflow table td{padding:20px 30px;border-color:#bbb;color:var(--color--part1)}.recruit25 .table-overflow table th{background-color:#d5e2ef;white-space:nowrap}.recruit25 .its-anchor{padding:40px 5vw;background-color:rgba(255,255,255,.5)}.recruit25 .its-anchor .internship{max-width:1100px;margin-right:auto;margin-left:auto}.recruit25 .its-anchor .internship .its-detail:not(:last-child){margin-bottom:40px}.recruit25 .its-anchor .internship .its-detail .text{margin-bottom:24px}.recruit25 .its-anchor .internship .its-detail .text h3{display:inline-block;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color--part2);color:var(--color--part2)}.recruit25 .its-anchor .internship .its-detail .text .description{margin-bottom:24px}.recruit25 .its-anchor .internship .its-detail .img{line-height:1;text-align:center}.recruit25 .its-anchor .internship .its-detail .img img{max-width:351px}.recruit25 .its-anchor .internship .title-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:24px}.recruit25 .its-anchor .internship .title-block p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;background-color:var(--color--part2);color:#fff;font-size:15px;white-space:nowrap;aspect-ratio:1/1}.recruit25 .its-anchor .internship .title-block h4{color:var(--color--part1)}.recruit25 .its-anchor .internship .title-block h4 small{margin-left:1rem}.recruit25 .employee-anchor{padding:40px 5vw;overflow:hidden}.recruit25 .employee-anchor .employee-title{position:relative;margin-bottom:32px;padding:5px 20px;background-color:var(--color--part2);text-align:center}.recruit25 .employee-anchor .employee-title::before,.recruit25 .employee-anchor .employee-title::after{content:"";display:block;position:absolute;top:50%;width:100vw;border:1px solid var(--color--part2)}.recruit25 .employee-anchor .employee-title::before{right:100%}.recruit25 .employee-anchor .employee-title::after{left:100%}.recruit25 .employee-anchor .employee-title .inner::before,.recruit25 .employee-anchor .employee-title .inner::after{content:"";display:block;position:absolute;top:50%;width:10px;border:1px solid #fff}.recruit25 .employee-anchor .employee-title .inner::before{left:0}.recruit25 .employee-anchor .employee-title .inner::after{right:0}.recruit25 .employee-anchor .employee-title h3{color:#fff}.recruit25 .employee-anchor .employee-title p{color:#fff}.recruit25 .employee-anchor .employee-block{position:relative}.recruit25 .employee-anchor .employee-block:not(:last-child){margin-bottom:50px}.recruit25 .employee-anchor .employee-block:not(:last-child)::after{content:"";display:block;position:absolute;bottom:-25px;left:50%;width:200px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);border-top:1px solid var(--color--part2)}.recruit25 .employee-anchor .employee-block .block-1{margin-bottom:24px}.recruit25 .employee-anchor .employee-block .block-1 .detail .employee-num{margin-bottom:24px}.recruit25 .employee-anchor .employee-block .block-1 .detail .employee-num p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:"Saira Extra Condensed",sans-serif;font-size:24px;line-height:1;gap:4px;-webkit-text-fill-color:#fff;-webkit-text-stroke:1px var(--color--part1)}.recruit25 .employee-anchor .employee-block .block-1 .detail .employee-num p i{font-family:"Saira Extra Condensed",sans-serif;font-size:88px;font-style:normal;font-weight:bold;line-height:.65}.recruit25 .employee-anchor .employee-block .block-1 .detail ul{margin:0;margin-bottom:24px;padding:0 0 0 .6rem;border-left:3px solid var(--color--part1);list-style:none}.recruit25 .employee-anchor .employee-block .block-1 .detail ul li{color:var(--color--part1);font-weight:bold}.recruit25 .employee-anchor .employee-block .block-1 h3{margin-bottom:24px}.recruit25 .employee-anchor .employee-block .block-1 .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;line-height:1;aspect-ratio:4/3}.recruit25 .employee-anchor .employee-block .block-1 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit25 .employee-anchor .employee-block .block-2 p strong{display:inline-block;margin-bottom:8px;color:var(--color--part2);font-size:20px;line-height:1.25}.recruit25 .employee-anchor .employee-block .block-2 p:not(:last-child){margin-bottom:1rem}.recruit25 .rqm-anchor{padding:40px 5vw;background-color:rgba(255,255,255,.5)}.recruit25 .rqm-anchor .rqm-title{margin-bottom:24px}.recruit25 .rqm-anchor .rqm-title h3{margin:0;margin-bottom:24px;color:var(--color--part2);text-align:center}.recruit25 .career_ef_area{background-color:#fafafa}.recruit25 .ef_area,.recruit25 .career_ef_area{padding:40px 5vw}.recruit25 .ef_area .ef-title,.recruit25 .ef_area .career-ef-title,.recruit25 .career_ef_area .ef-title,.recruit25 .career_ef_area .career-ef-title{max-width:1100px;margin-right:auto;margin-bottom:24px;margin-left:auto}.recruit25 .ef_area .ef-title h3,.recruit25 .ef_area .career-ef-title h3,.recruit25 .career_ef_area .ef-title h3,.recruit25 .career_ef_area .career-ef-title h3{margin:0;margin-bottom:24px;color:var(--color--part2);text-align:center}.recruit25 .ef_area .notice,.recruit25 .career_ef_area .notice{max-width:1100px;margin-right:auto;margin-bottom:24px;margin-left:auto;padding:20px 30px;background-color:#fff}.recruit25 .ef_area .notice dl,.recruit25 .career_ef_area .notice dl{margin:0;color:var(--color--part2)}.recruit25 .ef_area .notice dl dt,.recruit25 .career_ef_area .notice dl dt{margin-bottom:8px;color:var(--color--part1);font-size:20px;text-align:center}.recruit25 .ef_area .notice dl dd,.recruit25 .career_ef_area .notice dl dd{margin:0}.recruit25 .career_ef_area .notice{background-color:#fff}.recruit25 .wpcf7{max-width:1100px;margin-right:auto;margin-left:auto}.recruit25 .wpcf7 table,.recruit25 .wpcf7 tbody,.recruit25 .wpcf7 tr,.recruit25 .wpcf7 th,.recruit25 .wpcf7 td{display:block;text-align:left}.recruit25 .wpcf7 th,.recruit25 .wpcf7 td{padding:0;border:none}.recruit25 .wpcf7 th p,.recruit25 .wpcf7 td p{display:contents}.recruit25 .wpcf7 th{position:relative;padding-bottom:5px;color:var(--color--part2)}.recruit25 .wpcf7 th em{margin-left:1rem;padding:3px 5px;border-radius:2px;background-color:var(--color--part2);color:#fff;font-size:12px;font-style:normal;font-weight:normal}.recruit25 .wpcf7 td{color:var(--color--part1)}.recruit25 .wpcf7 tr:not(:first-child) th{padding-top:1rem}.recruit25 .wpcf7 tr:not(:last-child) td{padding-bottom:1rem;border-bottom:1px solid var(--color--part2)}.recruit25 .wpcf7 .wpcf7-list-item{margin-right:1em;margin-left:0}.recruit25 .wpcf7 .age{width:50%;margin-right:1rem}.recruit25 .wpcf7 .email{margin-bottom:4px}.recruit25 .wpcf7 .message{height:8rem}.recruit25 .wpcf7 .privacy{margin-bottom:24px;border:1px solid var(--color--part2);background-color:#fff}.recruit25 .wpcf7 .privacy p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--color--part2)}.recruit25 .wpcf7 .privacy p em{margin-left:1rem;padding:3px 5px;border-radius:2px;background-color:var(--color--part2);color:#fff;font-size:12px;font-style:normal;font-weight:normal;white-space:nowrap}.recruit25 .wpcf7 .privacy dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0}.recruit25 .wpcf7 .privacy dl p{display:contents}.recruit25 .wpcf7 .privacy dl dt{padding:10px 20px;font-weight:normal}.recruit25 .wpcf7 .privacy dl dd{margin:0;padding:10px 20px;border-top:1px solid var(--color--part2);text-align:center}.recruit25 .wpcf7 .privacy dl dd .wpcf7-list-item{margin:0}.recruit25 .wpcf7 .send{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit25 .wpcf7 .send p{display:contents}.recruit25 .wpcf7 .send .wpcf7-spinner{display:none}.recruit25 .wpcf7 .send .reset{background-color:#bbb}.recruit25 .wpcf7 .send input{font-size:18px}.recruit25 .company-area{position:relative;padding:40px 5vw;overflow:hidden}.recruit25 .company-area .backdrop{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:-1;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;overflow:hidden}.recruit25 .company-area .backdrop img{width:100%;height:100%;opacity:40%;-o-object-fit:cover;object-fit:cover}.recruit25 .company-area .comp-info-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;max-width:1448px;margin-right:auto;margin-left:auto;padding:1rem;background-color:rgba(255,255,255,.65);gap:1rem}.recruit25 .company-area .comp-info-block .comp-info .gm{margin-bottom:12px;line-height:1}.recruit25 .company-area .comp-info-block .comp-info .gm iframe{width:100%;height:auto;aspect-ratio:1/1}.recruit25 .company-area .comp-info-block .comp-info .comp{display:grid;grid-template-columns:18px auto;margin:0;gap:4px 8px}.recruit25 .company-area .comp-info-block .comp-info .comp::before{content:"";display:block;width:18px;background-color:var(--color--part2);-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDMwIj4gPHBhdGggaWQ9Ikljb25fYm94LW1hcC1zb2xpZCIgZGF0YS1uYW1lPSJJY29uIGJveC1tYXAtc29saWQiIGQ9Ik0xOCwzQTEyLjAxMiwxMi4wMTIsMCwwLDAsNiwxNC45OTNDNS45NTcsMjQuNjYsMTcuNTQ0LDMyLjY3NiwxOCwzM2MwLDAsMTIuMDQzLTguMzQsMTItMThBMTIuMDE0LDEyLjAxNCwwLDAsMCwxOCwzWm0wLDE4YTYsNiwwLDEsMSw2LTZBNiw2LDAsMCwxLDE4LDIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYgLTMpIiBmaWxsPSIjMmI2NmFkIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDMwIj4gPHBhdGggaWQ9Ikljb25fYm94LW1hcC1zb2xpZCIgZGF0YS1uYW1lPSJJY29uIGJveC1tYXAtc29saWQiIGQ9Ik0xOCwzQTEyLjAxMiwxMi4wMTIsMCwwLDAsNiwxNC45OTNDNS45NTcsMjQuNjYsMTcuNTQ0LDMyLjY3NiwxOCwzM2MwLDAsMTIuMDQzLTguMzQsMTItMThBMTIuMDE0LDEyLjAxNCwwLDAsMCwxOCwzWm0wLDE4YTYsNiwwLDEsMSw2LTZBNiw2LDAsMCwxLDE4LDIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYgLTMpIiBmaWxsPSIjMmI2NmFkIi8+PC9zdmc+");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;aspect-ratio:24/30}.recruit25 .company-area .comp-info-block .comp-info .comp dt{color:var(--color--part2);font-size:18px;line-height:1.2}.recruit25 .company-area .comp-info-block .comp-info .comp dt br{display:none}.recruit25 .company-area .comp-info-block .comp-info .comp dd{grid-column:2/3;margin:0}.recruit25 .career-rqm-block{padding:0 5vw 40px}.recruit25 .career-rqm-block .rqm-radio{display:none}.recruit25 .career-rqm-block .tab{margin:0;margin-bottom:24px;padding:0;list-style:none}.recruit25 .career-rqm-block .tab li{position:relative}.recruit25 .career-rqm-block .tab li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.recruit25 .career-rqm-block .tab li label::before{content:"";display:block;width:18px;aspect-ratio:1/1;border-radius:50%;background-color:var(--color--part2)}.recruit25 .career-rqm-block .career-rqm{display:none}.recruit25 .career-rqm-block .career-rqm .career-rqm-title{margin-bottom:24px}.recruit25 .career-rqm-block .career-rqm .career-rqm-title h3{margin:0;margin-bottom:24px;color:var(--color--part1);text-align:center}.recruit25 .career-rqm-block .rqm-radio~.tab li::before{content:"";display:block;position:absolute;top:50%;left:3px;width:12px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:50%;opacity:0;background-color:#fff;aspect-ratio:1/1}.recruit25 .career-rqm-block #rqm-1:checked~.tab .btn-1::before{opacity:1}.recruit25 .career-rqm-block #rqm-1:checked~.rqm-1{display:block}.recruit25 .career-rqm-block #rqm-2:checked~.tab .btn-2::before{opacity:1}.recruit25 .career-rqm-block #rqm-2:checked~.rqm-2{display:block}.recruit25 .career-rqm-block #rqm-3:checked~.tab .btn-3::before{opacity:1}.recruit25 .career-rqm-block #rqm-3:checked~.rqm-3{display:block}@media screen and (min-width: 640px){.rcut-header .eyecatch{aspect-ratio:16/9}}@media only screen and (min-width: 768px){#content.site-content{margin-top:0;margin-bottom:0}.rcut-header .eyecatch{aspect-ratio:initial}.recruit25 .gradation::after{height:26.25vw;aspect-ratio:inherit}.recruit25 .news-area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.recruit25 .news-area .news-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0 1rem;border-right:1px dotted var(--color--part2);border-bottom:none}.recruit25 .news-area h2{white-space:nowrap}.recruit25 .news-area h2 em{display:block;font-size:32px}.recruit25 .navi-area{max-width:1448px;margin-right:auto;margin-left:auto}.recruit25 .navi-area ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruit25 .navi-area ul li{width:100%}.recruit25 .navi-area a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:.6rem;line-height:1.2;text-align:center;gap:.3rem}.recruit25 .navi-area a::after{position:initial}.recruit25 .navi-area a .icon{width:50%;max-width:100px}.recruit25 .feature-area{padding:0 0 70px}.recruit25 .feature-area .feature-title h2 em{display:inline;margin-left:2vw;font-size:40px}.recruit25 .session-anchor .session-title p{margin-bottom:0}.recruit25 .session-anchor .session-title .block{display:grid;grid-template-columns:auto 230px;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.recruit25 .its-anchor .internship .its-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3.49vw}.recruit25 .its-anchor .entry-btn a{margin-left:0}.recruit25 .employee-anchor .employee-block .block-1{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 1.5rem}.recruit25 .employee-anchor .employee-block .block-1 h3{grid-column:1/2}.recruit25 .employee-anchor .employee-block .block-1 .img{grid-column:2/3;grid-row:1/3}.recruit25 .employee-anchor .employee-block:not(:last-child){margin-bottom:80px}.recruit25 .employee-anchor .employee-block:not(:last-child)::after{bottom:-40px}.recruit25 .company-area .comp-info-block{display:grid;grid-template-columns:repeat(2, 1fr)}.recruit25 .company-area .comp-info-block .comp-info .gm iframe{aspect-ratio:4/3}.recruit25 .career-rqm-block .tab{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.recruit25 .career-rqm-block .tab li label{padding:8px 12px;border:1px solid #ddd;border-radius:4px}.recruit25 .career-rqm-block .tab li label::before{margin-right:3px}.recruit25 .career-rqm-block .rqm-radio~.tab li::before{left:16px}.recruit25 .career-rqm-block #rqm-1:checked~.tab .btn-1 label,.recruit25 .career-rqm-block #rqm-2:checked~.tab .btn-2 label,.recruit25 .career-rqm-block #rqm-3:checked~.tab .btn-3 label{border-color:var(--color--part2);background-color:#d5e2ef}.recruit25 .wpcf7 .name,.recruit25 .wpcf7 .furigana,.recruit25 .wpcf7 .zip,.recruit25 .wpcf7 .tel,.recruit25 .wpcf7 .email,.recruit25 .wpcf7 .email-check{width:65%;margin-right:1rem}.recruit25 .wpcf7 .privacy dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:inherit;flex-flow:inherit}.recruit25 .wpcf7 .privacy dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:none;border-left:1px solid var(--color--part2);white-space:nowrap}.recruit25 .graduate-title,.recruit25 .career-title{margin-bottom:40px}}@media only screen and (min-width: 1024px){.recruit25 .news-area{margin-bottom:40px}.recruit25 .navi-area{padding-bottom:64px}.recruit25 .navi-area ul{gap:22px}.recruit25 .navi-area a{padding-top:1rem;border-radius:8px}.recruit25 .feature-area{display:grid;grid-template-columns:33vw auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 120px;gap:4.17vw}.recruit25 .feature-area .feature-title h2{text-align:left}.recruit25 .feature-area .img{height:100%;margin-bottom:0;aspect-ratio:initial}.recruit25 .feature-area .text{padding:0 5vw 0 0}.recruit25 .ef_area .notice dl,.recruit25 .career_ef_area .notice dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.recruit25 .company-area{padding-top:0;padding-bottom:0}.recruit25 .company-area .comp-info-block{padding:8.854vw;gap:5.2vw}.recruit25 .company-area .comp-info-block .comp-info .gm iframe{aspect-ratio:16/9}.recruit25 .graduate{padding:120px 0 0}.recruit25 .session-anchor{padding:60px 5vw 104px}.recruit25 .session-anchor .session-title{margin-bottom:40px}.recruit25 .session-anchor .session-title .block{gap:96px}.recruit25 .its-anchor{padding:120px 5vw}.recruit25 .its-anchor .internship .its-detail{gap:92px}.recruit25 .its-anchor .internship .its-detail:not(:last-child){margin-bottom:80px}.recruit25 .employee-anchor{padding:120px 5vw}.recruit25 .rqm-anchor{padding:120px 5vw}.recruit25 .career{padding:120px 0 0}.recruit25 .ef_area,.recruit25 .career_ef_area{padding:120px 5vw}.recruit25 .ef_area .notice,.recruit25 .career_ef_area .notice{margin-bottom:40px}.recruit25 .career-rqm-block{padding:60px 5vw}.recruit25 .wpcf7 table{display:table}.recruit25 .wpcf7 tbody{display:table-row-group}.recruit25 .wpcf7 tr{display:table-row}.recruit25 .wpcf7 tr:last-child th{border-bottom:none}.recruit25 .wpcf7 th{display:table-cell;width:28%;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--color--part2)}.recruit25 .wpcf7 td{display:table-cell;padding:1rem 0}.recruit25 .wpcf7 .age,.recruit25 .wpcf7 .zip{width:30%}.recruit25 .wpcf7 .name,.recruit25 .wpcf7 .furigana,.recruit25 .wpcf7 .tel,.recruit25 .wpcf7 .email,.recruit25 .wpcf7 .email-check{width:50%}}@media only screen and (min-width: 1280px){.rcut-bcn{padding-bottom:60px}.recruit25 .news-area{gap:2rem}.recruit25 .news-area .news-title{padding:0 2rem}.recruit25 .news-area .news-post-loop .news-post{display:grid;grid-template-columns:5rem auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recruit25 .navi-area a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding:1.25rem;gap:1.25rem}.recruit25 .feature-area{grid-template-columns:45vw auto}.recruit25 .feature-area .img{aspect-ratio:4/3}.recruit25 .employee-anchor .employee-title{padding:1rem}.recruit25 .employee-anchor .employee-title .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.recruit25 .employee-anchor .employee-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.5%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recruit25 .employee-anchor .employee-block:not(:last-child){margin-bottom:160px}.recruit25 .employee-anchor .employee-block:not(:last-child)::after{bottom:-80px}.recruit25 .employee-anchor .employee-block .block-1{display:block;position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:42%;margin-bottom:0}.recruit25 .employee-anchor .employee-block .block-1 .img{position:relative;z-index:1}.recruit25 .employee-anchor .employee-block .block-1::after{content:"";display:block;position:absolute;right:-32px;bottom:-32px;width:200px;background-color:var(--color--part2);aspect-ratio:1/1}.recruit25 .employee-anchor .employee-block .block-1 .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruit25 .employee-anchor .employee-block .block-2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:52.5%}.recruit25 .employee-anchor .employee-block:nth-child(2) .block-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.recruit25 .employee-anchor .employee-block:nth-child(2) .block-1::after{right:initial;left:-32px}.recruit25 .employee-anchor .employee-block:nth-child(2) .block-1 .detail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.recruit25 .employee-anchor .employee-block:nth-child(2) .block-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}/*# sourceMappingURL=recruit.min.css.map */