*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul:not([role=list]),ol:not([role=list]){list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth;scroll-padding-top:120px;-webkit-font-smoothing:antialiased}[id]{scroll-margin-top:120px}body{background-color:#eff5fa;color:#1c1c1c;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;margin:0 auto}#splash{position:fixed;top:0;width:100%;height:100%;background:#fff;z-index:999}a{color:inherit;text-decoration:none;transition:all .3s ease;cursor:pointer}@media(any-hover: hover){a:hover{opacity:.8}}a:not([class]){color:#0552a9;text-decoration:underline}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;vertical-align:bottom}iframe{width:100%;height:auto;aspect-ratio:16/9}p{font-size:15px;font-size:1.3636363636vw;line-height:1.8}@media only screen and (max-width: 414px){p{font-size:14px;line-height:22px}}p+p{margin-top:15px;margin-top:1.3636363636vw}ul{padding-left:20px}li{font-size:15px;font-size:1.3636363636vw}@media only screen and (max-width: 414px){li{font-size:14px}}.btn{position:relative;display:block;width:100%;font-size:14px;font-size:.7291666667vw;text-align:center;padding:2rem 3rem;border-radius:20px;cursor:pointer}.btn.fill{background-color:#578def;color:#fff;border:1px solid #578def}.btn.outline{color:#578def;border:1px solid #578def}.btn.fill_black{background-color:#000;color:#fff;border:1px solid #000}.btn.fill_black:hover{background-color:#fff;color:#000;opacity:1}.btn.outline_black{color:#000;border:1px solid #000}.btn.outline_black:hover{background-color:#000;color:#fff;opacity:1}.btn.arrow_right::before{position:absolute;content:"";width:10px;height:10px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 414px){.btn.arrow_right::before{width:8px;height:8px}}@media only screen and (max-width: 414px){.btn.arrow_left{text-align:center}}.btn.arrow_left::before{position:absolute;content:"";width:10px;height:10px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;left:20px;top:50%;transform:translateY(-50%) rotate(-135deg)}@media only screen and (max-width: 414px){.btn.arrow_left::before{width:8px;height:8px}}.btn.icon::after{background:url(../img/external_link_line.svg) no-repeat center center/cover;position:absolute;content:"";width:20px;height:20px;right:20px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 859px){.btn.icon::after{right:12px}}@media only screen and (max-width: 414px){.btn.icon::after{right:10px}}#floating{display:none}@media only screen and (max-width: 859px){#floating{background-color:#fff;display:none;position:fixed;bottom:10px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;width:374px;padding:8px 10px;border-radius:100vmax;z-index:99}}@media only screen and (max-width: 414px){#floating{width:calc(100% - 40px)}}#floating .cta_btn{display:none}@media only screen and (max-width: 859px){#floating .cta_btn{display:grid;place-content:center;font-size:14px;padding:10px 20px;border-radius:100vmax}}@media only screen and (max-width: 414px){#floating .cta_btn{display:grid;place-content:center;font-size:14px;font-size:3.2941176471vw;padding:10px 20px;padding:2.3529411765vw 4.7058823529vw;border-radius:100vmax}}#floating .cta_btn.contact{background-color:#fff;color:#a2a2a2}#floating .cta_btn.entry{background-color:#578def;display:flex;align-items:baseline;gap:10px;color:#fff}#floating .cta_btn svg{width:20px;height:auto}@media only screen and (max-width: 414px){#floating .cta_btn svg{width:20px;width:4.7058823529vw}}.js-text-effect span{display:inline-block;opacity:0;visibility:visible;transform:rotateY(90deg)}header{background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;width:100%;z-index:10;transition:all .3s ease}@media only screen and (max-width: 859px){header{max-width:414px;height:auto;left:50%;transform:translateX(-50%)}}@media only screen and (max-width: 414px){header{max-width:100%;height:auto}}header.active{background:linear-gradient(270.88deg, rgba(255, 255, 255, 0.7) 10.22%, rgba(255, 255, 255, 0.3) 111.17%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header .inner{padding:50px 200px 10px;padding:2.6041666667vw 10.4166666667vw .5208333333vw}@media only screen and (max-width: 859px){header .inner{padding:15px 20px}}@media only screen and (max-width: 414px){header .inner{padding:15px 20px}}header .header_items{display:flex;justify-content:space-between;align-items:center}header .header_item.logo{width:390px;width:20.3125vw}@media only screen and (max-width: 859px){header .header_item.logo{width:268px}}@media only screen and (max-width: 414px){header .header_item.logo{width:268px}}header .header_item.menu_items{display:flex;align-items:center;gap:28px;gap:1.4583333333vw}@media only screen and (max-width: 859px){header .header_item.menu_items{display:none}}@media only screen and (max-width: 414px){header .header_item.menu_items{display:none}}header .header_item.menu_items .menu_link{font-family:Arial,sans-serif;color:#a2a2a2;font-size:16px;font-size:.8333333333vw;text-box-trim:trim-both}@media(any-hover: hover){header .header_item.menu_items .menu_link:hover{color:#578def;font-weight:bold}}header .header_item.menu_items .header_btn_items{display:flex;align-items:center;gap:12px;gap:.625vw}header .header_item.menu_items .header_btn{display:grid;place-content:center;width:150px;width:7.8125vw;padding:15px 0px;padding:.78125vw 0vw;border-radius:5px}header .header_item.menu_items .header_btn.contact{background-color:#fff;border:1px solid #a2a2a2}header .header_item.menu_items .header_btn.entry{background-color:#578def;display:flex;align-items:baseline;gap:10px;gap:.5208333333vw;color:#fff;font-size:18px;font-size:.9375vw}footer{background-color:#fff}footer .inner{padding:60px 300px;padding:3.125vw 15.625vw}@media only screen and (max-width: 859px){footer .inner{padding:50px 20px}}@media only screen and (max-width: 414px){footer .inner{padding:50px 20px}}footer .footer_items{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 859px){footer .footer_items{flex-direction:column;align-items:flex-start;gap:30px}}@media only screen and (max-width: 414px){footer .footer_items{flex-direction:column;align-items:flex-start;gap:30px}}footer .footer_item.logo{width:390px;width:20.3125vw}@media only screen and (max-width: 859px){footer .footer_item.logo{width:268px}}@media only screen and (max-width: 414px){footer .footer_item.logo{width:268px}}footer .footer_item.list{display:grid;grid-template-columns:1fr;gap:15px;gap:.78125vw}@media only screen and (max-width: 859px){footer .footer_item.list{gap:15px}}@media only screen and (max-width: 414px){footer .footer_item.list{gap:15px}}footer .footer_item.list .menu_link{color:#a2a2a2;font-size:16px;font-size:.8333333333vw}@media only screen and (max-width: 859px){footer .footer_item.list .menu_link{font-size:16px}}@media only screen and (max-width: 414px){footer .footer_item.list .menu_link{font-size:16px}}@media(any-hover: hover){footer .footer_item.list .menu_link:hover{color:#578def;font-weight:bold}}footer .footer_item.cta{width:400px;width:20.8333333333vw}@media only screen and (max-width: 859px){footer .footer_item.cta{width:100%}}@media only screen and (max-width: 414px){footer .footer_item.cta{width:100%}}footer .footer_item.cta a:hover{opacity:1}footer .cta_item{position:relative;display:block;margin-bottom:15px;margin-bottom:.78125vw;padding-bottom:25px;padding-bottom:1.3020833333vw}@media only screen and (max-width: 859px){footer .cta_item{margin-bottom:15px;padding-bottom:20px}}@media only screen and (max-width: 414px){footer .cta_item{margin-bottom:15px;padding-bottom:20px}}footer .cta_item:not(:last-of-type){border-bottom:1px solid #a2a2a2}@media(any-hover: hover){footer .cta_item:hover h2{color:#578def;font-weight:bold}}footer .cta_item h2{font-size:20px;font-size:1.0416666667vw;font-weight:600;letter-spacing:0.02em;transition:all .3s ease}@media only screen and (max-width: 859px){footer .cta_item h2{font-size:20px}}@media only screen and (max-width: 414px){footer .cta_item h2{font-size:20px}}footer .cta_item p{color:#a2a2a2;font-size:16px;font-size:.8333333333vw;line-height:1.875;letter-spacing:0.02em}@media only screen and (max-width: 859px){footer .cta_item p{font-size:16px}}@media only screen and (max-width: 414px){footer .cta_item p{font-size:16px}}footer .cta_item img{position:absolute;top:20px;top:1.0416666667vw;right:0;width:18.5px;width:.9635416667vw}@media only screen and (max-width: 859px){footer .cta_item img{top:20px;right:10px;width:18.5px}}@media only screen and (max-width: 414px){footer .cta_item img{top:20px;right:10px;width:18.5px}}@media only screen and (max-width: 414px){footer .order1{order:1}footer .order2{order:2}}.pc{display:block !important}@media only screen and (max-width: 859px){.pc{display:none !important}}.tablet{display:none !important}@media only screen and (max-width: 859px){.tablet{display:block !important}}.sp{display:none !important}@media only screen and (max-width: 414px){.sp{display:block !important}}main{position:relative;overflow-x:hidden}@media only screen and (max-width: 859px){main{max-width:414px;width:100%;margin:0 auto}main .block_left,main .block_right{background-color:#eff5fa;position:fixed;top:0;width:calc((100% - 414px)/2);height:100vh}main .block_left{left:0}main .block_right{right:0}}#mv{position:relative;height:95vh;z-index:-1}@media only screen and (max-width: 859px){#mv{max-width:414px;height:90vh}}@media only screen and (max-width: 414px){#mv{height:85lvh}}@media(max-width: 414px)and (max-height: 667px){#mv{height:80lvh}}#mv .title{position:absolute;top:420px;top:21.875vw;left:200px;left:10.4166666667vw;width:716px;width:37.2916666667vw;height:146px;height:7.6041666667vw;z-index:4}@media only screen and (max-width: 859px){#mv .title{top:-70px;left:20px;width:85%;height:auto;transform:none}}@media only screen and (max-width: 414px){#mv .title{top:-70px;left:20px;width:85%;height:auto;transform:none}}#mv .splide_mv{position:relative;top:0;left:0;width:100%;transform-origin:center;transition:transform .3s ease}@media only screen and (max-width: 859px){#mv .splide_mv{max-width:414px;left:50%;transform:translateX(-50%);margin-top:180px}}@media only screen and (max-width: 414px){#mv .splide_mv{margin-top:180px;margin-top:42.3529411765vw}}#mv .splide__slide img{width:auto;height:974px;height:50.7291666667vw;margin-left:auto}@media only screen and (max-width: 859px){#mv .splide__slide img{width:100%;height:auto}}@media only screen and (max-width: 414px){#mv .splide__slide img{width:100%;height:auto}}#mv .splide__pagination{position:absolute;top:900px;top:46.875vw;right:200px;right:10.4166666667vw;counter-reset:pagination-num;flex-direction:column;z-index:3}@media only screen and (max-width: 859px){#mv .splide__pagination{top:20px;right:20px;justify-content:flex-start}}@media only screen and (max-width: 414px){#mv .splide__pagination{top:20px;right:20px;justify-content:flex-start}}#mv .splide__pagination li{height:20px;height:1.0416666667vw}@media only screen and (max-width: 859px){#mv .splide__pagination li{height:15px}}@media only screen and (max-width: 414px){#mv .splide__pagination li{height:15px}}#mv .splide__pagination__page{position:relative;background-color:rgba(0,0,0,0);border:0;font-family:Arial,sans-serif;width:30px;width:1.5625vw;height:25px;height:1.3020833333vw}@media only screen and (max-width: 859px){#mv .splide__pagination__page{width:30px;height:20px}}@media only screen and (max-width: 414px){#mv .splide__pagination__page{width:30px;height:20px}}#mv .splide__pagination__page:before{content:"●";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);counter-increment:pagination-num;color:#1c1c1c;font-size:10px;font-size:.5208333333vw}@media only screen and (max-width: 859px){#mv .splide__pagination__page:before{font-size:10px}}@media only screen and (max-width: 414px){#mv .splide__pagination__page:before{font-size:10px}}#mv .splide__pagination__page.is-active:before{content:counter(pagination-num, decimal-leading-zero);color:#578def;font-size:20px;font-size:1.0416666667vw}@media only screen and (max-width: 859px){#mv .splide__pagination__page.is-active:before{font-size:12px}}@media only screen and (max-width: 414px){#mv .splide__pagination__page.is-active:before{font-size:12px}}#mv .splide__pagination__page.is-last:before{content:counter(pagination-num, decimal-leading-zero);font-size:20px;font-size:1.0416666667vw}@media only screen and (max-width: 859px){#mv .splide__pagination__page.is-last:before{font-size:12px}}@media only screen and (max-width: 414px){#mv .splide__pagination__page.is-last:before{font-size:12px}}#news{position:relative;padding:0px 200px;padding:0vw 10.4166666667vw;z-index:2}@media only screen and (max-width: 859px){#news{margin-top:0;padding:0 20px}}@media only screen and (max-width: 414px){#news{margin-top:50px;margin-top:11.7647058824vw;padding:0 20px}}#news .news::after{content:"";background:url(../img/mv/line.webp) no-repeat center center/cover;display:block;width:100px;width:5.2083333333vw;height:5px;height:.2604166667vw;margin-top:20px;margin-top:1.0416666667vw}@media only screen and (max-width: 859px){#news .news::after{content:none;width:20%;height:3px;margin-top:10px}}@media only screen and (max-width: 414px){#news .news::after{content:none;width:20%;height:3px;margin-top:10px}}#news .news_items{display:grid;grid-template-columns:auto 1fr;gap:40px;gap:2.0833333333vw}@media only screen and (max-width: 859px){#news .news_items{grid-template-columns:1fr;gap:0px}}@media only screen and (max-width: 414px){#news .news_items{grid-template-columns:1fr;gap:0px}}#news .news_item p{font-size:16px;font-size:.8333333333vw}@media only screen and (max-width: 859px){#news .news_item p{font-size:16px}}@media only screen and (max-width: 414px){#news .news_item p{font-size:16px;font-size:3.7647058824vw}}@media(any-hover: hover){#news .news_item a:hover{color:#578def;opacity:1}}#intro{position:relative;z-index:2}#intro .inner{padding:190px 200px;padding:9.8958333333vw 10.4166666667vw}@media only screen and (max-width: 859px){#intro .inner{padding:150px 20px 70px}}@media only screen and (max-width: 414px){#intro .inner{padding:150px 20px 70px}}#intro .title{display:grid;place-content:center;margin-bottom:60px;margin-bottom:3.125vw}@media only screen and (max-width: 859px){#intro .title{margin-bottom:25px}}@media only screen and (max-width: 414px){#intro .title{margin-bottom:25px}}#intro .title img{width:693px;width:36.09375vw}@media only screen and (max-width: 859px){#intro .title img{width:100%}}@media only screen and (max-width: 414px){#intro .title img{width:100%}}#intro p{font-size:24px;font-size:1.25vw;text-align:center;line-height:1.6666666667;letter-spacing:0.02em}@media only screen and (max-width: 859px){#intro p{font-size:16px}}@media only screen and (max-width: 414px){#intro p{font-size:16px;font-size:3.7647058824vw}}#strengths{background-color:#fff;position:relative}#strengths .inner{position:relative;padding:130px 300px 100px;padding:6.7708333333vw 15.625vw 5.2083333333vw;z-index:1}@media only screen and (max-width: 859px){#strengths .inner{padding:50px 0;height:100vh}}@media only screen and (max-width: 414px){#strengths .inner{padding:50px 20px}}#strengths #strengths1{background:url(../img/strengths/img01_bg.webp) no-repeat center center/cover;z-index:1}#strengths #strengths2{background:url(../img/strengths/img02_bg.webp) no-repeat center center/cover}#strengths .strengths_container{position:relative;min-height:100lvh}#strengths .strengths{position:absolute;top:0;left:0;width:100%;height:100lvh}#strengths .strengths2{background-color:#fff;clip-path:inset(100% 0% 0% 0%)}#strengths .img{position:absolute;top:0;right:0;width:1053px;width:54.84375vw}@media only screen and (max-width: 859px){#strengths .img{display:none}}#strengths .img2{position:absolute;top:0;right:0;width:884px;width:46.0416666667vw}@media only screen and (max-width: 859px){#strengths .img2{display:none}}#strengths .sp_img{display:none}@media only screen and (max-width: 859px){#strengths .sp_img{width:100%;margin-top:-40px}}@media only screen and (max-width: 414px){#strengths .sp_img{max-width:-moz-max-content;max-width:max-content;width:95vw;margin:0 calc(50% - 45vw);margin-top:-80px}}@media(max-width: 859px)and (max-height: 855px){#strengths .sp_img{width:80%;width:100%;margin-left:auto;margin-top:-85px}}@media(max-width: 859px)and (max-height: 750px){#strengths .sp_img{width:90%;margin-left:auto;margin-top:-85px}}@media(max-width: 414px)and (max-height: 667px){#strengths .sp_img{width:78vw;margin:0 calc(50% - 28vw);margin-top:-90px;margin-top:-21.1764705882vw}}@media(max-width: 859px)and (max-height: 855px){#strengths .text_area{position:absolute;left:0;bottom:20px}}@media only screen and (max-width: 414px){#strengths .text_area{position:static;padding:0}}@media(max-width: 375px){#strengths .text_area{position:absolute;left:0;bottom:10px;padding:0 20px}}#strengths h2{position:relative;font-family:Arial,sans-serif;color:#578def;font-size:110px;font-size:5.7291666667vw;font-weight:normal;line-height:1.2272727273;letter-spacing:0.04em;margin-bottom:45px;margin-bottom:2.34375vw}@media only screen and (max-width: 859px){#strengths h2{font-size:40px;margin-bottom:0;padding:0 20px}}@media only screen and (max-width: 414px){#strengths h2{font-size:40px;font-size:9.4117647059vw;margin-bottom:0;padding:0}}#strengths h2::before{content:attr(data-jp);position:absolute;bottom:25px;bottom:1.3020833333vw;right:520px;right:27.0833333333vw;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-size:22px;font-size:1.1458333333vw;font-weight:500;letter-spacing:0}@media only screen and (max-width: 859px){#strengths h2::before{bottom:10px;right:20px;font-size:18px}}@media only screen and (max-width: 414px){#strengths h2::before{bottom:10px;bottom:2.3529411765vw;right:35px;right:8.2352941176vw;font-size:14px;font-size:3.2941176471vw}}#strengths h3{position:relative;font-size:40px;font-size:2.0833333333vw;font-weight:normal;line-height:1.375;margin-bottom:20px;margin-bottom:1.0416666667vw}@media only screen and (max-width: 859px){#strengths h3{font-size:28px;font-weight:500;margin-top:-20px;margin-bottom:10px;padding:0 20px}}@media only screen and (max-width: 414px){#strengths h3{font-size:28px;font-size:6.5882352941vw;padding:0}}@media(max-width: 859px)and (max-height: 855px){#strengths h3{font-size:23px}}@media(max-width: 414px)and (max-height: 667px){#strengths h3{font-size:23px;font-size:5.4117647059vw;margin-top:-60px;margin-top:-14.1176470588vw}}#strengths h3::before{content:attr(data-en);display:block;font-family:Arial,sans-serif;color:#a2a2a2;font-size:16px;font-size:.8333333333vw}@media only screen and (max-width: 859px){#strengths h3::before{font-size:16px}}@media only screen and (max-width: 414px){#strengths h3::before{font-size:12px;font-size:2.8235294118vw}}#strengths p{font-size:18px;font-size:.9375vw;line-height:1.6666666667;letter-spacing:0.02em}@media only screen and (max-width: 859px){#strengths p{font-size:16px;padding:0 20px}}@media(max-width: 859px)and (max-height: 855px){#strengths p{font-size:14px}}@media only screen and (max-width: 414px){#strengths p{font-size:16px;font-size:3.7647058824vw;padding:0;letter-spacing:0}}.gra_bg{background:url(../img/works/bg.webp) no-repeat center center/cover}@media only screen and (max-width: 859px){.gra_bg{background:url(../img/works/bg_sp.webp) no-repeat center center/cover}}@media only screen and (max-width: 414px){.gra_bg{background:url(../img/works/bg_sp.webp) no-repeat center center/cover}}#works{position:relative}#works .inner{position:relative;padding:77px 300px 100px;padding:4.0104166667vw 15.625vw 5.2083333333vw;z-index:2}@media only screen and (max-width: 859px){#works .inner{padding:100px 20px 50px}}@media only screen and (max-width: 414px){#works .inner{padding:100px 20px 50px}}#works h2{position:relative;font-size:22px;font-size:1.1458333333vw;font-weight:normal;margin-bottom:45px;margin-bottom:2.34375vw}@media only screen and (max-width: 859px){#works h2{font-size:22px;margin-bottom:15px;z-index:3}}@media only screen and (max-width: 414px){#works h2{font-size:22px;font-size:5.1764705882vw;margin-bottom:15px;z-index:3}}#works h2::before{content:attr(data-en);position:absolute;top:0;top:-10px;top:-.5208333333vw;left:-170px;left:-8.8541666667vw;font-family:Arial,sans-serif;color:#fff;font-size:130px;font-size:6.7708333333vw;font-weight:normal;line-height:1.7230769231;letter-spacing:0.04em;writing-mode:vertical-rl;transform:rotate(180deg)}@media only screen and (max-width: 859px){#works h2::before{top:-90px;left:50%;transform:translateX(-50%) rotate(0deg);font-size:90px;writing-mode:inherit;z-index:-1}}@media only screen and (max-width: 414px){#works h2::before{top:-90px;top:-21.1764705882vw;left:50%;transform:translateX(-50%) rotate(0deg);font-size:86px;font-size:20.2352941176vw;writing-mode:inherit;z-index:-1}}#works .works_items{display:grid}#works .works_items.patternA{grid-template-columns:1fr 1fr 1fr;gap:15px;gap:.78125vw;margin-bottom:40px;margin-bottom:2.0833333333vw}@media only screen and (max-width: 859px){#works .works_items.patternA{grid-template-columns:1fr;gap:30px;margin-bottom:30px}}@media only screen and (max-width: 414px){#works .works_items.patternA{grid-template-columns:1fr;gap:30px;margin-bottom:30px}}#works .works_items.patternA .works_item:nth-child(1),#works .works_items.patternA .works_item:nth-child(3){margin-top:90px;margin-top:4.6875vw}@media only screen and (max-width: 859px){#works .works_items.patternA .works_item:nth-child(1),#works .works_items.patternA .works_item:nth-child(3){margin-top:0}}@media only screen and (max-width: 414px){#works .works_items.patternA .works_item:nth-child(1),#works .works_items.patternA .works_item:nth-child(3){margin-top:0}}#works .works_items.patternB{grid-template-columns:1fr 1fr}@media only screen and (max-width: 859px){#works .works_items.patternB{grid-template-columns:1fr;gap:30px;margin-bottom:30px}}@media only screen and (max-width: 414px){#works .works_items.patternB{grid-template-columns:1fr;gap:30px;margin-bottom:30px}}#works .works_items.patternB .works_item:nth-child(1),#works .works_items.patternB .works_item:nth-child(3){margin-left:auto;margin-right:80px;margin-right:4.1666666667vw}@media only screen and (max-width: 859px){#works .works_items.patternB .works_item:nth-child(1),#works .works_items.patternB .works_item:nth-child(3){margin-left:0;margin-right:0}}@media only screen and (max-width: 414px){#works .works_items.patternB .works_item:nth-child(1),#works .works_items.patternB .works_item:nth-child(3){margin-left:0;margin-right:0}}#works .works_items.patternB .works_item:nth-child(2),#works .works_items.patternB .works_item:nth-child(4){margin-left:40px;margin-left:2.0833333333vw}@media only screen and (max-width: 859px){#works .works_items.patternB .works_item:nth-child(2),#works .works_items.patternB .works_item:nth-child(4){margin-left:0}}@media only screen and (max-width: 414px){#works .works_items.patternB .works_item:nth-child(2),#works .works_items.patternB .works_item:nth-child(4){margin-left:0}}#works .works_items.patternB .works_item:nth-child(2){margin-top:125px;margin-top:6.5104166667vw}@media only screen and (max-width: 859px){#works .works_items.patternB .works_item:nth-child(2){margin-top:0}}@media only screen and (max-width: 414px){#works .works_items.patternB .works_item:nth-child(2){margin-top:0}}#works .works_items.patternB .works_item:nth-child(4){margin-top:90px;margin-top:4.6875vw}@media only screen and (max-width: 859px){#works .works_items.patternB .works_item:nth-child(4){margin-top:0}}@media only screen and (max-width: 414px){#works .works_items.patternB .works_item:nth-child(4){margin-top:0}}#works .works_item{width:430px;width:22.3958333333vw}@media only screen and (max-width: 859px){#works .works_item{width:100%}}@media only screen and (max-width: 414px){#works .works_item{width:100%}}#works .works_item h3{font-size:24px;font-size:1.25vw;text-align:center;font-weight:500;line-height:1.4583333333;letter-spacing:0.03em;margin-top:20px;margin-top:1.0416666667vw;margin-bottom:18px;margin-bottom:.9375vw}@media only screen and (max-width: 859px){#works .works_item h3{font-size:20px;margin-top:15px;margin-bottom:15px}}@media only screen and (max-width: 414px){#works .works_item h3{font-size:20px;font-size:4.7058823529vw;margin-top:15px;margin-bottom:15px}}#works .works_item h4{font-size:20px;font-size:1.0416666667vw;text-align:center;font-weight:500;line-height:1.5;letter-spacing:0.02em;margin-bottom:10px;margin-bottom:.5208333333vw}@media only screen and (max-width: 859px){#works .works_item h4{font-size:18px;margin-bottom:10px}}@media only screen and (max-width: 414px){#works .works_item h4{font-size:18px;font-size:4.2352941176vw;margin-bottom:10px}}#works .works_item p.text{width:364px;width:18.9583333333vw;font-size:18px;font-size:.9375vw;line-height:1.6666666667;letter-spacing:0.02em;margin:0 auto}@media only screen and (max-width: 859px){#works .works_item p.text{width:305px;font-size:16px}}@media only screen and (max-width: 414px){#works .works_item p.text{width:305px;width:71.7647058824vw;font-size:16px;font-size:3.7647058824vw}}#works .works_item .icon{width:390px;width:20.3125vw;margin-left:auto;margin-top:10px;margin-top:.5208333333vw}@media only screen and (max-width: 859px){#works .works_item .icon{width:90%;margin-top:10px}}@media only screen and (max-width: 414px){#works .works_item .icon{width:90%;margin-top:10px}}#works .detail_items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 5px;gap:.4166666667vw .2604166667vw;margin-top:20px;margin-top:1.0416666667vw}@media only screen and (max-width: 859px){#works .detail_items{gap:5px;margin-top:15px}}@media only screen and (max-width: 414px){#works .detail_items{gap:5px;margin-top:15px}}#works .detail_item{background-color:#fff;display:grid;place-content:center;height:34px;height:1.7708333333vw;border-radius:8px}@media only screen and (max-width: 859px){#works .detail_item{height:30px}}@media only screen and (max-width: 414px){#works .detail_item{height:30px;height:7.0588235294vw}}#works .detail_item.column{grid-column:1/3}#works .detail_item.column2{grid-column:2/4}#works .detail_item p{color:#578def;font-size:14px;font-size:.7291666667vw;font-weight:500;line-height:1.6666666667;letter-spacing:0.02em}@media only screen and (max-width: 859px){#works .detail_item p{font-size:12px}}@media only screen and (max-width: 414px){#works .detail_item p{font-size:12px;font-size:2.8235294118vw}}#environment{position:relative;overflow-x:hidden}#environment .inner{position:relative;padding:550px 300px 100px;padding:28.6458333333vw 15.625vw 5.2083333333vw;z-index:2}@media only screen and (max-width: 859px){#environment .inner{padding:130px 20px 50px}}@media only screen and (max-width: 414px){#environment .inner{padding:130px 20px 50px}}#environment .img01{position:absolute;top:65px;top:3.3854166667vw;left:576px;left:30vw;width:717px;width:37.34375vw;height:660px;height:34.375vw;z-index:1}@media only screen and (max-width: 859px){#environment .img01{position:static;width:calc(100% - 40px);height:auto;margin:0 auto}}@media only screen and (max-width: 414px){#environment .img01{position:static;width:calc(100% - 40px);height:auto;margin:0 auto}}#environment .img02{position:absolute;top:0;right:140px;right:7.2916666667vw;width:auto;height:461px;height:24.0104166667vw;z-index:3}@media only screen and (max-width: 859px){#environment .img02{top:230px;right:auto;left:20px;width:155px;height:130px}}@media only screen and (max-width: 414px){#environment .img02{top:230px;right:auto;left:20px;width:155px;width:36.4705882353vw;height:130px;height:30.5882352941vw}}#environment .line{position:absolute;top:-150px;top:-7.8125vw;left:50%;transform:translateX(-50%);z-index:2}@media only screen and (max-width: 859px){#environment .line{left:60%;top:150px}#environment .line svg{width:auto;height:300px}}@media only screen and (max-width: 414px){#environment .line{left:60%;top:150px}#environment .line svg{width:auto;height:300px}}#environment h2{position:relative;font-size:50px;font-size:2.6041666667vw;font-weight:bold;line-height:1.4;letter-spacing:0.04em;margin-bottom:20px;margin-bottom:1.0416666667vw}@media only screen and (max-width: 859px){#environment h2{font-size:40px;margin-bottom:20px}}@media only screen and (max-width: 414px){#environment h2{font-size:40px;font-size:9.4117647059vw;margin-bottom:20px}}#environment h2::after{content:attr(data-en);font-size:18px;font-size:.9375vw;font-weight:normal;letter-spacing:0;margin-left:25px;margin-left:1.3020833333vw}@media only screen and (max-width: 859px){#environment h2::after{font-size:16px}}@media only screen and (max-width: 414px){#environment h2::after{font-size:16px;font-size:3.7647058824vw}}#environment p.head_text{width:541px;width:28.1770833333vw;font-size:18px;font-size:.9375vw;line-height:1.6666666667;letter-spacing:0.02em}@media only screen and (max-width: 859px){#environment p.head_text{width:100%;font-size:16px}}@media only screen and (max-width: 414px){#environment p.head_text{width:100%;font-size:16px;font-size:3.7647058824vw}}#environment .environment_items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;gap:1.0416666667vw;grid-template-areas:"item1 item2 item3 item4" "item5 item5 item5 item5";margin-top:65px;margin-top:3.3854166667vw}@media only screen and (max-width: 859px){#environment .environment_items{grid-template-columns:1fr 1fr;gap:10px;grid-template-areas:"item1 item2" "item3 item4" "item5 item5";margin-top:32px}}@media only screen and (max-width: 414px){#environment .environment_items{grid-template-columns:1fr 1fr;gap:10px;grid-template-areas:"item1 item2" "item3 item4" "item5 item5";margin-top:32px}}#environment .environment_item{position:relative;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border-radius:2.6041666667vw;padding:45px 28px 30px;padding:2.34375vw 1.4583333333vw 1.5625vw}@media only screen and (max-width: 859px){#environment .environment_item{border-radius:30px;padding:23px 15px 20px}}@media only screen and (max-width: 414px){#environment .environment_item{border-radius:30px;border-radius:7.0588235294vw;padding:23px 15px 20px;padding:5.4117647059vw 3.5294117647vw 4.7058823529vw}}#environment .environment_item .icon{position:absolute;top:20px;top:1.0416666667vw;left:20px;left:1.0416666667vw;width:66px;width:3.4375vw}@media only screen and (max-width: 859px){#environment .environment_item .icon{top:10px;left:10px;width:45px}}@media only screen and (max-width: 414px){#environment .environment_item .icon{top:10px;top:2.3529411765vw;left:10px;left:2.3529411765vw;width:45px;width:10.5882352941vw}}#environment .environment_item h3{font-size:24px;font-size:1.25vw;font-weight:normal;text-align:center;line-height:1.4583333333;letter-spacing:0.03em;margin-bottom:20px;margin-bottom:1.0416666667vw}@media only screen and (max-width: 859px){#environment .environment_item h3{font-size:14px;font-weight:bold;margin-bottom:10px}}@media only screen and (max-width: 414px){#environment .environment_item h3{font-size:14px;font-size:3.2941176471vw;font-weight:bold;margin-bottom:10px}}#environment .environment_item .text{display:grid;place-content:center}#environment .environment_item .text h4{text-align:left}#environment .environment_item h4{font-size:20px;font-size:1.0416666667vw;font-weight:normal;text-align:center;line-height:1.4;letter-spacing:0.02em;margin-bottom:20px;margin-bottom:1.0416666667vw}@media only screen and (max-width: 859px){#environment .environment_item h4{font-size:14px;margin-bottom:15px}}@media only screen and (max-width: 414px){#environment .environment_item h4{font-size:14px;font-size:3.2941176471vw;margin-bottom:15px}}#environment .environment_item p{font-size:16px;font-size:.8333333333vw;line-height:1.875;letter-spacing:0.02em}@media only screen and (max-width: 859px){#environment .environment_item p{font-size:12px}}@media only screen and (max-width: 414px){#environment .environment_item p{font-size:12px;font-size:2.8235294118vw}}#environment .environment_item p+img{margin-top:25px;margin-top:1.3020833333vw}@media only screen and (max-width: 859px){#environment .environment_item p+img{margin-top:10px}}@media only screen and (max-width: 414px){#environment .environment_item p+img{margin-top:10px;margin-top:2.3529411765vw}}#environment .item1{grid-area:item1}#environment .item2{grid-area:item2}#environment .item3{grid-area:item3}#environment .item4{grid-area:item4}@media only screen and (max-width: 859px){#environment .item4 h3{padding-left:15px}}@media only screen and (max-width: 414px){#environment .item4 h3{padding-left:15px}}#environment .item5{grid-area:item5;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:50px;gap:2.6041666667vw;padding:42px;padding:2.1875vw}@media only screen and (max-width: 859px){#environment .item5{grid-template-columns:1fr auto;gap:10px;grid-template-areas:"item5_item1 item5_item1" "item5_item2 item5_item3" "item5_item4 item5_item4";padding:23px 15px 20px}}@media only screen and (max-width: 414px){#environment .item5{grid-template-columns:1fr auto;gap:10px;grid-template-areas:"item5_item1 item5_item1" "item5_item2 item5_item3" "item5_item4 item5_item4";padding:23px 15px 20px;padding:5.4117647059vw 3.5294117647vw 4.7058823529vw}}#environment .item5 h3{width:210px;width:10.9375vw}@media only screen and (max-width: 859px){#environment .item5 h3{grid-area:item5_item1;width:100%;text-align:left;padding-left:50px}}@media only screen and (max-width: 414px){#environment .item5 h3{grid-area:item5_item1;width:100%;text-align:left;padding-left:50px}}#environment .item5 .text{width:303px;width:15.78125vw}@media only screen and (max-width: 859px){#environment .item5 .text{grid-area:item5_item2;width:100%}}@media only screen and (max-width: 414px){#environment .item5 .text{grid-area:item5_item2;width:100%}}#environment .item5 .ajesthe{width:176px;width:9.1666666667vw;margin-top:0}@media only screen and (max-width: 859px){#environment .item5 .ajesthe{grid-area:item5_item3;width:70px}}@media only screen and (max-width: 414px){#environment .item5 .ajesthe{grid-area:item5_item3;width:78px;width:18.3529411765vw}}@media only screen and (max-width: 859px){#environment .item5 .license{grid-area:item5_item4}}@media only screen and (max-width: 414px){#environment .item5 .license{grid-area:item5_item4}}#environment .item5 .license h4{background-color:#578def;color:#fff;margin-bottom:0;padding:19px 0px;padding:.9895833333vw 0vw;border-radius:40px 40px 0 0}@media only screen and (max-width: 859px){#environment .item5 .license h4{padding:15px 0;border-radius:30px 30px 0 0}}@media only screen and (max-width: 414px){#environment .item5 .license h4{padding:15px 0px;padding:3.5294117647vw 0vw;border-radius:30px 30px 0 0}}#environment .item5 .license p{background-color:#eff5fb;padding:25px 35px;padding:1.3020833333vw 1.8229166667vw;border-radius:0 0 40px 40px}@media only screen and (max-width: 859px){#environment .item5 .license p{padding:15px 30px;border-radius:0 0 30px 30px}}@media only screen and (max-width: 414px){#environment .item5 .license p{padding:15px 30px;padding:3.5294117647vw 7.0588235294vw;border-radius:0 0 30px 30px}}#career{background-color:#fff}#career .inner{padding:100px 0px 190px;padding:5.2083333333vw 0vw 9.8958333333vw}@media only screen and (max-width: 859px){#career .inner{padding:50px 0px 50px}}@media only screen and (max-width: 414px){#career .inner{padding:50px 0px 50px}}#career h2{position:relative;font-size:22px;font-size:1.1458333333vw;font-weight:normal;text-align:center;letter-spacing:0;margin-bottom:20px;margin-bottom:1.0416666667vw}@media only screen and (max-width: 859px){#career h2{font-size:14px;margin-bottom:30px}}@media only screen and (max-width: 414px){#career h2{font-size:14px;font-size:3.2941176471vw;margin-bottom:30px}}#career h2::after{content:attr(data-en);display:block;font-family:Arial,sans-serif;font-size:50px;font-size:2.6041666667vw;font-weight:normal;letter-spacing:0.04em}@media only screen and (max-width: 859px){#career h2::after{font-size:36px}}@media only screen and (max-width: 414px){#career h2::after{font-size:36px;font-size:8.4705882353vw}}#career .splide_career{z-index:2}@media only screen and (max-width: 859px){#career .splide_career{padding:0 20px}}#career .splide_career .splide__arrows{position:absolute;top:-100px;top:-5.2083333333vw;left:50%;transform:translateX(-50%);display:flex;justify-content:flex-end;align-items:center;gap:20px;gap:1.0416666667vw;width:1320px;width:68.75vw;margin:0 auto}@media only screen and (max-width: 859px){#career .splide_career .splide__arrows{position:static;width:100%;justify-content:center;gap:10px;transform:none;margin-top:20px}}@media only screen and (max-width: 414px){#career .splide_career .splide__arrows{position:static;width:100%;justify-content:center;gap:10px;gap:2.3529411765vw;transform:none;margin-top:20px}}#career .splide_career .splide__arrows .button{position:relative;background-color:rgba(0,0,0,0);width:78px;width:4.0625vw;height:78px;height:4.0625vw;border:0;cursor:pointer;transition:.2s}@media only screen and (max-width: 859px){#career .splide_career .splide__arrows .button{width:50px;height:50px}}@media only screen and (max-width: 414px){#career .splide_career .splide__arrows .button{width:50px;width:11.7647058824vw;height:50px;height:11.7647058824vw}}@media(any-hover: hover){#career .splide_career .splide__arrows .button:hover{opacity:.8}}#career .splide_career .splide__arrows .button::before{content:"";background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;bottom:0;margin:auto;width:100%}#career .splide_career .splide__arrows .prev::before{background-image:url(../img/career/arrow_prev.svg)}#career .splide_career .splide__arrows .next::before{background-image:url(../img/career/arrow_next.svg)}#career .career_items{display:grid;grid-template-columns:auto 1fr;gap:60px;gap:3.125vw;width:1320px;width:68.75vw;height:598px;height:31.1458333333vw;color:#fff;border-radius:50px;box-shadow:rgba(0,0,0,.1) 0px 10px 15px -3px,rgba(0,0,0,.05) 0px 4px 6px -2px}@media only screen and (max-width: 859px){#career .career_items{display:block;width:100%;height:auto;border-radius:50px}}#career .career_items.case01{background:url(../img/career/img01_bg.svg) no-repeat center center/cover}@media only screen and (max-width: 859px){#career .career_items.case01{background:url(../img/career/img01_bg_sp.svg) no-repeat center center/cover}}#career .career_items.case02{background:url(../img/career/img02_bg.svg) no-repeat center center/cover}#career .career_items.case03{background:url(../img/career/img03_bg.svg) no-repeat center center/cover}#career .career_items.case03 .detail_items{display:grid;grid-template-columns:repeat(3, auto);grid-template-areas:"a a a b b b" "c c d d . ."}@media only screen and (max-width: 859px){#career .career_items.case03 .detail_items{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d"}}@media only screen and (max-width: 859px){#career .career_items.case03 .detail_item{justify-content:flex-start}}#career .career_items.case03 .detail_item:nth-child(1){grid-area:a}#career .career_items.case03 .detail_item:nth-child(2){grid-area:b}#career .career_items.case03 .detail_item:nth-child(3){grid-area:c}#career .career_items.case03 .detail_item:nth-child(4){grid-area:d}#career .career_item.img{width:600px;width:31.25vw}@media only screen and (max-width: 859px){#career .career_item.img{display:grid;grid-template-columns:auto 1fr;gap:15px;width:100%}}@media only screen and (max-width: 859px){#career .career_item.img img{width:152px;border-radius:50px 0 0 0}}#career .career_item.img p{font-size:16px;font-size:.8333333333vw;line-height:1.5625;letter-spacing:0.02em;margin-top:20px;margin-top:1.0416666667vw;padding-left:57px;padding-left:2.96875vw}@media only screen and (max-width: 859px){#career .career_item.img p{font-size:12px;padding:20px 0 0}}@media only screen and (max-width: 859px){#career .career_item.img p span{margin-bottom:10px}}#career .career_item.text{padding-right:58px;padding-right:3.0208333333vw}@media only screen and (max-width: 859px){#career .career_item.text{padding:15px 20px 40px}}#career .career_item.text h3{position:relative;font-size:40px;font-size:2.0833333333vw;font-weight:normal;letter-spacing:0;margin-bottom:30px;margin-bottom:1.5625vw}@media only screen and (max-width: 859px){#career .career_item.text h3{font-size:22px;margin-bottom:15px}}@media only screen and (max-width: 414px){#career .career_item.text h3{font-size:22px;font-size:5.1764705882vw;margin-bottom:15px}}#career .career_item.text h3::before{content:attr(data-en);display:block;font-family:Arial,sans-serif;font-size:12px;font-size:.625vw;font-weight:normal;letter-spacing:0}@media only screen and (max-width: 859px){#career .career_item.text h3::before{display:none}}#career .career_item.text p.case_text{font-size:18px;font-size:.9375vw;line-height:1.6666666667;letter-spacing:0.02em}@media only screen and (max-width: 859px){#career .career_item.text p.case_text{font-size:16px}}@media only screen and (max-width: 414px){#career .career_item.text p.case_text{font-size:16px;font-size:3.7647058824vw}}#career .detail_items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 5px;gap:.4166666667vw .2604166667vw;margin-top:35px;margin-top:1.8229166667vw;margin-bottom:20px;margin-bottom:1.0416666667vw}@media only screen and (max-width: 859px){#career .detail_items{grid-template-columns:1fr 1fr;gap:5px;margin-top:0;margin-bottom:15px}}#career .detail_item{background-color:rgba(0,0,0,0);display:grid;place-content:center;height:34px;height:1.7708333333vw;color:#fff;border:1px solid #fff;border-radius:8px}@media only screen and (max-width: 859px){#career .detail_item{height:30px;padding:0 10px}}#career .detail_item.active{background-color:#fff;color:#578def}#career .detail_item.column{grid-column:1/3}#career .detail_item.column2{grid-column:2/4}@media only screen and (max-width: 859px){#career .detail_item.span-2{grid-column:span 2}}#career .detail_item p{font-size:14px;font-size:.7291666667vw;font-weight:500;line-height:2.1428571429;letter-spacing:0.02em}@media only screen and (max-width: 859px){#career .detail_item p{font-size:12px}}@media only screen and (max-width: 414px){#career .detail_item p{font-size:12px;font-size:2.8235294118vw}}#career .splide_text{margin-top:-40px;margin-top:-2.0833333333vw}@media only screen and (max-width: 859px){#career .splide_text{margin-top:20px}}#interview{position:relative;background:url(../img/interview/bg.webp) no-repeat center center/cover;overflow-x:hidden}#interview .inner{padding:50px 300px;padding:2.6041666667vw 15.625vw}@media only screen and (max-width: 859px){#interview .inner{padding:100px 20px 50px}}#interview .interview_items{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:100px;gap:5.2083333333vw}@media only screen and (max-width: 859px){#interview .interview_items{grid-template-columns:1fr;gap:30px}}#interview .interview_item{color:#fff}#interview .interview_item.title{width:541px;width:28.1770833333vw}@media only screen and (max-width: 859px){#interview .interview_item.title{width:100%}}#interview .interview_item.title h2{position:relative;font-size:50px;font-size:2.6041666667vw;font-weight:bold;line-height:1.4;letter-spacing:0.04em;margin-bottom:20px;margin-bottom:1.0416666667vw}@media only screen and (max-width: 859px){#interview .interview_item.title h2{font-size:40px;margin-bottom:15px}}@media only screen and (max-width: 414px){#interview .interview_item.title h2{font-size:40px;font-size:9.4117647059vw;margin-bottom:15px}}#interview .interview_item.title h2::after{content:attr(data-en);font-size:18px;font-size:.9375vw;font-weight:normal;letter-spacing:0;margin-left:25px;margin-left:1.3020833333vw}@media only screen and (max-width: 859px){#interview .interview_item.title h2::after{font-size:16px;margin-left:20px}}@media only screen and (max-width: 414px){#interview .interview_item.title h2::after{font-size:16px;font-size:3.7647058824vw;margin-left:0}}#interview .interview_item.title p{font-size:18px;font-size:.9375vw;line-height:1.6666666667;letter-spacing:0.02em}@media only screen and (max-width: 859px){#interview .interview_item.title p{font-size:16px}}@media only screen and (max-width: 414px){#interview .interview_item.title p{font-size:16px;font-size:3.7647058824vw}}#interview .interview_item.text_items{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:0px 30px;gap:0vw 1.5625vw}@media only screen and (max-width: 859px){#interview .interview_item.text_items{grid-template-columns:1fr;gap:0px}}#interview .interview_item.text_items .text_item:nth-child(2){margin-top:60px;margin-top:3.125vw}@media only screen and (max-width: 859px){#interview .interview_item.text_items .text_item:nth-child(2){display:flex;justify-content:flex-end;width:100%;margin-top:-80px}#interview .interview_item.text_items .text_item:nth-child(2) .text{left:auto;right:20px}#interview .interview_item.text_items .text_item:nth-child(2) .circle{margin-right:20px}}#interview .interview_item.text_items .text_item:nth-child(3){margin-top:-80px;margin-top:-4.1666666667vw}@media only screen and (max-width: 859px){#interview .interview_item.text_items .text_item:nth-child(3){margin-top:0}}#interview .interview_item.text_items .text_item:nth-child(4){margin-top:-20px;margin-top:-1.0416666667vw}@media only screen and (max-width: 859px){#interview .interview_item.text_items .text_item:nth-child(4){display:flex;justify-content:flex-end;width:100%;margin-top:-80px}#interview .interview_item.text_items .text_item:nth-child(4) .text{left:auto;right:20px}#interview .interview_item.text_items .text_item:nth-child(4) .circle{margin-right:20px}}@media(max-width: 414px)and (max-height: 667px){#interview .interview_item.text_items .text_item:nth-child(4){margin-top:-50px}}#interview .interview_item .text_item{position:relative}#interview .interview_item .text_item .text{position:absolute;top:50%;left:47%;transform:translate(-50%, -50%);width:251px;width:13.0729166667vw;z-index:2}@media only screen and (max-width: 859px){#interview .interview_item .text_item .text{position:absolute;top:50%;left:20px;transform:translateY(-50%);width:200px}}#interview .interview_item .text_item h3{font-size:20px;font-size:1.0416666667vw;font-weight:600;line-height:1.4;letter-spacing:0.02em;margin-bottom:10px;margin-bottom:.5208333333vw}@media only screen and (max-width: 859px){#interview .interview_item .text_item h3{font-size:16px;margin-bottom:5px}}@media only screen and (max-width: 414px){#interview .interview_item .text_item h3{font-size:16px;font-size:3.7647058824vw;margin-bottom:5px}}#interview .interview_item .text_item p.data{background-color:#fff;display:grid;place-content:center;width:120px;width:6.25vw;height:34px;height:1.7708333333vw;color:#578def;font-size:14px;font-size:.7291666667vw;letter-spacing:0.02em;margin-left:-25px;margin-left:-1.3020833333vw;margin-bottom:10px;margin-bottom:.5208333333vw;border-radius:20px}@media only screen and (max-width: 859px){#interview .interview_item .text_item p.data{width:90px;height:20px;font-size:12px;margin-left:-15px;margin-bottom:10px}}@media only screen and (max-width: 414px){#interview .interview_item .text_item p.data{width:90px;height:20px;font-size:12px;font-size:2.8235294118vw;margin-left:-15px;margin-bottom:10px}}#interview .interview_item .text_item p.name{font-size:16px;font-size:.8333333333vw;line-height:1.5625;letter-spacing:0.02em}@media only screen and (max-width: 859px){#interview .interview_item .text_item p.name{font-size:14px}}@media only screen and (max-width: 414px){#interview .interview_item .text_item p.name{font-size:14px;font-size:3.2941176471vw}}#interview .circle{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:289px;width:15.0520833333vw;height:377px;height:19.6354166667vw;border-radius:50%;transform:rotate(45deg)}@media only screen and (max-width: 859px){#interview .circle{width:60%;height:100%;aspect-ratio:289/377}}#faq{position:relative;background-color:#eff5fa;z-index:2}#faq .inner{padding:100px 300px;padding:5.2083333333vw 15.625vw}@media only screen and (max-width: 859px){#faq .inner{padding:50px 20px}}#faq h2{position:relative;font-size:22px;font-size:1.1458333333vw;font-weight:normal;text-align:center;letter-spacing:0;margin-bottom:20px;margin-bottom:1.0416666667vw}@media only screen and (max-width: 859px){#faq h2{font-size:14px;margin-bottom:30px}}@media only screen and (max-width: 414px){#faq h2{font-size:14px;font-size:3.2941176471vw;margin-bottom:30px}}#faq h2::after{content:attr(data-en);display:block;font-family:Arial,sans-serif;font-size:50px;font-size:2.6041666667vw;font-weight:normal;letter-spacing:0.04em}@media only screen and (max-width: 859px){#faq h2::after{font-size:36px}}@media only screen and (max-width: 414px){#faq h2::after{font-size:36px;font-size:8.4705882353vw}}#faq .faq_items{display:grid;grid-template-columns:1fr;gap:20px;gap:1.0416666667vw}@media only screen and (max-width: 859px){#faq .faq_items{gap:15px}}#faq .accordion_head{background-color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;gap:2.0833333333vw;padding:40px 50px;padding:2.0833333333vw 2.6041666667vw;border-radius:50px;transition:all ease .3s}@media only screen and (max-width: 859px){#faq .accordion_head{gap:10px;padding:30px 20px}}#faq .accordion_head.active{border-radius:50px 50px 0 0}#faq .accordion_head.active .plus{transform:rotate(45deg)}#faq .accordion_head .icon{width:44px;width:2.2916666667vw;height:40px;height:2.0833333333vw}@media only screen and (max-width: 859px){#faq .accordion_head .icon{width:31px;height:28px}}@media only screen and (max-width: 414px){#faq .accordion_head .icon{width:31px;width:7.2941176471vw;height:28px;height:6.5882352941vw}}#faq .accordion_head h3{font-size:20px;font-size:1.0416666667vw;font-weight:600;letter-spacing:0.02em}@media only screen and (max-width: 859px){#faq .accordion_head h3{font-size:14px}}@media only screen and (max-width: 414px){#faq .accordion_head h3{font-size:14px;font-size:3.2941176471vw}}#faq .accordion_head .plus{width:30px;width:1.5625vw;height:30px;height:1.5625vw}@media only screen and (max-width: 859px){#faq .accordion_head .plus{width:20px;height:20px}}@media only screen and (max-width: 414px){#faq .accordion_head .plus{width:20px;width:4.7058823529vw;height:20px;height:4.7058823529vw}}#faq .accordion_body{background-color:#fff;display:none;padding:0px 130px 40px 135px;padding:0vw 6.7708333333vw 2.0833333333vw 7.03125vw;border-radius:0 0 50px 50px}@media only screen and (max-width: 859px){#faq .accordion_body{padding:0 20px 40px}}#faq .accordion_body .accordion_imtes{display:grid;grid-template-columns:1fr;gap:10px}#faq .accordion_body p{font-size:18px;font-size:.9375vw;line-height:1.6666666667;letter-spacing:0.02em}@media only screen and (max-width: 859px){#faq .accordion_body p{font-size:12px}}#link .link_items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"recruit career instagram" "contact contact contact"}@media only screen and (max-width: 859px){#link .link_items{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"recruit career" "instagram instagram" "contact contact"}}#link a:hover{opacity:1}#link .recruit,#link .career,#link .instagram{position:relative;width:640px;width:33.3333333333vw;height:325px;height:16.9270833333vw}@media only screen and (max-width: 859px){#link .recruit,#link .career,#link .instagram{width:100%;height:150px}}#link .recruit,#link .career,#link .instagram,#link .contact{color:#fff;transition:all ease .3s}@media(any-hover: hover){#link .recruit:hover .btn_area img,#link .career:hover .btn_area img,#link .instagram:hover .btn_area img,#link .contact:hover .btn_area img{left:60%}}#link .recruit h2,#link .career h2,#link .instagram h2,#link .contact h2{font-size:24px;font-size:1.25vw;font-weight:600;letter-spacing:0.03em}@media only screen and (max-width: 859px){#link .recruit h2,#link .career h2,#link .instagram h2,#link .contact h2{font-size:16px;white-space:nowrap}}#link .recruit p,#link .career p,#link .instagram p,#link .contact p{font-size:18px;font-size:.9375vw;line-height:1.6666666667;letter-spacing:0.02em}#link .text_area{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#link .btn_area{background:url(../img/link/circle.svg) no-repeat center center/cover;position:absolute;right:20px;right:1.0416666667vw;bottom:5px;bottom:.2604166667vw;width:67px;width:3.4895833333vw;height:95px;height:4.9479166667vw}@media only screen and (max-width: 859px){#link .btn_area{background:url(../img/link/circle_sp.svg) no-repeat center center/cover;right:10px;bottom:0px;width:31px;height:45px}}#link .btn_area img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:25px;width:1.3020833333vw;transition:all ease .3s}@media only screen and (max-width: 859px){#link .btn_area img{width:13px}}#link .recruit{grid-area:recruit;background:url(../img/link/img01.webp) no-repeat center center/cover}@media only screen and (max-width: 859px){#link .recruit{background:url(../img/link/img01_sp.webp) no-repeat center center/cover}}@media(any-hover: hover){#link .recruit:hover{background:url(../img/link/img01_hover.webp) no-repeat center center/cover}}#link .career{grid-area:career;background:url(../img/link/img02.webp) no-repeat center center/cover}@media only screen and (max-width: 859px){#link .career{background:url(../img/link/img02_sp.webp) no-repeat center center/cover}}@media(any-hover: hover){#link .career:hover{background:url(../img/link/img02_hover.webp) no-repeat center center/cover}}#link .instagram{grid-area:instagram;background:url(../img/link/img03.webp) no-repeat center center/cover}@media only screen and (max-width: 859px){#link .instagram{background:url(../img/link/img03_sp.webp) no-repeat center center/cover;width:100%;height:100px}}@media(any-hover: hover){#link .instagram:hover{background:url(../img/link/img03_hover.webp) no-repeat center center/cover}}@media only screen and (max-width: 859px){#link .instagram .btn_area{position:absolute;top:50%;right:20px;transform:translateY(-50%)}}#link .instagram h2{text-align:center;margin-bottom:10px;margin-bottom:.5208333333vw}@media only screen and (max-width: 859px){#link .instagram h2{margin-bottom:0}}#link .instagram p{white-space:nowrap}@media only screen and (max-width: 859px){#link .instagram p{display:none}}#link .contact{grid-area:contact;position:relative;background:url(../img/link/img04.webp) no-repeat center center/cover}@media only screen and (max-width: 859px){#link .contact{background:url(../img/link/img04_sp.webp) no-repeat center center/cover;width:100%;height:180px}}@media(any-hover: hover){#link .contact:hover{background:url(../img/link/img04_hover.webp) no-repeat center center/cover}}#link .contact .text_area{position:absolute;top:50%;left:300px;left:15.625vw;transform:translateY(-50%)}@media only screen and (max-width: 859px){#link .contact .text_area{left:20px}}#link .contact .btn_area{position:absolute;top:50%;right:300px;right:15.625vw;transform:translateY(-50%)}@media only screen and (max-width: 859px){#link .contact .btn_area{right:20px}}#link .contact h2{margin-bottom:10px;margin-bottom:.5208333333vw}@media only screen and (max-width: 859px){#link .contact h2{margin-bottom:10px}}#link .contact p{width:540px;width:28.125vw}@media only screen and (max-width: 859px){#link .contact p{width:268px;font-size:12px}}