html{width:100%;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:13rem;font-family:"Noto Sans JP",sans-serif;font-weight:bold}@media(max-width: 1100px){html{font-size:55%}}@media(max-width: 520px){html{font-size:62.5%}}.no-scroll{position:relative;overflow:hidden}body{width:100%;height:100%}img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}a{text-decoration:none}ul{list-style-type:none}*,::before,::after{-webkit-box-sizing:content-box;box-sizing:content-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:center}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.l-header{position:fixed;z-index:9999;top:0;left:0;width:100%;padding:3rem 0;background-color:rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.l-header{padding:4rem 0}}.l-header.active{background-color:#039}.l-header__inner{width:calc(100% - 13.2rem);margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 520px){.l-header__inner{width:calc(100% - 6rem);gap:1.5rem}}.l-header__inner .logo{width:19.5rem;display:block;-webkit-transition:.3s;transition:.3s}.l-header__inner .logo:hover{opacity:.6}@media screen and (max-width: 960px){.l-header__inner .logo:hover{opacity:1}}.l-header__inner .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.6rem}@media screen and (max-width: 960px){.l-header__inner .nav{display:none}}.l-header__inner .nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.9rem}.l-header__inner .nav ul .link{position:relative;font-weight:400;font-size:1.6rem;line-height:2.2;color:#fff}.l-header__inner .nav ul .link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:.3s;transition:.3s}.l-header__inner .nav ul .link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width: 960px){.l-header__inner .nav ul .link:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.l-header__inner .nav .recruit-btn{padding:1.3rem 5.4rem;border-radius:2.2rem;border:1px solid #fff;background-color:#fff;font-family:"Inter",sans-serif;font-weight:bold;font-size:1.6rem;color:#039;-webkit-transition:.3s;transition:.3s;cursor:pointer}.l-header__inner .nav .recruit-btn:hover{background-color:#039;color:#fff}@media screen and (max-width: 960px){.l-header__inner .nav .recruit-btn:hover{background-color:#fff;color:#039}}.l-header__inner .ham-btn{width:4.4rem;height:1.1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:none;cursor:pointer}@media screen and (max-width: 960px){.l-header__inner .ham-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.l-header__inner .ham-btn .line{width:100%;height:1px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.l-header__inner .ham-btn.active .line:nth-child(1){-webkit-transform:rotate(15deg) translateY(4.5px);transform:rotate(15deg) translateY(4.5px);-webkit-transform-origin:center;transform-origin:center}@media screen and (max-width: 520px){.l-header__inner .ham-btn.active .line:nth-child(1){-webkit-transform:rotate(15deg) translateY(5px);transform:rotate(15deg) translateY(5px)}}.l-header__inner .ham-btn.active .line:nth-child(2){-webkit-transform:rotate(-15deg) translateY(-4.5px);transform:rotate(-15deg) translateY(-4.5px);-webkit-transform-origin:center;transform-origin:center}@media screen and (max-width: 520px){.l-header__inner .ham-btn.active .line:nth-child(2){-webkit-transform:rotate(-15deg) translateY(-5px);transform:rotate(-15deg) translateY(-5px)}}.l-ham-menu{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;display:none}@media screen and (max-width: 960px){.l-ham-menu{display:block;opacity:0;pointer-events:none;-webkit-transition:.3s;transition:.3s}.l-ham-menu.active{opacity:1;pointer-events:auto}.l-ham-menu.active .overlay{opacity:1}}.l-ham-menu .overlay{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);-webkit-transition:.3s;transition:.3s}.l-ham-menu .white-layer{position:relative;overflow-y:scroll;overflow-x:hidden;z-index:10;width:calc(100% - 3.5rem);max-width:50rem;height:70vh;margin:0 auto;margin-top:11rem;padding:2rem;padding-bottom:8rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.8rem;background-color:#fff}.l-ham-menu .white-layer .nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.l-ham-menu .white-layer .nav ul .link{padding-top:1rem;padding-left:.8rem;padding-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd}.l-ham-menu .white-layer .nav ul .link .txt{font-weight:bold;font-size:1.4rem;line-height:2.6;letter-spacing:.02em;color:#0f4386}.l-ham-menu .white-layer .nav ul .link .icon{width:2.2rem}.l-ham-menu .white-layer .btn-wrap{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.l-ham-menu .white-layer .btn-wrap .top-txt{font-weight:bold;font-size:1.4rem;line-height:2.6;letter-spacing:.02em;color:#1b1b1b}.l-ham-menu .white-layer .btn-wrap .btn{width:100%;max-width:30rem;height:6.4rem;padding:0 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3.8rem;background-color:#039}.l-ham-menu .white-layer .btn-wrap .btn .txt{width:100%;max-width:20rem;font-weight:bold;font-size:1.4rem;color:#fff}@media screen and (max-width: 375px){.l-ham-menu .white-layer .btn-wrap .btn .txt{max-width:53.3333333333vw;font-size:3.7333333333vw}}.l-ham-menu .white-layer .btn-wrap .btn i{font-size:1.4rem;color:#fff}.recruit-site-modal{position:fixed;overflow:hidden;z-index:99999;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-transition:.3s;transition:.3s}.recruit-site-modal.active{opacity:1;pointer-events:auto}.recruit-site-modal.active .overlay{opacity:1}@media screen and (max-width: 960px){.recruit-site-modal{display:none}}.recruit-site-modal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;-webkit-transition:1s;transition:1s;background-color:rgba(0,0,0,.2)}.recruit-site-modal .white-layer{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 3.5rem);max-width:95.4rem;padding-top:8.8rem;padding-bottom:11rem;padding-left:9rem;padding-right:9rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.8rem;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.25);box-shadow:0px 4px 4px rgba(0,0,0,.25);background-color:#fff}.recruit-site-modal .white-layer .close-btn{position:absolute;top:-2.2rem;right:-2.2rem;width:4.4rem;height:4.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #fff;background:#afafaf;cursor:pointer}.recruit-site-modal .white-layer .close-btn i{font-size:2.4rem;color:#fff}.recruit-site-modal .white-layer .top-txt{text-align:center;display:block;font-weight:bold;font-size:2.6rem;letter-spacing:.02em;color:#1b1b1b}.recruit-site-modal .white-layer .btn-wrap{width:100%;max-width:74.6rem;margin:0 auto;margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.recruit-site-modal .white-layer .btn-wrap .btn{width:100%;max-width:36rem;height:7.7rem;padding:0 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3.8rem;border:1px solid #039;background-color:#039;-webkit-transition:.3s;transition:.3s}.recruit-site-modal .white-layer .btn-wrap .btn .txt{width:100%;max-width:25.2rem;font-weight:bold;font-size:1.8rem;color:#fff;-webkit-transition:.3s;transition:.3s}.recruit-site-modal .white-layer .btn-wrap .btn i{font-size:2rem;color:#fff;-webkit-transition:.3s;transition:.3s}.recruit-site-modal .white-layer .btn-wrap .btn:hover{background-color:#fff}.recruit-site-modal .white-layer .btn-wrap .btn:hover .txt{color:#039}.recruit-site-modal .white-layer .btn-wrap .btn:hover i{color:#039}.l-footer{position:relative;overflow:hidden;z-index:10;width:100%;padding-top:9rem;padding-bottom:10rem;background-image:url(../img/footer-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 520px){.l-footer{padding:5rem 0;background-image:url(../img/footer-bg-sp.webp)}}.l-footer .smoke{position:absolute;bottom:0;left:0;width:100%;mix-blend-mode:screen}.l-footer .smoke img{vertical-align:bottom}.l-footer__inner{position:relative;z-index:10;width:calc(100% - 6rem);max-width:115rem;margin:0 auto}@media(min-width: 1280px){.l-footer__inner{max-width:calc(100% - 13.2rem)}}.l-footer__inner .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}@media screen and (max-width: 768px){.l-footer__inner .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.l-footer__inner .company-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media screen and (max-width: 520px){.l-footer__inner .company-wrap{gap:1.5rem}}.l-footer__inner .company-wrap .logo{width:23rem;display:block;-webkit-transition:.3s;transition:.3s}.l-footer__inner .company-wrap .logo:hover{opacity:.6}@media screen and (max-width: 960px){.l-footer__inner .company-wrap .logo:hover{opacity:1}}@media screen and (max-width: 520px){.l-footer__inner .company-wrap .logo{width:18.5rem}}.l-footer__inner .company-wrap .address{font-weight:400;font-size:1.4rem;line-height:2;color:#fff}.l-footer__inner .company-wrap .copyright{font-weight:400;font-size:1.2rem;color:#fff}.l-footer__inner .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.8rem}@media screen and (max-width: 520px){.l-footer__inner .nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.l-footer__inner .nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.l-footer__inner .nav ul .link{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:400;font-size:1.4rem;color:#fff}.l-footer__inner .nav ul .link::after{content:"";position:absolute;bottom:-0.1rem;left:0;width:100%;height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:.3s;transition:.3s}.l-footer__inner .nav ul .link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width: 960px){.l-footer__inner .nav ul .link:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.l-footer__inner .bottom-txt{margin-top:6.5rem;text-align:center;font-family:"Inter",sans-serif;font-weight:bold;font-size:8.28125vw;letter-spacing:-0.03em;color:#fff}@media(min-width: 1280px){.l-footer__inner .bottom-txt{font-size:10.6rem}}@media screen and (max-width: 520px){.l-footer__inner .bottom-txt{font-size:2.9rem}}@media screen and (max-width: 375px){.l-footer__inner .bottom-txt{font-size:7.7333333333vw}}.p-main .blue-layer{position:relative}.p-main .blue-layer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/blue-layer-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 520px){.p-main .blue-layer::before{background-image:url(../img/blue-layer-bg-sp.webp)}}.p-main .mv{position:relative;overflow:hidden;width:100%;height:74.4rem;padding-top:10.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 520px){.p-main .mv{padding-top:9.75rem}}.p-main .mv .dorp-img{width:100%;max-width:95.2rem;margin:0 auto;mix-blend-mode:screen}.p-main .mv .smoke{position:absolute;top:0;right:0;width:82.1rem;mix-blend-mode:screen}@media screen and (max-width: 520px){.p-main .mv .smoke{width:100%}}.p-main .mv .catch-copy{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 6rem);max-width:98.5rem}.p-main .mv .catch-copy .hidden{position:relative;overflow:hidden;display:block}.p-main .mv .catch-copy .hidden .hidden-txt{display:block;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:.5s;transition:.5s}.p-main .mv .catch-copy .hidden .hidden-txt.active{-webkit-transform:translateY(0);transform:translateY(0)}.p-main .mv .catch-copy .ttl{font-weight:bold;font-size:10.5rem;line-height:1.2;color:#fff}@media screen and (max-width: 960px){.p-main .mv .catch-copy .ttl{font-size:9.375vw}}@media screen and (max-width: 520px){.p-main .mv .catch-copy .ttl{font-size:3.3rem}}@media screen and (max-width: 375px){.p-main .mv .catch-copy .ttl{font-size:8vw}}.p-main .mv .catch-copy .ttl .ttl-bottom{display:block;margin-left:14rem}@media screen and (max-width: 960px){.p-main .mv .catch-copy .ttl .ttl-bottom{margin-left:10rem}}@media screen and (max-width: 520px){.p-main .mv .catch-copy .ttl .ttl-bottom{margin-left:5rem}}.p-main .mv .catch-copy .en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2rem;margin-left:auto;font-family:"Inter",sans-serif;font-weight:bold;font-size:1.6rem;line-height:1.5;color:#fff}@media screen and (max-width: 520px){.p-main .mv .catch-copy .en{font-size:1rem}}.p-main .message{position:relative;padding-bottom:9rem}@media screen and (max-width: 520px){.p-main .message{padding-bottom:4rem}}.p-main .message__inner{width:calc(100% - 6rem);max-width:117rem;margin:0 auto}.p-main .message__inner .content{position:relative;margin-top:9rem;padding:13.4rem 0}@media screen and (max-width: 520px){.p-main .message__inner .content{margin-top:4rem;padding:0}}.p-main .message__inner .content .sen{position:relative;z-index:10;font-weight:bold;font-size:2rem;line-height:2.2;color:#fff}@media screen and (max-width: 520px){.p-main .message__inner .content .sen{font-size:1.6rem}}.p-main .message__inner .content .img{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:58.9743589744%}@media screen and (max-width: 768px){.p-main .message__inner .content .img{width:70%}}@media screen and (max-width: 520px){.p-main .message__inner .content .img{position:relative;top:auto;-webkit-transform:translateY(0);transform:translateY(0);width:calc(100vw - 3rem);margin-top:4rem;margin-left:auto;margin-right:-3rem}}.p-main .gray-layer{position:relative;overflow:hidden;width:100%;height:100%}.p-main .gray-layer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/gray-layer-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.p-main .gray-layer .txt-bg-wrap{position:absolute;overflow:hidden;top:0;width:43.4rem;height:100%}.p-main .gray-layer .txt-bg-wrap-1{left:-27rem}@media screen and (max-width: 520px){.p-main .gray-layer .txt-bg-wrap-1{left:-29rem}}.p-main .gray-layer .txt-bg-wrap-2{right:-27rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 520px){.p-main .gray-layer .txt-bg-wrap-2{right:-29rem}}.p-main .gray-layer .txt-bg{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:.1em;font-family:"Inter",sans-serif;font-size:37.8rem;color:#f6f6f6}.p-main .about{position:relative}.p-main .about .bg{min-width:128rem}@media screen and (max-width: 520px){.p-main .about .bg{min-width:37.5rem}}.p-main .about .content{position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%, -10%);transform:translate(-50%, -10%);max-width:116.4rem}@media(min-width: 1281px){.p-main .about .content{-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}@media screen and (max-width: 520px){.p-main .about .content{-webkit-transform:translate(-50%, -30%);transform:translate(-50%, -30%)}}.p-main .business{position:relative}.p-main .business .bg{min-width:128rem}@media screen and (max-width: 520px){.p-main .business .bg{min-width:37.5rem}}.p-main .business .content{position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%, -10%);transform:translate(-50%, -10%);max-width:116.4rem}@media(min-width: 1281px){.p-main .business .content{-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}@media screen and (max-width: 520px){.p-main .business .content{-webkit-transform:translate(-50%, -30%);transform:translate(-50%, -30%)}}.p-main .our-job{position:relative;padding:9rem 0}@media screen and (max-width: 520px){.p-main .our-job{padding:5rem 0}}.p-main .our-job .deco-img{position:absolute;top:35.3rem;left:0;width:44.765625%}@media screen and (max-width: 520px){.p-main .our-job .deco-img{top:29rem;width:100%}}.p-main .our-job__inner{max-width:104.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 520px){.p-main .our-job__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:31.3rem;gap:83.4666666667vw}}.p-main .our-job__inner .txt-wrap{width:100%;max-width:45.3rem}.p-main .our-job__inner .txt-wrap .sen{margin-top:2.2rem}@media screen and (max-width: 520px){.p-main .our-job__inner .txt-wrap .sen{margin-top:1.5rem}}.p-main .our-job__inner .main-wrap{width:100%;max-width:51.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}.p-main .our-job__inner .main-wrap .item .head{padding-bottom:2.3rem;border-bottom:1px solid #1b1b1b;font-size:1.8rem;color:#039}@media screen and (max-width: 520px){.p-main .our-job__inner .main-wrap .item .head{font-size:1.6rem}}.p-main .our-job__inner .main-wrap .item .img{width:100%;max-width:45rem;margin:0 auto;margin-top:3.3rem}@media screen and (max-width: 520px){.p-main .our-job__inner .main-wrap .item .img{max-width:27.5rem}}.p-main .our-job__inner .main-wrap .item .sen{margin-top:2rem}.p-main .our-customer{position:relative;padding-bottom:17rem}@media screen and (max-width: 520px){.p-main .our-customer{padding-bottom:5rem}}.p-main .our-customer__inner{position:relative;overflow:hidden;max-width:104.5rem;border-bottom-right-radius:15rem;background-image:url(../img/our-customer-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 520px){.p-main .our-customer__inner{width:100%;max-width:100%}}.p-main .our-customer__inner .top{padding-top:5.4rem;padding-bottom:3.2rem}@media screen and (max-width: 520px){.p-main .our-customer__inner .top{padding-top:5rem;padding-bottom:3.4rem}}.p-main .our-customer__inner .top__inner{width:calc(100% - 6rem);max-width:92.2rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}@media screen and (max-width: 768px){.p-main .our-customer__inner .top__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-main .our-customer__inner .top__inner .sen{width:100%;max-width:36.4rem;color:#fff}@media screen and (max-width: 768px){.p-main .our-customer__inner .top__inner .sen{max-width:100%}}.p-main .our-customer__inner .map{position:relative}@media screen and (max-width: 520px){.p-main .our-customer__inner .map__inner{position:relative;overflow-x:scroll;overflow-y:hidden}}.p-main .our-customer__inner .map__inner::before{content:"";position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:none}@media screen and (max-width: 520px){.p-main .our-customer__inner .map__inner::before{display:block}}.p-main .our-customer__inner .map__inner .scroll-wrap{position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:13.9rem;height:13.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;border-radius:1rem;border:1px solid #0f438d;background-color:rgba(255,255,255,.8);display:none}@media screen and (max-width: 520px){.p-main .our-customer__inner .map__inner .scroll-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.p-main .our-customer__inner .map__inner .scroll-wrap .hand{width:10rem}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:1}100%{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0}}@keyframes scroll{0%{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:1}100%{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0}}.p-main .our-customer__inner .map__inner .scroll-wrap .hand-move{-webkit-animation:scroll 1s 2;animation:scroll 1s 2}.p-main .our-customer__inner .map__inner .scroll-wrap .txt{font-size:1.2rem;color:#0f438d}.p-main .our-customer__inner .map__inner .img{border:1px solid #039}@media screen and (max-width: 520px){.p-main .our-customer__inner .map__inner .img{width:55.1rem;border:none}}.p-main .our-customer__inner .map__inner .img img{vertical-align:bottom}.p-main .our-customer__inner .map .map-inner-move::before{opacity:0}.p-main .our-customer__inner .map .map-inner-move .scroll-wrap{opacity:0}.p-main .our-service{position:relative;z-index:10;padding-top:9rem}@media screen and (max-width: 520px){.p-main .our-service{padding-top:5rem}}.p-main .our-service__inner .top-wrap{max-width:104.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 768px){.p-main .our-service__inner .top-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-main .our-service__inner .top-wrap .sen{width:100%;max-width:50.4rem}.p-main .our-service__inner .service-content{margin-top:7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:7rem}@media screen and (max-width: 520px){.p-main .our-service__inner .service-content{gap:4rem}}.p-main .our-service__inner .service-content .service-item{position:relative;width:100%;margin:0 auto}.p-main .our-service__inner .service-content .service-item .top-img{position:absolute;width:47.265625%}@media screen and (max-width: 960px){.p-main .our-service__inner .service-content .service-item .top-img{position:relative;width:55rem}}@media screen and (max-width: 520px){.p-main .our-service__inner .service-content .service-item .top-img{width:100%}}.p-main .our-service__inner .service-content .service-item .service-item-top{padding:4.7rem 0;max-width:104.5rem}@media screen and (max-width: 960px){.p-main .our-service__inner .service-content .service-item .service-item-top{padding-bottom:0}}.p-main .our-service__inner .service-content .service-item .service-item-top .txt-wrap{max-width:50.4rem;margin-left:auto}@media screen and (max-width: 960px){.p-main .our-service__inner .service-content .service-item .service-item-top .txt-wrap{margin-left:0}}.p-main .our-service__inner .service-content .service-item .service-item-top .txt-wrap .sen{margin-top:2.8rem}@media screen and (max-width: 520px){.p-main .our-service__inner .service-content .service-item .service-item-top .txt-wrap .sen{margin-top:1.5rem}}.p-main .our-service__inner .service-content .service-item .service-item-bottom{margin-top:7rem;max-width:104.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.8rem}@media(min-width: 1281px){.p-main .our-service__inner .service-content .service-item .service-item-bottom{margin-top:5.46875%}}@media(min-width: 1500px){.p-main .our-service__inner .service-content .service-item .service-item-bottom{margin-top:11.71875%}}@media screen and (max-width: 768px){.p-main .our-service__inner .service-content .service-item .service-item-bottom{margin-top:4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4rem}}.p-main .our-service__inner .service-content .service-item .service-item-bottom .detail-item{width:100%;max-width:33rem}@media screen and (max-width: 768px){.p-main .our-service__inner .service-content .service-item .service-item-bottom .detail-item{max-width:70%}}@media screen and (max-width: 520px){.p-main .our-service__inner .service-content .service-item .service-item-bottom .detail-item{max-width:100%}}.p-main .our-service__inner .service-content .service-item .service-item-bottom .detail-item .head{margin-top:2rem;font-size:2rem;color:#039}@media screen and (max-width: 520px){.p-main .our-service__inner .service-content .service-item .service-item-bottom .detail-item .head{font-size:1.8rem}}.p-main .our-service__inner .service-content .service-item .service-item-bottom .detail-item .sen{margin-top:1.3rem}@media screen and (max-width: 520px){.p-main .our-service__inner .service-content .service-item .service-item-bottom .detail-item .sen{margin-top:1rem}}.p-main .comic{position:relative;z-index:10;margin-top:9rem}@media screen and (max-width: 520px){.p-main .comic{margin-top:5rem}}.p-main .comic__inner{max-width:104.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width: 768px){.p-main .comic__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:4rem}}@media screen and (max-width: 520px){.p-main .comic__inner{width:100%}}.p-main .comic__inner .txt-wrap{max-width:37.5rem}@media screen and (max-width: 768px){.p-main .comic__inner .txt-wrap{max-width:100%}}@media screen and (max-width: 520px){.p-main .comic__inner .txt-wrap{width:calc(100% - 6rem);margin:0 auto}}.p-main .comic__inner .txt-wrap .sen{margin-top:2.2rem}@media screen and (max-width: 520px){.p-main .comic__inner .txt-wrap .sen{margin-top:1.5rem}}.p-main .comic__inner .comic-wrap{position:relative;width:100%;max-width:59.2rem}@media screen and (max-width: 768px){.p-main .comic__inner .comic-wrap{max-width:100%}}.p-main .comic__inner .comic-wrap .comic-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:77.1959459459%;-webkit-transition:.3s;transition:.3s}.p-main .comic__inner .comic-wrap .comic-img:hover{opacity:.7}.p-main .our-mission{position:relative;z-index:10;margin-top:9rem}@media screen and (max-width: 520px){.p-main .our-mission{margin-top:5rem}}.p-main .our-mission__inner{max-width:104.5rem}.p-main .our-mission__inner .top-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 768px){.p-main .our-mission__inner .top-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-main .our-mission__inner .top-wrap .sen{width:100 .p-main .our-mission__inner .top-wrap .sen;max-width:48.2rem}@media screen and (max-width: 768px){.p-main .our-mission__inner .top-wrap .sen{max-width:100%}}.p-main .our-mission__inner .mission-content{margin-top:7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.8rem}@media screen and (max-width: 520px){.p-main .our-mission__inner .mission-content{margin-top:4rem;gap:4rem}}.p-main .our-mission__inner .mission-content .mission-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (max-width: 768px){.p-main .our-mission__inner .mission-content .mission-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-main .our-mission__inner .mission-content .mission-item .number{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:5.2rem;background:-webkit-gradient(linear, left top, left bottom, from(#003399), to(#0756f4));background:-webkit-linear-gradient(top, #003399 0%, #0756f4 100%);background:linear-gradient(180deg, #003399 0%, #0756f4 100%)}@media screen and (max-width: 768px){.p-main .our-mission__inner .mission-content .mission-item .number{width:100%;padding:2rem 0}}.p-main .our-mission__inner .mission-content .mission-item .number .txt{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-family:"Inter",sans-serif;font-size:1.4rem;color:#fff}@media screen and (max-width: 768px){.p-main .our-mission__inner .mission-content .mission-item .number .txt{-webkit-transform:rotate(0);transform:rotate(0);-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.p-main .our-mission__inner .mission-content .mission-item .txt-wrap{width:100%;max-width:47.2rem;padding:6rem 4rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}@media screen and (max-width: 768px){.p-main .our-mission__inner .mission-content .mission-item .txt-wrap{max-width:100%}}@media screen and (max-width: 520px){.p-main .our-mission__inner .mission-content .mission-item .txt-wrap{padding:3rem 2.3rem}}.p-main .our-mission__inner .mission-content .mission-item .txt-wrap .head{font-size:2.6rem;color:#1b1b1b}.p-main .our-mission__inner .mission-content .mission-item .txt-wrap .sen{margin-top:2rem}@media screen and (max-width: 520px){.p-main .our-mission__inner .mission-content .mission-item .txt-wrap .sen{margin-top:1.5rem}}.p-main .our-mission__inner .mission-content .mission-item .img{width:100%;max-width:52.1rem}@media screen and (max-width: 768px){.p-main .our-mission__inner .mission-content .mission-item .img{max-width:100%}}.p-main .our-mission__inner .mission-content .mission-item .img img{height:100%;vertical-align:bottom}.p-main .our-history{position:relative;overflow:hidden;z-index:10;width:100%;height:100vh;padding-top:10.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 520px){.p-main .our-history{padding-top:8rem}}.p-main .our-history__inner{width:100%}.p-main .our-history__inner .top-wrap{max-width:104.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 768px){.p-main .our-history__inner .top-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-main .our-history__inner .top-wrap .sen{width:100%;max-width:48.2rem}@media screen and (max-width: 768px){.p-main .our-history__inner .top-wrap .sen{max-width:100%}}.p-main .our-history__inner .content{position:relative;width:calc(100% - 11.7rem);margin-left:auto;margin-top:7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.2rem}@media screen and (max-width: 520px){.p-main .our-history__inner .content{width:calc(100% - 3rem);margin-top:4rem;gap:1rem}}.p-main .our-history__inner .content .item{width:52rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 520px){.p-main .our-history__inner .content .item{width:26.7rem}}.p-main .our-history__inner .content .item:last-child{padding-right:5rem}@media screen and (max-width: 520px){.p-main .our-history__inner .content .item:last-child{padding-right:0rem}}.p-main .our-history__inner .history-scrollbar{width:calc(100% - 6rem);max-width:104.5rem;height:1.1rem;margin:0 auto;margin-top:7rem;position:relative;overflow:hidden}@media screen and (max-width: 520px){.p-main .our-history__inner .history-scrollbar{height:.6rem;margin-top:4rem}}.p-main .our-history__inner .history-scrollbar::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:.1rem;background-color:#1b1b1b}.p-main .our-history__inner .history-scrollbar__progress{width:0%;height:100%;background-color:#1b1b1b}.p-main .photo{position:relative;z-index:10;padding-top:9rem}@media screen and (max-width: 520px){.p-main .photo{padding-top:5rem}}.p-main .group-list{position:relative;z-index:10;margin-top:9rem}@media screen and (max-width: 520px){.p-main .group-list{margin-top:5rem}}.p-main .group-list__inner{max-width:104.5rem;margin:0 auto}.p-main .group-list__inner .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}@media screen and (max-width: 768px){.p-main .group-list__inner .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-main .group-list__inner .top .sen{width:100%;max-width:48.2rem}@media screen and (max-width: 768px){.p-main .group-list__inner .top .sen{max-width:100%}}.p-main .group-list__inner .list-content{margin-top:6.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media screen and (max-width: 520px){.p-main .group-list__inner .list-content{margin-top:4rem;gap:4rem}}.p-main .group-list__inner .list-content .item{position:relative;overflow:hidden;padding-top:4.5rem;padding-bottom:5.7rem;padding-left:5rem;padding-right:5rem;border-bottom-right-radius:10rem;color:#fff}@media screen and (max-width: 520px){.p-main .group-list__inner .list-content .item{padding:4.3rem 2.3rem;padding-right:2.2rem}}.p-main .group-list__inner .list-content .item .circle-bg{position:absolute;top:0;right:0;width:52.5rem;height:100%;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.p-main .group-list__inner .list-content .item .circle-bg{width:17rem}}.p-main .group-list__inner .list-content .item .ttl{position:relative;font-size:2.6rem}@media screen and (max-width: 520px){.p-main .group-list__inner .list-content .item .ttl{font-size:2rem;line-height:1.7}}.p-main .group-list__inner .list-content .item .bottom{position:relative;margin-top:12.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-main .group-list__inner .list-content .item .bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.8rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 520px){.p-main .group-list__inner .list-content .item .bottom{margin-top:3.5rem}}.p-main .group-list__inner .list-content .item .bottom .txt-wrap{max-width:41.5rem}.p-main .group-list__inner .list-content .item .bottom .txt-wrap .head{font-size:2.2rem}@media screen and (max-width: 520px){.p-main .group-list__inner .list-content .item .bottom .txt-wrap .head{font-size:1.8rem;line-height:1.5}}.p-main .group-list__inner .list-content .item .bottom .txt-wrap .sen{margin-top:1.8rem;font-weight:400;line-height:2.2;font-size:1.6rem}@media screen and (max-width: 520px){.p-main .group-list__inner .list-content .item .bottom .txt-wrap .sen{margin-top:1.5rem}}.p-main .group-list__inner .list-content .item .bottom .btn{padding:1.7rem 3.75rem;border-radius:10rem;border:1px solid #fff;background-color:#fff;font-size:1.6rem;line-height:1;-webkit-transition:.3s;transition:.3s}.p-main .group-list__inner .list-content .item:hover .circle-bg{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width: 960px){.p-main .group-list__inner .list-content .item:hover .circle-bg{-webkit-transform:scale(1);transform:scale(1)}}.p-main .group-list__inner .list-content .item:nth-child(1){background-color:#039}.p-main .group-list__inner .list-content .item:nth-child(1) .btn{color:#039}.p-main .group-list__inner .list-content .item:nth-child(1):hover .btn{color:#fff;background-color:rgba(0,0,0,0)}@media screen and (max-width: 960px){.p-main .group-list__inner .list-content .item:nth-child(1):hover .btn{color:#039;background-color:#fff}}.p-main .group-list__inner .list-content .item:nth-child(2){background-color:#095dd2}.p-main .group-list__inner .list-content .item:nth-child(2) .btn{color:#095dd2}.p-main .group-list__inner .list-content .item:nth-child(2):hover .btn{color:#fff;background-color:rgba(0,0,0,0)}@media screen and (max-width: 960px){.p-main .group-list__inner .list-content .item:nth-child(2):hover .btn{color:#095dd2;background-color:#fff}}.p-main .group-list__inner .list-content .item:nth-child(3){background-color:#335d97}.p-main .group-list__inner .list-content .item:nth-child(3) .btn{color:#335d97}.p-main .group-list__inner .list-content .item:nth-child(3):hover .btn{color:#fff;background-color:rgba(0,0,0,0)}@media screen and (max-width: 960px){.p-main .group-list__inner .list-content .item:nth-child(3):hover .btn{color:#335d97;background-color:#fff}}.p-main .recruit-message{position:relative;overflow:hidden;z-index:10;margin-top:9rem;border-bottom-right-radius:15rem;background-image:url(../img/recruit-message-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 520px){.p-main .recruit-message{margin-top:5rem;border-bottom-right-radius:5rem}}.p-main .recruit-message .img-wrap{position:absolute;top:0;right:-10.7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.2rem}@media screen and (max-width: 960px){.p-main .recruit-message .img-wrap{display:none}}.p-main .recruit-message .img-wrap .img-block{width:34.9rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1281px){.p-main .recruit-message .img-wrap .img-block{width:27.265625vw}}.p-main .recruit-message .img-wrap .img-block .img{padding-top:2.4rem;-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.p-main .recruit-message .img-wrap .img-block:nth-child(1) .img{-webkit-animation-name:move1;animation-name:move1}@-webkit-keyframes move1{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes move1{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.p-main .recruit-message .img-wrap .img-block:nth-child(2) .img{-webkit-animation-name:move2;animation-name:move2}@-webkit-keyframes move2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes move2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}.p-main .recruit-message__inner{position:relative;z-index:10;max-width:104.5rem;margin:0 auto;padding:10rem 0}@media screen and (max-width: 520px){.p-main .recruit-message__inner{padding:5rem 0}}.p-main .recruit-message__inner .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff}.p-main .recruit-message__inner .top .catch-copy{margin-top:6.6rem;font-size:4.2rem;line-height:1.4}@media screen and (max-width: 520px){.p-main .recruit-message__inner .top .catch-copy{margin-top:2.5rem;font-size:3.2rem}}.p-main .recruit-message__inner .top .sen{max-width:41.7rem;margin-top:3.2rem;font-weight:400;color:#fff}@media screen and (max-width: 520px){.p-main .recruit-message__inner .top .sen{margin-top:1.8rem}}.p-main .recruit-message__inner .bottom{margin-top:9.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4.8rem}@media screen and (max-width: 768px){.p-main .recruit-message__inner .bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:4.5rem;gap:2.8rem}}.p-main .recruit-message__inner .bottom .item{position:relative;overflow:hidden;width:100%;max-width:31.6rem;min-height:29rem;padding-left:2.4rem;padding-right:5rem;padding-bottom:3.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;border-bottom-right-radius:10rem}@media screen and (max-width: 768px){.p-main .recruit-message__inner .bottom .item{max-width:100%}}@media screen and (max-width: 520px){.p-main .recruit-message__inner .bottom .item{min-height:29rem;border-bottom-right-radius:5rem}}.p-main .recruit-message__inner .bottom .item .circle-bg{position:absolute;top:0;right:0;width:75%;-webkit-transition:.3s;transition:.3s}.p-main .recruit-message__inner .bottom .item .head{font-size:2.2rem;line-height:1.8;color:#fff}.p-main .recruit-message__inner .bottom .item .link{margin-top:4.7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.9rem}.p-main .recruit-message__inner .bottom .item .link .txt{font-size:1.6rem;color:#fff}.p-main .recruit-message__inner .bottom .item .link .arrow-circle{width:3.1rem;height:3.1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #fff;background-color:#fff}.p-main .recruit-message__inner .bottom .item .link .arrow-circle i{font-size:1.2rem}.p-main .recruit-message__inner .bottom .item:hover .circle-bg{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width: 960px){.p-main .recruit-message__inner .bottom .item:hover .circle-bg{-webkit-transform:scale(1);transform:scale(1)}}.p-main .recruit-message__inner .bottom .item:nth-child(1){background-color:#039}.p-main .recruit-message__inner .bottom .item:nth-child(1) .link i{color:#039}.p-main .recruit-message__inner .bottom .item:nth-child(2){background-color:#095dd2}.p-main .recruit-message__inner .bottom .item:nth-child(2) .link i{color:#095dd2}.p-main .recruit-message__inner .bottom .item:nth-child(3){background-color:#335d97}.p-main .recruit-message__inner .bottom .item:nth-child(3) .link i{color:#335d97}.p-main .access{position:relative;z-index:10;margin:9rem 0}@media screen and (max-width: 520px){.p-main .access{margin-top:5rem}}.p-main .access__inner{max-width:104.5rem;margin:0 auto}.p-main .access__inner .tab-wrap{position:relative;overflow:hidden;margin-top:4.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:3.8rem;background-color:#fff}@media screen and (max-width: 520px){.p-main .access__inner .tab-wrap{margin-top:4rem;border-radius:2.6rem}}.p-main .access__inner .tab-wrap .tab{width:100%;max-width:34.8rem;min-height:7.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:10rem;font-size:1.8rem;line-height:1.2;color:#959595;cursor:pointer;-webkit-transition:.3s;transition:.3s}.p-main .access__inner .tab-wrap .tab:hover{opacity:.7}@media screen and (max-width: 960px){.p-main .access__inner .tab-wrap .tab:hover{opacity:1}}@media screen and (max-width: 768px){.p-main .access__inner .tab-wrap .tab{font-size:1.2rem}}@media screen and (max-width: 520px){.p-main .access__inner .tab-wrap .tab{min-height:5.2rem;text-align:center;font-size:1.2rem;line-height:1.4}}.p-main .access__inner .tab-wrap .tab.--active{background-color:#039;color:#fff}.p-main .access__inner .content{margin-top:4.8rem;padding:6rem 0;border-bottom-right-radius:5rem;background-color:#fff;display:none}.p-main .access__inner .content.--active{display:block}.p-main .access__inner .content .inner{width:calc(100% - 4.6rem);max-width:86.5rem;margin:0 auto}.p-main .access__inner .content .inner .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:4rem}@media screen and (max-width: 768px){.p-main .access__inner .content .inner .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-main .access__inner .content .inner .top .info{width:100%;max-width:57.2rem}@media screen and (max-width: 768px){.p-main .access__inner .content .inner .top .info{max-width:100%}}.p-main .access__inner .content .inner .top .info .info-item{padding:2rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5.8rem;border-top:1px solid #959595}@media screen and (max-width: 768px){.p-main .access__inner .content .inner .top .info .info-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.1rem}}.p-main .access__inner .content .inner .top .info .info-item .head{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:6.4rem;font-size:1.6rem;line-height:2.2;color:#039}@media screen and (max-width: 520px){.p-main .access__inner .content .inner .top .info .info-item .head{line-height:1}}.p-main .access__inner .content .inner .top .info .info-item .detail{font-weight:400;font-size:1.6rem;line-height:2.2;color:#1b1b1b}.p-main .access__inner .content .inner .top .info .info-item:last-child{border-bottom:1px solid #959595}.p-main .access__inner .content .inner .map{position:relative;overflow:hidden;aspect-ratio:865/331;width:100%;margin-top:4rem}@media screen and (max-width: 520px){.p-main .access__inner .content .inner .map{aspect-ratio:270/143}}.p-main .access__inner .content .inner .map iframe{width:100%;height:100%}.sp-only{display:none}@media screen and (max-width: 520px){.sp-only{display:block}}.pc-only{display:block}@media screen and (max-width: 520px){.pc-only{display:none}}.c-w{width:calc(100% - 6rem);max-width:117rem;margin:0 auto}.f-16{font-weight:400;font-size:1.6rem;line-height:2.2;color:#1b1b1b}.c-ttl .ja-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.c-ttl .ja-ttl .icon{width:1.4rem;display:block}.c-ttl .ja-ttl .txt{font-size:1.8rem;color:#fff}@media screen and (max-width: 520px){.c-ttl .ja-ttl .txt{font-size:1.4rem}}.c-ttl .ja-ttl .line{width:4.2rem;height:.1rem;background-color:#fff}.c-ttl .en-ttl{margin-top:1.5rem;display:block;font-family:"Inter",sans-serif;font-weight:bold;font-size:7rem;color:#fff}@media screen and (max-width: 520px){.c-ttl .en-ttl{font-size:5rem}}@media screen and (max-width: 375px){.c-ttl .en-ttl{font-size:13.3333333333vw}}.c-ttl.--black .txt{color:#039}.c-ttl.--black .line{background-color:#039}.c-ttl.--black .en-ttl{color:#1b1b1b}.c-sec-ttl .ja-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.c-sec-ttl .ja-ttl .icon{width:1.4rem;display:block}.c-sec-ttl .ja-ttl .txt{font-size:1.8rem;color:#039}@media screen and (max-width: 520px){.c-sec-ttl .ja-ttl .txt{font-size:1.4rem}}.c-sec-ttl .ja-ttl .line{width:4.2rem;height:.1rem;background-color:#039}.c-sec-ttl .en-ttl{margin-top:1.5rem;display:block;font-family:"Inter",sans-serif;font-weight:bold;font-size:5.4rem;color:#1b1b1b}@media screen and (max-width: 520px){.c-sec-ttl .en-ttl{font-size:4.5rem}}@media screen and (max-width: 375px){.c-sec-ttl .en-ttl{font-size:12vw}}.c-sec-ttl.--white .txt{color:#fff}.c-sec-ttl.--white .line{background-color:#fff}.c-sec-ttl.--white .en-ttl{color:#fff}