﻿@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");@media screen and (min-width: 1201px){.basicCts{display:flex;justify-content:space-between}}@media screen and (min-width: 1201px){.basicCts .basicCts-head{width:30%;border-right:1px solid #000}}@media screen and (min-width: 1201px){.basicCts .basicCts-body{width:60%}}.centerSecTtl .ttl-ja,.centerSecTtl .ttl-en{text-align:center}.centerSecTtl .ttl-ja{font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(4.8rem, 8vw, 11rem);line-height:1.2}.centerSecTtl .ttl-en{font-family:"Jost","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;letter-spacing:0.1em;font-size:3rem;line-height:1}.basicSecTtl{display:flex}.basicSecTtl.blue{color:#1D2B54}.basicSecTtl .ttl-en{font-family:"Jost","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;letter-spacing:0.1em;font-size:3rem;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-right:1em}.basicSecTtl .ttl-ja{font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(4.6rem, 5vw, 7rem);line-height:1.2}.basicTxt{font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:1.5}.basicTxt p:not(:last-child){margin-bottom:2em}.recruit-fv{overflow-x:clip;background:#1D2B54;color:#fff;padding:clamp(80px, 10vw, 150px) 4% clamp(20px, 8vw, 150px);position:relative}@media screen and (min-width: 1201px){.recruit-fv{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}}@media screen and (min-width: 1201px){.recruit-fv .fv-pc{width:55%}}@media screen and (max-width: 767px){.recruit-fv .fv-pc{display:none}}.recruit-fv .fv-pc .pc-imgList{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1200px){.recruit-fv .fv-pc .pc-imgList{width:75%;margin:0 auto}}.recruit-fv .fv-pc .pc-imgList li{width:25%}.recruit-fv .fv-pc .pc-imgList li:nth-of-type(2){width:22%}.recruit-fv .fv-pc .pc-imgList li:nth-of-type(5){width:23%}.recruit-fv .fv-pc .pc-imgList li:nth-of-type(7){width:22%}.recruit-fv .fv-pc .pc-imgList li:nth-of-type(8){width:17%}.recruit-fv .fv-pc .pc-imgList li:nth-of-type(4n-2) img{transition-delay:0.8s}.recruit-fv .fv-pc .pc-imgList li:nth-of-type(4n-1) img{transition-delay:1.4s}.recruit-fv .fv-pc .pc-imgList li:nth-of-type(4n) img{transition-delay:2s}@media screen and (min-width: 1201px){.recruit-fv .fv-pc .pc-imgList li:not(:nth-child(4n+1)) img{left:-2%}}.recruit-fv .fv-pc .pc-imgList li img{opacity:0;transition:opacity 0.8s cubic-bezier(0.5, 0, 0, 1) 0.4s,transform 0.8s cubic-bezier(0.5, 0, 0, 1) 0.4s;transform:translateX(20%)}.recruit-fv .fv-pc .pc-imgList li img.show{opacity:1;transform:translateX(0%)}.recruit-fv .fv-cts{position:relative}@media screen and (min-width: 1201px){.recruit-fv .fv-cts{width:43%}}.recruit-fv .sp-fvSlider{transform:translate(0, 10%) scale(1.6);opacity:0;transition:opacity 1.2s cubic-bezier(0.5, 0, 0, 1) 0.4s,transform 1.2s cubic-bezier(0.5, 0, 0, 1) 0.4s}.recruit-fv .sp-fvSlider.show{transform:translate(0, 0) scale(1);opacity:1}@media screen and (max-width: 960px){.recruit-fv .sp-fvSlider{transform:translate(0, 0%) scale(1)}}@media screen and (min-width: 768px){.recruit-fv .sp-fvSlider{display:none}}.recruit-fv .sp-fvSlider li img{width:100%;object-fit:scale-down;aspect-ratio:1;object-position:center}.recruit-fv .pc-imgSales{max-width:390px;margin:0 0 -9% auto;z-index:1;position:relative;transform:translate(0, 10%);opacity:0;transition:opacity 1.2s cubic-bezier(0.5, 0, 0, 1) 0.4s,transform 1.2s cubic-bezier(0.5, 0, 0, 1) 0.4s}.recruit-fv .pc-imgSales.show{transform:translate(0, 0);opacity:1}@media screen and (max-width: 767px){.recruit-fv .pc-imgSales{display:none}}.recruit-fv .fv-ttl{font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:1;overflow:hidden}@media screen and (max-width: 1200px){.recruit-fv .fv-ttl{width:fit-content;margin:0 auto}}@media screen and (max-width: 767px){.recruit-fv .fv-ttl{width:auto}}.recruit-fv .fv-ttl .ttl-en{font-family:"Jost","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;font-size:min(17vw, 14.2rem);transform:translate(0, 130%);opacity:0;transition:1s}.recruit-fv .fv-ttl .ttl-en.show{transform:translate(0, 0);opacity:1}@media screen and (min-width: 1201px){.recruit-fv .fv-ttl .ttl-en{font-size:min(8vw, 14.2rem)}}.recruit-fv .fv-ttl .ttl-ja{margin-top:0.5em;font-size:clamp(2rem, 3vw, 6.2rem);transform:translate(0, 130%);opacity:0;transition:1s}.recruit-fv .fv-ttl .ttl-ja.show{transform:translate(0, 0);opacity:1}.recruit-fv .fv-bnr{margin-top:60px}.recruit-fv .btn-entryFV{max-width:clamp(148px, 16vw, 306px);width:100%;line-height:1.2;position:absolute;z-index:1;margin:40px 0 0;right:4%;bottom:4%}.recruit-fv .btn-entryFV::before{content:"";display:block;position:absolute;width:100%;aspect-ratio:1/1;background:url("../../images/recruit_new/entry-circle.svg") no-repeat center/contain;animation:20s linear infinite rotation1}@media screen and (max-width: 1200px){.recruit-fv .btn-entryFV{margin:-20px 0 0 auto}}.recruit-fv .btn-entryFV a{border:1px solid #fff;text-align:center;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:100vmax;color:#fff;position:relative;font-size:clamp(1.6rem, 2vw, 2rem);transform:scale(0.9, 0.9)}.recruit-fv .btn-entryFV a::before{content:"";display:inline-block;width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;z-index:-1;transition:0.3s ease-in-out;transform:scale(0.3)}@media (hover: hover){.recruit-fv .btn-entryFV a:hover{color:#1D2B54}.recruit-fv .btn-entryFV a:hover::before{background:#fff;transform:scale(1)}.recruit-fv .btn-entryFV a:hover .ttl-en::after{background:#1D2B54}.recruit-fv .btn-entryFV a:hover .arw{background:#1D2B54}}.recruit-fv .btn-entryFV .btn-inner{position:relative}.recruit-fv .btn-entryFV .ttl-en{font-family:"Jost","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;font-size:clamp(2rem, 3vw, 3rem);letter-spacing:0.1em;text-align:center;line-height:1}.recruit-fv .btn-entryFV .ttl-en::after{content:"";display:block;width:3.2em;height:1px;background:#fff;margin:0.2em auto 0.4em;transition:0.3s ease-in-out}.recruit-fv .btn-entryFV .ttl-ja{font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;text-align:center}.recruit-fv .btn-entryFV .arw{width:clamp(9px, 2vw, 27px);aspect-ratio:1/1;background:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);margin:0.5em auto 0;transition:0.3s ease-in-out}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.sec-message{overflow-x:clip;margin:clamp(100px, 15vw, 200px) auto}.sec-message .message-head{display:flex;justify-content:space-between}.sec-message .basicSecTtl{width:clamp(90px, 20vw, 350px)}.sec-message .message-mainimg{width:100%;flex:1;margin-right:calc(50% - 50vw);margin-left:4%}.sec-message .message-mainimg .img{display:flex;justify-content:space-between;padding:0 clamp(25px, 3vw, 50px) 0 0;position:relative}@media screen and (max-width: 767px){.sec-message .message-mainimg .img{padding:0;display:block;aspect-ratio:419/705;overflow:hidden}}.sec-message .message-mainimg .img li{width:32%}@media screen and (max-width: 767px){.sec-message .message-mainimg .img li{position:absolute;opacity:0;z-index:2;width:100%;animation:image-switch-animation 30s infinite;transform:scale(1.5)}.sec-message .message-mainimg .img li:nth-of-type(1){animation-delay:0s}.sec-message .message-mainimg .img li:nth-of-type(2){animation-delay:10s}.sec-message .message-mainimg .img li:nth-of-type(3){animation-delay:20s}}.sec-message .message-ttl{font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(2.2rem, 5vw, 5rem);margin-top:-3em;position:relative;z-index:3}@media screen and (max-width: 767px){.sec-message .message-ttl{margin-top:-2em}}.sec-message .message-cts{position:relative}@media screen and (min-width: 768px){.sec-message .message-cts{margin:60px 0 0;display:flex;justify-content:space-between;flex-direction:row-reverse}}@media screen and (min-width: 1201px){.sec-message .message-cts{padding:0 10% 0 0}}.sec-message .message-cts .cts-right{margin:50px auto}@media screen and (min-width: 768px){.sec-message .message-cts .cts-right{width:55%;margin:0}}@media screen and (min-width: 768px){.sec-message .message-cts .cts-left{padding:clamp(60px, 6vw, 100px) 0 0;width:40%}}@media screen and (min-width: 1521px){.sec-message .message-cts .cts-left{width:30%}}.sec-message .message-cts .btn-entryB{margin:clamp(40px, 5vw, 50px) auto 0}@media screen and (min-width: 768px){.sec-message .message-cts .btn-entryB{position:absolute;bottom:0;right:0;margin:0}}@keyframes image-switch-animation{0%{opacity:0}20%{opacity:1}80%{opacity:0;transform:scale(1)}100%{opacity:0;z-index:0}}.sec-occupation .bgGray{padding:clamp(30px, 7vw, 100px) 0 0}@media screen and (min-width: 1201px){.sec-occupation .basicCts .basicCts-head{padding-bottom:30px;position:relative}.sec-occupation .basicCts .basicCts-head::after{content:"";width:1px;height:clamp(40px, 6vw, 60px);background:#000;position:absolute;right:-1px;bottom:calc(0px - clamp(40px,6vw,60px))}}@media screen and (max-width: 1200px){.sec-occupation .basicCts .basicCts-body{font-size:3rem;padding:0 0 0 2em;margin-top:20px}}@media screen and (max-width: 1200px){.sec-occupation .basicSecTtl{font-size:3rem;padding:0 0 0 2em;position:relative}}@media screen and (max-width: 1200px){.sec-occupation .basicSecTtl .ttl-en{position:absolute;left:0}}.sec-occupation .ocptn-navBox{font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.6rem, 1.8vw, 1.8rem);padding-bottom:30px}@media screen and (max-width: 1200px){.sec-occupation .ocptn-navBox{padding-left:1em;border-left:1px solid #000;position:relative}.sec-occupation .ocptn-navBox::after{content:"";width:1px;height:clamp(40px, 6vw, 60px);background:#000;position:absolute;left:-1px;bottom:calc(0px - clamp(40px,6vw,60px))}}.sec-occupation .ocptn-navBox .ocptnNB-head{position:relative;border:1px solid #000;border-radius:100vmax;text-align:center;font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.8rem;padding:0.5em 0}@media screen and (min-width: 768px){.sec-occupation .ocptn-navBox .ocptnNB-head{display:none}}.sec-occupation .ocptn-navBox .ocptnNB-head .icon{position:absolute;top:calc(50% - clamp(9px, 1vw, 10px));right:1em;display:inline-block;width:clamp(18px, 2vw, 20px);aspect-ratio:1 / 1;margin:0 0 0 0.3em}.sec-occupation .ocptn-navBox .ocptnNB-head .icon::before,.sec-occupation .ocptn-navBox .ocptnNB-head .icon::after{position:absolute;content:"";display:block;transition:all 0.4s;background:#000;left:50%;top:50%;width:100%;height:1px;transform:translate(-50%, -50%)}.sec-occupation .ocptn-navBox .ocptnNB-head .icon::before{transform:translate(-50%, -50%) rotate(90deg)}.sec-occupation .ocptn-navBox .ocptnNB-head.active .icon::before{transform:translate(-50%, -50%) rotate(0deg)}.sec-occupation .ocptn-navBox .ocptnNB-body{padding:1em 0 0 1em}@media screen and (min-width: 768px){.sec-occupation .ocptn-navBox .ocptnNB-body{padding:0;display:block !important}}@media screen and (min-width: 768px){.sec-occupation .optnNav{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width: 1521px){.sec-occupation .optnNav::after{content:"";display:block;width:32%}}.sec-occupation .optnNav .optnTab{position:relative;padding:0 0 0 1.3em;cursor:pointer;line-height:2}.sec-occupation .optnNav .optnTab::before{position:absolute;left:0;top:0;content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:500}.sec-occupation .optnNav .optnTab.active::before{content:"\f192";font-weight:900}@media screen and (min-width: 768px){.sec-occupation .optnNav .optnTab{width:48%}}@media screen and (min-width: 1521px){.sec-occupation .optnNav .optnTab{width:32%}}.sec-occupation .ocptn-list .ocptn-item{position:relative;font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;display:none}.sec-occupation .ocptn-list .ocptn-item.show{display:block}@media screen and (min-width: 768px){.sec-occupation .ocptn-list .ocptn-item{padding-top:clamp(40px, 4vw, 80px)}}.sec-occupation .ocptn-list .ocptn-item .slick-dotted.slick-slider{margin-bottom:0}.sec-occupation .ocptn-list .ocptn-item .item-ttlEn{font-family:"Jost","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;font-size:clamp(3.6rem, 7vw, 13rem);letter-spacing:0.1em;text-align:center;line-height:1}@media screen and (min-width: 768px){.sec-occupation .ocptn-list .ocptn-item .item-ttlEn{position:absolute;width:100%;top:0;z-index:2}}.sec-occupation .ocptn-list .ocptn-item .item-inner{position:relative}@media screen and (min-width: 768px){.sec-occupation .ocptn-list .ocptn-item .item-cts{display:flex;flex-wrap:wrap;justify-content:space-between}}.sec-occupation .ocptn-list .ocptn-item .item-ttlJa{font-size:clamp(2.4rem, 4vw, 5rem);letter-spacing:0.05em;text-align:center;margin-bottom:clamp(40px, 6vw, 60px)}@media screen and (min-width: 768px){.sec-occupation .ocptn-list .ocptn-item .item-ttlJa{text-align:left;position:absolute;z-index:1;top:0.5em;letter-spacing:0.14em;margin-bottom:0}}@media screen and (min-width: 768px){.sec-occupation .ocptn-list .ocptn-item .item-txtBlock{width:50%;order:1;padding-top:clamp(100px, 15vw, 200px)}}@media screen and (min-width: 1201px){.sec-occupation .ocptn-list .ocptn-item .item-txtBlock{width:30%}}.sec-occupation .ocptn-list .ocptn-item .item-slider{margin-bottom:clamp(60px, 8vw, 80px)}@media screen and (min-width: 768px){.sec-occupation .ocptn-list .ocptn-item .item-slider{width:45%;order:2;margin-bottom:0}}@media screen and (min-width: 1201px){.sec-occupation .ocptn-list .ocptn-item .item-slider{width:35%}}.sec-occupation .ocptn-list .ocptn-item .item-slider .img-list li img{width:100%;object-fit:cover;aspect-ratio:.9166666667}@media screen and (min-width: 768px){.sec-occupation .ocptn-list .ocptn-item .item-slider .img-list li img{aspect-ratio:560/960}}@media screen and (min-width: 1201px){.sec-occupation .ocptn-list .ocptn-item .item-slider .img-list li img{aspect-ratio:empty;height:calc(90vh - 45px);min-height:700px}}.sec-occupation .ocptn-list .ocptn-item .item-data{width:100%}@media screen and (min-width: 768px){.sec-occupation .ocptn-list .ocptn-item .item-data{order:3}}@media screen and (min-width: 1201px){.sec-occupation .ocptn-list .ocptn-item .item-data{width:30%;padding-top:clamp(40px, 5vw, 90px);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}}@media screen and (max-width: 1200px){.sec-occupation .ocptn-list .ocptn-item .item-data{margin-top:clamp(60px, 8vw, 80px)}}.sec-occupation .ocptn-list .ocptn-item .item-subttl{font-size:clamp(3rem, 4.6vw, 4.6rem);letter-spacing:0.05em;line-height:1.4;text-align:center}@media screen and (min-width: 1201px){.sec-occupation .ocptn-list .ocptn-item .item-subttl{text-align:left;font-size:clamp(2.2rem, 2.2vw, 4.6rem);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:0.14em}}.sec-occupation .ocptn-list .ocptn-item .item-ycdi{width:100%}@media screen and (max-width: 1200px){.sec-occupation .ocptn-list .ocptn-item .item-ycdi{margin:clamp(40px, 6vw, 80px) auto}}.sec-occupation .ocptn-list .ocptn-item .item-ycdi .ycdi-ttl{font-family:"Jost","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;font-size:1.8rem}.sec-occupation .ocptn-list .ocptn-item .item-ycdi .ycdi-list{font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:1.2}.sec-occupation .ocptn-list .ocptn-item .item-ycdi .ycdi-list li{background:#E5E5E5;padding:0.3em 0.5em}.sec-occupation .ocptn-list .ocptn-item .item-ycdi .ycdi-list li::before{content:"#"}.sec-occupation .ocptn-list .ocptn-item .item-ycdi .ycdi-list li:not(:last-child){margin-bottom:0.5em}.sec-occupation .ocptn-list .ocptn-item .item-more{width:100%;font-size:1.8rem;line-height:1}.sec-occupation .ocptn-list .ocptn-item .item-more a{display:block;color:#1D2B54;position:relative;padding:0 0 0.3em}@media (hover: hover){.sec-occupation .ocptn-list .ocptn-item .item-more a:hover .arw{width:100%}}@media screen and (max-width: 767px){.sec-occupation .ocptn-list .ocptn-item .item-more a{width:13em;margin:0 auto}}.sec-occupation .ocptn-list .ocptn-item .item-more .jost{font-size:2.4rem;letter-spacing:0.1em}.sec-occupation .ocptn-list .ocptn-item .item-more .arw{position:absolute;bottom:0;left:0;width:70%;height:1px;background:#1D2B54;transition:0.3s ease-in-out}.sec-occupation .ocptn-list .ocptn-item .item-more .arw::after{content:"";width:1px;height:10px;position:absolute;right:2px;bottom:-2px;background:#1D2B54;transform:rotate(-60deg)}@media screen and (max-width: 767px){.sec-occupation .ocptn-list .ocptn-item .item-more .arw{width:100%}}@keyframes SlickZoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.sec-interview{border-top:1px solid #000;position:relative;overflow-x:clip}.sec-interview::before{content:"";display:block;width:1px;height:clamp(60px, 9.6vw, 96px);background:#000;top:0;left:calc(50% - 0.5px);position:absolute}.sec-interview .slick-prev,.sec-interview .slick-next{width:clamp(30px, 4vw, 40px);height:auto;aspect-ratio:1/1;background:#1D2B54;border-radius:100vmax;display:flex;justify-content:center;align-items:center;z-index:3}.sec-interview .slick-prev::before,.sec-interview .slick-next::before{content:"";width:clamp(7px, 1vw, 10px);aspect-ratio:1/1;border-top:1px solid #fff;display:block}.sec-interview .slick-prev{left:2%}.sec-interview .slick-prev::before{border-left:1px solid #fff;transform:rotate(-45deg)}.sec-interview .slick-next{right:2%}.sec-interview .slick-next::before{border-right:1px solid #fff;transform:rotate(45deg)}.sec-interview .interview-list{margin:clamp(60px, 10vw, 100px) -5vw 0;font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media screen and (min-width: 768px){.sec-interview .interview-list{margin:clamp(60px, 10vw, 150px) auto 0;display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width: 1201px){.sec-interview .interview-list::after{content:"";display:block;width:32%}}@media screen and (min-width: 768px){.sec-interview .interview-list .interview-item{width:48%}.sec-interview .interview-list .interview-item:nth-of-type(2n){margin-top:60px}}@media screen and (min-width: 1201px){.sec-interview .interview-list .interview-item{width:32%}.sec-interview .interview-list .interview-item:nth-of-type(2n){margin-top:0}.sec-interview .interview-list .interview-item:nth-of-type(3n-2){margin-top:-60px}.sec-interview .interview-list .interview-item:nth-of-type(3n){margin-top:60px}}@media screen and (min-width: 1521px){.sec-interview .interview-list .interview-item{width:24%}.sec-interview .interview-list .interview-item:nth-of-type(3n-1){margin-top:0}.sec-interview .interview-list .interview-item:nth-of-type(3n){margin-top:0}.sec-interview .interview-list .interview-item:nth-of-type(4n-3){margin-top:-60px}.sec-interview .interview-list .interview-item:nth-of-type(4n-1){margin-top:60px}.sec-interview .interview-list .interview-item:nth-of-type(4n){margin-top:120px}}.sec-interview .interview-list .interview-item a{display:block;max-width:320px;color:#000;position:relative;margin:0 auto;padding:0 0 60px}@media (hover: hover){.sec-interview .interview-list .interview-item a:hover .btn-more_Nlk{transform:scale(0.9, 0.9)}}@media screen and (max-width: 767px){.sec-interview .interview-list .interview-item a{width:80%}}.sec-interview .interview-list .interview-item .item-num{font-family:"Jost","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;letter-spacing:0.1em;line-height:1;margin-bottom:-0.5em;position:relative;z-index:1;padding:0 0 0 1em}.sec-interview .interview-list .interview-item .item-ttlBox{background:#E2DBD1;padding:1em 0.5em;font-size:2.6rem;position:relative;margin-bottom:70px}.sec-interview .interview-list .interview-item .item-ttlBox::after{content:"";background:#E2DBD1;clip-path:polygon(100% 0, 0 0, 100% 100%);width:20px;height:30px;left:calc(50% - 20px);bottom:-30px;position:absolute}.sec-interview .interview-list .interview-item .item-ttl{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sec-interview .interview-list .interview-item .item-nameJa{font-size:3rem;letter-spacing:0.1em;line-height:1.2}.sec-interview .interview-list .interview-item .item-nameEn{font-family:"Jost","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;letter-spacing:0.1em;line-height:1.2;margin-top:1em}.sec-interview .interview-list .interview-item .item-nameEn::after{content:"";width:90%;height:1px;background:#000;display:block;margin-top:1em}.sec-interview .interview-list .interview-item .item-txt{line-height:1.4;margin:1em 0}.sec-interview .interview-list .interview-item .item-img{width:212px;height:380px;position:absolute;bottom:0;right:-20%}.sec-interview .interview-list .interview-item .item-img img{width:100%;object-fit:scale-down;aspect-ratio:.5578947368}.bgCts{position:relative;height:100vh}.bgCts .bgBox{position:absolute;width:100%;height:100%;top:0;left:0;clip-path:inset(0)}.bgCts .bgFixed{position:fixed;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("../../images/recruit_new/img-bg01.jpg")}.bgCts .cts-logo{position:absolute;max-width:370px;width:30%;right:4%;bottom:4%}.sec-benefits{background:#E5E5E5}.sec-benefits .benefits-list{display:flex;justify-content:space-between;flex-wrap:wrap}.sec-benefits .benefits-list .benefits-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;aspect-ratio:1/1;width:22%;border-radius:20px;font-size:clamp(1.6rem, 2vw, 2rem);font-weight:bold;text-align:center;color:#1D2B54;line-height:1.4;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.3)}.sec-benefits .benefits-list .benefits-item:nth-of-type(n+5){margin-top:2%}@media screen and (max-width: 1520px){.sec-benefits .benefits-list .benefits-item{width:30%}.sec-benefits .benefits-list .benefits-item:nth-of-type(n+4){margin-top:3%}}@media screen and (max-width: 1200px){.sec-benefits .benefits-list .benefits-item{width:22%}.sec-benefits .benefits-list .benefits-item:nth-of-type(4){margin-top:0}}@media screen and (max-width: 767px){.sec-benefits .benefits-list .benefits-item{width:30%}.sec-benefits .benefits-list .benefits-item:nth-of-type(4){margin-top:3%}}@media screen and (max-width: 576px){.sec-benefits .benefits-list .benefits-item{width:48%}.sec-benefits .benefits-list .benefits-item:nth-of-type(n+3){margin-top:4%}.sec-benefits .benefits-list .benefits-item:nth-of-type(4){margin-top:4%}}.sec-benefits .benefits-list .benefits-item i{font-size:clamp(2.4rem, 3vw, 3rem);margin:0 auto 0.6em;display:block}.sec-benefits .benefits-list .benefits-item .item-ttl{display:flex;align-items:center;justify-content:center;min-height:4.5em;letter-spacing:0.1em}.sec-about .companyData-box{font-family:"YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.6rem, 2vw, 2rem)}@media screen and (min-width: 1201px){.sec-about .companyData-box{display:flex;justify-content:space-between}}@media screen and (min-width: 1201px){.sec-about .companyData-box .companyD-list{width:48%}.sec-about .companyData-box .companyD-list:first-child .companyD-item dt{min-width:7em}}.sec-about .companyData-box .companyD-list .companyD-item{border-bottom:1px solid #D4D4D4;padding:0 0 0.5em;display:flex}.sec-about .companyData-box .companyD-list .companyD-item:not(:last-child){margin-bottom:1em}@media screen and (max-width: 1200px){.sec-about .companyData-box .companyD-list .companyD-item{margin-bottom:1em}}.sec-about .companyData-box .companyD-list .companyD-item dt{min-width:7em;position:relative}@media screen and (min-width: 1201px){.sec-about .companyData-box .companyD-list .companyD-item dt{min-width:4em}}.sec-about .companyData-box .companyD-list .companyD-item dt::after{content:"／";position:absolute;right:0;top:0}.sec-about .companyData-box .companyD-list .companyD-item dd{width:100%}.sec-about .companyData-box .companyD-list .companyD-item .icon-free{max-width:33px;position:relative;top:-0.4em}.sec-about .btn-more{margin-top:40px}@media screen and (max-width: 1200px){.sec-about .btn-more{text-align:center}}
/*# sourceMappingURL=top2025.css.map */
