@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&display=swap";.page-title-wrapper{margin:150px 20px 0;background-color:#fff}@media screen and (max-width: 768px){.page-title-wrapper{margin-top:100px}}.page-title-wrapper .page-title-container{width:min(1240px,90%);margin-inline:auto}.page-title-wrapper .page-title-container .top-text{font-size:clamp(3.6rem,3.6111111111vw,5.2rem)}@media screen and (max-width: 768px){.page-title-wrapper .page-title-container .top-text{line-height:1.2}}.page-title-wrapper .page-title-container .bottom-text{line-height:1.2}@media screen and (max-width: 768px){.page-title-wrapper .page-title-container .bottom-text{margin-top:.5em}}.page-title-wrapper .img-box{position:relative}.page-title-wrapper .img-box::before{content:"";position:absolute;top:-1px;left:0;width:60%;height:60px;background-color:#fff;border-bottom-right-radius:6px}@media screen and (max-width: 768px){.page-title-wrapper .img-box::before{height:30px}}.page-title-wrapper .img-box .title-img{border-radius:6px}.flow-area{width:min(1240px,90%);margin-top:120px;margin-inline:auto}.flow-area .flow-topic{font-size:clamp(2.2rem,1.9444444444vw,2.8rem);text-align:center}.flow-area .flow-list{display:grid;grid-template-columns:repeat(auto-fit, 180px);grid-template-rows:1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:40px}@media screen and (max-width: 768px){.flow-area .flow-list{grid-template-columns:1fr;gap:20px}}.flow-area .flow-list-item{display:grid;position:relative;aspect-ratio:1/1;padding:20px;background-color:#eef1f5;border-radius:6px;text-align:center}@media screen and (max-width: 768px){.flow-area .flow-list-item{display:block;aspect-ratio:unset;padding:10px 50px}}.flow-area .flow-list-item:last-of-type::after{content:none}.flow-area .flow-list-item::after{content:"";position:absolute;top:50%;right:-26px;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:1/1;width:20px;background-image:url(../img/recruit/icon-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.flow-area .flow-list-item::after{top:auto;bottom:-20px;left:50%;-webkit-transform:translateX(-50%) translateY(0%) rotate(90deg);transform:translateX(-50%) translateY(0%) rotate(90deg)}}.flow-area .flow-list-item .num{-ms-flex-item-align:center;align-self:center;color:#c2cad5;font-size:clamp(2.2rem,2.5vw,3.6rem)}@media screen and (max-width: 768px){.flow-area .flow-list-item .num{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.flow-area .flow-list-item .flow-text{font-size:clamp(1.6rem,1.3888888889vw,2rem);line-height:1.3}.flow-area .flow-list-item .flow-text .dot{display:none}@media screen and (max-width: 768px){.flow-area .flow-list-item .flow-text .dot{display:inline}}.link-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:min(620px,90%);margin:80px auto 0}@media screen and (max-width: 768px){.link-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.link-container .link-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:min(300px,90%);height:100px;background-color:#0046d7;border-radius:999rem;color:#fff}@media screen and (max-width: 768px){.link-container .link-btn{height:80px}}.link-container .link-btn::before{content:"";position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);aspect-ratio:1/1;width:12px;border-bottom:1px solid #fff;border-left:1px solid #fff}.link-container .link-btn .btn-text{margin-bottom:10px}.guide-area{position:relative;background-color:#eef1f5;margin-top:120px;padding-bottom:150px}@media screen and (max-width: 768px){.guide-area{margin-top:100px;padding-bottom:100px}}.guide-area .guide-wrapper{position:relative;width:min(1600px,100%);margin-inline:auto;padding-top:150px}@media screen and (max-width: 768px){.guide-area .guide-wrapper{padding-top:120px}}.guide-area .guide-wrapper .guide-inner{display:grid;grid-template-columns:auto 1fr;gap:15%;width:min(1240px,90%);margin-inline:auto}@media screen and (max-width: 768px){.guide-area .guide-wrapper .guide-inner{grid-template-columns:1fr;gap:40px}}.guide-area .guide-wrapper .guide-inner:not(:first-of-type){margin-top:200px}@media screen and (max-width: 768px){.guide-area .guide-wrapper .guide-inner:not(:first-of-type){margin-top:100px}}.guide-area .guide-wrapper .guide-inner:not(:first-of-type) .title-box::before{content:none}.guide-area .guide-wrapper .title-box{position:relative}.guide-area .guide-wrapper .title-box::before{content:"Recruit";position:absolute;top:-0.5em;left:-0.35em;color:#fff;font-family:"Figtree",sans-serif;font-optical-sizing:auto;font-size:clamp(10rem,12.5vw,18rem);font-weight:500;letter-spacing:-0.05em;line-height:.8;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){.guide-area .guide-wrapper .title-box::before{top:-0.6em;left:-0.15em;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.guide-area .guide-wrapper .title-box .guide-title{position:relative;font-size:clamp(2.6rem,2.7777777778vw,4rem)}.guide-area .guide-list-item{display:grid;grid-template-columns:180px 1fr;gap:5%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.75em 0;border-top:1px solid #c2cad5;font-size:1.5rem}@media screen and (max-width: 768px){.guide-area .guide-list-item{grid-template-columns:1fr;gap:.5em;padding:1.5em 0}}.guide-area .guide-list-item:last-of-type{border-bottom:1px solid #c2cad5}.guide-area .guide-topic{font-weight:500 !important}@media screen and (max-width: 768px){.guide-area .guide-detail{margin-top:.5em;text-align:left}}.guide-area .guide-detail .text{margin-top:1em}.guide-area .sub-list.career-pass-list .sub-box{display:block}.guide-area .sub-list.career-pass-list .sub-box .sub-topic,.guide-area .sub-list.career-pass-list .sub-box .sub-detail{display:inline}.guide-area .sub-list .sub-box{display:grid;grid-template-columns:minmax(5em, auto) 1fr;gap:1em}.guide-area .sub-list .sub-detail{word-break:break-all}.faq-area{width:min(1240px,90%);margin-top:120px;margin-inline:auto}.faq-area .faq-details{margin-top:15px;padding:30px;background-color:#eef1f5;border-radius:8px}@media screen and (max-width: 768px){.faq-area .faq-details{padding:20px}}.faq-area .faq-details[open] .faq-summary::after{opacity:0}.faq-area .faq-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;gap:2em;color:#0046d7}@media screen and (max-width: 768px){.faq-area .faq-summary{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;padding-right:40px}}.faq-area .faq-summary::marker{content:none}.faq-area .faq-summary::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:2px;background-color:#0046d7}@media screen and (max-width: 768px){.faq-area .faq-summary::before{width:18px}}.faq-area .faq-summary::after{content:"";position:absolute;top:50%;right:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:24px;background-color:#0046d7}@media screen and (max-width: 768px){.faq-area .faq-summary::after{right:8px;height:18px}}.faq-area .faq-summary .text-q{font-size:clamp(3.2rem,3.3333333333vw,4.8rem)}.faq-area .faq-summary .summary-text{font-size:clamp(1.8rem,1.6666666667vw,2.4rem)}.faq-area .faq-answer{margin-top:1em;font-size:1.5rem}.footer{margin-top:120px}.footer .career-entry{font-size:clamp(1.6rem,1.3888888889vw,2rem)}