@charset "UTF-8";*{box-sizing:border-box}a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;list-style-type:none}.news-pager-wrap{margin-top:40px}.paginationjs-pages>ul>li>a{background-color:#f1f1f1;color:#000;padding:6px 18px}@media screen and (max-width:600px){.paginationjs-pages>ul>li>a{padding:3px 7px}}.paginationjs-pages>ul>li.active>a,.paginationjs-pages>ul>li>a:hover{background-color:#f9be00;color:#fff}.paginationjs-pages>ul>li.disabled>a{background-color:#f1f1f1;color:#fff}.paginationjs-prev{margin:0 5px 0 0}.paginationjs-next{margin:0 0 0 5px}.paginationjs-page{margin:0 5px}.paginationjs-pages>ul{align-items:baseline;display:flex;justify-content:center}.paginationjs-pages>ul>li.paginationjs-ellipsis.disabled>a{border:none;color:#000;margin:0 4px;padding:0}.loading{background-image:url(../images/loading.gif);background-position:50%;background-repeat:no-repeat;background-size:100px auto;display:block;height:120px}.news-text-content{display:none}.news-text-content.show{display:block}.news-text-pager{display:none}.news-text-pager.show{display:block}body{color:#202020;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}.inner{margin:auto;max-width:1280px;width:80%}@media screen and (max-width:1024px){.inner{width:90%}}img{height:auto;max-width:100%}li{list-style-type:none}a{color:#202020;outline:none;text-decoration:none}a:hover{cursor:pointer}h1,h2,h3,h4,p{letter-spacing:1.1px}@media screen and (max-width:600px){p{letter-spacing:normal}}.clear:after{clear:both;content:"";display:block}@media (min-width:1088px){.hidden-pc{display:none}}@media (min-width:768px) and (max-width:1087px){.hidden-tab{display:none}}.section-title,.section-title-wrap{text-align:center}.section-title .title-text{color:#202020;display:inline-block;font-family:Josefin Sans,sans-serif;font-size:50px;font-weight:500;letter-spacing:-1px;position:relative;transform:scaleY(1.05)}@media screen and (max-width:600px){.section-title .title-text{font-size:40px}}.section-title .title-text:after{background:url(../images/icon-dot.png) no-repeat;background-size:contain;content:"";height:10px;position:absolute;right:-15px;top:50%;transform:translateY(50%);width:10px}@media screen and (max-width:600px){.section-title .title-text:after{height:7px;right:-10px;width:7px}}.section-title .title-subtext{background:#202020;color:#fff;display:inline-block;font-family:Shippori Mincho B1,serif;font-size:16px;letter-spacing:0;margin-bottom:6px;padding:3px 30px 4px}.title-subtext-wrap{display:block;margin-top:6px}.wrap{overflow:hidden}.hidden-tab .hidden-pc{display:none}.fadein{opacity:0;transform:translateY(100px);transition:all 1s}.fadein.active{opacity:1;transform:translate(0)}.sp-non{display:block}@media screen and (max-width:600px){.sp-non{display:none}}.sp-tab-non{display:block}@media screen and (max-width:1024px){.sp-tab-non{display:none}}@media screen and (max-width:600px){.sp-tab-non{display:none}}.tab{display:none}@media screen and (max-width:1024px){.tab{display:block}}@media screen and (max-width:600px){.tab{display:none}}.tab-br{display:block}@media screen and (max-width:1024px){.tab-br{display:none}}.tab-sp-br{display:none}@media screen and (max-width:1024px){.tab-sp-br{display:block}}.sp-br{display:none}@media screen and (max-width:600px){.sp-br{display:block}}.line-bk{display:block;font-weight:inherit}.line-bk-tab{display:inline}@media screen and (max-width:1024px){.line-bk-tab{display:block;font-weight:inherit}}@media screen and (max-width:600px){.line-bk-tab{display:inline}}.line-bk-sp{display:inline}@media screen and (max-width:600px){.line-bk-sp{display:block;font-weight:inherit}}.inline-bk{display:inline-block;font-weight:inherit}.inline-bk-tab{display:inline}@media screen and (max-width:1024px){.inline-bk-tab{display:inline-block;font-weight:inherit}}@media screen and (max-width:600px){.inline-bk-tab{display:inline}}.inline-bk-sp{display:inline}@media screen and (max-width:600px){.inline-bk-sp{display:inline-block;font-weight:inherit}}.cmn__box-btn-section{display:grid;gap:min(3vw,50px);grid-template-columns:1fr 1fr;margin:auto;max-width:1100px;min-width:530px;width:65vw}@media screen and (max-width:1024px){.cmn__box-btn-section{width:75vw}}@media screen and (max-width:600px){.cmn__box-btn-section{gap:20px;grid-template-columns:1fr;min-width:260px;width:50vw}}.cmn__box-btn-section .cmn__box-btn-item{background-color:#fff}.cmn__box-btn-section .cmn__box-btn{background-color:#fff;border:10px solid transparent;box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-sizing:border-box;display:inline-block;padding:40px 10px;text-align:center;transition:all .5s ease;width:100%}@media screen and (max-width:600px){.cmn__box-btn-section .cmn__box-btn{border:8px solid transparent;box-shadow:0 0 10px 0 rgba(0,0,0,.2);padding:20px}}.cmn__box-btn-section .cmn-boxbtn_sub-text{display:inline-block;font-family:M PLUS\ 1,serif;font-size:clamp(.875rem,.161rem + 1.6vw,1.875rem);font-weight:600;letter-spacing:.2em;margin-bottom:.5em}.cmn__box-btn-section .cmn-boxbtn_main-text{font-family:M PLUS\ 1,serif;font-size:clamp(1.875rem,.536rem + 3.2vw,3.75rem);font-weight:800;letter-spacing:.2em}.cmn__box-btn-section .cmn__box-btn-item-withtext{text-align:center}.cmn__box-btn-section .cmn-boxbtn_bottom-text{font-size:.9rem;margin-top:20px}@media screen and (max-width:1024px){.cmn__box-btn-section .cmn-boxbtn_bottom-text{font-size:.8rem}}@media screen and (max-width:600px){.cmn__box-btn-section .cmn-boxbtn_bottom-text{font-size:.7rem;margin-top:12px}}.cmn__box-btn-section .cmn-boxbtn_lightblue{border-color:#17c6e4;color:#17c6e4}@media (hover:hover){.cmn__box-btn-section .cmn-boxbtn_lightblue:hover{background-color:#17c6e4;color:#fff}}.cmn__box-btn-section .cmn-boxbtn_blue{border-color:#326dda;color:#326dda}@media (hover:hover){.cmn__box-btn-section .cmn-boxbtn_blue:hover{background-color:#326dda;color:#fff}}.cmn__box-btn-section .cmn-boxbtn_lightskyblue{border-color:#2693de;color:#2693de}@media (hover:hover){.cmn__box-btn-section .cmn-boxbtn_lightskyblue:hover{background-color:#2693de;color:#fff}}.cmn__box-btn-section .cmn-boxbtn_orange{border-color:#ff6e39;color:#ff6e39}@media (hover:hover){.cmn__box-btn-section .cmn-boxbtn_orange:hover{background-color:#ff6e39;color:#fff}}.cmn__box-btn-section .cmn-boxbtn_lightyellow{border-color:#ffb62f;color:#ffb62f}@media (hover:hover){.cmn__box-btn-section .cmn-boxbtn_lightyellow:hover{background-color:#ffb62f;color:#fff}}.cmn__box-btn-section .cmn-boxbtn_lightgreen{border-color:#8ad315;color:#8ad315}@media (hover:hover){.cmn__box-btn-section .cmn-boxbtn_lightgreen:hover{background-color:#8ad315;color:#fff}}.cmn__box-btn-section .cmn-boxbtn_green{border-color:#3ac959;color:#3ac959}@media (hover:hover){.cmn__box-btn-section .cmn-boxbtn_green:hover{background-color:#3ac959;color:#fff}}.cmn__box-btn-section .cmn-boxbtn_grad-blue,.cmn__box-btn-section .cmn-boxbtn_grad-green{overflow:hidden;position:relative}.cmn__box-btn-section .cmn-boxbtn_grad-blue:before,.cmn__box-btn-section .cmn-boxbtn_grad-green:before{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%}.cmn__box-btn-section .cmn-boxbtn_grad-blue .cmn-boxbtn_main-text,.cmn__box-btn-section .cmn-boxbtn_grad-blue .cmn-boxbtn_sub-text,.cmn__box-btn-section .cmn-boxbtn_grad-green .cmn-boxbtn_main-text,.cmn__box-btn-section .cmn-boxbtn_grad-green .cmn-boxbtn_sub-text{-webkit-text-fill-color:transparent;position:relative;transition:all .5s ease;z-index:1}@media (hover:hover){.cmn__box-btn-section .cmn-boxbtn_grad-blue:hover:before,.cmn__box-btn-section .cmn-boxbtn_grad-green:hover:before{opacity:1}.cmn__box-btn-section .cmn-boxbtn_grad-blue:hover .cmn-boxbtn_main-text,.cmn__box-btn-section .cmn-boxbtn_grad-blue:hover .cmn-boxbtn_sub-text,.cmn__box-btn-section .cmn-boxbtn_grad-green:hover .cmn-boxbtn_main-text,.cmn__box-btn-section .cmn-boxbtn_grad-green:hover .cmn-boxbtn_sub-text{-webkit-text-fill-color:#fff;background:none}}.cmn__box-btn-section .cmn-boxbtn_grad-blue{-o-border-image:linear-gradient(270deg,#326dda,#17c6e4);border-image:linear-gradient(270deg,#326dda,#17c6e4);border-image-slice:1}.cmn__box-btn-section .cmn-boxbtn_grad-blue:before{background:linear-gradient(270deg,#326dda,#17c6e4)}.cmn__box-btn-section .cmn-boxbtn_grad-blue .cmn-boxbtn_main-text,.cmn__box-btn-section .cmn-boxbtn_grad-blue .cmn-boxbtn_sub-text{background:linear-gradient(270deg,#326dda,#17c6e4);-webkit-background-clip:text}.cmn__box-btn-section .cmn-boxbtn_grad-green{-o-border-image:linear-gradient(270deg,#3ac959,#8ad315);border-image:linear-gradient(270deg,#3ac959,#8ad315);border-image-slice:1}.cmn__box-btn-section .cmn-boxbtn_grad-green:before{background:linear-gradient(270deg,#3ac959,#8ad315)}.cmn__box-btn-section .cmn-boxbtn_grad-green .cmn-boxbtn_main-text,.cmn__box-btn-section .cmn-boxbtn_grad-green .cmn-boxbtn_sub-text{background:linear-gradient(270deg,#3ac959,#8ad315);-webkit-background-clip:text}.cmn__black-title{background-color:#000;color:#fff;font-size:clamp(1.375rem,1.107rem + .71vw,1.75rem);font-weight:700;padding:10px}@media screen and (max-width:600px){.cmn__black-title{font-size:1.2rem}}.recruit__news-list{margin-bottom:8vw;margin-top:10px}@media screen and (max-width:600px){.recruit__news-list{margin-top:5px}}.recruit__news-list dl{display:grid;gap:5vw;grid-template-columns:7rem 1fr;padding:25px 30px}@media screen and (max-width:600px){.recruit__news-list dl{gap:10px;grid-template-columns:1fr;padding:15px 0}}.recruit__news-list dl.set-border{border-bottom:1px solid #202020}.recruit__news-list dl dt time{color:#202020;font-size:1rem;font-weight:700;line-height:1.2}@media screen and (max-width:600px){.recruit__news-list dl dt time{font-size:.875rem}}.recruit__news-list dl dd a{font-size:1rem;font-weight:500;line-height:1.2;transition:all .3s}@media screen and (max-width:600px){.recruit__news-list dl dd a{font-size:.875rem}}@media (hover:hover){.recruit__news-list dl dd a:hover{opacity:.5}}.recruit__news-list.midcareer-news dl dd a{color:#21af6b}.recruit__news-list.newgraduate-news dl dd a{color:#326dda}.cmn__fix-black-img-area{position:relative}.cmn__fix-black-img{mix-blend-mode:multiply;opacity:.8;position:absolute;top:0;width:100%}.cmn__fix-black-img.pos-fixed{position:fixed}.cmn__fix-black-img img{width:100%}.recruit-info{position:relative}.recruit-info-bg{background-image:url(../images/bottom-bg.jpg);background-position:100%;background-size:cover;min-height:650px;padding-top:39%;vertical-align:bottom}@media screen and (max-width:1024px){.recruit-info-bg{display:none}}@media screen and (max-width:600px){.recruit-info-bg{display:none}}.recruit-info-bg-sp{display:none}@media screen and (max-width:1024px){.recruit-info-bg-sp{background-image:url(../images/bottom-bg-sp.jpg);background-position:bottom;background-size:cover;display:block;padding-top:110%;vertical-align:bottom}}@media screen and (max-width:600px){.recruit-info-bg-sp{max-height:410px;padding-top:220%}}.recruit-info-box{align-items:center;display:flex;justify-content:center;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-48%);width:100%}@media screen and (max-width:1024px){.recruit-info-box{top:15%;transform:translate(-50%,-15%)}}@media screen and (max-width:600px){.recruit-info-box{top:50%;transform:translate(-50%,-50%)}}.recruit-info-text-wrap{text-align:center}.recruit-info-text-wrap h2,.recruit-info-text-wrap p,.recruit-info-text-wrap span{color:#fff}.recruit-info-text-wrap p{font-family:Josefin Sans,sans-serif;font-size:26px;letter-spacing:1px}@media screen and (max-width:1024px){.recruit-info-text-wrap p{font-size:24px}}@media screen and (max-width:600px){.recruit-info-text-wrap p{font-size:20px}}.recruit-info-text-wrap h2{font-family:Josefin Sans,sans-serif;font-size:80px;letter-spacing:-2px;margin-top:15px}@media screen and (max-width:1024px){.recruit-info-text-wrap h2{font-size:60px;margin-top:8px}}@media screen and (max-width:600px){.recruit-info-text-wrap h2{font-size:60px;margin-top:10px}}.recruit-info-text-wrap span{background:#fff;color:#3675a2;display:inline-block;font-family:Shippori Mincho B1,serif;font-size:20px;font-weight:700;padding:2px}@media screen and (max-width:600px){.recruit-info-text-wrap span{padding-bottom:4px}}.footer-recruit-img{width:30%}@media screen and (max-width:600px){.footer-recruit-img{padding-top:30px;width:50%}}.entry-btn-smallText{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:12px!important;line-height:70%}@media screen and (max-width:1024px){.entry-btn-smallText{font-size:12px!important}}@media screen and (max-width:600px){.entry-btn-smallText{display:block!important;line-height:1.1;margin-top:10px}}.entry-box-l .entry-btn{padding:25px 0}@media screen and (max-width:1024px){.entry-box-l .entry-btn{padding:17px 0!important}}@media screen and (max-width:600px){.entry-box-l .entry-btn{padding:0!important}}.entry-box-l .entry-btn p{line-height:25px}@media screen and (max-width:1024px){.entry-box-l .entry-btn p{line-height:20px}}.entry-box-l .entry-btn span{display:inline-block}.recruit-info-btn-wrap{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:center;margin:30px 20px;row-gap:30px}@media screen and (max-width:1024px){.recruit-info-btn-wrap{flex-direction:column;margin:16px 20px;row-gap:16px}}.recruit-info-btn-wrap .entry-box{align-items:center;display:flex;justify-content:center}.recruit-info-btn-wrap .entry-btn{align-items:center;background-image:linear-gradient(90deg,#fe5f4a,#f7cd7f);border:none;color:#fff;display:inline-block;display:flex;font-size:20px;height:110px;justify-content:center;left:0;margin:auto;padding:0!important;position:relative;right:0;text-align:center;top:0;transition:all .3s ease-out;width:270px}@media screen and (max-width:1024px){.recruit-info-btn-wrap .entry-btn{height:90px;width:260px}}@media screen and (max-width:600px){.recruit-info-btn-wrap .entry-btn{height:100px}}.recruit-info-btn-wrap .entry-btn:after{background-image:linear-gradient(90deg,#f7cd7f,#fe5f4a);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease-out;width:100%}.recruit-info-btn-wrap .entry-btn p,.recruit-info-btn-wrap .entry-btn span{display:inline-block;position:relative;z-index:2}.recruit-info-btn-wrap .entry-btn p{font-size:28px;font-weight:700;line-height:.8;margin-top:5px}@media screen and (max-width:1024px){.recruit-info-btn-wrap .entry-btn p{font-size:24px}}@media screen and (max-width:600px){.recruit-info-btn-wrap .entry-btn p{font-size:20px}}.recruit-info-btn-wrap .entry-btn span{font-family:Josefin Sans,sans-serif;font-size:20px;font-size:14px;font-weight:400}@media screen and (max-width:1024px){.recruit-info-btn-wrap .entry-btn span{font-size:16px}}@media screen and (max-width:600px){.recruit-info-btn-wrap .entry-btn span{font-size:14px}}.recruit-info-btn-wrap .entry-btn:hover:after{opacity:0}.noentry-btn{align-items:center;background-image:linear-gradient(90deg,#c1c1c1,#5e5e5e);border:none;color:#fff;display:inline-block;display:flex;font-size:20px;height:100px;justify-content:center;left:0;margin:auto;opacity:.6;position:relative;right:0;text-align:center;top:0;transition:all .3s ease-out;width:330px}@media screen and (max-width:1024px){.noentry-btn{width:260px}}@media screen and (max-width:600px){.noentry-btn{height:100px}}.noentry-btn p,.noentry-btn span{display:inline-block;position:relative;z-index:2}.noentry-btn p{font-size:28px;font-weight:700;margin-top:5px}@media screen and (max-width:1024px){.noentry-btn p{font-size:24px}}@media screen and (max-width:600px){.noentry-btn p{font-size:20px}}.noentry-btn span{font-family:Josefin Sans,sans-serif;font-size:20px;font-weight:400}@media screen and (max-width:1024px){.noentry-btn span{font-size:16px}}@media screen and (max-width:600px){.noentry-btn span{font-size:14px}}.recruit-info-btn-first{margin-bottom:30px;margin-right:30px}@media screen and (max-width:600px){.recruit-info-btn-first{margin-bottom:30px;margin-right:0}}footer{background-color:#1f2020;position:relative;z-index:10}.footer-inner{margin:auto;min-width:1030px;padding:55px 0 100px;width:94%}@media screen and (max-width:1024px){.footer-inner{min-width:auto;width:80%}}@media screen and (max-width:600px){.footer-inner{padding:30px 0;width:90%}}.footer-logo img{width:180px}.footer-top{align-items:flex-start;justify-content:space-around}@media screen and (max-width:1024px){.footer-top{display:block}}.footer-left{text-align:center}.footer-left .footer-logo{text-align:center;width:13%}@media screen and (max-width:1024px){.footer-left .footer-logo{text-align:left;width:30%}}@media screen and (max-width:600px){.footer-left .footer-logo{margin:auto;width:50%}}.footer-middle nav{text-align:left}.footer-list-wrap{display:flex;justify-content:center}@media screen and (max-width:1024px){.footer-list-wrap{display:block;margin-top:30px}}@media screen and (max-width:600px){.footer-list-wrap{margin-top:20px}}.footer-list{margin-right:45px;margin-top:30px}@media screen and (max-width:1024px){.footer-list{border-bottom:1px solid #939393;margin-bottom:0;margin-right:0;margin-top:0;width:100%}}@media screen and (max-width:600px){.footer-list{margin-right:0;width:100%}}.footer-list:last-child,.footer-list:nth-child(7){margin-right:0}.footer-list a,.footer-list p{color:#fff;font-weight:700}.footer-list a{display:inline-block;line-height:1.6;padding:10px 0;transition:all .3s}.footer-list a:hover{opacity:.5}@media screen and (max-width:1024px){.footer-list a{display:inline-block;font-size:14px;margin:10px 0;padding:20px 0 20px 10px}}.footer-list p{margin-top:5px;padding:10px 0}@media screen and (max-width:1024px){.footer-list p{display:inline-block;font-size:14px;margin:10px 0;padding:20px 0 20px 10px;width:calc(100% - 30px)}}.footer-list-recruit{display:inline-block}@media screen and (max-width:1024px){.footer-list-recruit{width:calc(100% - 30px)}}.footer-sub-list-wrap{display:block}@media screen and (max-width:1024px){.footer-sub-list-wrap{display:none;margin-bottom:30px;margin-left:20px}}.footer-sub-list-wrap a,.footer-sub-list-wrap p{font-weight:400}.footer-sub-list a{display:inline-block;margin-left:15px;position:relative}.footer-sub-list a:before{background-color:#fff;content:"";height:1px;left:-10px;position:absolute;top:50%;transform:translateX(-50%);width:10px}@media screen and (max-width:1024px){.footer-sub-list a{margin:0;padding:10px 0;text-align:center}}@media screen and (max-width:600px){.footer-sub-list a{margin-bottom:5px}}.footer-sub-list .footer-number-btn{line-height:1.2}@media screen and (max-width:1024px){.footer-sub-list .footer-number-btn{line-height:1.6}}.footer-sns{display:block;margin-top:30px}@media screen and (max-width:1024px){.footer-sns{display:none}}.footer-sns-sp{display:none}@media screen and (max-width:1024px){.footer-sns-sp{display:block;margin-top:30px;text-align:center}}@media screen and (max-width:600px){.footer-sns-sp{margin-top:0;text-align:center}}.footer-sns-btn:first-child{margin-right:15px}.footer-sns-btn i{color:#fff;font-size:40px;transition:all .3s}.footer-sns-btn i:hover{opacity:.5}.footer-bottom{color:#fff;font-size:12px;margin-top:50px;text-align:center}@media screen and (max-width:1024px){.footer-bottom{margin-top:30px;text-align:center}}@media screen and (max-width:600px){.footer-bottom{margin-bottom:80px;text-align:center}.footer-bottom p{font-size:10px;line-height:1.8}}.bottom-area{bottom:20px;opacity:0;position:fixed;right:0;text-align:right;z-index:90}@media screen and (max-width:600px){.bottom-area{bottom:20px;right:0}}.bottom-area .entry-btn{font-size:.8rem}.bottom-area .entry-btn.top-only{height:45px;line-height:45px}.bottom-area .newgraduate-bottom-btn{display:inline-block;margin-right:10px}.bottom-area .newgraduate-bottom-btn:last-child{margin-right:0}.bottom-area .newgraduate-bottom-btn a{display:inline-block;margin:0;text-align:center;width:200px!important}@media screen and (max-width:1024px){.bottom-area .newgraduate-bottom-btn a{width:140px!important}}@media screen and (max-width:600px){.bottom-area .newgraduate-bottom-btn a{width:90px!important}}.bottom-area.UpMove{animation:UpAnime .5s forwards}.bottom-area.DownMove{animation:DownAnime .5s forwards}.top-btn.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{0%{opacity:0;transform:translateY(275px)}to{opacity:1;transform:translateY(0)}}.top-btn.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{0%{opacity:1;transform:translateY(0)}to{opacity:0!important;transform:translateY(275px)}}.newgraduate-bottom-btn-box{align-items:center;background-color:hsla(0,0%,100%,.9);border-radius:5px 0 0 5px;box-shadow:0 3px 6px 0 rgba(0,0,0,.3);display:flex;gap:10px;height:65px;line-height:1.2;padding:0 15px}input[type=checkbox]:checked~.toggle-content{margin-right:-440px}@media screen and (max-width:1024px){input[type=checkbox]:checked~.toggle-content{margin-right:-320px}}@media screen and (max-width:600px){input[type=checkbox]:checked~.toggle-content{margin-right:-220px}}.toggle-content,.ttoggle-content>input[type=checkbox]{transition:all .5s}.newgraduate-bottom-btn-text{cursor:pointer;display:block;font-weight:700;padding-right:20px;position:relative;text-align:center}.newgraduate-bottom-btn-text:after{border:5px solid transparent;border-left:8px solid #000;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%)}.toggle-checkbox{display:none!important}.top-btn{bottom:85px;display:inline-block;margin-bottom:10px;margin-right:20px;opacity:0;position:fixed;right:0;z-index:90}@media screen and (max-width:600px){.top-btn{bottom:85px}}.top-btn-arrow{background-color:rgba(29,116,172,.8);border:2px solid #fff;border-radius:50%;cursor:pointer;height:50px;left:10%;line-height:60px;outline:none;position:relative;text-align:center;width:50px}@media screen and (max-width:1024px){.top-btn-arrow{left:10%!important}}.top-btn-arrow:before{bottom:9px;height:30px;left:46%;width:2px}.top-btn-arrow:after,.top-btn-arrow:before{background:#fff;content:"";position:absolute;transition:all .3s}.top-btn-arrow:after{height:2px;right:16px;top:9px;transform:rotate(45deg);width:10px}.top-btn-arrow:hover:before{bottom:12px}.top-btn-arrow:hover:after{top:6px}.top-text{bottom:7px;color:#fff;font-size:12px;position:fixed;right:16px}.copyright{font-size:10px;line-height:1.3!important;margin-top:10px;text-align:center}.recruit-address{margin:auto;padding-bottom:30px;width:480px}@media screen and (max-width:1024px){.recruit-address{padding-bottom:0;width:310px}}@media screen and (max-width:600px){.recruit-address{padding-bottom:30px;width:310px}}.recruit-address a,.recruit-address p{color:#fff;line-height:1.5}.recruit-address-title{font-weight:700}.recruit-address-text{font-size:14px}.footer-sub-open-btn{display:block}@media screen and (max-width:1024px){.footer-sub-open-btn{border:1px solid #fff;border-radius:50%;cursor:pointer;display:none;display:inline-block;height:22px;position:relative;top:7px;width:22px}.footer-sub-open-btn:after{transform:rotate(0deg)}.footer-sub-open-btn:after,.footer-sub-open-btn:before{background-color:#fff;content:"";height:1px;position:absolute;right:4px;top:10px;transition:all .3s;width:12px}.footer-sub-open-btn:before{transform:rotate(90deg)}}.footer-sub-open-btn.close:before{transform:rotate(45deg)}.footer-sub-open-btn.close:after{transform:rotate(-45deg)}header{width:100%;z-index:100}.header-pc{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.161);margin-left:auto;width:850px}@media screen and (max-width:1024px){.header-pc{display:none;width:96%}}.header-sp{display:block}.header-sp .entry-btn{align-items:center;display:flex;font-size:16px;height:50px;justify-content:center;padding:15px;width:100px}.header-sp #g-nav{height:100vh;top:0;width:100vw}.js-gHeaderSpMenuBtn_bg{background-color:rgba(29,116,172,.8);border:2px solid #fff;height:65px;width:65px}@media screen and (max-width:600px){.js-gHeaderSpMenuBtn_bg{height:50px;width:50px}}.p-groupHeader__spMenuBtn>span,.p-groupHeader__spMenuBtn>span:after,.p-groupHeader__spMenuBtn>span:before{background:#fff;border-radius:10px;content:"";display:block;height:2px;left:0;position:absolute;transition:all .3s;width:32px}.p-groupHeader__spMenuBtn>span{bottom:0;margin-left:17px;margin-top:30px;top:0}@media screen and (max-width:600px){.p-groupHeader__spMenuBtn>span{margin-left:9px;margin-top:24px}}.header-sp-right{display:flex}.logo-wrap{left:20px;position:absolute;top:15px;width:250px;z-index:200}.logo{width:300px}nav{color:#202020;text-align:center;width:100%}nav ul{display:flex;justify-content:right;list-style:none;position:relative}@media screen and (max-width:1024px){nav ul{justify-content:space-between}}.header-text,nav ul ul{display:block}.header-text{color:#202020;font-weight:700;padding:20px;position:relative;text-decoration:none;transition:all .3s}@media screen and (max-width:1024px){.header-text{font-size:14px;padding:30px 10px}}.header-text:after{background:transparent linear-gradient(243deg,#f7cd7f,#fe5f4a) 0 0 no-repeat padding-box;bottom:2px;content:"";height:3px;left:10%;position:absolute;transform:scaleX(0);transform-origin:center top;transition:all .3s;width:80%}.header-text:after:hover{transform:scale(1)}.header-text:hover:after{content:"";transform:scale(1)}.header-nav ul li li a{padding:20px}.has-child{position:relative}nav li.has-child ul{display:flex;flex-wrap:wrap;height:60px;justify-content:space-between;opacity:0;padding-top:20px;position:absolute;right:50%;transform:translateX(50%);transition:all .3s;visibility:hidden;width:250px;z-index:4}nav li.has-child:hover>ul{opacity:1;visibility:visible}nav li.has-child ul li{background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.161);margin-bottom:5px;width:100%}nav li.has-child ul li a{color:#202020}.header-nav .entry-box{margin-left:22px}@media screen and (max-width:1024px){.header-nav .entry-box{margin-left:0}}@media screen and (max-width:600px){.header-nav .entry-box{width:170px}}.header-ul{align-items:center;height:60px}.header-ul li:first-child{margin-left:15px}.header-ul li:nth-child(6){margin-right:15px}.header-ul-child li:first-child{margin-left:0}.entry-btn{background-image:linear-gradient(90deg,#fe5f4a,#f7cd7f);border:none;color:#fff;display:inline-block;font-size:20px;font-weight:700;height:76px;left:0;margin:auto;padding:30px;position:relative;right:0;top:0;transition:all .3s ease-out;width:160px}.entry-btn.top-only{height:60px;line-height:60px;padding:0}.entry-btn:after{background-image:linear-gradient(90deg,#f7cd7f,#fe5f4a);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease-out;width:100%}.entry-btn span{font-weight:700;position:relative;z-index:2}.entry-btn:hover:after{opacity:0}.top-img,.top-wrap{position:relative}.top-img{width:100%}.top-title-wrap{align-items:center;display:flex;left:5%;position:absolute;top:130px}@media screen and (max-width:1024px){.top-title-wrap{top:50px}}@media screen and (max-width:600px){.top-title-wrap{top:30px}}.breadcrumbs{left:5%;position:absolute;top:200px}@media screen and (max-width:1024px){.breadcrumbs{top:110px}}@media screen and (max-width:600px){.breadcrumbs{top:75px}}.breadcrumbs a{font-size:14px;transition:all .3s}.breadcrumbs a:hover{opacity:.7}.breadcrumbs p{display:inline-block;font-size:14px;line-height:1.4}.breadcrumbs-slash{margin-right:20px;position:relative}.breadcrumbs-slash:after{background-color:#202020;content:"";height:1px;position:absolute;right:-17px;top:45%;transform:translateY(45%);width:8px}.breadcrumbs-slash-detail{margin-right:20px;position:relative}.breadcrumbs-slash-detail:after{background-color:#202020;content:"";height:1px;position:absolute;right:-13px;top:45%;transform:translateY(45%);width:8px}.breadcrumbs-slash-white:after{background-color:#fff}.breadcrumbs-white a,.breadcrumbs-white p{color:#fff}@media screen and (max-width:600px){.breadcrumbs-towhite a,.breadcrumbs-towhite p{color:#fff}}.breadcrumbs-slash-towhite:after{background-color:#202020}@media screen and (max-width:600px){.breadcrumbs-slash-towhite:after{background-color:#fff}}.top-title-text{color:#202020;font-family:Josefin Sans,sans-serif;font-size:50px;font-weight:500;letter-spacing:-1px;position:relative;transform:scaleY(1.05)}.top-title-text:after{background:url(../images/icon-dot.png) no-repeat;background-size:contain;content:"";height:10px;position:absolute;right:-15px;top:50%;transform:translateY(50%);width:10px}@media screen and (max-width:600px){.top-title-text:after{height:7px;right:-10px;width:7px}.top-title-text{font-size:40px}}.top-title-subtext{background:#202020;color:#fff;display:inline-block;font-family:Shippori Mincho B1,serif;font-size:16px;letter-spacing:0;margin-bottom:6px;margin-left:33px;padding:3px 30px 4px}@media screen and (max-width:600px){.top-title-subtext{font-size:14px;margin-left:20px;padding:2px 10px 3px}}.header-sp-bg{background-color:#fff;display:flex;justify-content:space-between}.header-sp-bg .logo-wrap{align-items:center;display:flex;justify-content:center;position:relative;top:0}@media screen and (max-width:600px){.header-sp-bg .logo-wrap{left:10px;width:170px}}#g-nav{background:#202020;height:100vh;opacity:0;position:fixed;right:-120%;transition:all .6s;width:100%;z-index:99}#g-nav.panelactive{opacity:1;right:0}#g-nav.panelactive #g-nav-list{-webkit-overflow-scrolling:touch;height:100vh;overflow:auto;position:fixed;width:100%;z-index:999}#g-nav-list{display:flex;justify-content:center}@media screen and (max-width:1024px){#g-nav-list{justify-content:start}}#g-nav #g-nav-list ul{display:flex;margin-top:190px;width:auto}@media screen and (max-width:1024px){#g-nav #g-nav-list ul{display:block;margin-top:30px}}#g-nav ul{position:relative;width:100%;z-index:99}@media screen and (max-width:1024px){#g-nav ul{position:absolute}}#g-nav li{list-style:none;position:relative;text-align:center}@media screen and (max-width:1024px){#g-nav li{margin-bottom:35px;padding-left:50px;width:400px}}@media screen and (max-width:600px){#g-nav li{padding-left:20px;width:375px}}#g-nav li a,.g-nav-open-text{color:#fff;display:block;font-size:16px;font-weight:700;letter-spacing:.1em;padding:10px;text-align:left;text-decoration:none;text-transform:uppercase}.openbtn{background-color:#202020;cursor:pointer;height:50px;position:relative;width:50px;z-index:9999}.openbtn span{background-color:#fff;display:inline-block;height:1px;left:14px;position:absolute;transition:all .4s;width:45%}.openbtn span:first-of-type{top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:first-of-type{left:18px;top:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){left:18px;top:30px;transform:translateY(-6px) rotate(45deg);width:30%}.g-nav-open{text-align:left!important}.g-nav-open .g-nav-open-text,.g-nav-open a{display:inline-block!important;width:90%}.g-nav-open ul{margin-top:10px!important}.g-nav-open-btn{background:#fff;border-radius:50%;cursor:pointer;display:inline-block;height:24px;position:relative;right:5%;top:7px;width:24px}.g-nav-open-btn:after{transform:rotate(0deg)}.g-nav-open-btn:after,.g-nav-open-btn:before{background-color:#202020;content:"";height:1px;position:absolute;right:5px;top:11px;transition:all .3s;width:14px}.g-nav-open-btn:before{transform:rotate(90deg)}.g-nav-open-btn.close:before{transform:rotate(45deg)}.g-nav-open-btn.close:after{transform:rotate(-45deg)}.box{display:none}.box ul{position:relative!important}.box li{margin-bottom:0!important;padding-bottom:10px!important;padding-left:30px!important}.box li:after{width:15px!important}.box a{font-size:14px}.header-newgraduate-bottom-btn{display:block;margin-bottom:30px;margin-top:30px;padding-left:0!important;text-align:left!important}.header-newgraduate-bottom-btn:last-child:after{height:0!important;width:0!important}.header-newgraduate-bottom-btn a{padding:0!important;text-align:center!important;width:200px!important}.p-groupHeader__groupLogo--sp{display:none}@media screen and (max-width:1024px){.p-groupHeader__groupLogo--sp{display:block}}.p-groupHeader__groupLogo--pc{display:block}@media screen and (max-width:1024px){.p-groupHeader__groupLogo--pc{display:none}}.p-groupHeader-01{height:74px}@media screen and (max-width:1024px){.p-groupHeader-01{height:56px}}.p-groupHeader__spMenuBtn{cursor:pointer;display:block;position:fixed;right:30px;top:90px;z-index:100}@media screen and (max-width:1024px){.p-groupHeader__spMenuBtn{right:60px}}@media screen and (max-width:600px){.p-groupHeader__spMenuBtn{right:30px;top:65px}}.header-list-pc-w100{margin-top:70px;text-align:left;width:100%!important}.header-list-pc-w100 .entry-btn{margin-right:auto!important}.g-nav-list-pc{display:flex;flex-wrap:wrap;justify-content:space-around;margin:auto;max-width:1100px;width:94%!important}@media screen and (max-width:1024px){.g-nav-list-pc{display:none!important}}.g-nav-list-sp{display:none!important}@media screen and (max-width:1024px){.g-nav-list-sp{display:block!important}}.header-list-pc{width:auto!important}.header-list-pc:last-child{margin-right:0}.header-list-pc p{color:#fff;font-weight:700;padding:10px;text-align:left}.header-list-pc a{transition:all .3s}.header-list-pc a:hover{opacity:.7}.header-list-pc-mrn{margin-right:0}.header-sub-list-pc-wrap{display:block!important;margin-top:10px!important}.blank-icon-white-before:after{background-image:url(../images/top/blank-icon-w.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;margin-left:.5em;transition:all .3s;vertical-align:middle;width:20px}.header-list-title{font-size:1.2rem!important}.header-sub-list-pc{margin-bottom:10px}.header-sub-list-pc a{margin-left:18px;position:relative}.header-sub-list-pc a:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateX(-50%);width:10px}.header-sub-list-pc .header-number-btn{line-height:1.2}.header-newgraduate-bottom-btn-box-header{margin-top:80px;width:100%}@media screen and (max-width:600px){.header-newgraduate-bottom-btn-box-header{padding-left:0!important;width:100vw!important}}.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-box{background-color:#202020;margin-bottom:0;padding:20px}@media screen and (max-width:1024px){.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-box{margin-top:50px}}.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-text{border-bottom:1px solid #fff;color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:600px){.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-text{margin-bottom:10px}}.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-header-wrap{justify-content:center;margin-top:10px!important;position:relative!important}@media screen and (max-width:1024px){.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-header-wrap{display:inline-block!important;margin:auto}}.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-header-wrap .header-newgraduate-bottom-btn{margin-bottom:10px;margin-right:30px;margin-top:10px;width:auto!important}@media screen and (max-width:1024px){.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-header-wrap .header-newgraduate-bottom-btn{display:inline-block;margin-bottom:10px!important;margin-right:0!important}}.header-newgraduate-bottom-btn-box-header .header-newgraduate-bottom-btn-header-wrap .header-newgraduate-bottom-btn:last-child{margin-right:0}.aboutus .top-title-text.aboutus-only{flex:none}@media screen and (max-width:600px){.aboutus .top-title-text{font-size:38px}}.aboutus-top{min-width:872px;position:absolute;right:90%;top:30%;transform:translateX(90%)}@media screen and (max-width:1024px){.aboutus-top{min-width:auto;right:50%;text-align:center;top:10%;transform:translateX(50%);width:90%}}@media screen and (max-width:600px){.aboutus-top{top:15%;width:100%}}.aboutus-top img{image-rendering:-webkit-optimize-contrast;padding-bottom:2em}@media screen and (max-width:1024px){.aboutus-top img{padding-top:40px;width:90%}}@media screen and (max-width:600px){.aboutus-top img{padding-bottom:1em;padding-top:20px}}.aboutus-top p{color:#fff;letter-spacing:1;line-height:1.8;text-align:left}@media screen and (max-width:1024px){.aboutus-top p{line-height:1.8}}.aboutus-top-img-pc{display:block;width:100%}@media screen and (max-width:1024px){.aboutus-top-img-pc{display:none}}.aboutus-top-img-tab{display:none}@media screen and (max-width:1024px){.aboutus-top-img-tab{display:block}}@media screen and (max-width:600px){.aboutus-top-img-tab{display:none}}.aboutus-top-img-sp{display:none}@media screen and (max-width:600px){.aboutus-top-img-sp{display:block}}.aboutus-top-title{font-family:Shippori Mincho B1,serif;font-size:40px;font-weight:700;margin-bottom:15px}@media screen and (max-width:1024px){.aboutus-top-title{text-align:center!important}}@media screen and (max-width:600px){.aboutus-top-title{font-size:18px!important;margin-bottom:10px}}.aboutus-top-text{font-size:16px}@media screen and (max-width:600px){.aboutus-top-text{margin:auto;width:90%}}.aboutus-brand-wrap{align-items:flex-start;display:flex;justify-content:center;margin:30px auto 80px;width:80%}@media screen and (max-width:1024px){.aboutus-brand-wrap{width:90%}}@media screen and (max-width:600px){.aboutus-brand-wrap{display:block}}.aboutus-brand-wrap .aboutus-brand-txt{line-height:1.8;margin-top:2em;text-align:left;width:50%}@media screen and (max-width:1024px){.aboutus-brand-wrap .aboutus-brand-txt{margin-top:0}}@media screen and (max-width:600px){.aboutus-brand-wrap .aboutus-brand-txt{width:100%}}.aboutus-brand-wrap .aboutus-brand-txt p{padding-bottom:2em}@media screen and (max-width:1024px){.aboutus-brand-wrap .aboutus-brand-txt p{padding-bottom:.5em}}.aboutus-brand-wrap .aboutus-brand-img{width:50%}@media screen and (max-width:600px){.aboutus-brand-wrap .aboutus-brand-img{width:100%}}.access{position:relative}.access-whitebase-bg{left:-3%;position:absolute;top:8%;width:40%;z-index:-1}@media screen and (max-width:1024px){.access-whitebase-bg{top:15%}}@media screen and (max-width:600px){.access-whitebase-bg{left:-8%;top:10%;width:250px}}.access-wrap{align-items:center;display:flex;margin:30px auto auto;width:80%}@media screen and (max-width:1024px){.access-wrap{width:90%}}@media screen and (max-width:600px){.access-wrap{display:block}}.access-left{margin-right:40px;text-align:center;width:50%}@media screen and (max-width:1024px){.access-left{margin-right:30px}}@media screen and (max-width:600px){.access-left{width:100%}}.access-left img{margin-bottom:30px;width:70%}.access-left p{letter-spacing:1;line-height:1.8;margin-bottom:1em;text-align:left}.access-left p:last-of-type{margin-bottom:0}.access-right{width:50%}@media screen and (max-width:600px){.access-right{margin-top:50px;width:100%}}.access-right img{margin-bottom:20px}.access-right p{font-size:14px;line-height:1.5}.access-btn-wrap{margin-bottom:100px;margin-top:80px;text-align:center}@media screen and (max-width:1024px){.access-btn-wrap{margin-top:50px}}@media screen and (max-width:600px){.access-btn-wrap{margin-bottom:50px}}.access-btn-wrap p{line-height:1.5}@media screen and (max-width:1024px){.access-btn-wrap p{font-size:14px}}.access-btn{background-color:#fff;border:1px solid #2197d1;display:inline-block;margin-bottom:30px;padding:20px 40px;transition:all .3s}@media screen and (max-width:1024px){.access-btn{margin-bottom:20px}}.access-btn:hover{background-color:#2197d1;color:#fff}.welfare{margin-bottom:100px;margin-top:30px}@media screen and (max-width:1024px){.welfare{margin-bottom:20px}}@media screen and (max-width:600px){.welfare .title-text{font-size:40px}}.culture-section-text{line-height:1.8;margin-bottom:65px;margin-top:30px;text-align:center}@media screen and (max-width:1024px){.culture-section-text{margin:auto auto 50px;padding-top:30px;width:90%}}@media screen and (max-width:600px){.culture-section-text{margin-bottom:30px;padding-top:15px}}.culture-section-text span{display:block;font-size:14px;margin-top:10px}.culture-inner ul{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;width:1000px}@media screen and (max-width:1024px){.culture-inner ul{width:600px}}@media screen and (max-width:600px){.culture-inner ul{width:300px}}.culture-inner-bottom{margin-bottom:50px}.culture-list{align-items:center;border:2px solid #2197d1;border-radius:50%;color:#2197d1;display:flex;height:400px;justify-content:center;margin:0 80px 80px 0;text-align:center;width:400px}@media screen and (max-width:1024px){.culture-list{height:280px;margin:0 40px 20px 0;width:280px}}@media screen and (max-width:600px){.culture-list{height:300px;margin-right:0;width:300px;width:100%}}.culture-list:nth-child(2n){margin-right:0}.culture-list-title{font-size:20px;font-weight:700;line-height:1.1}.culture-list-inner{text-align:center}.culture-list-icon{margin:20px 0;opacity:0;width:260px}@media screen and (max-width:1024px){.culture-list-icon{margin:5px 0;width:200px}}.by_age_group-icon{margin:0}@media screen and (max-width:1024px){.by_age_group-icon{width:180px}.paternity-leave-icon{margin:0}}.average-under-icon{margin:0 0 20px}@media screen and (max-width:1024px){.average-under-icon{margin:0}}.culture-list-num{font-size:80px;font-weight:700;letter-spacing:5px;opacity:0}@media screen and (max-width:1024px){.culture-list-num{font-size:48px;margin-top:10px}}.culture-list-num span{font-size:30px;font-weight:700;letter-spacing:normal}.culture-list-sub{display:flex;justify-content:center}.culture-list-sub p{font-weight:700}.culture-list-sub p:first-child{margin-right:20px}.culture-list-text{line-height:1.5;margin:10px auto auto}@media screen and (max-width:1024px){.culture-list-text{font-size:12px;margin-top:5px;margin-top:10px}.by_age_group-text{margin-top:2px}}.culture-middle-title{color:#2197d1;font-size:20px;margin-bottom:20px;text-align:center}@media screen and (max-width:1024px){.culture-middle-title{padding-top:50px}}.culture-middle{align-items:center;display:flex;justify-content:center;margin:auto;width:1000px}@media screen and (max-width:1024px){.culture-middle{width:600px}}@media screen and (max-width:600px){.culture-middle{display:block;width:300px}}.culture-middle-left{margin-right:30px;width:50%}@media screen and (max-width:600px){.culture-middle-left{width:100%}}.culture-middle-right{color:#2197d1;font-weight:700;width:50%}@media screen and (max-width:600px){.culture-middle-right{padding-top:10px;width:100%}}.culture-middle-right dt{display:inline-block;font-size:24px;font-weight:700;margin-bottom:20px;width:20%}@media screen and (max-width:1024px){.culture-middle-right dt{font-size:18px}}.culture-middle-right dd{display:inline-block;font-size:45px;font-weight:700;width:27%}@media screen and (max-width:1024px){.culture-middle-right dd{font-size:35px}}.culture-middle-right dd span{display:inline-block;font-size:24px;font-weight:700;margin-left:5px}.culture-middle-text{align-items:center;display:flex;justify-content:center;margin-bottom:100px;margin-top:30px}@media screen and (max-width:1024px){.culture-middle-text{margin:auto;padding-bottom:50px;width:90%}}@media screen and (max-width:600px){.culture-middle-text{padding-top:10px}}.culture-middle-text p{line-height:1.5;text-align:left}@media screen and (max-width:600px){.welfare-introduction-card-wrap ul{margin:auto;width:90%}}.numbers{margin-bottom:100px;margin-top:110px}@media screen and (max-width:1024px){.numbers{margin-bottom:70px;margin-top:150px}}@media screen and (max-width:600px){.numbers{margin-top:90px}}.numbers ul{margin-top:50px}@media screen and (max-width:600px){.numbers .title-text{font-size:40px}}.cculture-list-num.popup.is-active,.culture-list-icon.popup.is-active{animation:popup .6s cubic-bezier(.22,1,.36,1) 1 forwards}@media screen and (max-width:410px){.top-title-wrap-numbers{top:24px}}.top-title-wrap-welfare{top:210px}@media screen and (max-width:1024px){.top-title-wrap-welfare{top:130px}}@media screen and (max-width:600px){.top-title-wrap-welfare{top:90px}}.numbers-welfare-top-and{font-family:Josefin Sans,sans-serif;font-size:30px;font-weight:500;left:calc(5% + 113px);position:absolute;top:177px}@media screen and (max-width:1024px){.numbers-welfare-top-and{top:97px}}@media screen and (max-width:600px){.numbers-welfare-top-and{font-size:20px;left:calc(5% + 67px);top:66px}}.numbers-welfare-breadcrumbs{top:290px}@media screen and (max-width:1024px){.numbers-welfare-breadcrumbs{top:210px}}@media screen and (max-width:600px){.numbers-welfare-breadcrumbs{top:160px}}@media screen and (max-width:767px){.numbers-line-break-sp{display:block}}@media screen and (max-width:410px){.numbers-line-break-sp-small{display:block}}@media screen and (max-width:600px){.numbers-welfare-top-title-text{font-size:30px}}.numbers-welfare-top-title-subtext{padding:3px 20px 4px}@media screen and (max-width:600px){.numbers-welfare-top-title-subtext{padding:3px 10px 4px}}.faq{margin-top:50px}.faq-inner{margin:auto auto 100px;max-width:1300px;width:75%}@media screen and (max-width:1024px){.faq-inner{width:90%}}@media screen and (max-width:600px){.faq-inner{margin-bottom:60px}}.faq-area li{margin:10px 0}.faq-area .faq-list-inner{border-bottom:1px solid #f7f7f7}.faq-icon{align-items:center;background-color:#2197d1;border-radius:50%;color:#fff;display:inline-block;display:flex;font-size:26px;height:55px;justify-content:center;margin-right:20px;width:55px}@media screen and (max-width:600px){.faq-icon{font-size:18px;height:40px;margin-right:10px;width:40px}}.faq-title{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:400;padding:2% 3% 2% 0;position:relative;transition:all .5s ease}@media screen and (max-width:1024px){.faq-title{padding:2% 5% 2% 0}}@media screen and (max-width:600px){.faq-title{padding:4% 5% 4% 0}}@media screen and (max-width:1024px){.faq-title h3{line-height:1.5;width:80%}}.faq-title:after,.faq-title:before{background-color:#b1b1b1;content:"";height:1px;position:absolute;width:24px}@media screen and (max-width:600px){.faq-title:after,.faq-title:before{width:18px}}.faq-title:before{right:0;top:48%;transform:rotate(0deg)}.faq-title:after{right:0;top:48%;transform:rotate(90deg)}.faq-title.close:before{transform:rotate(45deg)}.faq-title.close:after{transform:rotate(-45deg)}.faq-box{background:#f7f7f7;display:none;margin-bottom:3%;padding:3% 3% 3% 80px}@media screen and (max-width:600px){.faq-box{margin-bottom:8%;padding:4% 3% 4% 50px}}.faq-box p{line-height:2;position:relative}@media screen and (max-width:1024px){.faq-box p{line-height:1.6}}.faq-box p:after{content:"A.";left:-60px;position:absolute;top:0}@media screen and (max-width:600px){.faq-box p:after{left:-30px}}.faq-box a{color:#2197d1;text-decoration:underline;transition:all .3s}.faq-box a:hover{opacity:.5}.fa-external-link-alt{margin-left:5px}.interview-area{margin:3% auto 60px;max-width:1000px;width:80%}@media screen and (max-width:1024px){.interview-area{width:90%}}@media screen and (max-width:600px){.interview-area{margin-top:20px}}.interview-area ul{margin:40px auto;width:90%}@media screen and (max-width:1024px){.interview-area ul{margin-top:50px;width:100%}}@media screen and (max-width:600px){.interview-area ul{margin:40px auto 30px}}.interview-list{margin-bottom:50px}@media screen and (max-width:600px){.interview-list{margin-bottom:40px}}.interview-title{align-items:center;display:flex;position:relative}.interview-title h3{background-color:#f2f2f2;border-radius:30px 0 0 30px;padding:12px 0 12px 80px;width:100%}@media screen and (max-width:600px){.interview-title h3{padding:10px 0 10px 65px}}.interview-icon{align-items:center;background-color:#2197d1;border-radius:50%;color:#fff;display:inline-block;display:flex;font-size:26px;height:65px;justify-content:center;position:absolute;width:65px}@media screen and (max-width:600px){.interview-icon{font-size:18px;height:55px;margin-right:10px;width:55px}}.interview-text{letter-spacing:1;line-height:1.8;margin-left:20px;margin-top:30px}@media screen and (max-width:600px){.interview-text{margin-left:10px;margin-top:20px}}.interview-area-topimg{position:relative}.interview-area-topimg-bg{background-size:cover;border-radius:40px;padding-top:32%;vertical-align:bottom;width:100%}@media screen and (max-width:1024px){.interview-area-topimg-bg{padding-top:70%}}@media screen and (max-width:600px){.interview-area-topimg-bg{padding-top:160%}}.interview-area-topimg-bg-01{background-image:url(../images/jobs/interview_bg_01.png)}@media screen and (max-width:600px){.interview-area-topimg-bg-01{background-image:url(../images/jobs/interview_bg_sp_01.png)}}.interview-area-topimg-bg-02{background-image:url(../images/jobs/interview_bg_02.png)}@media screen and (max-width:600px){.interview-area-topimg-bg-02{background-image:url(../images/jobs/interview_bg_sp_02.png)}}.interview-area-topimg-bg-03{background-image:url(../images/jobs/interview_bg_03.png)}@media screen and (max-width:600px){.interview-area-topimg-bg-03{background-image:url(../images/jobs/interview_bg_sp_03.png)}}.interview-area-topimg-bg-05{background-image:url(../images/jobs/interview_bg_05.png)}@media screen and (max-width:600px){.interview-area-topimg-bg-05{background-image:url(../images/jobs/interview_bg_sp_05.png)}}.interview-area-topimg-bg-07{background-image:url(../images/jobs/interview_bg_07.png)}@media screen and (max-width:600px){.interview-area-topimg-bg-07{background-image:url(../images/jobs/interview_bg_sp_07.png)}}.interview-area-topimg-bg-09{background-image:url(../images/jobs/interview_bg_09.png)}@media screen and (max-width:600px){.interview-area-topimg-bg-09{background-image:url(../images/jobs/interview_bg_sp_09.png)}}.interview-area-topimg-bg-10{background-image:url(../images/jobs/interview_bg_10.png)}@media screen and (max-width:1024px){.interview-area-topimg-bg-10{padding-top:40%!important}}@media screen and (max-width:600px){.interview-area-topimg-bg-10{background-image:url(../images/jobs/interview_bg_sp_10.png);padding-top:100%!important}}@media screen and (max-width:1024px){.interview-area-topimg-icon-10{bottom:-10%!important}}@media screen and (max-width:600px){.interview-area-topimg-icon-10{bottom:-5%!important}}.interview-area-topimg-10{margin-left:50px;width:50%!important}.interview-area-topimg-inner{left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.interview-area-topimg-flex{align-items:center;display:flex;flex-wrap:wrap;margin:auto}@media screen and (max-width:1024px){.interview-area-topimg-flex{justify-content:center}}@media screen and (max-width:600px){.interview-area-topimg-flex{margin-bottom:30px}}.interview-area-topimg-left{width:30%}@media screen and (max-width:600px){.interview-area-topimg-left{width:100%}.interview-area-topimg-left img{display:block;margin:auto;width:70%}}.interview-area-topimg-center{color:#fff;width:20%}@media screen and (max-width:1024px){.interview-area-topimg-center{width:35%}}@media screen and (max-width:600px){.interview-area-topimg-center{margin:10px 0;text-align:center;width:100%}}.interview-area-topimg-center-title{display:inline-block;font-weight:lighter;margin-left:2px;position:relative}@media screen and (max-width:600px){.interview-area-topimg-center-title{font-size:14px}}.interview-area-topimg-center-title:after{background-color:#fff;bottom:-10px;content:"";height:1px;left:-10px;position:absolute;width:120%}@media screen and (max-width:600px){.interview-area-topimg-center-title:after{bottom:-5px}}.interview-area-topimg-center-name{font-size:22px;margin-top:30px}@media screen and (max-width:600px){.interview-area-topimg-center-name{font-size:16px;margin-top:17px}}.interview-area-topimg-center-name span{display:block;font-size:34px;font-weight:700;margin-top:15px}@media screen and (max-width:1024px){.interview-area-topimg-center-name span{font-size:30px;margin-top:10px}}@media screen and (max-width:600px){.interview-area-topimg-center-name span{display:inline-block;font-size:20px;margin-left:5px;margin-top:0}}.interview-area-topimg-right{width:50%}@media screen and (max-width:1024px){.interview-area-topimg-right{margin-top:5px;width:100%}}.career-bg{background-color:#fff;border-radius:30px;margin-left:auto;padding:27px 30px 20px;position:relative;width:85%}@media screen and (max-width:1024px){.career-bg{margin:auto}}@media screen and (max-width:600px){.career-bg{padding:17px 15px 10px;width:100%}}.career-bg:after{color:#44b3e9;content:"Career";font-family:Meie Script,cursive;font-size:50px;left:-50px;position:absolute;top:-25px;transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg)}@media screen and (max-width:1024px){.career-bg:after{font-size:40px;top:-15px}}.career-bg .career{font-size:14px}.career-bg .career p{display:flex;line-height:1.5;margin-bottom:7px}.career-bg .career span{font-weight:700;width:26%}.interview-area-topimg-icon{bottom:-8%;position:absolute;right:50%;text-align:center;transform:translateX(50%)}@media screen and (max-width:1024px){.interview-area-topimg-icon{bottom:-7%}}@media screen and (max-width:600px){.interview-area-topimg-icon{bottom:-3%}}.interview-area-topimg-icon img{width:80%}@media screen and (max-width:600px){.interview-area-topimg-icon img{width:70%}}.interview-area-topimg-bottom-text{font-size:14px;margin-right:5px;margin-top:10px;text-align:right}.top-img-pc{display:block;position:relative;width:100%}@media screen and (max-width:600px){.top-img-pc{display:none}}.job-category{margin-bottom:50px}@media screen and (max-width:600px){.job-category .title-text{font-size:40px}}.top-img-sp{display:none}@media screen and (max-width:600px){.top-img-sp{display:block;position:relative}}.top-title-text-jobs{color:#fff}.top-title-subtext-jobs{background-color:#fff;color:#2197d1}.jobs-text-right{color:#fe5f4a;font-size:14px;text-align:right}.jobs-top-img{position:absolute;right:50%;top:180px;transform:translateX(50%);width:50%}@media screen and (max-width:1024px){.jobs-top-img{top:100px}}@media screen and (max-width:600px){.jobs-top-img{top:120px;width:90%}}.structure{margin-bottom:120px}@media screen and (max-width:600px){.structure{margin-bottom:80px;margin-top:10px}.structure .title-text{font-size:40px}.structure .title-text:after{top:73%;transform:translateY(73%)}}#structure-text{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.structure-img{margin:50px auto;position:relative;width:1000px}@media screen and (max-width:1024px){.structure-img{max-width:800px;width:90%}}@media screen and (max-width:600px){.structure-img{margin-top:10px;width:350px}}.structure-img-pc{display:block}@media screen and (max-width:600px){.structure-img-pc{display:none}}.structure-img-sp-wrap{display:none}@media screen and (max-width:600px){.structure-img-sp-wrap{display:block;padding:40px 0;position:relative;width:350px}}.structure-img-sp-btn-1{background-image:linear-gradient(90deg,#0767c2,#195fa6);left:0;position:absolute;top:0}.structure-img-sp-btn-2{background-image:linear-gradient(90deg,#55ccfc,#3ca5fd);position:absolute;right:0;top:0}.structure-img-sp-btn-3{background-image:linear-gradient(90deg,#69c34e,#5aaf6e);bottom:0;left:0;position:absolute}.structure-img-sp-btn-4{background-image:linear-gradient(90deg,#fbcc27,#f8c14b);bottom:0;position:absolute;right:0}.structure-img-sp-btn{border-radius:10px;color:#fff;font-size:.8rem;padding:10px}.structure-img-sp-btn-arrow{display:inline-block;width:20px}.structure-img-sp-btn-arrow:before{bottom:14px;width:20px}.structure-img-sp-btn-arrow:after,.structure-img-sp-btn-arrow:before{background:#fff;content:"";height:2px;position:absolute;right:6px;transition:all .3s}.structure-img-sp-btn-arrow:after{bottom:17px;transform:rotate(35deg);width:10px}.job-introduction-img-pc{display:block}@media screen and (max-width:1024px){.job-introduction-img-pc{display:none}}.job-introduction-img-sp{display:none}@media screen and (max-width:1024px){.job-introduction-img-sp{display:block}}.job-introduction-img{margin:10px auto 0;position:relative;width:1000px}@media screen and (max-width:1024px){.job-introduction-img{width:600px}}@media screen and (max-width:600px){.job-introduction-img{margin-top:10px;width:350px}}.job-introduction-box{position:absolute;right:50%;top:6%;transform:translateX(50%)}@media screen and (max-width:600px){.job-introduction-box{top:4%}}.job-introduction-box2{top:44%}@media screen and (max-width:600px){.job-introduction-box2{top:42%}}.job-introduction-box2 .job-introduction-btn{background-color:#10b0c8;margin-left:auto}.job-introduction-box2 .job-introduction-btn-small{padding-right:50px;width:200px}@media screen and (max-width:1024px){.job-introduction-box2 .job-introduction-btn-small{padding-right:37px;width:175px}}@media screen and (max-width:600px){.job-introduction-box2 .job-introduction-btn-small{padding-right:15px;width:150px}}.job-introduction-box3{display:flex;top:91%}.job-introduction-box3 .job-introduction-btn{background-color:#12a864}.job-introduction-box3 .job-introduction-btn-small{margin-right:20px;width:200px}@media screen and (max-width:1024px){.job-introduction-box3 .job-introduction-btn-small{width:175px}}@media screen and (max-width:600px){.job-introduction-box3 .job-introduction-btn-small{margin-right:13px;width:100px!important}}.job-introduction-box3 .job-introduction-btn-small:last-child{margin-right:0}.job-introduction-btn{background-color:#0f6bc3;color:#fff;display:block;font-size:20px;font-weight:700;margin-bottom:7%;padding:12px 50px 10px;text-align:center;width:500px}@media screen and (max-width:1024px){.job-introduction-btn{padding:12px 30px 10px}}@media screen and (max-width:600px){.job-introduction-btn{font-size:16px;padding:5px;width:300px}}.job-introduction-btn-link{position:relative;transition:all .3s}.job-introduction-btn-link:after{background-color:#fff;bottom:15.5px;content:"";display:block;height:2px;position:absolute;right:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all .3s;width:14px}@media screen and (max-width:600px){.job-introduction-btn-link:after{bottom:8.5px;width:10px}}.job-introduction-btn-link:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;right:20px;top:15.5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .3s;width:14px}@media screen and (max-width:600px){.job-introduction-btn-link:before{top:9.5px;width:10px}}.job-introduction-btn-link:hover{opacity:.7}.job-introduction-btn-link:hover:after,.job-introduction-btn-link:hover:before{right:15px}.short-arrow{position:relative}.short-arrow:after{background:#10b0c8;content:"";display:block;height:25px;position:absolute;width:4px}@media screen and (max-width:600px){.short-arrow:after{height:15px}}.short-arrow:before{border:12px solid transparent;border-top-color:#10b0c8;content:"";display:block;height:0;position:absolute;width:0}@media screen and (max-width:600px){.short-arrow:before{border:7px solid transparent;border-top-color:#10b0c8;left:22px;top:33px}}.short-arrow1:after{left:106.7px;top:33px}@media screen and (max-width:1024px){.short-arrow1:after{left:114.7px}}@media screen and (max-width:600px){.short-arrow1:after{left:36px;top:23px}}.short-arrow1:before{left:97px;top:50px}@media screen and (max-width:1024px){.short-arrow1:before{left:104px}}@media screen and (max-width:600px){.short-arrow1:before{left:31px;top:35px}}.short-arrow2:after{left:-43px;top:33px}@media screen and (max-width:600px){.short-arrow2:after{left:-34px;top:23px}}.short-arrow2:before{left:-53px;top:50px}@media screen and (max-width:600px){.short-arrow2:before{left:-39px;top:35px}}.short-arrow3:after{left:-53px;top:33px}@media screen and (max-width:600px){.short-arrow3:after{left:-42px;top:23px}}.short-arrow3:before{left:-63px;top:50px}@media screen and (max-width:600px){.short-arrow3:before{left:-47px;top:35px}}.long-arrow{position:relative}.long-arrow:after{background:#10b0c8;content:"";display:block;height:95px;position:absolute;right:183px;top:33px;width:4px}@media screen and (max-width:600px){.long-arrow:after{height:53px;right:108px;top:23px}}.long-arrow:before{border:12px solid transparent;border-top-color:#10b0c8;content:"";display:block;height:0;position:absolute;right:173px;top:124px;width:0}@media screen and (max-width:600px){.long-arrow:before{border:7px solid transparent;border-top-color:#10b0c8;right:103px;top:75px}}.job-introduction-text{margin:30px auto auto;text-align:center;width:60%}.job-introduction-text p{line-height:1.5}.job-introduction-text span{display:inline-block;font-size:14px}.job-introduction-inner{margin-top:30px;text-align:center}.job-introduction-text{line-height:1.5}@media screen and (max-width:1024px){.job-introduction-text{margin:auto;width:90%}}@media screen and (max-width:600px){.job-introduction-text{margin-top:10px;text-align:left}}.job-introduction-sub-text{font-size:14px;margin-top:10px}.introduction-card-wrap{margin:50px auto auto;max-width:900px;width:70%}@media screen and (max-width:1024px){.introduction-card-wrap{max-width:800px;width:90%}}@media screen and (max-width:600px){.introduction-card-wrap{margin-top:30px}}.introduction-card-wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between}.introduction-card{margin:0 50px 50px 0;width:calc(50% - 25px)}@media screen and (max-width:600px){.introduction-card{margin-right:0;width:100%}}.introduction-card:nth-child(2n){margin-right:0}.introduction-card-title{font-size:22px;font-weight:700;line-height:1.5;margin-bottom:20px;text-align:center}@media screen and (max-width:600px){.introduction-card-title{font-size:18px;margin-bottom:15px}}.introduction-card-title span{display:block;font-size:16px;font-weight:700;margin-bottom:30px;position:relative}.introduction-card-title span:after{bottom:-15px;content:"";height:2px;position:absolute;right:50%;transform:translateX(50%);width:80px}.green-line:after{background-color:#32b16c}.light-blue-line:after{background-color:#10b0c8}.blue-line:after{background-color:#0f6bc3}.green:after{background-color:#32b16c}.blue:after{background-color:#2197d1}.introduction-card-text{line-height:1.8}.introduction-card-link-wrap{margin-right:50px;margin-top:20px;text-align:right}.introduction-card-link{color:#2197d1;font-weight:700;padding:10px;position:relative;text-align:right;transition:all .3s}.introduction-card-link:before{bottom:17px;right:-30px;width:30px}.introduction-card-link:after,.introduction-card-link:before{background:#2197d1;content:"";height:2px;position:absolute;transition:all .3s}.introduction-card-link:after{bottom:21px;right:-32px;transform:rotate(35deg);width:13px}.introduction-card-link:hover{opacity:.7}.introduction-card-link:hover:before{right:-35px}.introduction-card-link:hover:after{right:-37px}.staff-interview{margin:50px 0 30px}@media screen and (max-width:600px){.staff-interview{margin:0 0 30px}.staff-interview .title-text{font-size:40px}.staff-interview .title-text:after{top:73%;transform:translateY(73%)}}.staff-interview-card-wrap ul{display:flex;flex-wrap:wrap;margin:50px auto auto;max-width:900px;width:70%}@media screen and (max-width:1024px){.staff-interview-card-wrap ul{max-width:800px;width:90%}}@media screen and (max-width:600px){.staff-interview-card-wrap ul{margin-top:15px}}.job-behindthescenes-banner-wrap{border-radius:30px;font-size:0;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:600px){.job-behindthescenes-banner-wrap{border-radius:15px}}.job-behindthescenes-banner-wrap:hover img{transform:scale(1.05)}.job-behindthescenes-banner-wrap img{transition:all .3s;vertical-align:bottom;width:100%}@media screen and (max-width:600px){.staff-interview-card-img{text-align:center;width:85%}}.staff-interview-card{margin:0 50px 50px 0;width:calc(33.33333% - 33.33333px)}@media screen and (max-width:1024px){.staff-interview-card{margin:0 30px 0 0;padding:25px 0;width:calc(33.33333% - 20px)}}@media screen and (max-width:600px){.staff-interview-card{margin:0;padding:15px 0;text-align:center;width:50%}}.staff-interview-card:nth-child(3n){margin-right:0}@media screen and (max-width:600px){.staff-interview-card:nth-child(2n){margin-right:0!important}}.staff-interview-card-title{font-size:22px;font-weight:700;line-height:1.5;margin-bottom:10px;text-align:center}@media screen and (max-width:600px){.staff-interview-card-title{font-size:18px}}.staff-interview-card-title span{display:block;font-size:16px;font-weight:700;margin-bottom:30px;position:relative}@media screen and (max-width:600px){.staff-interview-card-title span{font-size:14px;margin-bottom:20px}}.staff-interview-card-title span:after{bottom:-15px;content:"";height:2px;position:absolute;right:50%;transform:translateX(50%);width:80px}@media screen and (max-width:600px){.staff-interview-card-title span:after{bottom:-12px}}.staff-interview-card-title .green:after{background-color:#32b16c}.staff-interview-card-title .pink:after{background-color:#ff4ac8}.staff-interview-card-title .blue:after{background-color:#2197d1}.staff-interview-card-text{font-size:20px;text-align:center}.job-behindthescenes{margin-bottom:120px}@media screen and (max-width:600px){.job-behindthescenes{margin-bottom:70px}.job-behindthescenes .title-text{font-size:40px}.job-behindthescenes .title-text:after{right:30px;top:73%;transform:translateY(73%)}}.job-behindthescenes-banner{text-align:center}.job-behindthescenes-banner a{display:inline-block;margin-top:30px;width:60%}@media screen and (max-width:1024px){.job-behindthescenes-banner a{width:80%}}@media screen and (max-width:600px){.job-behindthescenes-banner a{margin-top:20px;width:90%}}.nextcareer{margin-bottom:70px}@media screen and (max-width:600px){.nextcareer{margin-bottom:50px}.nextcareer .title-text{font-size:40px}}.job-category-wrap{margin:50px auto 120px;max-width:1000px}.job-category-tab{display:flex;flex-wrap:wrap;justify-content:space-between}.job-category-tab li a{border-radius:10px 10px 0 0;display:block;font-size:1.2rem;font-weight:700;padding:15px 0;text-align:center;width:240px}.job-category-tab li.active a{background:#fff}.job-category-tab li.active .job-category-1{background:linear-gradient(90deg,#0f6bc3,#1880e7);color:#fff}.job-category-tab li.active .job-category-2{background:linear-gradient(90deg,#54cefc,#3ca5fc);color:#fff}.job-category-tab li.active .job-category-3{background:linear-gradient(90deg,#69c34c,#5bb06d);color:#fff}.job-category-tab li.active .job-category-4{background:linear-gradient(90deg,#fcbc27,#f8c14b);color:#fff}.job-category-1{border-left:3px solid #0f6bc3;border-right:3px solid #0f6bc3;border-top:3px solid #0f6bc3;color:#0f6bc3;transition:all .3s}.job-category-2{border-left:3px solid #43b8fc;border-right:3px solid #43b8fc;border-top:3px solid #43b8fc;color:#43b8fc;transition:all .3s}.job-category-3{border-left:3px solid #62b95e;border-right:3px solid #62b95e;border-top:3px solid #62b95e;color:#62b95e;transition:all .3s}.job-category-4{border-left:3px solid #f9c344;border-right:3px solid #f9c344;border-top:3px solid #f9c344;color:#f9c344;transition:all .3s}#job-category-1{border:3px solid #0f6bc3}#job-category-2{border:3px solid #43b8fc}#job-category-3{border:3px solid #62b95e}#job-category-4{border:3px solid #f9c344}.job-category-area{display:none;margin:auto;opacity:0;padding:50px 20px}.job-category-area li{display:inline-block;margin-right:20px;padding:5px}.job-category-area li:last-child{margin-right:0}.job-category-area.is-active{animation-duration:1s;animation-fill-mode:forwards;animation-name:displayAnime;display:block}@keyframes displayAnime{0%{opacity:0}to{opacity:1}}.job-category-area li{border-bottom:1px solid #3196db;color:#3196db;font-weight:700}.business-model{margin-bottom:120px}@media screen and (max-width:600px){.business-model{margin-bottom:80px}.making-top-title-wrap{top:0}}.making-top-title-text{position:relative}@media screen and (max-width:600px){.making-top-title-text{font-size:30px;margin-top:24px}}.making-top-title-text:after{position:absolute;top:74%;transform:translateY(74%)}.threedcg-top-title-text{position:relative}@media screen and (max-width:600px){.threedcg-top-title-text{font-size:30px;margin-top:24px}}.threedcg-top-title-text:after{position:absolute;top:46%;transform:translateY(46%)}.making-top-title-subtext{margin-top:67px}@media screen and (max-width:1024px){.making-top-title-subtext{padding:3px 20px 4px;top:160px}}@media screen and (max-width:600px){.making-top-title-subtext{padding:3px 15px 4px}}@media screen and (max-width:1024px){.threedcg-top-title-subtext{padding:3px 20px 4px;top:160px}}@media screen and (max-width:600px){.threedcg-top-title-subtext{margin-top:22px;padding:3px 15px 4px}}.making-breadcrumbs{top:260px}@media screen and (max-width:1024px){.making-breadcrumbs{top:160px}}@media screen and (max-width:600px){.making-breadcrumbs{top:110px}}.threedcg-breadcrumbs{top:190px}@media screen and (max-width:1024px){.threedcg-breadcrumbs{top:120px}}@media screen and (max-width:600px){.threedcg-breadcrumbs{top:70px}}.production-coordinator{margin:auto;padding-bottom:100px;padding-top:100px;width:60%}@media screen and (max-width:1024px){.production-coordinator{width:80%}}@media screen and (max-width:600px){.production-coordinator{padding-bottom:70px;padding-top:30px;width:90%}}.production-coordinator p{line-height:1.8;text-align:center}.production-coordinator-img-pc{display:block}@media screen and (max-width:600px){.production-coordinator-img-pc{display:none}}.production-coordinator-img-sp{display:none}@media screen and (max-width:600px){.production-coordinator-img-sp{display:block}}.behindthescenes{margin:auto;padding-bottom:100px}@media screen and (max-width:600px){.behindthescenes{padding-bottom:50px}.behindthescenes .title-text{font-size:40px}.behindthescenes .title-text:after{right:30px;top:73%;transform:translateY(73%)}.behindthescenes .title-text.shooting-only:after{right:5px}}.behindthescenes-img-wrap{text-align:center}.behindthescenes-img{margin:50px auto;position:relative;width:1000px}@media screen and (max-width:1024px){.behindthescenes-img{width:600px}}@media screen and (max-width:600px){.behindthescenes-img{margin:25px auto 50px;width:350px}}.behindthescenes-img-pc{display:block}@media screen and (max-width:1024px){.behindthescenes-img-pc{display:none}}.behindthescenes-img-sp{display:none}@media screen and (max-width:1024px){.behindthescenes-img-sp{display:block}}.behindthescenes-box{position:absolute;right:50%;top:4.2%;transform:translateX(50%);width:800px}@media screen and (max-width:1024px){.behindthescenes-box{top:3.8%;width:560px}}@media screen and (max-width:600px){.behindthescenes-box{top:3.5%;width:340px}}.behindthescenes-box2{top:35.5%}@media screen and (max-width:1024px){.behindthescenes-box2{top:35.7%}}@media screen and (max-width:600px){.behindthescenes-box2{top:35%}}.behindthescenes-box2 .behindthescenes-btn{background-image:linear-gradient(90deg,#55cee0,#099fb5)}.behindthescenes-box3{top:72.5%}@media screen and (max-width:1024px){.behindthescenes-box3{top:73.3%}}@media screen and (max-width:600px){.behindthescenes-box3{top:73%}}.behindthescenes-box3 .behindthescenes-btn{background-image:linear-gradient(90deg,#15ca91,#12a964)}@media screen and (max-width:600px){.behindthescenes-box3 .behindthescenes-btn-small{width:220px}}.behindthescenes-box4{top:100%}@media screen and (max-width:1024px){.behindthescenes-box4{top:101%}}.behindthescenes-box4 .behindthescenes-btn{background-image:linear-gradient(90deg,#f0cc42,#ff9c73)}.behindthescenes-box4 .behindthescenes-btn:hover{opacity:1}.behindthescenes-btn{background-image:linear-gradient(90deg,#1a91c5,#1966b1);display:block;font-weight:700;margin-bottom:40px;padding:18px 0 16px;position:relative;text-align:center;transition:all .3s;width:800px}@media screen and (max-width:1024px){.behindthescenes-btn{margin-bottom:30px;padding:12px 0 10px;width:560px}}@media screen and (max-width:600px){.behindthescenes-btn{font-size:16px;margin-bottom:15px;padding:5px;width:340px}}.behindthescenes-btn:after{bottom:-28px;content:"";display:block;height:28px;position:absolute;right:calc(50% - 2px);width:4px}@media screen and (max-width:1024px){.behindthescenes-btn:after{bottom:-19px;height:19px}}@media screen and (max-width:600px){.behindthescenes-btn:after{bottom:-9px;height:10px;right:calc(50% - 1.5px);width:3px}}.behindthescenes-btn:before{border:12px solid transparent;bottom:-52px;content:"";display:block;height:0;position:absolute;right:calc(50% - 12px);width:0}@media screen and (max-width:1024px){.behindthescenes-btn:before{bottom:-42px}}@media screen and (max-width:600px){.behindthescenes-btn:before{border:6.5px solid transparent;right:calc(50% - 6.5px);top:34px}}.behindthescenes-btn:hover{opacity:.7}.behindthescenes-btn-title{color:#fff;display:inline-block;font-size:20px;font-weight:700;position:relative}@media screen and (max-width:1024px){.behindthescenes-btn-title{font-size:16px}}.behindthescenes-btn-title:after{background-image:url(../images/making/blue.png);background-size:contain;content:"";display:inline-block;height:14px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);vertical-align:middle;width:14px}@media screen and (max-width:600px){.behindthescenes-btn-title:after{height:10px;right:-15px;width:10px}}.behindthescenes-box2 .behindthescenes-btn-title:after{background-image:url(../images/making/lightblue.png)}.behindthescenes-box3 .behindthescenes-btn-title:after{background-image:url(../images/making/green.png)}.behindthescenes-btn-title-nomodal{color:#fff;display:inline-block;font-size:20px;font-weight:700;position:relative}@media screen and (max-width:1024px){.behindthescenes-btn-title-nomodal{font-size:16px}}.behindthescenes-btn-small-title{font-size:14px}@media screen and (max-width:1024px){.behindthescenes-btn-small-title{font-size:12px}}.behindthescenes-box2 .behindthescenes-btn-title:after{color:#2fb6ca}.behindthescenes-box3 .behindthescenes-btn-title:after{color:#13b97a}.behindthescenes-btn-middle{width:520px}@media screen and (max-width:1024px){.behindthescenes-btn-middle{width:350px}}@media screen and (max-width:600px){.behindthescenes-btn-middle{width:220px}}.behindthescenes-btn-small{width:260px}@media screen and (max-width:1024px){.behindthescenes-btn-small{width:180px}}@media screen and (max-width:600px){.behindthescenes-btn-small{width:110px}}.behindthescenes-small-box{display:flex;justify-content:space-between}.behindthescenes-center{margin:auto auto 40px}@media screen and (max-width:1024px){.behindthescenes-center{margin-bottom:30px}}@media screen and (max-width:600px){.behindthescenes-center{margin-bottom:15px}}.behindthescenes-btn-arrow-blue:after{background-color:#1a7cbb}.behindthescenes-btn-arrow-blue:before{border-color:#1a7cbb transparent transparent}.behindthescenes-btn-arrow-lightblue:after{background-color:#2fb6ca}.behindthescenes-btn-arrow-lightblue:before{border-color:#2fb6ca transparent transparent}.behindthescenes-btn-arrow-green:after{background-color:#13b97a}.behindthescenes-btn-arrow-green:before{border-color:#13b97a transparent transparent}.behindthescenes-btn-arrow2{position:relative}.behindthescenes-btn-arrow2:after{background-color:#1a7cbb;bottom:-42px;content:"";display:block;height:28px;left:-330px;position:absolute;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow2:after{bottom:-28px;height:21px;left:-240px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow2:after{bottom:-13px;height:10px;left:-164px;width:3px}}.behindthescenes-btn-arrow2:before{border:12px solid transparent;border-top-color:#1a7cbb;bottom:-66px;content:"";display:block;height:0;left:-340px;position:absolute;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow2:before{bottom:-49px;left:-250px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow2:before{border:6.5px solid transparent;border-top-color:#1a7cbb;left:-169px;top:30px}}.behindthescenes-btn-arrow3{position:relative}.behindthescenes-btn-arrow3:after{background-color:#1a7cbb;bottom:-42px;content:"";display:block;height:28px;position:absolute;right:-60px;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow3:after{bottom:-25px;height:20px;right:-30px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow3:after{bottom:-14px;height:11px;right:1px;width:3px}}.behindthescenes-btn-arrow3:before{border:12px solid transparent;border-top-color:#1a7cbb;bottom:-66px;content:"";display:block;height:0;position:absolute;right:-70px;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow3:before{bottom:-49px;right:-40px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow3:before{border:6.5px solid transparent;border-top-color:#1a7cbb;left:-9px;top:31px}}.behindthescenes-btn-arrow4{position:relative}.behindthescenes-btn-arrow4:after{background-color:#1a7cbb;bottom:-42px;content:"";display:block;height:28px;left:-213px;position:absolute;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow4:after{bottom:-25px;height:20px;left:-163px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow4:after{bottom:-14px;height:11px;left:-118px;width:3px}}.behindthescenes-btn-arrow4:before{border:12px solid transparent;border-top-color:#1a7cbb;bottom:-66px;content:"";display:block;height:0;left:-223px;position:absolute;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow4:before{bottom:-69px;height:20px;left:-173px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow4:before{border:6.5px solid transparent;border-top-color:#1a7cbb;left:-123px;top:31px}}.behindthescenes-btn-arrow5{position:relative}.behindthescenes-btn-arrow5:after{background:linear-gradient(-135deg,#1a7bbb,#2fb6ca);bottom:-141px;content:"";display:block;height:131px;left:-40.5px;position:absolute;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow5:after{bottom:-100px;height:93px;left:-27px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow5:after{bottom:-45px;height:42px;left:-31px;width:3px}}.behindthescenes-btn-arrow5:before{border:12px solid transparent;border-top-color:#2fb6ca;bottom:-165px;content:"";display:block;height:0;left:-51px;position:absolute;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow5:before{bottom:-123px;left:-36.5px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow5:before{border:6.5px solid transparent;border-top-color:#2fb6ca;left:-36px;top:62px}}.behindthescenes-btn-arrow6{position:relative}.behindthescenes-btn-arrow6:after{background-color:#2fb6ca;bottom:-229px;content:"";display:block;height:215px;left:-22px;position:absolute;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow6:after{bottom:-161px;height:154px;left:-18px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow6:after{bottom:-96px;height:92px;width:3px}}.behindthescenes-btn-arrow6:before{border:12px solid transparent;border-top-color:#2fb6ca;bottom:-253px;content:"";display:block;height:0;left:-32px;position:absolute;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow6:before{bottom:-185px;left:-28px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow6:before{border:6.5px solid transparent;border-top-color:#2fb6ca;left:-23px;top:112px}}.behindthescenes-btn-arrow7{position:relative}.behindthescenes-btn-arrow7:after{background-color:#2fb6ca;bottom:-229px;content:"";display:block;height:215px;left:-17px;position:absolute;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow7:after{bottom:-161px;height:154px;left:-13px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow7:after{bottom:-96px;height:92px;width:3px}}.behindthescenes-btn-arrow7:before{border:12px solid transparent;border-top-color:#2fb6ca;bottom:-253px;content:"";display:block;height:0;left:-27px;position:absolute;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow7:before{bottom:-185px;left:-23px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow7:before{border:6.5px solid transparent;border-top-color:#2fb6ca;left:-18px;top:112px}}.behindthescenes-btn-arrow8{position:relative}.behindthescenes-btn-arrow8:after{background:linear-gradient(-135deg,#2fb6ca,#13b97a);bottom:-141px;content:"";display:block;height:131px;left:-22px;position:absolute;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow8:after{bottom:-97px;height:90px;left:-18px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow8:after{bottom:-48px;height:48px;width:3px}}.behindthescenes-btn-arrow8:before{border:12px solid transparent;border-top-color:#13b97a;bottom:-159px;content:"";display:block;height:0;left:-32px;position:absolute;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow8:before{bottom:-118px;left:-28px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow8:before{border:6.5px solid transparent;border-top-color:#13b97a;left:-23px;top:65px}}.behindthescenes-btn-arrow9{position:relative}.behindthescenes-btn-arrow9:after{background:linear-gradient(-135deg,#13b97a,#f9b460);bottom:-85px;content:"";display:block;height:72px;left:-72.5px;position:absolute;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow9:after{bottom:-55px;height:48px;left:-58px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow9:after{bottom:-26px;height:24px;left:-57.5px;width:3px}}.behindthescenes-btn-arrow9:before{border:12px solid transparent;border-top-color:#f9b460;bottom:-108px;content:"";display:block;height:0;left:-83px;position:absolute;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow9:before{bottom:-79px;left:-68px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow9:before{border:6.5px solid transparent;border-top-color:#f9b460;bottom:-39px;left:-62.5px}}.behindthescenes-btn-arrow10{position:relative}.behindthescenes-btn-arrow10:after{background-color:#44c4d7;bottom:-40px;content:"";display:block;height:28px;left:-321px;position:absolute;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow10:after{bottom:-26px;height:19px;left:-232px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow10:after{bottom:-12px;height:10px;left:-157px;width:3px}}.behindthescenes-btn-arrow10:before{border:12px solid transparent;border-top-color:#44c4d7;bottom:-64px;content:"";display:block;height:0;left:-331px;position:absolute;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow10:before{bottom:-50px;left:-242px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow10:before{border:6.5px solid transparent;border-top-color:#44c4d7;bottom:-24px;left:-162px}}.behindthescenes-btn-arrow11{position:relative}.behindthescenes-btn-arrow11:after{background-color:#0ca1b7;bottom:-40px;content:"";display:block;height:28px;position:absolute;right:-224px;width:4px}@media screen and (max-width:1024px){.behindthescenes-btn-arrow11:after{bottom:-26px;height:19px;right:-153px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow11:after{bottom:-12px;height:10px;right:-77px;width:3px}}.behindthescenes-btn-arrow11:before{border:12px solid transparent;border-top-color:#0ca1b7;bottom:-64px;content:"";display:block;height:0;position:absolute;right:-234px;width:0}@media screen and (max-width:1024px){.behindthescenes-btn-arrow11:before{bottom:-50px;right:-163px}}@media screen and (max-width:600px){.behindthescenes-btn-arrow11:before{border:6.5px solid transparent;border-top-color:#0ca1b7;bottom:-34px;height:10px;right:-82px}}.hide-area{display:none}.modaal-content-container p{line-height:1.8}.modaal-close{right:calc(50% - 515px);top:calc(50vh - 145px)}@media screen and (max-width:1024px){.modaal-close{right:-2px;top:calc(50vh - 136px)}}.modaal-container{align-items:center;display:flex;height:170px;justify-content:center}@media screen and (max-width:1024px){.modaal-container{max-width:none}}.modaal-container p{align-items:center;display:flex;flex-direction:column;height:170px;justify-content:center;padding:10px;width:1000px}.modaal-container p a{color:#2197d1;transition:all .3s}.modaal-container p a:hover{opacity:.5}@media screen and (max-width:1024px){.modaal-container p{width:calc(100vw - 30px)}}.modaal-content-container{padding:0}.modaal-inner-wrapper{padding:80px 15px}.modaal-close:after,.modaal-close:before{background:#ccc}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}#modaal-title{font-size:1.2rem;margin:0 0 20px;text-align:center}.modaal-video .modaal-close{top:17%!important}@media screen and (max-width:1024px){.modaal-video .modaal-close{top:24%!important}}@media screen and (max-width:600px){.modaal-video .modaal-close{top:28%!important}.modaal-video-wrap{margin:15px auto}}.modaal-video .modaal-inner-wrapper{padding:0}.shooting-blue:after{background-color:#099fb5}.profile-of-candidate-wrap{align-items:center;display:flex;flex-direction:column;margin:80px auto 20px;width:100%}@media screen and (max-width:600px){.profile-of-candidate-wrap{margin:30px auto 0}}.profile-of-candidate-wrap .profile-of-candidate-ttl{background-color:#099fb5;color:#fff;font-size:22px;font-weight:700;line-height:2;text-align:center;width:100%}@media screen and (max-width:600px){.profile-of-candidate-wrap .profile-of-candidate-ttl{font-size:18px}}.profile-of-candidate-wrap .profile-of-candidate-txt{background-color:#fff;border:1px solid #099fb5;font-size:16px;line-height:1.8;width:100%}.profile-of-candidate-wrap .profile-of-candidate-txt ul{margin:1.5em}@media screen and (max-width:600px){.profile-of-candidate-wrap .profile-of-candidate-txt ul{margin:1em}}.profile-of-candidate-wrap .profile-of-candidate-txt ul li{padding-left:1em;text-indent:-1em}.shooting-flow-list-wrap{margin-top:50px}@media screen and (max-width:600px){.shooting-flow-list-wrap{margin-top:30px}}.shooting-flow-list{align-items:center;display:flex;margin:auto auto 65px;width:65%}.shooting-flow-list:last-of-type{margin-bottom:100px}@media screen and (max-width:600px){.shooting-flow-list:last-of-type{margin-bottom:70px}}@media screen and (max-width:1024px){.shooting-flow-list{margin-bottom:50px;width:90%}}@media screen and (max-width:600px){.shooting-flow-list{display:block}}.video-open-hover{position:relative;z-index:1}.video-open-hover:hover .video-open-img{transform:scale(1.04)}.video-open-img-wrap{border-radius:30px;overflow:hidden;position:relative;z-index:1}.shooting-flow-list-left{margin-right:50px;width:50%}.shooting-flow-list-left .video-open-img{border-radius:30px;-o-object-fit:cover;object-fit:cover;transition:all .3s}@media screen and (max-width:1024px){.shooting-flow-list-left{margin-right:30px}}@media screen and (max-width:600px){.shooting-flow-list-left{margin:auto;width:90%}}.shooting-flow-list-right{width:50%}@media screen and (max-width:600px){.shooting-flow-list-right{width:100%}}.shooting-flow-list-right p{letter-spacing:1;line-height:1.8}.shooting-flow-list-title{font-size:22px;font-weight:700;line-height:1.5;margin-bottom:20px}@media screen and (max-width:600px){.shooting-flow-list-title{font-size:18px;margin-bottom:15px;margin-top:15px;text-align:center}}.shooting-flow-list-title span{display:block;font-size:16px;font-weight:700;margin-bottom:30px;position:relative}.shooting-flow-list-title span:after{bottom:-15px;content:"";height:2px;left:0;position:absolute;width:75px}@media screen and (max-width:600px){.shooting-flow-list-title span:after{left:50%;transform:translateX(-50%)}}.shooting-slide-ttl{font-size:22px;font-weight:700;line-height:1.5;margin-bottom:20px}@media screen and (max-width:600px){.shooting-slide-ttl{font-size:18px;margin-bottom:15px;margin-top:15px;text-align:center}}.shooting-slide-ttl span{display:block;font-size:16px;font-weight:700;margin-bottom:30px;position:relative}.shooting-slide-ttl span:after{bottom:-15px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:110px}@media screen and (max-width:600px){.shooting-slide-wrap{padding-bottom:50px}}.shooting-slide-ttl-wrap{margin:0 auto;text-align:center;width:-moz-fit-content;width:fit-content}.shooting-slider{margin:50px auto;padding-bottom:30px;width:94%}@media screen and (max-width:1024px){.shooting-slider{margin-bottom:0}}@media screen and (max-width:600px){.shooting-slider{margin-top:30px}}.shooting-slider03{margin-bottom:0}.shooting-slider img{height:auto;width:60vw}@media screen and (max-width:600px){.shooting-slider img{width:90vw}}.shooting-slider .slick-slide{opacity:1;transform:scale(.8);transition:all .5s}.shooting-slider .slick-slide.slick-center{opacity:1;transform:scale(1)}.shooting-slider .slick-dots{margin:0 auto;text-align:center}.message{align-items:flex-end;display:flex;font-size:0;margin:auto;max-width:1300px;width:90%}@media screen and (max-width:1024px){.message{display:none}}.message-left{margin-right:3%;width:37%}@media screen and (max-width:1024px){.message-left{width:38%}}@media screen and (max-width:600px){.message-left{margin:auto;max-width:340px;width:60%}}@media screen and (max-width:1024px){.message-left img{min-width:auto}}.message-right{width:60%}@media screen and (max-width:1024px){.message-right{width:auto}}@media screen and (max-width:600px){.message-right{text-align:center;width:100%}}.message-right .message-right-title{font-family:Shippori Mincho B1,serif;font-size:22px;font-weight:700;letter-spacing:1.9px;line-height:1.5;margin-bottom:40px}@media screen and (max-width:1024px){.message-right .message-right-title{font-size:18px}}@media screen and (max-width:600px){.message-right .message-right-title{margin-bottom:20px;margin-top:20px;text-align:left;width:100%}}.message-right .message-right-title span{display:inline-block;font-family:Shippori Mincho B1,serif;font-size:22px;font-weight:700;letter-spacing:1.9px;line-height:1.5;margin-bottom:15px}@media screen and (max-width:1024px){.message-right .message-right-title span{font-size:18px;margin-bottom:10px}}.message-right p{font-size:16px;line-height:1.8}.message-right-bottom{margin:20px 0 40px;text-align:right}@media screen and (max-width:600px){.message-right-bottom{margin-top:0}}.message-right-bottom span{display:block;font-size:14px}@media screen and (max-width:1024px){.message-right-bottom span{margin-top:20px}}.message-right-bottom img{width:30%}@media screen and (max-width:600px){.message-right-bottom img{width:60%}}.message-small{display:none}@media screen and (max-width:1024px){.message-small{display:block;margin:20px auto auto;width:90%}.message-small-top{align-items:center;display:flex;justify-content:center}}@media screen and (max-width:600px){.message-small-top{display:block}}.message-right-bottom-text{letter-spacing:1px;line-height:1.8;text-align:left}@media screen and (max-width:600px){.message-right-bottom-text{line-height:1.6;margin-bottom:30px}}.news-content-list{display:flex}@media screen and (max-width:600px){.news-content-list{display:block}}.news-content{margin:auto auto 100px;width:70%}@media screen and (max-width:1024px){.news-content{margin-top:30px;width:80%}}@media screen and (max-width:600px){.news-content{margin-bottom:60px;margin-top:30px;width:90%}}.news-content li{border-bottom:1px solid #a3a2a2;font-size:0;margin-bottom:20px}@media screen and (max-width:1024px){.news-content li{display:block}}.news-content time{font-size:14px;font-weight:700;padding-top:6px;width:100px}@media screen and (max-width:1024px){.news-content time{margin-top:30px;width:80%}}.news-content p{font-size:0}.news-content a{color:#2197d1;display:block;font-size:16px;line-height:1.8;transition:all .3s}.news-content a:hover{opacity:.5}.news-content-text-wrap{padding-bottom:20px;width:calc(100% - 90px)}@media screen and (max-width:1024px){.news-content-text-wrap{margin-top:5px;width:100%}}.news-article{margin:auto;width:75%}@media screen and (max-width:1024px){.news-article{width:90%}}.news-article time{display:inline-block;font-size:18px;font-weight:700;margin-bottom:20px}@media screen and (max-width:600px){.news-article time{font-size:14px;margin-bottom:0;margin-top:20px}}.news-article-title{border-bottom:1px solid #a3a2a2;font-size:30px;font-weight:700;margin-bottom:50px;padding-bottom:30px}@media screen and (max-width:600px){.news-article-title{font-size:20px;margin-bottom:30px;margin-top:10px;padding-bottom:10px}}.news-article-img{width:30%}@media screen and (max-width:1024px){.news-article-img{width:50%}}@media screen and (max-width:600px){.news-article-img{width:90%}}.news-article-img-wrap{text-align:center}.news-article-inner h3,.news-article-inner p{line-height:1.6}.news-article-text-wrap{margin:40px 0;overflow-wrap:anywhere}@media screen and (max-width:600px){.news-article-text-wrap{margin-bottom:20px}}.news-article-text-wrap a{color:#2197d1;transition:all .3s}.news-article-text-wrap a:hover{opacity:.5}.news-article-text-wrap u{text-decoration-color:#2197d1}.news-article-text-wrap iframe{aspect-ratio:16/9;height:auto;max-width:100%}.news-article-text{line-height:1.8;margin-top:30px}.news-article-text a{color:#2197d1;display:block;transition:all .3s}.news-article-text a:hover{opacity:.7}.share-btn-list-wrap{display:flex;justify-content:end}.share-btn-list{margin-left:15px;transition:all .3s;width:40px}.share-btn-list:hover{opacity:.7}.p-news-detail__connection{align-items:center;display:flex;margin-bottom:30px}.p-news-detail__connection a{display:block;width:calc(100% - 110px)}.p-news-detail__connection-title{background-color:#2197d1;color:#fff;margin-right:10px;padding:10px;text-align:center}.back-btn-wrap{margin:20px 0 80px;text-align:center}@media screen and (max-width:600px){.back-btn-wrap{margin-bottom:40px;margin-top:40px}}.back-btn{padding:30px 30px 30px 80px;position:relative}.back-btn:hover:before{left:-5px}.back-btn:hover:after{left:-7px}.back-btn:before{background:#202020;bottom:40px;content:"";height:1px;left:0;position:absolute;transition:all .3s;width:65px}@media screen and (max-width:600px){.back-btn:before{bottom:36px}}.back-btn:after{background:#202020;bottom:44px;content:"";height:1px;left:-2px;position:absolute;transform:rotate(325deg);transition:all .3s;width:14px}@media screen and (max-width:600px){.back-btn:after{bottom:40px}}@media screen and (max-width:1024px){.whitebase{margin-top:40px}}.whitebase-inner{margin:auto;max-width:1300px;position:relative;width:75%}@media screen and (max-width:1024px){.whitebase-inner{width:90%}}.whitebase-wrap{align-items:center;display:flex}@media screen and (max-width:1024px){.whitebase-wrap{display:block}}.whitebase-left{margin-right:20px;position:relative;width:50%}@media screen and (max-width:1024px){.whitebase-left{width:100%}}.whitebase-left h3{text-align:center}@media screen and (max-width:600px){.whitebase-left h3 img{width:80%}}.whitebase-left img{margin-bottom:20px;width:80%}@media screen and (max-width:1024px){.whitebase-left img{width:50%}}.whitebase-left p{line-height:1.8;margin-bottom:20px}.whitebase-left span{font-size:14px;line-height:1.8}.whitebase-right{width:50%}@media screen and (max-width:1024px){.whitebase-right{margin:40px auto auto}}@media screen and (max-width:600px){.whitebase-right{margin-top:30px;width:80%}}.whitebase-bg{left:-25%;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}@media screen and (max-width:1024px){.whitebase-bg{left:-10%;top:20%;transform:translateY(0)}}@media screen and (max-width:600px){.whitebase-bg{left:-25%;width:350px}}@media screen and (max-width:1024px){.whitebase-bg img{width:450px}}.office-link{margin-top:40px}@media screen and (max-width:600px){.office-link{margin-top:20px}}.office-link-list{align-items:center;display:flex;margin:auto;width:60%}@media screen and (max-width:1024px){.office-link-list{width:80%}}@media screen and (max-width:600px){.office-link-list{width:90%}}.photogallery{margin-top:100px}.photogallery .section-title{margin-bottom:40px}@media screen and (max-width:600px){.photogallery .section-title .title-text{font-size:40px}}.photogallery-text{text-align:center}.photogallery-text span{font-family:Josefin Sans,sans-serif;position:relative}.photogallery-text span:after{background-color:#202020;bottom:-10px;content:"";height:1px;position:absolute;right:50%;transform:translateX(50%);width:110%}@media screen and (max-width:600px){.photogallery-text span:after{bottom:-5px}}.photogallery-text p{font-size:35px;font-weight:700;margin-top:30px}@media screen and (max-width:600px){.photogallery-text p{font-size:20px;margin-top:25px}}.photogallery-slide-wrap{padding-bottom:100px}@media screen and (max-width:600px){.photogallery-slide-wrap{padding-bottom:50px}}.photogallery-slider{margin:50px auto;padding-bottom:30px;width:94%}@media screen and (max-width:1024px){.photogallery-slider{margin-bottom:0}}@media screen and (max-width:600px){.photogallery-slider{margin-top:30px}}.photogallery-slider03{margin-bottom:0}.photogallery-slider img{height:auto;width:60vw}@media screen and (max-width:600px){.photogallery-slider img{width:90vw}}.photogallery-slider .slick-slide{opacity:1;transform:scale(.8);transition:all .5s}.photogallery-slider .slick-slide.slick-center{opacity:1;transform:scale(1)}.photogallery .slick-next,.photogallery .slick-prev{display:none!important}.photogallery .slick-dots{margin:20px 0 0;text-align:center}@media screen and (max-width:1024px){.photogallery .slick-dots{padding-top:25px}}@media screen and (max-width:600px){.photogallery .slick-dots{margin-top:0}}.photogallery .slick-dots li{display:inline-block;margin:0 30px}@media screen and (max-width:600px){.photogallery .slick-dots li{margin:0 17px}}.photogallery .slick-dots button{background:#ccc;border-radius:50%;color:transparent;display:block;height:8px;outline:none;width:8px}.photogallery .slick-dots .slick-active button{background:#2197d1}.recruit{margin-top:40px;padding-bottom:60px}@media screen and (max-width:600px){.recruit{margin-top:20px;padding-bottom:20px}}.recruit .new{color:#e9494c;display:inline-block;font-size:12px!important;font-weight:700;letter-spacing:normal;margin-bottom:2px;margin-top:0!important;position:relative;transition:all .3s}.recruit .new:after{content:"NEW";left:-37px;position:absolute;top:-10px;transition:all .3s}@media screen and (max-width:1024px){.recruit .new{margin-bottom:2px}}.recruit-info .new{color:#e9494c;display:inline-block;font-size:12px!important;font-weight:700;height:20px;letter-spacing:normal;margin-bottom:2px;margin-top:0!important;position:relative;transition:all .3s}.recruit-info .new:after{content:"NEW";left:-37px;position:absolute;top:1px;transition:all .3s}@media screen and (max-width:1024px){.recruit-info .new{margin-bottom:2px}}.recruit-info-img{display:block}@media screen and (max-width:600px){.recruit-info-img{display:none}}.recruit-info-img-sp{display:none}@media screen and (max-width:600px){.recruit-info-img-sp{display:block}}.recruit-top{font-family:Shippori Mincho B1,serif;font-size:30px;font-weight:700;margin-bottom:30px;text-align:center}@media screen and (max-width:600px){.recruit-top{font-size:24px;margin-bottom:20px}}.recruit-top-text{line-height:1.5;margin-bottom:50px;text-align:center}@media screen and (max-width:600px){.recruit-top-text{margin-bottom:30px}}.recruit-text-area{padding:30px 0;text-align:center}@media screen and (max-width:1024px){.recruit-text-area{padding:40px 0}}@media screen and (max-width:600px){.recruit-text-area{padding:40px 0 30px}}.recruit-text-area-btn-wrap{margin:auto}.recruit-text-area-btn{align-items:center;background:#2197d1;border:2px solid #2197d1;color:#fff;display:flex;font-weight:700;height:100px;justify-content:center;text-align:center;width:100%}@media screen and (max-width:600px){.recruit-text-area-btn{height:90px;margin:0;width:100%}}.recruit-text-area-btn span{display:block;font-size:14px;margin-top:5px}.recruit-text-area-btn.btn-slide{background:#fff;color:#2197d1;font-size:14px;line-height:1.5;overflow:hidden;position:relative;transition:all .3s;z-index:1}@media screen and (max-width:600px){.recruit-text-area-btn.btn-slide{margin:0 auto 35px}}.recruit-text-area-btn.btn-slide:after{background:#2197d1;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left top;transition:.4s cubic-bezier(.45,0,.55,1);width:100%;z-index:-1}.recruit-text-area-btn.btn-slide p{color:#2197d1;font-weight:700;line-height:1.5;position:relative;transition:all .3s}.recruit-text-area-btn.btn-slide:hover{color:#fff}.recruit-text-area-btn.btn-slide:hover p{color:#fff;font-weight:700}.recruit-text-area-btn.btn-slide:hover:after{transform:scale(1)}.recruit-text-area-btn.btn-slide:hover .new:after{color:#fff}.recruit-text-area-btn.btn-slide:hover .new-line:after,.recruit-text-area-btn.btn-slide:hover .new-line:before{border-left:1px solid #fff}.btn-slide-newgraduate{padding:35px 0}@media screen and (max-width:600px){.btn-slide-newgraduate{padding:25px 0}}.recruit-list{margin:auto;max-width:1000px;min-width:985px;width:90%}@media screen and (max-width:1024px){.recruit-list{min-width:auto;width:90%}}.recruit-list .recruit-info-title{font-size:25px;margin-bottom:0}@media screen and (max-width:1024px){.recruit-list .recruit-info-title{font-size:22px;line-height:1.8;padding-bottom:15px}}@media screen and (max-width:600px){.recruit-list .recruit-info-title{font-size:18px;line-height:1.5;margin-top:0}}.coming-soon{font-size:20px;font-weight:700;margin-bottom:10px}.coming-soon-text{line-height:1.5}@media screen and (max-width:600px){.coming-soon-text{font-size:14px}}.recruit-bottom{overflow:hidden;position:relative}.recruit-bottom-bg-gradation{animation:bggradient 6s ease infinite;background:linear-gradient(45deg,rgba(60,40,243,.5),rgba(48,217,247,.5),rgba(14,160,204,.5));background-size:200% 200%;height:100%;position:absolute;right:0;top:0;width:100%;z-index:2}@keyframes bggradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.recruit-bottom-bg{background-image:url(../images/recruit/recruit-bottom.png);background-size:cover;padding-top:38%;position:relative;vertical-align:bottom}@media screen and (max-width:1024px){.recruit-bottom-bg{padding-top:50%}}@media screen and (max-width:600px){.recruit-bottom-bg{padding-top:85%}}.vertical-text{writing-mode:vertical-rl}.vertical-text-left{height:250px;top:-330px}@media screen and (max-width:1024px){.vertical-text-left{height:171px;top:-235px}}.vertical-text-right{height:330px;right:58px}@media screen and (max-width:1024px){.vertical-text-right{height:235px;right:38px}}.recruit-bottom-vertical-text{position:absolute;right:10%;top:5%;transform:translateY(5%);z-index:3}@media screen and (max-width:1024px){.recruit-bottom-vertical-text{width:100px}}@media screen and (max-width:600px){.recruit-bottom-vertical-text{width:40px}}.jobs-vertical-text{position:absolute;right:7%;top:6%;z-index:100}@media screen and (max-width:1024px){.jobs-vertical-text{top:0}}@media screen and (max-width:600px){.jobs-vertical-text{top:2%}}.jobs-vertical-text .vertical-text-bg-wrap .inn{font-size:28px!important;padding-bottom:5px!important}@media screen and (max-width:1024px){.jobs-vertical-text .vertical-text-bg-wrap .inn{font-size:22px!important}}@media screen and (max-width:600px){.jobs-vertical-text .vertical-text-bg-wrap .inn{font-size:16px!important}}.vertical-text-bg{width:58px}@media screen and (max-width:1024px){.vertical-text-bg{width:40px}}.vertical-text-bg .vertical-text-bg-wrap{display:block;position:relative}.recruit-bottom-vertical-text.is-active .vertical-text-bg-wrap:before,.top-message-bottom-text.is-active .vertical-text-bg-wrap:before,.vertical-text-bg.is-active .vertical-text-bg-wrap:before{animation:bg2 2s cubic-bezier(.22,1,.36,1) forwards;background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform-origin:left center;width:100%}.vertical-text-bg .vertical-text-bg-wrap .inn{display:block;font-size:28px;font-weight:700;padding:15px;position:relative;z-index:1}@media screen and (max-width:1024px){.vertical-text-bg .vertical-text-bg-wrap .inn{font-size:20px;padding:10px}}@keyframes bg2{0%{opacity:0;transform:translateY(-5%)}40%{transform:translateY(0)}to{transform:translateY(0)}to{opacity:1}}.recruit-inner{margin:auto;max-width:1300px;padding-top:30px;width:75%}@media screen and (max-width:1024px){.recruit-inner{width:90%}}@media screen and (max-width:600px){.recruit-inner{padding-top:10px}}.recruit-inner .new{font-size:14px!important;margin-left:50px}@media screen and (max-width:600px){.recruit-inner .new{margin-bottom:-10px}}.recruit-inner .new:after{top:2px}.recruit-inner .new-line:after{right:-4px}.recruit-bg-img{bottom:5%;position:fixed;right:0;width:800px;z-index:-1}@media screen and (max-width:1024px){.recruit-bg-img{right:0!important;width:500px}}@media screen and (max-width:600px){.recruit-bg-img{right:0!important;width:300px}}.recruit-info-title{border-bottom:1px solid #44b3e9;font-size:30px;font-weight:700;margin-bottom:40px;padding-bottom:30px;position:relative}.recruit-info-title:before{background-color:#2197d1;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:20%}@media screen and (max-width:1024px){.recruit-info-title{font-size:22px;line-height:1.3;padding-bottom:15px}}@media screen and (max-width:600px){.recruit-info-title{font-size:18px;margin-bottom:30px;margin-top:10px;padding-bottom:10px}}.recruit-page-content{margin-top:40px}@media screen and (max-width:600px){.recruit-page-content{margin-top:20px}}.recruit-page-content tr{border-spacing:0 7px}.recruit-page-content ol{margin-left:20px}.recruit-page-content ol li{list-style-type:decimal}.recruit-page-content ul{margin-left:20px}.recruit-page-content ul li{list-style-type:disc}.recruit-page-content .list-number li{list-style-type:decimal}.recruit-page-content .list-disk li{list-style-type:disc}.recruit-page-content .list-square li{list-style-type:square}.recruit-page-content .list-circle li{list-style-type:disc}.recruit-page-content tr:last-child td{margin-bottom:0}.recruit-page-content th{background-color:#2197d1;color:#fff;line-height:1.8;vertical-align:middle;width:20%}@media screen and (max-width:1024px){.recruit-page-content th{width:24%}}@media screen and (max-width:600px){.recruit-page-content th{display:block;padding:5px 0 5px 8px;text-align:left;width:100%}}.recruit-page-content td{line-height:1.8;padding:30px}@media screen and (max-width:1024px){.recruit-page-content td{padding:30px 20px}}@media screen and (max-width:600px){.recruit-page-content td{display:block;margin-bottom:40px;margin-left:5px;margin-top:10px;padding:0;width:100%}}.recruit-page-content a{color:#2197d1;transition:all .3s}.recruit-page-content a:hover{opacity:.7}.recruit-page-content span{color:#a3a2a2;display:inline-block}.flow{margin-bottom:60px;margin-top:100px}@media screen and (max-width:600px){.flow{margin-bottom:0;margin-top:40px}}.flow-img-wrap{text-align:center}.flow-img-wrap span{color:#a3a2a2;display:inline-block;line-height:1.8;margin:40px 0;text-align:left}@media screen and (max-width:1024px){.flow-img-wrap span{margin-bottom:0;text-align:left}}@media screen and (max-width:600px){.flow-img-wrap span{line-height:1.8;margin-top:20px}}.flow-img-pc{display:block;margin:auto;text-align:left}@media screen and (max-width:600px){.flow-img-pc{display:none}}.flow-img-sp{display:none}@media screen and (max-width:600px){.flow-img-sp{display:block}}.flow-img-bottom{text-align:center}.flow-img-bottom p{color:#fe5f4a;font-weight:700;margin-top:30px}.flow-banner{margin-top:100px;width:200px}@media screen and (max-width:600px){.flow-banner{margin-top:20px}}.flow-bottom{background:transparent linear-gradient(90deg,#f7cd7f,#fe5f4a) 0 0 no-repeat padding-box;height:2px;margin-bottom:50px;margin-top:10px;width:100%}.recruit-page-content-span{display:inline}@media screen and (max-width:600px){.recruit-page-content-span{margin-left:0}}.recruit-date{display:inline-block;font-size:20px;font-weight:700;margin-bottom:15px}@media screen and (max-width:1024px){.recruit-date{font-size:16px}}@media screen and (max-width:600px){.recruit-date{font-size:14px;margin-bottom:0}}.school-card-wrap{display:flex;margin-top:20px}@media screen and (max-width:600px){.school-card-wrap{display:block}}.school-card-wrap li{align-items:center;background-position:50%;background-size:cover;display:block;display:flex;justify-content:center;margin:0 50px 0 0;text-align:center;width:calc(50% - 25px)}@media screen and (max-width:1024px){.school-card-wrap li{margin-right:30px;width:calc(50% - 15px)}}@media screen and (max-width:600px){.school-card-wrap li{margin:auto;max-width:400px;width:100%}}.school-card-wrap li:nth-child(2){margin-right:0}@media screen and (max-width:600px){.school-card-wrap li:nth-child(2){margin-right:auto;margin-top:30px}}.school-card-wrap li a{display:inline-block;height:100%;padding:5em 0;transition:all .3s;width:100%}.school-card-wrap li a:hover{background-color:rgba(0,0,0,.7)}.school-card-wrap li .school-card-text-wrap{align-items:center;display:flex;justify-content:center}.school-card-wrap li .title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Noto Sans Japanese,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,Meiryo,sans-serif;font-size:55px;font-weight:700;letter-spacing:.1em;line-height:100%;text-shadow:0 0 .2em #000}@media screen and (max-width:1024px){.school-card-wrap li .title{font-size:45px}}.school-card-wrap li .text{color:#fff;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Noto Sans Japanese,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,Meiryo,sans-serif;font-size:20px;font-weight:400;line-height:140%;margin-top:10px;text-shadow:0 0 .4em #000}@media screen and (max-width:1024px){.school-card-wrap li .text{font-size:16px}}.sakuga{background-image:url(../images/recruit/bnr_sakuga.jpg)}.bijutsu{background-image:url(../images/recruit/bnr_bijutsu.jpg)}#recruit-school .recruit-text-area{padding-top:30px}@media screen and (max-width:600px){#recruit-school .recruit-text-area{padding-top:15px}}.recruit-entry-btn-box{margin-top:50px}@media screen and (max-width:600px){.recruit-entry-btn-box{margin-top:30px}}.recruit-entry-btn-jp p{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif!important}.recruit-entry-btn{align-items:center;background-image:linear-gradient(90deg,#2197d1,#084c91);border:none;color:#fff;display:flex;font-size:20px;height:100px;justify-content:center;left:0;margin:auto;position:relative;right:0;top:0;transition:all .3s ease-out;width:450px}@media screen and (max-width:1024px){.recruit-entry-btn{height:90px;padding:23px;width:420px}}@media screen and (max-width:600px){.recruit-entry-btn{height:80px;margin-bottom:30px;padding:22px;width:330px}}.recruit-entry-btn:after{background-image:linear-gradient(90deg,#084c91,#2197d1);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease-out;width:100%}.recruit-entry-btn img,.recruit-entry-btn p,.recruit-entry-btn span{display:inline-block;position:relative;z-index:2}.recruit-entry-btn p{font-family:Josefin Sans,sans-serif;font-size:34px;height:100px;line-height:100px;margin-right:10px}@media screen and (max-width:1024px){.recruit-entry-btn p{font-size:24px}}@media screen and (max-width:600px){.recruit-entry-btn p{font-size:20px;height:80px;line-height:80px}}.recruit-entry-btn span{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:16px;font-weight:400}@media screen and (max-width:1024px){.recruit-entry-btn span{font-size:16px}}@media screen and (max-width:600px){.recruit-entry-btn span{font-size:14px}}.recruit-entry-btn img{padding:20px 0}@media screen and (max-width:600px){.recruit-entry-btn img{width:150px}}.recruit-entry-btn:hover:after{opacity:0}.recruit-entry-btn-inner{align-items:center;display:flex;justify-content:center}.recruit-external-link{font-size:20px}@media screen and (max-width:1024px){.recruit-external-link{font-size:16px}}.recruit-text-smallarea-title{background-color:#c4c4c4;color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;padding:10px;text-align:left}@media screen and (max-width:600px){.recruit-text-smallarea-title{font-size:16px}}.recruit-text-smallarea-btn-wrap{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px}@media screen and (max-width:1024px){.recruit-text-smallarea-btn-wrap{grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.recruit-text-smallarea-btn-wrap{display:block}}.newsgradsPage-text{margin:50px 0;text-align:center}@media screen and (max-width:600px){.newsgradsPage-text{margin:30px 0}}.newsgradsPage-text p{font-size:26px;font-weight:700}@media screen and (max-width:600px){.newsgradsPage-text p{font-size:16px}}.mr-10{display:inline-block;margin-right:10px}.recruit-link{color:#2197d1;text-decoration:underline;transition:all .3s}.recruit-link:hover{opacity:.5}.joint-seminar-text{line-height:1.8;margin-bottom:50px;margin-top:50px;text-align:center}@media screen and (max-width:1024px){.joint-seminar-text{margin-top:30px;text-align:left}}.joint_seminar-recruit-entry-btn-box{margin:30px 0 60px}.joint_seminar-movie-wrap{margin-top:30px;text-align:center}.joint_seminar-movie{display:block;margin:auto;transition:all .3s;width:70%}@media screen and (max-width:600px){.joint_seminar-movie{width:100%}}.joint_seminar-movie:hover{opacity:.9}.recruit-table-wrap{display:flex;margin:60px 0 30px}@media screen and (max-width:1024px){.recruit-table-wrap{display:block}}.recruit-table-title{font-weight:700;text-align:left;width:200px}@media screen and (max-width:1024px){.recruit-table-title{margin-bottom:10px;width:100%}}.career-table-box{width:calc(100% - 200px)}@media screen and (max-width:1024px){.career-table-box{width:100%}}.career-table{background-color:#fff;border-spacing:0;width:100%}.career-table th{border:2px solid #a3a2a2;border-bottom:0 solid #000;border-right:0;font-weight:500;padding:20px 30px;text-align:center;vertical-align:middle}.career-table th:last-child{border-right:2px solid #a3a2a2}@media screen and (max-width:1024px){.career-table th{padding:10px}}.career-table td{border:2px solid #a3a2a2;border-right:0;font-weight:500;line-height:1.6;padding:20px 30px;text-align:center;vertical-align:middle}@media screen and (max-width:1024px){.career-table td{padding:10px}}.career-table td:last-child{border-right:2px solid #a3a2a2}.career_table_subtxt{line-height:1.6;text-align:left}.career_table_subtxt,.career_table_txt{font-size:14px;margin-top:5px}.seminar-btn-text{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif!important}#recruit-midcareer{margin-bottom:50px}@media screen and (max-width:1024px){#recruit-midcareer{margin-bottom:30px}}@media screen and (max-width:600px){#recruit-midcareer{margin-bottom:0}}#recruit-midcareer .recruit-info-title{border-bottom:1px solid #32b16c}#recruit-midcareer .recruit-info-title:before{background-color:#32b16c}#recruit-midcareer .recruit-text-area-btn.btn-slide{color:#32b16c}#recruit-midcareer .recruit-text-area-btn.btn-slide p{color:#32b16c;position:relative;transition:all .3s}#recruit-midcareer .recruit-text-area-btn.btn-slide:hover,#recruit-midcareer .recruit-text-area-btn.btn-slide:hover p{color:#fff}#recruit-midcareer .recruit-text-area-btn.btn-slide:after{background:#32b16c}#recruit-midcareer .recruit-text-area-btn{border:2px solid #32b16c}#recruit-school{margin-bottom:50px}@media screen and (max-width:1024px){#recruit-school{margin-bottom:30px}}#recruit-school .recruit-info-title{border-bottom:1px solid #fb5}#recruit-school .recruit-info-title:before{background-color:#fb5}#recruit-freshcareer{margin-bottom:50px}@media screen and (max-width:1024px){#recruit-freshcareer{margin-bottom:30px}}@media screen and (max-width:600px){#recruit-freshcareer{margin-bottom:0}}.career-page .recruit-page-content th{background-color:#32b16c}.career-page .recruit-info-title{border-bottom:1px solid #32b16c}.career-page .recruit-info-title:before{background-color:#32b16c}.recruit-text-area-btn-gray .recruit-info-title{border-bottom:1px solid #a3a3a3}.recruit-text-area-btn-gray .recruit-info-title:before{background-color:#a3a3a3}.recruit-text-area-btn-gray .recruit-text-area-btn.btn-slide,.recruit-text-area-btn-gray .recruit-text-area-btn.btn-slide p{color:#a3a3a3}.recruit-text-area-btn-gray .recruit-text-area-btn.btn-slide:hover,.recruit-text-area-btn-gray .recruit-text-area-btn.btn-slide:hover p{color:#fff}.recruit-text-area-btn-gray .recruit-text-area-btn.btn-slide:after{background:#a3a3a3}.recruit-text-area-btn-gray .recruit-text-area-btn{border:2px solid #a3a3a3}.recruit-page-content-top{font-size:1.2rem;font-weight:700;line-height:1.6;margin-bottom:100px;text-align:center}@media screen and (max-width:1024px){.recruit-page-content-top{font-size:1rem;margin-bottom:60px}}@media screen and (max-width:600px){.recruit-page-content-top{margin-bottom:20px}}.joint-seminar-logo-wrap{text-align:center}.joint-seminar-logo{margin:auto}.new-one-line:after{left:-40px;top:-1px}.new-one-line .new-line:after{right:5px!important;top:calc(50% - 7px)}.new-one-line .new-line:before{left:-45px!important;top:calc(50% - 7px)}.new-line:after{right:2px;transform:rotate(30deg)}.new-line:after,.new-line:before{border-left:1px solid #e9494c;content:"";height:10px;position:absolute;top:calc(50% - 5px);transition:all .3s}.new-line:before{left:-42px;transform:rotate(-30deg)}.new-b{color:#e9494c;display:inline-block;font-size:16px!important;font-size:12px!important;font-weight:700;height:20px;letter-spacing:normal;margin-bottom:2px;margin-left:16px;margin-right:16px;margin-top:0!important;position:relative;transition:all .3;transition:all .3s}@media screen and (max-width:1024px){.new-b{font-size:14px!important;margin-bottom:5px}}@media screen and (max-width:600px){.new-b{margin-bottom:0}}.new-b:after{right:-10px;transform:rotate(30deg)}.new-b:after,.new-b:before{border-left:1px solid #e9494c;content:"";height:16px;position:absolute;top:calc(50% - 8px)}.new-b:before{left:-10px;transform:rotate(-30deg)}.sm-text{font-size:.8rem}.new-wrap,.recruit-text-area-btn-subtext{display:block}.new-wrap{left:-5px;position:absolute;top:-2px}.new-wrap-text{display:flex}.link-border{border-bottom:1px solid #2197d1}.flow-text{font-size:1.2rem;font-weight:700;margin-bottom:10px;-moz-text-align-last:left;text-align-last:left}@media screen and (max-width:1024px){.flow-text{font-size:1rem}}.flow-img-pc-img{margin-bottom:40px}.flow-img-pc-img:last-child{margin-bottom:0}.flow-img-pc-img-sm,.flow-text-wrap{text-align:left}.flow-img-sp-img{margin-bottom:40px}.flow-img-sp-img:last-child{margin-bottom:0}.span-black{color:#202020!important}.open-company-img-wrap{margin-bottom:30px;text-align:center}.open-company-img{width:70%}.open-company-recruit-entry-btn-box{margin-bottom:60px}.service-top-img-pc{display:block}@media screen and (max-width:600px){.service-top-img-pc{display:none}}.service-top-img-sp{display:none}@media screen and (max-width:600px){.service-top-img-sp{display:block}}.service-top{position:absolute;right:70%;text-align:center;text-align:left;top:35%;transform:translateX(70%);width:60%}@media screen and (max-width:1024px){.service-top{right:90%;top:32%;transform:translateX(90%)}}@media screen and (max-width:600px){.service-top{right:50%;text-align:center;top:20%;transform:translateX(50%);width:90%}}.service-top p{color:#fff;font-family:Shippori Mincho B1,serif;font-size:32px;line-height:1.8}@media screen and (max-width:1024px){.service-top p{font-size:20px}}@media screen and (max-width:600px){.service-top p{display:inline-block;line-height:1.6;text-align:left}}.service-top span{color:#fff;display:inline-block;font-size:14px;margin-top:10px}.service-top-wrap{margin:80px auto;width:65%}@media screen and (max-width:1024px){.service-top-wrap{margin:40px auto 60px;width:90%}}.service-top-wrap .service-top-img{margin:0 auto 80px;width:52vw}@media screen and (max-width:1024px){.service-top-wrap .service-top-img{margin:0 auto 40px;width:70%}}@media screen and (max-width:600px){.service-top-wrap .service-top-img{width:100%}}.service-top-wrap .service-top-txt p{line-height:1.8}.service{margin-bottom:150px}@media screen and (max-width:1024px){.service{margin-bottom:80px}}.service-list{align-items:center;display:flex;margin:auto auto 65px;width:65%}@media screen and (max-width:1024px){.service-list{margin-bottom:50px;width:90%}}@media screen and (max-width:600px){.service-list{display:block}}.service-list-left{margin-right:50px;width:50%}@media screen and (max-width:1024px){.service-list-left{margin-right:30px}}@media screen and (max-width:600px){.service-list-left{margin:auto;width:80%}}.service-list-right{width:50%}@media screen and (max-width:600px){.service-list-right{width:100%}}.service-list-right p{letter-spacing:1;line-height:1.8}.service-list-title{font-size:22px;font-weight:700;line-height:1.5;margin-bottom:20px}@media screen and (max-width:600px){.service-list-title{font-size:18px;margin-bottom:15px;margin-top:15px;text-align:center}}.service-list-title span{display:block;font-size:16px;font-weight:700;margin-bottom:30px;position:relative}.service-list-title span:after{bottom:-15px;content:"";height:2px;left:0;position:absolute;width:110px}@media screen and (max-width:600px){.service-list-title span:after{left:50%;transform:translateX(-50%)}}.service-list-title .green:after{background-color:#32b16c}.service-list-title .blue:after{background-color:#2197d1}.service-list-title .yellow:after{background-color:#fb5}.business{padding-bottom:80px}@media screen and (max-width:600px){.business .title-text{font-size:40px}}.business-img-pc{display:block;margin-top:20px;text-align:center}@media screen and (max-width:600px){.business-img-pc{display:none}}.business-img-pc img{width:60%}@media screen and (max-width:1024px){.business-img-pc img{width:80%}}.business-img-sp{display:none;margin-top:20px;text-align:center}@media screen and (max-width:600px){.business-img-sp{display:block}}.business-img-sp img{width:90%}.top-movie{font-size:0;position:relative;z-index:1}.top-movie-bottom{bottom:0;position:absolute}.top-movie-bottom img{height:200px;width:100vw}@media screen and (max-width:600px){.top-movie-bottom img{height:300px}}.top-movie-scrolldown{bottom:60px;position:absolute;right:50%;transform:translateX(50%)}@media screen and (max-width:600px){.top-movie-scrolldown{bottom:60px}}.top-movie-scrolldown:after{animation:pathmove 2s ease-in-out infinite;background:#eee;content:"";height:30px;opacity:0;position:absolute;top:0;width:1px}.top-movie-scrolldown span{color:#eee;font-size:1rem;letter-spacing:.05em;position:absolute;right:50%;top:-15px;transform:translateX(50%)}.top-movie_pc{display:block}@media screen and (max-width:600px){.top-movie_pc{display:none}}.top-movie_sp{display:none}@media screen and (max-width:600px){.top-movie_sp{display:block}}@keyframes pathmove{0%{height:0;opacity:0;top:0}30%{height:30px;opacity:1}to{height:0;opacity:0;top:50px}}#video-area{bottom:0;height:100vh;left:0;overflow:hidden;position:relative;right:0;top:0;width:100%;z-index:-1}@media screen and (max-width:1024px){#video-area{height:calc(100vh - 100px)}}#video-area:after{background-image:url(../images/top/bg_pattern.png);background-position:0 0;background-size:3px auto;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}video{font-size:0;line-height:100%;-o-object-fit:cover;object-fit:cover}#video{height:56.25vw;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:177.77777778vh}@media screen and (max-width:600px){#video{height:auto;width:100vw}}.video-size{height:100vh}.top-main-text{color:#fff;font-family:Shippori Mincho B1,serif;font-size:55px;left:50%;position:absolute;text-align:center;text-shadow:0 0 15px #666;top:53%;transform:translateY(-70%) translateX(-50%);width:100%;z-index:100}.top-main-text img{height:auto;max-width:80%}@media screen and (max-width:1024px){.top-main-text{font-size:32px}}@media screen and (max-width:600px){.top-main-text{font-size:20px;line-height:1.8;top:58%;transform:translateY(-60%) translateX(-50%)}}.top-recruit__btn-group{display:flex;gap:30px;justify-content:center;left:0;padding:0 20px;position:absolute;top:70%;transform:translateY(-70%);width:100%;z-index:100}@media screen and (max-width:1024px){.top-recruit__btn-group{gap:20px}}@media screen and (max-width:600px){.top-recruit__btn-group{align-items:center;flex-direction:column;gap:12px;padding:0 12px;top:76%;transform:translateY(-60%)}}.top-recruit__btn{border-radius:40px;box-shadow:0 0 7px 0 rgba(0,0,0,.6);height:80px;max-width:300px;position:relative;width:max(20vw,260px)}@media screen and (max-width:1024px){.top-recruit__btn{border-radius:30px;height:60px;width:28vw}}@media screen and (max-width:600px){.top-recruit__btn{border-radius:20px;height:40px;width:200px}}.top-recruit__btn:after{background:#fff;border-radius:40px;content:"";height:74px;left:50%;max-width:294px;opacity:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:opacity .5s ease;width:calc(max(20vw, 260px) - 6px)}@media screen and (max-width:1024px){.top-recruit__btn:after{border-radius:30px;height:54px;width:calc(28vw - 6px)}}@media screen and (max-width:600px){.top-recruit__btn:after{border-radius:20px;height:36px;width:196px}}.top-recruit__btn a{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.top-recruit__btn a span{color:#fff;font-family:M PLUS\ 1,serif;font-size:clamp(1.25rem,.804rem + 1.19vw,1.875rem);font-weight:700;letter-spacing:.2em;transition:color .5s ease}.top-recruit__btn a span:after{-webkit-text-fill-color:transparent;color:transparent;left:0;opacity:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:opacity .5s ease;width:100%}.top-recruit__btn.color-newgraduate,.top-recruit__btn.color-newgraduate a span:after{background:linear-gradient(270deg,#17c6e4,#326dda)}.top-recruit__btn.color-newgraduate a span:after{-webkit-background-clip:text;content:"新卒採用"}.top-recruit__btn.color-midcareer,.top-recruit__btn.color-midcareer a span:after{background:linear-gradient(270deg,#8ad315,#3ac959)}.top-recruit__btn.color-midcareer a span:after{-webkit-background-clip:text;content:"キャリア採用"}.top-recruit__btn.color-diversity,.top-recruit__btn.color-diversity a span:after{background:linear-gradient(270deg,#ffc934,#f67c24)}.top-recruit__btn.color-diversity a span:after{-webkit-background-clip:text;content:"障がい者採用"}@media (hover:hover){.top-recruit__btn:hover:after{opacity:1}.top-recruit__btn:hover a span{color:transparent}.top-recruit__btn:hover a span:after{opacity:1}}.top-message,.top-message-bg{position:relative}.top-message-bg{background-image:url(../images/top/top-message-bg.png);background-size:cover;padding-top:63%;vertical-align:bottom;z-index:1}@media screen and (max-width:1024px){.top-message-bg{padding-top:90%}}@media screen and (max-width:600px){.top-message-bg{display:none}}.top-message-bg-sp{display:none}@media screen and (max-width:600px){.top-message-bg-sp{background-image:url(../images/top/top-message-bg_sp.png);background-size:cover;display:block;padding-top:220%;position:relative;vertical-align:bottom;z-index:1}}.top-message-title{position:absolute;right:50%;top:50px;transform:translateX(50%);z-index:8}@media screen and (max-width:1024px){.top-message-title{top:40px}}.top-message-title h2{font-size:80px!important}@media screen and (max-width:1024px){.top-message-title h2{font-size:65px!important}}@media screen and (max-width:600px){.top-message-title h2{font-size:50px!important}}.top-message-img1{left:15%;opacity:0;position:absolute;top:20px;transform:translateX(-15%);width:20%;z-index:4}@media screen and (max-width:1024px){.top-message-img1{left:7%;transform:translateX(7%)}}@media screen and (max-width:600px){.top-message-img1{left:-5%;top:10%;transform:translateX(7%);width:43%;z-index:5}}.top-message-img2{max-width:700px;opacity:0;position:absolute;right:-10%;top:20px;transform:translateX(10%);width:40%;z-index:4}@media screen and (max-width:1024px){.top-message-img2{right:-70%;top:15%;transform:translateX(70%);width:50%}}@media screen and (max-width:600px){.top-message-img2{right:-20%;top:10%;transform:translateX(-20%);width:68%}}.top-message-img1.slidein.is-active{animation:slideIn 1s cubic-bezier(.25,1,.5,1) 1 forwards}@keyframes slideIn{0%{opacity:0;transform:translateX(-180px)}to{transform:translateX(0)}40%,to{opacity:1}}.top-message-img2.slideanime.is-active{animation:poyoyon .5s cubic-bezier(.12,0,.39,0) 1 forwards}@media screen and (max-width:600px){.top-message-img2.slideanime.is-active{animation:poyoyon-sp .5s cubic-bezier(.12,0,.39,0) 1 forwards}}@keyframes poyoyon-sp{0%{opacity:0;right:-50%}to{right:-30%}70%,to{opacity:1}}@keyframes poyoyon{0%{opacity:0;right:-10%;transform:translateX(-10%)}to{right:0;transform:translateX(0)}70%,to{opacity:1}}.top-message-img3{position:absolute;right:70%;top:27%;transform:translateX(70%);width:65%;z-index:4}@media screen and (max-width:1024px){.top-message-img3{top:160px;width:55%}}@media screen and (max-width:600px){.top-message-img3{display:none}}.top-message-img3-sp{display:none}@media screen and (max-width:600px){.top-message-img3-sp{display:block;position:absolute;right:70%;top:28%;transform:translateX(70%);width:60%;z-index:4}}.top-message-img4{position:absolute;right:50%;top:50px;transform:translateX(50%);width:70%;z-index:2}@media screen and (max-width:1024px){.top-message-img4{width:93%}}@media screen and (max-width:600px){.top-message-img4{display:none}}.top-message-img4-sp{display:none}@media screen and (max-width:600px){.top-message-img4-sp{display:block;position:absolute;right:50%;top:50px;transform:translateX(50%);width:90%;z-index:1}}.top-message-text{position:absolute;right:20%;top:65%;transform:translateX(20%);transform:translateY(-65%);z-index:10}@media screen and (max-width:1024px){.top-message-text{right:10%;top:30%;transform:translateX(25%);transform:translateY(30%)!important}}@media screen and (max-width:600px){.top-message-text{left:0;right:0;top:40%;transform:translateY(40%);transform:translateX(0)}}.top-message-text p{color:#fff;font-size:20px;font-weight:700;line-height:2.5}@media screen and (max-width:1024px){.top-message-text p{font-size:16px;line-height:2}}@media screen and (max-width:600px){.top-message-text p{font-size:14px;margin-left:13%;margin-top:20px}}.top-message-btn-wrap{margin-top:10px;text-align:right}@media screen and (max-width:1024px){.top-message-btn-wrap{margin-right:10px;margin-top:30px}}@media screen and (max-width:600px){.top-message-btn-wrap{margin-right:15%;margin-top:20px}}.top-message-btn{border:1px solid #fff;color:#fff;padding:15px 32px 13px;position:relative}@media screen and (max-width:600px){.top-message-btn{padding:10px 22px 8px}}.top-message-btn span{font-size:20px;font-weight:700}@media screen and (max-width:600px){.top-message-btn span{font-size:16px}}.top-message-btn:before{background:#fff;content:"";height:2px;left:105px;position:absolute;top:50%;transition:all .3s;width:50px;z-index:4}@media screen and (max-width:600px){.top-message-btn:before{left:80px;width:30px}}.top-message-btn:hover:before{left:110px}@media screen and (max-width:600px){.top-message-btn:hover:before{left:90px}}.top-message-img5{left:3%;opacity:0;position:absolute;top:40%;transform:translateX(-3%);width:42%;z-index:4}@media screen and (max-width:1024px){.top-message-img5{left:-5%;top:40%;width:45%;z-index:7}}@media screen and (max-width:600px){.top-message-img5{left:-5%;top:66%;width:65%;z-index:8}}.top-message-img5.slidein.is-active{animation:slideIn 1s cubic-bezier(.25,1,.5,1) 1 forwards}.top-news-wrap{position:absolute;right:0;top:86%;transform:translateX(0);z-index:6}@media screen and (max-width:1024px){.top-news-wrap{display:none}}@media screen and (max-width:600px){.top-news-wrap{display:none}}.top-news-wrap-sp{display:none}@media screen and (max-width:1024px){.top-news-wrap-sp{display:block;position:relative;z-index:6}}.top-news{background-color:#fff;box-shadow:2px 2px 4px #bdbdbd;display:flex;padding:50px 50px 30px}@media screen and (max-width:1024px){.top-news{display:block;padding:30px 30px 20px;width:100%}}@media screen and (max-width:600px){.top-news{padding:50px 20px}}.top-news-btn{margin-right:30px;text-align:right}@media screen and (max-width:600px){.top-news-btn .entry-btn{font-size:16px;height:35px;padding:10px 20px;width:90px}.top-news-btn .entry-btn:before{left:75px;width:30px}}.news-left{text-align:center}.news-left .title-text{font-family:Josefin Sans,sans-serif;font-size:40px}.news-right{margin-left:30px}@media screen and (max-width:1024px){.news-right{margin-left:0}}.news-right .news-content{margin-bottom:0;width:100%}@media screen and (max-width:1024px){.news-right .news-content{margin-top:15px}}.top-message-bottom{position:relative}@media screen and (max-width:600px){.top-message-bottom{margin-top:0}}.top-message-bottom-img{display:block;margin-top:7%;position:relative;width:100%;z-index:1}@media screen and (max-width:1024px){.top-message-bottom-img{margin-top:0}}@media screen and (max-width:600px){.top-message-bottom-img{display:none}}.top-message-bottom-img-sp{display:none}@media screen and (max-width:600px){.top-message-bottom-img-sp{display:block}}.top-message-bottom-text-wrap{position:absolute;right:10%;top:50%;transform:translateX(10%);z-index:10}@media screen and (max-width:1024px){.top-message-bottom-text-wrap{top:42%}}@media screen and (max-width:600px){.top-message-bottom-text-wrap{top:32%}}.top-message-bottom-text-wrap p{background-color:#202020;color:#fff;margin-bottom:10px;padding:5px}.top-message-bottom-text{display:flex;overflow:hidden;position:absolute;right:10%;top:37%;transform:translateY(-37%);vertical-align:top;width:200px;z-index:10}@media screen and (max-width:1024px){.top-message-bottom-text{top:33%;transform:translateY(-33%);width:120px}}@media screen and (max-width:600px){.top-message-bottom-text{top:16%}}.top-message-bottom-text .vertical-text-left{height:250px;top:0!important}@media screen and (max-width:1024px){.top-message-bottom-text .vertical-text-left{height:140px}}.top-message-bottom-text .vertical-text-center{height:210px}@media screen and (max-width:1024px){.top-message-bottom-text .vertical-text-center{height:125px}}.top-message-bottom-text .vertical-text-right{height:150px;right:0!important}@media screen and (max-width:1024px){.top-message-bottom-text .vertical-text-right{height:90px}.top-message-bottom-text .vertical-text-bg{width:35px}.top-message-bottom-text .vertical-text-bg .vertical-text-bg-wrap .inn{font-size:16px}}.menu-bg{bottom:-20%;display:block;position:absolute;width:100%;z-index:-1}@media screen and (max-width:1024px){.menu-bg{display:none}}@media screen and (max-width:600px){.menu-bg{display:none}}.menu-bg-tab{display:none}@media screen and (max-width:1024px){.menu-bg-tab{bottom:-15%;display:block;font-size:0;position:absolute;z-index:-1}}@media screen and (max-width:600px){.menu-bg-tab{display:none}}.menu-bg-sp{display:none}@media screen and (max-width:600px){.menu-bg-sp{bottom:-20%;display:block;font-size:0;position:absolute;z-index:-1}}.menu-bg-inner{height:300px;width:100%}@media screen and (max-width:1024px){.menu-bg-inner{height:240px}}@media screen and (max-width:600px){.menu-bg-inner{height:450px}}.slider{bottom:-15px;margin:0 auto;position:absolute;right:50%;transform:translateX(50%);width:94%;z-index:3}@media screen and (max-width:1024px){.slider{bottom:15px}}@media screen and (max-width:600px){.slider{bottom:30px;width:100%}}.slider-list a{align-items:center;display:flex!important}@media screen and (max-width:600px){.slider-list a{display:block!important;position:relative}}.slide-text-wrap-inner{text-align:center}@media screen and (max-width:600px){.slide-text-wrap-inner{padding-top:45px;position:absolute;text-align:left;top:-7px}}.slider-text-wrap{display:block;margin-right:30px}@media screen and (max-width:600px){.slider-text-wrap{margin-left:15px;padding-top:60px}}.slider-text-wrap p{background:#202020;color:#fff;display:inline-block;font-family:Shippori Mincho B1,serif;font-size:20px;font-weight:700;margin:auto;padding:5px 20px}@media screen and (max-width:600px){.slider-text-wrap p{font-size:14px;padding:2px 5px}}.slider-text-wrap h2{font-family:Josefin Sans,sans-serif;font-size:90px;letter-spacing:-2px}@media screen and (max-width:1024px){.slider-text-wrap h2{font-size:60px}}@media screen and (max-width:600px){.slider-text-wrap h2{font-size:45px}}.slider-text-wrap span{display:inline-block;font-family:Josefin Sans,sans-serif;margin-bottom:30px;position:relative}@media screen and (max-width:600px){.slider-text-wrap span{left:25px;margin-bottom:0;position:absolute;top:0}}.slider-text-wrap span:after{background:#202020;bottom:-10px;content:"";height:1px;position:absolute;right:50%;transform:translateX(50%);width:120%}@media screen and (max-width:600px){.slider-text-wrap span:after{bottom:-5px}}.slider img{height:auto;width:27vw}@media screen and (max-width:600px){.slider img{max-width:400px;width:96vw}}.slider .slick-slide{opacity:.5;transform:scale(.8);transition:all .5s}.slider .slick-slide.slick-center{opacity:1;transform:scale(1)}.slick-next,.slick-prev{background-color:transparent;border:2px solid #fff;border-radius:50%;cursor:pointer;height:50px;left:5%;line-height:50px;outline:none;position:absolute;text-align:center;top:50%;width:50px}.slick-prev{margin-left:5%;margin-top:15%;transform:scaleX(-1)}@media screen and (max-width:1024px){.slick-prev{margin-left:2%;margin-top:14%}}@media screen and (max-width:600px){.slick-prev{margin-top:0;top:88%}}.slick-prev:before{bottom:18px;left:15%;width:65%}.slick-prev:after,.slick-prev:before{background:#fff;content:"";height:2px;position:absolute;transition:all .3s}.slick-prev:after{bottom:0;bottom:22px;right:9px;transform:rotate(35deg);width:12px}.slick-next{margin-left:25.5%;margin-top:14.8%}@media screen and (max-width:1024px){.slick-next{margin-left:31%;margin-top:13.8%}}@media screen and (max-width:600px){.slick-next{margin-left:60%;margin-top:0;top:88%}}.slick-next:before{bottom:18px;left:15%;width:65%}.slick-next:after,.slick-next:before{background:#fff;content:"";height:2px;position:absolute;transition:all .3s}.slick-next:after{bottom:0;bottom:22px;right:9px;transform:rotate(35deg);width:12px}.slick-dots{margin-left:17%;padding:40px 0 10px}@media screen and (max-width:600px){.slick-dots{margin-left:30%}}.slick-dots li{display:inline-block;margin-right:5%}@media screen and (max-width:1024px){.slick-dots li{margin-right:7%}}@media screen and (max-width:600px){.slick-dots li{margin-right:12%}}.slick-dots button{background:#707070;border-color:transparent!important;border-radius:50%;color:transparent;cursor:pointer;display:block;height:5px;outline:none;padding:2px!important;width:5px}.slick-dots .slick-active button{background:#2197d1}.jobs{position:relative;z-index:1}@media screen and (max-width:600px){.jobs{padding-bottom:0}}.jobs .section-title{align-items:center;display:flex;left:10%;position:absolute;top:15%;transform:translateX(-10%)}@media screen and (max-width:1024px){.jobs .section-title{font-size:70px;top:8%}}@media screen and (max-width:600px){.jobs .section-title{top:10%}}.jobs .section-title .title-text{display:inline-block;font-size:90px;letter-spacing:-1px}@media screen and (max-width:1024px){.jobs .section-title .title-text{font-size:70px}}@media screen and (max-width:600px){.jobs .section-title .title-text{font-size:50px}}.jobs .section-title p{background:#202020;color:#fff;display:inline-block;font-family:Shippori Mincho B1,serif;font-size:20px;font-weight:700;margin:auto auto 37px 20px;padding:5px 20px}@media screen and (max-width:1024px){.jobs .section-title p{margin-bottom:28px}}@media screen and (max-width:600px){.jobs .section-title p{font-size:14px;margin-bottom:21px;margin-left:10px;padding:2px 5px}}.jobs .jobs-vertical-text{display:flex;left:10%;top:25%}@media screen and (max-width:1024px){.jobs .jobs-vertical-text{top:18%}}@media screen and (max-width:600px){.jobs .jobs-vertical-text{left:5%;top:17%}}@media screen and (max-width:1024px){.jobs .jobs-vertical-text .vertical-text-bg{width:35px}.jobs .jobs-vertical-text .vertical-text-bg .vertical-text-bg-wrap .inn{font-size:16px!important}}.jobs-img{left:18%;opacity:0;position:absolute;top:18%;transform:translateX(-10%);width:65%}@media screen and (max-width:1024px){.jobs-img{top:20%}}@media screen and (max-width:600px){.jobs-img{display:none}}.popup.is-active{animation:popup 1s cubic-bezier(.22,1,.36,1) 1 forwards}.popup-sp.is-active{animation:popup-sp 1s cubic-bezier(.22,1,.36,1) 1 forwards}@keyframes popup{0%{opacity:0;transform:translateY(40px) scale(.8)}to{transform:translateY(0) scale(1)}80%,to{opacity:1}}@keyframes popup-sp{0%{left:50%;opacity:0;top:25%;transform:scale(.8);transform:translateX(-50%)}to{left:50%;top:19%;transform:translateX(-50%)}80%,to{opacity:1}}.jobs-img-sp{display:none}@media screen and (max-width:600px){.jobs-img-sp{display:block;left:50%;opacity:0;position:absolute;top:19%;transform:translateX(-50%);width:90%}}.jobs-bg{display:block}@media screen and (max-width:600px){.jobs-bg{display:none}}.jobs-bg img{width:100%}.jobs-bg-sp{display:none}@media screen and (max-width:600px){.jobs-bg-sp{display:block}}.jobs-text{background-color:#fff;border-top-right-radius:20px;padding-bottom:100px;position:relative;width:100%;z-index:5}@media screen and (max-width:1024px){.jobs-text{padding-bottom:50px;top:60%}}@media screen and (max-width:600px){.jobs-text{bottom:0;left:50%;padding-bottom:30px;padding-left:0;top:70%;transform:translateX(-50%)}}.jobs-text:after{background:url(../images/top/jobs-bg2.png) no-repeat;background-size:cover;content:"";height:100%;left:0;max-height:180px;position:absolute;top:-180px;width:100vw;z-index:-1}@media screen and (max-width:1024px){.jobs-text:after{min-height:100px;top:-100px}}@media screen and (max-width:600px){.jobs-text:after{min-height:80px;top:-80px}}.jobs-text-title{left:5%;position:absolute;top:60%;z-index:10}.jobs-text-flex{align-items:end;display:flex;margin:auto;width:90%}@media screen and (max-width:1024px){.jobs-text-flex{display:block}}.jobs-text-wrap{margin:auto;width:90%}@media screen and (max-width:1024px){.jobs-text-wrap{width:100%}.jobs-text-btn{text-align:right}}@media screen and (max-width:600px){.jobs-text-btn{margin-right:15px;margin-top:15px}}.jobs-text-wrap-title{background:#202020;color:#fff;display:inline-block;font-family:Shippori Mincho B1,serif;font-size:40px;font-weight:700;margin:auto auto 37px;padding:5px 20px}@media screen and (max-width:1024px){.jobs-text-wrap-title{font-size:30px;margin-bottom:15px}}@media screen and (max-width:600px){.jobs-text-wrap-title{font-size:22px}}.bg .bg-wrap{display:inline-block;margin-bottom:37px;position:relative}@media screen and (max-width:1024px){.bg .bg-wrap{margin-bottom:15px}}.bg.is-active .bg-wrap:before{animation:bg 2.6s cubic-bezier(.22,1,.36,1) forwards;background:#202020;content:"";height:100%;left:0;position:absolute;top:0;transform-origin:left center;width:100%}.bg .bg-wrap .inn{color:#fff;display:inline-block;font-family:Shippori Mincho B1,serif;font-size:40px;font-weight:700;padding:5px 15px;position:relative;z-index:1}@media screen and (max-width:1024px){.bg .bg-wrap .inn{font-size:30px}}@media screen and (max-width:600px){.bg .bg-wrap .inn{font-size:22px}}@keyframes bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}to{transform:scaleX(1) translateX(0)}30%,to{opacity:1}}.jobs-text-wrap-text{background-color:#fff;line-height:2}@media screen and (max-width:600px){.jobs-text-wrap-text{font-size:14px}}.more-btn{height:50px;padding:15px 30px;position:relative;width:120px}@media screen and (max-width:600px){.more-btn{font-size:16px;height:35px;padding:10px 20px;width:90px}}.more-btn:before{background:#f7cd7f;content:"";height:2px;left:105px;position:absolute;top:50%;transition:all .3s;width:50px;z-index:4}@media screen and (max-width:1024px){.more-btn:before{width:40px}}@media screen and (max-width:600px){.more-btn:before{left:75px;width:25px}}.more-btn:hover:before{left:110px}.slide-in{overflow:hidden}.slide-in,.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-duration:2s;animation-fill-mode:forwards;animation-name:slideTextX100;animation-timing-function:ease-out;opacity:0}@keyframes slideTextX100{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.slideAnimeRightLeft{animation-duration:2s;animation-fill-mode:forwards;animation-name:slideTextX-100;animation-timing-function:ease-out;opacity:0}@keyframes slideTextX-100{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.midcareer__top{padding-bottom:30px}@media screen and (max-width:1024px){.midcareer__top{padding-bottom:110px}}@media screen and (max-width:600px){.midcareer__top{padding-bottom:90px}}.midcareer__top .top-title-wrap{bottom:4vw;flex-direction:column;gap:10px;left:5%;top:auto}@media screen and (max-width:1024px){.midcareer__top .top-title-wrap{bottom:8vw}}.midcareer__top .top-title-subtext{margin:0}.midcareer__top .breadcrumbs{bottom:0;left:5%;top:auto}@media screen and (max-width:1024px){.midcareer__top .breadcrumbs{bottom:2vw}}@media screen and (max-width:600px){.midcareer__top .breadcrumbs{bottom:0}}.midcareer__box-btn-section{grid-template-columns:calc((100% - min(3vw, 50px))/2);justify-content:center;margin:3vw auto 0}@media screen and (max-width:600px){.midcareer__box-btn-section{grid-template-columns:1fr;margin:7vw auto 0}}.midcareer__slide{margin:5.5vw auto;max-width:1100px;width:75vw}@media screen and (max-width:1024px){.midcareer__slide{width:85vw}}@media screen and (max-width:600px){.midcareer__slide{margin:10vw auto;min-width:320px}}.midcareer__slide iframe{border:0;height:calc(42.1875vw + 36px);max-height:654.75px;min-height:216px;width:100%}@media screen and (max-width:1024px){.midcareer__slide iframe{height:calc(47.8125vw + 36px)}}.midcareer__info{margin:0 auto 10vw;max-width:1100px;position:relative;width:75vw}.midcareer__info.set-mt{margin-top:5.5vw}@media screen and (max-width:1024px){.midcareer__info{width:85vw}}@media screen and (max-width:600px){.midcareer__info{margin:0 auto 13vw;min-width:320px}.midcareer__info.set-mt{margin-top:10vw}}.midcareer__info a{transition:all .3s}@media (hover:hover){.midcareer__info a:hover{opacity:.7}}.midcareer__info-img{margin-left:10px}.midcareer__info-title{background-color:#000;bottom:-1rem;color:#fff;display:inline-block;font-family:M PLUS\ 1,serif;font-size:clamp(1.25rem,.268rem + 2.62vw,2.625rem);font-weight:700;left:0;padding:8px 10px;position:absolute}.midcareer__news{margin:8vw auto;max-width:1250px;width:87vw}.midcareer__intro{margin:3.5vw auto 0;max-width:1120px;width:80vw}@media screen and (max-width:1024px){.midcareer__intro{width:83vw}}@media screen and (max-width:600px){.midcareer__intro{width:90vw}}.midcareer__intro .midcareer__intro-text{color:#000;font-size:1.25rem;font-weight:700;line-height:normal}@media screen and (max-width:600px){.midcareer__intro .midcareer__intro-text{font-size:.875rem}}.midcareer__intro .midcareer__intro-title{background:linear-gradient(270deg,#3ac959,#8ad315);color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin:4vw auto;padding:5px;text-align:center;width:80%}@media screen and (max-width:600px){.midcareer__intro .midcareer__intro-title{font-size:1.25rem}}.midcareer__staff-list{display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;margin-inline:auto;max-width:980px}@media screen and (max-width:600px){.midcareer__staff-list{gap:16px;grid-template-columns:1fr}}.midcareer__staff,.midcareer__staff-text{align-items:center;display:flex;flex-direction:column;gap:10px}@media screen and (max-width:1024px){.midcareer__staff,.midcareer__staff-text{gap:6px}}@media screen and (max-width:600px){.midcareer__staff,.midcareer__staff-text{gap:4px}}.midcareer__staff-img{width:60%}@media screen and (max-width:600px){.midcareer__staff-img{width:40%}}.midcareer__staff-text{position:relative}.midcareer__staff-kana{color:#21af6b;font-family:"Cedarville Cursive",sans-serif;font-size:1.875rem;font-weight:400;left:-2.5vw;position:absolute;top:-2rem;transform:rotate(-9.2deg);white-space:nowrap}@media screen and (max-width:1024px){.midcareer__staff-kana{font-size:clamp(1rem,-.238rem + 3.3vw,1.875rem);top:calc(clamp(1rem, -.238rem + 3.3vw, 1.875rem)*-1)}}@media screen and (max-width:600px){.midcareer__staff-kana{font-size:1rem;top:-1rem}}.midcareer__staff-name{color:#2c2c2c;font-size:2.25rem;font-weight:700;margin-top:10px}@media screen and (max-width:1024px){.midcareer__staff-name{font-size:clamp(1.125rem,-.467rem + 4.25vw,2.25rem)}}@media screen and (max-width:600px){.midcareer__staff-name{font-size:1.125rem}}.midcareer__staff-post{color:#2c2c2c;font-size:1.25rem;font-weight:700;line-height:1.2;margin-top:6px}@media screen and (max-width:1024px){.midcareer__staff-post{font-size:clamp(.875rem,.344rem + 1.42vw,1.25rem)}}@media screen and (max-width:600px){.midcareer__staff-post{font-size:.875rem}}.midcareer__staff-entry{color:#2c2c2c;font-size:1.125rem;font-weight:400;line-height:1.2}@media screen and (max-width:1024px){.midcareer__staff-entry{font-size:clamp(.75rem,.219rem + 1.42vw,1.125rem)}}@media screen and (max-width:600px){.midcareer__staff-entry{font-size:.75rem}}.midcareer__discussion{margin:3vw 0 70px;position:relative}@media screen and (max-width:600px){.midcareer__discussion{margin:3vw 0 30px}}.midcareer__discussion .midcareer__discussion-inner{margin:auto;max-width:1120px;padding-top:5vw;position:relative;width:83vw;z-index:1}@media screen and (max-width:600px){.midcareer__discussion .midcareer__discussion-inner{width:90vw}}.midcareer__discussion-title{background:#2c2c2c;border-radius:30px;margin:auto;padding:1.5rem 3rem;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:600px){.midcareer__discussion-title{border-radius:20px;padding:.8rem 1.5rem}}.midcareer__discussion-title:before{border:5px solid #3ac959;border-radius:30px;content:"";height:calc(100% - 10px);left:-8px;position:absolute;top:-8px;width:calc(100% - 10px)}@media screen and (max-width:600px){.midcareer__discussion-title:before{border:3px solid #3ac959;border-radius:20px;height:calc(100% - 6px);left:-5px;top:-5px;width:calc(100% - 6px)}}.midcareer__discussion-title .discussion-num{color:#3ac959;font-size:2.25rem;font-weight:700;margin-bottom:8px;text-align:center}@media screen and (max-width:600px){.midcareer__discussion-title .discussion-num{font-size:1.125rem;margin-bottom:5px}}.midcareer__discussion-title .discussion-title{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.2;text-align:center}@media screen and (max-width:600px){.midcareer__discussion-title .discussion-title{font-size:1.125rem}}.midcareer__discussion-list{display:grid;grid-template-columns:1fr;margin:50px auto 0;row-gap:30px;width:90%}@media screen and (max-width:600px){.midcareer__discussion-list{margin:30px auto 0;row-gap:18px;width:100%}}.midcareer__discussion-group-item,.midcareer__discussion-item{display:grid;gap:20px}@media screen and (max-width:600px){.midcareer__discussion-group-item,.midcareer__discussion-item{gap:12px}}.midcareer__discussion-item{grid-template-columns:70px 1fr}.midcareer__discussion-group-item{grid-template-columns:150px 1fr}.discussion-img{text-align:center}.discussion-img p{color:#2c2c2c;font-size:1rem;font-weight:700;margin-top:3px}@media screen and (max-width:600px){.discussion-img p{font-size:.75rem}}.midcareer__discussion-groupimg{display:flex;gap:10px}@media screen and (max-width:600px){.midcareer__discussion-groupimg{gap:8px}}.discussion-text{color:#2c2c2c;display:flex;flex-direction:column;font-size:1.125rem;font-weight:500;justify-content:center;line-height:normal}@media screen and (max-width:600px){.discussion-text{font-size:.875rem}}.discussion-text span{display:block;font-size:.8rem;margin-top:5px}.midcareer__discussion-img{margin-inline:auto}.midcareer__discussion-img.m-t50{margin-top:50px}@media screen and (max-width:600px){.midcareer__discussion-img.m-t50{margin-top:24px}}.midcareer__discussion-img.m-t30{margin-top:30px}@media screen and (max-width:600px){.midcareer__discussion-img.m-t30{margin-top:16px}}.midcareer__discussion-img.m-b{margin-bottom:140px}@media screen and (max-width:600px){.midcareer__discussion-img.m-b{margin-bottom:70px}}.newgraduate__top{padding-bottom:30px}@media screen and (max-width:1024px){.newgraduate__top{padding-bottom:110px}}@media screen and (max-width:600px){.newgraduate__top{padding-bottom:90px}}.newgraduate__top.blue-wave{padding-bottom:0}@media screen and (max-width:1024px){.newgraduate__top.blue-wave{padding-bottom:30px}}.newgraduate__top .top-title-wrap{bottom:4vw;flex-direction:column;gap:10px;left:5%;top:auto}@media screen and (max-width:1024px){.newgraduate__top .top-title-wrap{bottom:8vw}}.newgraduate__top .top-title-wrap.blue-wave{bottom:8.3vw}@media screen and (max-width:1024px){.newgraduate__top .top-title-wrap.blue-wave{bottom:6vw;gap:5px}}@media screen and (max-width:600px){.newgraduate__top .top-title-wrap.blue-wave{bottom:9vw}}.newgraduate__top .top-title-subtext{margin:0}.newgraduate__top .breadcrumbs{bottom:0;left:5%;top:auto}@media screen and (max-width:1024px){.newgraduate__top .breadcrumbs{bottom:2vw}}@media screen and (max-width:600px){.newgraduate__top .breadcrumbs{bottom:0}}.newgraduate__top .breadcrumbs.blue-wave{bottom:calc(8.3vw - 2.3rem)}@media screen and (max-width:1024px){.newgraduate__top .breadcrumbs.blue-wave{bottom:calc(6vw - 2.3rem)}}@media screen and (max-width:600px){.newgraduate__top .breadcrumbs.blue-wave{bottom:calc(9vw - 2rem)}}.newgraduate__area{margin:30px auto 8vw;max-width:1250px;width:87vw}.newgraduate__box-btn-section{margin:3vw auto 8vw}@media screen and (max-width:600px){.newgraduate__box-btn-section{margin:7vw auto 10vw}}.newgraduate__box-btn-section-top{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:3vw auto;text-align:center}@media screen and (max-width:600px){.newgraduate__box-btn-section-top{display:block;margin:6vw auto 8vw}}.newgraduate__box-btn-section-top .cmn__box-btn-item{width:calc(50% - 40px)}@media screen and (max-width:600px){.newgraduate__box-btn-section-top .cmn__box-btn-item{margin-top:20px;width:100%}}.newgraduate_img{display:block;text-align:center}.newgraduate_img_outer{align-items:center;display:flex;gap:30px;justify-content:center}@media screen and (max-width:600px){.newgraduate_img_outer{gap:20px}.new_icon{max-width:13%}}.newgraduate__box-btn-section-bottom{grid-template-columns:calc((100% - min(3vw, 50px))/2);justify-content:center;margin:0 auto 8vw}@media screen and (max-width:600px){.newgraduate__box-btn-section-bottom{grid-template-columns:1fr;margin:0 auto 10vw}}.newgraduate__info{display:grid;gap:min(3vw,50px);grid-template-columns:1fr 1fr 1fr;margin:0 auto 10vw;max-width:1250px;width:87vw}@media screen and (max-width:1024px){.newgraduate__info{gap:40px;grid-template-columns:1fr;margin:0 auto 13vw;min-width:320px;width:60vw}}.newgraduate__info-item{position:relative}.newgraduate__info-item a{transition:all .3s}@media (hover:hover){.newgraduate__info-item a:hover{opacity:.7}}.newgraduate__info-item .newgraduate__info-img{margin-left:10px}.newgraduate__info-item .newgraduate__info-title-group{bottom:-1rem;left:0;position:absolute}.newgraduate__info-item .newgraduate__info-title,.newgraduate__info-item .newgraduate__info-title-s{background-color:#000;color:#fff;display:inline-block;font-family:M PLUS\ 1,serif;font-weight:800;padding:8px 10px}.newgraduate__info-item .newgraduate__info-title-s{font-size:clamp(.875rem,.786rem + .22vw,1rem)}.newgraduate__info-item .newgraduate__info-title{font-size:clamp(1.25rem,1.071rem + .48vw,1.5rem)}.newgraduate__recruit{margin:0 auto 10vw;max-width:1250px;width:87vw}@media screen and (max-width:1024px){.newgraduate__recruit{margin:0 auto 13vw;min-width:320px;width:60vw}}.newgraduate__recruit .newgraduate__recruit-wrap{display:flex;gap:3vw;justify-content:center;margin-top:3vw}@media screen and (max-width:1024px){.newgraduate__recruit .newgraduate__recruit-wrap{gap:0}}.newgraduate__recruit-title{background-color:#000;color:#fff;font-size:clamp(1.375rem,1.107rem + .71vw,1.75rem);font-weight:700;margin-bottom:36px;padding:10px}@media screen and (max-width:600px){.newgraduate__recruit-title{font-size:1.2rem}}.newgraduate__recruit-btn{align-items:center;aspect-ratio:7/4;display:flex;justify-content:center;width:calc(33.33333% - 1vw)}@media screen and (max-width:1024px){.newgraduate__recruit-btn{width:100%}}.newgraduate__recruit-btn .new{color:#e9494c;display:inline-block;font-size:20px!important;font-weight:700;letter-spacing:normal;margin-bottom:2px;margin-top:0!important;position:relative;transition:all .3s}.newgraduate__recruit-btn .new:after{content:"NEW";left:9px;position:absolute;top:-60px;transition:all .3s}@media (max-width:1060px){.newgraduate__recruit-btn .new:after{left:14px;top:-70px}}@media screen and (max-width:1024px){.newgraduate__recruit-btn .new:after{font-size:14px!important;left:-10px;margin-bottom:2px;top:-45px}}.newgraduate__recruit-btn .new .new-line:after{border-left:1px solid #e9494c;content:"";height:18px;position:absolute;right:-65px;top:calc(50% - 60px);transform:rotate(30deg);transition:all .3s}@media (max-width:1060px){.newgraduate__recruit-btn .new .new-line:after{right:-70px;top:calc(50% - 70px)}}@media screen and (max-width:1024px){.newgraduate__recruit-btn .new .new-line:after{height:12px;right:-29px;top:calc(50% - 45px)}}.newgraduate__recruit-btn .new .new-line:before{border-left:1px solid #e9494c;content:"";height:18px;left:2px;position:absolute;top:calc(50% - 60px);transform:rotate(-30deg);transition:all .3s}@media (max-width:1060px){.newgraduate__recruit-btn .new .new-line:before{left:7px;top:calc(50% - 70px)}}@media screen and (max-width:1024px){.newgraduate__recruit-btn .new .new-line:before{height:12px;left:-15px;top:calc(50% - 45px)}.newgraduate__recruit-btn{aspect-ratio:1040/400}}.newgraduate__recruit-btn.type-lightblue{background:url(../images/newgraduate/newgraduate_bk_03.jpg) no-repeat;background-size:cover}@media screen and (max-width:1024px){.newgraduate__recruit-btn.type-lightblue{background:url(../images/newgraduate/newgraduate_bk_01.jpg) no-repeat;background-size:cover}}.newgraduate__recruit-btn.type-blue{background:url(../images/newgraduate/newgraduate_bk_04.jpg) no-repeat;background-size:cover}@media screen and (max-width:1024px){.newgraduate__recruit-btn.type-blue{background:url(../images/newgraduate/newgraduate_bk_02.jpg) no-repeat;background-size:cover}}.newgraduate__recruit-btn p{color:#fff;font-size:clamp(1rem,.643rem + .95vw,1.5rem);font-weight:700;line-height:1.5;text-align:center;transition:all .3s}.newgraduate__recruit-btn:hover p{opacity:.7}.newgraduate__news{margin:0 auto;max-width:1250px;width:87vw}.selection-flow__summary{margin:3.5vw auto 0;max-width:1220px;width:85vw}@media screen and (max-width:1024px){.selection-flow__summary{width:90vw}}.selection-flow__summary .flow-summary__text-area{margin-inline:auto;width:88%}@media screen and (max-width:1024px){.selection-flow__summary .flow-summary__text-area{width:100%}}.selection-flow__summary .flow-summary__img{margin-top:min(4vw,60px);width:100%}@media screen and (max-width:600px){.selection-flow__summary .flow-summary__img{margin-inline:auto;max-width:360px}}.flow-summary__text{font-size:1.25rem;font-weight:700;line-height:normal}@media screen and (max-width:600px){.flow-summary__text{font-size:.875rem}}.flow-summary__s-text{font-size:1rem;font-weight:400;line-height:normal}@media screen and (max-width:600px){.flow-summary__s-text{font-size:.75rem}}.selection-flow__flow{margin-inline:auto;max-width:1140px;width:80vw}@media screen and (max-width:1024px){.selection-flow__flow{width:85vw}}@media screen and (max-width:600px){.selection-flow__flow{width:90vw}}.selection-flow__step{margin-top:clamp(80px,12vw,180px);position:relative}.selection-flow__step .selection-flow__step-inner{border:4px solid #2c2c2c;border-radius:60px;padding:70px min(5vw,70px)}@media screen and (max-width:600px){.selection-flow__step .selection-flow__step-inner{border-radius:40px;padding:50px 16px 25px}}.selection-flow__step-num{align-items:center;aspect-ratio:1;background-color:#2c2c2c;border-radius:50%;display:flex;justify-content:center;left:50%;position:absolute;top:calc(clamp(5rem, 2.857rem + 5.71vw, 8rem)/2*-1);transform:translateX(-50%);width:clamp(5rem,2.857rem + 5.71vw,8rem)}.selection-flow__step-num p{color:#fff;font-size:clamp(1rem,.643rem + .95vw,1.5rem);font-weight:700;margin-top:6px;text-align:center}.selection-flow__step-num p span{color:#49ddef;display:block;font-size:clamp(2rem,.75rem + 3.33vw,3.75rem);font-weight:700;margin-top:4px}.selection-flow__step.step-1 .selection-flow__step-num span{color:#49ddef}.selection-flow__step.step-2 .selection-flow__step-num span{color:#49c3ef}.selection-flow__step.step-3 .selection-flow__step-num span{color:#199def}.selection-flow__step.step-4 .selection-flow__step-num span{color:#749fff}.selection-flow__step.step-5 .selection-flow__step-num span{color:#7c7eea}.selection-flow__step-top{border-bottom:2px solid #000;-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:6fr 4fr;padding-bottom:20px;row-gap:15px}@media screen and (max-width:1024px){.selection-flow__step-top{display:flex;flex-direction:column}}@media screen and (max-width:600px){.selection-flow__step-top{padding-bottom:12px}}.step-top__title-area{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:70px 1fr}@media screen and (max-width:600px){.step-top__title-area{grid-template-columns:50px 1fr}}.step-top__title-area .step-top__icon{align-items:center;display:flex}.step-top__title-area .step-top__icon img{width:100%}.step-top__title-area .step-top__title{display:flex;flex-direction:column;gap:16px;justify-content:center}@media screen and (max-width:1024px){.step-top__title-area .step-top__title{gap:12px}}@media screen and (max-width:600px){.step-top__title-area .step-top__title{gap:8px}}.step-top__title-area .step-top__title .step-top__title-main{font-size:clamp(3.125rem,1.581rem + 2.41vw,3.75rem);font-weight:700}@media screen and (max-width:600px){.step-top__title-area .step-top__title .step-top__title-main{font-size:1.6rem}}.step-top__title-area .step-top__title .step-top__title-sub{font-size:clamp(1.25rem,-.294rem + 2.41vw,1.875rem);font-weight:700;line-height:1.2}@media screen and (max-width:600px){.step-top__title-area .step-top__title .step-top__title-sub{font-size:1.125rem}}.step-top__period .step-top__period-inner{background:#efeeee;border-radius:10px;padding:10px;text-align:right}@media screen and (max-width:1024px){.step-top__period .step-top__period-inner{text-align:left}}.step-top__period .step-top__period-job{font-size:.875rem;font-weight:700;line-height:1.2}.step-top__period .step-top__period-job.set-mt{margin-top:1.2em}@media screen and (max-width:600px){.step-top__period .step-top__period-job.set-mt{margin-top:.8em}}.step-top__period .step-top__period-day{font-size:1rem;font-weight:700;line-height:1.5}.selection-flow__step-text-box{background:#ebfcff;border-radius:10px;color:#2c2c2c;font-size:clamp(1rem,.643rem + .95vw,1.5rem);font-weight:700;line-height:normal;margin-top:min(3.5vw,50px);padding:10px 20px}@media screen and (max-width:600px){.selection-flow__step-text-box{margin-top:20px;padding:10px}}.selection-flow__step-text-box span{color:#2c2c2c;font-size:clamp(.875rem,.696rem + .48vw,1.125rem);font-weight:700;line-height:normal}.selection-flow__step-bubble{background:#ffeebe;border-radius:30px;margin-top:min(5vw,70px);padding:40px;position:relative}@media screen and (max-width:600px){.selection-flow__step-bubble{margin-top:20px;padding:16px 16px 25px}}.selection-flow__step-bubble:after{border-radius:0 0 0 80px/0 0 0 77px;bottom:-30px;box-shadow:inset 55px 10px 0 -5px #ffeebe;content:"";height:100px;position:absolute;right:170px;width:100px;z-index:-1}@media screen and (max-width:1024px){.selection-flow__step-bubble:after{right:130px}}@media screen and (max-width:600px){.selection-flow__step-bubble:after{right:100px}}.step-bubble__title{color:#2c2c2c;font-size:clamp(1.25rem,.536rem + 1.9vw,2.25rem);font-weight:800;line-height:normal;margin-bottom:20px}@media screen and (max-width:1024px){.step-bubble__title{margin-bottom:14px}}@media screen and (max-width:600px){.step-bubble__title{margin-bottom:10px}}.step-bubble__text{color:#2c2c2c;font-size:clamp(1rem,.643rem + .95vw,1.5rem);font-weight:500;line-height:normal}.step-bubble__staff{margin:-1.5rem 20px 0 auto;position:relative;width:140px}@media screen and (max-width:1024px){.step-bubble__staff{width:110px}}@media screen and (max-width:600px){.step-bubble__staff{width:80px}}.step-bubble__staff div{aspect-ratio:1;background:#d3d3d3;border:4px solid #000;border-radius:50%;overflow:hidden}@media screen and (max-width:600px){.step-bubble__staff div{border:2px solid #000}}.step-bubble__staff p{color:#3985cd;font-size:clamp(1rem,.643rem + .95vw,1.5rem);font-weight:700;margin-top:10px;text-align:center}@media screen and (max-width:600px){.step-bubble__staff p{margin-top:6px}}.selection-flow__bottom{margin:min(8vw,120px) auto 80px;max-width:1280px;width:90vw}@media screen and (max-width:600px){.selection-flow__bottom{margin:60px auto 40px}}.selection-flow__bottom-focus{margin-inline:auto;max-width:90px;width:6.5vw}@media screen and (max-width:600px){.selection-flow__bottom-focus{width:3rem}}.selection-flow__bottom-title{font-size:clamp(1.75rem,.321rem + 3.81vw,3.75rem);font-weight:700;margin-block:8px 10px;text-align:center}@media screen and (max-width:1024px){.selection-flow__bottom-title{margin-block:6px 8px}}@media screen and (max-width:600px){.selection-flow__bottom-title{margin-block:4px 6px}}.selection-flow__bottom-day{margin-inline:auto;position:relative;width:-moz-fit-content;width:fit-content}.selection-flow__bottom-day p{align-items:center;background-color:#ff548a;color:#fff;display:flex;font-size:clamp(1.5rem,.339rem + 3.1vw,3.125rem);font-weight:700;height:4.8611111111vw;justify-content:center;max-height:70px;max-width:310px;position:relative;width:21vw;z-index:2}@media screen and (max-width:1024px){.selection-flow__bottom-day p{height:5.8236272879vw;width:25vw}}@media screen and (max-width:600px){.selection-flow__bottom-day p{height:2.5rem;width:9rem}}.selection-flow__bottom-day:after,.selection-flow__bottom-day:before{border:1px solid #ff548a;border-width:min(2.4305555556vw,35px) min(1.5vw,25px);bottom:-10px;content:"";max-width:35px;position:absolute;width:2.5vw;z-index:1}@media screen and (max-width:1024px){.selection-flow__bottom-day:after,.selection-flow__bottom-day:before{border-width:2.8286189684vw 1.5vw;bottom:-5px;width:2vw}}@media screen and (max-width:600px){.selection-flow__bottom-day:after,.selection-flow__bottom-day:before{border-width:1.25rem .8rem;bottom:-8px;width:1rem}}.selection-flow__bottom-day:before{border-left-color:transparent;left:max(-4vw,-65px)}@media screen and (max-width:1024px){.selection-flow__bottom-day:before{left:-3.5vw}}@media screen and (max-width:600px){.selection-flow__bottom-day:before{left:-30px}}.selection-flow__bottom-day:after{border-right-color:transparent;right:max(-4vw,-65px)}@media screen and (max-width:1024px){.selection-flow__bottom-day:after{right:-3.5vw}}@media screen and (max-width:600px){.selection-flow__bottom-day:after{right:-30px}}.selection-flow__bottom-img{position:relative}.selection-flow__bottom-img .flow-bottom-img__bg{margin-top:-2.5vw}@media screen and (max-width:1024px){.selection-flow__bottom-img .flow-bottom-img__bg{margin-top:-3.2vw}}@media screen and (max-width:600px){.selection-flow__bottom-img .flow-bottom-img__bg{margin-top:calc(clamp(20px, -16px + 9.79vw, 43px)*-1)}}.selection-flow__bottom-img .selection-flow__bottom-text{align-items:center;display:flex;flex-direction:column;gap:5px;position:absolute;text-align:center;top:min(5.8vw,80px);width:100%;z-index:1}@media screen and (max-width:600px){.selection-flow__bottom-img .selection-flow__bottom-text{position:relative}}.selection-flow__bottom-img .selection-flow__bottom-text p{background-color:#fff;font-size:clamp(.875rem,.429rem + 1.19vw,1.5rem);font-weight:700;line-height:1.2}.flow-bottom-img__staff{bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:70%}.selection-flow__entry-sheet{margin-top:min(2.5vw,30px)}.selection-flow__es-btn{border:4px solid #17c6e4;cursor:pointer;display:inline-block;padding:20px 80px 20px 60px;position:relative}.selection-flow__es-btn:after,.selection-flow__es-btn:before{background:#fff;content:"";height:2px;position:absolute;right:45px;top:50%;transition:.3s;width:20px;z-index:1}.selection-flow__es-btn:after{transform:rotate(90deg)}.selection-flow__es-btn.is-open:after{transform:rotate(0deg)}.selection-flow__es-btn p{color:#17c6e4;font-size:clamp(1.125rem,.679rem + 1.19vw,1.75rem);font-weight:700}.selection-flow__es-btn p:after{background:#17c6e4;border-radius:50%;content:"";height:30px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:30px}.selection-flow__es-list{display:none}.selection-flow__es-list-inner{display:grid;grid-template-columns:15% 1fr;margin-top:min(2.5vw,30px);padding:40px;position:relative}@media screen and (max-width:1024px){.selection-flow__es-list-inner{padding:30px}}@media screen and (max-width:600px){.selection-flow__es-list-inner{grid-template-columns:60px 1fr;padding:20px}}.selection-flow__es-list-inner:after{background:linear-gradient(90deg,#17c6e4,#326dda);border-radius:30px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:4px;position:absolute}.selection-flow__es-list-inner .es-list__q,.selection-flow__es-list-inner .es-list__text{border-bottom:2px solid #56b9ec;padding-block:40px}@media screen and (max-width:1024px){.selection-flow__es-list-inner .es-list__q,.selection-flow__es-list-inner .es-list__text{padding-block:30px}}@media screen and (max-width:600px){.selection-flow__es-list-inner .es-list__q,.selection-flow__es-list-inner .es-list__text{padding-block:20px}}.selection-flow__es-list-inner .es-list__q{align-items:center;color:#3985cd;display:flex;font-size:clamp(1.375rem,.214rem + 3.1vw,3rem);font-weight:700}.selection-flow__es-list-inner .es-list__text{font-size:clamp(1rem,.821rem + .48vw,1.25rem);font-weight:700;line-height:normal}.interview__link-btn-wrap{-moz-column-gap:50px;column-gap:50px;display:flex;flex-wrap:wrap;justify-content:center;margin-block:5vw 7vw;max-width:1000px;row-gap:30px;width:90vw}@media screen and (max-width:1024px){.interview__link-btn-wrap{-moz-column-gap:40px;column-gap:40px;row-gap:22px}}@media screen and (max-width:600px){.interview__link-btn-wrap{-moz-column-gap:16px;column-gap:16px;margin-block:20px 30px;row-gap:16px}}.interview__link-btn-wrap .interview__link-btn a{align-items:center;border:4px solid transparent;display:flex;font-size:clamp(1rem,.464rem + 1.43vw,1.75rem);font-weight:700;height:5rem;letter-spacing:2.8px;padding:20px 70px}@media screen and (max-width:600px){.interview__link-btn-wrap .interview__link-btn a{border:3px solid transparent;height:3rem;padding:10px 30px}}.interview__link-btn-wrap .interview__link-btn a.cmn-boxbtn_lightblue{border-color:#17c6e4}.interview__link-btn-wrap .interview__link-btn a.cmn-boxbtn_blue{border-color:#326dda}.interview__title{margin-inline:auto;margin-top:5vw;max-width:800px;width:80vw}@media screen and (max-width:600px){.interview__title{margin-top:30px}}.interview__title h3{background:linear-gradient(270deg,#326dda,#17c6e4);color:#fff;font-size:2.5rem;font-weight:700;padding:10px 20px;text-align:center}@media screen and (max-width:600px){.interview__title h3{font-size:1.875rem;font-size:1.375rem}}.interview__staff{display:flex;justify-content:center;margin:3vw auto 5vw;width:80%}@media screen and (max-width:600px){.interview__staff{margin:20px auto 40px;max-width:410px;width:90vw}}.interview__staff-info{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;max-width:644px;row-gap:40px}@media screen and (max-width:600px){.interview__staff-info{row-gap:20px}}.person1-info{width:69.17%}.person2-info{width:64.24%}.person3-info{width:74.1%}.person4-info{width:62.15%}.person5-info{width:71.25%}.interview__staff-img{align-items:center;display:flex;width:35%}.interview__staff-text{align-items:center;display:flex;flex-direction:column;gap:10px;margin-right:6vw;position:relative}@media screen and (max-width:1024px){.interview__staff-text{gap:6px}}@media screen and (max-width:600px){.interview__staff-text{gap:4px;margin-right:2rem}}.interview__staff-name{font-size:clamp(2.5rem,2.054rem + 1.19vw,3.125rem);font-weight:700}.interview__staff-name.aqua-blue{color:#17c6e4}.interview__staff-name.deep-sky-blue{color:#326dda}.interview__staff-year{color:#2c2c2c;font-size:clamp(1.125rem,.857rem + .71vw,1.5rem);font-weight:400;line-height:1.5}@media screen and (max-width:600px){.interview__staff-year{font-size:.875rem}}.interview__question{display:flex;flex-direction:column;margin-inline:auto;max-width:1260px;row-gap:80px;width:87vw}@media screen and (max-width:600px){.interview__question{row-gap:40px}}.interview__question.set-mb{margin-bottom:80px}@media screen and (max-width:600px){.interview__question.set-mb{margin-bottom:40px}}.interview__question .interview__question-item{align-items:center;-moz-column-gap:50px;column-gap:50px;display:flex;justify-content:center;position:relative;row-gap:25px}@media screen and (max-width:1024px){.interview__question .interview__question-item{flex-direction:column}}@media screen and (max-width:600px){.interview__question .interview__question-item{row-gap:14px}}@media screen and (max-width:1024px){.interview__question .interview__question-item.question-right{flex-direction:column-reverse}}.interview__question-title{background:#2c2c2c;border-radius:30px;flex-shrink:0;margin-block:auto;padding:1.5rem 3rem;position:relative;width:-moz-fit-content;width:fit-content}.interview__question-title.set-mr{margin-right:4.5rem}@media screen and (max-width:1024px){.interview__question-title.set-mr{margin-right:0}}.interview__question-title.set-ml{margin-left:4.5rem}@media screen and (max-width:1024px){.interview__question-title.set-ml{margin-left:0}}@media screen and (max-width:600px){.interview__question-title{border-radius:20px;padding:.8rem 1.5rem}}.interview__question-title:before{border-radius:30px;content:"";height:calc(100% - 10px);left:-8px;position:absolute;top:-8px;width:calc(100% - 10px)}@media screen and (max-width:600px){.interview__question-title:before{border-radius:20px;height:calc(100% - 6px);left:-5px;top:-5px;width:calc(100% - 6px)}}.interview__question-title.aqua-blue:before{border:5px solid #17c6e4}@media screen and (max-width:600px){.interview__question-title.aqua-blue:before{border:3px solid #17c6e4}}.interview__question-title.deep-sky-blue:before{border:5px solid #326dda}@media screen and (max-width:600px){.interview__question-title.deep-sky-blue:before{border:3px solid #326dda}}.interview__question-title .question-num{color:#17c6e4;font-size:clamp(1.25rem,.536rem + 1.9vw,2.25rem);font-weight:700;margin-bottom:8px;text-align:center}@media screen and (max-width:600px){.interview__question-title .question-num{margin-bottom:5px}}.interview__question-title.aqua-blue .question-num{color:#17c6e4}.interview__question-title.deep-sky-blue .question-num{color:#326dda}.interview__question-title .question-title{color:#fff;font-size:clamp(1rem,.375rem + 1.67vw,1.875rem);font-weight:700;line-height:1.2;text-align:center}.interview__question-text{color:#2c2c2c;font-size:1.5rem;font-weight:700;line-height:normal;padding-bottom:1.5em;position:relative;text-indent:1em}@media screen and (max-width:600px){.interview__question-text{font-size:.875rem}}.interview__question-text:last-child{padding-bottom:0}.sinterview__question-img-left,.sinterview__question-img-right{height:min(35vw,500px);position:absolute;top:-70px}@media screen and (max-width:1024px){.sinterview__question-img-left,.sinterview__question-img-right{height:max(26vw,210px);top:-6vw}}@media screen and (max-width:600px){.sinterview__question-img-left,.sinterview__question-img-right{height:max(28vw,160px)}}.sinterview__question-img-left img,.sinterview__question-img-right img{height:100%}.sinterview__question-img-right{right:-4rem}@media screen and (max-width:1024px){.sinterview__question-img-right{right:15vw}}@media screen and (max-width:600px){.sinterview__question-img-right{right:5vw}}.sinterview__question-img-left{left:-2rem}@media screen and (max-width:1024px){.sinterview__question-img-left{left:15vw}}@media screen and (max-width:600px){.sinterview__question-img-left{left:5vw}}.person1-01{max-width:372px;width:30.83%}.person1-03{left:-5vw}@media screen and (max-width:1024px){.person1-03{left:13vw}}@media screen and (max-width:600px){.person1-03{left:1vw}}.person2-01{max-width:443px;width:35.76%}.person2-03{left:-8vw}@media screen and (max-width:1024px){.person2-03{left:10vw}}@media screen and (max-width:600px){.person2-03{left:0}}.person3-01{max-width:301px;width:25.9%}.person3-02{right:-3rem}@media screen and (max-width:1024px){.person3-02{right:19vw}}@media screen and (max-width:600px){.person3-02{right:10vw}}.person4-01{max-width:473px;width:37.85%}.person4-02{right:-8rem;transform:rotate(-8.857deg)}@media screen and (max-width:1024px){.person4-02{right:11vw}}@media screen and (max-width:600px){.person4-02{right:-2vw}}.person5-01{max-width:342px;width:28.75%}.person5-02{right:-6.5rem}@media screen and (max-width:1024px){.person5-02{right:10vw}}@media screen and (max-width:600px){.person5-02{right:-2vw}}.staff__top{display:flex;margin:3vw auto 5vw;width:68vw}@media screen and (max-width:600px){.staff__top{margin:20px auto 40px;max-width:410px;width:90vw}}.staff__top-info{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:6vw;width:65%}@media screen and (max-width:600px){.staff__top-info{row-gap:2rem}}.staff__top-info_03{width:55%}.staff__top-img{align-items:center;display:flex;width:35%}.staff__top-text{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative}@media screen and (max-width:1024px){.staff__top-text{gap:6px}}@media screen and (max-width:600px){.staff__top-text{gap:4px}}.staff__top-kana{color:#17c6e4;font-family:"Cedarville Cursive",sans-serif;font-size:clamp(1.25rem,.357rem + 2.38vw,2.5rem);font-weight:400;left:-4vw;position:absolute;top:calc(clamp(1.25rem, .357rem + 2.38vw, 2.5rem)*-1);transform:rotate(-9.2deg);white-space:nowrap}.staff__top-kana.c-blue{color:#326dda}.staff__top-name{color:#2c2c2c;font-size:clamp(2rem,.75rem + 3.33vw,3.75rem);font-weight:700;margin-top:10px}.staff__top-year{color:#2c2c2c;font-size:clamp(1rem,.375rem + 1.67vw,1.875rem);font-weight:400;line-height:1.2}.staff__question01,.staff__question03{align-items:center;-moz-column-gap:50px;column-gap:50px;display:flex;justify-content:center;margin-inline:auto;max-width:1260px;row-gap:25px;width:87vw}@media screen and (max-width:1024px){.staff__question01,.staff__question03{flex-direction:column}}@media screen and (max-width:600px){.staff__question01,.staff__question03{row-gap:14px}}.staff__question02{margin-block:min(5vw,100px);margin-inline:auto;max-width:1260px;position:relative;width:87vw}.staff__question03{margin-bottom:80px}@media screen and (max-width:600px){.staff__question03{margin-bottom:40px}}.staff__question-title{background:#2c2c2c;border-radius:30px;flex-shrink:0;margin:auto;padding:1.5rem 3rem;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:600px){.staff__question-title{border-radius:20px;padding:.8rem 1.5rem}}.staff__question-title:before{border:5px solid #17c6e4;border-radius:30px;content:"";height:calc(100% - 10px);left:-8px;position:absolute;top:-8px;width:calc(100% - 10px)}@media screen and (max-width:600px){.staff__question-title:before{border:3px solid #17c6e4;border-radius:20px;height:calc(100% - 6px);left:-5px;top:-5px;width:calc(100% - 6px)}}.staff__question-title .question-num{color:#17c6e4;font-size:clamp(1.125rem,.321rem + 2.14vw,2.25rem);font-weight:700;margin-bottom:8px;text-align:center}@media screen and (max-width:600px){.staff__question-title .question-num{font-size:1.125rem;margin-bottom:5px}}.staff__question-title.c-blue:before{border:5px solid #326dda}@media screen and (max-width:600px){.staff__question-title.c-blue:before{border:3px solid #326dda}}.staff__question-title.c-blue .question-num{color:#326dda}.staff__question-title .question-title{color:#fff;font-size:clamp(1.125rem,.321rem + 2.14vw,2.25rem);font-weight:700;line-height:1.2;text-align:center}@media screen and (max-width:600px){.staff__question-title .question-title{font-size:1.125rem}}.staff__question-text{color:#2c2c2c;font-size:1.5rem;font-weight:700;line-height:normal;position:relative}@media screen and (max-width:600px){.staff__question-text{font-size:.875rem}}.staff__question-text.short-w{width:80%}@media screen and (max-width:1024px){.staff__question-text.short-w{width:88%}}.staff__question-text span{margin-left:1em}.staff__question-text span a{color:#326dda;font-weight:700;text-decoration:underline;transition:all .3s}@media (hover:hover){.staff__question-text span a:hover{opacity:.7}}.staff__time-img{overflow:auto;position:relative;z-index:1}.staff__time-img .staff__time-img-inner{width:max(100%,760px)}.staff__time-img img{width:100%}.staff__question02 .staff__question-title{margin-bottom:25px}@media screen and (max-width:600px){.staff__question02 .staff__question-title{margin-bottom:14px}}.staff__img-right{height:40vw;position:absolute}.staff__img-right.s-01{right:-26vw;top:-30px}@media screen and (max-width:1024px){.staff__img-right.s-01{right:-25vw;top:-20px}}.staff__img-right.s-02{bottom:-21vw;right:-9vw;z-index:-1}.staff__img-right.s-03{bottom:-26vw;right:-9vw;z-index:-1}.staff__img-right.s-04{bottom:-26vw;right:-11vw;z-index:-1}.staff__img-right.s-05{bottom:-37vw;right:-15vw;z-index:-1}.staff__img-right.s-06{bottom:-19vw;right:-9vw;z-index:-1}.staff__img-right.s-07{bottom:-16vw;right:-11.5vw;z-index:-1}.staff__img-right.s-08{bottom:-27vw;right:-7.5vw;z-index:-1}.staff__img-right.s-09{bottom:-36vw;right:-9vw;z-index:-1}.staff__img-right img{height:100%}.staff__img-left{height:40vw;position:absolute}.staff__img-left.s-01{bottom:-8vw;left:-10vw}.staff__img-left.s-03{bottom:-12vw;left:-13vw}.staff__img-left.s-04{bottom:-13vw;left:-22.5vw}.staff__img-left.s-05{bottom:-9vw;left:-8vw}.staff__img-left.s-06{bottom:-9vw;left:-15vw}.staff__img-left.s-07{bottom:-11vw;left:-8vw}.staff__img-left.s-08{bottom:-16vw;left:-10vw}.staff__img-left.s-09{bottom:-11vw;left:-10vw}@media screen and (max-width:600px){.staff__img-left{display:none}}.staff__img-left img{height:100%}.staff__question01-area{position:relative}.staff__question-bg{height:145%;left:0;position:absolute;top:-6vw;width:100%;z-index:-1}@media screen and (max-width:1024px){.staff__question-bg{height:140%;left:20%;top:-15vw;transform:translateX(-20%);width:180%}}@media screen and (max-width:600px){.staff__question-bg{height:130%;left:0;top:-10vw;transform:none;width:100%}}.staff__question-bg.s-02{height:180%}@media screen and (max-width:1024px){.staff__question-bg.s-02{height:165%}}@media screen and (max-width:600px){.staff__question-bg.s-02{height:145%}}.staff__question-bg.s-04{height:150%}@media screen and (max-width:1024px){.staff__question-bg.s-04{height:155%}}@media screen and (max-width:600px){.staff__question-bg.s-04{height:125%}}.staff__question-bg.s-05{height:160%}@media screen and (max-width:1024px){.staff__question-bg.s-05{height:160%}}@media screen and (max-width:600px){.staff__question-bg.s-05{height:135%}}.staff__question-bg img{height:100%;width:100%}.staff__question-bottom-area{padding-bottom:80px;position:relative}@media screen and (max-width:600px){.staff__question-bottom-area{padding-bottom:40px}}.staff__question-bottom-area .back-btn-wrap{margin-bottom:0}.staff__question-bottom-bg{bottom:0;height:145%;left:0;position:absolute;width:100%;z-index:-1}@media screen and (max-width:1024px){.staff__question-bottom-bg{bottom:0;height:140%;left:20%;transform:translateX(-20%);width:180%}}@media screen and (max-width:600px){.staff__question-bottom-bg{bottom:0;height:110%;left:0;transform:none;width:100%}}.staff__question-bottom-bg img{height:100%;width:100%}.cmn__box-btn-section .cmn__box-btn.work-style__box-btn{border:7px solid transparent;font-size:clamp(1.125rem,.5rem + 1.67vw,2rem);font-weight:700;line-height:1.5;padding:20px 10px}@media screen and (max-width:600px){.cmn__box-btn-section .cmn__box-btn.work-style__box-btn{border:5px solid transparent}}.cmn__box-btn-section .cmn__box-btn.work-style__box-btn.cmn-boxbtn_lightblue{border-color:#17c6e4}.cmn__box-btn-section .cmn__box-btn.work-style__box-btn.cmn-boxbtn_blue{border-color:#326dda}.work-style__main,.work-style__summary{margin-inline:auto;max-width:1250px;width:87vw}.work-style__main.m-top-btm,.work-style__summary.m-top-btm{margin-block:8vw}.work-style__main{margin-bottom:8vw}@media screen and (max-width:600px){.work-style__main{margin-bottom:15vw}}.work-style__title-wrap{align-items:center;display:flex;flex-direction:column;gap:10px}.work-style__sub-title{background:linear-gradient(270deg,#326dda,#17c6e4);color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin:5vw auto 0;min-width:800px;padding:10px;text-align:center;width:83%}@media screen and (max-width:1024px){.work-style__sub-title{font-size:1.875rem;min-width:auto;width:100%}}@media screen and (max-width:600px){.work-style__sub-title{font-size:1.25rem}}.work-style__sub-title span{display:inline-block;font-weight:inherit}.work-style__text{color:#000;font-size:1.25rem;font-weight:700;line-height:1.5;margin-inline:auto;min-width:800px}.work-style__text.w-88{width:88%}.work-style__text.w-100{width:100%}.work-style__text.text-center{text-align:center}@media screen and (max-width:600px){.work-style__text.text-center{text-align:left}}.work-style__text.set-m{margin-block:3vw 5vw}@media screen and (max-width:1024px){.work-style__text{font-size:1.125rem;min-width:auto}.work-style__text.w-100,.work-style__text.w-88{width:100%}}@media screen and (max-width:600px){.work-style__text{font-size:.875rem}}.work-style__text span{display:inline-block;font-weight:inherit}.work-style__btn-3pcs{max-width:100%;min-width:auto}.work-style__btn-3pcs.btn3{grid-template-columns:1fr 1fr 1fr;width:100%}.work-style__btn-3pcs.btn2{grid-template-columns:1fr 1fr;width:65%}@media screen and (max-width:600px){.work-style__btn-3pcs{gap:20px;min-width:260px}.work-style__btn-3pcs.btn2,.work-style__btn-3pcs.btn3{grid-template-columns:1fr;width:50vw}}.work-style__btn-3pcs .cmn__box-btn{align-items:center;border:4px solid #17c6e4;display:flex;font-size:clamp(1rem,.464rem + 1.43vw,1.75rem);font-weight:700;height:calc(clamp(1rem, .464rem + 1.43vw, 1.75rem)*4.2);justify-content:center;line-height:1.5;padding:0}@media screen and (max-width:600px){.work-style__btn-3pcs .cmn__box-btn{border:3px solid transparent}}.work-style__btn-3pcs.btn3 .cmn__box-btn{border-color:#17c6e4}.work-style__btn-3pcs.btn2 .cmn__box-btn{border-color:#326dda}.work-style__work-title{background-color:#000;color:#fff;display:inline-block;font-size:2rem;font-weight:700;letter-spacing:6.4px;margin-bottom:1.5rem;padding:10px 100px}@media screen and (max-width:1024px){.work-style__work-title{font-size:1.375rem;padding:10px 30px}}@media screen and (max-width:600px){.work-style__work-title{font-size:1rem;letter-spacing:2.4px;padding:6px 20px}}.work-style__right{align-items:flex-end;display:flex;flex-direction:column}.work-style__right .work-style__text{text-align:end}.work-style__staff-group{margin-top:2vw}@media screen and (max-width:600px){.work-style__staff-group{display:flex;flex-direction:column;row-gap:30px}}.work-style__staff{position:relative}.work-style__staff a{display:flex;width:80%}.work-style__staff a.set-right{margin-left:auto}.work-style__staff a.set-left{margin-right:auto}@media screen and (max-width:600px){.work-style__staff a{justify-content:center;margin-inline:auto;max-width:410px;width:100%!important}}.work-style__staff-info{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-top:5vw;row-gap:4vw;width:50%}@media screen and (max-width:600px){.work-style__staff-info{row-gap:1.2rem}}.work-style__staff-img{align-items:center;display:flex;width:50%}.work-style__staff.type02 .work-style__staff-img{width:26%}@media screen and (max-width:600px){.work-style__staff.type02 .work-style__staff-img{width:35%}}.work-style__staff.type02 .work-style__staff-info,.work-style__staff.type03 a{width:60%}.work-style__staff.type03 .work-style__staff-info{width:58%}@media screen and (max-width:600px){.work-style__staff.type03 .work-style__staff-info{width:45%}}.work-style__staff.type03 .work-style__staff-img{width:30%}.work-style__staff.type04 a{width:70%}.work-style__staff.type04 .work-style__staff-info{width:60%}.work-style__staff.type04 .work-style__staff-img{width:35%}.work-style__staff.type05 .work-style__staff-img{width:45%}@media screen and (max-width:600px){.work-style__staff.type05 .work-style__staff-img{width:55%}}.work-style__staff.type05 .work-style__staff-info{width:45%}.work-style__staff.type06 a{width:88%}.work-style__staff.type06 .work-style__staff-info{width:45%}.work-style__staff.type06 .work-style__staff-img{width:55%}@media screen and (max-width:600px){.work-style__staff.type06 .work-style__staff-info{margin-top:15vw;width:60%}.work-style__staff.type06 .work-style__staff-img{width:40%}.work-style__staff.type06 .work-style__staff-img img{left:45vw;position:absolute;top:0;width:55vw}}.work-style__staff.type07 .work-style__staff-img{margin-left:10%;width:25%}@media screen and (max-width:600px){.work-style__staff.type07 .work-style__staff-img{margin-left:0;width:33%}}.work-style__staff.type07 .work-style__staff-info{width:60%}.work-style__staff.type08 .work-style__staff-img{width:25%}@media screen and (max-width:600px){.work-style__staff.type08 .work-style__staff-img{width:30%}}.work-style__staff.type08 .work-style__staff-info{width:48%}.work-style__staff.type09 .work-style__staff-img{width:25%}@media screen and (max-width:600px){.work-style__staff.type09 .work-style__staff-img{width:32%}}.work-style__staff.type09 .work-style__staff-info{margin-left:15%;width:55%}@media screen and (max-width:600px){.work-style__staff.type09 .work-style__staff-info{margin-left:0}}.work-style__staff-text{align-items:end;display:flex;flex-direction:column;gap:10px;margin-right:3vw;position:relative}@media screen and (max-width:1024px){.work-style__staff-text{gap:6px}}@media screen and (max-width:600px){.work-style__staff-text{gap:4px}}.work-style__staff-kana{color:#326dda;font-family:"Cedarville Cursive",sans-serif;font-size:clamp(1rem,-.238rem + 3.3vw,1.875rem);font-weight:400;left:-4vw;position:absolute;top:calc(clamp(1rem, -.238rem + 3.3vw, 1.875rem)*-1);transform:rotate(-9.2deg);white-space:nowrap}.work-style__staff-name{color:#2c2c2c;font-size:clamp(1.25rem,-.519rem + 4.72vw,2.5rem);font-weight:700;margin-top:10px}.work-style__staff-year{color:#2c2c2c;font-size:clamp(.875rem,.344rem + 1.42vw,1.25rem);font-weight:400;line-height:1.2}.work-style__back-img{top:-15vw;z-index:-1}.space{padding-right:1em}.font-bold{font-weight:700}.newgraduate__seminar,.newgraduate__winter-fes{margin-inline:auto;margin-top:3vw;max-width:700px}@media screen and (max-width:1024px){.newgraduate__seminar,.newgraduate__winter-fes{max-width:460px}}@media screen and (max-width:600px){.newgraduate__seminar,.newgraduate__winter-fes{margin-top:6vw;max-width:370px}}.newgraduate__seminar{margin-top:2vw}@media screen and (max-width:600px){.newgraduate__seminar{margin-top:4vw}}.newgraduate__seminar-btn,.newgraduate__winter-fes-banner{transition:.3s;width:100%}@media (hover:hover){.newgraduate__seminar-btn:hover,.newgraduate__winter-fes-banner:hover{opacity:.6}}.newgraduate__seminar-btn img,.newgraduate__winter-fes-banner img{width:100%}@media screen and (max-width:767px){.newgraduate-page .modaal-content-container{opacity:0;transition:opacity .1s;visibility:hidden}}.newgraduate-page .modaal-inner-wrapper{padding:80px 40px}@media screen and (max-width:767px){.newgraduate-page .modaal-inner-wrapper{padding:80px 20px}}.newgraduate-page .modaal-container{display:block;height:auto;max-width:1020px;padding:20px;position:relative}.newgraduate-page .modaal-container p{display:block;height:auto;padding:0;width:auto}@media screen and (max-width:767px){.newgraduate-page .modaal-container p{line-height:1.5}}.newgraduate-page .modaal-container .newgraduate__seminar-modal-lead{font-size:clamp(1.125rem,.871rem + .53vw,1.5rem);font-weight:700;margin-bottom:10px}.newgraduate-page .modaal-container .newgraduate__seminar-modal-lead span{display:inline-block}.newgraduate-page .modaal-container .newgraduate__seminar-modal-text{font-size:clamp(.688rem,.561rem + .26vw,.875rem)}.newgraduate-page .modaal-close{position:absolute;right:-15px;top:-60px}@media screen and (max-width:1024px){.newgraduate-page .modaal-close{right:-15px;top:-60px}}.newgraduate__seminar-modal-table{border-collapse:collapse;font-size:clamp(.75rem,.665rem + .18vw,.875rem);line-height:1.4;margin:20px 0 10px;width:100%}@media screen and (max-width:767px){.newgraduate__seminar-modal-table{display:block;font-size:.875rem}}.newgraduate__seminar-modal-table span{display:inline-block}@media screen and (max-width:767px){.newgraduate__seminar-modal-table span{display:inline}.newgraduate__seminar-modal-table tr{border:1px solid #ddd;display:block;margin-bottom:10px;padding:5px 0}.newgraduate__seminar-modal-thead{display:none}}.newgraduate__seminar-modal-thead th{background-color:#f2f2f2;border:1px solid #ddd;font-weight:700;padding:10px;white-space:nowrap}@media screen and (max-width:767px){.newgraduate__seminar-modal-tbody,.newgraduate__seminar-modal-thead th{display:block}}.newgraduate__seminar-modal-tbody td{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top}@media screen and (max-width:767px){.newgraduate__seminar-modal-tbody td{border:none;display:block;padding:8px 8px 8px 50%;position:relative;text-align:right}.newgraduate__seminar-modal-tbody td:before{content:attr(data-label);font-weight:700;left:10px;position:absolute;text-align:left;width:calc(50% - 20px)}}.newgraduate__seminar-modal-tbody td a{color:#007bff;transition:.3s}@media (hover:hover){.newgraduate__seminar-modal-tbody td a:hover{opacity:.7}}.top-wrap.diversity__top{background-color:#fff}.diversity__box-btn-section{margin:10vw auto 5vw}@media screen and (max-width:600px){.diversity__box-btn-section{margin:13vw auto 9vw}}.diversity__msg{background-color:#fff;margin-bottom:5vw;position:relative;z-index:-1}.diversity__msg-inner{font-family:M PLUS\ 1,serif;font-size:1.5rem;font-weight:500;line-height:1.5;margin:auto;max-width:1180px;padding:min(10vw,100px) 0 min(12vw,140px);text-align:center;width:82vw}@media screen and (max-width:600px){.diversity__msg-inner{font-size:1.125rem;padding:max(10vw,70px) 0 max(12vw,60px)}.diversity__msg-inner p br{display:none}}.diversity__msg-inner p:nth-of-type(2){margin-top:1.2em}.diversity__bkimg-pc{bottom:-3.2vw;display:block;position:absolute;width:100%}@media screen and (max-width:600px){.diversity__bkimg-pc{display:none}}.diversity__bkimg-sp{bottom:-3.2vw;display:none;position:absolute;width:100%}@media screen and (max-width:600px){.diversity__bkimg-sp{display:block}}.diversity__bkimg-pc img,.diversity__bkimg-sp img{width:100%}.diversity__challenged{background-color:#f8f8f8;padding:90px 0}@media screen and (max-width:600px){.diversity__challenged{padding:50px 0}}.is-sponly{display:none}@media screen and (max-width:600px){.is-sponly{display:block}}.pg-recruit__challenged__contact{background-color:#fff;border:1px solid #ccc;font-size:1.125rem;line-height:1.5;margin:auto;max-width:1080px;text-align:center;width:80vw}@media screen and (max-width:1024px){.pg-recruit__challenged__contact{width:85vw}}@media screen and (max-width:600px){.pg-recruit__challenged__contact{font-size:.75rem;width:90vw}}.pg-recruit__challenged__contact a{color:#326dda;position:relative;text-decoration:underline}@media (hover:hover){.pg-recruit__challenged__contact a:hover{color:#ff8a00}}.pg-recruit__challenged__contact--text{background-color:#eee;padding:1.5em 0}@media screen and (max-width:600px){.pg-recruit__challenged__contact--text{padding:1em 0}}.pg-recruit__challenged__contact--info{padding:1.5em 0}@media screen and (max-width:600px){.pg-recruit__challenged__contact--info{padding:1em 0}}.opt-icon{position:absolute;top:50%;transform:translateY(-50%)}.opt-icon--blank--gray{padding-left:10px}@media screen and (max-width:600px){.opt-icon--blank--gray{padding-left:1.33333vw}}.opt-icon--blank--gray:before{background:url(../images/diversity/ico_btn_blank_gray.png) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:0;padding-top:77.7777%;transform:translateY(25%);width:18px}@media screen and (max-width:600px){.opt-icon--blank--gray:before{background:url(../images/diversity/ico_btn_blank_gray_sm.png) no-repeat 50%;background-size:contain;width:2.93333vw}}.winter_fes{color:#202020;font-family:Noto Sans JP,sans-serif;line-height:1.2}.winter_fes .line-break{display:block;font-weight:700}.winter_fes .underline{color:#da3448;font-weight:900;text-decoration:underline}.winter_fes .line-break-tab{display:block;font-weight:700}@media screen and (max-width:1024px){.winter_fes .line-break-tab{display:inline}}.winter_fes .line-break-sp{display:block;font-weight:700}@media screen and (max-width:767px){.winter_fes .line-break-sp{display:inline}}.winter_fes .winter__star:before{content:"★"}.winter_fes .winter-musical-note:before{content:"♪"}.winter_fes .line-break-headding{display:inline-block;font-weight:900;padding-left:10px}.winter_fes .inline-break{display:inline-block;font-weight:700}.winter_fes .inline-break.winter_title-ilb{font-weight:900}.winter_fes .visually-hidden{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.wavy-line{margin-top:-5px}.wavy-line img{width:100%}.wavy-line-top{margin-bottom:-5px}.winter_fes__headding-box{text-align:center}.winter_fes__headding{background-color:#fff;border:4px solid #640200;border-radius:70px;box-shadow:0 6px 0 0 #640200;color:#da3448;display:inline-block;font-size:clamp(1.25rem,.538rem + 1.49vw,1.875rem);font-weight:900;min-width:317px;padding:32px 35px;text-align:center}@media screen and (max-width:767px){.winter_fes__headding{min-width:187px;padding:12px 15px}}.winter_fes__headding-sub-text{color:#640200;font-weight:900}.winter_fes__wrapper{background-color:#89d2f0;background-image:url(../images/recruit/winter_fes/winter_fes-kv-bg.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:80px 50px 63px}@media screen and (max-width:1460px){.winter_fes__wrapper{background-size:contain}}@media screen and (max-width:767px){.winter_fes__wrapper{padding:80px 20px 63px}}.winter_fes__kv{margin-inline:auto;max-width:1162px}.winter_fes__lead-box{text-align:center}.winter_fes__lead{background-color:#1a5bae;border-radius:40px;color:#fff;display:inline-block;font-family:Noto Sans JP;font-size:clamp(1rem,.715rem + .59vw,1.25rem);font-weight:900;padding:5px 20px;text-align:center}.winter_fes__lead:after{content:"★"}.winter_fes__kv-headding{padding:5px 0 40px;text-align:center}.winter_fes__kv-headding-top{min-width:290px;width:60%}.winter_fes__kv-headding-under{margin-top:5px;min-width:290px;width:46%}.wiinter_fes__kv-list{align-items:center;display:flex;gap:30px;justify-content:center}@media screen and (max-width:767px){.wiinter_fes__kv-list{gap:10px}.winter_fes__kv-list-item{width:calc(33.33333% - 6.66667px)}}.winter_fes__kv-list-item img{width:100%}.winter_fes__about-wrapper{background-color:#b7dfef;background-image:url(../images/recruit/winter_fes/winter_fes-about_bg.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;margin-bottom:-40px;margin-top:-40px;padding:110px 50px;position:relative;z-index:-1}@media screen and (max-width:1460px){.winter_fes__about-wrapper{background-size:contain}}@media screen and (max-width:767px){.winter_fes__about-wrapper{padding:110px 20px}}.winter_fes__about{margin-inline:auto;max-width:1262px}.winter_fes__about-text-box{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin-top:45px;text-align:center}@media screen and (max-width:767px){.winter_fes__about-text-box{gap:20px}}.winter_fes__about-text{font-size:clamp(1rem,.715rem + .59vw,1.25rem);font-weight:700;line-height:2}.winter_fes__about-text-part{margin-inline:auto;width:820px}@media screen and (max-width:1024px){.winter_fes__about-text-part{width:auto}}.winter_fes__overview-wraapper{background-color:#fcf5e7;background-image:url(../images/recruit/winter_fes/winter_fes-event_overview_bg.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:70px 50px 90px}@media screen and (max-width:1460px){.winter_fes__overview-wraapper{background-size:contain}}@media screen and (max-width:767px){.winter_fes__overview-wraapper{padding:70px 20px 90px}}.winter_fes__overview{margin-inline:auto;max-width:1242px}.winter_fes__overview-list{align-items:stretch;display:flex;gap:42px;justify-content:center;margin-top:40px}@media screen and (max-width:1024px){.winter_fes__overview-list{gap:32px}}@media screen and (max-width:767px){.winter_fes__overview-list{flex-direction:column}}.winter_fes__overview-list-item{background-color:#fff;border-radius:20px;padding:30px 60px;width:50%}@media screen and (max-width:1024px){.winter_fes__overview-list-item{padding:30px}}@media screen and (max-width:767px){.winter_fes__overview-list-item{width:100%}}.winter_fes__overview-lead{border-bottom:2px solid #da3448;color:#da3448;font-size:clamp(1.25rem,.538rem + 1.49vw,1.875rem);font-weight:700;padding-bottom:15px;text-align:center}.winter_fes__overview-day-detail{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:33px 0 30px}@media screen and (max-width:767px){.winter_fes__overview-day-detail{padding:20px 0 0}}.winter_fes__overview-list-lead{color:#0069b1;font-size:clamp(1.25rem,.538rem + 1.49vw,1.875rem);font-weight:700;line-height:1.333}.winter_fes__overview-day-list{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.winter_fes__overview-day-list-item{font-size:clamp(1rem,.715rem + .59vw,1.25rem);font-weight:700;line-height:1.5}.winter_fes__overview-place-detail{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;margin-top:20px}.winter_fes__overview-place-lead{font-size:clamp(1rem,.715rem + .59vw,1.25rem);font-weight:700;line-height:2}@media screen and (max-width:1024px){.winter_fes__overview-place-lead{line-height:1.2}}.winter_fes__overview-text{font-size:1.0625rem;font-weight:400;line-height:1.294}.winter_fes__timetable-wrapper{background-color:#89d2f0;background-image:url(../images/recruit/winter_fes/winter_fes-timetable_bg.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;margin-bottom:-40px;margin-top:-40px;padding:110px 50px;position:relative;z-index:-1}@media screen and (max-width:1460px){.winter_fes__timetable-wrapper{background-size:contain}}@media screen and (max-width:767px){.winter_fes__timetable-wrapper{padding:110px 20px}}.winter_fes__timetable{margin-inline:auto;max-width:1228px}.winter_fes__timetable-img{margin:50px 0 16.5px}.winter_fes__timetable-text{font-size:1rem;font-weight:500;text-align:center}.winter_fes__watch-wrapper{background-color:#fcf5e7;background-image:url(../images/recruit/winter_fes/winter_fes-how_watch.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:100px 50px}@media screen and (max-width:1460px){.winter_fes__watch-wrapper{background-size:contain}}@media screen and (max-width:767px){.winter_fes__watch-wrapper{padding:100px 20px}}.winter_fes__watch{margin-inline:auto;max-width:550px}.winter_fes__watch-text{font-size:clamp(1rem,.715rem + .59vw,1.25rem);font-weight:700;padding:50px 0 35px;text-align:center}.winter_fes__watch-btn{text-align:center}.winter_fes__watch-btn a{align-items:center;background-color:#da3448;border-radius:20px;color:#fff;display:inline-flex;font-size:clamp(1rem,.715rem + .59vw,1.25rem);font-weight:700;gap:40px;justify-content:center;padding:20px 50px;transition:.3s}@media screen and (max-width:767px){.winter_fes__watch-btn a{gap:20px;padding:20px}}@media (hover:hover){.winter_fes__watch-btn a:hover{opacity:.6}}
