﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-family:YakuHanJP,"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:#333;box-sizing:border-box}a,input,select,textarea,button{font-family:YakuHanJP,"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}div{font-size:16px}@media screen and (max-width: 1024px){div{font-size:16px}}h2,h3,h4,h5{letter-spacing:.05em;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){h2,h3,h4,h5{font-size:18px}}dd,dt{font-size:16px;letter-spacing:.05em}@media screen and (max-width: 1024px){dd,dt{font-size:16px}}nav ul{list-style:none}blockquote,q{quotes:none}strong{font-size:1.25rem}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:#333;letter-spacing:.05em;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .3s}a:hover{opacity:.5;color:#333;text-decoration:none;cursor:pointer}a:focus{outline:inherit !important;outline-offset:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}span{font-size:1.6rem;letter-spacing:.05em}@media screen and (max-width: 600px){span{font-size:1.3rem}}p{font-size:1.6rem;letter-spacing:.05em;margin-bottom:1rem}@media screen and (max-width: 600px){p{font-size:1.3rem}}input,select{vertical-align:middle;font-size:14px}textarea{width:100%;padding:5px}img{max-width:100%;height:auto;vertical-align:bottom;border-style:none}li{list-style:none;font-size:1.6rem;letter-spacing:.01em;line-height:1.8}img.alignleft{text-align:left}img.aligncenter{display:block;margin:1px auto}img.alignright{display:block;margin:1px 1px 1px auto}.recruit-body .header{background-color:#fff}.recruit-body .header.recruit-top{background-color:rgba(255,255,255,0)}@media screen and (max-width: 1024px){.recruit-body .header.recruit-top{background-color:#fff}}.recruit-body .header .header-wrap-list{width:835px !important}.header-drawer{position:fixed;width:100%;height:100vh;background-color:rgba(33,52,97,.95);z-index:2002;top:0px;left:0px;transform:translateY(-100%);visibility:hidden;transition:all .5s ease;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.header-drawer::-webkit-scrollbar{display:none}.header-drawer .header-drawer-container{padding-top:180px;padding-bottom:80px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container{padding-top:125px;padding-bottom:95px}}.header-drawer .header-drawer-wrap{display:flex;flex-wrap:wrap}.header-drawer .header-drawer-wrap .footer-wrap-right-nav{display:flex;width:100%;flex-wrap:wrap}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav{flex-wrap:wrap;width:100%;border-top:1px solid #fff}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col{width:33%;padding-right:30px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100%}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px;margin-bottom:0px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:40px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3{margin-bottom:0px}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3.title-bottom a{border-bottom:none !important}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:#fff;font-size:var(--font-size-42);font-family:var(--font-en);font-weight:500;letter-spacing:.05em;display:block}@media screen and (max-width: 1279px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:var(--font-size-42)}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:20px;white-space:nowrap;position:relative;padding:25px 0px;border-bottom:1px solid #fff}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .open a{border-bottom:none !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .open:after{transform:translateY(50%) rotate(180deg) !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .open:before{display:none !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:55px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{padding-bottom:30px;margin-bottom:0px;border-bottom:1px solid #fff}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.4}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li.child{padding-left:20px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li.child a:before{content:"・";margin-right:10px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:rgba(255,255,255,.7);font-size:var(--font-size-14)}@media screen and (max-width: 1279px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{font-size:15px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:before{content:"-";margin-right:10px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .p-link{margin:20px 0px 80px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .p-link{margin:0px 0px 30px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .p-link a{color:#fff;font-size:var(--font-size-14);font-family:var(--font-en);display:block}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .p-link a{font-size:20px;font-weight:500;border-bottom:1px solid #fff;padding:30px 0px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .footer-wrap-right-nav-col-company{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:30px 0px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .footer-wrap-right-nav-col-company{display:none}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .footer-wrap-right-nav-col-company h4{font-size:var(--font-size-20);color:#fff;margin-bottom:20px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .footer-wrap-right-nav-col-company p{font-size:var(--font-size-14);color:rgba(255,255,255,.7);line-height:2}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .footer-wrap-right-nav-col-company a{color:rgba(255,255,255,.7019607843)}.header-fixed{position:fixed;right:2.5%;top:clamp(37px,1.41vw,43px);width:100px;height:30px;z-index:3000;display:block;transition:all .3s ease}@media screen and (max-width: 1400px){.header-fixed{width:100px;right:2%;top:1.9516003123vw}}@media screen and (max-width: 1279px){.header-fixed{left:inherit;top:2.34375vw;right:2.5%}}@media screen and (max-width: 1024px){.header-fixed{width:80px;height:50px;display:block;left:inherit;right:0%;top:12px;text-align:center}}@media screen and (max-width: 600px){.header-fixed{right:0%}}@media screen and (min-width: 1025px){.header-fixed.header-fixed--white .header-btn:after{color:#fff}}.header-fixed .header-fixed-menu{width:100%;height:100%;position:relative}@media screen and (max-width: 600px){.header-fixed .header-fixed-menu{height:50px}}.header-fixed .header-fixed-menu .header-btn-active:after{content:"[ CLOSE ]" !important;color:#fff !important}.header-fixed .header-fixed-menu .header-btn-active span{background:rgba(0,0,0,0) !important;display:none !important}.header-fixed .header-fixed-menu .header-btn-active span:before{transform:rotate(45deg) !important;top:0px !important;background-color:#213461 !important}.header-fixed .header-fixed-menu .header-btn-active span:after{transform:rotate(-45deg) !important;top:0px !important;background-color:#213461 !important}.header-fixed .header-fixed-menu .header-btn-active strong{font-size:0px !important}.header-fixed .header-fixed-menu .header-btn-active strong:after{font-size:12px;content:"[ CLOSE ]" !important}.header-fixed .header-fixed-menu .header-btn-active strong:before{display:none}.header-fixed .header-fixed-menu a{display:block;height:100%;width:100%;position:relative}@media screen and (max-width: 600px){.header-fixed .header-fixed-menu a{background-color:inherit}}.header-fixed .header-fixed-menu a:after{position:absolute;content:"[ MENU ]";font-size:var(--font-size-12);color:#213461;right:25px;bottom:50%;font-family:var(--font-en);transform:translateY(50%);font-weight:bold;letter-spacing:0em}@media screen and (max-width: 1024px){.header-fixed .header-fixed-menu a:after{width:100%;text-align:center;right:0px;bottom:8px;transform:translateY(0);content:"MENU";color:#333}}.header-fixed .header-fixed-menu span{position:absolute;width:32px;height:2px;display:block;left:20px;bottom:50%;z-index:2;transition:all .3s ease;transform:translateY(50%);background-color:#213461;display:none}@media screen and (max-width: 1024px){.header-fixed .header-fixed-menu span{left:50%;top:16px;transform:translateX(-50%);display:block;background-color:#333}}.header-fixed .header-fixed-menu span:before{transition:all .3s ease;width:32px;height:2px;border-radius:23px;content:"";display:block;position:absolute;right:0px;top:-5px;background-color:#333}.header-fixed .header-fixed-menu span:after{transition:all .3s ease;width:32px;height:2px;border-radius:23px;content:"";display:block;position:absolute;right:0px;top:5px;background-color:#333}.body-header-active .header-fixed a:after,.body-drawer .header-fixed a:after{color:#213461 !important}.body-header-active .header-fixed a span,.body-drawer .header-fixed a span{background-color:#213461 !important}.body-header-active .header-fixed a span:before,.body-drawer .header-fixed a span:before{background-color:#213461 !important}.body-header-active .header-fixed a span:after,.body-drawer .header-fixed a span:after{background-color:#213461 !important}.header-page:after,.body-drawer:after{transform:translateY(0%) !important}.header-page:before,.body-drawer:before{transform:translateX(100%)}.header-page .header-wrap .header-wrap-list,.body-drawer .header-wrap .header-wrap-list{display:flex !important;align-items:center !important;padding-bottom:0px !important}@media screen and (max-width: 1024px){.header-page .header-wrap .header-wrap-list,.body-drawer .header-wrap .header-wrap-list{display:none !important}}.header{position:fixed;left:0px;top:0px;width:100%;z-index:1200;transition:all .3s ease;border-bottom:0px solid #e0e0d4}@media screen and (max-width: 1024px){.header{background-color:#fff;box-shadow:0px 5px 6px rgba(0,0,0,.16)}}@media screen and (min-width: 1025px){.header.header--white .header-wrap-list .header-wrap-list-ul-item:last-child a{background-color:#fff !important;color:#333 !important;max-width:122px;width:7.96875vw}}@media screen and (min-width: 1025px){.header.header--white .header-wrap-list .header-wrap-list-ul-item i{background-image:url("./assets/img/icon/icon-arrow-header-black.svg") !important}}@media screen and (min-width: 1025px){.header.header--white .header-wrap-list .header-wrap-list-ul-item a{color:#fff !important}}.header .header-wrap{width:90%;margin:0 auto;display:flex;justify-content:space-between;position:relative;padding:25px 50px 20px 0px;max-width:2450px;transition:all .3s ease;align-items:center}@media screen and (max-width: 1400px){.header .header-wrap{padding:20px 50px 20px 0px}}@media screen and (max-width: 1279px){.header .header-wrap{padding:20px 100px 20px 0px;width:95%}}@media screen and (max-width: 1024px){.header .header-wrap{padding:18px 0px;width:90%}}.header .header-wrap .header-wrap-logo{width:434px;transition:all .3s;display:flex}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-logo{width:380px}}@media screen and (max-width: 1279px){.header .header-wrap .header-wrap-logo{width:178px}}.header .header-wrap .header-wrap-logo .header-wrap-logo-img{position:relative}.header .header-wrap .header-wrap-logo .header-wrap-logo-img img{width:12.5vw;max-width:180px}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-logo .header-wrap-logo-img img{width:120px}}.header .header-wrap .header-wrap-logo .header-wrap-logo-img .header-wrap-logo-img-main{position:relative;z-index:2;transition:all .3s ease}.header .header-wrap .header-wrap-list{width:752px;border-radius:40px;transition:all .3s ease;padding-bottom:0px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list{width:660px;padding-bottom:10px}}@media screen and (max-width: 1279px){.header .header-wrap .header-wrap-list{padding-bottom:0px}}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list{display:none}}.header .header-wrap .header-wrap-list .header-wrap-list-ul{display:flex;align-items:center;width:100%;justify-content:right}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item{margin-right:20px}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item{margin-right:10px}}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item:last-child a{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-main);color:#fff;padding:0px 10px;max-width:122px;width:7.96875vw}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item i{width:12px;height:12px;background-image:url("./assets/img/icon/icon-arrow-header.svg");background-size:contain;background-repeat:no-repeat;display:block;margin-left:15px}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:var(--font-size-14);font-weight:600;color:var(--color-main);display:block;font-family:var(--font-en)}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:12px}}@media screen and (max-width: 1279px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:clamp(12px,1.17vw,14px)}}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:10px}}@media screen and (max-width: 1279px){.header .header-wrap .header-wrap-nav{display:none}}.header .header-wrap .header-wrap-nav ul{display:flex;align-items:center}.header .header-wrap .header-wrap-nav ul li{margin-right:30px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-nav ul li{margin-right:20px}}.header .header-wrap .header-wrap-nav ul li .arrow{position:relative;display:flex;align-items:center}.header .header-wrap .header-wrap-nav ul li .arrow:after{content:"";display:block;background-image:url("./assets/img/icon/icon-arrow-bottom.png");background-size:contain;background-repeat:no-repeat;height:4.5px;width:10px;margin-left:5px}.header .header-wrap .header-wrap-nav ul li a{display:block;font-size:16px;color:#005993;font-weight:bold;position:relative}@media screen and (max-width: 1279px){.header .header-wrap .header-wrap-nav ul li a{font-size:13px}}.header .header-wrap .header-wrap-nav ul li a:before{width:0px;height:1px;background-color:#005993;content:"";display:block;position:absolute;left:0px;bottom:0px;transition:all .3s}.header .header-wrap .header-wrap-nav ul li a:hover:before{width:100% !important}.header .header-wrap .header-wrap-nav ul li:last-child{margin-right:0}.header .header-wrap .header-wrap-nav ul li:last-child a{background-color:#005993;color:#fff;padding:12px 30px;border-radius:5px;border:1px solid #005993;transition:all .3s ease}.header .header-wrap .header-wrap-nav ul li:last-child a:before{display:none !important}.header .header-wrap .header-wrap-nav ul li:last-child a:hover{background-color:#edede7 !important;color:#003855 !important;opacity:1}.header .header-wrap .header-wrap-nav .active{visibility:visible !important;opacity:1 !important;height:auto !important}.header .header-wrap .header-wrap-nav .active .sec02-wrap{transform:translateY(0%) !important;opacity:1 !important}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom{position:absolute;right:50%;top:0px;width:100%;background-color:#f3f3ef;border-radius:5px;max-width:1180px;transform:translateX(50%);z-index:-1;visibility:hidden;opacity:0;transition:all .6s;height:0px;overflow:hidden}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:center;padding-top:140px;transform:translateY(-10px);transition:all .3s;opacity:.5}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col{width:20%;margin-bottom:4%;margin-right:3.5%}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col:last-child{margin-right:0}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-green .sec02-wrap-col-img-wrap{border:2px solid #44716a}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-green .sec02-wrap-col-img:before{background-color:#44716a}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-blue .sec02-wrap-col-img-wrap{border:2px solid #4d6c83}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-blue .sec02-wrap-col-img:before{background-color:#4d6c83}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-purole .sec02-wrap-col-img-wrap{border:2px solid #834d76}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-purole .sec02-wrap-col-img:before{background-color:#834d76}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-brown .sec02-wrap-col-img-wrap{border:2px solid #958363}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-brown .sec02-wrap-col-img:before{background-color:#958363}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a{display:block}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover{opacity:.8}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover .sec02-wrap-col-img:before{transform:rotate(0deg);width:100%;height:100%;top:0px;left:0px}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover .sec02-wrap-col-img img{transform:scale(1.1)}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img{display:block;position:relative;margin-bottom:20px;z-index:2}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img:before{position:absolute;left:-10px;top:-10px;content:"";display:block;border-radius:10px;width:90%;height:90%;z-index:-1;transform:rotate(-5deg);transition:all .6s ease}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img .sec02-wrap-col-img-wrap{overflow:hidden;border-radius:10px}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img img{border-radius:10px;transition:all .6s ease}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a p{text-align:center;font-weight:bold;margin:0px;font-size:17px;letter-spacing:.12em;color:#005993}.header .header-wrap .header-wrap-btn-active span{transform:rotate(20deg) !important}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active span{top:10px !important;position:relative}}.header .header-wrap .header-wrap-btn-active span:before{display:none !important}.header .header-wrap .header-wrap-btn-active span:after{transform:rotate(-40deg) !important;margin-top:0px !important}.header .header-wrap .header-wrap-btn-active strong{font-size:0px !important}.header .header-wrap .header-wrap-btn-active strong:after{font-size:12px;content:"[ CLOSE ]" !important}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active strong:after{font-size:16px}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active strong:before{display:none}}.header .header-wrap .header-wrap-btn{width:50px;height:50px;position:absolute;right:0px;top:5px;background-color:#005993;border-radius:5px;display:none;z-index:999}@media screen and (max-width: 1279px){.header .header-wrap .header-wrap-btn{display:block}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn{width:90px;height:75px}}.header .header-wrap .header-wrap-btn a{display:flex;color:#fff;flex-wrap:wrap;align-items:center;width:100%;justify-content:center;line-height:1;height:100%;padding:6px 0px}.header .header-wrap .header-wrap-btn a strong{font-size:12px;font-weight:bold;color:#fff;line-height:1}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a strong{font-size:0px;display:block;margin-top:5px}.header .header-wrap .header-wrap-btn a strong:before{content:"メニュー";font-size:16px}}.header .header-wrap .header-wrap-btn a span{width:37px;height:3px;background-color:#fff;margin:0 auto;transition:all .3s ease}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span{width:45px}}.header .header-wrap .header-wrap-btn a span:before{content:"";display:block;width:37px;height:3px;background-color:#fff;margin-top:8px;transition:all .3s ease;display:none}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span:before{margin-top:9px;width:45px;display:block}}.header .header-wrap .header-wrap-btn a span:after{content:"";display:block;width:37px;height:3px;background-color:#fff;margin-top:8px;transition:all .3s ease}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span:after{width:45px;margin-top:6px}}.header-wrap-nav-bottom-bg-active{display:block !important}.header-wrap-nav-bottom-bg{position:fixed;left:0 !important;top:0px !important;width:100vw;height:100vh;background-color:#005993;opacity:.9;z-index:99;display:block}.header-drawer-active{transform:translateY(0px) !important;visibility:visible !important}.header-service-hover{position:fixed;width:100%;top:101px;background-color:#213461;left:0px;z-index:1500;padding:35px 0px;opacity:0;visibility:hidden;transition:all .3s ease}.header-service-hover.active{opacity:1 !important;visibility:visible !important}.header-service-hover .other-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1024px){.header-service-hover .other-wrap{width:100%;max-width:500px;margin:0 auto}}.header-service-hover .other-wrap .other-wrap-col{width:24%}@media screen and (max-width: 1024px){.header-service-hover .other-wrap .other-wrap-col{width:100%;margin-bottom:40px}}.header-service-hover .other-wrap .other-wrap-col:last-child{margin-bottom:0px}.header-service-hover .other-wrap .other-wrap-col .other-wrap-col-img{margin-bottom:20px}.header-service-hover .other-wrap .other-wrap-col .other-wrap-col-img img{border-radius:5px}.header-service-hover .other-wrap .other-wrap-col a{display:block}.header-service-hover .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-num span{color:#fff;display:flex;font-family:var(--font-en);font-size:var(--font-size-13);align-items:center;font-weight:600}.header-service-hover .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-num span small{color:#fff;font-weight:600;font-family:var(--font-en);font-size:var(--font-size-13);margin-left:20px;display:block}.header-service-hover .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-title span{color:#fff;font-size:var(--font-size-20);font-weight:600;font-family:var(--font-en)}.header-service-hover .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-title h3{color:#fff;display:flex;align-items:center;font-size:var(--font-size-12)}.header-service-hover .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-title h3:before{width:60px;height:1px;background-color:#fff;content:"";display:block;margin-right:20px}.footer-fixed{position:fixed;right:60px;bottom:70px;z-index:300;visibility:hidden;opacity:0;transition:all .5s ease}.footer-fixed.footer-fixed--recruit{right:50px !important}@media screen and (max-width: 1024px){.footer-fixed.footer-fixed--recruit{right:20px !important}}.footer-fixed.active{visibility:visible;opacity:1}@media screen and (max-width: 1279px){.footer-fixed{right:55px;bottom:20px}}@media screen and (max-width: 1024px){.footer-fixed{right:35px;bottom:40px}}.footer-fixed a{display:block;font-size:32px;font-family:var(--font-en);color:var(--color-main);line-height:1;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.footer-fixed a{font-size:16px}}.footer-fixed a i{display:block;width:84px;height:84px;background-image:url("./assets/img/icon/icon-back.svg");background-size:contain;background-repeat:no-repeat;margin:8px auto 0px}@media screen and (max-width: 1024px){.footer-fixed a i{margin:0px;width:38px;height:38px}}.footer-recruit{padding-top:0px !important;z-index:5}.footer-recruit:before{background-image:url("./assets/img/recruitment/footer-recruit-bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;content:"";display:block;width:100%;height:100%;opacity:.44;position:absolute;left:0px;top:0px;z-index:-1}.footer{background-color:#f5f5f5;position:relative;z-index:5;padding:70px 0px 100px}@media screen and (max-width: 1279px){.footer{padding-bottom:160px}}@media screen and (max-width: 1024px){.footer{padding:60px 0px 5px}}@media screen and (max-width: 1279px){.footer .content-width{width:90%}}@media screen and (max-width: 1024px){.footer .content-width{width:85%}}.footer .footer-wrap{display:flex;flex-wrap:wrap;margin-bottom:30px;justify-content:space-between}.footer .footer-wrap .footer-wrap-left{width:50%}@media screen and (max-width: 1279px){.footer .footer-wrap .footer-wrap-left{width:360px}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left{width:100%;flex-wrap:wrap}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-icon{text-align:center;margin-bottom:30px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo{width:280px;margin-bottom:60px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo{width:250px;margin:0 auto 10px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo .footer-logo{width:100%;display:block;text-align:left}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo .footer-logo{text-align:center}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo .footer-logo img{width:200px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt{width:100%}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt{width:100%;padding-left:0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h3{font-size:var(--font-size-16);margin:30px 0px 10px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h3{text-align:center;margin-top:0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p{font-size:var(--font-size-14);line-height:1.5;margin:0px 0px 30px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p{text-align:center}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p a{font-size:var(--font-size-14)}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li{margin-bottom:20px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li:last-child{margin-bottom:0px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a{width:100%;max-width:297px;height:57px;display:flex;align-items:center;justify-content:center;border-radius:44px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a{margin:0 auto}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li .desc{color:#fff;display:block;text-align:center;font-size:12px;width:100%;max-width:297px;margin-top:10px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li .desc{margin:10px auto 0px}}.footer .footer-wrap .footer-wrap-right{width:50%;max-width:560px}@media screen and (max-width: 1279px){.footer .footer-wrap .footer-wrap-right{width:calc(100% - 360px)}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right{width:100%;margin:0 auto}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-tel{width:100%;display:flex;justify-content:right;margin-bottom:50px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-tel{justify-content:center;margin-bottom:30px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-tel ul li .tel{font-size:var(--font-size-24);font-weight:bold;font-family:var(--font-en);display:flex;align-items:baseline}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-tel ul li .tel{font-size:20px;justify-content:center}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-tel ul li .tel a{font-size:var(--font-size-34);font-weight:bold;font-family:var(--font-en);display:block;margin-left:10px;letter-spacing:.1em}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-tel ul li .tel a{font-size:var(--font-size-24);margin-left:5px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav{display:flex}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav{flex-wrap:wrap}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:30%}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:first-child{width:40%}@media screen and (max-width: 1279px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{padding-right:30px}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:30px;position:relative}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{margin:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:var(--font-size-17);font-weight:500;display:block;letter-spacing:.08em;position:relative;font-family:var(--font-en);font-weight:500}@media screen and (max-width: 1279px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:var(--font-size-14);display:block;padding:10px 0px;text-align:center}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a.no-link{cursor:default;pointer-events:none}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open a{border-bottom:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:after{transform:translateY(50%) rotate(180deg) !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:before{display:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch{position:relative}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px;transition:all .3s ease}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:2px;right:20px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%) rotate(90deg);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;right:20px;height:2px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch a:after{display:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:none;border-bottom:1px solid #fff}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul{padding-bottom:25px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.7;margin-bottom:5px}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li:last-child{margin-bottom:0px}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:rgba(141,164,188,.7);font-size:var(--font-size-12);display:block;white-space:nowrap}@media screen and (max-width: 1279px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{font-size:clamp(13px,1.17vw,16px)}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:hover{opacity:.8}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:before{content:""}}.footer .footer-copy{width:78%;margin:0 auto;position:relative}@media screen and (max-width: 1279px){.footer .footer-copy{width:90%}}@media screen and (max-width: 1024px){.footer .footer-copy{width:100%}}.footer .footer-copy .footer-copy-link{position:absolute;width:50%;right:0px;top:0px}@media screen and (max-width: 1024px){.footer .footer-copy .footer-copy-link{position:relative;width:100%}}.footer .footer-copy .footer-copy-link ul{display:flex;justify-content:right;line-height:1;padding-right:43px}@media screen and (max-width: 1279px){.footer .footer-copy .footer-copy-link ul{padding-right:62px}}@media screen and (max-width: 1024px){.footer .footer-copy .footer-copy-link ul{padding-right:0px;justify-content:center}}.footer .footer-copy .footer-copy-link ul li{text-align:right;line-height:1}.footer .footer-copy .footer-copy-link ul li:last-child{margin-right:0px}.footer .footer-copy .footer-copy-link ul li a{font-size:var(--font-size-12);display:block;font-family:var(--font-en)}.footer .copy{text-align:left;font-family:var(--font-en);font-size:var(--font-size-10);margin:0px;margin-top:10px}@media screen and (max-width: 1024px){.footer .copy{border-top:1px solid #fff;border-top:none;font-size:10px;margin-top:100px;white-space:nowrap;text-align:center;line-height:2.25}}.top-fixed-left{position:fixed;width:40px;left:0px;height:100vh;top:0px;z-index:100}@media screen and (max-width: 1024px){.top-fixed-left{width:20px}}@media screen and (max-width: 600px){.top-fixed-left{display:none}}.top-fixed-left p{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-size-10);color:#333;white-space:nowrap}.top-fixed-left p span{font-size:var(--font-size-12);font-family:var(--font-en);display:block;margin-bottom:10px;white-space:nowrap}@media screen and (max-width: 1024px){.top-fixed-left p span{font-size:10px}}.top-fixed-right{position:fixed;width:40px;right:0px;height:100vh;top:0px;z-index:100}@media screen and (max-width: 1024px){.top-fixed-right{width:20px}}@media screen and (max-width: 600px){.top-fixed-right{display:none}}.top-fixed-right p{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-size-10);color:#333;white-space:nowrap}@media screen and (max-width: 1024px){.top-fixed-right p{font-size:10px}}.top-border{position:relative;z-index:1000}.top-border:after{width:1px;height:100vh;content:"";position:fixed;right:40px;top:0;background-color:#333}@media screen and (max-width: 1024px){.top-border:after{right:20px}}.top-border:before{width:1px;height:100vh;content:"";position:fixed;left:40px;top:0;background-color:#333}@media screen and (max-width: 1024px){.top-border:before{left:20px}}.top .top-logo{position:fixed;right:4%;bottom:50%;transform:translateY(50%);width:43%;z-index:2}@media screen and (max-width: 1279px){.top .top-logo{right:6%;width:42%}}@media screen and (max-width: 1024px){.top .top-logo{width:80%;right:10%;bottom:0px;transform:translateY(0%);top:15%;text-align:center}}.top .top-logo .top-logo-container{position:relative}.top .top-logo img{width:100%;will-change:transform;backface-visibility:hidden;transform-origin:50% 50%}@media screen and (max-width: 1024px){.top .top-logo img{max-width:400px}}.top .top-visual{position:fixed;width:100%;left:0px;top:0px;height:100vh}.top .top-visual .top-visual-txt{width:89%;left:11%;bottom:20%;position:absolute;z-index:2}@media screen and (max-width: 1024px){.top .top-visual .top-visual-txt{width:90%;left:10%;bottom:inherit;top:60%;max-width:600px}}@media screen and (max-width: 600px){.top .top-visual .top-visual-txt{top:60%}}.top .top-visual .top-visual-txt img{width:40vw;max-width:1000px}@media screen and (max-width: 1024px){.top .top-visual .top-visual-txt img{width:90%}}.top .top-visual-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;opacity:1}@media screen and (max-width: 600px){.top .top-visual-bg{position:fixed;top:0px;left:0px;z-index:-1}}.top .top-visual-bg .top-visual-bg-wrap{width:100%;height:100%}@media screen and (max-width: 1024px){.top .top-visual-bg .top-visual-bg-wrap{padding-top:73px}}.top .top-visual-bg video{width:100%}.top .top-visual-bg img{width:100%}.top .top-visual-bg-wrap-sp{position:relative;width:100%}.top .top-visual-bg-wrap-sp .top-visual-bg-wrap-sp-img{opacity:0;position:absolute;padding-top:73px;width:100%;top:0;left:0;z-index:2}.top .top-visual-bg-wrap-sp .top-visual-bg-wrap-sp-img img{width:100%}.top .top-visual-bg-wrap-sp video{width:100%;opacity:0}.top .sec02{padding-top:56.2497560976vw;position:relative;z-index:3}@media screen and (max-width: 1024px){.top .sec02{padding-top:calc(56.2497560976vw + 73.33px)}}@media screen and (max-width: 600px){.top .sec02{padding-top:calc(133.3333333333vw + 73.33px)}}.top .sec02 .sec02-bg{position:relative;z-index:3;backdrop-filter:blur(50px);background-color:rgba(225,229,234,.6);padding:200px 0px 90px}@media screen and (max-width: 1024px){.top .sec02 .sec02-bg{padding-top:50px}}@media screen and (max-width: 600px){.top .sec02 .sec02-bg{padding-bottom:50px}}.top .sec02 .sec02-container{position:relative;padding-bottom:180px}@media screen and (max-width: 1024px){.top .sec02 .sec02-container{padding-bottom:60px}}@media screen and (max-width: 600px){.top .sec02 .sec02-container{padding-bottom:30px}}.top .sec02 .sec02-img{width:50%;position:absolute;height:100%;max-width:1200px;top:0;right:40px;z-index:-1}@media screen and (max-width: 1024px){.top .sec02 .sec02-img{height:83.1946755408vw;max-height:760px;margin-top:40px}}@media screen and (max-width: 600px){.top .sec02 .sec02-img{min-height:auto;width:100%;position:relative;right:0px;height:88vw;max-height:600px;margin-bottom:30px}}.top .sec02 .sec02-img ul{width:100%;position:relative;height:100%}.top .sec02 .sec02-img ul li{position:absolute}.top .sec02 .sec02-img ul li img{width:100%;height:100%;object-fit:cover}.top .sec02 .sec02-img ul li:nth-child(1){width:28.9166666667vw;max-width:370px;left:50px;top:-100px;max-height:392px}@media screen and (max-width: 1024px){.top .sec02 .sec02-img ul li:nth-child(1){top:-20px}}@media screen and (max-width: 600px){.top .sec02 .sec02-img ul li:nth-child(1){top:0px;left:20px;width:45%}}.top .sec02 .sec02-img ul li:nth-child(1) img{max-height:392px}.top .sec02 .sec02-img ul li:nth-child(2){width:36.1666666667vw;max-height:489px;right:0px;top:240px}@media screen and (max-width: 1024px){.top .sec02 .sec02-img ul li:nth-child(2){max-width:350px;top:21.484375vw;right:0px}}@media screen and (max-width: 600px){.top .sec02 .sec02-img ul li:nth-child(2){bottom:0px;top:inherit;right:20px;width:55%}}.top .sec02 .sec02-img ul li:nth-child(2) img{max-height:489px}.top .sec02 .sec02-img ul li:nth-child(3){width:21.6666666667vw;bottom:0px;left:0px;height:24.3333333333vw;max-height:392px}@media screen and (max-width: 1024px){.top .sec02 .sec02-img ul li:nth-child(3){left:30px;bottom:0px}}@media screen and (max-width: 600px){.top .sec02 .sec02-img ul li:nth-child(3){bottom:0px;left:20px;width:30%}}.top .sec02 .sec02-img ul li:nth-child(3) img{height:24.3333333333vw;max-height:392px}.top .sec02 .sec02-img ul li img{border-radius:5px}.top .sec02 .sec02-title{display:flex;align-items:end;margin-bottom:50px}@media screen and (max-width: 1024px){.top .sec02 .sec02-title{margin-bottom:30px}}@media screen and (max-width: 1024px){.top .sec02 .sec02-title h2{line-height:1.8}}.top .sec02 .sec02-title h2 span{color:var(--color-blue);font-size:var(--font-size-80);font-family:var(--font-en);font-weight:600}@media screen and (max-width: 1024px){.top .sec02 .sec02-title h2 span{font-size:var(--font-size-40-sp)}}.top .sec02 .sec02-title h2 img{width:21.25vw;min-width:272px;max-width:600px}@media screen and (max-width: 1024px){.top .sec02 .sec02-title h2 img{min-width:140px}}.top .sec02 .sec02-title .subtitle{font-size:var(--font-size-26);color:var(--color-blue);margin-left:20px;font-weight:bold}@media screen and (max-width: 1024px){.top .sec02 .sec02-title .subtitle{font-size:var(--font-size-20-sp);margin:0px}}@media screen and (max-width: 600px){.top .sec02 .sec02-title .subtitle{width:140px;padding-left:10px}}.top .sec02 .sec02-desc{margin-bottom:50px}.top .sec02 .sec02-desc p{font-size:var(--font-size-14);line-height:1.7;margin-bottom:0px}.top .sec02 .sec02-desc p span{text-decoration:underline;text-decoration-thickness:2px;color:var(--color-blue);font-weight:bold;font-size:var(--font-size-34);display:inline-block;margin:20px 0px}@media screen and (max-width: 1024px){.top .sec02 .sec02-desc p span{font-size:var(--font-size-26)}}.top .sec02 .sec02-ani{overflow:hidden;margin-top:40px}@media screen and (max-width: 1024px){.top .sec02 .sec02-ani{margin-top:0px}}@media screen and (max-width: 600px){.top .sec02 .sec02-ani{margin-top:40px}}.top .sec02 .sec02-ani .sec02-ani-top{display:flex;animation:ani-yoko 20s linear infinite;width:3990px}@media screen and (max-width: 600px){.top .sec02 .sec02-ani .sec02-ani-top{width:2475px;animation:ani-yoko 15s linear infinite}}.top .sec02 .sec02-ani .sec02-ani-top li{font-size:160px;color:#fff;font-family:var(--font-en);font-weight:500;margin-right:80px;line-height:1}@media screen and (max-width: 600px){.top .sec02 .sec02-ani .sec02-ani-top li{font-size:100px;margin-right:40px}}.top .sec02 .sec02-ani .sec02-ani-bottom{display:flex;animation:ani-yoko 20s linear infinite;width:3680px}.top .sec02 .sec02-ani .sec02-ani-bottom li{font-size:20px;color:#fff;font-family:var(--font-en);font-weight:500;margin-right:20px}@keyframes ani-yoko{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top .sec03{position:relative;z-index:3;background-color:#e9ecef;padding:140px 0px 0px 0px}@media screen and (max-width: 1024px){.top .sec03{padding:60px 0px 0px 0px}}.top .sec03 h3{text-align:center;font-size:var(--font-size-34);margin-bottom:20px;font-weight:900}@media screen and (max-width: 1024px){.top .sec03 h3{font-size:var(--font-size-26)}}.top .sec03 .sec03-desc{text-align:center;font-size:var(--font-size-14);margin-bottom:50px;width:80%;margin-left:auto;margin-right:auto}.top .sec03 .sec03-wrap{width:calc(100% - 80px);max-width:2400px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative;z-index:2}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap{width:calc(100% - 40px)}}.top .sec03 .sec03-wrap .sec03-wrap-col{width:50%}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-col{width:100%;padding:0px 0px}}.top .sec03 .sec03-wrap .sec03-wrap-col a{padding:50px 30px;height:100%;display:flex;flex-wrap:wrap;position:relative;z-index:2;width:100%}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-col a{padding:30px 30px}}.top .sec03 .sec03-wrap .sec03-wrap-col a:after{content:"";position:absolute;width:100%;height:100%;right:0;top:0;background-color:rgba(96,157,196,.8);transition:all .3s ease;z-index:-1}.top .sec03 .sec03-wrap .sec03-wrap-col a:hover{opacity:1}.top .sec03 .sec03-wrap .sec03-wrap-col a:hover:after{background-color:rgba(2,50,132,.8)}.top .sec03 .sec03-wrap .sec03-wrap-col:nth-child(1){border-right:1px solid #fff;border-bottom:1px solid #fff}.top .sec03 .sec03-wrap .sec03-wrap-col:nth-child(1):after{background-color:rgba(2,50,132,.8)}.top .sec03 .sec03-wrap .sec03-wrap-col:nth-child(2){border-bottom:1px solid #fff}.top .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3){border-right:1px solid #fff}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3){border-bottom:1px solid #fff}}.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-left{width:14vw}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-left{width:100%}}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-left{width:100%}}.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-left span{font-family:var(--font-en);font-size:var(--font-size-150);color:#c6c6c6;letter-spacing:0em;line-height:1;font-weight:500;display:block;position:relative}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-left span{font-size:var(--font-size-70-sp)}}.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-left span:after{width:100%;max-width:200px;height:10px;content:"";position:absolute;bottom:-5px;left:0;background-color:#c6c6c6}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-left span:after{max-width:70px;height:6px}}.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right{width:calc(100% - 14vw);padding-left:40px}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right{width:100%;padding-left:0px;margin-top:20px}}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right{width:100%}}.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right .en{font-size:var(--font-size-30);font-weight:bold;color:#c6c6c6;font-family:var(--font-en)}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right .en{font-size:var(--font-size-22-sp)}}.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right h4{font-size:var(--font-size-26);font-weight:bold;color:#fff;margin:20px 0px 10px}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right h4{font-size:var(--font-size-20-sp)}}.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right p{font-size:var(--font-size-14);line-height:1.7;color:#fff;max-width:450px;margin-bottom:80px;letter-spacing:.05em}@media screen and (max-width: 1024px){.top .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-right p{font-size:var(--font-size-12);margin-bottom:40px;max-width:100%}}.top .sec03 .sec03-wrap .sec03-wrap-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.top .sec03 .sec03-wrap .sec03-wrap-bg img{width:100%;height:100%;object-fit:cover}.top .sec04{position:relative;z-index:3;background-color:#e9ecef;padding:140px 0px 140px 0px}@media screen and (max-width: 1024px){.top .sec04{padding:80px 0px 40px 0px}}@media screen and (max-width: 1024px){.top .sec04 .content-width-xl{width:calc(100% - 40px)}}@media screen and (max-width: 600px){.top .sec04 .content-width-xl{width:90%}}.top .sec04 h3{text-align:center;font-size:var(--font-size-34);margin-bottom:20px}@media screen and (max-width: 1024px){.top .sec04 h3{font-size:var(--font-size-26)}}.top .sec04 .sec04-desc{text-align:center;font-size:var(--font-size-14);margin-bottom:50px;width:80%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.top .sec04 .sec04-desc{width:100%;margin-bottom:30px}}.top .sec04 .sec04-wrap{display:flex;flex-wrap:wrap}.top .sec04 .sec04-wrap .sec04-wrap-col{width:25%}@media screen and (max-width: 1024px){.top .sec04 .sec04-wrap .sec04-wrap-col{width:50%;margin-bottom:30px}}@media screen and (max-width: 600px){.top .sec04 .sec04-wrap .sec04-wrap-col{width:100%;margin-bottom:40px}}.top .sec04 .sec04-wrap .sec04-wrap-col:nth-child(1) h4{background-color:#66912f}.top .sec04 .sec04-wrap .sec04-wrap-col:nth-child(2) h4{background-color:#463288}.top .sec04 .sec04-wrap .sec04-wrap-col:nth-child(3) h4{background-color:#463288}.top .sec04 .sec04-wrap .sec04-wrap-col:nth-child(4) h4{background-color:#91632f}.top .sec04 .sec04-wrap .sec04-wrap-col a{display:block}@media screen and (min-width: 1025px){.top .sec04 .sec04-wrap .sec04-wrap-col a:hover img{transform:scale(1.05)}}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img{display:block;overflow:hidden}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img img{width:100%;height:auto;transition:all .3s ease}.top .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt{padding:0px 5%}.top .sec04 .sec04-wrap .sec04-wrap-col h4{font-size:var(--font-size-16);font-family:var(--font-en);font-weight:600;color:#c6c6c6;text-align:center;padding:10px 0px;margin:20px 0px}.top .sec04 .sec04-wrap .sec04-wrap-col h5{font-size:var(--font-size-25);text-align:center;margin-bottom:10px}.top .sec04 .sec04-wrap .sec04-wrap-col p{font-size:var(--font-size-14);line-height:1.8;margin:0px}.top .sec04 .sec04-slide{position:relative;overflow:hidden;margin-top:120px}@media screen and (max-width: 1024px){.top .sec04 .sec04-slide{margin-top:80px}}@media screen and (max-width: 600px){.top .sec04 .sec04-slide{margin-top:20px}}.top .sec04 .sec04-slide .sec04-slide-main{position:absolute;width:100%;left:0px;top:50%;transform:translateY(-50%);z-index:10}.top .sec04 .sec04-slide .sec04-slide-main ul{display:flex;width:500vw}@media screen and (max-width: 1024px){.top .sec04 .sec04-slide .sec04-slide-main ul{width:400vw}}@media screen and (max-width: 600px){.top .sec04 .sec04-slide .sec04-slide-main ul{width:2400px}}.top .sec04 .sec04-slide .sec04-slide-main ul li{width:250vw;padding:0px 1vw}@media screen and (max-width: 1024px){.top .sec04 .sec04-slide .sec04-slide-main ul li{width:200vw}}@media screen and (max-width: 600px){.top .sec04 .sec04-slide .sec04-slide-main ul li{width:1200px}}.top .sec04 .sec04-slide .sec04-slide-bg ul{width:200vw;display:flex;position:relative;transform:translateX(-50%)}@media screen and (max-width: 600px){.top .sec04 .sec04-slide .sec04-slide-bg ul{width:1400px}}.top .sec04 .sec04-slide .sec04-slide-bg ul li{width:96vw;height:auto;position:relative;margin:0px 2vw;float:left}@media screen and (max-width: 1279px){.top .sec04 .sec04-slide .sec04-slide-bg ul li{height:auto}}@media screen and (max-width: 600px){.top .sec04 .sec04-slide .sec04-slide-bg ul li{width:48%;height:auto;margin:0px 1%}}.top .sec04 .sec04-slide .sec04-slide-bg ul li img{width:100%;height:100%;object-fit:contain}.top .sec05{position:relative;z-index:3;padding:140px 0px 150px}@media screen and (max-width: 1024px){.top .sec05{padding:80px 0px 80px}}.top .sec05 .sec05-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;backdrop-filter:blur(30px)}.top .sec05 .works-bottom{display:flex;justify-content:space-between;margin-top:50px;align-items:center;height:55px;margin-bottom:50px}@media screen and (max-width: 600px){.top .sec05 .works-bottom{width:95%;margin:50px auto}}.top .sec05 .works-bottom .works-bottom-btn{width:150px;position:relative;height:55px}@media screen and (max-width: 1024px){.top .sec05 .works-bottom .works-bottom-btn{width:88px;height:40px}}.top .sec05 .works-bottom .works-bottom-btn .swiper-button-prev{left:0px;width:55px;top:0px;margin:0px;height:55px;background-image:url("./assets/img/icon/icon-arrow-prev.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1024px){.top .sec05 .works-bottom .works-bottom-btn .swiper-button-prev{width:40px;height:40px}}.top .sec05 .works-bottom .works-bottom-btn .swiper-button-prev:after{display:none}.top .sec05 .works-bottom .works-bottom-btn .swiper-button-next{margin:0px;right:0px;top:0px;transform:inherit;width:55px;height:55px;background-image:url("./assets/img/icon/icon-arrow-next.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1024px){.top .sec05 .works-bottom .works-bottom-btn .swiper-button-next{width:40px;height:40px}}.top .sec05 .works-bottom .works-bottom-btn .swiper-button-next:after{display:none}.top .sec05 .works-bottom .works-bottom-right{width:202px;z-index:2}@media screen and (max-width: 1024px){.top .sec05 .works-bottom .works-bottom-right{width:calc(100% - 120px)}}@media screen and (max-width: 1024px){.top .sec05 .works-bottom .works-bottom-right .com-btn-blue a{width:100%;max-width:202px}}.top .sec05 .works-scroll{position:relative;height:10px;width:calc(100% - 80px);margin:0 auto}.top .sec05 .works-scroll .swiper-scrollbar{height:1px;left:0px;width:100% !important;border-radius:0px;background-color:var(--color-blue)}.top .sec05 .works-scroll .swiper-scrollbar-drag{height:5px;background-color:var(--color-main);top:-2px;border-radius:0px}.top .sec05 .swiper{position:relative;z-index:300;padding:0px 5% 0px calc(50% - 500px) !important}@media screen and (max-width: 1024px){.top .sec05 .swiper{padding:0px 40px !important}}.top .sec05 .swiper .swiper-slide{width:426px !important}@media screen and (max-width: 600px){.top .sec05 .swiper .swiper-slide{width:100% !important}}.top .sec05 .swiper .swiper-slide a{display:block;border-radius:5px;background-color:#fff;padding:25px;position:relative;height:100%}@media screen and (max-width: 600px){.top .sec05 .swiper .swiper-slide a{padding:15px}}.top .sec05 .swiper .swiper-slide a .swiper-works-img{border:1px solid #c9c9c9;border-radius:5px;overflow:hidden;margin-bottom:10px;aspect-ratio:1.414/1}.top .sec05 .swiper .swiper-slide a .swiper-works-img img{width:100%;height:100%}.top .sec05 .swiper .swiper-slide a .cat{color:var(--color-blue);font-size:14px;display:inline-block;border-bottom:1px solid var(--color-blue);text-align:left;margin-bottom:10px;padding-bottom:5px}.top .sec05 .swiper .swiper-slide a .client{font-size:14px;display:block;margin-bottom:30px}.top .sec05 .swiper .swiper-slide a h3{font-size:16px;font-weight:bold}.top .sec05 .swiper .swiper-slide a p{margin:10px 0px 0px;font-size:14px}.top .sec05 .swiper .swiper-slide a i{width:26px;height:26px;background-image:url("./assets/img/icon/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:10px;bottom:10px}.top .sec05 .sec05-bnr{margin-top:150px}@media screen and (max-width: 1024px){.top .sec05 .sec05-bnr{margin-top:80px}}.top .sec05 .sec05-bnr a{display:block;max-width:1600px;width:78%;margin:0 auto;position:relative;z-index:3;border-radius:10px;border:3px solid #fff;overflow:hidden;box-shadow:0px 3px 15px rgba(0,0,0,.2);transition:all .3s ease}@media screen and (max-width: 1024px){.top .sec05 .sec05-bnr a{width:calc(100% - 80px)}}.top .sec05 .sec05-bnr a:hover{opacity:1;transform:scale(1.02)}.top .sec05 .sec05-bnr a .sec05-wrap{display:flex;flex-wrap:wrap;align-items:center;padding:55px 40px;justify-content:space-between}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-wrap{padding:30px 0px}}.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left{width:30%;position:relative;z-index:2}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left{width:100%;margin-bottom:20px;padding:0px 20px}}.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left .recruit-title{margin-bottom:30px}@media screen and (max-width: 1024px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left .recruit-title{margin-bottom:20px}}.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left .recruit-title span{font-family:var(--font-en);font-size:var(--font-size-80);letter-spacing:0em;font-weight:600;color:#fff}@media screen and (max-width: 1024px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left .recruit-title span{font-size:var(--font-size-60-sp)}}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left .recruit-title span{font-size:50px}}.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left .recruit-title h2{font-size:var(--font-size-26);color:#fff}@media screen and (max-width: 1024px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left .recruit-title h2{font-size:var(--font-size-20-sp)}}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left .recruit-title h2{font-size:18px}}.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left h3{font-size:var(--font-size-34);margin-bottom:20px;white-space:nowrap}@media screen and (max-width: 1024px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left h3{font-size:var(--font-size-30-sp)}}.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left p{font-size:var(--font-size-14);white-space:nowrap;line-height:1.7;margin:0px}@media screen and (max-width: 1024px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left p{font-size:var(--font-size-14);margin-bottom:30px}}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-left p{margin-bottom:0px;white-space:normal;font-size:13.5px}}.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-right{width:65%;position:relative}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-right{width:100%}}.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-right h4{position:absolute;width:100%;text-align:center;bottom:40%;transform:translateY(50%);font-size:var(--font-size-18);color:#fff;font-weight:600;font-family:var(--font-en)}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-wrap .sec05-wrap-right h4{font-size:20px}}@media screen and (min-width: 601px){.top .sec05 .sec05-bnr a .sec05-bnr-btn{position:absolute;right:30px;bottom:30px}}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-bnr-btn{padding-bottom:30px}}@media screen and (max-width: 600px){.top .sec05 .sec05-bnr a .sec05-bnr-btn span{margin:0 auto}}.top .sec05 .sec05-bnr a .sec05-bnr-bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.top .sec05 .sec05-bnr a .sec05-bnr-bg img{width:100%;height:100%;object-fit:cover}.top .sec06-news{position:relative;z-index:3;background-color:#e9ecef;padding:140px 0px 160px}@media screen and (max-width: 1024px){.top .sec06-news{padding:80px 0px 80px}}.top .sec06-news .sec06-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:30px}.top .sec06-news .sec06-title{display:flex;align-items:baseline}.top .sec06-news .sec06-title h2{font-family:var(--font-en);font-size:var(--font-size-56);font-weight:700}.top .sec06-news .sec06-title span{font-size:var(--font-size-14);font-weight:bold;margin-left:20px}.top .sec06-news .news-container{border-top:1px solid #333;border-bottom:1px solid #333;position:relative;width:calc(100% - 80px);margin:0 auto;z-index:2}@media screen and (max-width: 1024px){.top .sec06-news .news-container{width:calc(100% - 40px);margin-bottom:60px}}.top .sec06-news .news-container:after{width:calc(57.8vw + 0px);height:1px;content:"";position:absolute;right:0px;bottom:50%;background-color:#333}@media screen and (max-width: 600px){.top .sec06-news .news-container:after{display:none}}.top .sec06-news .news-wrap{display:grid;grid-template-columns:40% 60%;grid-template-rows:1fr 1fr;gap:0px}@media screen and (max-width: 600px){.top .sec06-news .news-wrap{grid-template-columns:100%;grid-template-rows:auto}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(1){border-right:1px solid #333;grid-row:1/3;grid-column:1;background-color:#e9ecef;position:relative;z-index:2}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(1){border-right:none;border-bottom:1px solid #333;grid-row:1;grid-column:1}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(2){grid-row:1;grid-column:2}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(2){border-right:none;border-bottom:1px solid #333;grid-row:2;grid-column:1}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(2) a{display:flex;padding:60px 25px 25px;flex-wrap:wrap}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(2) a{padding:25px 25px}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-img{width:30%}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-img{width:100%}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-txt{width:70%;padding-left:var(--m-10)}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-txt{width:100%}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(3){grid-row:2;grid-column:2}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(3){grid-row:3;grid-column:1}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(3) a{display:flex;padding:25px 25px 60px;flex-wrap:wrap}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(3) a{padding:25px 25px}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-img{width:30%}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-img{width:100%}}.top .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-txt{width:70%;padding-left:var(--m-10)}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-txt{width:100%}}.top .sec06-news .news-wrap .news-wrap-col a{display:block;padding:60px 25px}@media screen and (max-width: 600px){.top .sec06-news .news-wrap .news-wrap-col a{padding:25px 25px}}.top .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-img{margin-bottom:15px}.top .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-img img{border-radius:5px;width:100%;aspect-ratio:7/5;object-fit:cover}.top .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info{display:flex;align-items:center;margin-bottom:10px}.top .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info time{font-size:var(--font-size-12);font-family:var(--font-en)}.top .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info p{font-size:var(--font-size-12);font-weight:bold;margin:0px;margin-left:10px}.top .sec06-news .news-wrap .news-wrap-col a h3{font-size:var(--font-size-16);font-weight:normal}@media screen and (max-width: 1024px){.top .sec06-news .news-wrap .news-wrap-col a h3{font-size:var(--font-size-14)}}.aiport section{background-color:#fff}.aiport .aiport-title{display:flex;margin-bottom:45px;flex-wrap:wrap}@media screen and (max-width: 1024px){.aiport .aiport-title{margin-bottom:30px}}.aiport .aiport-title.aiport-title--white span,.aiport .aiport-title.aiport-title--white h2{color:#fff}.aiport .aiport-title .aiport-title-icon{width:120px}@media screen and (max-width: 1024px){.aiport .aiport-title .aiport-title-icon{width:60px}}@media screen and (max-width: 600px){.aiport .aiport-title .aiport-title-icon{margin:0 auto 0px}}.aiport .aiport-title .aiport-title-txt{width:calc(100% - 120px)}@media screen and (max-width: 1024px){.aiport .aiport-title .aiport-title-txt{width:calc(100% - 60px);padding-left:15px}}@media screen and (max-width: 600px){.aiport .aiport-title .aiport-title-txt{width:100%;text-align:center}}.aiport .aiport-title .aiport-title-txt span{font-size:var(--font-size-80);font-family:var(--font-reddit);font-weight:900}@media screen and (max-width: 1024px){.aiport .aiport-title .aiport-title-txt span{font-size:var(--font-size-40)}}.aiport .aiport-title .aiport-title-txt h2{font-size:var(--font-size-30)}@media screen and (max-width: 1024px){.aiport .aiport-title .aiport-title-txt h2{font-size:var(--font-size-20)}}.aiport .aiport-visual{position:relative}.aiport .aiport-visual .aiport-visual-txt{position:absolute;left:10%;bottom:50%;transform:translateY(50%);min-width:400px;width:38.046875vw;max-width:600px}@media screen and (max-width: 1024px){.aiport .aiport-visual .aiport-visual-txt{width:95%;min-width:auto;left:2.5%;max-width:600px}}.aiport .sec01{padding:120px 0px;background:linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #d0e3f1 100%);position:relative;z-index:2}@media screen and (max-width: 1024px){.aiport .sec01{padding:60px 0px}}.aiport .sec01 .sec01-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.aiport .sec01 .sec01-wrap .sec01-wrap-left{width:55%}@media screen and (max-width: 1024px){.aiport .sec01 .sec01-wrap .sec01-wrap-left{width:60%}}@media screen and (max-width: 600px){.aiport .sec01 .sec01-wrap .sec01-wrap-left{width:100%;margin-bottom:0px}}.aiport .sec01 .sec01-wrap .sec01-wrap-left .sec01-img{margin-bottom:30px}.aiport .sec01 .sec01-wrap .sec01-wrap-left .sec01-img img{border-radius:10px;width:100%}@media screen and (max-width: 600px){.aiport .sec01 .sec01-wrap .sec01-wrap-left .sec01-img img{width:100%;height:280px;object-fit:cover}}.aiport .sec01 .sec01-wrap .sec01-wrap-left .sec01-desc p{font-size:var(--font-size-16);line-height:2}@media screen and (max-width: 1024px){.aiport .sec01 .sec01-wrap .sec01-wrap-left .sec01-desc p{font-size:var(--font-size-14) !important}}.aiport .sec01 .sec01-wrap .sec01-wrap-left h3{line-height:1.8;margin-bottom:20px}.aiport .sec01 .sec01-wrap .sec01-wrap-left h3 span{display:inline;font-size:var(--font-size-30);background:linear-gradient(90deg, #32af39 0%, #a0cb37 100%);color:#fff;padding:2px 10px}@media screen and (max-width: 1024px){.aiport .sec01 .sec01-wrap .sec01-wrap-left h3 span{font-size:var(--font-size-20)}}.aiport .sec01 .sec01-wrap .sec01-wrap-left .sec01-attention{font-size:var(--font-size-14);margin:0px;font-weight:500;line-height:2}@media screen and (max-width: 1024px){.aiport .sec01 .sec01-wrap .sec01-wrap-left .sec01-attention{font-size:var(--font-size-12)}}.aiport .sec01 .sec01-wrap .sec01-wrap-right{width:40%}@media screen and (max-width: 1024px){.aiport .sec01 .sec01-wrap .sec01-wrap-right{width:38%}}.aiport .sec01 .sec01-wrap .sec01-wrap-right img{border-radius:10px;width:100%}.aiport .sec02{padding-bottom:120px;padding-top:100px;position:relative;z-index:2}@media screen and (max-width: 1024px){.aiport .sec02{padding-bottom:60px;padding-top:60px}}.aiport .sec02 .sec02-bg{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1}.aiport .sec02 .sec02-bg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.aiport .sec02 .sec02-bg img{object-position:center top}}.aiport .sec02 .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:110px;margin-bottom:30px}@media screen and (max-width: 600px){.aiport .sec02 .sec02-wrap{margin-top:50px}}.aiport .sec02 .sec02-wrap .sec02-wrap-col{width:23%;max-width:290px;position:relative}@media screen and (max-width: 600px){.aiport .sec02 .sec02-wrap .sec02-wrap-col{width:48%}}.aiport .sec02 .sec02-wrap .sec02-wrap-col:nth-child(2n-1){top:-60px}@media screen and (max-width: 600px){.aiport .sec02 .sec02-wrap .sec02-wrap-col:nth-child(2n-1){top:0px}}.aiport .sec02 .sec02-wrap .sec02-wrap-col img{width:100%}.aiport .sec02 h3{text-align:center}.aiport .sec02 h3 span{background-color:#32af39;color:#fff;font-size:var(--font-size-30);padding:0px 10px}@media screen and (max-width: 1024px){.aiport .sec02 h3 span{padding:0px;font-size:var(--font-size-24)}}.aiport .sec02 h3 span strong{color:#fff;font-size:var(--font-size-30);font-weight:bold}@media screen and (max-width: 1024px){.aiport .sec02 h3 span strong{font-size:var(--font-size-24)}}@media screen and (max-width: 1024px){.aiport .sec02 h3 span strong{padding:4px 10px}}.aiport .sec03{padding-bottom:345px;position:relative;z-index:2;background:linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #d0e3f1 100%)}@media screen and (max-width: 1024px){.aiport .sec03{padding-bottom:200px}}.aiport .sec03 .sec03-bg{position:absolute;bottom:0px;left:0px;width:100%;height:741px;z-index:-1}.aiport .sec03 .sec03-bg img{width:100%;height:100%;object-fit:cover;object-position:top}.aiport .sec03 .sec03-container .sec03-wrap{display:flex;flex-wrap:wrap;margin-bottom:90px}@media screen and (max-width: 1024px){.aiport .sec03 .sec03-container .sec03-wrap{margin-bottom:50px}}.aiport .sec03 .sec03-container .sec03-wrap:last-child{margin-bottom:0px}.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left{width:50%}@media screen and (max-width: 600px){.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left{width:100%;margin-bottom:30px}}.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left h3{color:#32af39;font-size:var(--font-size-45);border-bottom:3px solid #32af39;padding-bottom:20px;margin-bottom:20px}@media screen and (max-width: 1024px){.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left h3{font-size:var(--font-size-30);padding-bottom:15px;border-bottom:2px solid #32af39}}.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left p{font-size:var(--font-size-20);line-height:2;font-weight:bold}@media screen and (max-width: 1024px){.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left p{font-size:var(--font-size-16)}}.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left dl dt{background-color:var(--color-black);position:relative;display:flex;padding:7px 20px;margin-bottom:10px;align-items:center;color:#fff;font-size:var(--font-size-16);font-weight:bold}@media screen and (max-width: 1024px){.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left dl dt{font-size:var(--font-size-14)}}.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left dl dt:before{width:15px;height:15px;background-color:#32af39;border-radius:50%;content:"";display:block;margin-right:10px}.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left dl dd ul li{margin-right:15px;font-size:var(--font-size-16);font-weight:500;display:inline}@media screen and (max-width: 1024px){.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-left dl dd ul li{font-size:var(--font-size-14)}}.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-right{width:50%;padding-left:5%}@media screen and (max-width: 600px){.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-right{width:100%;padding-left:0px}}.aiport .sec03 .sec03-container .sec03-wrap .sec03-wrap-right img{border-radius:10px}.aiport .sec04{margin-top:-150px;padding:100px 0px 145px;position:relative;z-index:2;background-color:#a0cb37;border-radius:150px}@media screen and (max-width: 1024px){.aiport .sec04{margin-top:-100px;border-radius:100px;padding:60px 0px 80px}}.aiport .sec04 .sec04-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.aiport .sec04 .sec04-wrap .sec04-wrap-col{width:23%}@media screen and (max-width: 1024px){.aiport .sec04 .sec04-wrap .sec04-wrap-col{width:48%;margin-bottom:30px}}@media screen and (max-width: 600px){.aiport .sec04 .sec04-wrap .sec04-wrap-col{width:100%}}.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-title{display:flex;align-items:center;font-size:var(--font-size-50);padding-bottom:10px;font-weight:bold;background-color:#32af39;border-radius:10px 10px 0px 0px;width:70%;line-height:1.3;justify-content:center}@media screen and (max-width: 1024px){.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-title{font-size:var(--font-size-30);padding:5px 0px 15px}}@media screen and (max-width: 600px){.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-title{width:50%}}.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-title span{font-size:var(--font-size-12);margin-right:10px}.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-content{background-color:#fff;border-radius:10px;margin-top:-10px;padding:20px 20px;min-height:301px}@media screen and (max-width: 1024px){.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-content{min-height:auto}}.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-content h3{text-align:center;color:#32af39;font-size:var(--font-size-20)}.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-content .sec04-wrap-col-content-img{text-align:center;margin:20px 0px}.aiport .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-content p{font-size:var(--font-size-14);font-weight:500;margin-bottom:0px}.aiport .sec04 .sec04-bottom{margin-top:100px;border-radius:10px;overflow:hidden}@media screen and (max-width: 1024px){.aiport .sec04 .sec04-bottom{margin-top:50px}}.aiport .sec04 .sec04-bottom .sec04-bottom-title h3{text-align:center;font-size:var(--font-size-30);background-color:#fff;padding:15px 0px}@media screen and (max-width: 1024px){.aiport .sec04 .sec04-bottom .sec04-bottom-title h3{font-size:var(--font-size-22)}}.aiport .sec04 .sec04-bottom .sec04-bottom-wrap{background-color:#dce6ee;display:flex;justify-content:space-between;flex-wrap:wrap;padding:30px 30px}@media screen and (max-width: 1024px){.aiport .sec04 .sec04-bottom .sec04-bottom-wrap{padding:20px 20px}}.aiport .sec04 .sec04-bottom .sec04-bottom-wrap .sec04-bottom-wrap-col{width:23.5%}@media screen and (max-width: 600px){.aiport .sec04 .sec04-bottom .sec04-bottom-wrap .sec04-bottom-wrap-col{width:48%;margin-bottom:30px}}.aiport .sec04 .sec04-bottom .sec04-bottom-wrap .sec04-bottom-wrap-col h4{background-color:#fff;height:69px;border-radius:10px;display:flex;justify-content:center;align-items:center;color:#32af39;font-size:var(--font-size-20);margin-bottom:15px}@media screen and (max-width: 1024px){.aiport .sec04 .sec04-bottom .sec04-bottom-wrap .sec04-bottom-wrap-col h4{font-size:var(--font-size-16);height:50px}}.aiport .sec04 .sec04-bottom .sec04-bottom-wrap .sec04-bottom-wrap-col ul li{position:relative;padding-left:25px;font-size:var(--font-size-14);font-weight:500}@media screen and (max-width: 1024px){.aiport .sec04 .sec04-bottom .sec04-bottom-wrap .sec04-bottom-wrap-col ul li{font-size:var(--font-size-12);padding-left:20px}}.aiport .sec04 .sec04-bottom .sec04-bottom-wrap .sec04-bottom-wrap-col ul li:before{content:"●";position:absolute;left:0px;top:0px;color:#32af39}.aiport .sec05{padding:250px 0px 80px;background-color:#fff;margin-top:-120px}@media screen and (max-width: 1024px){.aiport .sec05{padding:150px 0px 60px;margin-top:-90px}}.aiport .sec05 h2{background-color:#333;color:#fff;font-size:var(--font-size-30);text-align:center;padding:25px 0px;border-radius:10px;margin-bottom:50px}@media screen and (max-width: 1024px){.aiport .sec05 h2{font-size:var(--font-size-20);padding:20px 0px;margin-bottom:25px}}@media screen and (max-width: 1024px){.aiport .sec05 .sec05-scroll{width:100%;padding:0px 5%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.aiport .sec05 .sec05-scroll::-webkit-scrollbar{display:none}}.aiport .sec05 .sec05-wrap{display:flex;flex-wrap:wrap;margin:0 auto;width:78%}@media screen and (max-width: 1279px){.aiport .sec05 .sec05-wrap{width:95%}}@media screen and (max-width: 1024px){.aiport .sec05 .sec05-wrap{width:900px}}@media screen and (max-width: 600px){.aiport .sec05 .sec05-wrap{width:100%}}.aiport .sec05 .sec05-wrap .sec05-wrap-col{width:20%;padding:30px 0px 20px 20px;position:relative}@media screen and (max-width: 1024px){.aiport .sec05 .sec05-wrap .sec05-wrap-col{padding:20px 0px 20px 15px}}@media screen and (max-width: 600px){.aiport .sec05 .sec05-wrap .sec05-wrap-col{width:100%;padding:45px 0px 20px}}.aiport .sec05 .sec05-wrap .sec05-wrap-col:after{width:35px;height:100%;content:"";display:block;position:absolute;right:-35px;top:0px;clip-path:polygon(0 0, 100% 50%, 0% 100%);z-index:2}@media screen and (max-width: 1024px){.aiport .sec05 .sec05-wrap .sec05-wrap-col:after{right:-20px;width:20px}}@media screen and (max-width: 600px){.aiport .sec05 .sec05-wrap .sec05-wrap-col:after{right:0px;top:inherit;bottom:-24px;clip-path:polygon(0 0, 100% 0%, 50% 100%);z-index:4;width:100%;height:25px}}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(1){background-color:#a1fda6}@media screen and (max-width: 600px){.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(1){padding-top:30px}}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(1):after{background-color:#a1fda6}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(2){background-color:#61ed69}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(2):after{background-color:#61ed69}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(3){background-color:#41db49}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(3):after{background-color:#41db49}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(4){background-color:#44c64c}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(4):after{background-color:#44c64c}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(5){background-color:#32af39}.aiport .sec05 .sec05-wrap .sec05-wrap-col:nth-child(5):after{display:none !important}.aiport .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title{display:flex;align-items:center;font-size:var(--font-size-60);font-weight:500;justify-content:center;line-height:1}@media screen and (max-width: 1024px){.aiport .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title{font-size:var(--font-size-45)}}.aiport .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title span{font-size:var(--font-size-20);font-family:var(--font-en);font-weight:bold;margin-right:20px}@media screen and (max-width: 1024px){.aiport .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title span{font-size:var(--font-size-17);margin-right:10px}}.aiport .sec05 .sec05-wrap .sec05-wrap-col h3{font-size:var(--font-size-20);font-weight:bold;text-align:center;line-height:1.6;margin-top:10px}@media screen and (max-width: 1024px){.aiport .sec05 .sec05-wrap .sec05-wrap-col h3{font-size:var(--font-size-16)}}.aiport .sec06{padding:0px 0px 150px;background-color:#fff;position:relative;z-index:2}@media screen and (max-width: 1024px){.aiport .sec06{padding:0px 0px 80px}}.aiport .sec06 .sec06-bg{position:absolute;bottom:0px;left:0px;width:100%;height:741px;z-index:-1}.aiport .sec06 .sec06-bg img{width:100%;height:100%;object-fit:cover;object-position:center top}.aiport .sec06 h2{background-color:#333;color:#fff;font-size:var(--font-size-30);text-align:center;padding:25px 0px;border-radius:10px;margin-bottom:50px}@media screen and (max-width: 1024px){.aiport .sec06 h2{font-size:var(--font-size-20);padding:20px 0px;margin-bottom:25px}}.aiport .sec06 p{text-align:center;font-size:var(--font-size-20);line-height:2;font-weight:bold;margin-bottom:90px}@media screen and (max-width: 1024px){.aiport .sec06 p{font-size:var(--font-size-16);margin-bottom:50px}}.aiport .sec06 .sec06-btn{display:flex;align-items:center;flex-wrap:wrap;width:85%;margin:0 auto;background-color:#d0e3f1;border-radius:20px;box-shadow:0px 6px 10px rgba(0,0,0,.36);padding:30px 30px;max-width:1000px}@media screen and (max-width: 1024px){.aiport .sec06 .sec06-btn{width:90%}}@media screen and (max-width: 600px){.aiport .sec06 .sec06-btn{padding:30px;width:100%}}.aiport .sec06 .sec06-btn .sec06-btn-left{width:28%}@media screen and (max-width: 1024px){.aiport .sec06 .sec06-btn .sec06-btn-left{width:32%}}@media screen and (max-width: 600px){.aiport .sec06 .sec06-btn .sec06-btn-left{width:100%;margin-bottom:20px;text-align:center}}@media screen and (max-width: 600px){.aiport .sec06 .sec06-btn .sec06-btn-left img{width:100%;max-width:300px;height:auto}}.aiport .sec06 .sec06-btn .sec06-btn-right{width:72%;padding:0px 5%}@media screen and (max-width: 1024px){.aiport .sec06 .sec06-btn .sec06-btn-right{width:68%}}@media screen and (max-width: 600px){.aiport .sec06 .sec06-btn .sec06-btn-right{width:100%;padding:0px}}.aiport .sec06 .sec06-btn .sec06-btn-right ul li{width:100%;margin-bottom:20px}.aiport .sec06 .sec06-btn .sec06-btn-right ul li:last-child{margin-bottom:0px}.aiport .sec06 .sec06-btn .sec06-btn-right ul li a{display:flex;align-items:center;justify-content:center;width:100%;background-color:#32af39;border:1px solid #fff;height:70px;border-radius:35px;box-shadow:0px 6px 10px rgba(0,0,0,.35);font-size:var(--font-size-20);color:#fff;font-weight:bold}@media screen and (max-width: 1024px){.aiport .sec06 .sec06-btn .sec06-btn-right ul li a{font-size:var(--font-size-16);height:60px;border-radius:30px}}.aiport .sec06 .sec06-btn .sec06-btn-right ul li a.icon-pdf i{background-image:url("./assets/img/icon/icon-pdf-white.svg");background-repeat:no-repeat;background-position:center;background-size:contain;width:33px;height:37px;display:block;margin-left:15px}.arhicve-single .sec01{padding-bottom:100px !important}.archive .sec01{padding-bottom:180px}@media screen and (max-width: 1024px){.archive .sec01{padding-bottom:80px}}.archive .sec01 .archive-container{background-color:#fff;padding:40px 0px 155px;border-radius:10px;position:relative;z-index:10}@media screen and (max-width: 1024px){.archive .sec01 .archive-container{padding:20px 0px 80px}}@media screen and (max-width: 1024px){.archive .sec01 .archive-wrap{width:85%;margin:0 auto}}.archive .sec01 .archive-wrap .archive-wrap-right{width:74%}@media screen and (max-width: 1024px){.archive .sec01 .archive-wrap .archive-wrap-right{width:100%}}.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a{display:flex;flex-wrap:wrap;padding:35px 0px;border-bottom:1px solid #e9ecef}@media screen and (max-width: 1024px){.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a{padding:20px 0px}}.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-img{width:25%;border-radius:5px;overflow:hidden;border:1px solid #ccc;aspect-ratio:7/5}@media screen and (max-width: 600px){.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-img{width:100%;margin-bottom:20px}}.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-img img{width:100%;height:100%;object-fit:cover}.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt{width:75%;padding-left:35px}@media screen and (max-width: 600px){.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt{width:100%;padding-left:0px}}.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt .archive-list-col-txt-info{display:flex;align-items:center;margin-bottom:10px}.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt .archive-list-col-txt-info time{font-size:var(--font-size-12);color:#acacac;font-family:var(--font-en);font-weight:600;letter-spacing:.05em}@media screen and (max-width: 1024px){.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt .archive-list-col-txt-info time{font-size:var(--font-size-10)}}.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt .archive-list-col-txt-info .cat{color:var(--color-blue);font-size:var(--font-size-14);display:inline-block;border-bottom:1px solid var(--color-blue);text-align:left;padding-bottom:5px;line-height:1;margin-left:10px}@media screen and (max-width: 1024px){.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt .archive-list-col-txt-info .cat{font-size:12px}}.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt h3{font-size:var(--font-size-18);line-height:1.6}@media screen and (max-width: 1024px){.archive .sec01 .archive-wrap .archive-wrap-right .archive-list-col a .archive-list-col-txt h3{font-size:15px}}@media screen and (max-width: 1024px){.archive .article{width:85%;margin:0 auto}}@media screen and (max-width: 600px){.archive .article{width:100%;margin:0 auto}}.archive .article .archive-list-col-txt-info{display:flex;align-items:center;margin-bottom:15px}.archive .article .archive-list-col-txt-info time{font-size:12px;color:#acacac;font-family:var(--font-en);font-weight:600;letter-spacing:.05em}.archive .article .archive-list-col-txt-info .cat{color:var(--color-blue);font-size:14px;display:inline-block;border-bottom:1px solid var(--color-blue);text-align:left;padding-bottom:5px;line-height:1;margin-left:10px}@media screen and (max-width: 1024px){.archive .article .archive-list-col-txt-info .cat{font-size:12px}}.archive .article h1{font-size:34px;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 1024px){.archive .article h1{font-size:20px;margin-bottom:20px}}.archive .article .archive-list-col-img{width:100%;overflow:hidden;margin:0 auto 60px;aspect-ratio:7/5;max-width:60%;border-radius:5px}@media screen and (max-width: 1024px){.archive .article .archive-list-col-img{margin:0 auto 30px;max-width:100%}}.archive .article .archive-list-col-img img{width:100%;height:100%;object-fit:cover}.archive .article .article-content{font-size:16px;line-height:1.8;color:#333;margin-bottom:90px}@media screen and (max-width: 1024px){.archive .article .article-content{font-size:14px;margin-bottom:60px}}.archive .article .article-content p{margin-bottom:20px;font-size:16px}@media screen and (max-width: 1024px){.archive .article .article-content p{font-size:13px;margin-bottom:20px}}.archive .article .article-content h1,.archive .article .article-content h2{background-color:#213461;border-left:10px solid #2680eb;color:#fff;padding:10px 20px;margin-bottom:20px;margin-top:50px}@media screen and (max-width: 1024px){.archive .article .article-content h1,.archive .article .article-content h2{border-left:5px solid #2680eb;font-size:16px;padding:10px 15px;margin-top:30px}}.archive .article .article-content h3,.archive .article .article-content h4{position:relative;padding-left:15px;color:var(--color-blue);font-size:18px;margin-bottom:20px;margin-top:40px}@media screen and (max-width: 1024px){.archive .article .article-content h3,.archive .article .article-content h4{font-size:16px;margin-top:30px}}.archive .article .article-content h3:before,.archive .article .article-content h4:before{position:absolute;left:0px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--color-blue);content:"";border-radius:50%}.archive .article .article-content img{width:100%}.archive .article .article-content ul{margin-left:20px;list-style-type:disc}.archive .article .article-content ul li{margin-bottom:10px}.archive .article .article-content a{text-decoration:underline;color:#609dc4}.archive .sec06-news{position:relative;z-index:3;background-color:#d1d8dd;padding:80px 0px 140px}@media screen and (max-width: 1024px){.archive .sec06-news{padding:60px 0px 60px}}.archive .sec06-news .sec06-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 1024px){.archive .sec06-news .sec06-top{padding:0px 7.5%}}.archive .sec06-news .sec06-title h2{font-family:var(--font-en);font-size:56px;font-weight:700}@media screen and (max-width: 1024px){.archive .sec06-news .sec06-title h2{font-size:30px}}.archive .sec06-news .sec06-title span{font-size:14px;font-weight:bold}@media screen and (max-width: 1024px){.archive .sec06-news .sec06-title span{font-size:12px}}.archive .sec06-news .news-container{border-top:1px solid #333;border-bottom:1px solid #333;position:relative;width:calc(100% - 80px);margin:0 auto;z-index:2}@media screen and (max-width: 1024px){.archive .sec06-news .news-container{width:100%;margin-bottom:20px}}.archive .sec06-news .news-container:after{width:calc(50% + 100px);height:1px;content:"";position:absolute;right:0px;bottom:50%;background-color:#333}@media screen and (max-width: 600px){.archive .sec06-news .news-container:after{display:none}}.archive .sec06-news .news-wrap{display:grid;grid-template-columns:40% 60%;grid-template-rows:1fr 1fr;gap:0px}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(1){border-right:1px solid #333;grid-row:1/3;grid-column:1}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(1){grid-row:1;border-right:none;border-bottom:1px solid #333}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(2){grid-row:1;grid-column:2}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(2){grid-column:1;grid-row:2;border-bottom:1px solid #333}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(2) a{display:flex;flex-wrap:wrap;padding:60px 25px 25px}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(2) a{padding:25px 7.5%}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-img{width:30%}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-img{width:100%}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-txt{width:70%;padding-left:10px}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-txt{width:100%;padding-left:0px}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(3){grid-row:2;grid-column:2}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(3){grid-column:1;grid-row:3}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(3) a{display:flex;padding:25px 25px 60px;flex-wrap:wrap}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(3) a{padding:25px 7.5%}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-img{width:30%}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-img{width:100%}}.archive .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-txt{width:70%;padding-left:10px}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-txt{width:100%;padding-left:0px}}.archive .sec06-news .news-wrap .news-wrap-col a{display:block;padding:60px 25px}@media screen and (max-width: 600px){.archive .sec06-news .news-wrap .news-wrap-col a{padding:25px 7.5%}}.archive .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-img{margin-bottom:15px}.archive .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-img img{border-radius:5px}.archive .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info{display:flex;align-items:center;margin-bottom:10px}.archive .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info time{font-size:12px;font-family:var(--font-en)}.archive .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info p{font-size:12px;font-weight:bold;margin:0px;margin-left:10px}.archive .sec06-news .news-wrap .news-wrap-col a h3{font-size:16px;font-weight:normal}@media screen and (max-width: 1024px){.company .content-width-xl{width:92.5%}}.company .company-mainvisual{position:relative;z-index:2}.company .company-mainvisual img{border-radius:5px 5px 0px 0px}.company .page-sec01 .page-sec01-container{border-radius:0px 0px 5px 5px !important}.company .sec01{padding-bottom:150px}@media screen and (max-width: 1024px){.company .sec01{padding-bottom:80px}}.company .sec01 h3{font-size:var(--font-size-54);font-weight:900;margin-bottom:30px}@media screen and (max-width: 1024px){.company .sec01 h3{font-size:30px;margin-bottom:20px}}.company .sec01 h4{font-size:var(--font-size-22);margin-bottom:30px}.company .sec01 .sec01-desc{font-size:var(--font-size-16);line-height:1.75;font-weight:bold;margin-bottom:50px}@media screen and (max-width: 1024px){.company .sec01 .sec01-desc{font-size:13px;margin-bottom:30px}}.company .sec01 .sec01-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.company .sec01 .sec01-wrap .sec01-wrap-col{width:49%;margin-bottom:2%;background-color:#023284;border-radius:5px;padding:30px;padding-left:clamp(30px,2.34vw,40px);padding-right:clamp(30px,2.34vw,40px);min-height:260px}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-wrap-col{padding:30px;width:100%;margin-bottom:20px}}.company .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-en{display:block;text-align:center;color:var(--color-blue);font-size:var(--font-size-30);font-family:var(--font-en);font-weight:600}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-en{font-size:22px}}.company .sec01 .sec01-wrap .sec01-wrap-col h4{margin-bottom:15px}.company .sec01 .sec01-wrap .sec01-wrap-col h4:before{width:3px;height:18px;background-color:var(--color-blue);content:"";display:block;margin:5px auto 15px}.company .sec01 .sec01-wrap .sec01-wrap-col h4 span{color:var(--color-blue);background-color:#fff;border-radius:5px;display:block;text-align:center;font-size:var(--font-size-18);padding:4px 0px}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-wrap-col h4 span{font-size:16px;padding:6px 0px}}.company .sec01 .sec01-wrap .sec01-wrap-col p{font-size:var(--font-size-14);margin:0px;color:#fff;line-height:1.7}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap .sec01-wrap-col p{font-size:12px}}.company .sec02{padding-bottom:150px}@media screen and (max-width: 1024px){.company .sec02{padding-bottom:80px}}.company .sec02 h3{font-size:var(--font-size-54);font-weight:900;margin-bottom:30px}@media screen and (max-width: 1024px){.company .sec02 h3{font-size:30px;margin-bottom:20px}}@media screen and (max-width: 600px){.company .sec02 h3{font-size:clamp(23px,7.1vw,30px)}}.company .sec02 .sec02-desc{font-size:var(--font-size-16);line-height:1.75;font-weight:500;margin-bottom:0px}@media screen and (max-width: 1024px){.company .sec02 .sec02-desc{font-size:13px}}.company .sec02 .sec02-wrap{display:flex;flex-wrap:wrap;margin-top:100px}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap{margin-top:50px}}.company .sec02 .sec02-wrap .sec02-wrap-col{width:30%;margin-right:5%}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-col{width:49%;margin-right:2%}}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-col:last-child{margin-right:0px}}.company .sec02 .sec02-wrap .sec02-wrap-col img{display:block;border-radius:5px;margin-bottom:20px}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-col img{margin-bottom:10px}}.company .sec02 .sec02-wrap .sec02-wrap-col span{font-size:var(--font-size-13);color:var(--color-main)}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-col span{font-size:11px}}.company .sec02 .sec02-wrap .sec02-wrap-col h4{font-size:var(--font-size-24);margin-bottom:10px;color:var(--color-main)}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-col h4{font-size:16px}}.company .sec02 .sec02-wrap .sec02-wrap-col p{font-size:var(--font-size-12);font-family:var(--font-en);color:var(--color-blue);font-weight:600}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-col p{font-size:10px}}.company .sec02 .sec02-wrap .sec02-wrap-col p strong{font-weight:600;color:var(--color-blue);font-size:16px}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-col p strong{font-size:13px}}.company .sec03{padding-bottom:150px}@media screen and (max-width: 1024px){.company .sec03{padding-bottom:80px}}.company .sec03 .sec03-desc{font-size:var(--font-size-16);font-weight:bold;line-height:1.75;margin:0px}@media screen and (max-width: 1024px){.company .sec03 .sec03-desc{font-size:13px}}.company .sec03 .swiper{margin-top:40px;width:100%}@media screen and (max-width: 1024px){.company .sec03 .swiper{width:100%}}.company .sec03 .swiper .swiper-slide{padding:0px 10px;background-color:#f1f4f6;border:1px solid var(--color-main);border-radius:5px;padding:40px 30px}@media screen and (max-width: 1024px){.company .sec03 .swiper .swiper-slide{margin-bottom:20px}}.company .sec03 .swiper .swiper-slide h3{font-size:var(--font-size-36);font-family:var(--font-en);font-weight:600;position:relative;padding-bottom:5px;color:var(--color-main)}.company .sec03 .swiper .swiper-slide h3:after{width:25px;height:1px;background-color:var(--color-main);content:"";position:absolute;left:0px;bottom:0px}.company .sec03 .swiper .swiper-slide p{font-size:var(--font-size-14);color:var(--color-main);margin:0px;line-height:1.57;margin-top:20px}.company .sec03 .swiper .swiper-scroll{position:relative;height:10px;width:100%;margin:0 auto}.company .sec03 .swiper .swiper-scroll .swiper-scrollbar{height:1px;left:0px;width:100% !important;border-radius:0px;background-color:var(--color-blue)}.company .sec03 .swiper .swiper-scroll .swiper-scrollbar-drag{height:5px;background-color:var(--color-main);top:-2px;border-radius:0px}.company .sec03 .swiper .swiper-button{width:156px;position:relative;margin-top:30px;height:80px;padding-bottom:25px}@media screen and (max-width: 1024px){.company .sec03 .swiper .swiper-button{width:80px;margin-top:10px;padding-bottom:5px;height:55px}}.company .sec03 .swiper .swiper-button-prev{left:0px;width:55px;top:0px;margin:0px;height:55px;background-image:url("./assets/img/icon/icon-arrow-prev.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1024px){.company .sec03 .swiper .swiper-button-prev{width:30px;height:30px}}.company .sec03 .swiper .swiper-button-prev:after{display:none}.company .sec03 .swiper .swiper-button-next{margin:0px;right:0px;top:0px;transform:inherit;width:55px;height:55px;background-image:url("./assets/img/icon/icon-arrow-next.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1024px){.company .sec03 .swiper .swiper-button-next{width:30px;height:30px}}.company .sec03 .swiper .swiper-button-next:after{display:none}.company .sec04{padding-bottom:150px}@media screen and (max-width: 1024px){.company .sec04{padding-bottom:80px}}.company .sec04 .sec04-dl dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #e9ecef;padding:40px 0px}@media screen and (max-width: 1024px){.company .sec04 .sec04-dl dl{padding:20px 0px}}.company .sec04 .sec04-dl dl:first-child{padding-top:0px}.company .sec04 .sec04-dl dl dt{width:200px;font-size:var(--font-size-16);color:var(--color-main);font-weight:600}@media screen and (max-width: 1024px){.company .sec04 .sec04-dl dl dt{width:100%;padding-bottom:10px;font-size:13px}}.company .sec04 .sec04-dl dl dd{width:calc(100% - 200px);font-size:var(--font-size-16);font-weight:500}@media screen and (max-width: 1024px){.company .sec04 .sec04-dl dl dd{width:100%;font-size:13px}}.company .sec04 .sec04-map{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}.company .sec04 .sec04-map .sec04-map-left{width:40%}@media screen and (max-width: 1024px){.company .sec04 .sec04-map .sec04-map-left{width:100%;margin-bottom:20px}}.company .sec04 .sec04-map .sec04-map-right{width:55%}@media screen and (max-width: 1024px){.company .sec04 .sec04-map .sec04-map-right{width:100%;height:300px}}.company .sec04 .sec04-map .sec04-map-right .sec04-map-right-iframe{height:100%}.company .sec04 .sec04-map .sec04-map-right iframe{width:100% !important;height:100% !important;border:0}.company .sec05 .sec05-container{background-color:#e9ecef;border-radius:5px;border:1px solid #609dc4;padding:20px 50px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container{padding:30px 20px}}.company .sec05 .sec05-container h2{display:flex;align-items:center;font-size:var(--font-size-60);font-family:var(--font-en);line-height:1}@media screen and (max-width: 1024px){.company .sec05 .sec05-container h2{font-size:30px}}.company .sec05 .sec05-container h2 span{font-size:var(--font-size-14);font-family:var(--font-en);display:block;margin-left:30px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container h2 span{font-size:12px;margin-left:10px}}.company .sec05 .sec05-container .sec05-desc{font-size:var(--font-size-16);line-height:1.75;margin:0px;margin-top:30px;font-weight:500}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-desc{font-size:13px;margin-top:20px}}.company .sec05 .sec05-container .sec05-desc.sec05-desc-full{margin-top:60px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-desc.sec05-desc-full{margin-top:30px}}.company .sec05 .sec05-container .sec05-name{text-align:right;color:var(--color-blue);font-size:var(--font-size-16);margin-top:60px;line-height:1.75}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-name{font-size:13px;margin-top:30px}}.company .sec05 .sec05-container .sec05-list-border{border:1px solid #c9cfd4;padding:30px;margin-top:30px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list-border{padding:20px}}.company .sec05 .sec05-container .sec05-list-border ul li{padding-left:20px;list-style:none;position:relative;font-size:var(--font-size-16);font-weight:500}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list-border ul li{font-size:13px;padding-left:15px}}.company .sec05 .sec05-container .sec05-list-border ul li:before{content:"・";position:absolute;left:0px;top:2px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list-border ul li:before{top:0px}}.company .sec05 .sec05-container .sec05-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.company .sec05 .sec05-container .sec05-list h3{background-color:#609dc4;color:#fff;padding:10px 20px;text-align:center;font-size:var(--font-size-15)}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list h3{padding:10px 10px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item{width:42%;background-color:#fff;overflow:hidden;border-radius:10px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item{width:100%;margin-bottom:20px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item:last-child{width:53%}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item:last-child{width:100%}}.company .sec05 .sec05-container .sec05-list .sec05-list-item .sec05-list-item-txt{background-color:#fff;padding:30px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item .sec05-list-item-txt{padding:15px 10px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item .sec05-list-item-txt ul li{font-size:var(--font-size-16);line-height:1.75;position:relative;padding-left:20px;font-weight:500}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item .sec05-list-item-txt ul li{font-size:13px;padding-left:15px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item .sec05-list-item-txt ul li:before{content:"・";position:absolute;left:0px;top:2px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item .sec05-list-item-txt ul li:before{top:0px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full{width:100%;background-color:#fff}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full h3{background-color:#609dc4;color:#fff;font-size:var(--font-size-15)}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full .sec05-list-item-txt{padding:30px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item-full .sec05-list-item-txt{padding:15px 10px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full h4{font-size:var(--font-size-20);font-weight:bold;margin-bottom:10px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item-full h4{font-size:16px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full ul li{font-size:var(--font-size-16);line-height:1.75;padding-left:20px;font-weight:500;position:relative}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item-full ul li{font-size:13px;padding-left:15px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full ul li:before{content:"・";position:absolute;left:0px;top:2px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item-full ul li:before{top:0px}}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full .sec05-list-item-txt-list{display:flex;flex-wrap:wrap}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full .sec05-list-item-txt-list li{width:48%;padding-left:20px;font-size:var(--font-size-16);list-style:none;padding-left:20px;font-weight:500;position:relative}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item-full .sec05-list-item-txt-list li{font-size:13px;padding-left:15px}}@media screen and (max-width: 600px){.company .sec05 .sec05-container .sec05-list .sec05-list-item-full .sec05-list-item-txt-list li{width:100%}}.company .sec05 .sec05-container .sec05-list .sec05-list-item-full .sec05-list-item-txt-list li:before{content:"・";position:absolute;left:0px;top:2px}@media screen and (max-width: 1024px){.company .sec05 .sec05-container .sec05-list .sec05-list-item-full .sec05-list-item-txt-list li:before{top:0px}}.page{background-color:#e9ecef}.page .page-visual{position:relative;height:630px;display:flex;align-items:center;z-index:2}@media screen and (max-width: 1024px){.page .page-visual{height:300px;padding-top:73.3px}}@media screen and (max-width: 600px){.page .page-visual{height:240px}}.page .page-visual.page-visual--small{height:300px;padding-top:60px}@media screen and (max-width: 1024px){.page .page-visual.page-visual--small{height:170px;padding-top:73.3px}}.page .page-visual.page-visual--small span{font-size:var(--font-size-32) !important}@media screen and (max-width: 1024px){.page .page-visual.page-visual--small span{font-size:var(--font-size-20) !important}}.page .page-visual.page-visual--small h1{font-size:var(--font-size-14) !important}@media screen and (max-width: 1024px){.page .page-visual.page-visual--small h1{font-size:var(--font-size-12) !important}}.page .page-visual.page-visual--small .page-visual-img{top:0px}@media screen and (max-width: 1024px){.page .page-visual.page-visual--small .page-visual-img{top:-8px}}.page .page-visual .page-visual-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page .page-visual .page-visual-container{max-width:2200px;position:relative}@media screen and (max-width: 1024px){.page .page-visual .page-visual-container{width:92.5%}}.page .page-visual .page-visual-title{padding-left:40px;position:relative;z-index:10}@media screen and (max-width: 1024px){.page .page-visual .page-visual-title{padding-left:0px}}.page .page-visual .page-visual-title span{color:var(--color-blue);font-size:var(--font-size-80);font-family:var(--font-en);font-weight:600;line-height:1}@media screen and (max-width: 1024px){.page .page-visual .page-visual-title span{font-size:40px}}.page .page-visual .page-visual-title h1,.page .page-visual .page-visual-title h2{display:flex;align-items:center;color:var(--color-blue);font-size:var(--font-size-16)}.page .page-visual .page-visual-title h1::before,.page .page-visual .page-visual-title h2::before{width:4.6875vw;min-width:60px;width:120px;height:1px;background-color:var(--color-blue);margin-right:15px;content:"";display:block}@media screen and (max-width: 1024px){.page .page-visual .page-visual-title h1::before,.page .page-visual .page-visual-title h2::before{width:30px;min-width:30px;margin-right:10px;margin-top:5px}}@media screen and (max-width: 1024px){.page .page-visual .page-visual-title h1,.page .page-visual .page-visual-title h2{font-size:12px}}.page .page-visual .page-visual-img{position:absolute;right:0px;top:-110px;width:42.96875vw;min-width:550px;max-width:800px}@media screen and (max-width: 1024px){.page .page-visual .page-visual-img{top:-20px;width:50%;right:0%;min-width:auto}}@media screen and (max-width: 600px){.page .page-visual .page-visual-img{top:-32px;width:47.5%;right:2.5%}}.page .page-visual .page-visual-img img{width:100%}.page .page-sec01{padding-bottom:180px}@media screen and (max-width: 1024px){.page .page-sec01{padding-bottom:100px}}.page .page-sec01 .page-sec01-container{background-color:#fff;padding:40px 0px 155px;border-radius:10px;position:relative;z-index:10}@media screen and (max-width: 1024px){.page .page-sec01 .page-sec01-container{padding:20px 0px 80px}}.page .page-wrap{display:flex;flex-wrap:wrap;width:100%}@media screen and (max-width: 1024px){.page .page-wrap{width:90%;margin:0 auto}}.page .page-wrap .page-wrap-left{width:26%;padding-left:60px;position:relative}@media screen and (max-width: 1024px){.page .page-wrap .page-wrap-left{width:100%;padding-left:0px;margin-bottom:40px}}.page .page-wrap .page-wrap-left .page-wrap-left-container{position:sticky;top:100px}@media screen and (max-width: 1024px){.page .page-wrap .page-wrap-left .page-wrap-left-container{position:relative;top:0px}}.page .page-wrap .page-wrap-left ul{margin-top:40px;position:relative}.page .page-wrap .page-wrap-left ul:before{position:absolute;left:0px;width:1px;height:95%;top:5%;background-color:var(--color-blue);content:"";display:block}.page .page-wrap .page-wrap-left ul li{position:relative;line-height:1;margin-bottom:20px}.page .page-wrap .page-wrap-left ul li:last-child{margin-bottom:0}.page .page-wrap .page-wrap-left ul li a{font-size:var(--font-size-16);display:block;color:var(--color-blue);padding-left:20px;font-weight:500}.page .page-wrap .page-wrap-left ul li a.active{text-decoration:underline;color:var(--color-main)}.page .page-wrap .page-wrap-left ul li a.active:before{position:absolute;left:-6.5px;width:13px;height:13px;border-radius:50%;background-color:var(--color-main);content:"";top:2px;display:block}.page .page-wrap .page-wrap-right{width:74%}@media screen and (max-width: 1024px){.page .page-wrap .page-wrap-right{width:100%}}.page .page-title-blue{line-height:2.4;margin-bottom:65px}@media screen and (max-width: 1024px){.page .page-title-blue{margin-bottom:25px;line-height:1.8}}.page .page-title-blue span{display:inline-block;background-color:#023284;color:#fff;font-family:var(--font-en);font-size:var(--font-size-60);font-weight:600;padding:0px 10px;line-height:.9}@media screen and (max-width: 1024px){.page .page-title-blue span{font-size:34px;line-height:1}}.page .page-title-blue h2{display:inline;background-color:#023284;color:#fff;padding:2px 10px;font-size:var(--font-size-14)}@media screen and (max-width: 1024px){.page .page-title-blue h2{font-size:var(--font-size-12)}}.works .sec01{padding-bottom:180px}@media screen and (max-width: 1024px){.works .sec01{padding-bottom:80px}}.works .sec01 .works-container{background-color:#fff;padding:40px 0px 155px;border-radius:10px;position:relative;z-index:10}@media screen and (max-width: 1024px){.works .sec01 .works-container{padding:20px 0px 60px}}.works .sec01 .works-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.works .sec01 .works-wrap{width:90%;margin:0 auto}}@media screen and (max-width: 600px){.works .sec01 .works-wrap{width:85%;margin:0 auto}}.works .sec01 .works-wrap .works-wrap-left{width:330px;padding-left:60px}@media screen and (max-width: 1279px){.works .sec01 .works-wrap .works-wrap-left{width:250px;padding-left:0px}}@media screen and (max-width: 1024px){.works .sec01 .works-wrap .works-wrap-left{padding-left:0px;width:200px}}@media screen and (max-width: 600px){.works .sec01 .works-wrap .works-wrap-left{width:100%;margin-bottom:40px}}.works .sec01 .works-wrap .works-wrap-left ul{margin-top:40px;position:relative}.works .sec01 .works-wrap .works-wrap-left ul:before{position:absolute;left:0px;width:1px;height:95%;top:5%;background-color:var(--color-blue);content:"";display:block}.works .sec01 .works-wrap .works-wrap-left ul li{position:relative;line-height:1;margin-bottom:20px}.works .sec01 .works-wrap .works-wrap-left ul li:last-child{margin-bottom:0}.works .sec01 .works-wrap .works-wrap-left ul li a{font-size:var(--font-size-16);display:block;color:var(--color-blue);padding-left:20px}@media screen and (max-width: 1024px){.works .sec01 .works-wrap .works-wrap-left ul li a{font-size:var(--font-size-14)}}.works .sec01 .works-wrap .works-wrap-left ul li a.active{text-decoration:underline;color:var(--color-main)}.works .sec01 .works-wrap .works-wrap-left ul li a.active:before{position:absolute;left:-6.5px;width:13px;height:13px;border-radius:50%;background-color:var(--color-main);content:"";top:2px;display:block}.works .sec01 .works-wrap .works-wrap-right{width:calc(100% - 330px)}@media screen and (max-width: 1279px){.works .sec01 .works-wrap .works-wrap-right{width:calc(100% - 250px)}}@media screen and (max-width: 1024px){.works .sec01 .works-wrap .works-wrap-right{width:calc(100% - 200px)}}@media screen and (max-width: 600px){.works .sec01 .works-wrap .works-wrap-right{width:100%}}.works .works-list{display:flex;flex-wrap:wrap;padding-top:40px}.works .works-list .works-list-col{width:47%;margin-right:6%;margin-bottom:10%}.works .works-list .works-list-col:nth-child(2n){margin-right:0}@media screen and (max-width: 1024px){.works .works-list .works-list-col{width:100%;margin-right:0px;margin-bottom:20px}}.works .works-list .works-list-col a{display:block;border-radius:5px;background-color:#fff;position:relative}.works .works-list .works-list-col a .swiper-works-img{border:1px solid #c9c9c9;border-radius:5px;overflow:hidden;margin-bottom:10px;aspect-ratio:7/5}.works .works-list .works-list-col a .swiper-works-img img{width:100%;height:100%}.works .works-list .works-list-col a .cat{color:var(--color-blue);font-size:14px;display:inline-block;border-bottom:1px solid var(--color-blue);text-align:left;margin-bottom:10px;padding-bottom:5px;min-height:27px}@media screen and (max-width: 1024px){.works .works-list .works-list-col a .cat{font-size:12px;min-height:auto}}.works .works-list .works-list-col a .client{font-size:14px;display:block;margin-bottom:30px}@media screen and (max-width: 1024px){.works .works-list .works-list-col a .client{font-size:12px;margin-bottom:15px}}.works .works-list .works-list-col a h3{font-size:16px;font-weight:bold}.works .works-list .works-list-col a p{margin:10px 0px 0px;font-size:14px;line-height:1.75}@media screen and (max-width: 1024px){.works .works-list .works-list-col a p{font-size:13px}}.works .works-list .works-list-col a .tag{position:relative;padding-right:30px;margin-top:25px;border-bottom:1px solid #213461;padding-bottom:7px;padding-top:7px;height:76.5px;display:flex;align-items:end}@media screen and (max-width: 1024px){.works .works-list .works-list-col a .tag{margin-top:10px;padding-right:20px}}@media screen and (max-width: 600px){.works .works-list .works-list-col a .tag{height:auto}}.works .works-list .works-list-col a .tag ul{display:flex;flex-wrap:wrap}.works .works-list .works-list-col a .tag ul li{background-color:#e9ecef;border-radius:5px;margin-right:5px;margin-bottom:5px;padding:2px 15px;font-size:12px}@media screen and (max-width: 1024px){.works .works-list .works-list-col a .tag ul li{font-size:10px;padding:2px 5px}}.works .works-list .works-list-col a .tag ul li:last-child{margin-right:0}.works .works-list .works-list-col a .tag ul li.empty{height:25.6px;background-color:inherit}.works .works-list .works-list-col a .tag i{width:26px;height:26px;background-image:url("./assets/img/icon/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:0px;bottom:10px}@media screen and (max-width: 1024px){.works .works-list .works-list-col a .tag i{width:16px;height:16px;right:0px}}.works .article .article-list{display:flex;align-items:center;margin-bottom:20px;flex-wrap:wrap}.works .article .article-list .article-list-cat{margin-right:20px}@media screen and (max-width: 600px){.works .article .article-list .article-list-cat{width:100%;margin:0px 0px 8px}}.works .article .article-list .article-list-cat a{color:var(--color-blue);font-size:14px;display:inline-block;border-bottom:1px solid var(--color-blue);text-align:left;padding-bottom:5px}.works .article .article-list ul{display:flex;flex-wrap:wrap}.works .article .article-list ul li{background-color:#e9ecef;margin:2px 0px;border-radius:5px;margin-right:5px;padding:2px 15px;font-size:12px}.works .article .article-list ul li:last-child{margin-right:0}.works .article h1{font-size:34px;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 1024px){.works .article h1{font-size:var(--font-size-24);margin-bottom:20px}}.works .article .article-thum{border:1px solid #c9c9c9;overflow:hidden;max-width:60%;margin:0 auto 60px;aspect-ratio:7/5;border-radius:5px;text-align:center}@media screen and (max-width: 600px){.works .article .article-thum{margin:0 auto 30px;max-width:100%}}.works .article .article-thum img{width:100%;height:100%}.works .article .article-container{border-bottom:1px solid #c9c9c9;padding-bottom:100px;margin-bottom:100px}@media screen and (max-width: 1024px){.works .article .article-container{padding-bottom:50px;margin-bottom:50px}}.works .article .article-container .single-title{background-color:#023284;color:#fff;display:inline;padding:2px 10px;font-size:24px}@media screen and (max-width: 1024px){.works .article .article-container .single-title{font-size:20px}}.works .article .article-container .article-content{margin-top:20px;margin-bottom:70px}.works .article .article-container .article-content p{font-size:1rem;line-height:1.75;margin:0px 0px 20px}@media screen and (max-width: 1024px){.works .article .article-container .article-content p{font-size:13px}}.works .article .article-container .article-content h1,.works .article .article-container .article-content h2{background-color:#023284;color:#fff;display:inline-block;padding:2px 10px;font-size:24px;margin-bottom:30px}@media screen and (max-width: 1024px){.works .article .article-container .article-content h1,.works .article .article-container .article-content h2{font-size:20px}}.works .article .article-container .article-content h3,.works .article .article-container .article-content h4,.works .article .article-container .article-content h5{background-color:#023284;color:#fff;display:inline-block;padding:2px 10px;font-size:20px;margin-bottom:20px}@media screen and (max-width: 1024px){.works .article .article-container .article-content h3,.works .article .article-container .article-content h4,.works .article .article-container .article-content h5{font-size:18px}}.works .article .article-wrap{display:flex;flex-wrap:wrap;margin-bottom:60px}.works .article .article-wrap:last-child{margin-bottom:0}.works .article .article-wrap .article-wrap-left{width:290px}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-left{width:100%;margin-bottom:30px}}.works .article .article-wrap .article-wrap-right{width:calc(100% - 290px)}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-right{width:100%}}.works .article .article-wrap .article-wrap-right p{font-size:16px;line-height:1.75;margin:0px}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-right p{font-size:13px}}.works .article .article-wrap .article-wrap-right .background-large{border-radius:5px;background-color:#f1f3f6;padding:60px}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-right .background-large{padding:30px}}@media screen and (max-width: 600px){.works .article .article-wrap .article-wrap-right .background-large{padding:30px 20px}}.works .article .article-wrap .article-wrap-right .background-large h3{font-size:18px;font-weight:bold;display:flex;align-items:center}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-right .background-large h3{font-size:16px}}.works .article .article-wrap .article-wrap-right .background-large h3 a{font-size:18px;font-weight:bold;display:flex;align-items:center}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-right .background-large h3 a{font-size:16px}}.works .article .article-wrap .article-wrap-right .background-large h3 i{display:block;width:19px;height:19px;background-image:url("./assets/img/icon/icon-target.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-left:10px}.works .article .article-wrap .article-wrap-right .background-large .background-dl dl{display:flex;border-bottom:1px solid #d1d8dd;padding:20px 0px}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-right .background-large .background-dl dl{flex-direction:column}}.works .article .article-wrap .article-wrap-right .background-large .background-dl dl dt{width:150px;font-size:16px;font-weight:500;line-height:1.75}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-right .background-large .background-dl dl dt{font-size:14px;width:100%;margin-bottom:10px}}.works .article .article-wrap .article-wrap-right .background-large .background-dl dl dd{width:calc(100% - 140px);font-size:16px;font-weight:500;line-height:1.75}@media screen and (max-width: 1024px){.works .article .article-wrap .article-wrap-right .background-large .background-dl dl dd{font-size:13px;width:100%}}.works .article .article-wrap .article-wrap-right .background-large .cat{color:var(--color-blue);font-size:14px;display:inline-block;text-align:left;margin-bottom:10px;min-height:27px;font-weight:bold;margin-top:10px}.works .article .article-wrap .article-wrap-right .background{border-radius:5px;background-color:#f1f3f6;padding:30px}.works .article .article-wrap .article-wrap-right ul li{padding:0px 0px 20px;margin-bottom:20px;border-bottom:1px solid #e9ecef;font-size:1rem;display:flex;align-items:center}.works .article .article-wrap .article-wrap-right ul li i{display:block;width:24px;height:22px;background-image:url("./assets/img/icon/icon-check.svg");background-repeat:no-repeat;background-size:contain;margin-right:25px}.works .sec02{padding-bottom:140px}.works .sec02 .works-bottom{display:flex;justify-content:space-between;margin-top:50px;align-items:center;height:55px;margin-bottom:50px}@media screen and (max-width: 600px){.works .sec02 .works-bottom{width:95%;margin:50px auto}}.works .sec02 .works-bottom .works-bottom-btn{width:150px;position:relative;height:55px}@media screen and (max-width: 1024px){.works .sec02 .works-bottom .works-bottom-btn{width:100px;height:40px}}.works .sec02 .works-bottom .works-bottom-btn .swiper-button-prev{left:0px;width:55px;top:0px;margin:0px;height:55px;background-image:url("./assets/img/icon/icon-arrow-prev.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1024px){.works .sec02 .works-bottom .works-bottom-btn .swiper-button-prev{width:40px;height:40px}}.works .sec02 .works-bottom .works-bottom-btn .swiper-button-prev:after{display:none}.works .sec02 .works-bottom .works-bottom-btn .swiper-button-next{margin:0px;right:0px;top:0px;transform:inherit;width:55px;height:55px;background-image:url("./assets/img/icon/icon-arrow-next.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1024px){.works .sec02 .works-bottom .works-bottom-btn .swiper-button-next{width:40px;height:40px}}.works .sec02 .works-bottom .works-bottom-btn .swiper-button-next:after{display:none}.works .sec02 .works-bottom .works-bottom-right{width:202px;z-index:2}@media screen and (max-width: 1024px){.works .sec02 .works-bottom .works-bottom-right{width:calc(100% - 120px)}}@media screen and (max-width: 1024px){.works .sec02 .works-bottom .works-bottom-right .com-btn-blue a{width:100%;max-width:202px}}.works .sec02 .works-scroll{position:relative;height:10px;width:100%;margin:0 auto}.works .sec02 .works-scroll .swiper-scrollbar{height:1px;left:0px;width:100% !important;border-radius:0px;background-color:var(--color-blue)}.works .sec02 .works-scroll .swiper-scrollbar-drag{height:5px;background-color:var(--color-main);top:-2px;border-radius:0px}.works .sec02 .swiper{position:relative;z-index:300;padding:0px 5% 0px calc(50% - 500px) !important}@media screen and (max-width: 1024px){.works .sec02 .swiper{padding:0px 20px !important}}.works .sec02 .swiper .swiper-slide{width:426px !important}@media screen and (max-width: 600px){.works .sec02 .swiper .swiper-slide{width:100% !important}}.works .sec02 .swiper .swiper-slide a{display:block;border-radius:5px;background-color:#fff;padding:25px;height:100%;position:relative}.works .sec02 .swiper .swiper-slide a .swiper-works-img{border:1px solid #c9c9c9;border-radius:5px;overflow:hidden;margin-bottom:10px;aspect-ratio:7/5}.works .sec02 .swiper .swiper-slide a .swiper-works-img img{width:100%;height:100%}.works .sec02 .swiper .swiper-slide a .cat{color:var(--color-blue);font-size:14px;display:inline-block;border-bottom:1px solid var(--color-blue);text-align:left;margin-bottom:10px;padding-bottom:5px}.works .sec02 .swiper .swiper-slide a .client{font-size:14px;display:block;margin-bottom:30px}.works .sec02 .swiper .swiper-slide a h3{font-size:16px;font-weight:bold}.works .sec02 .swiper .swiper-slide a p{margin:10px 0px 0px;font-size:14px}.works .sec02 .swiper .swiper-slide a i{width:26px;height:26px;background-image:url("./assets/img/icon/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:10px;bottom:10px}.contact .contact-desc p{font-size:16px;line-height:1.75;text-align:left;font-weight:600;margin-bottom:100px}@media screen and (max-width: 600px){.contact .contact-desc p{font-size:13px;margin-bottom:50px}}.contact .page-sec01-container{padding-bottom:100px !important}@media screen and (max-width: 1024px){.contact .page-sec01-container{padding-bottom:60px !important}}.contact .contact-container{margin-bottom:60px}@media screen and (max-width: 1024px){.contact .contact-container{margin-bottom:30px}}.contact .contact-container dl{margin-bottom:30px}.contact .contact-container dl:last-child{margin-bottom:0}.contact .contact-container dl dt{font-size:16px;font-weight:bold;display:flex;align-items:center;margin-bottom:15px}@media screen and (max-width: 1024px){.contact .contact-container dl dt{font-size:14px;margin-bottom:10px}}.contact .contact-container dl dt span{background-color:var(--color-blue);color:#fff;font-size:10px;padding:2px 8px;margin-left:10px}.contact .contact-container dl dd input{width:100%;padding:20px 40px;border:1px solid #858585;border-radius:5px;font-size:16px;line-height:1.75}@media screen and (max-width: 600px){.contact .contact-container dl dd input{padding:10px 10px}}.contact .contact-container dl dd input:focus{outline:none;border:1px solid var(--color-main)}.contact .contact-container dl dd textarea{width:100%;padding:20px 40px;border:1px solid #858585;border-radius:5px;font-size:16px;line-height:1.75;min-height:240px}@media screen and (max-width: 600px){.contact .contact-container dl dd textarea{padding:10px 10px}}.contact .contact-container dl dd textarea:focus{outline:none;border:1px solid var(--color-main)}.contact .contact-container .contact-col{display:flex;justify-content:space-between;margin-bottom:30px}.contact .contact-container .contact-col .contact-col-2-1{width:49%}.contact .privecy-policy{text-align:center;font-weight:500;font-size:16px}@media screen and (max-width: 600px){.contact .privecy-policy{font-size:12px}}.contact .privecy-policy a{font-size:16px;font-weight:500;text-decoration:underline;color:var(--color-blue)}@media screen and (max-width: 600px){.contact .privecy-policy a{font-size:12px}}.contact .privecy-policy a.underline{text-decoration:underline}.contact .contact-btn{margin-top:30px}.contact .contact-btn .wpcf7-form-control{display:block;max-width:330px;width:100%;margin:0 auto;height:66px;background-color:var(--color-main);border:none;color:#fff;font-size:16px;font-family:YakuHanJP,"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;background-image:url("./assets/img/icon/icon-contact-btn.svg");background-repeat:no-repeat;background-position:right 20px center;background-size:10px}@media screen and (max-width: 600px){.contact .contact-btn .wpcf7-form-control{height:55px;font-size:14px}}.contact .wpcf7-not-valid-tip{font-size:12px;width:100%;display:block;left:0px;line-height:1 !important;margin:10px 0px}.contact .wpcf7-spinner{position:fixed;top:0%;left:0%;display:block;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,.6);border-radius:0px;margin:0px}.contact .wpcf7-spinner:before{display:none}.service{padding-bottom:150px}@media screen and (max-width: 1024px){.service{padding-bottom:0px}}.service .color-service-blue{color:var(--color-service-blue) !important}.service .color-service-green{color:var(--color-service-green) !important}.service .color-service-green-v2{color:var(--color-service-green-v2) !important}.service .color-service-sky{color:var(--color-service-sky) !important}.service .color-service-sky-v2{color:var(--color-service-sky-v2) !important}.service .color-service-purple{color:var(--color-service-purple) !important}.service .bg-service-sky-v2{background-color:var(--color-service-sky-v2) !important}.service .bg-service-blue{background-color:var(--color-service-blue) !important}.service .bg-service-green{background-color:var(--color-service-green) !important}.service .bg-service-green-v2{background-color:var(--color-service-green-v2) !important}.service .bg-service-sky{background-color:var(--color-service-sky) !important}.service .page-breadcrumbs{padding-right:80px;margin-top:20px;position:absolute;width:100%;top:0px}@media screen and (max-width: 1024px){.service .page-breadcrumbs{padding-right:5%}}@media screen and (max-width: 600px){.service .page-breadcrumbs{position:relative;padding-right:20px;margin-top:0px}}.service .page-breadcrumbs a,.service .page-breadcrumbs span{color:#fff}.service .service-main{padding-top:120px;position:relative;z-index:2}@media screen and (max-width: 1024px){.service .service-main{padding-top:73.7px}}.service .service-main .service-main-img{width:calc(100% - 80px)}@media screen and (max-width: 1024px){.service .service-main .service-main-img{width:95%}}.service .service-main .service-main-img img{border-radius:0px 5px 5px 0px;overflow:hidden}.service .service-main .service-main-txt{position:absolute;left:50%;width:81%;transform:translateX(-50%);bottom:clamp(-120px,-5.47vw,-50px)}@media screen and (max-width: 1024px){.service .service-main .service-main-txt{width:90%;bottom:clamp(-90px,-5.47vw,-50px);bottom:clamp(-120px,-5.47vw,-45px)}}.service .service-main .service-main-txt span{font-size:var(--font-size-22);font-weight:bold;font-family:var(--font-en);color:#fff}@media screen and (max-width: 1024px){.service .service-main .service-main-txt span{font-size:var(--font-size-18-sp)}}.service .service-main .service-main-txt h1{font-size:var(--font-size-80);font-family:var(--font-en);color:#fff;line-height:1.4;font-weight:600;letter-spacing:.05em}@media screen and (max-width: 1024px){.service .service-main .service-main-txt h1{font-size:var(--font-size-40-sp)}}.service .service-main .service-main-txt p{font-size:var(--font-size-20);display:flex;align-items:center;font-weight:bold;margin:0px;color:#fff}@media screen and (max-width: 1024px){.service .service-main .service-main-txt p{font-size:var(--font-size-16-sp)}}.service .service-main .service-main-txt p:before{width:60px;height:1px;background-color:#fff;content:"";display:block;margin-right:22px}.service .sec01{padding:200px 0px 120px;z-index:1;position:relative}@media screen and (max-width: 1024px){.service .sec01{padding-top:120px;padding-bottom:60px}}@media screen and (max-width: 600px){.service .sec01{padding-top:60px}}.service .sec01:before{background:linear-gradient(135deg, #74a0eb 0%, #023284 100%);content:"";position:absolute;top:-150px;width:calc(100% - 40px);left:0;right:0;bottom:0;z-index:-1}@media screen and (max-width: 1024px){.service .sec01:before{top:-90px;width:100%}}.service .sec01 h2{color:#fff;font-size:var(--font-size-48)}@media screen and (max-width: 1024px){.service .sec01 h2{font-size:var(--font-size-30-sp)}}.service .sec01 p{color:#fff;font-size:var(--font-size-14);line-height:2;margin:30px 0px 0px}@media screen and (max-width: 1024px){.service .sec01 p{font-size:var(--font-size-14-sp)}}.service .service-wrap{display:flex;flex-wrap:wrap}@media screen and (max-width: 600px){.service .service-wrap{flex-direction:column}}.service .service-wrap .service-wrap-left{width:24%;position:relative}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-left{width:18%}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-left{width:100%}}.service .service-wrap .service-wrap-left .service-wrap-left-title{position:sticky;top:100px;display:flex}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-left .service-wrap-left-title{top:95px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-left .service-wrap-left-title{position:static;top:auto;flex-direction:column;margin-bottom:25px}}.service .service-wrap .service-wrap-left .service-wrap-left-title h2,.service .service-wrap .service-wrap-left .service-wrap-left-title span{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-left .service-wrap-left-title h2,.service .service-wrap .service-wrap-left .service-wrap-left-title span{writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb}}.service .service-wrap .service-wrap-left .service-wrap-left-title h2{font-size:var(--font-size-30);color:#c6c6c6;text-orientation:upright;-webkit-text-orientation:upright;text-combine-upright:none;-webkit-text-combine:none}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-left .service-wrap-left-title h2{font-size:var(--font-size-15-sp)}}.service .service-wrap .service-wrap-left .service-wrap-left-title span{font-size:var(--font-size-80);font-weight:600;color:#74a0eb;font-family:var(--font-en);letter-spacing:.05em;line-height:1}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-left .service-wrap-left-title span{font-size:var(--font-size-40-sp)}}.service .service-wrap .service-wrap-right{width:76%}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-right{width:82%}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-right{width:100%}}.service .problem-container{background-color:#e9ecef;border:1px solid #707070;border-radius:5px;padding:164px 50px 80px;padding-left:clamp(50px,3.91vw,70px);padding-right:clamp(50px,3.91vw,70px)}@media screen and (max-width: 1024px){.service .problem-container{padding:100px 20px 50px}}@media screen and (max-width: 600px){.service .problem-container{padding:60px 20px 50px}}.service .problem-container .problem-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.service .problem-container .problem-wrap .problem-wrap-col{width:48%;margin-bottom:100px;background-color:#fff;border:1px solid #609dc4;position:relative;padding:80px 30px 30px;padding-left:clamp(20px,2.34vw,50px);padding-right:clamp(20px,2.34vw,50px);border-radius:5px}@media screen and (max-width: 600px){.service .problem-container .problem-wrap .problem-wrap-col{width:100%;padding:55px 20px 30px;margin-bottom:60px}}.service .problem-container .problem-wrap .problem-wrap-col:last-child{margin-bottom:0}.service .problem-container .problem-wrap .problem-wrap-col:nth-last-child(2){margin-bottom:0px}@media screen and (max-width: 600px){.service .problem-container .problem-wrap .problem-wrap-col:nth-last-child(2){margin-bottom:60px}}.service .problem-container .problem-wrap .problem-wrap-col .problem-wrap-col-icon{position:absolute;left:50%;transform:translateX(-50%);top:clamp(-95px,-5vw,-64px);width:10vw;max-width:140px;min-width:128px}@media screen and (max-width: 600px){.service .problem-container .problem-wrap .problem-wrap-col .problem-wrap-col-icon{min-width:auto;width:80px;top:-40px}}.service .problem-container .problem-wrap .problem-wrap-col .problem-wrap-col-icon img{width:100%}.service .problem-container .problem-wrap .problem-wrap-col .problem-wrap-col-txt h3{font-size:var(--font-size-22);text-align:center;color:#3564d8}@media screen and (max-width: 1024px){.service .problem-container .problem-wrap .problem-wrap-col .problem-wrap-col-txt h3{font-size:var(--font-size-18-sp)}}.service .problem-container .problem-wrap .problem-wrap-col .problem-wrap-col-txt p{font-size:var(--font-size-14);line-height:2;margin:20px 0px 0px}@media screen and (max-width: 1024px){.service .problem-container .problem-wrap .problem-wrap-col .problem-wrap-col-txt p{font-size:var(--font-size-14-sp)}}.service .solution-container{padding:60px 50px 100px;border:1px solid #707070;border-radius:5px;padding-left:clamp(50px,3.91vw,70px);padding-right:clamp(50px,3.91vw,70px)}@media screen and (max-width: 600px){.service .solution-container{padding:30px 20px 60px}}.service .solution-container dl{border-bottom:1px solid #fff;padding-bottom:40px;padding-top:40px}.service .solution-container dl:last-child{border-bottom:none;padding-bottom:0px}.service .solution-container .solution-title{margin-bottom:50px}@media screen and (max-width: 1024px){.service .solution-container .solution-title{margin-bottom:25px}}.service .solution-container .solution-title span{font-size:var(--font-size-50);font-weight:600;font-family:var(--font-en);color:#fff;display:block}@media screen and (max-width: 1024px){.service .solution-container .solution-title span{font-size:var(--font-size-30-sp)}}.service .solution-container .solution-title h3{font-size:var(--font-size-20);line-height:1.2;color:#fff;margin-top:8px}@media screen and (max-width: 1024px){.service .solution-container .solution-title h3{font-size:var(--font-size-16-sp);line-height:1.4}}.service .solution-container .solution-desc{font-size:var(--font-size-16);line-height:2;color:#fff;margin:0px}@media screen and (max-width: 1024px){.service .solution-container .solution-desc{font-size:var(--font-size-14-sp)}}.service .solution-container .solution-img{margin-top:50px;overflow:hidden}@media screen and (max-width: 1024px){.service .solution-container .solution-img{margin-top:30px}}.service .solution-container .solution-img img{border-radius:5px;border:1px solid #707070}.service .solution-container .solution-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:60px;border-bottom:1px solid #fff;padding-bottom:50px;margin-bottom:50px}@media screen and (max-width: 1024px){.service .solution-container .solution-wrap{margin-top:30px;margin-bottom:30px;padding-bottom:10px}}.service .solution-container .solution-wrap .solution-wrap-main{width:100%;margin-bottom:20px}.service .solution-container .solution-wrap .solution-wrap-title{width:23%;margin-bottom:10px}@media screen and (max-width: 600px){.service .solution-container .solution-wrap .solution-wrap-title{width:100%}}.service .solution-container .solution-wrap .solution-wrap-title h3{background-color:#fff;border-radius:5px;padding:6px 15px;font-size:var(--font-size-16)}@media screen and (max-width: 1024px){.service .solution-container .solution-wrap .solution-wrap-title h3{font-size:var(--font-size-14)}}.service .solution-container .solution-wrap .solution-wrap-desc{width:77%;padding-left:20px;color:#fff;margin-bottom:10px;font-size:var(--font-size-14)}@media screen and (max-width: 1024px){.service .solution-container .solution-wrap .solution-wrap-desc{font-size:var(--font-size-13)}}@media screen and (max-width: 600px){.service .solution-container .solution-wrap .solution-wrap-desc{width:100%;padding-left:0px;padding-bottom:10px}}.service .solution-container .solution-flow{display:flex;flex-wrap:wrap}.service .solution-container .solution-flow .solution-flow-main{width:100%;margin-bottom:40px}.service .solution-container .solution-flow .solution-flow-main .solution-flow-col{display:flex;border:1px solid #fff;flex-wrap:wrap;border-radius:5px;overflow:hidden;margin-top:20px}.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-left{width:23%;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 0px}@media screen and (max-width: 600px){.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-left{width:100%}}.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-left span{font-family:var(--font-en);font-size:var(--font-size-20);display:block;width:100%;text-align:center;font-weight:600}.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-left p{font-size:var(--font-size-50);font-family:var(--font-en);margin:0px}.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-right{width:77%;background-color:#c6c6c6;padding:20px 40px;min-height:121px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-right{padding:20px}}@media screen and (max-width: 600px){.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-right{width:100%}}.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-right h4{font-size:var(--font-size-20);font-weight:bold;margin-bottom:10px;width:100%}@media screen and (max-width: 600px){.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-right h4{font-size:var(--font-size-16)}}.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-right p{font-size:var(--font-size-14);margin:0px}@media screen and (max-width: 600px){.service .solution-container .solution-flow .solution-flow-main .solution-flow-col .solution-flow-col-right p{font-size:var(--font-size-12)}}.service .solution-container .solution-package-main{margin-bottom:90px}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main{margin-bottom:40px}}.service .solution-container .solution-package-main h3{background-color:#fff;color:var(--color-service-green-v2);text-align:center;padding:15px 0px;border-radius:5px;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main h3{font-size:var(--font-size-18);padding:10px 0px}}.service .solution-container .solution-package-main .solution-package-main-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.service .solution-container .solution-package-main .solution-package-main-container{background-color:#fff;margin-top:25px;width:48%;padding:clamp(15px,1.17vw,30px);padding-bottom:40px;border-radius:5px}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main .solution-package-main-container{padding:20px 20px;margin-top:15px}}@media screen and (max-width: 600px){.service .solution-container .solution-package-main .solution-package-main-container{width:100%}}.service .solution-container .solution-package-main .solution-package-main-container h4{background-color:var(--color-black);color:#fff;text-align:center;padding:15px 0px;border-radius:5px;font-size:var(--font-size-16);margin-bottom:30px}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main .solution-package-main-container h4{font-size:var(--font-size-14);margin-bottom:20px;padding:10px 0px}}.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img{text-align:center;margin-bottom:35px}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img{margin-bottom:20px}}.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img.solution-package-main-img--aiport img{width:17.109375vw;max-width:280px;height:75px;object-fit:contain;object-position:center}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img.solution-package-main-img--aiport img{min-width:auto;width:100%}}.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img.solution-package-main-img--meta img{width:20.078125vw;max-width:320px;height:75px;object-fit:contain;object-position:center}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img.solution-package-main-img--meta img{min-width:auto;width:100%}}.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img.solution-package-main-img--tera img{width:18.515625vw;max-width:300px;height:75px;object-fit:contain;object-position:center}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img.solution-package-main-img--tera img{min-width:auto;width:100%}}.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img.solution-package-main-img--touch img{width:19.21875vw;max-width:330px;height:75px;object-fit:contain;object-position:center}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img.solution-package-main-img--touch img{min-width:auto;width:100%}}.service .solution-container .solution-package-main .solution-package-main-container .solution-package-main-img img{width:90%;max-width:347px}.service .solution-container .solution-package-main .solution-package-main-container p{font-weight:bold;font-size:var(--font-size-20);text-align:center;margin-bottom:40px}@media screen and (max-width: 1024px){.service .solution-container .solution-package-main .solution-package-main-container p{font-size:var(--font-size-16);margin-bottom:20px}}.service .solution-container .solution-package h3{background-color:#fff;color:var(--color-service-green-v2);text-align:center;padding:15px 0px;border-radius:5px;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.service .solution-container .solution-package h3{font-size:var(--font-size-18);padding:10px 0px}}.service .solution-container .solution-package .solution-package-wrap{display:flex;flex-wrap:wrap;justify-content:center;max-width:700px;width:80%;margin:0 auto}@media screen and (max-width: 1024px){.service .solution-container .solution-package .solution-package-wrap{width:100%}}.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col{width:48%;margin-right:4%;margin-top:45px}.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col:nth-child(2n){margin-right:0}@media screen and (max-width: 1024px){.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col{margin-top:15px}}.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col img{width:100%;border-radius:15px;border:1px solid #707070}.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col h4{text-align:center;color:#fff;font-size:var(--font-size-16);margin:15px 0px 10px}@media screen and (max-width: 1024px){.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col h4{font-size:var(--font-size-14);margin:10px 0px 5px}}.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col p{text-align:center;color:#fff;font-size:var(--font-size-14);margin:0px}@media screen and (max-width: 1024px){.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col p{font-size:var(--font-size-12)}}.service .solution-container .solution-package .solution-package-wrap .solution-package-wrap-col p span{margin-top:10px;display:block;font-size:var(--font-size-10);color:#fff;text-align:center}.service .solution-container .solution-package .solution-btn{margin-top:60px}@media screen and (max-width: 1024px){.service .solution-container .solution-package .solution-btn{margin-top:30px}}.service .solution-container .solution-package .solution-btn a{display:flex;align-items:center;justify-content:center;width:100%;width:38.671875vw;max-width:550px;min-width:495px;margin:0 auto;position:relative;background-color:#a1c06e;box-shadow:0px 6px 10px rgba(0,0,0,.3);border-radius:35px;border:1px solid #fff;color:#fff;font-size:var(--font-size-20);height:70px;font-weight:bold;letter-spacing:.1em;text-align:center}@media screen and (max-width: 1024px){.service .solution-container .solution-package .solution-btn a{font-size:13px;height:60px;width:100%;min-width:auto}}.service .solution-container .solution-package .solution-btn a i{display:block;width:11px;height:11px;background-image:url("./assets/img/icon/icon-target-white_v2.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:30px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.service .solution-container .solution-package .solution-btn a i{right:15px}}.service .strength{display:flex;flex-wrap:wrap}.service .strength .strength-col{width:48%;margin-right:4%;position:relative;background-color:#e9ecef;border:1px solid #707070;border-radius:5px;padding:50px 30px 40px;padding-left:clamp(20px,2.34vw,50px);padding-right:clamp(20px,2.34vw,50px);margin-bottom:4%}@media screen and (max-width: 600px){.service .strength .strength-col{width:100%;margin:0px 0px 20px}}.service .strength .strength-col:nth-child(2n){margin-right:0}.service .strength .strength-col .strength-col-num{position:absolute;font-family:var(--font-reddit);left:15px;top:18px;display:flex;justify-content:center;flex-wrap:wrap;font-size:var(--font-size-50);width:110px;letter-spacing:.05em;line-height:1}@media screen and (max-width: 1279px){.service .strength .strength-col .strength-col-num{font-size:var(--font-size-40-sp);width:80px;top:15px}}.service .strength .strength-col .strength-col-num span{font-size:var(--font-size-20);font-family:var(--font-en);font-weight:600;display:block;width:100%;margin-bottom:10px}@media screen and (max-width: 1024px){.service .strength .strength-col .strength-col-num span{font-size:var(--font-size-16-sp);margin-bottom:5px}}.service .strength .strength-col .strength-col-img{text-align:center;margin-bottom:20px}.service .strength .strength-col .strength-col-img img{width:14.21875vw;max-width:250px;min-width:100px}@media screen and (max-width: 600px){.service .strength .strength-col .strength-col-img img{width:32vw}}.service .strength .strength-col h3{text-align:center;font-size:var(--font-size-22);font-weight:bold}@media screen and (max-width: 1024px){.service .strength .strength-col h3{font-size:var(--font-size-18-sp)}}.service .strength .strength-col h3.h3-large{font-size:var(--font-size-26)}@media screen and (max-width: 1024px){.service .strength .strength-col h3.h3-large{font-size:var(--font-size-20)}}.service .strength .strength-col h3.h3-large span{font-size:var(--font-size-26)}@media screen and (max-width: 1024px){.service .strength .strength-col h3.h3-large span{font-size:var(--font-size-20)}}.service .strength .strength-col p{font-size:var(--font-size-14);margin:20px 0px 0px;line-height:2}@media screen and (max-width: 1024px){.service .strength .strength-col p{font-size:var(--font-size-14-sp)}}.service .strength .strength-full{background-color:#e9ecef;border-radius:5px;border:1px solid #707070;padding:60px 50px;padding-left:clamp(50px,3.91vw,70px);padding-right:clamp(50px,3.91vw,70px);width:100%}@media screen and (max-width: 1024px){.service .strength .strength-full{padding:30px 20px}}.service .strength .strength-full .strength-full-title{margin-bottom:30px}.service .strength .strength-full .strength-full-title span{font-family:var(--font-en);display:block;font-size:var(--font-size-50);font-weight:600;text-align:center}@media screen and (max-width: 1024px){.service .strength .strength-full .strength-full-title span{font-size:var(--font-size-30)}}.service .strength .strength-full .strength-full-title h3{text-align:center;font-size:var(--font-size-20)}.service .strength .strength-full dl{background-color:#fff;border:1px solid var(--color-service-green-v2);border-radius:5px;padding:15px 10px}.service .strength .strength-full dl dt{font-size:var(--font-size-22);text-align:center;font-weight:bold;color:var(--color-service-green-v2) !important}@media screen and (max-width: 1024px){.service .strength .strength-full dl dt{font-size:var(--font-size-18)}}.service .strength .strength-full dl dd{font-size:var(--font-size-14);text-align:center;margin:10px 0px 0px;color:var(--color-service-green-v2) !important}@media screen and (max-width: 1024px){.service .strength .strength-full dl dd{font-size:var(--font-size-12)}}.service .strength .strength-full ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0px}.service .strength .strength-full ul.strength-full-soft li{width:22%;margin-top:30px}@media screen and (max-width: 1024px){.service .strength .strength-full ul.strength-full-soft li{width:23.5%;margin-top:8px}}.service .strength .strength-full ul.strength-full-soft-bottom li{width:18%;margin-top:30px}@media screen and (max-width: 1024px){.service .strength .strength-full ul.strength-full-soft-bottom li{width:19%;margin-top:8px}}.service .strength .strength-full ul li{width:23%;margin-top:20px}.service .strength .strength-full ul li img{width:100%}.service .service-contact .service-contact-wrap{display:flex;position:relative;align-items:center;flex-wrap:wrap;z-index:2;padding:55px 35px}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap{padding:30px 25px}}.service .service-contact .service-contact-wrap .service-contact-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:5px;overflow:hidden}.service .service-contact .service-contact-wrap .service-contact-bg img{width:100%;height:100%;object-fit:cover}.service .service-contact .service-contact-wrap .service-contact-txt{width:62%}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-txt{width:100%}}.service .service-contact .service-contact-wrap .service-contact-txt .service-contact-txt-title{display:flex;align-items:center;margin-bottom:20px}.service .service-contact .service-contact-wrap .service-contact-txt .service-contact-txt-title span{font-family:var(--font-en);font-size:var(--font-size-80);font-weight:600;color:#fff;line-height:1}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-txt .service-contact-txt-title span{font-size:var(--font-size-40-sp)}}.service .service-contact .service-contact-wrap .service-contact-txt .service-contact-txt-title h2{margin-left:20px;font-size:var(--font-size-26);color:#fff}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-txt .service-contact-txt-title h2{font-size:var(--font-size-18-sp);margin-left:10px}}.service .service-contact .service-contact-wrap .service-contact-txt p{font-size:var(--font-size-16);line-height:1.62;margin:30px 0px 0px;color:#fff}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-txt p{font-size:var(--font-size-13-sp);margin:20px 0px 0px}}.service .service-contact .service-contact-wrap .service-contact-btn{width:38%}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-btn{width:100%;margin-top:30px}}.service .service-contact .service-contact-wrap .service-contact-btn ul li{margin-bottom:30px}.service .service-contact .service-contact-wrap .service-contact-btn ul li:last-child{margin-bottom:0px}.service .service-contact .service-contact-wrap .service-contact-btn ul li a{display:flex}.service .service-contact .service-contact-wrap .service-contact-btn ul li a .icon-contact-mail{width:74px;height:74px;display:block;background-image:url("./assets/img/icon/icon-mail-circle.svg");margin-right:10px;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-btn ul li a .icon-contact-mail{width:50px;height:50px}}.service .service-contact .service-contact-wrap .service-contact-btn ul li a .icon-contact-tel{width:74px;height:74px;display:block;margin-right:10px;background-image:url("./assets/img/icon/icon-tel-circle.svg");background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-btn ul li a .icon-contact-tel{width:50px;height:50px}}.service .service-contact .service-contact-wrap .service-contact-btn ul li a .com-btn-white{width:calc(100% - 84px)}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-btn ul li a .com-btn-white{width:calc(100% - 60px)}}.service .service-contact .service-contact-wrap .service-contact-btn ul li a .com-btn-white span{background-color:#fff;color:var(--color-black);display:flex;align-items:center;justify-content:center;height:74px;font-size:var(--font-size-20);width:100%;font-weight:bold;border-radius:5px}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-btn ul li a .com-btn-white span{height:50px;font-size:var(--font-size-16-sp);max-width:400px}}.service .service-contact .service-contact-wrap .service-contact-btn ul li a .com-btn-white span.text-tel{font-size:var(--font-size-32);font-family:var(--font-en)}@media screen and (max-width: 1024px){.service .service-contact .service-contact-wrap .service-contact-btn ul li a .com-btn-white span.text-tel{font-size:var(--font-size-24-sp)}}.service .service-other{padding:100px 0px 140px}@media screen and (max-width: 1024px){.service .service-other{padding:60px 0px 80px}}.service .service-other .other-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1024px){.service .service-other .other-wrap{width:100%;max-width:500px;margin:0 auto}}.service .service-other .other-wrap .other-wrap-col{width:32%}@media screen and (max-width: 1024px){.service .service-other .other-wrap .other-wrap-col{width:100%;margin-bottom:40px}}.service .service-other .other-wrap .other-wrap-col:last-child{margin-bottom:0px}.service .service-other .other-wrap .other-wrap-col .other-wrap-col-img{margin-bottom:20px}@media screen and (max-width: 600px){.service .service-other .other-wrap .other-wrap-col .other-wrap-col-img{margin-bottom:10px}}.service .service-other .other-wrap .other-wrap-col .other-wrap-col-img img{border-radius:5px}.service .service-other .other-wrap .other-wrap-col a{display:block}.service .service-other .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-num span{display:flex;font-family:var(--font-en);font-size:var(--font-size-16);align-items:center;font-weight:600}.service .service-other .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-num span small{font-weight:600;font-family:var(--font-en);font-size:var(--font-size-16);margin-left:20px;display:block}.service .service-other .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-title span{font-size:var(--font-size-30);font-weight:600;font-family:var(--font-en)}.service .service-other .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-title h3{display:flex;align-items:center;font-size:var(--font-size-14)}.service .service-other .other-wrap .other-wrap-col .other-wrap-col-txt .other-wrap-col-txt-title h3:before{width:60px;height:1px;background-color:#000;content:"";display:block;margin-right:20px}.service .sec05-works{position:relative;z-index:3;padding:100px 0px 150px}@media screen and (max-width: 1024px){.service .sec05-works{padding:60px 0px 80px}}.service .sec05-works .com-title-blue-yoko{margin-bottom:80px}@media screen and (max-width: 1024px){.service .sec05-works .com-title-blue-yoko{margin-bottom:40px}}.service .sec05-works .works-bottom{display:flex;justify-content:space-between;margin-top:50px;align-items:center;height:55px;margin-bottom:50px}.service .sec05-works .works-bottom .works-bottom-btn{width:150px;position:relative;height:55px}@media screen and (max-width: 1024px){.service .sec05-works .works-bottom .works-bottom-btn{width:100px;height:40px}}.service .sec05-works .works-bottom .works-bottom-btn .swiper-button-prev{left:0px;width:55px;top:0px;margin:0px;height:55px;background-image:url("./assets/img/icon/icon-arrow-prev.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1024px){.service .sec05-works .works-bottom .works-bottom-btn .swiper-button-prev{width:40px;height:40px}}.service .sec05-works .works-bottom .works-bottom-btn .swiper-button-prev:after{display:none}.service .sec05-works .works-bottom .works-bottom-btn .swiper-button-next{margin:0px;right:0px;top:0px;transform:inherit;width:55px;height:55px;background-image:url("./assets/img/icon/icon-arrow-next.svg");background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1024px){.service .sec05-works .works-bottom .works-bottom-btn .swiper-button-next{width:40px;height:40px}}.service .sec05-works .works-bottom .works-bottom-btn .swiper-button-next:after{display:none}.service .sec05-works .works-bottom .works-bottom-right{width:202px;z-index:2}@media screen and (max-width: 1024px){.service .sec05-works .works-bottom .works-bottom-right{width:calc(100% - 120px)}}.service .sec05-works .works-scroll{position:relative;height:10px;width:100%;max-width:calc(90.5% - 40px);margin-left:9.5%}@media screen and (max-width: 1024px){.service .sec05-works .works-scroll{padding-left:5%;padding-right:5%}}.service .sec05-works .works-scroll .works-scroll-container{position:relative;width:100%}.service .sec05-works .works-scroll .swiper-scrollbar{height:1px;left:0px;width:100% !important;border-radius:0px;background-color:var(--color-blue)}.service .sec05-works .works-scroll .swiper-scrollbar-drag{height:5px;background-color:var(--color-main);top:-2px;border-radius:0px}.service .sec05-works .swiper{position:relative;z-index:300;padding:0px 5% 0px 9.5% !important;width:calc(100% - 40px);margin:0}@media screen and (max-width: 1024px){.service .sec05-works .swiper{width:100%;padding:0px 5% !important}}.service .sec05-works .swiper .swiper-slide{width:426px !important}@media screen and (max-width: 600px){.service .sec05-works .swiper .swiper-slide{width:100% !important;max-width:426px}}.service .sec05-works .swiper .swiper-slide a{display:block;border-radius:5px;background-color:#fff;padding:25px;position:relative;border:1px solid #707070;height:100%}@media screen and (max-width: 600px){.service .sec05-works .swiper .swiper-slide a{padding:15px}}.service .sec05-works .swiper .swiper-slide a .swiper-works-img{border:1px solid #c9c9c9;border-radius:5px;margin-bottom:10px;aspect-ratio:1.414/1;overflow:hidden}.service .sec05-works .swiper .swiper-slide a .swiper-works-img img{width:100%;height:100%}.service .sec05-works .swiper .swiper-slide a .cat{color:var(--color-blue);font-size:14px;display:inline-block;border-bottom:1px solid var(--color-blue);text-align:left;margin-bottom:10px;padding-bottom:5px;font-weight:bold}.service .sec05-works .swiper .swiper-slide a .cat.cat--blue{color:var(--color-accent-blue) !important;border-color:var(--color-accent-blue) !important}.service .sec05-works .swiper .swiper-slide a .cat.cat-xr{color:var(--color-service-purple-v2) !important;border-color:var(--color-service-purple-v2) !important}.service .sec05-works .swiper .swiper-slide a .cat.color-service-green{color:var(--color-service-green) !important;border-color:var(--color-service-green) !important}.service .sec05-works .swiper .swiper-slide a .client{font-size:14px;display:block;margin-bottom:30px}.service .sec05-works .swiper .swiper-slide a h3{font-size:16px;font-weight:bold}.service .sec05-works .swiper .swiper-slide a p{margin:10px 0px 0px;font-size:14px}.service .sec05-works .swiper .swiper-slide a i{width:26px;height:26px;background-image:url("./assets/img/icon/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:10px;bottom:10px}.app .app-sec{padding-top:150px}@media screen and (max-width: 1024px){.app .app-sec{padding-top:80px}}.app section{position:relative;z-index:3}.app section:after{width:calc(100% - 40px);height:100%;content:"";position:absolute;top:0;left:0;background-color:#f5f8fe;display:block;z-index:-2}@media screen and (max-width: 1024px){.app section:after{width:100%}}.app .app-sec03 .product .product-btn{border-top:1px solid var(--color-service-blue);padding:40px 0px}.app .app-sec03 .product .product-btn ul{display:flex;justify-content:space-between}.app .app-sec03 .product .product-btn ul li{width:48%}.app .app-sec03 .product .product-btn ul li:last-child a{background-color:#508e6a}.app .app-sec03 .product .product-btn ul li a{display:flex;position:relative;align-items:center;height:60px;border-radius:5px;background-color:#020202;color:#fff;font-size:18px;justify-content:center}.app .app-sec03 .product .product-btn ul li a i{position:absolute;right:10px;bottom:50%;transform:translateY(50%);background-image:url("./assets/img/icon/icon-arrow-bottom-gray.svg");width:26px;height:26px;display:block;background-repeat:no-repeat;background-size:contain;z-index:2}.app .app-sec03 .product .product-container{background-color:#fff;border-radius:5px;border:1px solid #707070;padding:50px;margin-bottom:80px}@media screen and (max-width: 1024px){.app .app-sec03 .product .product-container{padding:30px 20px 40px;margin-bottom:60px}}.app .app-sec03 .product .product-container:last-child{margin-bottom:0px}.app .app-sec03 .product .product-container h4{background-color:#020202;color:#fff;text-align:center;font-size:var(--font-size-22);border-radius:5px;padding:10px 0px}@media screen and (max-width: 1024px){.app .app-sec03 .product .product-container h4{font-size:var(--font-size-18-sp)}}.app .app-sec03 .product .product-container h4.app-green{background-color:#508e6a !important}.app .app-sec03 .product .product-container h3{text-align:center;padding:20px 0px}.app .app-sec03 .product .product-container h3 .icon-aibo{width:284px}.app .app-sec03 .product .product-container h3 .icon-kintai{width:29.53125vw;max-width:450px;min-width:378px}@media screen and (max-width: 600px){.app .app-sec03 .product .product-container h3 .icon-kintai{width:100%;min-width:100%}}.app .app-sec03 .product .product-container h5{font-size:var(--font-size-20);text-align:center;margin-bottom:60px}@media screen and (max-width: 1024px){.app .app-sec03 .product .product-container h5{font-size:var(--font-size-16-sp);margin-bottom:40px}}.app .app-sec03 .product .product-container p{font-size:var(--font-size-14);line-height:2;margin-bottom:35px}.privacy .sec{padding-bottom:80px;border-bottom:1px solid #c9c9c9}.privacy .sec.sec02{padding-top:50px}.privacy .sec p{font-size:var(--font-size-16);font-weight:500;margin:0px;line-height:1.75}@media screen and (max-width: 600px){.privacy .sec p{font-size:var(--font-size-14)}}.privacy .sec ul{padding-left:20px}.privacy .sec ul li{list-style:decimal;font-size:var(--font-size-16);line-height:1.75;font-weight:500}@media screen and (max-width: 600px){.privacy .sec ul li{font-size:var(--font-size-14)}}.privacy .sec .text-attention{font-size:var(--font-size-16);color:#919191;text-align:right;margin:30px 0px 0px}@media screen and (max-width: 600px){.privacy .sec .text-attention{font-size:var(--font-size-14)}}.privacy .sec .privacy-wrap{margin-top:35px;display:flex;flex-wrap:wrap}.privacy .sec .privacy-wrap .privacy-wrap-img{width:300px}@media screen and (max-width: 1024px){.privacy .sec .privacy-wrap .privacy-wrap-img{width:200px}}@media screen and (max-width: 600px){.privacy .sec .privacy-wrap .privacy-wrap-img{width:300px;margin:0 auto}}.privacy .sec .privacy-wrap .privacy-wrap-txt{width:calc(100% - 300px);padding-left:60px}@media screen and (max-width: 1024px){.privacy .sec .privacy-wrap .privacy-wrap-txt{width:calc(100% - 200px);padding-left:30px}}@media screen and (max-width: 600px){.privacy .sec .privacy-wrap .privacy-wrap-txt{width:100%;padding-left:0px;margin-top:30px}}.privacy .sec .privacy-wrap .privacy-wrap-txt p{font-size:var(--font-size-16);line-height:1.75;margin-bottom:20px}@media screen and (max-width: 600px){.privacy .sec .privacy-wrap .privacy-wrap-txt p{font-size:var(--font-size-14)}}.content-width-xl{width:calc(100% - 80px);margin:0 auto}@media screen and (max-width: 1024px){.content-width-xl{width:92.5%}}.no-link{pointer-events:none;opacity:1}.content-width-lg{width:100%;max-width:1120px;margin:0 auto}@media screen and (max-width: 1279px){.content-width-lg{width:92.5%;margin:0 auto}}.content-width-lg-vw{width:87%;max-width:1800px;margin:0 auto}@media screen and (max-width: 1024px){.content-width-lg-vw{width:90vw}}.content-width-2md{width:100%;max-width:1080px;margin:0 auto}@media screen and (max-width: 1024px){.content-width-2md--90{width:90% !important}}.content-width-2md-vw{width:84%;max-width:1880px;margin:0 auto}@media screen and (max-width: 1279px){.content-width-2md-vw{width:92.5%}}.content-width-md{width:100%;max-width:1040px;margin:0 auto}@media screen and (max-width: 1024px){.content-width-md{width:92.5%}}.content-width-md-vw{width:81%;margin:0 auto}@media screen and (max-width: 1024px){.content-width-md-vw{width:92.5%}}.content-width{width:78.12%;max-width:2000px;margin:0 auto}@media screen and (max-width: 1279px){.content-width{width:90%}}@media screen and (max-width: 600px){.content-width{width:calc(100% - 40px)}}@media screen and (max-width: 1024px){.content-width-middle-full{width:100% !important}}@media screen and (max-width: 600px){.content-width-mobile-full{width:100% !important}}@media screen and (max-width: 600px){.content-width-mobile-margin{width:calc(100% - 80px) !important}}.content-width-2sm{width:85%;max-width:980px;margin:0 auto}.content-width-2sm-vw{width:76.5%;max-width:1880px;margin:0 auto}@media screen and (max-width: 1279px){.content-width-2sm-vw{width:90%}}.content-width-sm{width:85%;max-width:880px;margin:0 auto}.content-width-sm-vw{width:68.75%;max-width:1680px;margin:0 auto}@media screen and (max-width: 1279px){.content-width-sm-vw{width:90%}}img.lazyload{opacity:0;transition:opacity .5s ease}img.lazyloaded{opacity:1 !important}@media screen and (max-width: 1024px){.hidden-middle{display:none !important}}@media screen and (min-width: 601px){.hidden-sm{display:none !important}}@media screen and (min-width: 1025px){.hidden-md{display:none !important}}@media screen and (min-width: 601px)and (max-width: 1024px){.hidden-sm-middle{display:none !important}}@media screen and (max-width: 600px){.hidden-mobile-md{display:none !important}}@media screen and (min-width: 1025px){.hidden-mobile-md{display:none !important}}@media screen and (max-width: 600px){.hidden-mobile{display:none !important}}.mb-0{margin-bottom:0 !important}.mb-10{margin-bottom:10px !important}.pb-0{padding-bottom:0 !important}.border-none{border:none !important}.font-en{font-family:var(--font-en) !important}.com-title-blue{margin-bottom:50px}@media screen and (max-width: 1024px){.com-title-blue{margin-bottom:30px}}.com-title-blue h2{text-align:center;font-family:var(--font-en);color:var(--color-blue);font-size:var(--font-size-120);font-weight:600;letter-spacing:0em;line-height:1}@media screen and (max-width: 1024px){.com-title-blue h2{font-size:var(--font-size-60-sp)}}.com-title-blue span{display:block;text-align:center;font-size:var(--font-size-25);color:var(--color-blue);font-weight:bold}@media screen and (max-width: 1024px){.com-title-blue span{font-size:var(--font-size-20-sp)}}.com-title-blue-yoko{margin-bottom:50px;display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1024px){.com-title-blue-yoko{margin-bottom:30px}}.com-title-blue-yoko h2{text-align:center;font-family:var(--font-en);color:var(--color-blue);font-size:var(--font-size-80);font-weight:600;letter-spacing:0em;line-height:1}@media screen and (max-width: 1024px){.com-title-blue-yoko h2{font-size:var(--font-size-40-sp)}}.com-title-blue-yoko span{display:block;text-align:center;font-size:var(--font-size-26);color:var(--color-blue);font-weight:bold;margin-left:30px}@media screen and (max-width: 1024px){.com-title-blue-yoko span{font-size:var(--font-size-18-sp);margin-left:15px}}.com-title-white-yoko--small{margin-bottom:0px;display:flex;align-items:center}.com-title-white-yoko--small h2{text-align:center;font-family:var(--font-en);color:#fff;font-size:var(--font-size-20);font-weight:600;letter-spacing:0em;line-height:1}.com-title-white-yoko--small span{display:block;text-align:center;font-size:var(--font-size-16);color:#fff;font-weight:bold;margin-left:20px}.com-btn-blue a,.com-btn-blue span{position:relative;width:202px;display:block;border:1px solid var(--color-blue);color:var(--color-blue);height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-14);font-weight:bold;font-family:var(--font-en)}.com-btn-blue a i,.com-btn-blue span i{position:absolute;background-image:url("./assets/img/icon/icon-arrow-blue_v2.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:12px;bottom:50%;right:12px;transform:translateY(50%);height:20px;display:block}.com-btn a{position:relative;max-width:272px;width:100%;display:block;border:1px solid #000;height:3.125vw;min-height:40px;max-height:55px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-14);font-weight:bold}.com-btn a i{position:absolute;background-image:url("./assets/img/icon/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:12px;bottom:50%;right:12px;transform:translateY(50%);height:20px;display:block}.com-btn-white a,.com-btn-white span{position:relative;width:202px;display:block;border:1px solid #fff;color:#fff;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-14);font-weight:bold}@media screen and (max-width: 1024px){.com-btn-white a,.com-btn-white span{width:100%;max-width:202px}}.com-btn-white a i,.com-btn-white span i{position:absolute;background-image:url("./assets/img/icon/icon-arrow-white.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:10px;bottom:50%;right:10px;transform:translateY(50%);height:20px;display:block}.com-arrow a{position:relative;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-14);font-family:var(--font-en);font-weight:bold}.com-arrow a i{background-image:url("./assets/img/icon/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:12px;margin-left:10px;height:20px;display:block}.com-btn--center a{margin:0 auto}.com-btnc-contact a{display:flex;position:relative;width:25vw;max-width:380px;height:66px;align-items:center;padding:0px 15px;border:1px solid var(--color-black);font-weight:bold;font-size:var(--font-size-14)}@media screen and (max-width: 1024px){.com-btnc-contact a{height:55px;width:300px}}.com-btnc-contact a .icon-contact{background-image:url("./assets/img/icon/icon-contact.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:26px;height:20px;display:block;margin-right:15px}.com-btnc-contact a .icon-arrow{position:absolute;background-image:url("./assets/img/icon/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:12px;bottom:50%;right:12px;transform:translateY(50%);height:20px;display:block}.com-btn-arrow a{display:flex;position:relative;width:202px;height:40px;align-items:center;padding:0px 15px;border:1px solid var(--color-black);font-weight:bold;font-size:14px;justify-content:center;font-family:var(--font-en)}@media screen and (max-width: 1024px){.com-btn-arrow a{height:40px}}.com-btn-arrow a .icon-arrow{position:absolute;background-image:url("./assets/img/icon/icon-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:12px;bottom:50%;right:12px;transform:translateY(50%);height:20px;display:block}.com-title-blue-small{font-size:var(--font-size-26);font-weight:600;color:var(--color-blue);font-family:var(--font-en)}.page-breadcrumbs{margin-bottom:40px;overflow-x:scroll;width:100%;scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width: 1024px){.page-breadcrumbs{position:relative;padding:0px 5% 20px 5%;margin-bottom:20px}}.page-breadcrumbs.page-breadcrumbs--white a,.page-breadcrumbs.page-breadcrumbs--white span{color:#fff !important}.page-breadcrumbs.page-breadcrumbs--white a:after,.page-breadcrumbs.page-breadcrumbs--white span:after{background-color:#fff !important}.page-breadcrumbs ul,.page-breadcrumbs ol{display:flex;flex-wrap:wrap;justify-content:right}.page-breadcrumbs ul li a,.page-breadcrumbs ol li a{display:flex;font-size:var(--font-size-16);font-family:var(--font-en);font-weight:400;letter-spacing:0em;color:var(--color-blue);white-space:nowrap;align-items:center}.page-breadcrumbs ul li a span,.page-breadcrumbs ol li a span{color:var(--color-blue)}.page-breadcrumbs ul li a:after,.page-breadcrumbs ol li a:after{content:"";margin:0 12px 0 12px;width:10px;display:block;height:1px;background-color:var(--color-blue)}.page-breadcrumbs ul li span,.page-breadcrumbs ol li span{display:flex;font-size:var(--font-size-12);letter-spacing:0em;color:#aaa;font-family:var(--font-en);font-weight:400}.page-breadcrumbs-cross{padding:0px 0% 20px 0%;overflow-x:scroll;width:100%;scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width: 1024px){.page-breadcrumbs-cross{position:relative;margin-bottom:0px}}.page-breadcrumbs-cross ul,.page-breadcrumbs-cross ol{display:flex;flex-wrap:wrap;justify-content:left}.page-breadcrumbs-cross ul li a,.page-breadcrumbs-cross ol li a{display:flex;font-size:.8rem;letter-spacing:0em;color:var(--color-black);white-space:nowrap;align-items:center;font-weight:500}.page-breadcrumbs-cross ul li a span,.page-breadcrumbs-cross ol li a span{color:var(--color-black);font-weight:500}.page-breadcrumbs-cross ul li a:after,.page-breadcrumbs-cross ol li a:after{content:"";margin:0 5px 0 5px;width:5px;display:block;height:1px;background-color:var(--color-black)}.page-breadcrumbs-cross ul li span,.page-breadcrumbs-cross ol li span{display:flex;font-size:.75rem;letter-spacing:0em;font-weight:500;color:var(--color-black)}.pagination{display:flex;align-items:center;justify-content:center;margin-top:60px;margin-bottom:0px}@media screen and (max-width: 600px){.pagination{margin-bottom:0px}}.pagination span,.pagination a{color:#fff;font-weight:500;font-family:var(--font-en);font-size:16px;width:33px;height:33px;display:flex;border-radius:5px;align-items:center;justify-content:center;margin:0px 5px;background-color:#023284;letter-spacing:0em;line-height:0}@media screen and (max-width: 1024px){.pagination span,.pagination a{font-size:16px;width:37px;height:37px}}.pagination span{background-color:#d1d8dd;color:#023284}.pagination .next{position:relative;margin-left:5px;border:none !important;background-color:inherit}.pagination .next:after{content:"＞";display:flex;align-items:center;justify-content:center;width:33px;height:33px;color:#000}.pagination .next.no-link{pointer-events:none;opacity:.5}.pagination .last{position:relative;display:none !important}.pagination .previous{position:relative;margin-right:5px;border:none;background-color:inherit}.pagination .previous:after{content:"＜";display:flex;align-items:center;justify-content:center;width:33px;height:33px;color:#000}.pagination .previous.no-link{pointer-events:none;opacity:.5}.pagination .first{position:relative;display:none !important}.com-btn-entry a{position:relative;width:260px;display:flex;align-items:center;justify-content:left;margin:0 auto;height:57px;background-color:#1b1515;border-radius:33px;color:#fff;font-weight:600;padding-left:45px}.com-btn-entry a i{display:block;width:37px;height:37px;background-image:url("./assets/img/icon/icon-entry-btn.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}.com-btn-black a{position:relative;min-width:260px;max-width:300px;width:20.3125vw;display:flex;align-items:center;justify-content:left;height:57px;background-color:#1b1515;border-radius:33px;color:#fff;font-weight:600;font-size:var(--font-size-14);padding-left:30px}@media screen and (max-width: 1024px){.com-btn-black a{min-width:230px;font-size:13px;padding-left:20px}}.com-btn-black a i{display:block;width:37px;height:37px;background-image:url("./assets/img/icon/icon-entry-btn.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.com-btn-black a i{width:30px;height:30px}}.com-btn-black-xl a{position:relative;min-width:340px;max-width:380px;width:26.7vw;display:flex;align-items:center;justify-content:left;height:65px;background-color:#1b1515;border-radius:33px;color:#fff;font-weight:600;font-size:var(--font-size-16);padding-left:30px}.com-btn-black-xl a i{display:block;width:37px;height:37px;background-image:url("./assets/img/icon/icon-entry-btn.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}.com-btn-black-large a{position:relative;width:21%;min-width:260px;max-width:300px;display:flex;align-items:center;justify-content:left;height:65px;background-color:#1b1515;border-radius:33px;color:#fff;font-weight:600;font-size:var(--font-size-14);padding-left:42px}.com-btn-black-large a i{display:block;width:37px;height:37px;background-image:url("./assets/img/icon/icon-entry-btn.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}.com-btn-pdf a{max-width:202px;width:100%;margin:0 auto;display:flex;position:relative;border:1px solid #333;justify-content:center;align-items:center;height:40px;font-weight:bold}.com-btn-pdf a i{width:25px;height:28px;display:block;position:absolute;right:10px;bottom:50%;transform:translateY(50%);background-image:url("./assets/img/icon/icon-pdf.svg")}.cross-talk-title{position:relative}.cross-talk-title .cross-talk-title-bg{text-align:left;margin:0px;position:absolute;left:0px;top:-80px;width:100%}@media screen and (max-width: 1279px){.cross-talk-title .cross-talk-title-bg{text-align:center}}.cross-talk-title .cross-talk-title-bg span{font-size:120px;font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #fff;line-height:1;white-space:nowrap}@media screen and (max-width: 1279px){.cross-talk-title .cross-talk-title-bg span{font-size:100px}}@media screen and (max-width: 1024px){.cross-talk-title .cross-talk-title-bg span{font-size:60px;-webkit-text-stroke:2px #fff}}.cross-talk-title-en{position:relative;z-index:3}.cross-talk-title-en span{font-family:var(--font-recruit);font-size:var(--font-size-60);font-weight:600;color:var(--color-black);text-align:center;display:block}@media screen and (max-width: 1024px){.cross-talk-title-en span{font-size:var(--font-size-34)}}.cross-talk-title-en h2,.cross-talk-title-en h3{text-align:center;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.cross-talk-title-en h2,.cross-talk-title-en h3{font-size:var(--font-size-18)}}.cross-talk-title-en h2:before,.cross-talk-title-en h3:before{content:"";display:block;width:77px;height:3px;background-color:var(--color-black);margin:10px auto}.cross .page-cross{position:relative;padding-top:100px;padding-bottom:60px;z-index:2}@media screen and (max-width: 1024px){.cross .page-cross{padding-top:0px}}.cross .page-cross .page-cross-bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.cross .page-cross .page-cross-bg img{width:100%;height:100%;object-fit:cover}.cross .page-cross-en{position:absolute;left:0px;bottom:-30px;width:100%;overflow:hidden;z-index:-1}@media screen and (max-width: 1024px){.cross .page-cross-en{bottom:-10px}}.cross .page-cross-en span{font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #fff;letter-spacing:.05em;font-size:11.46vw;display:flex;opacity:.35;line-height:1;justify-content:center}@media screen and (max-width: 1024px){.cross .page-cross-en span{font-size:60px;-webkit-text-stroke:2px #fff}}.cross .page-cross-container{position:relative;z-index:4}@media screen and (max-width: 600px){.cross .page-cross-container{display:flex;flex-direction:column-reverse}}.cross .page-cross-container .page-cross-txt{width:48%;position:relative;z-index:5}@media screen and (max-width: 1024px){.cross .page-cross-container .page-cross-txt{width:60%;padding-top:60px}}@media screen and (max-width: 600px){.cross .page-cross-container .page-cross-txt{width:100%;padding-top:0px}}.cross .page-cross-container .page-cross-txt .page-cross-title span{font-size:var(--font-size-80);font-weight:600;display:block;font-family:var(--font-recruit);color:#fff;-webkit-text-stroke:3px #333;white-space:nowrap}@media screen and (max-width: 1024px){.cross .page-cross-container .page-cross-txt .page-cross-title span{font-size:var(--font-size-50);-webkit-text-stroke:2px #333}}.cross .page-cross-container .page-cross-txt .page-cross-title h1{font-size:20px}.cross .page-cross-container .page-cross-txt .page-cross-title h1:before{width:77px;height:3px;background-color:#333;content:"";display:block;margin:10px 0px}.cross .page-cross-container .page-cross-txt .page-cross-num{font-size:130px;font-weight:600;font-family:var(--font-en);color:#333;line-height:1}@media screen and (max-width: 1024px){.cross .page-cross-container .page-cross-txt .page-cross-num{font-size:90px}}.cross .page-cross-container .page-cross-txt h2{display:inline;line-height:1.8}.cross .page-cross-container .page-cross-txt h2 span{background-color:#fff;font-size:var(--font-size-45);font-weight:900;padding:0px 10px;letter-spacing:-0.02em;white-space:nowrap}@media screen and (max-width: 1024px){.cross .page-cross-container .page-cross-txt h2 span{white-space:normal;font-size:24px}}@media screen and (min-width: 1280px){.cross .page-cross-container .page-cross-txt h2 span{white-space:nowrap}}.cross .page-cross-container .page-cross-txt p{margin:30px 0px 0px;font-size:var(--font-size-15);font-weight:bold;line-height:1.8;max-width:600px}@media screen and (max-width: 1024px){.cross .page-cross-container .page-cross-txt p{font-size:var(--font-size-13);margin-top:20px}}.cross .page-cross-container .page-cross-img{width:90%;margin:20px auto}@media screen and (min-width: 601px){.cross .page-cross-container .page-cross-img{margin:0px;position:absolute;right:0;top:0;width:70%;z-index:1;height:calc(100% + 60px)}}@media screen and (min-width: 1025px){.cross .page-cross-container .page-cross-img{width:50%}}.cross .page-cross-container .page-cross-img img{width:100%;height:100%;object-fit:cover;border-radius:15px 0px 0px 15px;box-shadow:0px 3px 6px rgba(0,0,0,.2)}@media screen and (max-width: 1279px){.cross .page-cross-container .page-cross-img img{height:53.6585365854vw}}@media screen and (max-width: 1024px){.cross .page-cross-container .page-cross-img img{height:58.2362728785vw;max-height:370px}}@media screen and (max-width: 600px){.cross .page-cross-container .page-cross-img img{border-radius:15px}}.cross .page-cross-member{margin-top:120px}@media screen and (max-width: 1279px){.cross .page-cross-member{width:90%;margin:90px auto 0px}}@media screen and (max-width: 1024px){.cross .page-cross-member{margin-top:30px;max-width:750px}}.cross .page-cross-member .page-cross-member-wrap{display:flex;flex-wrap:wrap;background-color:#fff;align-items:center;padding:30px 50px;justify-content:space-between;border-radius:15px;box-shadow:0px 3px 6px rgba(0,0,0,.15)}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap{padding:30px 30px;justify-content:center}}@media screen and (max-width: 600px){.cross .page-cross-member .page-cross-member-wrap{padding:30px 0px}}.cross .page-cross-member .page-cross-member-wrap .page-cross-member-wrap-title{width:20%}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap .page-cross-member-wrap-title{width:100%;margin-bottom:20px}}@media screen and (max-width: 600px){.cross .page-cross-member .page-cross-member-wrap .page-cross-member-wrap-title{width:100%;line-height:1.1;padding-left:20px}}.cross .page-cross-member .page-cross-member-wrap .page-cross-member-wrap-title h2{font-family:var(--font-recruit);font-size:30px}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap .page-cross-member-wrap-title h2{font-size:24px}}.cross .page-cross-member .page-cross-member-wrap .page-cross-member-wrap-title h2:after{width:166px;height:3px;background-color:#333;content:"";display:block;margin:10px 0px}.cross .page-cross-member .page-cross-member-wrap .page-cross-member-wrap-title span{font-size:16px;font-weight:bold}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap .page-cross-member-wrap-title span{font-size:14px}}.cross .page-cross-member .page-cross-member-wrap-left{width:35%;display:flex;align-items:center;flex-wrap:wrap;border-right:3px solid var(--color-main)}@media screen and (max-width: 1279px){.cross .page-cross-member .page-cross-member-wrap-left{width:38%}}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-left{width:50%;border-right:2px solid var(--color-main);max-width:300px}}@media screen and (max-width: 600px){.cross .page-cross-member .page-cross-member-wrap-left{max-width:100%}}.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-img{width:150px}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-img{width:100px}}@media screen and (max-width: 600px){.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-img{margin:0 auto 10px}}.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-img img{border-radius:50%}.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt{width:calc(100% - 150px);padding-left:20px}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt{width:calc(100% - 100px)}}@media screen and (max-width: 600px){.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt{width:100%;text-align:center;padding-left:0px}}.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt span{border:2px solid #333;padding:2px 10px;font-size:14px;font-weight:bold;letter-spacing:0em;font-family:var(--font-en)}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt span{font-size:12px}}.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt h3{font-size:18px;font-weight:bold;margin:10px 0px}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt h3{font-size:16px}}.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt p{font-size:15px;margin:0px;font-weight:500;white-space:nowrap}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-left .page-cross-member-wrap-left-txt p{font-size:13px}}.cross .page-cross-member .page-cross-member-wrap-right{width:30%;display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1279px){.cross .page-cross-member .page-cross-member-wrap-right{width:32%}}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-right{width:50%;padding-left:5%;max-width:300px}}@media screen and (max-width: 600px){.cross .page-cross-member .page-cross-member-wrap-right{padding-left:0px;max-width:100%}}.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-img{width:150px}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-img{width:100px}}@media screen and (max-width: 600px){.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-img{margin:0 auto 10px}}.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-img img{border-radius:50%}.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt{width:calc(100% - 150px);padding-left:20px}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt{width:calc(100% - 100px)}}@media screen and (max-width: 600px){.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt{width:100%;padding-left:0px;text-align:center}}.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt span{border:2px solid #333;padding:2px 10px;font-size:14px;letter-spacing:0em;font-weight:bold;font-family:var(--font-en)}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt span{font-size:12px}}.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt h3{font-size:18px;font-weight:bold;margin:10px 0px}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt h3{font-size:16px}}.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt p{font-size:15px;margin:0px;font-weight:500;white-space:nowrap}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt p{font-size:13px}}.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt p.height-middle-39{height:44px}@media screen and (max-width: 1024px){.cross .page-cross-member .page-cross-member-wrap-right .page-cross-member-wrap-right-txt p.height-middle-39{height:39px}}.cross .cross-title h3,.cross .cross-title h2{position:relative;background:linear-gradient(90deg, #0a95d4 0%, #28aea0 100%);padding:16px 10px 16px 30px;font-size:var(--font-size-26);color:#fff;font-weight:bold;margin-bottom:0px}@media screen and (max-width: 1024px){.cross .cross-title h3,.cross .cross-title h2{font-size:var(--font-size-20);padding:16px 10px 16px 20px}}.cross .cross-title h3:after,.cross .cross-title h2:after{width:6px;height:35px;background-color:#333;position:absolute;left:0px;bottom:50%;transform:translateY(50%);content:"";transition:all .3s ease}@media screen and (max-width: 1024px){.cross .cross-title h3:after,.cross .cross-title h2:after{width:4px;height:30px}}.cross .cross-sec-text{position:absolute;right:0px;top:10%;z-index:3}@media screen and (max-width: 600px){.cross .cross-sec-text{right:-20px}}.cross .cross-sec-text span{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:var(--font-size-100);font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #e8e8e8;white-space:nowrap;line-height:1}.cross .cross-sec-01{position:relative;overflow:hidden;z-index:2;padding:100px 0}@media screen and (max-width: 1024px){.cross .cross-sec-01{padding:60px 0}}.cross .cross-sec-01 .cross-sec-bg{background-image:url("./assets/img/icon/recruitment-bg.png");background-size:50px;background-repeat:repeat;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 1024px){.cross .cross-sec-01 .cross-sec-bg{background-size:30px;opacity:.8}}.cross .cross-sec-01 .cross-sec-container{margin-bottom:60px;background-color:#fff;border-radius:0px 0px 15px 15px;box-shadow:0px 3px 6px rgba(0,0,0,.2);position:relative;z-index:4}.cross .cross-sec-01 .cross-sec-container:last-child{margin-bottom:0}.cross .cross-sec-01 .cross-sec-container .cross-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.cross .cross-sec-01 .cross-sec-container .cross-wrap .cross-wrap-txt{width:50%}@media screen and (max-width: 1024px){.cross .cross-sec-01 .cross-sec-container .cross-wrap .cross-wrap-txt{width:55%}}@media screen and (max-width: 600px){.cross .cross-sec-01 .cross-sec-container .cross-wrap .cross-wrap-txt{width:100%}}.cross .cross-sec-01 .cross-sec-container .cross-wrap .cross-wrap-img{width:40%}@media screen and (max-width: 600px){.cross .cross-sec-01 .cross-sec-container .cross-wrap .cross-wrap-img{width:100%;margin-top:15px}}.cross .cross-sec-01 .cross-sec-container .cross-wrap .cross-wrap-img img{border-radius:15px}.cross .cross-sec-01 .cross-sec-container .cross-sec-container-txt{padding:30px 30px 50px;padding-left:clamp(30px,2.34vw,50px);padding-right:clamp(30px,2.34vw,50px)}@media screen and (max-width: 1024px){.cross .cross-sec-01 .cross-sec-container .cross-sec-container-txt{padding:20px 20px 40px}}.cross .cross-sec-01 .cross-sec-container p{font-size:var(--font-size-15);font-weight:500;margin-bottom:30px;line-height:1.8;position:relative;padding-left:clamp(50px,3.91vw,60px)}@media screen and (max-width: 1024px){.cross .cross-sec-01 .cross-sec-container p{font-size:14px;padding-left:40px}}.cross .cross-sec-01 .cross-sec-container p:last-child{margin-bottom:0}.cross .cross-sec-01 .cross-sec-container p strong{font-size:var(--font-size-15);font-weight:900;text-decoration:underline}@media screen and (max-width: 1024px){.cross .cross-sec-01 .cross-sec-container p strong{font-size:14px}}.cross .cross-sec-01 .cross-sec-container p span{color:var(--color-blue);font-size:var(--font-size-15);font-weight:bold;position:absolute;left:0px;top:0px}@media screen and (max-width: 1024px){.cross .cross-sec-01 .cross-sec-container p span{font-size:14px}}.cross .cross-sec-01 .cross-sec-container .cross-img img{border-radius:15px;width:100%}.cross .cross-sec-02{position:relative;z-index:2}.cross .cross-sec-02 .cross-sec-02-bg-sticky{padding:150px 0 0px;position:sticky;top:0;width:100%;z-index:-1}@media screen and (max-width: 1024px){.cross .cross-sec-02 .cross-sec-02-bg-sticky{padding:100px 0 0px}}.cross .cross-sec-02 .cross-sec-02-bg{background-image:url("./assets/img/cross/main-others-bg.webp");background-size:cover;background-position:top;background-repeat:no-repeat;position:absolute;z-index:-1;width:100%;height:100vh;top:0;left:0}.cross .cross-sec-02 .cross-sec-container{margin-bottom:60px}.cross .cross-sec-02 .cross-sec-container:last-child{margin-bottom:0}.cross .cross-sec-02 .cross-sec-container p{font-size:var(--font-size-15);font-weight:bold;margin-bottom:30px;line-height:1.8}.cross .cross-sec-02 .cross-sec-container p span{color:var(--color-blue);font-size:var(--font-size-15);font-weight:bold}.cross .swiper-cross{padding-bottom:180px;padding-top:40px}@media screen and (max-width: 1024px){.cross .swiper-cross{padding-bottom:80px}}.cross .swiper-cross .swiper-slide{padding:20px}.cross .swiper-cross .swiper-cross-wrapper{position:relative}.cross .swiper-cross .swiper-cross-wrapper .swiper-slide-cross{position:sticky;margin-bottom:0px;transform:translateY(50px)}.cross .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(1){top:120px}@media screen and (max-width: 1024px){.cross .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(1){top:85px}}.cross .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(2){top:170px}@media screen and (max-width: 1024px){.cross .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(2){top:110px}}.cross .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(3){top:220px}@media screen and (max-width: 1024px){.cross .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(3){top:135px}}.cross .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(4){top:0px}.cross .swiper-cross a{display:flex;background-image:url("./assets/img/cross/main-others-bg-item_v2.webp");background-size:cover;border-radius:15px;border:3px solid #fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);position:relative;padding:30px;flex-wrap:wrap}@media screen and (max-width: 1024px){.cross .swiper-cross a{padding:20px}}@media screen and (max-width: 600px){.cross .swiper-cross a{flex-direction:column-reverse}}.cross .swiper-cross a:hover{opacity:1}.cross .swiper-cross a .swiper-cross-left{width:55%}@media screen and (max-width: 600px){.cross .swiper-cross a .swiper-cross-left{width:100%}}.cross .swiper-cross a .swiper-cross-left .num{font-size:150px;font-weight:bold;letter-spacing:-0.02em;font-family:var(--font-en);color:#333;display:block;line-height:1;margin-bottom:20px}@media screen and (max-width: 1024px){.cross .swiper-cross a .swiper-cross-left .num{font-size:80px;margin-bottom:10px}}.cross .swiper-cross a .swiper-cross-left h3{display:inline;line-height:1.8}.cross .swiper-cross a .swiper-cross-left h3 span{background-color:#fff;font-size:var(--font-size-45);font-weight:bold;padding:0px 10px;letter-spacing:-0.02em;font-weight:900}@media screen and (max-width: 1024px){.cross .swiper-cross a .swiper-cross-left h3 span{font-size:var(--font-size-22)}}@media screen and (max-width: 350px){.cross .swiper-cross a .swiper-cross-left h3 span{font-size:20px}}.cross .swiper-cross a .swiper-cross-left h4{font-size:var(--font-size-26);color:#fff;margin-top:20px}@media screen and (max-width: 1024px){.cross .swiper-cross a .swiper-cross-left h4{font-size:var(--font-size-16);margin-top:10px}}.cross .swiper-cross a .swiper-cross-left .dl{display:flex;flex-wrap:wrap;margin-top:15px}@media screen and (max-width: 1024px){.cross .swiper-cross a .swiper-cross-left .dl{margin-top:10px}}.cross .swiper-cross a .swiper-cross-left .dl dl{display:flex;width:46%;align-items:center;max-width:350px}@media screen and (max-width: 1024px){.cross .swiper-cross a .swiper-cross-left .dl dl{width:100%;max-width:100%;margin-bottom:10px}}.cross .swiper-cross a .swiper-cross-left .dl dl dt{width:57px}.cross .swiper-cross a .swiper-cross-left .dl dl dt span{display:flex;align-items:center;width:100%;height:27px;border:2px solid #fff;font-size:var(--font-size-14);font-weight:bold;font-family:var(--font-en);justify-content:center;color:#fff}@media screen and (max-width: 1024px){.cross .swiper-cross a .swiper-cross-left .dl dl dt span{font-size:var(--font-size-12)}}.cross .swiper-cross a .swiper-cross-left .dl dl dd{font-size:var(--font-size-18);line-height:1.8;padding-left:10px;margin:0px;font-weight:bold;color:#fff;width:calc(100% - 57px)}@media screen and (max-width: 1024px){.cross .swiper-cross a .swiper-cross-left .dl dl dd{font-size:var(--font-size-16)}}@media screen and (max-width: 350px){.cross .swiper-cross a .swiper-cross-left .dl dl dd{font-size:14px}}.cross .swiper-cross a .swiper-cross-right{width:45%}@media screen and (max-width: 600px){.cross .swiper-cross a .swiper-cross-right{width:100%}}.cross .swiper-cross a .swiper-cross-right img{width:100%;height:100%;border-radius:15px;object-fit:cover;max-height:500px}@media screen and (max-width: 1024px){.cross .swiper-cross a .swiper-cross-right img{height:auto}}@media screen and (max-width: 600px){.cross .swiper-cross a .swiper-cross-right img{height:100%}}.recruit .recruit-visual{position:relative;line-height:1;width:100%;background-color:#fff;background-image:url("./assets/img/icon/recruitment-bg.png");background-size:10px;background-repeat:repeat}@media screen and (max-width: 1024px){.recruit .recruit-visual{padding-top:70px}}@media screen and (max-width: 600px){.recruit .recruit-visual{padding-top:0px;padding-bottom:150px}}.recruit .recruit-visual .recruit-visual-video{width:100%;position:relative;height:62.6677204659vw}@media screen and (max-width: 600px){.recruit .recruit-visual .recruit-visual-video{height:122.9333333333vw}}.recruit .recruit-visual .recruit-visual-video .recruit-visual-video-img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3}.recruit .recruit-visual .recruit-visual-video .recruit-visual-video-img picture{width:100%;display:block}.recruit .recruit-visual .recruit-visual-video .recruit-visual-video-img img{width:100%}.recruit .recruit-visual .recruit-visual-video video{width:100%;pointer-events:none}.recruit .recruit-visual .recruit-visual-txt{position:absolute;width:1380px;left:50%;bottom:40px;transform:translateX(-50%);z-index:3}@media screen and (max-width: 1024px){.recruit .recruit-visual .recruit-visual-txt{width:95%;bottom:20px}}.recruit .recruit-visual .recruit-visual-scroll{position:absolute;left:80px;bottom:-158px;z-index:10}@media screen and (max-width: 1024px){.recruit .recruit-visual .recruit-visual-scroll{left:0px}}.recruit .recruit-visual .recruit-visual-scroll span{font-size:var(--font-size-18);color:#fff;font-weight:bold;letter-spacing:0em;width:50px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;position:relative;display:flex;align-items:center;padding-bottom:188px}@media screen and (max-width: 1024px){.recruit .recruit-visual .recruit-visual-scroll span{width:20px;color:var(--color-main);font-size:10px;padding-bottom:178px}}.recruit .recruit-visual .recruit-visual-scroll i{width:1.5px;height:158px;display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:0px;overflow:hidden}.recruit .recruit-visual .recruit-visual-scroll i:after{width:100%;height:100%;content:"";position:absolute;top:0px;left:0px;background-color:#fff;display:block;animation:scroll 2s infinite;opacity:0}@keyframes scroll{0%{transform:translateY(-100%);opacity:0}50%{transform:translateY(0%);opacity:1}100%{transform:translateY(100%);opacity:0}}.recruit .recruit-title-gray{position:relative;z-index:2}.recruit .recruit-title-gray .recruit-title-en{font-family:var(--font-recruit);position:absolute;z-index:-1;top:-60px;left:50%;transform:translateX(-50%);font-size:var(--font-size-120);font-weight:600;color:rgba(0,0,0,0);-webkit-text-stroke:3px #d8d8d8;text-align:center}@media screen and (max-width: 1024px){.recruit .recruit-title-gray .recruit-title-en{text-align:left;top:-20px;width:100vw;font-size:var(--font-size-60);-webkit-text-stroke:2px #d8d8d8}}.recruit .recruit-title-gray h2,.recruit .recruit-title-gray h3,.recruit .recruit-title-gray h4{font-size:var(--font-size-85);font-family:var(--font-recruit);position:relative;z-index:3}@media screen and (max-width: 1024px){.recruit .recruit-title-gray h2,.recruit .recruit-title-gray h3,.recruit .recruit-title-gray h4{font-size:var(--font-size-60)}}.recruit .recruit-title-gray span{font-size:var(--font-size-20);display:flex;align-items:center;font-weight:bold}@media screen and (max-width: 1024px){.recruit .recruit-title-gray span{font-size:var(--font-size-16)}}.recruit .recruit-title-gray span:before{width:28px;height:3px;background-color:var(--color-black);content:"";display:block;margin-right:10px}@media screen and (max-width: 1024px){.recruit .recruit-title-gray span:before{width:20px;height:2px;margin-right:8px}}.recruit .recruit-title{position:relative;z-index:2}.recruit .recruit-title .recruit-title-en{font-family:var(--font-recruit);position:absolute;z-index:-1;top:-60px;left:50%;transform:translateX(-50%);font-size:var(--font-size-120);font-weight:600;color:rgba(0,0,0,0);-webkit-text-stroke:3px #fff;text-align:center}@media screen and (max-width: 1024px){.recruit .recruit-title .recruit-title-en{font-size:var(--font-size-60);-webkit-text-stroke:2px #fff}}.recruit .recruit-title h2,.recruit .recruit-title h3,.recruit .recruit-title h4{position:relative;z-index:4;font-size:var(--font-size-85);font-family:var(--font-recruit)}@media screen and (max-width: 1024px){.recruit .recruit-title h2,.recruit .recruit-title h3,.recruit .recruit-title h4{font-size:var(--font-size-50)}}.recruit .recruit-title span{font-size:var(--font-size-20);display:flex;align-items:center;font-weight:bold}@media screen and (max-width: 1024px){.recruit .recruit-title span{font-size:var(--font-size-16)}}.recruit .recruit-title span:before{width:28px;height:3px;background-color:var(--color-black);content:"";display:block;margin-right:10px}@media screen and (max-width: 1024px){.recruit .recruit-title span:before{width:20px;height:2px;margin-right:8px}}.recruit .recruit-sec01{position:relative;z-index:2;padding-bottom:100px;padding-top:40px;background-color:#fff;overflow:hidden}@media screen and (max-width: 600px){.recruit .recruit-sec01{padding-bottom:60px}}.recruit .recruit-sec01:before{background-image:url("./assets/img/recruit/recruit-sec01-bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;content:"";position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;opacity:.7}.recruit .recruit-sec01 .sec01-en{font-size:var(--font-size-145);font-family:var(--font-recruit);font-weight:bold;letter-spacing:.1em;color:rgba(0,0,0,0);text-align:center;-webkit-text-stroke:3px #fff}@media screen and (max-width: 1024px){.recruit .recruit-sec01 .sec01-en{font-size:55px;-webkit-text-stroke:2px #fff;display:flex;justify-content:center}}.recruit .recruit-sec01 .sec01-wrap{position:relative}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left{width:39.0625vw;max-width:650px}@media screen and (max-width: 1024px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left{width:50%}}@media screen and (max-width: 600px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left{width:100%}}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title{margin-bottom:60px}@media screen and (max-width: 1024px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title{margin-bottom:30px}}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title span{font-size:var(--font-size-60);font-family:var(--font-recruit);font-weight:bold;color:var(--color-black)}@media screen and (max-width: 1024px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title span{font-size:var(--font-size-40)}}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title h2{display:flex;align-items:center;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title h2{font-size:var(--font-size-16)}}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title h2:before{width:77px;height:3px;background-color:var(--color-black);content:"";display:block;margin-right:25px}@media screen and (max-width: 1024px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title h2:before{width:50px;height:2px;margin-right:15px}}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-wrap-left-title p{margin:0px;font-weight:500}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left .sec01-img{margin-bottom:20px}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left h3{font-size:var(--font-size-80);letter-spacing:-0.02em;font-weight:900;line-height:1.25}@media screen and (max-width: 1024px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left h3{font-size:var(--font-size-60)}}@media screen and (max-width: 600px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left h3{font-size:32px;line-height:1.5}}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left h3 span{color:#368aff;font-size:var(--font-size-80);letter-spacing:-0.02em;font-weight:900;line-height:1.25}@media screen and (max-width: 1024px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left h3 span{font-size:var(--font-size-60)}}@media screen and (max-width: 600px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left h3 span{font-size:32px}}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-left p{letter-spacing:.025em;margin:0px}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-right{width:50vw;position:absolute;left:50%;padding-top:40px;top:0px;height:100%}@media screen and (max-width: 600px){.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-right{display:none}}.recruit .recruit-sec01 .sec01-wrap .sec01-wrap-right img{width:100%;height:100%;object-fit:cover;border-radius:15px 0px 0px 15px}.recruit .recruit-sec02{height:auto !important;padding-bottom:100px;position:relative;z-index:2;height:1000px;padding-top:180px}@media screen and (max-width: 1024px){.recruit .recruit-sec02{padding-top:80px}}.recruit .recruit-sec02 .recruitment-visual-bg{z-index:-1;position:absolute;width:100%;height:100%;left:0px;top:0px}.recruit .recruit-sec02 .recruitment-visual-bg img{object-fit:cover;width:100%;height:100%}.recruit .recruit-sec02 h3{font-size:var(--font-size-80);letter-spacing:-0.02em;font-weight:900;line-height:1.25;text-align:center;margin-top:60px}@media screen and (max-width: 1024px){.recruit .recruit-sec02 h3{margin-top:30px;font-size:var(--font-size-54);text-align:left;white-space:nowrap}}@media screen and (max-width: 600px){.recruit .recruit-sec02 h3{font-size:32px;line-height:1.5;text-align:center}}.recruit .recruit-sec02 h3 span{color:#e6568a;font-size:var(--font-size-80);letter-spacing:-0.02em;font-weight:900;line-height:1.25}@media screen and (max-width: 1024px){.recruit .recruit-sec02 h3 span{font-size:var(--font-size-54)}}@media screen and (max-width: 600px){.recruit .recruit-sec02 h3 span{font-size:32px}}.recruit .recruit-sec02 .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:50px}.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col{width:32%;margin-right:2%;overflow:hidden;margin-bottom:20px}@media screen and (max-width: 1024px){.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col{width:48%;margin-right:4%}.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col:nth-child(2n){margin-right:0}}.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col:nth-child(3n){margin-right:0}@media screen and (max-width: 1024px){.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col:nth-child(3n){margin-right:4%}}.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col:last-child{margin-right:0}.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt{padding:20px 15px}.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt p{display:flex;position:relative;padding-left:20px;font-size:var(--font-size-21);font-family:var(--font-din);font-weight:600;letter-spacing:-0.02em;align-items:center;flex-wrap:wrap;margin:0px}@media screen and (max-width: 1024px){.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt p{font-size:var(--font-size-16)}}.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt p:before{width:13px;height:13px;content:"";position:absolute;left:0;top:clamp(5px,.55vw,9px);background-color:var(--color-black);display:block;border-radius:50%}@media screen and (max-width: 1024px){.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt p:before{width:10px;height:10px;top:5px}}.recruit .recruit-sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt p span{font-size:var(--font-size-16);color:var(--color-black);font-family:YakuHanJP,"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;display:block;width:100%;margin-left:0px}.recruit .recruit-sec02 .sec02-swiper{padding-bottom:30px}.recruit .recruit-sec02 .sec02-swiper .swiper-slide{width:300px !important}.recruit .recruit-sec02 .sec02-swiper .swiper-slide a{display:block;transition:all .3s ease;border-radius:15px;overflow:hidden}.recruit .recruit-sec02 .sec02-swiper .swiper-slide .sec02-wrap-col-txt{padding:20px 15px}@media screen and (max-width: 600px){.recruit .recruit-sec02 .sec02-swiper .swiper-slide .sec02-wrap-col-txt{min-height:117px}}.recruit .recruit-sec02 .sec02-swiper .swiper-slide .sec02-wrap-col-txt p{display:flex;position:relative;padding-left:20px;font-size:var(--font-size-21);font-family:var(--font-din);font-weight:bold;align-items:center;flex-wrap:wrap;margin:0px}.recruit .recruit-sec02 .sec02-swiper .swiper-slide .sec02-wrap-col-txt p:before{width:13px;height:13px;content:"";position:absolute;left:0;top:clamp(5px,.55vw,9px);background-color:var(--color-black);display:block;border-radius:50%}.recruit .recruit-sec02 .sec02-swiper .swiper-slide .sec02-wrap-col-txt p span{font-size:var(--font-size-16);color:var(--color-black);font-family:YakuHanJP,"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;display:block;width:100%;margin-left:0px}.recruit .recruit-sec03{position:relative;z-index:2;padding:100px 0px 0px;overflow:hidden;position:relative;z-index:3}.recruit .recruit-sec03 .recruit-sec03-bg{background-image:url("./assets/img/recruit/sec03-img-bg.webp");background-size:cover;background-position:top;background-repeat:no-repeat;position:absolute;left:0px;top:0px;width:100%;height:calc(100% - 130px);z-index:-1}.recruit .recruit-sec03 h3{font-size:var(--font-size-80);letter-spacing:-0.02em;font-weight:900;line-height:1.25;margin-top:60px}@media screen and (max-width: 1024px){.recruit .recruit-sec03 h3{font-size:var(--font-size-54);margin-top:30px}}@media screen and (max-width: 600px){.recruit .recruit-sec03 h3{font-size:32px;line-height:1.5;margin-bottom:10px}}.recruit .recruit-sec03 h3 span{font-size:var(--font-size-80);letter-spacing:-0.02em;font-weight:900;line-height:1.25}@media screen and (max-width: 1024px){.recruit .recruit-sec03 h3 span{font-size:var(--font-size-54)}}@media screen and (max-width: 600px){.recruit .recruit-sec03 h3 span{font-size:32px}}.recruit .recruit-sec03 .sec03-wrap{margin-top:50px;margin-bottom:80px}@media screen and (max-width: 1024px){.recruit .recruit-sec03 .sec03-wrap{margin-bottom:40px;margin-top:30px}}@media screen and (max-width: 600px){.recruit .recruit-sec03 .sec03-wrap{flex-direction:column-reverse}}.recruit .recruit-sec03 .sec03-wrap .sec03-wrap-left{width:50%}@media screen and (max-width: 600px){.recruit .recruit-sec03 .sec03-wrap .sec03-wrap-left{width:100%;margin-bottom:30px}}.recruit .recruit-sec03 .sec03-wrap .sec03-wrap-left p{margin-bottom:50px}.recruit .recruit-sec03 .sec03-wrap .sec03-wrap-right{width:50%}@media screen and (max-width: 600px){.recruit .recruit-sec03 .sec03-wrap .sec03-wrap-right{width:100%;margin-bottom:30px}}.recruit .recruit-sec03 .sec03-slide-top{overflow:hidden;width:100%;padding:10px 0px}.recruit .recruit-sec03 .sec03-slide-top ul{display:flex;width:calc(216vw + 80px)}@media screen and (max-width: 1024px){.recruit .recruit-sec03 .sec03-slide-top ul{width:calc(400vw + 80px)}}.recruit .recruit-sec03 .sec03-slide-top ul li{width:27vw;margin:0px 10px}@media screen and (max-width: 1024px){.recruit .recruit-sec03 .sec03-slide-top ul li{width:50vw}}.recruit .recruit-sec03 .sec03-slide-top ul li img{border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2);width:100%}.recruit .recruit-sec03 .sec03-slide-bottom{overflow:hidden;width:100%;padding:10px 0px}.recruit .recruit-sec03 .sec03-slide-bottom ul{display:flex;width:calc(270vw + 100px);position:relative;left:calc((-270vw - 100px)/2)}@media screen and (max-width: 1024px){.recruit .recruit-sec03 .sec03-slide-bottom ul{width:calc(500vw + 100px);left:calc((-500vw - 100px)/2)}}.recruit .recruit-sec03 .sec03-slide-bottom ul li{width:27vw;margin:0px 10px}@media screen and (max-width: 1024px){.recruit .recruit-sec03 .sec03-slide-bottom ul li{width:50vw}}.recruit .recruit-sec03 .sec03-slide-bottom ul li img{border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2);width:100%}.recruit .recruit-sec04{padding:230px 0px;margin-top:-130px;position:relative;z-index:2;overflow:hidden}@media screen and (max-width: 1024px){.recruit .recruit-sec04{margin-top:-80px;padding-top:150px;padding-bottom:80px}}.recruit .recruit-sec04 .recruit-sec04-left{font-size:clamp(100px,7.81vw,110px);position:absolute;bottom:50%;left:0%;transform:translateY(50%);font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #fff;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;white-space:nowrap}@media screen and (max-width: 1024px){.recruit .recruit-sec04 .recruit-sec04-left{line-height:1;left:-5%}}.recruit .recruit-sec04 .recruit-sec04-right{font-size:clamp(100px,7.81vw,110px);position:absolute;bottom:50%;right:0%;transform:translateY(50%);font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #fff;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;white-space:nowrap}@media screen and (max-width: 1024px){.recruit .recruit-sec04 .recruit-sec04-right{line-height:1;right:-5%}}.recruit .recruit-sec04 .sec04-bg{position:absolute;top:-130px;left:0;width:100%;height:calc(100% + 130px);z-index:-1}.recruit .recruit-sec04 .sec04-bg img{width:100%;height:100%;object-fit:cover}.recruit .recruit-sec04 .sec04-container{position:relative;z-index:2;padding:100px 0px 0px;background-color:#fff}@media screen and (max-width: 1024px){.recruit .recruit-sec04 .sec04-container{padding:50px 0px 0px}}.recruit .recruit-sec04 .sec04-title{position:relative;z-index:3}.recruit .recruit-sec04 .sec04-title span{font-family:var(--font-recruit);font-size:var(--font-size-85);font-weight:600;color:#333;text-align:center;display:block}@media screen and (max-width: 1024px){.recruit .recruit-sec04 .sec04-title span{font-size:var(--font-size-50)}}.recruit .recruit-sec04 .sec04-title h1,.recruit .recruit-sec04 .sec04-title h2{text-align:center;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.recruit .recruit-sec04 .sec04-title h1,.recruit .recruit-sec04 .sec04-title h2{font-size:var(--font-size-16)}}.recruit .recruit-sec04 .sec04-title h1:before,.recruit .recruit-sec04 .sec04-title h2:before{content:"";display:block;width:77px;height:3px;background-color:#333;margin:20px auto}@media screen and (max-width: 1024px){.recruit .recruit-sec04 .sec04-title h1:before,.recruit .recruit-sec04 .sec04-title h2:before{width:50px;height:2px;margin:10px auto}}.recruit .recruit-sec04 h3{text-align:center;font-size:var(--font-size-70);letter-spacing:-0.02em;font-weight:900;line-height:1.25;margin-top:60px}@media screen and (max-width: 1024px){.recruit .recruit-sec04 h3{font-size:var(--font-size-50);margin-top:30px;padding:0px 20px}}@media screen and (max-width: 600px){.recruit .recruit-sec04 h3{font-size:32px;line-height:1.5;margin-bottom:0px}}.recruit .recruit-sec04 h3 span{font-size:var(--font-size-70);letter-spacing:-0.02em;font-weight:900;line-height:1.25}@media screen and (max-width: 1024px){.recruit .recruit-sec04 h3 span{font-size:var(--font-size-50)}}@media screen and (max-width: 600px){.recruit .recruit-sec04 h3 span{font-size:32px}}.recruit .sec04-slide{padding:0px 60px}@media screen and (max-width: 1024px){.recruit .sec04-slide{padding:0px 0px}}.recruit .sec04-slide .swiper{padding:70px 0px}@media screen and (max-width: 1024px){.recruit .sec04-slide .swiper{padding:35px 0px}}.recruit .sec04-slide .swiper .swiper-slide-active{transform:none;z-index:1;opacity:1 !important}.recruit .sec04-slide .swiper .swiper-slide-active .staff-sec-col-txt{opacity:1 !important}.recruit .sec04-slide .swiper .swiper-slide-active .sec04-slide-col-img i{opacity:1 !important}.recruit .sec04-slide .swiper-button-next{background-image:url("./assets/img/icon/icon-recruit-swiper-right.svg");background-size:contain;background-repeat:no-repeat;width:80px;height:80px;border-radius:50%;box-shadow:0px 3px 10px rgba(0,0,0,.2);left:calc(50% + 380px);top:45%}@media screen and (max-width: 1024px){.recruit .sec04-slide .swiper-button-next{left:calc(100% - 70px);width:50px;height:50px}}.recruit .sec04-slide .swiper-button-next:after{display:none}.recruit .sec04-slide .swiper-button-prev{background-image:url("./assets/img/icon/icon-recruit-swiper-left.svg");background-size:contain;background-repeat:no-repeat;width:80px;height:80px;border-radius:50%;box-shadow:0px 3px 10px rgba(0,0,0,.2);left:inherit;right:calc(50% + 380px);top:45%}@media screen and (max-width: 1024px){.recruit .sec04-slide .swiper-button-prev{right:calc(100% - 70px);width:50px;height:50px}}.recruit .sec04-slide .swiper-button-prev:after{display:none}.recruit .sec04-slide .swiper-slide{max-width:460px !important;width:32.8125vw !important;min-width:380px !important;transition:all .3s ease;opacity:0 !important}@media screen and (max-width: 600px){.recruit .sec04-slide .swiper-slide{min-width:auto !important;width:85% !important}}.recruit .sec04-slide .swiper-slide a{display:block;transition:all .3s ease}.recruit .sec04-slide .swiper-slide a:hover{opacity:1 !important;transform:scale(1.05) !important}.recruit .sec04-slide .swiper-slide-prev{opacity:.7 !important}.recruit .sec04-slide .swiper-slide-next{opacity:.7 !important}.recruit .sec04-slide .sec04-slide-col{padding:20px;transition:all .3s ease}.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img{position:relative}.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img img{width:100%;border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2)}.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img i{background-image:url("./assets/img/icon/icon-swiper-player.svg");background-size:contain;background-repeat:no-repeat;width:53px;height:53px;position:absolute;right:20px;bottom:20px;z-index:2;opacity:0}.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img i:before{width:100%;height:100%;content:"";position:absolute;top:-2px;left:-2px;border-radius:50%}.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img h4{position:absolute;left:20px;top:20px;display:flex;align-items:flex-start;flex-direction:row-reverse}@media screen and (max-width: 1024px){.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img h4{top:10px;left:15px}}.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img h4 span{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:26px;background-color:#fff;display:block;margin-left:10px;padding:10px 5px}@media screen and (max-width: 1024px){.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img h4 span{font-size:16px}}.recruit .sec04-slide .sec04-slide-col .sec04-slide-col-img h4 span:last-child{margin-left:0}.recruit .sec04-slide .sec04-slide-col .staff-sec-col-txt{margin-top:30px;opacity:0;transition:opacity .3s ease}.recruit .sec04-slide .sec04-slide-col .staff-sec-col-txt dl{text-align:center}.recruit .sec04-slide .sec04-slide-col .staff-sec-col-txt dl dt{background-color:var(--color-black);color:#fff;font-size:var(--font-size-16);display:inline;padding:4px 10px;border-radius:5px}@media screen and (max-width: 1024px){.recruit .sec04-slide .sec04-slide-col .staff-sec-col-txt dl dt{font-size:var(--font-size-14)}}.recruit .sec04-slide .sec04-slide-col .staff-sec-col-txt dl dd{font-size:var(--font-size-20);font-weight:bold;margin-top:10px;text-align:center}@media screen and (max-width: 1024px){.recruit .sec04-slide .sec04-slide-col .staff-sec-col-txt dl dd{font-size:var(--font-size-18)}}.recruit .recruit-sec05{position:relative;z-index:2;padding:0px 0px 0px;background-size:50px;background-repeat:repeat}.recruit .recruit-sec05 .recruit-sec05-bg-sticky{padding-top:100px;position:sticky;top:0;z-index:-1}.recruit .recruit-sec05 .recruit-sec05-bg-sticky .recruit-sec05-bg-absolute{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-1}.recruit .recruit-sec05 .recruit-sec05-bg-sticky .recruit-sec05-bg-absolute .recruit-sec05-bg-img{background-color:#fff;background-image:url("./assets/img/icon/recruitment-bg.png");background-size:50px;background-repeat:repeat;width:100%;height:100%}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .recruit-sec05-bg-sticky .recruit-sec05-bg-absolute .recruit-sec05-bg-img{background-size:30px;opacity:.8}}.recruit .recruit-sec05 .sec05-wrap{display:flex;align-items:end;flex-wrap:wrap}.recruit .recruit-sec05 .sec05-wrap h3{font-size:var(--font-size-80);letter-spacing:-0.02em;font-weight:900;line-height:1.25;text-align:center;margin-top:60px}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .sec05-wrap h3{font-size:var(--font-size-54);width:100%;margin-top:30px;text-align:left;margin-bottom:20px}}@media screen and (max-width: 600px){.recruit .recruit-sec05 .sec05-wrap h3{font-size:32px;line-height:1.5;margin-bottom:10px}}.recruit .recruit-sec05 .sec05-wrap h3 span{color:#e6568a;font-size:var(--font-size-80);letter-spacing:-0.02em;font-weight:900;line-height:1.25}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .sec05-wrap h3 span{font-size:var(--font-size-54)}}@media screen and (max-width: 600px){.recruit .recruit-sec05 .sec05-wrap h3 span{font-size:32px}}.recruit .recruit-sec05 .swiper-slide{transition:all .3s ease;height:auto !important;width:100% !important}.recruit .recruit-sec05 .swiper-cross{padding-bottom:180px;padding-top:40px}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .swiper-cross{padding-bottom:80px}}@media screen and (max-width: 600px){.recruit .recruit-sec05 .swiper-cross{padding-top:20px}}.recruit .recruit-sec05 .swiper-cross .swiper-slide{padding:20px}.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper{position:relative}.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper .swiper-slide-cross{position:sticky;margin-bottom:0px;transform:translateY(50px)}.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(1){top:120px}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(1){top:85px}}.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(2){top:170px}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(2){top:110px}}.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(3){top:220px}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(3){top:135px}}.recruit .recruit-sec05 .swiper-cross .swiper-cross-wrapper .swiper-slide-cross:nth-child(4){top:0px}.recruit .recruit-sec05 .swiper-cross a{display:flex;background-image:url("./assets/img/cross/main-others-bg-item_v2.webp");background-size:cover;border-radius:15px;border:3px solid #fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);position:relative;padding:30px;flex-wrap:wrap}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .swiper-cross a{padding:20px;flex-direction:column-reverse}}.recruit .recruit-sec05 .swiper-cross a:hover{opacity:1}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left{width:55%;position:relative;z-index:3}@media screen and (max-width: 600px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left{width:100%;margin-top:-45px}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .num{font-size:150px;font-weight:bold;letter-spacing:-0.02em;font-family:var(--font-en);color:#333;display:block;line-height:1;margin-bottom:20px}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .num{font-size:80px;margin-bottom:5px}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left h3{display:inline;line-height:1.8}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left h3 span{background-color:#fff;font-size:var(--font-size-45);font-weight:900;padding:0px 10px;letter-spacing:-0.02em}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left h3 span{font-size:var(--font-size-22)}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left h4{font-size:var(--font-size-26);color:#fff;margin-top:20px}@media screen and (max-width: 1024px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left h4{font-size:var(--font-size-16);margin-top:10px}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl{display:flex;flex-wrap:wrap;margin-top:15px}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl{display:flex;width:48%;align-items:center;max-width:350px}@media screen and (max-width: 600px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl{width:100%;max-width:100%;margin-bottom:10px}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl:last-child{width:52%;padding-left:2%}@media screen and (max-width: 600px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl:last-child{width:100%;max-width:100%;padding-left:0px}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl dt{width:57px}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl dt span{display:flex;align-items:center;width:100%;height:27px;border:2px solid #fff;font-size:var(--font-size-14);font-weight:bold;font-family:var(--font-en);justify-content:center;color:#fff}@media screen and (max-width: 600px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl dt span{font-size:var(--font-size-12)}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl dd{font-size:var(--font-size-16);line-height:1.8;padding-left:10px;margin:0px;font-weight:bold;color:#fff;width:calc(100% - 57px)}@media screen and (max-width: 600px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-left .dl dl dd{font-size:var(--font-size-16)}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-right{width:45%}@media screen and (max-width: 600px){.recruit .recruit-sec05 .swiper-cross a .swiper-cross-right{width:100%}}.recruit .recruit-sec05 .swiper-cross a .swiper-cross-right img{width:100%;height:100%;border-radius:15px;object-fit:cover;max-height:500px}.recruit .sec06-news{position:relative;z-index:3;background-color:#fff;padding:120px 0px 120px;overflow:hidden}@media screen and (max-width: 1024px){.recruit .sec06-news{padding:60px 0px 60px}}.recruit .sec06-news .sec06-top{padding:0px 40px;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 1024px){.recruit .sec06-news .sec06-top{padding:0px}}.recruit .sec06-news .sec06-title{display:flex;align-items:baseline}.recruit .sec06-news .sec06-title h2{font-family:var(--font-recruit);font-size:var(--font-size-56);font-weight:700}@media screen and (max-width: 1024px){.recruit .sec06-news .sec06-title h2{font-size:var(--font-size-40)}}.recruit .sec06-news .sec06-title span{font-size:var(--font-size-14);font-weight:bold;margin-left:20px}@media screen and (max-width: 1024px){.recruit .sec06-news .sec06-title span{margin-left:10px}}.recruit .sec06-news .news-container{border-top:3px solid #333;border-bottom:3px solid #333;position:relative;margin:0 auto;z-index:2;width:84%;max-width:1880px}@media screen and (max-width: 1024px){.recruit .sec06-news .news-container{width:90%;border-top:2px solid #333;border-bottom:2px solid #333}}.recruit .sec06-news .news-wrap{display:grid;grid-template-columns:40% 60%;grid-template-rows:1fr 1fr;gap:0px}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap{grid-template-columns:100%;grid-template-rows:auto}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(1){border-right:3px solid #333;grid-row:1/3;grid-column:1}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(1) a{padding-left:13%}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(1) a{padding:25px 25px}}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(1){border-right:none;border-bottom:2px solid #333;grid-row:1;grid-column:1}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(2){grid-row:1;grid-column:2;border-bottom:3px solid #333}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(2){border-right:none;border-bottom:2px solid #333;grid-row:2;grid-column:1}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(2) a{display:flex;padding:60px 25px 25px}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(2) a{padding:25px 25px}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-img{width:30%}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-img{width:100%}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-txt{width:70%;padding-left:10px}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(2) a .news-wrap-col-txt{width:100%}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(3){grid-row:2;grid-column:2}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(3){grid-row:3;grid-column:1}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(3) a{display:flex;padding:25px 25px 60px}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(3) a{padding:25px 25px}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-img{width:30%}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-img{width:100%}}.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-txt{width:70%;padding-left:10px}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col:nth-child(3) a .news-wrap-col-txt{width:100%}}.recruit .sec06-news .news-wrap .news-wrap-col a{display:flex;padding:60px 25px;flex-wrap:wrap}@media screen and (max-width: 600px){.recruit .sec06-news .news-wrap .news-wrap-col a{padding:25px 25px}}.recruit .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-img{margin-bottom:15px}.recruit .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-img img{border-radius:5px;width:100%}.recruit .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info{display:flex;align-items:center;margin-bottom:10px}.recruit .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info time{font-size:var(--font-size-12);font-family:var(--font-en)}.recruit .sec06-news .news-wrap .news-wrap-col a .news-wrap-col-info p{font-size:var(--font-size-12);font-weight:bold;margin:0px;margin-left:10px}.recruit .sec06-news .news-wrap .news-wrap-col a h3{font-size:var(--font-size-16);font-weight:normal}.aside-recruit{margin-bottom:10px}@media screen and (max-width: 1024px){.aside-recruit .content-width-lg{width:95%}}@media screen and (max-width: 600px){.aside-recruit .content-width-lg{width:90%}}.aside-recruit .aside-recruit-main img{min-height:220px;width:100%;object-fit:cover}.aside-recruit .aside-recruit-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;top:-75px}@media screen and (max-width: 1024px){.aside-recruit .aside-recruit-wrap{top:-50px}}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item{width:48%;position:relative}@media screen and (max-width: 600px){.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item{width:100%;margin-bottom:20px}}@media screen and (max-width: 600px){.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item:first-child{margin-right:0}}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a{background-image:url("./assets/img/recruitment/recruit-btn-bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;border-radius:5px;box-shadow:0px 5px 20px rgba(0,0,0,.2);display:flex;width:100%;height:150px;align-items:center;padding:28px 0px 28px 50px;flex-wrap:wrap;position:relative;transition:all .3s ease}@media screen and (max-width: 1024px){.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a{height:100px;padding:20px 0px 20px 30px}}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a:hover{opacity:1;transform:scale(1.02)}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a:before{width:10px;height:70px;background-color:#067281;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 600px){.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a:before{height:50px;width:6px}}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a h2{width:100%;font-size:var(--font-size-45);font-family:var(--font-en)}@media screen and (max-width: 1024px){.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a h2{font-size:var(--font-size-30)}}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a p{margin:0px;font-size:var(--font-size-20);font-weight:bold}@media screen and (max-width: 1024px){.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a p{font-size:var(--font-size-16)}}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a span{font-size:var(--font-size-20);font-weight:bold;font-family:YakuHanJP,"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a span{font-size:var(--font-size-16)}}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a i{width:53px;height:53px;background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;right:20px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a i{width:40px;height:40px;right:15px}}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a i.icon-recruit-blue{background-image:url("./assets/img/icon/icon-recruit-blue.svg")}.aside-recruit .aside-recruit-wrap .aside-recruit-wrap-item a i.icon-recruit-red{background-image:url("./assets/img/icon/icon-recruit-red.svg")}.recruitment{position:relative}.recruitment.recruitment-child{padding-top:clamp(90px,7.03vw,101px)}@media screen and (max-width: 1279px){.recruitment.recruitment-child{padding-top:80px}}@media screen and (max-width: 1024px){.recruitment.recruitment-child{padding-top:73px}}.recruitment .recruitment-line-bg{background-image:url("./assets/img/icon/recruitment-bg.png");background-size:50px;background-repeat:repeat;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 1024px){.recruitment .recruitment-line-bg{background-size:30px;opacity:.8}}.recruitment .recruitment-visual--normal{height:auto !important}.recruitment .recruit-com-title{position:relative}.recruitment .recruit-com-title .recruit-com-title-txt{position:absolute;left:50%;transform:translateX(-50%);bottom:110px;width:100%;z-index:-1}@media screen and (max-width: 1024px){.recruitment .recruit-com-title .recruit-com-title-txt{bottom:70px}}.recruitment .recruit-com-title .recruit-com-title-txt p{text-align:center;margin:0px;font-size:9.17vw;font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #d6d6d6;white-space:nowrap}@media screen and (max-width: 1024px){.recruitment .recruit-com-title .recruit-com-title-txt p{font-size:50px;-webkit-text-stroke:2px #d6d6d6}}.recruitment .recruit-com-title .recruit-com-title-title{position:relative;z-index:3}.recruitment .recruit-com-title .recruit-com-title-title span{font-family:var(--font-recruit);font-size:var(--font-size-85);font-weight:600;color:#333;text-align:center;display:block;display:flex;justify-content:center;white-space:nowrap}@media screen and (max-width: 1024px){.recruitment .recruit-com-title .recruit-com-title-title span{font-size:var(--font-size-50)}}.recruitment .recruit-com-title .recruit-com-title-title h1,.recruitment .recruit-com-title .recruit-com-title-title h2{text-align:center;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.recruitment .recruit-com-title .recruit-com-title-title h1,.recruitment .recruit-com-title .recruit-com-title-title h2{font-size:var(--font-size-16)}}.recruitment .recruit-com-title .recruit-com-title-title h1:before,.recruitment .recruit-com-title .recruit-com-title-title h2:before{content:"";display:block;width:77px;height:3px;background-color:#333;margin:20px auto}@media screen and (max-width: 1024px){.recruitment .recruit-com-title .recruit-com-title-title h1:before,.recruitment .recruit-com-title .recruit-com-title-title h2:before{width:50px;height:2px;margin:10px auto}}.recruitment .recruitment-visual{position:relative;z-index:2;padding-top:145px;padding-bottom:100px}@media screen and (max-width: 1024px){.recruitment .recruitment-visual{padding-top:60px;padding-bottom:50px;overflow:hidden}}.recruitment .recruitment-visual .recruitment-visual-bg{z-index:-1;position:absolute;width:100%;height:100%;left:0px;top:0px;max-height:900px}.recruitment .recruitment-visual .recruitment-visual-bg img{width:100%;height:100%;object-fit:cover}.recruitment .recruitment-visual .recruitment-visual-container{position:relative;z-index:2}@media screen and (max-width: 600px){.recruitment .recruitment-visual .recruitment-visual-container.recruitment-visual-container--mobile-small p{font-size:45px !important}}@media screen and (max-width: 600px){.recruitment .recruitment-visual .recruitment-visual-container.recruitment-visual-container--mobile-small span{font-size:30px !important}}.recruitment .recruitment-visual .recruitment-visual-txt{position:absolute;left:50%;transform:translateX(-50%);top:-100px;width:100%;z-index:-1}@media screen and (max-width: 1279px){.recruitment .recruitment-visual .recruitment-visual-txt{top:-60px}}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-txt{top:-30px}}.recruitment .recruitment-visual .recruitment-visual-txt p{text-align:center;margin:0px;font-size:9.17vw;font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #fff;white-space:nowrap}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-txt p{font-size:55px;-webkit-text-stroke:2px #fff}}.recruitment .recruitment-visual .recruitment-visual-title{position:relative;z-index:3}.recruitment .recruitment-visual .recruitment-visual-title span{font-family:var(--font-recruit);font-size:var(--font-size-85);font-weight:600;color:#333;text-align:center;display:block;line-height:1}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-title span{font-size:var(--font-size-50)}}.recruitment .recruitment-visual .recruitment-visual-title h1,.recruitment .recruitment-visual .recruitment-visual-title h2{text-align:center;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-title h1,.recruitment .recruitment-visual .recruitment-visual-title h2{font-size:var(--font-size-16)}}.recruitment .recruitment-visual .recruitment-visual-title h1:before,.recruitment .recruitment-visual .recruitment-visual-title h2:before{content:"";display:block;width:77px;height:3px;background-color:#333;margin:20px auto}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-title h1:before,.recruitment .recruitment-visual .recruitment-visual-title h2:before{width:50px;height:2px;margin:10px auto}}.recruitment .recruitment-visual .recruitment-visual-search{margin-top:60px}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-search{width:80%;margin:30px auto 0px}}.recruitment .recruitment-visual .recruitment-visual-search ul{display:flex;justify-content:center;flex-wrap:wrap;gap:50px}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-search ul{gap:10px}}.recruitment .recruitment-visual .recruitment-visual-search ul li{width:30%;max-width:400px}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-search ul li{width:48%}}@media screen and (max-width: 600px){.recruitment .recruitment-visual .recruitment-visual-search ul li{width:100%;margin:0 auto 10px}}.recruitment .recruitment-visual .recruitment-visual-search ul li:nth-child(1) a{background:linear-gradient(90deg, #0a95d4 5%, #28aea0 95%);color:#fff}.recruitment .recruitment-visual .recruitment-visual-search ul li:nth-child(2){margin-bottom:0px !important}.recruitment .recruitment-visual .recruitment-visual-search ul li:nth-child(2) a{background:linear-gradient(90deg, #4b5fb2 5%, #68a075 95%);color:#fff}.recruitment .recruitment-visual .recruitment-visual-search ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:65px;padding:15px 40px;background-color:#fff;border-radius:30px;font-size:var(--font-size-16);font-weight:bold;color:#333;box-shadow:0px 3px 6px rgba(0,0,0,.2);position:relative}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-search ul li a{height:55px;font-size:var(--font-size-14);padding:10px 20px}}.recruitment .recruitment-visual .recruitment-visual-search ul li a i{width:50px;height:50px;background-image:url("./assets/img/icon/icon-arrow-recruit-bottom.svg");background-repeat:no-repeat;background-size:contain;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.recruitment .recruitment-visual .recruitment-visual-search ul li a i{width:30px;height:30px;right:10px}}.recruitment .recruitment-visual .recruitment-visual-search ul li a:hover{opacity:.8}.recruitment .recruitment-title-h2{font-size:var(--font-size-26);display:flex;align-items:center;margin-bottom:30px}@media screen and (max-width: 1024px){.recruitment .recruitment-title-h2{font-size:var(--font-size-20);margin-bottom:15px}}.recruitment .recruitment-title-h2:before{width:50px;height:6px;background-color:#387cd9;content:"";display:block;margin-right:10px}@media screen and (max-width: 1024px){.recruitment .recruitment-title-h2:before{width:30px;height:4px}}.recruitment .sec-bg{position:relative;z-index:3;padding-top:100px}@media screen and (max-width: 1024px){.recruitment .sec-bg{padding-top:60px}}.recruitment .sec-bg:before{background-image:url("./assets/img/icon/recruitment-bg.png");background-size:55px;background-repeat:repeat;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;content:"";display:block}@media screen and (max-width: 1024px){.recruitment .sec-bg:before{background-size:30px;opacity:.8}}.recruitment .sec01-dl{padding:0px;margin-bottom:50px}@media screen and (max-width: 1024px){.recruitment .sec01-dl{margin-bottom:30px}}.recruitment .sec01-dl:last-child{margin-bottom:0px}.recruitment .sec01-dl dl dt:hover{opacity:.8;cursor:pointer}.recruitment .sec01-dl dl dt.active i{transform:rotate(0deg) translateY(50%) !important}.recruitment .sec01-dl dl dt h3{position:relative;background:linear-gradient(90deg, #0a95d4 0%, #28aea0 100%);padding:16px 10px 16px 30px;font-size:26px;color:#fff;font-weight:bold;margin-bottom:0px}@media screen and (max-width: 1024px){.recruitment .sec01-dl dl dt h3{font-size:var(--font-size-20);padding:15px 10px 15px 20px}}@media screen and (max-width: 600px){.recruitment .sec01-dl dl dt h3{font-size:18px}}.recruitment .sec01-dl dl dt h3:after{width:6px;height:35px;background-color:#333;position:absolute;left:0px;bottom:50%;transform:translateY(50%);content:"";transition:all .3s ease}.recruitment .sec01-dl dl dt i{width:33px;height:33px;background-image:url("./assets/img/icon/icon-toggle.svg");background-repeat:no-repeat;background-size:contain;position:absolute;right:25px;bottom:50%;transform:translateY(50%) rotate(180deg);transition:all .3s ease}@media screen and (max-width: 1024px){.recruitment .sec01-dl dl dt i{width:25px;height:25px;right:15px}}.recruitment .sec01-dl dl dt p{font-size:20px;font-weight:bold;color:#333;line-height:1.6;margin:0px}.recruitment .sec01-dl dl dd{padding:25px 50px;background:linear-gradient(90deg, rgba(10, 149, 212, 0.25), rgba(40, 174, 160, 0.25));display:none}@media screen and (max-width: 1024px){.recruitment .sec01-dl dl dd{padding:20px 20px}}.recruitment .sec01-dl dl dd p{font-size:20px;margin-bottom:30px;font-weight:bold}@media screen and (max-width: 1024px){.recruitment .sec01-dl dl dd p{font-size:var(--font-size-14);margin-bottom:20px}}.recruitment .sec01-dl dl dd .sec01-table{margin-bottom:40px;background-color:#fff;border-radius:15px;padding:50px;box-shadow:0px 5px 6px rgba(0,0,0,.16)}@media screen and (max-width: 1024px){.recruitment .sec01-dl dl dd .sec01-table{padding:30px 20px}}.recruitment .sec01-dl dl dd .sec01-table table{margin-bottom:40px;width:100%}@media screen and (max-width: 600px){.recruitment .sec01-dl dl dd .sec01-table table{display:block}}.recruitment .sec01-dl dl dd .sec01-table table th{width:30%;border-bottom:2px solid #387cd9;padding:35px 0px;font-size:16px;font-weight:bold;text-align:left}@media screen and (max-width: 1024px){.recruitment .sec01-dl dl dd .sec01-table table th{font-size:var(--font-size-14);padding:20px 0px}}@media screen and (max-width: 600px){.recruitment .sec01-dl dl dd .sec01-table table th{display:block;width:100%;border-bottom:none;padding-bottom:0px}}.recruitment .sec01-dl dl dd .sec01-table table td{font-size:16px;width:70%;border-bottom:2px solid #000;padding:30px 0px;line-height:2;font-weight:500}@media screen and (max-width: 1024px){.recruitment .sec01-dl dl dd .sec01-table table td{font-size:var(--font-size-14);padding:15px 0px;line-height:1.8}}@media screen and (max-width: 600px){.recruitment .sec01-dl dl dd .sec01-table table td{display:block;width:100%;padding-top:10px}}.recruitment .sec01{padding:0px 0px 50px}.recruitment .sec02{padding-bottom:100px}.recruitment .sec02 h3{background:linear-gradient(270deg, #4b5fb2 0%, #68a075 100%) !important}.recruitment .sec02 dd{background:linear-gradient(90deg, rgba(104, 160, 117, 0.25), rgba(75, 95, 178, 0.25)) !important}.entry .sec{padding:0px 0px 60px}.entry .recruitment-visual{padding-bottom:60px !important}@media screen and (max-width: 1024px){.entry .recruitment-visual{padding-bottom:30px !important}}.entry .entry-desc{width:100%;max-width:880px;margin:0 auto}@media screen and (max-width: 600px){.entry .entry-desc{padding:0px 20px}}.entry .entry-desc p{margin:0px;font-size:18px;line-height:2;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.entry .entry-desc p{font-size:14px;line-height:1.75}}.entry .entry-container{width:100%;background-color:#fff;border-radius:15px;margin-top:60px;padding:60px 100px;box-shadow:0px 5px 6px rgba(0,0,0,.2)}@media screen and (max-width: 1024px){.entry .entry-container{padding:40px 5%;margin-top:30px}}@media screen and (max-width: 600px){.entry .entry-container{border-radius:0px}}.entry .entry-container dl{margin-bottom:30px}.entry .entry-container dl:last-child{margin-bottom:0}.entry .entry-container dl dt{font-size:16px;font-weight:bold;display:flex;align-items:center;margin-bottom:15px}@media screen and (max-width: 1024px){.entry .entry-container dl dt{font-size:14px;margin-bottom:10px}}.entry .entry-container dl dt span{background-color:#e6568a;color:#fff;font-size:10px;border-radius:27px;padding:2px 8px;margin-left:10px}.entry .entry-container dl dd p{font-size:14px;margin:10px 0px 0px}@media screen and (max-width: 1024px){.entry .entry-container dl dd p{font-size:12px}}.entry .entry-container dl dd input{width:100%;padding:20px 40px;border:1px solid #858585;border-radius:5px;font-size:16px;font-weight:500;line-height:1.75}@media screen and (max-width: 600px){.entry .entry-container dl dd input{padding:10px 10px}}.entry .entry-container dl dd input:focus{outline:none;border:1px solid var(--color-main)}.entry .entry-container dl dd input::placeholder{color:#b9b9b9}.entry .entry-container dl dd textarea{width:100%;padding:20px 40px;border:1px solid #858585;border-radius:5px;font-size:16px;line-height:1.75;min-height:240px;font-weight:500}@media screen and (max-width: 600px){.entry .entry-container dl dd textarea{padding:10px 10px}}.entry .entry-container dl dd textarea:focus{outline:none;border:1px solid var(--color-main)}.entry .entry-container dl dd textarea::placeholder{color:#b9b9b9}.entry .entry-container dl dd .select select{background-image:url("./assets/img/icon/icon-select.svg");background-size:11px;background-repeat:no-repeat;background-position:right 20px center;width:100%;padding:20px 40px;border:1px solid #858585;border-radius:5px;font-size:16px;line-height:1.75;appearance:none;background-color:#fff;border:1px solid #858585;color:#1b1515}.entry .entry-container dl dd .radio input{display:none}.entry .entry-container dl dd .radio input[type=radio]:checked+span:before{display:block !important}.entry .entry-container dl dd .radio .first{margin-left:0px}.entry .entry-container dl dd .radio span .wpcf7-list-item-label{font-size:16px;font-weight:bold;position:relative;padding-left:30px}.entry .entry-container dl dd .radio span .wpcf7-list-item-label:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background-color:#213461;display:none;z-index:2}.entry .entry-container dl dd .radio span .wpcf7-list-item-label:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background-color:#dcdcdc}.entry .entry-container .contact-col{display:flex;justify-content:space-between;margin-bottom:30px}.entry .entry-container .contact-col .contact-col-2-1{width:49%}.entry .entry-container .seinen{display:flex;align-items:center}.entry .entry-container .seinen .seinen-input{width:210px}.entry .entry-container .seinen .seinen-text{width:70px;padding-left:10px}.entry .entry-container .seinen .seinen-text span{font-size:16px;font-weight:bold}.entry .privecy-policy{text-align:center;font-weight:500;font-size:16px;margin-top:60px;line-height:1.8}@media screen and (max-width: 1024px){.entry .privecy-policy{margin:0 auto;margin-top:30px;width:90%}}@media screen and (max-width: 600px){.entry .privecy-policy{font-size:12px}}.entry .privecy-policy a{font-size:16px;font-weight:500;text-decoration:underline;color:var(--color-blue)}@media screen and (max-width: 600px){.entry .privecy-policy a{font-size:12px}}.entry .privecy-policy a.underline{text-decoration:underline}.entry .contact-btn{margin-top:30px}.entry .contact-btn .wpcf7-form-control{display:block;min-width:260px;width:20.3125vw;max-width:320px;margin:0 auto;height:66px;border-radius:33px;background-color:#1b1515;text-align:left;padding-left:45px;border:none;color:#fff;font-weight:bold;font-size:var(--font-size-16);font-family:YakuHanJP,"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;background-image:url("./assets/img/icon/icon-entry-btn.svg");background-repeat:no-repeat;background-position:right 20px center;background-size:37}@media screen and (max-width: 600px){.entry .contact-btn .wpcf7-form-control{height:55px;font-size:14px}}.entry .wpcf7-not-valid-tip{font-size:12px;width:100%;display:block;left:0px;line-height:1 !important;margin:10px 0px}.entry .wpcf7-spinner{position:fixed;top:0%;left:0%;display:block;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,.6);border-radius:0px;margin:0px}.entry .wpcf7-spinner:before{display:none}.number .sec{padding-bottom:0px}.number .number-wrap{width:100%;max-width:1200px;margin:0 auto 60px}@media screen and (min-width: 601px){.number .number-wrap{display:flex;flex-wrap:wrap;grid-gap:20px;justify-content:space-between}}@media screen and (min-width: 1025px){.number .number-wrap{display:grid;grid-gap:45px;grid-template-rows:repeat(7, 1fr);grid-template-columns:repeat(3, 1fr);row-gap:0px}}@media screen and (max-width: 1024px){.number .number-wrap{margin-bottom:50px}}.number .number-wrap .number-wrap-col{background-color:#fff;height:19.53125vw;max-height:350px;border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2);padding:20px 0px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1279px){.number .number-wrap .number-wrap-col{height:250px;max-height:100%}}@media screen and (max-width: 1024px){.number .number-wrap .number-wrap-col{height:250px;height:auto;margin-bottom:30px;width:48%}}@media screen and (max-width: 600px){.number .number-wrap .number-wrap-col{width:100%}}.number .number-wrap .number-wrap-col .number-wrap-col-wrapper{width:100%}.number .number-wrap .number-wrap-col h3{font-size:var(--font-size-18);font-weight:bold;background-color:var(--color-black);color:#fff;height:2.5vw;min-height:32px;max-height:40px;display:flex;justify-content:center;align-items:center;border-radius:5px;margin:0 auto}@media screen and (max-width: 1024px){.number .number-wrap .number-wrap-col h3{font-size:16px}}.number .number-wrap .number-wrap-col .desc{font-size:var(--font-size-14);text-align:center;font-weight:500;margin:0px}@media screen and (max-width: 1024px){.number .number-wrap .number-wrap-col .desc{font-size:13px}}.number .number-wrap .number-wrap-col .number-wrap-col-num{text-align:center;font-size:var(--font-size-18);font-family:var(--font-din);font-weight:bold}.number .number-wrap .number-wrap-col .number-wrap-col-num p{display:inline;font-size:var(--font-size-18);font-family:var(--font-din);font-weight:bold}.number .number-wrap .number-wrap-col .number-wrap-col-num p span{font-size:var(--font-size-40);font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em;margin-right:3px}.number .number-wrap .number-wrap-col .number-wrap-col-container{display:flex;flex-wrap:wrap;justify-content:center;padding:0px 20px}.number .number-wrap .number-wrap-col .number-wrap-col-container .number-wrap-col-container-txt{width:35%}@media screen and (max-width: 1024px){.number .number-wrap .number-wrap-col .number-wrap-col-container .number-wrap-col-container-txt{width:100%;text-align:center;margin-bottom:15px}}.number .number-wrap .number-wrap-col .number-wrap-col-container .number-wrap-col-container-img{width:65%;max-width:342px}.number .number-wrap .number-wrap-col .number-wrap-col-container .number-wrap-col-container-img img{width:100%}.number .number-wrap .number-wrap-col:nth-child(1){grid-column:1;grid-row:1}.number .number-wrap .number-wrap-col:nth-child(1) h3{width:136px}.number .number-wrap .number-wrap-col:nth-child(1) .number-wrap-col-img{width:119px;margin:10px auto 0px}.number .number-wrap .number-wrap-col:nth-child(1) .number-wrap-col-num{margin-bottom:5px}.number .number-wrap .number-wrap-col:nth-child(1) .number-wrap-col-num p{border-bottom:3px dotted #afd1ff}.number .number-wrap .number-wrap-col:nth-child(1) .number-wrap-col-num *{color:#387cd9}.number .number-wrap .number-wrap-col:nth-child(2){grid-column:2;grid-row:1}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(2){grid-column:2/4}}.number .number-wrap .number-wrap-col:nth-child(2) .number-wrap-col-container-img{width:68%}@media screen and (max-width: 1024px){.number .number-wrap .number-wrap-col:nth-child(2) .number-wrap-col-container-img{width:100%}}.number .number-wrap .number-wrap-col:nth-child(2) .number-wrap-col-container-txt{width:32%}@media screen and (max-width: 1024px){.number .number-wrap .number-wrap-col:nth-child(2) .number-wrap-col-container-txt{width:100%}}.number .number-wrap .number-wrap-col:nth-child(2) h3{width:136px}.number .number-wrap .number-wrap-col:nth-child(2) .desc{margin-top:70px;line-height:2.1}@media screen and (max-width: 1024px){.number .number-wrap .number-wrap-col:nth-child(2) .desc{margin-top:10px}}.number .number-wrap .number-wrap-col:nth-child(3){grid-column:1;grid-row:2}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(3){grid-column:1/3}}.number .number-wrap .number-wrap-col:nth-child(3) h3{width:95px}@media screen and (max-width: 1024px){.number .number-wrap .number-wrap-col:nth-child(3) .number-wrap-col-container-img{width:100%}}.number .number-wrap .number-wrap-col:nth-child(3) .number-wrap-col-container-img img{width:100%}.number .number-wrap .number-wrap-col:nth-child(3) .number-wrap-col-num{margin-bottom:5px;line-height:1;margin:30px 0px;color:#41c46f}@media screen and (max-width: 600px){.number .number-wrap .number-wrap-col:nth-child(3) .number-wrap-col-num{margin:15px 0px}}.number .number-wrap .number-wrap-col:nth-child(3) .number-wrap-col-num p{border-bottom:3px dotted #a2e3b9}.number .number-wrap .number-wrap-col:nth-child(3) .number-wrap-col-num *{color:#41c46f}.number .number-wrap .number-wrap-col:nth-child(4){grid-column:2;grid-row:2}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(4){grid-column:3}}.number .number-wrap .number-wrap-col:nth-child(4) h3{width:95px}.number .number-wrap .number-wrap-col:nth-child(4) .number-wrap-col-img{width:208px;margin:10px auto 20px;position:relative}.number .number-wrap .number-wrap-col:nth-child(4) .number-wrap-col-img .man{color:#fff;position:absolute;left:58px;bottom:13px;font-size:15px;font-weight:bold;font-family:var(--font-din);letter-spacing:0em}.number .number-wrap .number-wrap-col:nth-child(4) .number-wrap-col-img .man span{color:#fff;font-size:15px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(4) .number-wrap-col-img .woman{color:#fff;position:absolute;right:50px;top:35px;letter-spacing:0em;font-size:15px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(4) .number-wrap-col-img .woman span{color:#fff;font-size:15px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(5){grid-column:1;grid-row:3}.number .number-wrap .number-wrap-col:nth-child(5) h3{width:187px}.number .number-wrap .number-wrap-col:nth-child(5) .number-wrap-col-img{width:96px;margin:5px auto 0px}.number .number-wrap .number-wrap-col:nth-child(5) .number-wrap-col-num{margin-bottom:5px;line-height:1;margin:6px 0px 15px;color:#8b59d0}.number .number-wrap .number-wrap-col:nth-child(5) .number-wrap-col-num p{border-bottom:3px dotted #dfcafb;margin:0px}.number .number-wrap .number-wrap-col:nth-child(5) .number-wrap-col-num *{color:#8b59d0}.number .number-wrap .number-wrap-col:nth-child(6){grid-column:2;grid-row:3}.number .number-wrap .number-wrap-col:nth-child(6) h3{width:95px}.number .number-wrap .number-wrap-col:nth-child(6) .number-wrap-col-img{width:175px;margin:18px auto 0px}.number .number-wrap .number-wrap-col:nth-child(6) .number-wrap-col-num{margin-bottom:5px;line-height:1;margin:6px 0px 15px;color:#f0ba49}.number .number-wrap .number-wrap-col:nth-child(6) .number-wrap-col-num p{border-bottom:3px dotted #f5ee9f;margin:0px}.number .number-wrap .number-wrap-col:nth-child(6) .number-wrap-col-num *{color:#f0ba49}.number .number-wrap .number-wrap-col:nth-child(7){grid-column:1;grid-row:4}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(7){grid-column:3;grid-row:3}}.number .number-wrap .number-wrap-col:nth-child(7) h3{width:125px}.number .number-wrap .number-wrap-col:nth-child(7) .number-wrap-col-img{width:207px;margin:10px auto 10px;position:relative}.number .number-wrap .number-wrap-col:nth-child(7) .number-wrap-col-img .info{color:#fff;position:absolute;left:60px;bottom:46px;font-size:15px;font-weight:bold;font-family:var(--font-din);letter-spacing:0em}.number .number-wrap .number-wrap-col:nth-child(7) .number-wrap-col-img .info span{color:#fff;font-size:15px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(7) .number-wrap-col-img .liberal{color:#fff;position:absolute;right:43px;bottom:46px;letter-spacing:0em;font-size:15px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(7) .number-wrap-col-img .liberal span{color:#fff;font-size:15px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(7) .number-wrap-col-img .social{color:#fff;position:absolute;right:60px;top:95px;letter-spacing:0em;font-size:15px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(7) .number-wrap-col-img .social span{color:#fff;font-size:15px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(8){grid-column:2;grid-row:4}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(8){grid-column:1/3;grid-row:4}}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:end;padding:0px 20px}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container .number-wrap-col-container-txt{width:114px}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container .number-wrap-col-container-img{width:236px;padding-left:25px;position:relative}@media screen and (max-width: 600px){.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container .number-wrap-col-container-img{padding-left:0px;margin:0 auto}}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container .number-wrap-col-container-img img{width:100%}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container .number-wrap-col-container-img .number-wrap-col-container-subtitle{min-width:256px;position:absolute;bottom:32px;left:50%;transform:translateX(-50%)}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container .number-wrap-col-container-img ul{background-color:#ffefef;border-radius:5px;padding:15px 0px;padding-left:35px;margin-top:22px;margin-bottom:45px;position:relative}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container .number-wrap-col-container-img ul li{display:flex;align-items:center;font-size:15px;font-weight:bold}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-container .number-wrap-col-container-img ul li:before{width:11px;height:11px;content:"";display:block;background-color:#ff4848;border-radius:50%;margin-right:10px}.number .number-wrap .number-wrap-col:nth-child(8) h3{width:125px;position:relative;left:-15px;text-align:left;margin:0px}@media screen and (max-width: 600px){.number .number-wrap .number-wrap-col:nth-child(8) h3{margin:0 auto;left:0px}}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-num{line-height:1;margin:20px 0px 0px;color:#ff4848}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-num p{border-bottom:3px dotted #fddbdb}.number .number-wrap .number-wrap-col:nth-child(8) .number-wrap-col-num *{color:#ff4848}.number .number-wrap .number-wrap-col:nth-child(9){grid-column:1;grid-row:5}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(9){grid-column:3;grid-row:4}}.number .number-wrap .number-wrap-col:nth-child(9) h3{width:187px}.number .number-wrap .number-wrap-col:nth-child(9) .number-wrap-col-img{width:183px;margin:18px auto 12px;position:relative}.number .number-wrap .number-wrap-col:nth-child(9) .num-bento{color:#fff;position:absolute;right:46px;top:72px;letter-spacing:0em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(9) .num-bento span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(9) .num-gaishoku{color:#fff;position:absolute;left:45px;top:40px;letter-spacing:-0.02em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(9) .num-gaishoku span{color:#fff;font-size:23px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(9) .number-wrap-col-num{margin-bottom:5px;line-height:1;margin:6px 0px 15px;color:#f0ba49}.number .number-wrap .number-wrap-col:nth-child(9) .number-wrap-col-num p{border-bottom:3px dotted #f5ee9f;margin:0px}.number .number-wrap .number-wrap-col:nth-child(9) .number-wrap-col-num *{color:#f0ba49}.number .number-wrap .number-wrap-col:nth-child(10){grid-column:2;grid-row:5}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(10){grid-column:1;grid-row:5}}.number .number-wrap .number-wrap-col:nth-child(10) h3{width:187px}.number .number-wrap .number-wrap-col:nth-child(10) .number-wrap-col-img{width:168px;margin:18px auto 12px;position:relative}.number .number-wrap .number-wrap-col:nth-child(10) .num-new{color:#fff;position:absolute;right:43px;top:75px;letter-spacing:0em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(10) .num-new span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(10) .num-re{color:#fff;position:absolute;left:30px;top:15px;letter-spacing:-0.02em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(10) .num-re span{color:#fff;font-size:23px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(11){grid-column:1;grid-row:6}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(11){grid-column:2;grid-row:5}}.number .number-wrap .number-wrap-col:nth-child(11) h3{width:129px}.number .number-wrap .number-wrap-col:nth-child(11) .number-wrap-col-img{width:165px;margin:18px auto 12px;position:relative}.number .number-wrap .number-wrap-col:nth-child(11) .num-01{color:#fff;position:absolute;right:30px;top:60px;letter-spacing:0em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(11) .num-01 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(11) .num-02{color:#fff;position:absolute;left:33px;top:60px;letter-spacing:-0.02em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(11) .num-02 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(12){grid-column:2;grid-row:6}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(12){grid-column:3;grid-row:5}}.number .number-wrap .number-wrap-col:nth-child(12) h3{width:115px}.number .number-wrap .number-wrap-col:nth-child(12) h3{width:187px}.number .number-wrap .number-wrap-col:nth-child(12) .number-wrap-col-img{width:38px;margin:20px auto 0px}.number .number-wrap .number-wrap-col:nth-child(12) .number-wrap-col-num{margin-bottom:5px;line-height:1;margin:6px 0px 15px;color:#8b59d0}.number .number-wrap .number-wrap-col:nth-child(12) .number-wrap-col-num p{border-bottom:3px dotted #dfcafb;margin:0px;display:inline-block}.number .number-wrap .number-wrap-col:nth-child(12) .number-wrap-col-num span{font-size:36px}.number .number-wrap .number-wrap-col:nth-child(12) .number-wrap-col-num *{color:#8b59d0}.number .number-wrap .number-wrap-col:nth-child(13){grid-column:1;grid-row:7}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(13){grid-column:1;grid-row:6;height:21.875vw;max-height:380px;min-height:280px}}.number .number-wrap .number-wrap-col:nth-child(13) h3{width:14.609375vw;min-width:187px;max-width:205px}.number .number-wrap .number-wrap-col:nth-child(13) .number-wrap-col-img{width:184px;margin:18px auto 12px;position:relative}.number .number-wrap .number-wrap-col:nth-child(13) .num-01{color:#fff;position:absolute;right:40px;top:65px;letter-spacing:0em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(13) .num-01 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(13) .num-02{color:#fff;position:absolute;left:28px;top:65px;letter-spacing:-0.02em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(13) .num-02 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(14){grid-column:2;grid-row:7}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(14){height:21.875vw;max-height:380px;grid-column:2;grid-row:6;min-height:280px}}.number .number-wrap .number-wrap-col:nth-child(14) h3{width:15.546875vw;min-width:199px;max-width:215px}.number .number-wrap .number-wrap-col:nth-child(14) .number-wrap-col-img{width:66px;margin:10px auto 0px}.number .number-wrap .number-wrap-col:nth-child(14) .number-wrap-col-dl{background-color:#ffefef;border-radius:5px;padding:10px 15px;width:82%;max-width:240px;margin:10px auto 0px}.number .number-wrap .number-wrap-col:nth-child(14) .number-wrap-col-dl dl{display:flex;flex-wrap:wrap}.number .number-wrap .number-wrap-col:nth-child(14) .number-wrap-col-dl dl dt{font-size:14px;color:#ff4848;font-weight:bold}.number .number-wrap .number-wrap-col:nth-child(14) .number-wrap-col-dl dl dd{font-size:15px;font-weight:bold;padding-left:10px;line-height:1.2}.number .number-wrap .number-wrap-col:nth-child(14) .number-wrap-col-dl dl dd span{font-size:10px;font-weight:bold}.number .number-wrap .number-wrap-col:nth-child(15){grid-column:1;grid-row:8}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(15){grid-column:3;height:21.875vw;max-height:380px;min-height:280px;grid-row:6}}.number .number-wrap .number-wrap-col:nth-child(15) h3{width:16.953125vw;min-width:217px;max-width:235px}.number .number-wrap .number-wrap-col:nth-child(15) .number-wrap-col-img{width:233px;margin:18px auto 12px;position:relative}.number .number-wrap .number-wrap-col:nth-child(15) .num-01{color:#fff;position:absolute;right:68px;top:66px;letter-spacing:0em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(15) .num-01 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(15) .num-02{color:#fff;position:absolute;left:50px;top:66px;letter-spacing:-0.02em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(15) .num-02 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(16){grid-column:2;grid-row:8}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(16){margin-top:40px;grid-column:1;grid-row:7}}.number .number-wrap .number-wrap-col:nth-child(16) h3{width:207px}.number .number-wrap .number-wrap-col:nth-child(16) .number-wrap-col-img{width:176px;margin:18px auto 12px;position:relative}.number .number-wrap .number-wrap-col:nth-child(16) .num-01{color:#fff;position:absolute;right:50px;top:40px;letter-spacing:0em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(16) .num-01 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(16) .num-02{color:#fff;position:absolute;left:20px;top:55px;letter-spacing:-0.02em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(16) .num-02 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(17){grid-column:1;grid-row:9}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(17){margin-top:40px;grid-column:2;grid-row:7}}.number .number-wrap .number-wrap-col:nth-child(17) h3{width:207px}.number .number-wrap .number-wrap-col:nth-child(17) .number-wrap-col-img{width:214px;margin:18px auto 12px;position:relative}.number .number-wrap .number-wrap-col:nth-child(17) .num-01{color:#fff;position:absolute;right:45px;top:66px;letter-spacing:0em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(17) .num-01 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(17) .num-02{color:#fff;position:absolute;left:65px;top:66px;letter-spacing:-0.02em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(17) .num-02 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(18){grid-column:2;grid-row:9}@media screen and (min-width: 1025px){.number .number-wrap .number-wrap-col:nth-child(18){margin-top:40px;grid-column:3;grid-row:7}}.number .number-wrap .number-wrap-col:nth-child(18) h3{width:207px}.number .number-wrap .number-wrap-col:nth-child(18) .number-wrap-col-img{width:182px;margin:18px auto 12px;position:relative}.number .number-wrap .number-wrap-col:nth-child(18) .num-01{color:#fff;position:absolute;right:18px;top:86px;letter-spacing:0em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(18) .num-01 span{color:#fff;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.number .number-wrap .number-wrap-col:nth-child(18) .num-02{color:#ff4848;position:absolute;left:0px;top:18px;letter-spacing:-0.02em;font-size:13px;font-weight:bold;font-family:var(--font-din)}.number .number-wrap .number-wrap-col:nth-child(18) .num-02 span{color:#ff4848;font-size:27px;font-weight:bold;font-family:var(--font-din);letter-spacing:-0.02em}.workplace .work-sec{padding-bottom:100px}@media screen and (max-width: 1024px){.workplace .work-sec{padding-bottom:60px}}.workplace .work-sec .work-sec-txt{margin-bottom:60px}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-txt{margin-bottom:30px}}.workplace .work-sec .work-sec-txt h2{font-size:var(--font-size-68);text-decoration:underline;text-underline-offset:15px;font-weight:900}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-txt h2{font-size:var(--font-size-40)}}.workplace .work-sec .work-sec-txt p{font-size:var(--font-size-16);line-height:1.85;margin:30px 0px 0px;font-weight:bold}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-txt p{font-size:var(--font-size-14)}}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-middle{display:flex;justify-content:space-between;align-items:end}}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-middle{display:flex;flex-wrap:wrap}}.workplace .work-sec .work-sec-wrap{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2);overflow:hidden;margin-bottom:60px}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-wrap{flex-direction:column-reverse;margin-bottom:30px;width:48%}}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-wrap{width:100%}}.workplace .work-sec .work-sec-wrap .work-sec-wrap-left{width:55%;padding-left:50px;padding-right:clamp(50px,3.91vw,100px)}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-wrap .work-sec-wrap-left{width:100%;padding:20px}}.workplace .work-sec .work-sec-wrap .work-sec-wrap-left h3{font-size:var(--font-size-38)}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-wrap .work-sec-wrap-left h3{font-size:var(--font-size-32)}}.workplace .work-sec .work-sec-wrap .work-sec-wrap-left h3 span{font-size:var(--font-size-38);color:#ff4848}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-wrap .work-sec-wrap-left h3 span{font-size:var(--font-size-32)}}.workplace .work-sec .work-sec-wrap .work-sec-wrap-left p{font-size:var(--font-size-15);margin:20px 0px 0px;font-weight:500;line-height:1.8}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-wrap .work-sec-wrap-left p{font-size:var(--font-size-13)}}.workplace .work-sec .work-sec-wrap .work-sec-wrap-right{width:45%}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-wrap .work-sec-wrap-right{width:100%}}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-wrap .work-sec-wrap-right img{height:64vw;width:100%;object-fit:cover}}.workplace .work-sec .work-sec-action{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2);overflow:hidden;padding:30px 0px;margin-bottom:60px;position:relative}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-action{padding:20px;flex-direction:column-reverse;margin-bottom:30px;width:48%}}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-action{width:100%}}.workplace .work-sec .work-sec-action .work-sec-action-left{width:68%;padding-left:50px}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-action .work-sec-action-left{padding:0px;width:100%}}.workplace .work-sec .work-sec-action .work-sec-action-left h3{font-size:var(--font-size-38)}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-action .work-sec-action-left h3{font-size:var(--font-size-32)}}.workplace .work-sec .work-sec-action .work-sec-action-left h3 span{font-size:var(--font-size-38);color:#3870d9}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-action .work-sec-action-left h3 span{font-size:var(--font-size-32)}}.workplace .work-sec .work-sec-action .work-sec-action-left p{font-size:var(--font-size-15);margin:20px 0px 20px;font-weight:500;line-height:1.8}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-action .work-sec-action-left p{font-size:var(--font-size-13)}}.workplace .work-sec .work-sec-action .work-sec-action-right{width:28%;text-align:center}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-action .work-sec-action-right{width:40%}}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-action .work-sec-action-right{width:100%}}.workplace .work-sec .work-sec-action .work-sec-action-right img{max-width:300px;width:100%}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-action .work-sec-action-right img{max-width:140px}}.workplace .work-sec .work-sec-icon{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:40px}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-icon{grid-template-columns:repeat(2, 1fr);grid-gap:15px}}.workplace .work-sec .work-sec-icon .work-sec-icon-col{background-color:#fff;border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2);padding:30px;text-align:center;height:19.53125vw;max-height:350px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-icon .work-sec-icon-col{padding:20px 10px;height:250px}}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-icon .work-sec-icon-col{height:auto}}.workplace .work-sec .work-sec-icon .work-sec-icon-col .work-sec-icon-col-img{margin-bottom:15px}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-icon .work-sec-icon-col .work-sec-icon-col-img{margin-bottom:8px}}.workplace .work-sec .work-sec-icon .work-sec-icon-col .work-sec-icon-col-img img{height:98px;width:120px;object-fit:contain;object-position:center}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-icon .work-sec-icon-col .work-sec-icon-col-img img{width:60px;height:90px}}.workplace .work-sec .work-sec-icon .work-sec-icon-col p{font-size:var(--font-size-18);line-height:1.8;font-weight:bold;margin:0px;height:50px;display:flex;justify-content:center;align-items:center;line-height:1.4}@media screen and (max-width: 600px){.workplace .work-sec .work-sec-icon .work-sec-icon-col p{font-size:var(--font-size-14);height:auto}}.workplace .work-sec .work-sec-else{background-color:#fff;margin-top:40px;box-shadow:0px 5px 6px rgba(0,0,0,.2);border-radius:15px;padding:25px 0px}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-else{padding:30px 20px}}.workplace .work-sec .work-sec-else .work-sec-else-container{width:65%;margin:0 auto}@media screen and (max-width: 1279px){.workplace .work-sec .work-sec-else .work-sec-else-container{width:90%}}.workplace .work-sec .work-sec-else h3{font-size:var(--font-size-24);border-bottom:2px solid var(--color-black);padding-bottom:10px;text-align:center;margin-bottom:20px}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-else h3{font-size:var(--font-size-20)}}.workplace .work-sec .work-sec-else p{font-size:var(--font-size-15);line-height:2;margin:0px}@media screen and (max-width: 1024px){.workplace .work-sec .work-sec-else p{font-size:var(--font-size-13)}}.workplace .work-sec-02{background-image:url("./assets/img/workplace/work-sec02-bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding:100px 0px}@media screen and (max-width: 1024px){.workplace .work-sec-02{padding:60px 0px}}.workplace .work-sec-02 .work-sec-02-txt{margin-bottom:60px}@media screen and (max-width: 1024px){.workplace .work-sec-02 .work-sec-02-txt{margin-bottom:30px}}.workplace .work-sec-02 .work-sec-02-txt h2{font-size:var(--font-size-68);text-decoration:underline;text-underline-offset:15px;font-weight:900}@media screen and (max-width: 1024px){.workplace .work-sec-02 .work-sec-02-txt h2{font-size:var(--font-size-40)}}.workplace .work-sec-02 .work-sec-02-txt p{font-size:var(--font-size-16);line-height:1.85;margin:30px 0px 0px;font-weight:bold}@media screen and (max-width: 1024px){.workplace .work-sec-02 .work-sec-02-txt p{font-size:var(--font-size-14)}}.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px}@media screen and (max-width: 1024px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col{padding:30px 20px;align-items:center}}@media screen and (max-width: 600px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col{padding:30px;flex-direction:column-reverse}}.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-txt{padding-top:20px;padding-left:20px;width:50%}@media screen and (max-width: 1024px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-txt{width:48%;padding:0px}}@media screen and (max-width: 600px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-txt{width:100%;padding:0px;margin-top:20px}}.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-txt h3{font-size:var(--font-size-38);margin-bottom:35px}@media screen and (max-width: 1024px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-txt h3{font-size:var(--font-size-24);margin-bottom:10px}}@media screen and (max-width: 600px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-txt h3{margin-bottom:20px}}.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-txt p{font-size:var(--font-size-14);line-height:2.14;font-weight:500;margin-bottom:0px}@media screen and (max-width: 1024px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-txt p{font-size:var(--font-size-13)}}.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-img{width:40%}@media screen and (max-width: 1024px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-img{width:45%}}@media screen and (max-width: 600px){.workplace .work-sec-02 .work-sec-02-wrap .work-sec-02-wrap-col .work-sec-02-wrap-col-img{width:100%}}.workplace .work-sec-02 .work-sec-02-title h3{border-bottom:2px solid var(--color-black);width:65%;margin:0 auto}@media screen and (max-width: 1279px){.workplace .work-sec-02 .work-sec-02-title h3{width:100%}}.workplace .work-sec-02 .work-sec-02-else{justify-content:space-between}@media screen and (max-width: 600px){.workplace .work-sec-02 .work-sec-02-else{width:80%;margin:0 auto}}.workplace .work-sec-02 .work-sec-02-else .work-sec-02-else-col{width:31.5%}@media screen and (max-width: 600px){.workplace .work-sec-02 .work-sec-02-else .work-sec-02-else-col{width:100%;margin-bottom:30px}}.workplace .work-sec-02 .work-sec-02-else .work-sec-02-else-col:last-child{margin-bottom:0px}.workplace .work-sec-03{padding-bottom:0px}@media screen and (max-width: 600px){.workplace .work-sec-03{padding-bottom:0px}}.workplace .work-sec-03 .work-sec-03-main{margin-bottom:60px}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-main{margin-bottom:30px}}.workplace .work-sec-03 .work-sec-03-main img{width:100%;min-height:220px;object-fit:cover}.workplace .work-sec-03 .work-sec-03-txt{margin-bottom:85px}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-txt{margin-bottom:40px}}.workplace .work-sec-03 .work-sec-03-txt h2{font-family:var(--font-recruit)}.workplace .work-sec-03 .work-sec-03-txt p{line-height:1.85;font-weight:500}.workplace .work-sec-03 .work-sec-03-container{display:grid;grid-template-columns:40% 60%}@media screen and (max-width: 600px){.workplace .work-sec-03 .work-sec-03-container{display:block}}.workplace .work-sec-03 .work-sec-03-container div:nth-child(1){grid-column:1;grid-row:1}.workplace .work-sec-03 .work-sec-03-container div:nth-child(2){grid-column:2;grid-row:1}.workplace .work-sec-03 .work-sec-03-container div:nth-child(3){grid-column:1/3;grid-row:2}.workplace .work-sec-03 .work-sec-03-container .work-sec-03-container-txt h3{font-size:var(--font-size-55);font-family:var(--font-din);letter-spacing:0em}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-container .work-sec-03-container-txt h3{font-size:var(--font-size-38)}}.workplace .work-sec-03 .work-sec-03-container .work-sec-03-container-txt p{font-weight:bold;line-height:2;padding-bottom:30px}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-container .work-sec-03-container-txt p{padding-bottom:20px;line-height:1.8}}.workplace .work-sec-03 .work-sec-03-container .work-sec-03-container-desc{display:flex;align-items:end;justify-content:right;width:100%}.workplace .work-sec-03 .work-sec-03-container .work-sec-03-container-desc p{line-height:1.85;font-weight:500}.workplace .work-sec-03 .work-sec-03-container-slide{padding:70px 0%;width:100%;position:relative}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-container-slide{margin-top:30px}}.workplace .work-sec-03 .work-sec-03-container-slide .swiper{padding:0px 8% !important}@media screen and (max-width: 1279px){.workplace .work-sec-03 .work-sec-03-container-slide .swiper{padding:0px 5% !important}}.workplace .work-sec-03 .work-sec-03-container-slide .swiper-slide{width:420px !important}@media screen and (max-width: 1279px){.workplace .work-sec-03 .work-sec-03-container-slide .swiper-slide{width:350px !important}}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-container-slide .swiper-slide{width:320px !important}}@media screen and (max-width: 600px){.workplace .work-sec-03 .work-sec-03-container-slide .swiper-slide{width:85% !important}}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn{position:absolute;left:8%;top:0px;height:50px;width:100%;max-width:430px}@media screen and (max-width: 1279px){.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn{left:5%;width:90%}}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn{left:2.5%;width:95%}}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .swiper-button-prev{background-image:url("./assets/img/icon/swiper-prev.svg");background-size:contain;background-repeat:no-repeat;width:50px;height:50px;opacity:1}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .swiper-button-prev:after{display:none}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .swiper-button-next{background-size:contain;background-repeat:no-repeat;width:50px;height:50px;right:inherit;left:70px;opacity:1}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .swiper-button-next:after{display:none}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .swiper-button-next.swiper-button-next-01{background-image:url("./assets/img/icon/swiper-next-blue.svg")}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .swiper-button-next.swiper-button-next-02{background-image:url("./assets/img/icon/swiper-next-red.svg")}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .swiper-button-next.swiper-button-next-03{background-image:url("./assets/img/icon/swiper-next-yellow.svg")}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .works-scroll{position:absolute;height:10px;bottom:50%;transform:translateY(50%);width:calc(100% - 140px);right:0px}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .works-scroll .swiper-scrollbar{height:3px;left:0px;width:100% !important;border-radius:0px;background-color:var(--color-black)}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .works-scroll .swiper-scrollbar-01 .swiper-scrollbar-drag{background-color:#387cd9}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .works-scroll .swiper-scrollbar-02 .swiper-scrollbar-drag{background-color:#ff4848}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .works-scroll .swiper-scrollbar-03 .swiper-scrollbar-drag{background-color:#f0ba49}.workplace .work-sec-03 .work-sec-03-container-slide .work-sec-03-container-slide-btn .works-scroll .swiper-scrollbar-drag{height:3px;background-color:var(--color-main);top:0px;border-radius:0px;z-index:10}.workplace .work-sec-03 .work-sec-03-memo{margin:20px auto 60px;max-width:1080px;width:100%}.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap{display:flex;align-items:center;flex-wrap:wrap;padding:30px 0px;padding-left:clamp(40px,3.13vw,60px);padding-right:clamp(40px,3.13vw,60px)}@media screen and (max-width: 600px){.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap{padding:30px 30px}}.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left{width:74%;position:relative}@media screen and (max-width: 600px){.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left{width:100%;margin-top:20px}}.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left .work-sec-03-memo-wrap-left-img{position:absolute;width:173px;top:-50px;left:0px}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left .work-sec-03-memo-wrap-left-img{width:130px;top:-60px}}.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left h3{font-size:var(--font-size-24);text-decoration:underline;text-underline-offset:10px;padding-top:30px}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left h3{font-size:var(--font-size-20);padding-top:0px}}@media screen and (max-width: 600px){.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left h3{text-align:center}}.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left .sec03-img{margin:20px auto;width:70%}.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left p{font-size:var(--font-size-15);margin:20px 0px 0px;line-height:1.86;font-weight:500}@media screen and (max-width: 1024px){.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-left p{font-size:var(--font-size-13)}}.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-right{width:26%}@media screen and (max-width: 600px){.workplace .work-sec-03 .work-sec-03-memo .work-sec-03-memo-wrap .work-sec-03-memo-wrap-right{display:none}}.job_type .job_type-link{border-top:2px solid #1b1515;border-bottom:2px solid #1b1515;padding:20px 0px;width:100%;max-width:1400px;margin:60px auto 0px}@media screen and (max-width: 1024px){.job_type .job_type-link{margin-top:30px;padding:15px 0px}}.job_type .job_type-link li{margin-right:40px;margin-top:18px;margin-bottom:18px}@media screen and (max-width: 1024px){.job_type .job_type-link li{margin-top:10px;margin-bottom:15px;margin-right:30px}}@media screen and (max-width: 600px){.job_type .job_type-link li{margin-right:0px;width:100%}}.job_type .job_type-link li:nth-child(3n){margin-right:0}@media screen and (max-width: 1279px){.job_type .job_type-link li:nth-child(3n){margin-right:30px}}@media screen and (max-width: 600px){.job_type .job_type-link li:nth-child(3n){margin-right:0px}}.job_type .job_type-link li:last-child{margin-right:0}@media screen and (max-width: 1024px){.job_type .job_type-link li:last-child{margin-bottom:0px}}.job_type .job_type-link li a{font-weight:900;font-size:var(--font-size-30);position:relative;padding-right:55px;display:block;line-height:1.33;text-align:center}@media screen and (max-width: 600px){.job_type .job_type-link li a{width:100%;font-size:var(--font-size-24);padding-right:20px}}.job_type .job_type-link li a i{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 1024px){.job_type .job_type-link li a i{width:40px;height:40px}}.job_type .job_type-link li a i.icon-blue{background-image:url("./assets/img/icon/icon-arrow-bottom-blue.svg")}.job_type .job_type-link li a i.icon-red{background-image:url("./assets/img/icon/icon-arrow-bottom-red.svg")}.job_type .job_type-link li a i.icon-green{background-image:url("./assets/img/icon/icon-arrow-bottom-green.svg")}.job_type .job_type-link li a i.icon-yellow{background-image:url("./assets/img/icon/icon-arrow-bottom-yellow.svg")}.job_type .job_type-link li a i.icon-purple{background-image:url("./assets/img/icon/icon-arrow-bottom-purple.svg")}.job_type .job-sec-01{position:relative;z-index:2;padding:100px 0px 100px;background-color:#f5f5f5;background-image:url("./assets/img/icon/recruitment-bg.png");background-size:50px;background-repeat:repeat}@media screen and (max-width: 1024px){.job_type .job-sec-01{padding:60px 0px 50px}}@media screen and (max-width: 1024px){.job_type .job-sec-01{background-size:30px}}.job_type .job-sec-01 .sec01-container{overflow:hidden;margin-bottom:90px}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-container{margin-bottom:60px}}.job_type .job-sec-01 .sec01-container:last-child{margin-bottom:0px}.job_type .job-sec-01 .sec01-container .sec01-container-pa{padding:50px 50px 100px;padding-left:clamp(50px,3.91vw,90px);padding-right:clamp(50px,3.91vw,90px)}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-container .sec01-container-pa{padding:30px 20px}}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-top-left h2 span{color:#3870d9}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-top-left p{color:#3870d9}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-top-right img{border:10px solid #3870d9}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-career-title h3{border-left:8px solid #3870d9}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-career-title span{color:#3870d9}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-interview-wrap-right dt{background-color:#387cd9}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-career-wrap-col:nth-child(1){background-color:#c6deff}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-career-wrap-col:nth-child(2){background-color:#7cabeb}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-career-wrap-col:nth-child(3){background-color:#387cd9}.job_type .job-sec-01 .sec01-container:nth-child(1) .sec01-interview{background-color:#387cd9}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-top-left h2 span{color:#ff4848}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-top-left p{color:#ff4848}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-top-right img{border:10px solid #ff4848}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-career-title h3{border-left:8px solid #ff4848}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-career-title span{color:#ff4848}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-interview-wrap-right dt{background-color:#ff4848}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-career-wrap-col:nth-child(1){background-color:#ffd1d1}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-career-wrap-col:nth-child(2){background-color:#ff9797}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-career-wrap-col:nth-child(3){background-color:#ff4848}.job_type .job-sec-01 .sec01-container:nth-child(2) .sec01-interview{background-color:#ff4848}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-top-left h2 span{color:#41c46f}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-top-left p{color:#41c46f}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-top-right img{border:10px solid #41c46f}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-career-title h3{border-left:8px solid #41c46f}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-career-title span{color:#41c46f}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-interview-wrap-right dt{background-color:#41c46f}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-career-wrap-col:nth-child(1){background-color:#beef9e}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-career-wrap-col:nth-child(2){background-color:#8fdf8b}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-career-wrap-col:nth-child(3){background-color:#41c46f}.job_type .job-sec-01 .sec01-container:nth-child(3) .sec01-interview{background-color:#41c46f}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-top-left h2 span{color:#f0ba49}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-top-left p{color:#f0ba49}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-top-right img{border:10px solid #f0ba49}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-career-title h3{border-left:8px solid #f0ba49}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-career-title span{color:#f0ba49}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-interview-wrap-right dt{background-color:#f0ba49}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-career-wrap-col:nth-child(1){background-color:#fee8bb}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-career-wrap-col:nth-child(2){background-color:#ffdb91}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-career-wrap-col:nth-child(3){background-color:#f0ba49}.job_type .job-sec-01 .sec01-container:nth-child(4) .sec01-interview{background-color:#f0ba49}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-top-left h2 span{color:#8b59d0}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-top-left p{color:#8b59d0}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-top-right img{border:10px solid #8b59d0}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-career-title h3{border-left:8px solid #8b59d0}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-career-title span{color:#8b59d0}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-interview-wrap-right dt{background-color:#8b59d0}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-career-wrap-col:nth-child(1){background-color:#dac0fe}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-career-wrap-col:nth-child(2){background-color:#b286ef}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-career-wrap-col:nth-child(3){background-color:#8b59d0}.job_type .job-sec-01 .sec01-container:nth-child(5) .sec01-interview{background-color:#8b59d0}.job_type .job-sec-01 .sec01-top{display:flex;flex-wrap:wrap}.job_type .job-sec-01 .sec01-top .sec01-top-left{width:73.5%}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-top .sec01-top-left{width:100%}}.job_type .job-sec-01 .sec01-top .sec01-top-left h2{font-size:var(--font-size-68);font-weight:900;line-height:1.32;margin-bottom:30px;letter-spacing:-0.02em}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-top .sec01-top-left h2{font-size:34px;margin-bottom:20px;white-space:nowrap}}.job_type .job-sec-01 .sec01-top .sec01-top-left h2 span{font-weight:900;font-size:var(--font-size-68);letter-spacing:-0.02em}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-top .sec01-top-left h2 span{font-size:34px}}.job_type .job-sec-01 .sec01-top .sec01-top-left p{display:flex;position:relative;padding-left:var(--font-size-20);font-size:var(--font-size-32);font-family:var(--font-din);font-weight:600;align-items:center;flex-wrap:wrap;letter-spacing:-0.02em}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-top .sec01-top-left p{font-size:var(--font-size-24)}}.job_type .job-sec-01 .sec01-top .sec01-top-left p:before{width:13px;height:13px;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--color-black);display:block;border-radius:50%}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-top .sec01-top-left p:before{top:10px;transform:translateY(0);width:10px;height:10px}}.job_type .job-sec-01 .sec01-top .sec01-top-left p span{font-size:var(--font-size-16);color:var(--color-black);font-family:YakuHanJP,"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;display:block;margin-left:20px;letter-spacing:-0.02em}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-top .sec01-top-left p span{width:100%;margin-left:0px;font-size:var(--font-size-14)}}.job_type .job-sec-01 .sec01-top .sec01-top-right{width:26.5%;text-align:center;position:relative}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-top .sec01-top-right{width:100%}}.job_type .job-sec-01 .sec01-top .sec01-top-right img{width:100%;border-radius:50%;max-width:282px}@media screen and (min-width: 601px){.job_type .job-sec-01 .sec01-top .sec01-top-right img{position:absolute;right:0px;top:0px;width:100%;height:auto;object-fit:cover;max-width:292px}}.job_type .job-sec-01 .sec01-desc p{margin-bottom:45px;font-size:var(--font-size-15)}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-desc p{font-size:var(--font-size-14);margin-bottom:30px}}.job_type .job-sec-01 .sec01-job-dl{background-color:#eaeaea;padding:30px 80px}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-job-dl{padding:30px 20px}}.job_type .job-sec-01 .sec01-job-dl dl dt{border-bottom:2px solid #1b1515}.job_type .job-sec-01 .sec01-job-dl dl dd ul{display:flex;flex-wrap:wrap}.job_type .job-sec-01 .sec01-job-dl dl dd ul li{width:48%;font-weight:500}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-job-dl dl dd ul li{width:100%}}.job_type .job-sec-01 .sec01-career{position:relative}.job_type .job-sec-01 .sec01-career .sec01-career-title{position:absolute;width:100%;top:0px;left:0px;z-index:3}.job_type .job-sec-01 .sec01-career .sec01-career-title h3{font-size:var(--font-size-22);padding-left:10px}.job_type .job-sec-01 .sec01-career .sec01-career-title span{font-size:var(--font-size-18);font-weight:600;letter-spacing:-0.02em;font-family:var(--font-din);display:block;padding-left:15px}.job_type .job-sec-01 .sec01-career-scroll{padding-top:69px}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-career-scroll{padding-top:130px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.job_type .job-sec-01 .sec01-career-scroll::-webkit-scrollbar{display:none}}.job_type .job-sec-01 .sec01-career-wrap{display:flex;align-items:end}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-career-wrap{min-width:600px}}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col{background-color:#eee;width:33.33%}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col:nth-child(1){min-height:140px;max-height:140px;height:9.375vw}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col:nth-child(1){min-height:160px;height:42.6666666667vw}}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col:nth-child(2){min-height:190px;max-height:190px;height:14.84375vw}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col:nth-child(2){min-height:210px;height:56vw}}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col:nth-child(3){min-height:240px;max-height:240px;height:18.75vw}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col:nth-child(3){min-height:260px;height:69.3333333333vw}}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col:nth-child(3) dd{color:#fff}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col:nth-child(3) dd li{color:#fff}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl{position:relative;height:100%;width:100%}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dt{position:absolute;width:100%;left:0px;top:-30px;display:flex;justify-content:space-between;align-items:center;padding-right:10px}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dt .icon{width:95px}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dt .icon{width:60px}}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dt .icon-person{width:52px;left:50%;transform:translateX(-50%);bottom:0px;position:absolute}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dd{padding:15px 25px 15px 40px}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dd{padding:10px 20px}}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dd{padding:10px 15px}}@media screen and (max-width: 600px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dd ul{padding-left:5px}}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dd ul li{font-size:var(--font-size-15);line-height:1.625;position:relative}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dd ul li{font-size:var(--font-size-13)}}.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dd ul li::before{content:"・";display:inline-block;font-size:var(--font-size-15);position:absolute;top:0px;left:-20px}@media screen and (max-width: 1024px){.job_type .job-sec-01 .sec01-career-wrap .sec01-career-wrap-col dl dd ul li::before{top:-2px;left:-13px}}.job_type .job-sec-02{position:relative;z-index:2;padding:40px 0px 20px}@media screen and (max-width: 600px){.job_type .job-sec-02{padding:40px 0px 0px}}.job_type .job-sec-02 .job-sec-02-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.job_type .job-sec-02 .job-sec-02-bg img{width:100%;height:100%;object-fit:cover}.job_type .job-sec-02 h2{text-align:center;color:#fff;font-size:var(--font-size-28);font-family:var(--font-din);margin-bottom:25px}.job_type .job-sec-02 .swiper-top,.job_type .job-sec-02 .swiper-bottom{margin-bottom:60px;padding:0px 70px}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-top,.job_type .job-sec-02 .swiper-bottom{padding:0px 40px;margin-bottom:40px}}.job_type .job-sec-02 .swiper-button-next{width:50px;height:50px;background-image:url("./assets/img/icon/swiper-button-next-recruit.svg");background-size:contain;background-repeat:no-repeat;right:0px}@media screen and (max-width: 1279px){.job_type .job-sec-02 .swiper-button-next{right:5%}}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-button-next{width:35px;height:35px;right:5%}}.job_type .job-sec-02 .swiper-button-next:after{display:none}.job_type .job-sec-02 .swiper-button-prev{width:50px;height:50px;background-image:url("./assets/img/icon/swiper-button-prev-recruit.svg");background-size:contain;background-repeat:no-repeat;left:0px}@media screen and (max-width: 1279px){.job_type .job-sec-02 .swiper-button-prev{left:5%}}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-button-prev{width:35px;height:35px;left:5%}}.job_type .job-sec-02 .swiper-button-prev:after{display:none}.job_type .job-sec-02 .swiper-slide{padding:10px 0px}.job_type .job-sec-02 .swiper-slide a{display:flex;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);align-items:center;flex-wrap:wrap;border-radius:15px}.job_type .job-sec-02 .swiper-slide a .swiper-slide-img{width:31%;border-radius:15px 0px 0px 15px;overflow:hidden;height:100%}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-img{width:40%}}@media screen and (max-width: 600px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-img{width:100%;border-radius:15px 15px 0px 0px}}.job_type .job-sec-02 .swiper-slide a .swiper-slide-img img{width:100%;height:100%;object-fit:cover}.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt{width:69%;padding-left:5%}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt{width:60%}}@media screen and (max-width: 600px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt{width:100%;padding:20px}}.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title{margin-bottom:20px}.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title span{font-size:var(--font-size-40);font-family:var(--font-recruit)}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title span{font-size:var(--font-size-24)}}.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title h2,.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title h3{font-size:var(--font-size-16);display:flex;align-items:center;font-weight:bold}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title h2,.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title h3{font-size:var(--font-size-14)}}.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title h2:before,.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title h3:before{width:28px;height:3px;background-color:var(--color-black);content:"";display:block;margin-right:10px}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title h2:before,.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt .swiper-slide-txt-title h3:before{width:20px;height:2px;margin-right:8px}}.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt dl{text-align:center;display:flex;align-items:center;flex-wrap:wrap}.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt dl dt{background-color:var(--color-black);color:#fff;font-size:17px;font-weight:bold;display:inline;padding:4px 10px;border-radius:5px}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt dl dt{font-size:var(--font-size-14)}}.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt dl dd{font-size:19px;font-weight:bold;margin-top:0px;margin-left:10px}@media screen and (max-width: 1024px){.job_type .job-sec-02 .swiper-slide a .swiper-slide-txt dl dd{width:100%;font-size:var(--font-size-16);margin-left:0px;margin-top:10px;text-align:left}}.staff-main-title{position:relative}.staff-main-title .staff-main-title-bg{text-align:left;margin:0px;position:absolute;left:50%;transform:translateX(-50%);top:-50px;width:100%}@media screen and (max-width: 1024px){.staff-main-title .staff-main-title-bg{top:-25px}}@media screen and (max-width: 600px){.staff-main-title .staff-main-title-bg{overflow:hidden}}.staff-main-title .staff-main-title-bg span{font-size:var(--font-size-90);font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #e8e8e8;white-space:nowrap;display:flex;justify-content:center}@media screen and (max-width: 1024px){.staff-main-title .staff-main-title-bg span{font-size:45px;-webkit-text-stroke:2px #e8e8e8}}@media screen and (max-width: 600px){.staff-main-title .staff-main-title-bg span{font-size:50px}}.staff-main-title-en{position:relative;z-index:3}.staff-main-title-en span{font-family:var(--font-recruit);font-size:var(--font-size-60);font-weight:600;color:var(--color-black);text-align:center;display:block}@media screen and (max-width: 1024px){.staff-main-title-en span{font-size:45px}}@media screen and (max-width: 600px){.staff-main-title-en span{font-size:var(--font-size-50)}}.staff-main-title-en h2,.staff-main-title-en h3{text-align:center;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.staff-main-title-en h2,.staff-main-title-en h3{font-size:var(--font-size-18)}}.staff-main-title-en h2:before,.staff-main-title-en h3:before{content:"";display:block;width:77px;height:3px;background-color:var(--color-black);margin:10px auto}.staff .staff-title h3,.staff .staff-title h2{position:relative;background:linear-gradient(90deg, #ffb800 0%, #da72ff 100%);padding:16px 10px 16px 120px;padding-left:clamp(120px,9.38vw,140px);font-size:var(--font-size-26);color:#fff;font-weight:bold}@media screen and (max-width: 1024px){.staff .staff-title h3,.staff .staff-title h2{font-size:var(--font-size-20);padding-left:60px;padding-right:15px}}.staff .staff-title h3:after,.staff .staff-title h2:after{position:absolute;left:30px;bottom:5px;content:"Q";font-family:var(--font-en);font-size:var(--font-size-80);font-weight:bold;-webkit-text-stroke:3px var(--color-black);transition:all .3s ease}@media screen and (max-width: 1024px){.staff .staff-title h3:after,.staff .staff-title h2:after{font-size:var(--font-size-40);left:15px;bottom:inherit;top:3px;-webkit-text-stroke:2px var(--color-black)}}.staff .page-staff{position:relative;padding-top:0px;padding-bottom:100px;z-index:2}@media screen and (max-width: 1279px){.staff .page-staff{padding-top:0px;padding-bottom:80px}}.staff .page-staff .page-staff-bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.staff .page-staff .page-staff-bg img{width:100%;height:100%;object-fit:cover}.staff .page-staff-en{position:absolute;left:0px;bottom:-30px;width:100%;overflow:hidden;z-index:-1}@media screen and (max-width: 1024px){.staff .page-staff-en{bottom:0px}}.staff .page-staff-en span{font-family:var(--font-recruit);color:rgba(0,0,0,0);-webkit-text-stroke:3px #fff;letter-spacing:.05em;font-size:11.46vw;display:flex;opacity:.35;line-height:1;justify-content:center;white-space:nowrap}@media screen and (max-width: 1024px){.staff .page-staff-en span{font-size:60px;-webkit-text-stroke:2px #fff}}.staff .page-staff-container{position:relative;z-index:4}@media screen and (max-width: 600px){.staff .page-staff-container{display:flex;flex-direction:column-reverse}}.staff .page-staff-container .page-staff-txt{width:48%;position:relative;z-index:5;padding-top:100px}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-txt{width:60%;padding-top:60px}}@media screen and (max-width: 600px){.staff .page-staff-container .page-staff-txt{width:100%;padding-top:0px}}.staff .page-staff-container .page-staff-txt .page-staff-title span{font-size:var(--font-size-80);font-weight:600;display:block;font-family:var(--font-recruit);color:#fff;-webkit-text-stroke:3px #333;white-space:nowrap}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-txt .page-staff-title span{font-size:var(--font-size-50);-webkit-text-stroke:2px #333}}.staff .page-staff-container .page-staff-txt .page-staff-title h1{font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-txt .page-staff-title h1{font-size:var(--font-size-18)}}.staff .page-staff-container .page-staff-txt .page-staff-title h1:before{width:77px;height:3px;background-color:#333;content:"";display:block;margin:10px 0px}.staff .page-staff-container .page-staff-txt h2{display:block;margin:50px 0px;line-height:1.8}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-txt h2{margin:20px 0px}}.staff .page-staff-container .page-staff-txt h2 span{background-color:#fff;font-size:var(--font-size-45);font-weight:900;letter-spacing:-0.02em;padding:0px 10px;white-space:nowrap}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-txt h2 span{font-size:var(--font-size-32)}}@media screen and (max-width: 600px){.staff .page-staff-container .page-staff-txt h2 span{padding:0px 5px}}.staff .page-staff-container .page-staff-txt p{margin:30px 0px 0px;font-size:var(--font-size-15);font-weight:bold;line-height:1.8}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-txt p{font-size:var(--font-size-13)}}.staff .page-staff-container .page-staff-txt dl dt{background-color:var(--color-black);color:#fff;font-size:var(--font-size-16);display:inline;font-weight:bold;padding:2px 10px;border-radius:5px}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-txt dl dt{font-size:var(--font-size-14)}}.staff .page-staff-container .page-staff-txt dl dd{font-size:var(--font-size-20);font-weight:bold;margin-top:20px}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-txt dl dd{font-size:var(--font-size-18);margin-top:15px}}.staff .page-staff-container .page-staff-img{width:95%;margin-left:auto;margin-bottom:30px}@media screen and (min-width: 601px){.staff .page-staff-container .page-staff-img{margin:0px;position:absolute;right:0;top:0;width:70%;z-index:1;height:calc(100% + 60px)}}@media screen and (min-width: 1025px){.staff .page-staff-container .page-staff-img{width:70%}}.staff .page-staff-container .page-staff-img img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0px 0px 0px 15px;box-shadow:0px 3px 6px rgba(0,0,0,.2);max-height:750px}@media screen and (max-width: 1024px){.staff .page-staff-container .page-staff-img img{height:58.2362728785vw;max-height:420px}}.staff .staff-sec-01{position:relative;z-index:2;padding:100px 0 150px}@media screen and (max-width: 1024px){.staff .staff-sec-01{padding:60px 0px}}.staff .staff-sec-01 .staff-sec-bg{background-image:url("./assets/img/icon/recruitment-bg.png");background-size:50px;background-repeat:repeat;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 1024px){.staff .staff-sec-01 .staff-sec-bg{background-size:30px;opacity:.8}}.staff .staff-sec-01 .staff-sec-container{margin-bottom:100px;background-color:#fff;border-radius:0px 0px 15px 15px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}@media screen and (max-width: 1024px){.staff .staff-sec-01 .staff-sec-container{margin-bottom:60px}}.staff .staff-sec-01 .staff-sec-container:last-child{margin-bottom:0}.staff .staff-sec-01 .staff-sec-container .staff-content{padding:45px 30px;padding-left:clamp(30px,2.34vw,50px);padding-right:clamp(30px,2.34vw,50px)}@media screen and (max-width: 1024px){.staff .staff-sec-01 .staff-sec-container .staff-content{padding:20px 20px 35px 20px}}.staff .staff-sec-01 .staff-sec-container p{font-size:var(--font-size-15);font-weight:500;margin-bottom:0px;line-height:1.86}@media screen and (max-width: 1024px){.staff .staff-sec-01 .staff-sec-container p{font-size:var(--font-size-13)}}.staff .staff-sec-01 .staff-sec-container p strong{font-size:var(--font-size-15);font-weight:900;text-decoration:underline}@media screen and (max-width: 1024px){.staff .staff-sec-01 .staff-sec-container p strong{font-size:var(--font-size-13)}}.staff .staff-sec-01 .staff-sec-container p span{color:var(--color-blue);font-size:var(--font-size-15);font-weight:bold}.staff .staff-sec-01 .staff-sec-container .staff-img{text-align:center;margin-top:30px}.staff .staff-sec-01 .staff-sec-container .staff-img img{border-radius:15px;width:100%;max-width:1000px}.staff .staff-sec-01 .staff-sec-container .staff-col{display:flex;flex-wrap:wrap;justify-content:space-between}.staff .staff-sec-01 .staff-sec-container .staff-col .staff-col-txt{width:58%}@media screen and (max-width: 600px){.staff .staff-sec-01 .staff-sec-container .staff-col .staff-col-txt{width:100%}}.staff .staff-sec-01 .staff-sec-container .staff-col .staff-col-img{width:38.6%}@media screen and (max-width: 600px){.staff .staff-sec-01 .staff-sec-container .staff-col .staff-col-img{width:100%;margin-top:30px}}.staff .staff-sec-01 .staff-sec-container .staff-col .staff-col-img img{border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2);width:100%}.staff .staff-sec-02{position:relative;z-index:2;padding:100px 0px 10px}@media screen and (max-width: 1024px){.staff .staff-sec-02{padding:60px 0px 0px}}.staff .staff-sec-02 .staff-sec-02-bg{background-image:url("./assets/img/staff/main-visual-bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.staff .staff-sec-02 .staff-sec-container{background-color:#fff;padding:100px 0px 100px;position:relative;width:100%;height:100%;top:0;left:0;border:2px solid var(--color-black);border-radius:15px;margin-bottom:60px}@media screen and (max-width: 1024px){.staff .staff-sec-02 .staff-sec-container{padding:60px 0px 60px}}.staff .staff-sec-02 .staff-sec-wrap{display:flex;justify-content:center;flex-wrap:wrap;margin-top:80px}@media screen and (max-width: 1024px){.staff .staff-sec-02 .staff-sec-wrap{width:90%;margin:0 auto;margin-top:40px}}@media screen and (max-width: 600px){.staff .staff-sec-02 .staff-sec-wrap{width:80%}}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col{width:48%;max-width:440px;margin-right:4%}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col:nth-child(2n){margin-right:0}@media screen and (max-width: 600px){.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col{width:100%;margin:0px 0px 30px}}@media screen and (max-width: 600px){.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col:last-child{margin-bottom:0px}}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col.staff-sec-col--pink h3 span{color:#f15990}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col.staff-sec-col--orange h3 span{color:#ff9c00}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col.staff-sec-col--purple h3 span{color:#7a61ee}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-img{position:relative}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-img img{border-radius:15px;box-shadow:0px 5px 6px rgba(0,0,0,.2)}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-img h3{position:absolute;left:20px;top:16px;display:flex;align-items:flex-start;flex-direction:row-reverse}@media screen and (max-width: 1024px){.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-img h3{left:15px;top:10px}}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-img h3 span{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:var(--font-size-26);background-color:#fff;display:block;margin-left:10px;padding:10px 5px}@media screen and (max-width: 1024px){.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-img h3 span{font-size:var(--font-size-20)}}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-img h3 span:last-child{margin-left:0}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-txt{margin-top:20px}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-txt dl{text-align:center}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-txt dl dt{background-color:var(--color-black);color:#fff;font-size:var(--font-size-16);display:inline;padding:4px 10px;border-radius:5px}@media screen and (max-width: 1024px){.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-txt dl dt{font-size:var(--font-size-14)}}.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-txt dl dd{font-size:var(--font-size-20);font-weight:bold;margin-top:10px;text-align:center}@media screen and (max-width: 1024px){.staff .staff-sec-02 .staff-sec-wrap .staff-sec-col .staff-sec-col-txt dl dd{font-size:var(--font-size-18)}}.software section{position:relative;z-index:3}.software section:after{width:calc(100% - 40px);height:100%;content:"";position:absolute;top:0;left:0;background-color:#f8fbf5;display:block;z-index:-2}@media screen and (max-width: 1024px){.software section:after{width:100%}}.software .sec01{padding:200px 0px 120px;z-index:1;position:relative}@media screen and (max-width: 1024px){.software .sec01{padding-top:120px;padding-bottom:60px}}@media screen and (max-width: 600px){.software .sec01{padding-top:60px}}.software .sec01:before{background:linear-gradient(135deg, #a1c06e 0%, #023284 100%);content:"";position:absolute;top:-150px;width:calc(100% - 40px);left:0;right:0;bottom:0;z-index:-1}@media screen and (max-width: 1024px){.software .sec01:before{width:100%;top:-90px}}.software .sec01 h2{color:#fff;font-size:var(--font-size-48)}@media screen and (max-width: 1024px){.software .sec01 h2{font-size:var(--font-size-30-sp)}}.software .sec01 p{color:#fff;font-size:var(--font-size-14);line-height:2;margin:30px 0px 0px}@media screen and (max-width: 1024px){.software .sec01 p{font-size:var(--font-size-14-sp)}}.software .soft-sec01{padding:100px 0px 150px}@media screen and (max-width: 1024px){.software .soft-sec01{padding:60px 0px 60px}}.software .soft-sec01 .sec01-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 600px){.software .soft-sec01 .sec01-wrap{flex-direction:column-reverse}}.software .soft-sec01 .sec01-wrap .sec01-wrap-txt{width:55%}@media screen and (max-width: 600px){.software .soft-sec01 .sec01-wrap .sec01-wrap-txt{width:100%;margin-top:20px}}.software .soft-sec01 .sec01-wrap .sec01-wrap-txt p{line-height:2;margin:0px}.software .soft-sec01 .sec01-wrap .sec01-wrap-img{width:40%}@media screen and (max-width: 600px){.software .soft-sec01 .sec01-wrap .sec01-wrap-img{width:100%}}.software .soft-sec01 .sec01-wrap .sec01-wrap-img img{border-radius:5px}.software .soft-sec02{padding-bottom:150px}@media screen and (max-width: 1024px){.software .soft-sec02{padding-bottom:60px}}.software .problem-wrap-col{border:1px solid var(--color-service-green) !important}.software .soft-sec03{padding-bottom:150px}@media screen and (max-width: 1024px){.software .soft-sec03{padding-bottom:60px}}.software .soft-sec03 .solution-container dl{padding-top:0px}.software .soft-sec03 .product-btn{padding:0px 0px 40px}@media screen and (max-width: 1024px){.software .soft-sec03 .product-btn{padding:30px 0px}}@media screen and (max-width: 600px){.software .soft-sec03 .product-btn{padding-top:0}}.software .soft-sec03 .product-btn ul{display:flex;justify-content:space-between;flex-wrap:wrap}.software .soft-sec03 .product-btn ul li{width:48%}@media screen and (max-width: 600px){.software .soft-sec03 .product-btn ul li{width:100%;margin-bottom:15px}}@media screen and (max-width: 600px){.software .soft-sec03 .product-btn ul li:last-child{margin-bottom:0}}.software .soft-sec03 .product-btn ul li:last-child a{background-color:#c6c6c6 !important}.software .soft-sec03 .product-btn ul li a{display:flex;position:relative;align-items:center;height:60px;border-radius:5px;background-color:#c6c6c6;color:#333;font-size:18px;font-weight:bold;justify-content:center}@media screen and (max-width: 1024px){.software .soft-sec03 .product-btn ul li a{font-size:14px}}.software .soft-sec03 .product-btn ul li a i{position:absolute;right:10px;bottom:50%;transform:translateY(50%);background-image:url("./assets/img/icon/icon-arrow-bottom-gray.svg");width:26px;height:26px;display:block;background-repeat:no-repeat;background-size:contain;z-index:2}@media screen and (max-width: 1024px){.software .soft-sec03 .product-btn ul li a i{width:20px;height:20px}}.software .soft-sec03 .product-btn ul li a i.green{background-image:url("./assets/img/icon/icon-arrow-bottom-green_v2.svg")}.software .soft-sec03 .product-btn ul li a i.green_v3{background-image:url("./assets/img/icon/icon-arrow-bottom-green_v3.svg")}.software .soft-sec03 .product-btn ul li a i.black{background-image:url("./assets/img/icon/icon-arrow-bottom-black.svg")}.it section{position:relative;z-index:3}.it section:after{width:calc(100% - 40px);height:100%;content:"";position:absolute;top:0;left:0;background-color:#f8fbf5;display:block;z-index:-2}@media screen and (max-width: 1024px){.it section:after{width:100%}}.it .sec01{padding:200px 0px 120px;z-index:1;position:relative}@media screen and (max-width: 1024px){.it .sec01{padding-top:120px;padding-bottom:60px}}@media screen and (max-width: 600px){.it .sec01{padding-top:60px}}.it .sec01:before{background:linear-gradient(135deg, #88c5c2 0%, #023284 100%);content:"";position:absolute;top:-150px;width:calc(100% - 40px);left:0;right:0;bottom:0;z-index:-1}@media screen and (max-width: 1024px){.it .sec01:before{width:100%;top:-90px}}.it .sec01 h2{color:#fff;font-size:48px}@media screen and (max-width: 1024px){.it .sec01 h2{font-size:var(--font-size-30-sp)}}.it .sec01 p{color:#fff;font-size:14px;line-height:2;margin:30px 0px 0px}@media screen and (max-width: 1024px){.it .sec01 p{font-size:var(--font-size-14-sp)}}.it .it-sec01{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 1024px){.it .it-sec01{padding:60px 0px 60px}}.it .it-sec02{padding-bottom:120px}@media screen and (max-width: 1024px){.it .it-sec02{padding-bottom:60px}}.it .it-sec02 .support .support-desc{font-size:var(--font-size-16);line-height:2;margin-bottom:40px;letter-spacing:.1em;font-weight:500}@media screen and (max-width: 1024px){.it .it-sec02 .support .support-desc{font-size:var(--font-size-14);margin-bottom:20px}}.it .it-sec02 .support .support-wrap{background-color:#88c5c2;border:1px solid #707070;border-radius:5px;padding:50px 50px}@media screen and (max-width: 1024px){.it .it-sec02 .support .support-wrap{padding:30px 20px}}.it .it-sec02 .support .support-wrap dl{display:flex;flex-wrap:wrap;margin-bottom:60px}@media screen and (max-width: 1024px){.it .it-sec02 .support .support-wrap dl{margin-bottom:30px}}.it .it-sec02 .support .support-wrap dl:last-child{margin-bottom:0}.it .it-sec02 .support .support-wrap dl dt{width:100%}.it .it-sec02 .support .support-wrap dl dt span{font-size:var(--font-size-20);font-family:var(--font-en);font-weight:600;color:#fff}@media screen and (max-width: 1024px){.it .it-sec02 .support .support-wrap dl dt span{font-size:var(--font-size-18)}}.it .it-sec02 .support .support-wrap dl dt h3{background-color:#fff;font-weight:bold;width:100%;padding:5px 10px;border-radius:5px;margin-top:5px;font-size:var(--font-size-22)}@media screen and (max-width: 1024px){.it .it-sec02 .support .support-wrap dl dt h3{font-size:var(--font-size-16)}}.it .it-sec02 .support .support-wrap dl dd{width:100%;font-size:var(--font-size-16);line-height:2;margin-top:15px;color:#fff}@media screen and (max-width: 1024px){.it .it-sec02 .support .support-wrap dl dd{font-size:var(--font-size-14)}}.it .it-sec02 .support .support-wrap dl dd .support-img{margin-top:35px}@media screen and (max-width: 1024px){.it .it-sec02 .support .support-wrap dl dd .support-img{margin-top:15px}}.it .it-sec02 .support .support-wrap dl dd .support-img img{border:1px solid #707070;border-radius:5px}.it .it-sec03{padding-bottom:120px}@media screen and (max-width: 1024px){.it .it-sec03{padding-bottom:60px}}@media screen and (max-width: 600px){.it .it-sec04 .tech{padding-left:0px}}.it .it-sec04 .tech dl{display:flex;border-radius:5px;overflow:hidden;flex-wrap:wrap;margin-bottom:15px}.it .it-sec04 .tech dl:last-child{margin-bottom:0}.it .it-sec04 .tech dl dt{width:168px;background-color:var(--color-service-sky);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-16);font-weight:bold;border-right:2px solid #fff;min-height:69px}@media screen and (max-width: 1024px){.it .it-sec04 .tech dl dt{min-height:55px;font-size:var(--font-size-14);width:140px}}@media screen and (max-width: 600px){.it .it-sec04 .tech dl dt{border-right:0px solid #fff;width:100%;padding:0px;max-width:100%}}.it .it-sec04 .tech dl dd{min-height:69px;width:calc(100% - 168px);background-color:#c6c6c6;padding:10px 20px;font-size:var(--font-size-14);line-height:1.7;display:flex;align-items:center}@media screen and (max-width: 1024px){.it .it-sec04 .tech dl dd{width:calc(100% - 140px);font-size:var(--font-size-13)}}@media screen and (max-width: 600px){.it .it-sec04 .tech dl dd{width:100%}}.xr section{position:relative;z-index:3}.xr section:after{width:calc(100% - 40px);height:100%;content:"";position:absolute;top:0;left:0;background-color:#f6f5fb;display:block;z-index:-2}@media screen and (max-width: 1024px){.xr section:after{width:100%}}.xr .sec01{padding:200px 0px 120px;z-index:1;position:relative}@media screen and (max-width: 1024px){.xr .sec01{padding-top:120px;padding-bottom:60px}}@media screen and (max-width: 600px){.xr .sec01{padding-top:60px}}.xr .sec01:before{background:linear-gradient(135deg, #816ec0 0%, #023284 100%);content:"";position:absolute;top:-150px;width:calc(100% - 40px);left:0;right:0;bottom:0;z-index:-1}@media screen and (max-width: 1024px){.xr .sec01:before{width:100%;top:-90px}}.xr .sec01 h2{color:#fff;font-size:var(--font-size-48)}@media screen and (max-width: 1024px){.xr .sec01 h2{font-size:var(--font-size-30-sp)}}.xr .sec01 p{color:#fff;font-size:var(--font-size-14);line-height:2;margin:30px 0px 0px}@media screen and (max-width: 1024px){.xr .sec01 p{font-size:var(--font-size-14-sp)}}.xr .xr-sec01{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 1024px){.xr .xr-sec01{padding:60px 0px 60px}}.xr .xr-sec01 .service-xr .service-xr-col{display:flex;margin-bottom:30px;overflow:hidden;border:1px solid #707070;border-radius:5px;flex-wrap:wrap}.xr .xr-sec01 .service-xr .service-xr-col:last-child{margin-bottom:0}.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-img{width:50%;background-color:#e9ecef}@media screen and (max-width: 600px){.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-img{width:100%}.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-img img{width:100%;height:auto}}.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-txt{width:50%;background-color:#e9ecef;padding:0px 20px;padding-left:clamp(20px,1.56vw,40px);display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 600px){.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-txt{width:100%;padding:20px}}.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-txt h3{color:var(--color-service-purple-v2);font-size:var(--font-size-18)}@media screen and (max-width: 1024px){.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-txt h3{font-size:var(--font-size-16)}}.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-txt h3 span{font-family:var(--font-en);font-size:var(--font-size-80);display:block;color:var(--color-service-purple-v2)}@media screen and (max-width: 1024px){.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-txt h3 span{font-size:var(--font-size-40)}}.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-txt p{font-size:var(--font-size-14);margin:20px 0px 0px;line-height:2}@media screen and (max-width: 1024px){.xr .xr-sec01 .service-xr .service-xr-col .service-xr-col-txt p{font-size:var(--font-size-12);margin-top:15px}}.xr .xr-sec02{padding-bottom:120px}@media screen and (max-width: 1024px){.xr .xr-sec02{padding-bottom:60px}}.xr .xr-sec02 .tech-xr p{font-size:var(--font-size-16);line-height:2;letter-spacing:.1em;margin:0px}@media screen and (max-width: 1024px){.xr .xr-sec02 .tech-xr p{font-size:var(--font-size-13)}}.xr .xr-sec02 .tech-xr .tech-xr-img{margin-top:40px}@media screen and (max-width: 1024px){.xr .xr-sec02 .tech-xr .tech-xr-img{margin-top:20px}}.xr .xr-sec02 .tech-xr .tech-xr-img img{border-radius:5px}.xr .xr-sec03{padding-bottom:120px}@media screen and (max-width: 1024px){.xr .xr-sec03{padding-bottom:60px}}.xr .xr-sec03 .product-xr h3{border:1px solid var(--color-service-purple-v2);padding:10px 20px;color:var(--color-service-purple-v2);border-radius:5px;text-align:center;font-size:var(--font-size-22)}@media screen and (max-width: 1024px){.xr .xr-sec03 .product-xr h3{font-size:var(--font-size-18)}}.xr .xr-sec03 .product-xr .product-xr-desc{font-size:var(--font-size-14);line-height:2;margin-top:20px;letter-spacing:.1em;font-weight:500}.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col{display:flex;flex-wrap:wrap;border:1px solid #707070;border-radius:5px;background-color:#e9ecef;overflow:hidden;margin-bottom:30px;align-items:center;padding:25px}.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col:last-child{margin-bottom:0}.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-img{width:252px}@media screen and (max-width: 1024px){.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-img{width:200px}}@media screen and (max-width: 600px){.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-img{width:100%}}.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-txt{width:calc(100% - 252px);padding-left:30px}@media screen and (max-width: 1024px){.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-txt{width:calc(100% - 200px);padding-left:20px}}@media screen and (max-width: 600px){.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-txt{width:100%;padding:0px;margin-top:10px}}.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-txt h4{font-size:var(--font-size-26);font-weight:bold}@media screen and (max-width: 1024px){.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-txt h4{font-size:var(--font-size-22)}}.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-txt p{font-size:var(--font-size-14);line-height:2;margin-top:10px;letter-spacing:.05em;font-weight:500}@media screen and (max-width: 1024px){.xr .xr-sec03 .product-xr .product-xr-wrap .product-xr-wrap-col .product-xr-wrap-col-txt p{font-size:var(--font-size-13)}}.xr .xr-sec04{padding-bottom:120px}@media screen and (max-width: 1024px){.xr .xr-sec04{padding-bottom:60px}}.xr .xr-sec04 .strength-xr{background-color:#816ec0;border-radius:5px;padding:50px}@media screen and (max-width: 1024px){.xr .xr-sec04 .strength-xr{padding:30px 20px}}.xr .xr-sec04 .strength-xr h3{color:#fff;font-size:var(--font-size-30);margin-bottom:20px}@media screen and (max-width: 1024px){.xr .xr-sec04 .strength-xr h3{font-size:var(--font-size-24);margin-bottom:15px}}.xr .xr-sec04 .strength-xr p{font-size:var(--font-size-16);color:#fff;line-height:2;margin-bottom:30px}@media screen and (max-width: 1024px){.xr .xr-sec04 .strength-xr p{font-size:var(--font-size-13);margin-bottom:20px}}.xr .xr-sec04 .strength-xr .strength-xr-img img{border-radius:5px;border:1px solid #707070}.xr .xr-sec05 .strength{justify-content:center !important}.xr .xr-sec05 .strength .strength-col:last-child{margin-right:0}.meta section{position:relative;z-index:3;background-color:#e9ecef}.meta .meta-left{width:25px;height:100vh;position:fixed;left:0px;top:0px;z-index:100;background-color:#ff80d7}@media screen and (max-width: 600px){.meta .meta-left{display:none}}.meta .meta-left ul{animation:tera-left-move 20s linear infinite}@keyframes tera-left-move{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.meta .meta-left ul li{padding:0px 3px;width:100%;margin-bottom:30px}.meta .meta-left ul li:last-child{margin-bottom:0}.meta .meta-left ul li img{width:100%}.meta .meta-right{width:25px;height:100vh;position:fixed;right:0px;top:0px;z-index:100;background-color:#ff80d7}@media screen and (max-width: 600px){.meta .meta-right{display:none}}.meta .meta-right ul{animation:tera-right-move 20s linear infinite;transform:translateY(-50%)}@keyframes tera-right-move{0%{transform:translateY(-50%)}100%{transform:translateY(0%)}}.meta .meta-right ul li{padding:0px 3px;width:100%;margin-bottom:30px}.meta .meta-right ul li:last-child{margin-bottom:0}.meta .meta-right ul li img{width:100%}.meta .meta-visual{position:relative;z-index:2;overflow:hidden;height:100%}.meta .meta-visual .meta-visual-img{position:absolute;width:50%;left:50%;top:0px;height:100%;max-width:1000px}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-img{display:none}}.meta .meta-visual .meta-visual-img ul li{position:absolute}.meta .meta-visual .meta-visual-img ul li img{border-radius:5px;width:100%}.meta .meta-visual .meta-visual-img ul li:nth-child(1){left:19%;min-width:173px;width:13.515625vw;max-width:240px;z-index:5;bottom:clamp(50% + 433px,85%,50% + 503px)}.meta .meta-visual .meta-visual-img ul li:nth-child(1) img{filter:blur(10.5px);-webkit-filter:blur(10.5px)}.meta .meta-visual .meta-visual-img ul li:nth-child(2){bottom:clamp(50% + 324px,79%,50% + 324px + 70px);left:40%;min-width:316px;width:24.6875vw;max-width:386px;z-index:10}.meta .meta-visual .meta-visual-img ul li:nth-child(3){bottom:clamp(50% + 154px,60%,50% + 154px + 70px);left:19%;min-width:251px;width:19.609375vw;max-width:321px;z-index:9}.meta .meta-visual .meta-visual-img ul li:nth-child(4){bottom:clamp(50% + 100px,58%,50% + 100px + 70px);left:71%;min-width:316px;width:24.6875vw;max-width:386px;z-index:10}.meta .meta-visual .meta-visual-img ul li:nth-child(5){top:clamp(50% - 35px - 70px,45%,50% - 35px);left:2%;min-width:316px;width:24.6875vw;max-width:386px;z-index:10}.meta .meta-visual .meta-visual-img ul li:nth-child(6){bottom:clamp(50% - 63px - 70px,42%,50% - 63px);left:58%;min-width:265px;width:20.703125vw;max-width:335px;z-index:10}.meta .meta-visual .meta-visual-img ul li:nth-child(7){left:29%;min-width:316px;width:24.6875vw;max-width:386px;z-index:8;top:clamp(50% + 153px,62.5%,50% + 153px + 70px)}.meta .meta-visual .meta-visual-img ul li:nth-child(8){left:61%;min-width:173px;width:13.515625vw;max-width:243px;z-index:5;top:clamp(50% + 90px,58%,50% + 90px + 70px)}.meta .meta-visual .meta-visual-img ul li:nth-child(8) img{filter:blur(10.5px);-webkit-filter:blur(10.5px)}.meta .meta-visual .meta-visual-img ul li:nth-child(9){top:clamp(50% + 362px,80%,50% + 362px + 70px);left:25%;min-width:173px;width:13.515625vw;max-width:243px;z-index:5}.meta .meta-visual .meta-visual-img ul li:nth-child(9) img{filter:blur(10.5px);-webkit-filter:blur(10.5px)}.meta .meta-visual .meta-visual-img ul li:nth-child(10){top:clamp(50% + 429px,85%,50% + 429px + 70px);left:10%;min-width:316px;width:24.6875vw;max-width:386px;z-index:10}.meta .meta-visual .meta-visual-img-sp{display:none}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-img-sp{display:block;padding-bottom:10px}}.meta .meta-visual .meta-visual-img-sp .swiper-sp{width:100%}.meta .meta-visual .meta-visual-img-sp .swiper-sp .swiper-wrapper{transition-timing-function:linear !important}.meta .meta-visual .meta-visual-img-sp .swiper-sp .swiper-slide{width:42% !important;max-width:300px !important}@media screen and (max-width: 600px){.meta .meta-visual .meta-visual-img-sp .swiper-sp .swiper-slide{width:42% !important}}.meta .meta-visual .meta-visual-img-sp .swiper-sp .swiper-slide img{width:100%;border-radius:5px}.meta .meta-visual .meta-visual-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;height:100%}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-bg{overflow:hidden}}.meta .meta-visual .meta-visual-bg .meta-visual-sticky{position:fixed;top:0;width:100%;left:0px}.meta .meta-visual .meta-visual-bg img{width:100%}.meta .meta-visual .meta-visual-txt{padding-bottom:clamp(165px,16.89vw,335px);position:relative;padding-top:160px;z-index:10;margin-top:0px}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt{margin-top:0px;padding-top:clamp(165px,12.89vw,235px);padding-bottom:45px}}.meta .meta-visual .meta-visual-txt p{color:#fff;font-size:var(--font-size-18);line-height:2.2;font-weight:bold;margin-bottom:50px}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt p{font-size:var(--font-size-12);margin-bottom:30px;text-align:center;line-height:1.5}}.meta .meta-visual .meta-visual-txt p span{color:#fff;font-size:var(--font-size-18);position:relative;display:inline-block;opacity:0;will-change:transform,opacity}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt p span{font-size:var(--font-size-12)}.meta .meta-visual .meta-visual-txt p span:nth-of-type(1){animation-delay:0s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(2){animation-delay:.1s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(3){animation-delay:.2s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(4){animation-delay:.3s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(5){animation-delay:.4s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(6){animation-delay:.5s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(7){animation-delay:.6s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(8){animation-delay:.7s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(9){animation-delay:.8s}.meta .meta-visual .meta-visual-txt p span:nth-of-type(10){animation-delay:.9s}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}}.meta .meta-visual .meta-visual-txt h2{font-size:var(--font-size-48);color:#fff;font-weight:bold;line-height:1.45;margin-bottom:110px}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt h2{font-size:var(--font-size-24);text-align:center;margin-bottom:30px;opacity:0;animation:fade-in 1s 1.4s ease forwards}}.meta .meta-visual .meta-visual-txt h2 span{will-change:transform,opacity;font-size:var(--font-size-48);font-weight:bold;line-height:1.45;color:#fff;display:inline-block;opacity:0}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt h2 span{font-size:var(--font-size-24)}}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt .meta-visual-txt-title{text-align:center}}.meta .meta-visual .meta-visual-txt .meta-visual-txt-title span{font-size:var(--font-size-22);color:#ff80d7;font-weight:bold;font-family:var(--font-en)}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt .meta-visual-txt-title span{text-align:center;font-size:13px}}.meta .meta-visual .meta-visual-txt .meta-visual-txt-title h1{margin:10px 0px}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt .meta-visual-txt-title h1{text-align:center}}.meta .meta-visual .meta-visual-txt .meta-visual-txt-title h1 img{max-width:600px;width:41.9166666667vw;min-width:503px}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt .meta-visual-txt-title h1 img{width:68vw;min-width:auto}}.meta .meta-visual .meta-visual-txt .meta-visual-txt-title small{font-size:var(--font-size-12);color:#ff80d7;font-weight:bold;font-family:var(--font-en)}@media screen and (max-width: 1024px){.meta .meta-visual .meta-visual-txt .meta-visual-txt-title small{text-align:center;font-size:10px}}.meta .sec01{padding:150px 0px}@media screen and (max-width: 1024px){.meta .sec01{padding:60px 0px 50px 0px}}.meta .sec01 .sec01-title h2{line-height:1.5;margin-bottom:50px;text-align:center}@media screen and (max-width: 1024px){.meta .sec01 .sec01-title h2{line-height:1.3}}.meta .sec01 .sec01-title h2 span{display:inline;font-size:var(--font-size-48);background-color:#ff80d7;padding:2px 10px}@media screen and (max-width: 1024px){.meta .sec01 .sec01-title h2 span{font-size:var(--font-size-30)}}@media screen and (max-width: 600px){.meta .sec01 .sec01-title h2 span{padding:0px}}.meta .sec01 .sec01-title h2 span strong{font-size:var(--font-size-48)}@media screen and (max-width: 1024px){.meta .sec01 .sec01-title h2 span strong{font-size:var(--font-size-30)}}@media screen and (max-width: 600px){.meta .sec01 .sec01-title h2 span strong{padding:10px 10px}}.meta .sec01 .sec01-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 600px){.meta .sec01 .sec01-wrap{width:85%;max-width:400px;margin:0 auto}}.meta .sec01 .sec01-wrap .sec01-wrap-col{width:31%;position:relative}@media screen and (max-width: 600px){.meta .sec01 .sec01-wrap .sec01-wrap-col{width:100%;margin-bottom:50px}}@media screen and (max-width: 600px){.meta .sec01 .sec01-wrap .sec01-wrap-col:last-child{margin-bottom:0px}}.meta .sec01 .sec01-wrap .sec01-wrap-col img{border-radius:5px}.meta .sec01 .sec01-wrap .sec01-wrap-col p{width:78%;border-top:2px solid #ff80d7;position:absolute;background-color:var(--color-black);padding:12px 0px;text-align:center;color:#ff80d7;font-family:var(--font-en);font-size:var(--font-size-20);font-weight:600;left:11%;bottom:-40px}.meta .sec01 .sec01-bnr{position:relative;margin-top:125px;z-index:2;padding:45px 0px;border-radius:10px;overflow:hidden}.meta .sec01 .sec01-bnr .sec01-bnr-bg{position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:-1}.meta .sec01 .sec01-bnr .sec01-bnr-bg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.meta .sec01 .sec01-bnr .sec01-bnr-bg img{object-position:left top}}@media screen and (max-width: 600px){.meta .sec01 .sec01-bnr .sec01-bnr-txt{padding:0px 20px}}.meta .sec01 .sec01-bnr .sec01-bnr-txt h2{text-align:center}.meta .sec01 .sec01-bnr .sec01-bnr-txt h2 img{width:65%}@media screen and (max-width: 1024px){.meta .sec01 .sec01-bnr .sec01-bnr-txt h2 img{width:80%;max-width:400px}}.meta .sec01 .sec01-bnr .sec01-bnr-txt h3{text-align:center;font-size:var(--font-size-16);background-color:#333;width:34%;min-width:366px;color:#fff;padding:10px 0px;margin:20px auto}@media screen and (max-width: 1024px){.meta .sec01 .sec01-bnr .sec01-bnr-txt h3{width:70%;min-width:240px}}.meta .sec01 .sec01-bnr .sec01-bnr-txt p{font-size:var(--font-size-14);margin-bottom:30px;text-align:center;font-weight:500;line-height:2}@media screen and (max-width: 1024px){.meta .sec01 .sec01-bnr .sec01-bnr-txt p{padding:0px 20px}}@media screen and (max-width: 600px){.meta .sec01 .sec01-bnr .sec01-bnr-txt p{padding:0px}}.meta .sec01 .sec01-bnr .sec01-bnr-txt ul{display:flex;justify-content:center;flex-wrap:wrap}.meta .sec01 .sec01-bnr .sec01-bnr-txt ul li{width:25%;background-color:#fff;margin-right:2.5%;border-radius:10px;box-shadow:0px 6px 10px rgba(0,0,0,.2);height:82px;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-16);font-weight:bold;text-align:center}.meta .sec01 .sec01-bnr .sec01-bnr-txt ul li:nth-child(3n){margin-right:0}@media screen and (max-width: 1024px){.meta .sec01 .sec01-bnr .sec01-bnr-txt ul li{width:30%;font-size:var(--font-size-14);height:80px}}@media screen and (max-width: 600px){.meta .sec01 .sec01-bnr .sec01-bnr-txt ul li{padding:0px 10px;width:100%;margin-right:0%;margin-bottom:2%}}.meta .sec02 .sec02-img{position:relative}@media screen and (max-width: 600px){.meta .sec02 .sec02-img img{width:100%;min-height:200px;object-fit:cover}}.meta .sec02 .sec02-img h3{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:var(--font-size-20);font-family:var(--font-en);width:100%;color:#fff;letter-spacing:.5em;text-align:center;font-weight:600}.meta .sec02 .sec02-container{background-color:var(--color-black);padding:150px 0px}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container{padding:60px 0px}}.meta .sec02 .sec02-container .sec02-title span{display:flex;align-items:center;font-size:var(--font-size-25);font-weight:bold;color:#fff;font-family:var(--font-en)}.meta .sec02 .sec02-container .sec02-title span:before{width:26px;height:26px;background-color:#ff80d7;content:"";display:block;border-radius:50%;margin-right:15px}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-title span:before{width:20px;height:20px;margin-right:10px}}.meta .sec02 .sec02-container h2{margin-top:65px;margin-bottom:30px}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container h2{margin-top:30px}}.meta .sec02 .sec02-container h2 span{font-size:var(--font-size-48);padding:2px 10px;display:inline;background-color:#ff80d7}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container h2 span{display:inline-block;font-size:var(--font-size-30);padding:0px}}.meta .sec02 .sec02-container h2 span strong{line-height:1;font-size:var(--font-size-48)}@media screen and (max-width: 1279px){.meta .sec02 .sec02-container h2 span strong{font-size:var(--font-size-40)}}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container h2 span strong{padding:2px 10px;font-size:var(--font-size-30)}}.meta .sec02 .sec02-container .sec02-desc{font-size:var(--font-size-14);line-height:2;color:#fff;margin-bottom:80px}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-desc{font-size:var(--font-size-12);margin-bottom:50px}}@media screen and (max-width: 600px){.meta .sec02 .sec02-container .sec02-wrap{width:90%;margin:0 auto}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:110px}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col{margin-bottom:50px}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col:last-child{margin-bottom:0}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left{padding-left:8%;width:40%}@media screen and (max-width: 600px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left{width:100%;padding-left:0px}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left h3{position:relative;padding:25px 0px;padding-left:30px;font-size:var(--font-size-32);border-bottom:2px dashed #ff80d7;color:#fff;margin-bottom:35px}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left h3{font-size:var(--font-size-24);margin-bottom:20px;padding-left:25px;padding-top:15px;padding-bottom:15px}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left h3:before{width:13px;height:26px;background-color:#ff80d7;content:"";display:block;position:absolute;left:0px;bottom:50%;transform:translateY(50%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left h3:before{width:10px;height:20px}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left h4{font-size:var(--font-size-28);color:#ff80d7;font-weight:bold;margin-bottom:15px}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left h4{font-size:var(--font-size-20)}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left p{font-size:var(--font-size-14);color:#fff;line-height:2}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-col-left p{font-size:var(--font-size-12)}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-right{width:57%}@media screen and (max-width: 600px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-right{width:100%;padding:0px 0%}}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-right .sec02-swiper-01{padding:0px 0%}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-right .swiper-slide{width:351px !important}@media screen and (max-width: 1024px){.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-right .swiper-slide{width:300px !important}}.meta .sec02 .sec02-container .sec02-wrap .sec02-wrap-col .sec02-wrap-right .swiper-slide img{border-radius:5px;height:270px;object-fit:cover;width:100%}.meta .sec03{padding-top:clamp(150px,11.72vw,220px);padding-bottom:clamp(620px,48.44vw,700px);position:relative}@media screen and (max-width: 1024px){.meta .sec03{padding-top:60px;padding-bottom:clamp(350px,58.24vw,600px)}}@media screen and (max-width: 600px){.meta .sec03{padding-bottom:0px}}.meta .sec03 .sec03-title{margin-bottom:70px}@media screen and (max-width: 1024px){.meta .sec03 .sec03-title{margin-bottom:30px}}.meta .sec03 .sec03-title span{display:flex;align-items:center;font-size:var(--font-size-25);font-weight:bold;font-family:var(--font-en)}@media screen and (max-width: 1024px){.meta .sec03 .sec03-title span{font-size:var(--font-size-24)}}.meta .sec03 .sec03-title span:before{width:26px;height:26px;background-color:#ff80d7;content:"";display:block;border-radius:50%;margin-right:15px}@media screen and (max-width: 1024px){.meta .sec03 .sec03-title span:before{width:20px;height:20px;margin-right:10px}}.meta .sec03 h2 span{display:inline-block;font-size:var(--font-size-48);background-color:#ff80d7;padding:2px 10px}@media screen and (max-width: 1024px){.meta .sec03 h2 span{font-size:var(--font-size-30)}}@media screen and (max-width: 600px){.meta .sec03 ul{position:relative;height:160vw}}.meta .sec03 ul li{position:absolute}.meta .sec03 ul li:nth-child(1){max-width:494px;width:33%;left:50%;top:3%}@media screen and (max-width: 600px){.meta .sec03 ul li:nth-child(1){width:58%;left:2.5%;top:0px}}@media screen and (min-width: 601px){.meta .sec03 ul li:nth-child(2){max-width:405px;width:26%;left:70%;top:23%}}@media screen and (max-width: 600px){.meta .sec03 ul li:nth-child(2){width:46%;right:2.5%;top:13.3333333333vw}}@media screen and (min-width: 601px){.meta .sec03 ul li:nth-child(3){width:22%;max-width:357px;left:6%;top:38%}}@media screen and (max-width: 600px){.meta .sec03 ul li:nth-child(3){width:40%;left:2.5%;top:42.6666666667vw}}@media screen and (min-width: 601px){.meta .sec03 ul li:nth-child(4){width:23%;max-width:366px;left:26%;bottom:65px}}@media screen and (max-width: 600px){.meta .sec03 ul li:nth-child(4){width:45%;right:8%;top:53.3333333333vw}}@media screen and (min-width: 601px){.meta .sec03 ul li:nth-child(5){width:21%;max-width:340px;left:49%;top:44.8%}}@media screen and (max-width: 600px){.meta .sec03 ul li:nth-child(5){width:40%;left:8%;bottom:50px}}@media screen and (min-width: 601px){.meta .sec03 ul li:nth-child(6){width:21%;max-width:338px;left:71%;bottom:16px}}@media screen and (max-width: 600px){.meta .sec03 ul li:nth-child(6){width:40%;right:2.5%;bottom:30px}}.meta .sec04{background-color:var(--color-black);padding-bottom:80px}@media screen and (max-width: 1024px){.meta .sec04{padding-bottom:50px}}.meta .sec04 .sec04-title{margin-bottom:80px;overflow:hidden;background-color:#fff}@media screen and (max-width: 1024px){.meta .sec04 .sec04-title{margin-bottom:50px}}.meta .sec04 .sec04-title ul{display:flex;padding:20px 0px;width:4560px;animation:sec04-title-move 60s linear infinite}@media screen and (max-width: 1024px){.meta .sec04 .sec04-title ul{width:3600px}}@keyframes sec04-title-move{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.meta .sec04 .sec04-title ul li{width:380px;padding:0px 25px}@media screen and (max-width: 1024px){.meta .sec04 .sec04-title ul li{width:300px;padding:0px 20px}}.meta .sec04 .sec04-bottom{display:flex;flex-wrap:wrap}.meta .sec04 .sec04-bottom .sec04-bottom-title{width:60%;padding-right:5%}@media screen and (max-width: 1024px){.meta .sec04 .sec04-bottom .sec04-bottom-title{width:100%;padding-right:0px;margin-bottom:30px}}.meta .sec04 .sec04-bottom .sec04-bottom-title p{text-align:left;color:#fff;line-height:2;font-size:var(--font-size-24);font-weight:bold;margin-bottom:0px}@media screen and (max-width: 1024px){.meta .sec04 .sec04-bottom .sec04-bottom-title p{font-size:var(--font-size-20)}}@media screen and (max-width: 600px){.meta .sec04 .sec04-bottom .sec04-bottom-title p{text-align:center}}.meta .sec04 .sec04-bottom .sec04-bottom-btn{width:40%}@media screen and (max-width: 1024px){.meta .sec04 .sec04-bottom .sec04-bottom-btn{width:100%}}.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li{margin-bottom:20px}@media screen and (max-width: 1279px){.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li{margin-bottom:15px}}@media screen and (max-width: 1024px){.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li{margin-bottom:10px}}.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li:last-child{margin-bottom:0px}.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li a{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;background-color:#fff;box-shadow:0px 5px 10px rgba(0,123,123,.3);min-height:91px;height:7.109375vw;max-height:120px;padding:20px 0px}.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li a.icon-contact dt i{width:43px;height:28px;display:block;background-image:url("./assets/img/icon/icon-contact-v2.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li a.icon-contact dd{font-size:var(--font-size-20);font-weight:bold;letter-spacing:0em;line-height:1}.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li a p{text-align:center;color:#ff80d7;font-size:var(--font-size-15);margin-bottom:0px;font-weight:600;width:100%;line-height:1;margin-bottom:5px}.meta .sec04 .sec04-bottom .sec04-bottom-btn ul li a dl{display:flex;justify-content:center;align-items:center}.tera .tera-visual{position:relative}.tera .tera-visual .tera-visual-txt{position:absolute;left:50%;bottom:50%;transform:translate(-50%, 50%);min-width:400px;width:71%;z-index:2}@media screen and (max-width: 1024px){.tera .tera-visual .tera-visual-txt{bottom:45%;min-width:300px;width:90%}}.tera .tera-visual .tera-visual-img img{width:100%;max-height:100vh;object-fit:cover}.tera .sec01{padding:100px 0px 120px;position:relative;background:linear-gradient(0deg, #b2ffe1 0%, #00c0c7 100%);z-index:2}@media screen and (max-width: 1024px){.tera .sec01{padding:60px 0px 60px}}.tera .sec01 .content-width-2md-vw{position:relative;z-index:3}.tera .sec01 .sec01-bg{position:absolute;right:0;bottom:50%;transform:translateY(50%);width:100%;height:100%}.tera .sec01 .sec01-bg img{width:100%;height:100%;object-fit:contain}.tera .sec01 .sec01-wrap{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.tera .sec01 .sec01-wrap .sec01-wrap-left{width:55%}@media screen and (max-width: 600px){.tera .sec01 .sec01-wrap .sec01-wrap-left{width:100%}}.tera .sec01 .sec01-wrap .sec01-wrap-right{width:45%}@media screen and (max-width: 1024px){.tera .sec01 .sec01-wrap .sec01-wrap-right{width:40%}}@media screen and (max-width: 600px){.tera .sec01 .sec01-wrap .sec01-wrap-right{width:100%}}.tera .sec01 .sec01-wrap .sec01-wrap-right img{border-radius:5px;box-shadow:0 3px 10px rgba(0,141,141,.3);width:100%;object-fit:cover;max-height:750px}.tera .sec01 .sec01-title{font-size:var(--font-size-20);display:flex;align-items:center;margin-bottom:20px}@media screen and (max-width: 1024px){.tera .sec01 .sec01-title{font-size:var(--font-size-18)}}.tera .sec01 .sec01-title:before{width:26px;height:26px;background-color:#fff;content:"";display:block;border-radius:50%;margin-right:10px}@media screen and (max-width: 1024px){.tera .sec01 .sec01-title:before{width:20px;height:20px}}.tera .sec01 h3{line-height:1.6;margin-bottom:35px}.tera .sec01 h3 span{display:inline;font-size:var(--font-size-48);background-color:#333;color:#fff;padding:2px 10px}@media screen and (max-width: 1279px){.tera .sec01 h3 span{font-size:var(--font-size-40)}}@media screen and (max-width: 1024px){.tera .sec01 h3 span{font-size:var(--font-size-30)}}.tera .sec01 .sec01-wrap-img{margin-bottom:30px}.tera .sec01 .sec01-wrap-img img{border-radius:5px;box-shadow:0 3px 10px rgba(0,141,141,.3);width:100%;object-fit:cover;max-height:300px}.tera .sec01 .sec01-attention{font-size:var(--font-size-16);line-height:1.75;font-weight:500}@media screen and (max-width: 1024px){.tera .sec01 .sec01-attention{font-size:var(--font-size-14)}}.tera .sec01 .sec01-bottom{margin-top:140px}@media screen and (max-width: 1024px){.tera .sec01 .sec01-bottom{margin-top:60px}}.tera .sec01 .sec01-bottom h3{width:100%;margin-bottom:10px}@media screen and (max-width: 1024px){.tera .sec01 .sec01-bottom h3{width:85%;max-width:350px}}.tera .sec01 .sec01-bottom .sec01-bottom-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col{width:22%}@media screen and (max-width: 1024px){.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col{width:48%;margin-bottom:30px}}@media screen and (max-width: 600px){.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col{width:100%;margin-bottom:30px}}.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col:last-child{margin-bottom:0px}.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img{position:relative;border-radius:5px;box-shadow:0px 3px 10px rgba(0,101,101,.3)}.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img img{width:100%;transition:all .3s ease;border-radius:5px}@media screen and (max-width: 600px){.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img img{height:80vw;max-height:400px;object-fit:cover;width:100%}}.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img .sec01-bottom-wrap-col-num{position:absolute;min-width:99px;width:7.734375vw;max-width:120px;min-height:99px;height:7.734375vw;max-height:120px;background-color:#333;clip-path:polygon(0 0, 100% 0, 0 100%);left:0px;top:0px;z-index:2}@media screen and (max-width: 1024px){.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img .sec01-bottom-wrap-col-num{min-width:85px;min-height:85px}}.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img .sec01-bottom-wrap-col-num span{font-size:var(--font-size-30);color:rgba(0,0,0,0);position:absolute;left:10px;top:0px;-webkit-text-stroke:1px #fff;font-weight:600}.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img h4{position:absolute;width:100%;left:0px;bottom:0px;background-color:#fff;height:55px;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-20);border-radius:0px 0px 5px 5px}@media screen and (max-width: 1279px){.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img h4{font-size:var(--font-size-16)}}@media screen and (max-width: 1024px){.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col .sec01-bottom-wrap-col-img h4{font-size:var(--font-size-16)}}.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col p{font-size:var(--font-size-16);line-height:1.75;font-weight:500;margin-top:10px}@media screen and (max-width: 1024px){.tera .sec01 .sec01-bottom .sec01-bottom-wrap .sec01-bottom-wrap-col p{font-size:var(--font-size-14)}}.tera .sec02{background-color:var(--color-black);padding:100px 0px 160px}@media screen and (max-width: 1024px){.tera .sec02{padding:60px 0px 80px}}.tera .sec02 .sec02-title h2{width:85%;text-align:center;margin:0 auto 10px}@media screen and (max-width: 1024px){.tera .sec02 .sec02-title h2{width:70%}}.tera .sec02 .sec02-title span{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:bold;font-size:var(--font-size-20)}.tera .sec02 .sec02-title span:before{display:block;width:26px;height:26px;background:linear-gradient(0deg, #b2ffe1 0%, #00c0c7 100%);border-radius:50%;content:"";margin-right:10px}@media screen and (max-width: 1024px){.tera .sec02 .sec02-title span:before{margin:0px 10px 0px 0px;width:20px;height:20px}}.tera .sec02 h3{text-align:center;line-height:1.5;margin-top:45px;margin-bottom:60px}.tera .sec02 h3 span{display:inline;font-size:var(--font-size-36);color:var(--color-black);font-weight:bold;background-color:#30cece;padding:4px 20px}@media screen and (max-width: 1024px){.tera .sec02 h3 span{font-size:var(--font-size-24)}}@media screen and (max-width: 600px){.tera .sec02 h3 span{padding:0px 0px}}.tera .sec02 h3 span strong{font-size:var(--font-size-36);color:var(--color-black);font-weight:bold;background-color:#30cece}@media screen and (max-width: 1024px){.tera .sec02 h3 span strong{font-size:var(--font-size-24)}}@media screen and (max-width: 600px){.tera .sec02 h3 span strong{padding:4px 20px}}.tera .sec02 .sec02-wrap{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:90px}@media screen and (max-width: 1024px){.tera .sec02 .sec02-wrap{margin-bottom:60px}}.tera .sec02 .sec02-wrap:last-child{margin-bottom:0px}.tera .sec02 .sec02-wrap .sec02-wrap-left{width:43%;padding-left:7%;padding-right:7%}@media screen and (max-width: 1279px){.tera .sec02 .sec02-wrap .sec02-wrap-left{padding-right:3.5%;padding-left:5%}}@media screen and (max-width: 600px){.tera .sec02 .sec02-wrap .sec02-wrap-left{width:90%;margin:0 auto 40px;padding-left:0px;padding-right:0px}}.tera .sec02 .sec02-wrap .sec02-wrap-left h4{font-size:var(--font-size-34);color:#30cece;border-bottom:1px solid #30cece;padding-bottom:20px;margin-bottom:40px}@media screen and (max-width: 1024px){.tera .sec02 .sec02-wrap .sec02-wrap-left h4{font-size:var(--font-size-24);margin-bottom:20px;padding-bottom:10px}}.tera .sec02 .sec02-wrap .sec02-wrap-left h5{font-size:var(--font-size-24);color:#fff;line-height:1.85;margin-bottom:20px}@media screen and (max-width: 1024px){.tera .sec02 .sec02-wrap .sec02-wrap-left h5{font-size:var(--font-size-18);margin-bottom:10px}}.tera .sec02 .sec02-wrap .sec02-wrap-left p{font-size:var(--font-size-16);line-height:1.75;margin:0px;color:#fff}@media screen and (max-width: 1024px){.tera .sec02 .sec02-wrap .sec02-wrap-left p{font-size:var(--font-size-14)}}.tera .sec02 .sec02-wrap .sec02-wrap-right{width:57%}@media screen and (max-width: 600px){.tera .sec02 .sec02-wrap .sec02-wrap-right{width:100%;padding:0px 0%}}@media screen and (max-width: 1024px){.tera .sec02 .sec02-wrap .sec02-wrap-right .sec02-swiper-01{padding:0px 5%}}.tera .sec02 .sec02-wrap .sec02-wrap-right .swiper-slide{width:476px !important}@media screen and (max-width: 1024px){.tera .sec02 .sec02-wrap .sec02-wrap-right .swiper-slide{width:300px !important}}.tera .sec02 .sec02-wrap .sec02-wrap-right .swiper-slide img{border-radius:5px;border:1px solid #30cece;height:303px;object-fit:cover;width:100%}.tera .sec03{padding:130px 0px;position:relative;z-index:2}@media screen and (max-width: 1024px){.tera .sec03{padding:80px 0px}}.tera .sec03 .sec03-bg{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1}.tera .sec03 .sec03-bg img{width:100%;height:100%;object-fit:cover}.tera .sec03 .sec03-title h2{margin:0 auto 10px;text-align:center}@media screen and (max-width: 1024px){.tera .sec03 .sec03-title h2{width:300px;margin:0 auto 10px}}.tera .sec03 .sec03-title span{display:flex;align-items:center;justify-content:center;text-align:center;color:#333;font-weight:bold;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.tera .sec03 .sec03-title span{font-size:var(--font-size-16)}}.tera .sec03 .sec03-title span:before{display:block;width:26px;height:26px;background:linear-gradient(0deg, #b2ffe1 0%, #00c0c7 100%);border-radius:50%;content:"";margin-right:10px}@media screen and (max-width: 1024px){.tera .sec03 .sec03-title span:before{margin:0px 10px 0px 0px;width:20px;height:20px}}.tera .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.tera .sec03 .sec03-wrap .sec03-wrap-col{width:23%;background-color:#fff}@media screen and (max-width: 1024px){.tera .sec03 .sec03-wrap .sec03-wrap-col{width:48%;margin-bottom:15px}}.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title{background-color:#30cece;height:91px;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:15px 0px}@media screen and (max-width: 1024px){.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title{height:80px;padding:14px 0px}}@media screen and (max-width: 600px){.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title{height:90px}}.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title span{font-size:var(--font-size-18);color:#fff;font-weight:400;font-family:var(--font-reddit)}@media screen and (max-width: 1024px){.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title span{font-size:var(--font-size-16)}}.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title h3{width:100%;font-size:var(--font-size-22);text-align:center}@media screen and (max-width: 1279px){.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title h3{font-size:var(--font-size-18)}}@media screen and (max-width: 1024px){.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title h3{font-size:var(--font-size-16)}}.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-content{padding:20px 0px}.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-content .sec03-wrap-col-content-icon{text-align:center;margin-bottom:15px;height:140px;width:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-content .sec03-wrap-col-content-icon{height:100px;width:40%;margin:0 auto 5px}}@media screen and (max-width: 1024px){.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-content .sec03-wrap-col-content-icon img{width:100%;height:70px;object-fit:contain}}.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-content p{text-align:center;font-size:var(--font-size-16);line-height:1.75;margin:0px;font-weight:500}@media screen and (max-width: 1024px){.tera .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-content p{font-size:var(--font-size-12)}}.tera .sec04{padding:90px 0px;background-color:#333}.tera .sec04 .sec04-title h2{margin-bottom:15px}@media screen and (max-width: 1024px){.tera .sec04 .sec04-title h2{width:200px;margin:0 auto 15px}}@media screen and (max-width: 600px){.tera .sec04 .sec04-title h2{margin:0px 0px 15px}}.tera .sec04 .sec04-title span{display:flex;align-items:center;justify-content:left;text-align:left;font-weight:bold;font-size:var(--font-size-20)}@media screen and (max-width: 1024px){.tera .sec04 .sec04-title span{font-size:var(--font-size-16);justify-content:center}}@media screen and (max-width: 600px){.tera .sec04 .sec04-title span{justify-content:center}}.tera .sec04 .sec04-title span:before{display:block;width:26px;height:26px;background:linear-gradient(0deg, #b2ffe1 0%, #00c0c7 100%);border-radius:50%;content:"";margin-right:10px}@media screen and (max-width: 1024px){.tera .sec04 .sec04-title span:before{margin:0px 10px 0px 0px;width:20px;height:20px}}.tera .sec04 .sec04-wrap{background:linear-gradient(0deg, #b2ffe1 0%, #00c0c7 100%);padding:55px 60px;border-radius:5px;display:flex;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width: 1279px){.tera .sec04 .sec04-wrap{padding:50px 35px}}@media screen and (max-width: 1024px){.tera .sec04 .sec04-wrap{padding:40px 20px;align-items:center;text-align:center}}.tera .sec04 .sec04-wrap .sec04-wrap-left{width:50%}@media screen and (max-width: 1279px){.tera .sec04 .sec04-wrap .sec04-wrap-left{width:55%}}@media screen and (max-width: 1024px){.tera .sec04 .sec04-wrap .sec04-wrap-left{width:100%;margin-bottom:20px}}.tera .sec04 .sec04-wrap .sec04-wrap-left h3{line-height:1.8;margin-top:45px;margin-bottom:25px}@media screen and (max-width: 1024px){.tera .sec04 .sec04-wrap .sec04-wrap-left h3{margin-top:20px;margin-bottom:15px}}.tera .sec04 .sec04-wrap .sec04-wrap-left h3 span{display:inline;font-size:var(--font-size-24);color:#fff;font-weight:bold;background-color:#333;padding:4px 20px}@media screen and (max-width: 1024px){.tera .sec04 .sec04-wrap .sec04-wrap-left h3 span{font-size:var(--font-size-18);padding:0px 15px}}.tera .sec04 .sec04-wrap .sec04-wrap-left p{font-size:var(--font-size-16);line-height:1.75;margin:0px;color:#333;font-weight:500;white-space:nowrap}@media screen and (max-width: 1279px){.tera .sec04 .sec04-wrap .sec04-wrap-left p{white-space:normal}}@media screen and (max-width: 1024px){.tera .sec04 .sec04-wrap .sec04-wrap-left p{font-size:var(--font-size-14)}}.tera .sec04 .sec04-wrap .sec04-wrap-right{width:50%;padding-left:2.5%}@media screen and (max-width: 1279px){.tera .sec04 .sec04-wrap .sec04-wrap-right{width:45%;padding-left:1.5%}}@media screen and (max-width: 1024px){.tera .sec04 .sec04-wrap .sec04-wrap-right{padding-left:0px;width:100%;max-width:500px;margin:0 auto}}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li{margin-bottom:20px}@media screen and (max-width: 1279px){.tera .sec04 .sec04-wrap .sec04-wrap-right ul li{margin-bottom:15px}}@media screen and (max-width: 1024px){.tera .sec04 .sec04-wrap .sec04-wrap-right ul li{margin-bottom:10px}}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li:last-child{margin-bottom:0px}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;background-color:#fff;box-shadow:0px 5px 10px rgba(0,123,123,.3);min-height:91px;height:7.109375vw;max-height:120px;padding:15px 0px}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a.icon-pdf dt i{width:33px;height:33px;display:block;background-image:url("./assets/img/icon/icon-pdf.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a.icon-pdf dd{font-size:var(--font-size-20);font-weight:bold;letter-spacing:0em;line-height:1}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a.icon-contact dt i{width:43px;height:28px;display:block;background-image:url("./assets/img/icon/icon-contact-v2.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a.icon-contact dd{font-size:var(--font-size-20);font-weight:bold;letter-spacing:0em;line-height:1}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a.icon-tel dt i{width:27px;height:27px;display:block;background-image:url("./assets/img/icon/icon-tel.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a.icon-tel dd{font-size:var(--font-size-32);font-family:var(--font-en);font-weight:bold;letter-spacing:0em;line-height:1}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a p{text-align:center;color:#30cece;font-size:var(--font-size-15);margin-bottom:0px;font-weight:600;width:100%;line-height:1;margin-bottom:5px}.tera .sec04 .sec04-wrap .sec04-wrap-right ul li a dl{display:flex;justify-content:center;align-items:center}.touch .touch-visual{position:relative;padding:123px 0px 155px;z-index:2}.touch .touch-visual .touch-visual-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.touch .touch-visual .touch-visual-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.touch .touch-visual .touch-visual-btn{position:absolute;right:5%;bottom:calc(5% + 75px);width:210px;z-index:200}@media screen and (max-width: 1279px){.touch .touch-visual .touch-visual-btn{width:180px}}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-btn{display:none}}.touch .touch-visual .touch-visual-wrap{display:flex;flex-wrap:wrap;align-items:center;padding:0px 3%;position:relative}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-wrap{padding:0px 5%}}.touch .touch-visual .touch-visual-wrap .touch-visual-txt{width:50%}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt{width:100%;position:relative;z-index:3;padding-top:350px}}@media screen and (max-width: 600px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt{padding-top:70%}}.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2{margin-bottom:40px}.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2 span{background-color:#fff;font-weight:bold;font-size:var(--font-size-40);line-height:1.6;padding:4px 10px;box-shadow:0px 6px 12px rgba(38,134,82,.5)}@media screen and (max-width: 1279px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2 span{font-size:var(--font-size-34)}}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2 span{font-size:var(--font-size-30)}}@media screen and (max-width: 600px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2 span{font-size:var(--font-size-20)}}.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2 span strong{font-size:var(--font-size-52);font-weight:bold}@media screen and (max-width: 1279px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2 span strong{font-size:var(--font-size-40)}}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2 span strong{font-size:var(--font-size-34)}}@media screen and (max-width: 600px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt h2 span strong{font-size:var(--font-size-26)}}.touch .touch-visual .touch-visual-wrap .touch-visual-txt h1{width:90%;margin-bottom:30px}.touch .touch-visual .touch-visual-wrap .touch-visual-txt h1 img{width:100%}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt h1 img{max-width:400px}}.touch .touch-visual .touch-visual-wrap .touch-visual-txt p{font-size:16px;line-height:var(--font-size-16);font-weight:500;line-height:2}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-wrap .touch-visual-txt p{font-size:var(--font-size-12)}}.touch .touch-visual .touch-visual-wrap .touch-visual-img{width:50%}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-wrap .touch-visual-img{width:100%;position:absolute;left:0px;top:0px;text-align:center}}@media screen and (max-width: 1024px){.touch .touch-visual .touch-visual-wrap .touch-visual-img img{width:100%;max-width:500px}}.touch .sec01{background-color:#268652;margin-top:-75px;position:relative;z-index:3;border-radius:0px 75px 0px 0px;overflow:hidden;padding:150px 0px}.touch .sec01 .sec01-title{margin-bottom:40px}.touch .sec01 .sec01-title h2{text-align:center;background-color:#fff;border-radius:20px;box-shadow:0px 6px 20px rgba(0,0,0,.3);height:86px;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 1024px){.touch .sec01 .sec01-title h2{height:70px}}.touch .sec01 .sec01-title h2 span{color:#268652;font-size:var(--font-size-40);line-height:1;position:relative;z-index:2}@media screen and (max-width: 1024px){.touch .sec01 .sec01-title h2 span{font-size:var(--font-size-20)}}.touch .sec01 .sec01-title h2 img{position:absolute;right:10px;width:203px;bottom:5px}@media screen and (max-width: 1024px){.touch .sec01 .sec01-title h2 img{width:100px}}@media screen and (max-width: 600px){.touch .sec01 .sec01-title h2 img{right:50%;transform:translateX(50%);bottom:80px}}.touch .sec01 .sec01-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.touch .sec01 .sec01-wrap .sec01-wrap-col{background-color:#fff;border-radius:20px;width:30%;position:relative;padding-bottom:30px}@media screen and (max-width: 600px){.touch .sec01 .sec01-wrap .sec01-wrap-col{width:100%;margin-bottom:30px}.touch .sec01 .sec01-wrap .sec01-wrap-col:last-child{margin-bottom:0px}}.touch .sec01 .sec01-wrap .sec01-wrap-col:last-child:after{display:none}.touch .sec01 .sec01-wrap .sec01-wrap-col:after{width:1px;height:100%;background-color:#fff;content:"";display:block;position:absolute;right:-8.2%;top:0px}@media screen and (max-width: 600px){.touch .sec01 .sec01-wrap .sec01-wrap-col:after{width:100%;height:1px;bottom:-15px;top:inherit;right:0px}}.touch .sec01 .sec01-wrap .sec01-wrap-col h3{display:flex;align-items:center;justify-content:center;height:96px;width:100%;background-color:#c6c6c6;border-radius:20px 20px 0px 0px;font-size:var(--font-size-22)}@media screen and (max-width: 1024px){.touch .sec01 .sec01-wrap .sec01-wrap-col h3{height:60px;font-size:var(--font-size-14)}}@media screen and (max-width: 600px){.touch .sec01 .sec01-wrap .sec01-wrap-col h3{font-size:var(--font-size-16)}}.touch .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-icon{width:100%;height:142px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.touch .sec01 .sec01-wrap .sec01-wrap-col .sec01-wrap-col-icon img{width:80px}}.touch .sec01 .sec01-wrap .sec01-wrap-col p{font-size:var(--font-size-14);padding:0px 8%;margin:0px}.touch .sec01 h4{text-align:center;margin:40px 0px 0px}.touch .sec01 h4:after{content:"";display:block;width:62px;height:69px;background-image:url("./assets/img/touch/icon-arrow-bottom-green.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin:30px auto 40px}@media screen and (max-width: 1024px){.touch .sec01 h4:after{width:40px;height:44px;margin:20px auto 30px}}.touch .sec01 h4 span{font-size:var(--font-size-28);border-bottom:11px solid #fff;color:#fff}@media screen and (max-width: 1024px){.touch .sec01 h4 span{font-size:var(--font-size-20);border-bottom:6px solid #fff}}.touch .sec01 h4 span strong{font-size:var(--font-size-45);color:#fff}@media screen and (max-width: 1024px){.touch .sec01 h4 span strong{font-size:var(--font-size-34)}}.touch .sec01 .sec01-bottom{display:flex;flex-wrap:wrap;justify-content:space-between}.touch .sec01 .sec01-bottom .sec01-wrap-col{background-color:#fff;border-radius:20px;width:30%;padding-bottom:30px;position:relative}@media screen and (max-width: 600px){.touch .sec01 .sec01-bottom .sec01-wrap-col{width:100%;margin-bottom:30px}.touch .sec01 .sec01-bottom .sec01-wrap-col:last-child{margin-bottom:0px}}.touch .sec01 .sec01-bottom .sec01-wrap-col:last-child:after{display:none}.touch .sec01 .sec01-bottom .sec01-wrap-col:after{width:1px;height:100%;background-color:#fff;content:"";display:block;position:absolute;right:-8.2%;top:0px}.touch .sec01 .sec01-bottom .sec01-wrap-col h3{display:flex;align-items:center;justify-content:center;height:96px;width:100%;background-color:#75d100;border-radius:20px 20px 0px 0px;color:#fff;font-size:var(--font-size-22);text-align:center}@media screen and (max-width: 1024px){.touch .sec01 .sec01-bottom .sec01-wrap-col h3{height:70px;font-size:var(--font-size-16)}}.touch .sec01 .sec01-bottom .sec01-wrap-col .sec01-wrap-col-icon{width:100%;height:142px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.touch .sec01 .sec01-bottom .sec01-wrap-col .sec01-wrap-col-icon img{height:70px}}@media screen and (max-width: 600px){.touch .sec01 .sec01-bottom .sec01-wrap-col .sec01-wrap-col-icon img{height:80px}}.touch .sec01 .sec01-bottom .sec01-wrap-col p{font-size:var(--font-size-14);padding:0px 8%;margin:0px}.touch .sec02{position:relative;z-index:4;overflow:hidden;border-radius:75px 0px 0px 0px;margin-top:-75px;padding:150px 0px}.touch .sec02 .sec02-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.touch .sec02 .sec02-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.touch .sec02 .sec02-title{margin-bottom:55px}@media screen and (max-width: 1024px){.touch .sec02 .sec02-title{margin-bottom:30px}}.touch .sec02 .sec02-title h2{text-align:center;background-color:#268652;border-radius:20px;box-shadow:0px 6px 20px rgba(0,0,0,.3);height:86px;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 1024px){.touch .sec02 .sec02-title h2{height:70px;padding-left:20px}}.touch .sec02 .sec02-title h2 span{color:#fff;font-size:var(--font-size-40);line-height:1}@media screen and (max-width: 1024px){.touch .sec02 .sec02-title h2 span{font-size:var(--font-size-24)}}.touch .sec02 .sec02-title h2 img{position:absolute;left:80px;width:126px;bottom:0px}@media screen and (max-width: 1024px){.touch .sec02 .sec02-title h2 img{width:80px;left:20px;bottom:0px}}.touch .sec02 .sec02-desc{text-align:center;margin-bottom:60px;font-size:var(--font-size-16);font-weight:500}@media screen and (max-width: 1024px){.touch .sec02 .sec02-desc{font-size:var(--font-size-14);margin-bottom:30px}}.touch .sec02 .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:120px}@media screen and (max-width: 1024px){.touch .sec02 .sec02-wrap{margin:0px auto 60px;width:100%}}@media screen and (max-width: 600px){.touch .sec02 .sec02-wrap{width:80%;margin:0 auto;margin-bottom:60px}}.touch .sec02 .sec02-wrap .sec02-wrap-col{background-color:#fff;border-radius:20px;border:1px solid #75d100;width:28%;padding-bottom:30px;position:relative}@media screen and (max-width: 600px){.touch .sec02 .sec02-wrap .sec02-wrap-col{width:100%;margin-bottom:60px}.touch .sec02 .sec02-wrap .sec02-wrap-col:last-child{margin-bottom:0px}}.touch .sec02 .sec02-wrap .sec02-wrap-col:last-child:after{display:none}.touch .sec02 .sec02-wrap .sec02-wrap-col:after{content:"";display:block;position:absolute;bottom:50%;transform:translateY(50%);right:-20.2%;width:38px;height:42px;background-image:url("./assets/img/touch/icon-arrow-right-green-v2.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1024px){.touch .sec02 .sec02-wrap .sec02-wrap-col:after{right:-24.2%;width:30px;height:33px}}@media screen and (max-width: 600px){.touch .sec02 .sec02-wrap .sec02-wrap-col:after{right:50%;bottom:-45px;transform:translateX(50%) rotate(90deg);width:30px;height:33px}}.touch .sec02 .sec02-wrap .sec02-wrap-col h3{display:flex;align-items:center;justify-content:center;height:96px;width:100%;background-color:#75d100;border-radius:20px 20px 0px 0px;color:#fff;font-size:var(--font-size-60);font-family:var(--font-en);font-weight:500}@media screen and (max-width: 1024px){.touch .sec02 .sec02-wrap .sec02-wrap-col h3{height:70px;font-size:var(--font-size-40)}}.touch .sec02 .sec02-wrap .sec02-wrap-col h3 span{font-size:var(--font-size-20);font-family:var(--font-en);color:#fff;margin-right:20px}@media screen and (max-width: 1024px){.touch .sec02 .sec02-wrap .sec02-wrap-col h3 span{font-size:var(--font-size-20);margin-right:10px}}.touch .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-icon{width:100%;display:flex;align-items:center;justify-content:center;position:relative;width:138px;margin:0 auto}.touch .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-icon i{background-image:url("./assets/img/touch/sec02-icon-04_icon.svg");width:41px;height:41px;display:block;position:absolute;right:-35px;top:-10px;background-repeat:no-repeat;background-size:contain}.touch .sec02 .sec02-wrap .sec02-wrap-col p{font-size:var(--font-size-22);font-weight:bold;text-align:center;margin:20px 0px}@media screen and (max-width: 1024px){.touch .sec02 .sec02-wrap .sec02-wrap-col p{font-size:var(--font-size-16)}}.touch .sec02 h4{font-size:var(--font-size-40);text-align:center}@media screen and (max-width: 1024px){.touch .sec02 h4{font-size:var(--font-size-24)}}.touch .sec02 ul{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media screen and (max-width: 1024px){.touch .sec02 ul{margin:30px auto 0px;gap:10px}}@media screen and (max-width: 1024px){.touch .sec02 ul{justify-content:center}}.touch .sec02 ul li{width:18%}@media screen and (max-width: 1024px){.touch .sec02 ul li{width:40%;margin-bottom:2%;margin-right:2%}}.touch .sec02 ul li img{border-radius:10px;border:1px solid #c6c6c6}.touch .sec02-after_text{text-align:center;margin-top:60px;font-size:var(--font-size-16);font-weight:500}@media screen and (max-width: 1024px){.touch .sec02-after_text{margin-top:30px;font-size:var(--font-size-14)}}.touch .sec03{padding:150px 0px 225px;background-color:#268652;position:relative;z-index:5;overflow:hidden;border-radius:0px 75px 0px 0px;margin-top:-75px}@media screen and (max-width: 1024px){.touch .sec03{padding:150px 0px 150px}}.touch .sec03 .sec03-title{margin-bottom:55px}@media screen and (max-width: 1024px){.touch .sec03 .sec03-title{margin-bottom:30px}}.touch .sec03 .sec03-title h2{text-align:center;background-color:#fff;border-radius:20px;box-shadow:0px 6px 20px rgba(0,0,0,.3);height:86px;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 1024px){.touch .sec03 .sec03-title h2{height:70px}}.touch .sec03 .sec03-title h2 span{color:#268652;font-size:var(--font-size-40);line-height:1}@media screen and (max-width: 1024px){.touch .sec03 .sec03-title h2 span{font-size:var(--font-size-24)}}.touch .sec03 .sec03-title h2 img{position:absolute;right:110px;width:116px;bottom:-1px}@media screen and (max-width: 1024px){.touch .sec03 .sec03-title h2 img{width:60px;right:50%;transform:translateX(50%);bottom:80px}}.touch .sec03 .sec03-dl dl{margin-bottom:40px}@media screen and (max-width: 1024px){.touch .sec03 .sec03-dl dl{margin-bottom:20px}}.touch .sec03 .sec03-dl dl:last-child{margin-bottom:0px}.touch .sec03 .sec03-dl dt{position:relative;padding:20px 20px 20px 40px;background-color:#fff;padding-left:90px;font-size:var(--font-size-20);font-weight:bold;border-radius:10px;transition:all .3s}@media screen and (max-width: 1024px){.touch .sec03 .sec03-dl dt{font-size:var(--font-size-16);padding:15px 30px 15px 45px}}.touch .sec03 .sec03-dl dt:hover{cursor:pointer;opacity:.8}.touch .sec03 .sec03-dl dt span{font-size:45px;font-size:var(--font-size-45);font-weight:600;font-family:var(--font-en);position:absolute;left:30px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.touch .sec03 .sec03-dl dt span{font-size:var(--font-size-30);left:15px}}.touch .sec03 .sec03-dl dt i{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:24px;height:3px;background-color:var(--color-black);display:block}@media screen and (max-width: 1024px){.touch .sec03 .sec03-dl dt i{right:15px;width:15px;height:2px}}.touch .sec03 dd{display:none;position:relative;padding:25px 20px 25px 40px;background-color:#fff;padding-left:90px;font-size:var(--font-size-16);font-weight:500;border-radius:10px;margin-top:2px}@media screen and (max-width: 1024px){.touch .sec03 dd{font-size:var(--font-size-14);padding:15px 30px 15px 45px}}.touch .sec03 dd span{font-size:45px;font-size:var(--font-size-45);font-weight:600;font-family:var(--font-en);position:absolute;color:#268652;left:30px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.touch .sec03 dd span{font-size:var(--font-size-30);left:15px}}.touch .sec04{position:relative;z-index:6;overflow:hidden;border-radius:75px 0px 0px 0px;margin-top:-75px;padding:150px 0px}@media screen and (max-width: 1024px){.touch .sec04{padding:150px 0px 100px}}.touch .sec04 .sec04-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.touch .sec04 .sec04-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.touch .sec04 .sec04-title{margin-bottom:55px}.touch .sec04 .sec04-title h2{text-align:center;background-color:#268652;border-radius:20px;box-shadow:0px 6px 20px rgba(0,0,0,.3);height:86px;display:flex;justify-content:center;align-items:center;position:relative;padding-left:20px}@media screen and (max-width: 1024px){.touch .sec04 .sec04-title h2{padding-left:10px;height:70px}}.touch .sec04 .sec04-title h2 span{color:#fff;font-size:var(--font-size-40);line-height:1}@media screen and (max-width: 1024px){.touch .sec04 .sec04-title h2 span{font-size:var(--font-size-24)}}.touch .sec04 .sec04-title h2 img{position:absolute;left:80px;width:191px;bottom:0px}@media screen and (max-width: 1024px){.touch .sec04 .sec04-title h2 img{width:80px}}@media screen and (max-width: 600px){.touch .sec04 .sec04-title h2 img{width:80px;left:50%;transform:translateX(-50%);bottom:80px}}.touch .sec04 .sec05-wrap{display:flex;flex-wrap:wrap}.touch .sec04 .sec05-wrap .sec05-wrap-col{width:25%;padding:30px 0px 40px;padding-left:23.5px;position:relative}@media screen and (max-width: 1024px){.touch .sec04 .sec05-wrap .sec05-wrap-col{padding:30px 0px 30px 10px}}@media screen and (max-width: 600px){.touch .sec04 .sec05-wrap .sec05-wrap-col{width:100%;padding:50px 0px 0px}}.touch .sec04 .sec05-wrap .sec05-wrap-col:after{width:47px;height:100%;content:"";display:block;position:absolute;right:-47px;top:0px;clip-path:polygon(0 0, 100% 50%, 0% 100%);z-index:2}@media screen and (max-width: 1024px){.touch .sec04 .sec05-wrap .sec05-wrap-col:after{right:-25px;width:25px;height:100%}}@media screen and (max-width: 600px){.touch .sec04 .sec05-wrap .sec05-wrap-col:after{width:100%;height:30px;bottom:-30px;top:inherit;right:0px;clip-path:polygon(0 0, 50% 100%, 100% 0)}}.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(1){background-color:#e3f6cc}@media screen and (max-width: 1024px){.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(1){padding-top:30px}}.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(1):after{background-color:#e3f6cc}.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(2){background-color:#c8ec99}.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(2):after{background-color:#c8ec99}.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(3){background-color:#ace366}.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(3):after{background-color:#ace366}.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(4){background-color:#91da33}.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(4):after{display:none !important}@media screen and (max-width: 1024px){.touch .sec04 .sec05-wrap .sec05-wrap-col:nth-child(4){padding-bottom:30px}}.touch .sec04 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title{display:flex;align-items:center;font-size:var(--font-size-60);font-weight:500;justify-content:center;line-height:1}@media screen and (max-width: 1024px){.touch .sec04 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title{font-size:var(--font-size-40)}}.touch .sec04 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title span{font-size:var(--font-size-20);font-family:var(--font-en);font-weight:bold;margin-right:20px}@media screen and (max-width: 1024px){.touch .sec04 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title span{font-size:var(--font-size-16);margin-right:10px}}.touch .sec04 .sec05-wrap .sec05-wrap-col h3{font-size:var(--font-size-20);font-weight:bold;text-align:center;line-height:1.6;margin-top:10px;height:54px;display:flex;justify-content:center;align-items:center;width:100%}@media screen and (max-width: 1024px){.touch .sec04 .sec05-wrap .sec05-wrap-col h3{font-size:var(--font-size-16)}}@media screen and (max-width: 600px){.touch .sec04 .sec05-wrap .sec05-wrap-col h3{font-size:var(--font-size-16);height:auto}}.touch .sec04 .sec06-btn{display:flex;align-items:center;flex-wrap:wrap;width:100%;margin:0px auto 0px;background-color:#fff;border-radius:20px;border:1px solid #c6c6c6;box-shadow:0px 6px 10px rgba(0,0,0,.36);padding:30px 70px;padding-top:clamp(30px,3.13vw,80px);padding-bottom:clamp(30px,3.13vw,80px);margin-top:clamp(120px,9.38vw,190px);position:relative}@media screen and (max-width: 1024px){.touch .sec04 .sec06-btn{flex-direction:column;padding:30px 20px 40px;margin-top:60px}}.touch .sec04 .sec06-btn .sec06-btn-left{position:absolute;width:38%;bottom:-1px;left:50px}@media screen and (max-width: 600px){.touch .sec04 .sec06-btn .sec06-btn-left{position:relative;width:80%;bottom:0px;left:0px;margin-bottom:30px}}.touch .sec04 .sec06-btn .sec06-btn-left img{width:100%;max-width:500px}.touch .sec04 .sec06-btn .sec06-btn-right{width:100%;padding-left:45%;position:relative;z-index:3}@media screen and (max-width: 600px){.touch .sec04 .sec06-btn .sec06-btn-right{padding-left:0px}}.touch .sec04 .sec06-btn .sec06-btn-right ul li{width:100%;margin-bottom:20px}.touch .sec04 .sec06-btn .sec06-btn-right ul li:last-child{margin-bottom:0px}.touch .sec04 .sec06-btn .sec06-btn-right ul li a{display:flex;align-items:center;justify-content:center;width:100%;background-color:#268652;border:1px solid #fff;height:70px;border-radius:35px;box-shadow:0px 6px 10px rgba(0,0,0,.35);font-size:var(--font-size-20);color:#fff;font-weight:bold}@media screen and (max-width: 1024px){.touch .sec04 .sec06-btn .sec06-btn-right ul li a{height:50px;font-size:var(--font-size-16);border-radius:25px}}.touch .sec04 .sec06-btn .sec06-btn-right ul li a.icon-pdf i{background-image:url("./assets/img/icon/icon-pdf-white.svg");background-repeat:no-repeat;background-position:center;background-size:contain;width:33px;height:37px;display:block;margin-left:15px}@media screen and (max-width: 1024px){.touch .sec04 .sec06-btn .sec06-btn-right ul li a.icon-pdf i{width:25px;height:27px;margin-left:10px}}:root{--font-en: "futura-pt", sans-serif;--color-main: #213461;--color-blue: #609dc4;--color-black: #333333;--font-recruit: "ethnocentric", sans-serif;--font-din: "din-2014", sans-serif;--font-reddit: "Reddit Sans", sans-serif;--color-accent-blue: #3870d9;--color-accent-green: #28aea0;--color-accent-yellow: #ffb800;--color-accent-purple: #da72ff;--color-accent-red: #ff6b6b;--color-accent-pink: #e6568a;--color-service-blue: #74a0eb;--color-service-green: #a1c06e;--color-service-green-v2: #66912f;--color-service-sky: #88c5c2;--color-service-sky-v2: #509a94;--color-service-purple: #816ec0;--color-service-purple-v2: #463288;--font-size-10: clamp(10px, 0.78vw, 12px);--font-size-12: clamp(12px, 0.94vw, 14px);--font-size-13: clamp(13px, 1.03vw, 15px);--font-size-14: clamp(14px, 1.09vw, 16px);--font-size-15: clamp(15px, 1.17vw, 17px);--font-size-16: clamp(16px, 1.25vw, 18px);--font-size-17: clamp(17px, 1.33vw, 19px);--font-size-18: clamp(18px, 1.41vw, 20px);--font-size-20: clamp(18px, 1.56vw, 22px);--font-size-21: clamp(20px, 1.64vw, 24px);--font-size-22: clamp(22px, 1.72vw, 26px);--font-size-24: clamp(24px, 1.88vw, 30px);--font-size-25: clamp(25px, 1.95vw, 31px);--font-size-26: clamp(23px, 2.03vw, 32px);--font-size-28: clamp(28px, 2.19vw, 34px);--font-size-30: clamp(26px, 2.34vw, 36px);--font-size-32: clamp(28px, 2.5vw, 38px);--font-size-34: clamp(34px, 2.66vw, 40px);--font-size-36: clamp(36px, 2.81vw, 42px);--font-size-38: clamp(38px, 2.97vw, 44px);--font-size-40: clamp(40px, 3.13vw, 44px);--font-size-42: clamp(42px, 3.28vw, 46px);--font-size-45: clamp(40px, 3.44vw, 48px);--font-size-48: clamp(46px, 3.75vw, 54px);--font-size-50: clamp(48px, 3.91vw, 56px);--font-size-52: clamp(52px, 4.06vw, 58px);--font-size-54: clamp(54px, 4.22vw, 60px);--font-size-55: clamp(55px, 4.28vw, 61px);--font-size-56: clamp(56px, 4.38vw, 62px);--font-size-60: clamp(60px, 4.69vw, 66px);--font-size-68: clamp(68px, 5.31vw, 72px);--font-size-70: clamp(70px, 5.47vw, 72px);--font-size-77: clamp(77px, 6.03vw, 80px);--font-size-80: clamp(65px, 6.25vw, 100px);--font-size-85: clamp(85px, 6.56vw, 110px);--font-size-90: clamp(90px, 7.03vw, 120px);--font-size-100: clamp(100px, 7.81vw, 130px);--font-size-120: clamp(120px, 9.38vw, 130px);--font-size-145: clamp(145px, 11.33vw, 160px);--font-size-150: clamp(150px, 11.72vw, 180px);--font-size-13-sp: clamp(11px, 3vw, 15px);--font-size-14-sp: clamp(12px, 3vw, 16px);--font-size-15-sp: clamp(13px, 3.5vw, 18px);--font-size-16-sp: clamp(14px, 4vw, 20px);--font-size-17-sp: clamp(15px, 4vw, 21px);--font-size-18-sp: clamp(16px, 4vw, 22px);--font-size-20-sp: clamp(18px, 4vw, 22px);--font-size-22-sp: clamp(20px, 4.5vw, 26px);--font-size-24-sp: clamp(22px, 5vw, 30px);--font-size-30-sp: clamp(26px, 6vw, 36px);--font-size-40-sp: clamp(34px, 8vw, 44px);--font-size-60-sp: clamp(50px, 12vw, 66px);--font-size-70-sp: clamp(60px, 14vw, 72px);--m-10: clamp(10px, 0.78vw, 20px);--m-40: clamp(40px, 3.13vw, 60px)}.color-accent-blue{color:var(--color-accent-blue) !important}.color-accent-green{color:var(--color-accent-green) !important}.color-accent-green-v2{color:#41c46f !important}.color-accent-yellow{color:var(--color-accent-yellow) !important}.color-accent-yellow-v2{color:#f0ba49 !important}.color-accent-purple{color:var(--color-accent-purple) !important}.color-accent-purple{color:#8b59d0 !important}.color-accent-red{color:var(--color-accent-red) !important}.color-accent-red-v2{color:#ff4848 !important}.color-accent-pink{color:var(--color-accent-pink) !important}.color-accent-blue-bg{background-color:var(--color-accent-blue) !important}.color-accent-green-bg{background-color:var(--color-accent-green) !important}.color-accent-yellow-bg{background-color:var(--color-accent-yellow) !important}.color-accent-purple-bg{background-color:var(--color-accent-purple) !important}.color-accent-red-bg{background-color:var(--color-accent-red) !important}.text-center{text-align:center !important}.font-bold{font-weight:bold !important}.font-medium{font-weight:500 !important}.rounded-2xl{border-radius:.9375rem !important}.shadow{box-shadow:0px 5px 6px rgba(0,0,0,.2) !important}.flex{display:flex !important}.flex-wrap{flex-wrap:wrap !important}.justify-center{justify-content:center !important}.bg-white{background-color:#fff !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:.75rem !important}.pb-4{padding-bottom:1rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:.75rem !important}.mb-4{margin-bottom:1rem !important}.mb-5{margin-bottom:1.25rem !important}.mb-6{margin-bottom:1.5rem !important}.mb-7{margin-bottom:1.75rem !important}.mb-8{margin-bottom:2rem !important}.mb-9{margin-bottom:2.25rem !important}.mb-10{margin-bottom:2.5rem !important}@media screen and (max-width: 1024px){.mb-10-middle{margin-bottom:2.5rem !important}.mb-4-middle{margin-bottom:1rem !important}.mb-2-middle{margin-bottom:.5rem !important}.mb-0-middle{margin-bottom:0 !important}}.text-xs{font-size:.75rem !important}.text-13{font-size:.8125rem !important}.text-sm{font-size:.85rem !important}.text-15{font-size:var(--font-size-15) !important}.text-base{font-size:var(--font-size-16) !important}.text-lg{font-size:var(--font-size-18) !important}.text-xl{font-size:1.25rem !important}.text-2xl{font-size:var(--font-size-24) !important}.text-3xl{font-size:1.875rem !important}.text-4xl{font-size:2.25rem !important}.text-5xl{font-size:3rem !important}.text-6xl{font-size:var(--font-size-60) !important}.text-7xl{font-size:4.5rem !important}.text-8xl{font-size:6rem !important}.text-9xl{font-size:8rem !important}@media screen and (max-width: 1024px){.text-xs-middle{font-size:.75rem !important}.text-13-middle{font-size:.8125rem !important}.text-14-middle{font-size:.875rem !important}.text-sm-middle{font-size:.85rem !important}.text-15-middle{font-size:.9375rem !important}.text-base-middle{font-size:1rem !important}.text-xl-middle{font-size:var(--font-size-18) !important}.text-2xl-middle{font-size:1.5rem !important}.text-3xl-middle{font-size:1.875rem !important}.text-4xl-middle{font-size:2.25rem !important}.text-5xl-middle{font-size:3rem !important}}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-1-8{line-height:1.8 !important}.leading-loose{line-height:2 !important}.color-recruit-purple{color:#7a61ee !important}
/*# sourceMappingURL=style.css.map */
