﻿body{margin:0;position:relative;box-sizing:border-box}li{list-style:none}ul{margin:0;padding:0}button{padding:0;border:0;background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;cursor:pointer;font-family:"Zen Kaku Gothic New",sans-serif}:root{--color-header: white;--color-black: #2E2E2E;--color-primary: #1364C8;--color-primary-gr: #54D85E;--grad-bl: #0E6EF0;--grad-gr: #54D85E;--grad-main: linear-gradient(#6CE675, #0E6EF0);--grad-main90: linear-gradient(90deg, #6CE675, #0E6EF0);--grad-main45: linear-gradient(45deg, #0E6EF0, #6CE675);--grad-main-45: linear-gradient(-45deg, #0E6EF0, #6CE675);--grad-blue: linear-gradient(#64CFF7, #094DAA);--grad-blue45: linear-gradient(45deg, #64CFF7, #094DAA);--grad-bluegr: linear-gradient(45deg, #6CE6D4, #0E6EF0)}html{font-size:62.5%}body{font-size:clamp(1.4rem,2vw,1.6rem);font-family:"IBM Plex Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:1.75em;color:var(--color-black)}*,*::before,*::after{box-sizing:border-box}.site-body{position:relative;box-sizing:border-box;padding-top:clamp(83px,8vw,170px)}@media screen and (max-width: 991px){.site-body{padding-top:100px}}@media screen and (max-width: 480px){.site-body{padding-top:75px}}img{max-width:100%;height:auto;width:auto;vertical-align:bottom}a{text-decoration:none;color:var(--color-black)}h1,h2,h3,h4,h5,h6{font-family:"LINE Seed JP",sans-serif;margin:0px !important;font-weight:600}p{margin:0px !important;text-align:justify}p.annotation{font-size:1.2rem;font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal}.current-menu-item{font-weight:bold}.l-header__container{position:fixed;background-color:var(--color-header);height:clamp(83px,8vw,170px);width:100%;z-index:100;transition:all .5s ease;display:flex;align-items:center}.l-header__logo{left:5.1%;max-width:290px !important;position:absolute}.l-header__logo a{display:flex;align-items:center;column-gap:11px}.l-header__logo a .nikkatsu{max-width:clamp(130px,20.3vw,213px)}.l-header__logo a .recruit{max-width:clamp(55px,6.3vw,76px);position:relative}@media screen and (max-width: 640px){.l-header__logo a .recruit{max-width:56px;top:-3px;left:-7px}}@media screen and (max-width: 640px){.l-header__logo a{flex-direction:column}}@media screen and (max-width: 640px){.l-header__logo{left:4.25%;top:20px}}.l-header__nav nav{display:flex;align-items:center;justify-content:space-between;column-gap:100px;margin-bottom:30px}@media screen and (max-width: 991px){.l-header__nav nav{flex-direction:column;row-gap:30px}}.l-header__nav{position:absolute;right:6%;display:flex;align-items:center;column-gap:30px}@media screen and (max-width: 640px){.l-header__nav{right:5%}}.l-header__nav .btn{color:#fff;background-color:var(--color-black);min-width:140px;min-height:45px;font-size:1.6rem;display:flex;align-items:center;justify-content:center;position:relative;border-radius:5px;font-weight:600;transition:background-color .75s ease}.l-header__nav .btn span{line-height:1em;position:relative;top:1.5px}.l-header__nav .btn:hover{background-color:#787878}.l-header__nav .btn.gradblue{transition:background-color .25s ease;background-color:rgba(0,0,0,0)}.l-header__nav .btn.gradblue::after{content:"";position:absolute;width:100%;height:100%;background:var(--grad-blue45);border-radius:5px;z-index:-2}.l-header__nav .btn.gradblue::before{content:"";position:absolute;width:100%;height:100%;background:var(--grad-blue);border-radius:5px;z-index:-1;transition:opacity .5s ease}.l-header__nav .btn.gradblue:hover::before{opacity:0}@media screen and (max-width: 991px){.l-header__nav .btn{display:none}}.l-header__nav-wrap{display:flex;flex-direction:column;row-gap:30px;width:calc((100% - 100px)/2)}@media screen and (max-width: 991px){.l-header__nav-wrap{width:100%}}.l-header__nav-wrap li{border-bottom:1px solid #fff;padding-bottom:27px;position:relative;display:flex;align-items:center}.l-header__nav-wrap li:last-child{border-bottom:0px}@media screen and (max-width: 991px){.l-header__nav-wrap li:last-child{border-bottom:1px solid #fff}}.l-header__nav-wrap li::before{content:"";position:absolute;width:10px;aspect-ratio:1;border:1.5px solid #fff;border-left:0;border-bottom:0;transform:rotate(45deg);right:0}.l-header__nav-wrap li::after{content:"";position:absolute;height:1.5px;width:20px;background-color:#fff;right:0}.l-header__nav-wrap li:hover::after{animation:navanime 1s cubic-bezier(0.62, -0.06, 0.21, 0.97);transform-origin:center}.l-header__nav-wrap li:hover::before{animation:navanime2 .5s cubic-bezier(0.62, -0.06, 0.21, 0.97);transform-origin:center}.l-header__nav-wrap a{font-size:1.6rem !important;letter-spacing:1px;color:#fff}.l-header__nav-wrap a:hover{opacity:.8}@media screen and (max-width: 991px){.l-header__nav-wrap a:hover{color:#fff}}.l-header__pp{width:100%;position:relative;display:flex;column-gap:40px;margin:0 auto;justify-content:center;margin-top:50px}.l-header__pp a{position:relative;display:flex;align-items:center;color:#fff;font-size:1.3rem}.l-header__pp a::after{content:"";position:absolute;width:13px;aspect-ratio:1;right:-16px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(../img/common/icon-pp-arrow.png)}.l-footer__container{position:relative;width:100%;z-index:99;padding:80px 0px 0;border-top:1px solid var(--color-primary);font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal}.l-footer__inner{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;width:88%;margin:0 auto}.l-footer__info{margin-bottom:10px;top:-15px;position:relative}.l-footer__info .logo{max-width:387px !important;margin-bottom:15px}.l-footer__info .logo a{display:flex;align-items:center;position:relative;left:-6px}@media screen and (max-width: 640px){.l-footer__info .logo a{flex-direction:column;align-items:flex-start}}.l-footer__info .logo a .nikkatsu{max-width:clamp(172px,20vw,273px)}.l-footer__info .logo a .recruit{max-width:clamp(68px,9.3vw,98px);position:relative;left:5px}@media screen and (max-width: 640px){.l-footer__info .logo a .recruit{left:42px}}@media screen and (max-width: 640px){.l-footer__info .logo a{flex-direction:column}}@media screen and (max-width: 640px){.l-footer__info .txt{font-size:1.2rem}}.l-footer__nav{display:flex;column-gap:55px;z-index:100;position:relative;margin-bottom:25px}@media screen and (max-width: 640px){.l-footer__nav{flex-direction:column;row-gap:31px;margin-bottom:40px}}.l-footer__nav-wrap{display:flex;flex-direction:column;row-gap:28px}.l-footer__nav-wrap li{position:relative;padding-left:35px}.l-footer__nav-wrap li::before{content:"";position:absolute;width:20px;height:27px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(../img/common/icon-footernav.png);left:0px;transform:rotateY(0deg);transition:transform .5s ease}.l-footer__nav-wrap li:hover::before{transform:rotateY(360deg)}.l-footer__nav-wrap li a{font-size:1.6rem !important;letter-spacing:1px}.l-footer__nav-wrap li a:hover{opacity:.8}.l-footer__pp{width:100%;font-size:1.2rem;position:relative;display:flex;column-gap:61px}.l-footer__pp a{position:relative;display:flex;align-items:center}.l-footer__pp a::after{content:"";position:absolute;width:13px;aspect-ratio:1;right:-16px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(../img/common/icon-footer-arrow.png)}.l-footer__copyright{width:100%;height:60px;background:var(--grad-main90);margin-top:125px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 640px){.l-footer__copyright{margin-top:50px;height:70px}}.l-footer__copyright p{font-size:12px;color:#fff;text-align:center;line-height:1.6em}.l-front__section,.l-front__section-fv{position:relative;padding:130px 0px}@media screen and (max-width: 640px){.l-front__section,.l-front__section-fv{padding:80px 0px}}.l-front__section .heading,.l-front__section-fv .heading{position:relative;display:flex;flex-direction:column;align-items:center}.l-front__section .heading .txt,.l-front__section-fv .heading .txt{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal;font-size:clamp(1.4rem,2vw,1.8rem);margin-top:42px !important;text-align:center;line-height:1.75em}@media screen and (max-width: 640px){.l-front__section .heading .txt,.l-front__section-fv .heading .txt{margin-top:26px !important}}.l-front__section .heading .eng,.l-front__section-fv .heading .eng{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;font-size:clamp(19px,2.8vw,30px);line-height:1em;background-image:linear-gradient(90deg, #6CE675, #0E6EF0, #6CE675);width:fit-content;text-align:center;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);background-size:200%;background-position:200% 0%}.l-front__section .heading h2,.l-front__section-fv .heading h2{font-size:clamp(27px,4.5vw,50px);line-height:1.47em;margin-top:10px !important;text-align:center}.l-front__section .heading.left,.l-front__section-fv .heading.left{align-items:flex-start}@media screen and (max-width: 640px){.l-front__section .heading.left,.l-front__section-fv .heading.left{align-items:center;margin:0 auto}}.l-front__section .heading.left .txt,.l-front__section-fv .heading.left .txt{text-align:left}@media screen and (max-width: 640px){.l-front__section .heading.left .txt,.l-front__section-fv .heading.left .txt{text-align:center}}.l-front__section .heading.left h2,.l-front__section-fv .heading.left h2{text-align:left}@media screen and (max-width: 640px){.l-front__section .heading.left h2,.l-front__section-fv .heading.left h2{text-align:center}}.l-front__section .heading.white .txt,.l-front__section-fv .heading.white .txt{color:#fff;margin-top:10px !important}.l-front__section .heading.white .eng,.l-front__section-fv .heading.white .eng{background:#fff;-webkit-background-clip:text;color:#fff}.l-front__section .heading.white h2,.l-front__section-fv .heading.white h2{color:#fff}.l-front__section h3,.l-front__section-fv h3{font-size:clamp(18px,2vw,24px);color:var(--color-primary);line-height:1.75em}.l-front__section h4,.l-front__section-fv h4{font-size:clamp(16px,2vw,18px);color:var(--color-primary);line-height:1.75em}.l-front__section .content,.l-front__section-fv .content{margin-top:65px}@media screen and (max-width: 991px){.l-front__section .content,.l-front__section-fv .content{margin-top:30px}}.l-front__section .row,.l-front__section-fv .row{display:flex;flex-wrap:wrap;column-gap:35px;row-gap:35px}.l-front__section .row .col,.l-front__section-fv .row .col{position:relative;border-radius:15px;background-color:#fff}.l-front__inner,.l-front__inner-process,.l-front__inner-job,.l-front__inner-case,.l-front__inner-benefits,.l-front__inner-data,.l-front__inner-careerplan,.l-front__inner-int,.l-front__inner-faq,.l-front__inner-works,.l-front__inner-about,.l-front__inner-fv{position:relative;width:80%;margin:0 auto;max-width:1000px}@media screen and (max-width: 480px){.l-front__inner,.l-front__inner-process,.l-front__inner-job,.l-front__inner-case,.l-front__inner-benefits,.l-front__inner-data,.l-front__inner-careerplan,.l-front__inner-int,.l-front__inner-faq,.l-front__inner-works,.l-front__inner-about,.l-front__inner-fv{width:85%}}.l-front__inner-fv{max-width:1600px;width:89%}.l-front__inner-about{max-width:1200px;width:87%}@media screen and (max-width: 991px){.l-front__inner-about{width:75%}}.l-front__inner-works{display:flex;max-width:1400px}@media screen and (max-width: 1470px){.l-front__inner-works{max-width:1000px}}@media screen and (max-width: 991px){.l-front__inner-works{width:82%}}.l-front__inner-faq{width:88%}.l-front__inner-int{width:90%}.l-front__inner-careerplan{width:90%}.l-front__inner-data{width:90%}.l-front__inner-benefits{width:90%}.l-front__inner-case{width:90%}.l-front__inner-job{width:90%}.l-front__inner-process{width:90%}.l-contaner-flex,.l-contaner-flex-4,.l-contaner-flex-3,.l-contaner-flex-2{display:flex;position:relative;flex-wrap:wrap}.l-contaner-flex-2{flex-wrap:nowrap}.l-contaner-flex-2 .col{position:relative;display:flex;width:50%;flex-direction:column}.l-contaner-flex-3{row-gap:50px;justify-content:space-between}.l-contaner-flex-3 .col{width:32%;position:relative}@media screen and (max-width: 640px){.l-contaner-flex-3 .col{width:48%}}.l-contaner-flex-4{row-gap:50px}.l-contaner-flex-4 .col{width:25%;position:relative}@media screen and (max-width: 991px){.l-contaner-flex-4 .col{width:32%}}@media screen and (max-width: 640px){.l-contaner-flex-4 .col{width:48%}}.c-hamburger-content{overflow:auto;position:fixed;top:0;right:0;z-index:0;height:100vh;width:100%;transition:.6s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:1;background:var(--grad-main);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 640px){.c-hamburger-content{align-items:flex-start}}.c-hamburger-content .inner{max-width:1100px;margin:0 auto;width:80%}@media screen and (max-width: 640px){.c-hamburger-content .inner{padding-top:100px;padding-bottom:50px}}.c-hamburger-cover{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;opacity:0;transition:.3s ease-in-out}.c-hamburger-icon{display:flex;flex-wrap:wrap;width:57px;height:24px;vertical-align:middle;position:relative;background-position:center;background-repeat:no-repeat;background-size:contain;z-index:10000;--linecolor: #2E2E2E;--linecolor2: #1E6BEB;border:0;background-color:rgba(0,0,0,0);padding:0;align-content:space-between;justify-content:center;margin-left:8px;top:1.5px}.c-hamburger-icon .iconline{height:2px;position:relative;width:29px;background-color:var(--linecolor);transition:.5s ease}.c-hamburger-icon .iconline.iconline-2{width:100%;background-color:var(--linecolor2)}.c-hamburger-icon:hover .iconline{animation:lineanime .5s cubic-bezier(0.62, -0.06, 0.21, 0.97);transform-origin:center}@keyframes lineanime{0%{transform:scaleX(0);transform-origin:left}32%{transform-origin:left;transform:scaleX(1)}33%{transform-origin:right;transform:scaleX(1)}66%{transform-origin:right;transform:scaleX(0)}67%{transform-origin:left}100%{transform-origin:left;transform:scaleX(1)}}.c-btn__icon-f{position:relative;top:-1px;width:10px}@media screen and (max-width: 991px){.c-btn__icon-f{top:0px;width:9px}}.c-btn__icon,.c-btn__icon-y,.c-btn__icon-f{position:relative;width:20px;display:flex;align-items:center}@media screen and (max-width: 991px){.c-btn__icon,.c-btn__icon-y,.c-btn__icon-f{width:18px}}.c-btn__icon-f{top:-1px;width:10px}@media screen and (max-width: 991px){.c-btn__icon-f{top:0px;width:9px}}.c-btn__icon-y{top:-1px;width:23px}@media screen and (max-width: 991px){.c-btn__icon-y{width:20px}}.c-btn__entry,.c-btn__entry-nav{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;width:clamp(240px,52.5vw,720px);aspect-ratio:3;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:clamp(24px,4.5vw,60px);color:#fff;margin:0 auto;border-radius:20px;row-gap:15px;margin-bottom:30px;position:relative}.c-btn__entry span,.c-btn__entry-nav span{font-size:clamp(12px,2.2vw,24px)}.c-btn__entry::after,.c-btn__entry-nav::after{content:"";position:absolute;width:100%;height:100%;background:var(--grad-blue45);border-radius:20px;z-index:-2}.c-btn__entry::before,.c-btn__entry-nav::before{content:"";position:absolute;width:100%;height:100%;background:var(--grad-blue);border-radius:20px;z-index:-1;transition:opacity .5s ease}.c-btn__entry:hover::before,.c-btn__entry-nav:hover::before{opacity:0}@media screen and (max-width: 640px){.c-btn__entry,.c-btn__entry-nav{height:90px;border-radius:10px;row-gap:5px}}.c-btn__entry-nav{background:#fff;color:var(--color-primary);width:clamp(240px,31.5vw,520px);margin-bottom:0;font-size:clamp(24px,4.5vw,50px);transition:opacity .5s ease}.c-btn__entry-nav::before{display:none}.c-btn__entry-nav::after{display:none}.c-btn__entry-nav span{font-size:clamp(12px,2.2vw,20px)}@media screen and (max-width: 991px){.c-btn__entry-nav{height:90px;border-radius:10px;row-gap:5px}}.c-btn__entry-nav:hover{opacity:.7}.c-tab{display:flex;flex-wrap:wrap}.c-tab .tab_item{width:50%;background-color:#e3e3e3;display:flex;align-items:center;justify-content:center;height:60px;cursor:pointer}.tab_content{display:none;overflow:hidden;width:100%}input[name=tab_item]{display:none}#cont1:checked~#cont1_cat,#cont2:checked~#cont2_tag{display:block}input:checked+.tab_item{background-color:#5b5b5b;color:#fff}.c-modal__open{cursor:pointer}.c-modal__openyoutube{cursor:pointer}.c-modal__window,.c-modal__window-youtube{display:none;width:100vw;height:100dvh;position:fixed;top:0;left:0;background:rgba(46,46,46,.5019607843);z-index:111;justify-content:center;align-items:center}.c-modal__window .overlay,.c-modal__window-youtube .overlay{position:fixed;background:rgba(46,46,46,.5019607843);height:100%;width:100%;z-index:-2}.c-modal__window::before,.c-modal__window-youtube::before{content:"";position:absolute;width:73vw;height:75dvh;max-width:1000px;background:var(--grad-main45);border-radius:30px;left:24px;right:0;top:0;margin:0 auto;top:calc(50% + 10px);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.c-modal__window-youtube::before{display:none}.c-modal__window-container,.c-modal__window-container-youtube{background-color:#fff;width:73vw;height:75dvh;position:relative;overflow:scroll;max-width:1000px;margin:0 auto;border-radius:30px;padding-top:110px;padding-bottom:100px}@media screen and (max-width: 991px){.c-modal__window-container,.c-modal__window-container-youtube{width:85vw;height:90dvh;border-radius:20px}}.c-modal__window-container::-webkit-scrollbar,.c-modal__window-container-youtube::-webkit-scrollbar{display:none}.c-modal__window-container.passive,.passive.c-modal__window-container-youtube{display:none}.c-modal__window-container.active,.active.c-modal__window-container-youtube{display:block}.c-modal__window-container-inner{max-width:700px;margin:0 auto;width:85%}.c-modal__window-container-youtube{background-color:rgba(0,0,0,0);max-width:1500px;width:85vw;aspect-ratio:1.78;padding-top:0;padding-bottom:0;display:flex;align-items:center;overflow:initial;height:auto}.c-modal__window-container-youtube iframe{position:absolute;width:100%;height:100%}.c-modal__close{cursor:pointer}.c-modal__close.icon{width:85px;height:85px;position:sticky;left:calc(100% - 85px);top:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:0px 15px;z-index:1}@media screen and (max-width: 640px){.c-modal__close.icon{width:54px;height:54px;left:calc(100% - 54px)}}.c-modal__close.icon.youtube{border-radius:100%;z-index:100;top:-35px;right:-36px;position:absolute;left:auto}.c-modal__close.icon::after{content:"";position:absolute;height:2px;width:50%;background-color:#fff;transform:rotate(45deg)}.c-modal__close.icon::before{content:"";position:absolute;height:2px;width:50%;background-color:#fff;transform:rotate(-45deg)}.c-modal__close.btn{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;background-color:#fff;border:1px solid var(--color-primary);width:180px;height:45px;color:var(--color-primary);border-radius:5px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.scroll-fade{opacity:0;visibility:hidden;transform:translate(0px, 100px);transition:opacity 2s ease,transform .7s ease}.scroll-fade.is-show{opacity:1;transform:translate(0, 0);visibility:visible}.gradanime{animation:gradation 2.5s cubic-bezier(0.62, -0.06, 0.21, 0.97);background-size:200%;background-position:0% 0%;color:rgba(0,0,0,0)}@keyframes gradation{0%{color:#6ce675}20%{color:#6ce675}59%{color:#0e6ef0}60%{color:rgba(0,0,0,0);background-size:500%;background-position:300% 0%}100%{background-size:200%;background-position:200% 0%}}@keyframes gradcol{0%{background-size:400%;background-position:0% 100%}100%{background-size:100%;background-position:0% 0%}}@keyframes gradcol-about{0%{background-size:500%;background-position:300% 300%}100%{background-size:100%;background-position:0% 0%}}@keyframes character{0%{top:105px;z-index:-1}10%{top:70px;z-index:-1}40%{top:70px;z-index:-1}70%{top:-40px;z-index:-1}100%{top:25px}}@keyframes character-works{35%{bottom:-12%}45%{bottom:-8%}55%{bottom:-12%}65%{bottom:-8%}75%{bottom:-12%}}@keyframes navanime{0%{transform:scaleX(0);transform-origin:left}32%{transform-origin:left;transform:scaleX(1)}33%{transform-origin:right;transform:scaleX(1)}66%{transform-origin:right;transform:scaleX(0)}67%{transform-origin:left}100%{transform-origin:left;transform:scaleX(1)}}@keyframes navanime2{0%{right:20px;opacity:0}80%{right:20px;opacity:0}81%{right:20px;opacity:1}100%{right:0px}}.row-swiper{position:relative}.swiper{width:80%;overflow-y:initial !important;overflow-x:hidden !important;margin:0 auto;position:relative}.swiper-wrapper{transition-timing-function:linear;width:100%;display:flex;max-width:1000px;margin-bottom:17px;margin-top:20px}.swiper-slide{height:500px !important;background-color:gray;border-radius:50px}.swiper-button,.swiper-button-next,.swiper-button-prev{top:50% !important;-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.swiper-button-prev{left:0px !important}.swiper-button-prev::after{font-size:2.4rem !important}.swiper-button-next{right:0px !important}.swiper-button-next::after{font-size:2.4rem !important}.p-front__mv{padding-bottom:0px;padding-top:0px;overflow:hidden}@media screen and (max-width: 991px){.p-front__mv{padding-top:40px;margin-bottom:0px}}.p-front__mv .mv-wrap{position:relative;display:flex;height:clamp(422px,120vw,990px);align-items:center;margin-top:-152px}@media screen and (max-width: 991px){.p-front__mv .mv-wrap{flex-direction:column;margin-top:0px;align-items:flex-start;height:auto}}.p-front__mv .col-txt{width:fit-content}.p-front__mv .col-txt .title{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;font-size:clamp(37px,5.5vw,66px);line-height:1em}.p-front__mv .col-txt .title span{font-size:.83em}.p-front__mv .col-txt h1{font-size:clamp(50px,7.6vw,90px);line-height:1em;background-image:linear-gradient(90deg, #6CE675, #0E6EF0, #6CE675);width:calc(fit-content + 10px);margin-top:5px !important;margin-bottom:43px !important;background-clip:text;-webkit-background-clip:text;background-size:200%;background-position:200% 0%}@media screen and (max-width: 640px){.p-front__mv .col-txt h1{margin-bottom:12px !important}}.p-front__mv .col-txt .mc{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal;font-size:clamp(1.4rem,2vw,1.8rem);line-height:2em;position:relative;left:7px}@media screen and (max-width: 640px){.p-front__mv .col-txt .mc{line-height:1.8em;left:3px}}.p-front__mv .col-mvillust{width:50%;position:absolute;right:18%;top:44px}@media screen and (max-width: 991px){.p-front__mv .col-mvillust{top:auto;left:-2%;width:100%;position:relative;margin-top:-18vw}}@media screen and (max-width: 640px){.p-front__mv .col-mvillust{margin-top:-19vw}}.p-front__mv .col-mvillust .mvillust{min-width:clamp(590px,120vw,1200px)}.p-front__about{padding-top:50px;padding-bottom:160px}@media screen and (max-width: 640px){.p-front__about{padding-top:54px;padding-bottom:93px}}.p-front__about h3{text-align:center}.p-front__about .row{column-gap:50px;row-gap:45px}.p-front__about .row .col,.p-front__about .p-front__data .row .col-1,.p-front__data .p-front__about .row .col-1{width:calc((100% - 100px)/3);border:1px solid var(--color-primary);padding:45px 40px 28px;--animation: none}.p-front__about .row .col::after,.p-front__about .p-front__data .row .col-1::after,.p-front__data .p-front__about .row .col-1::after{content:"";position:absolute;background-image:linear-gradient(-45deg, #1C81DD 19%, #6CE675 57%);width:100%;height:100%;border-radius:15px;top:15px;left:15px;z-index:-1;animation:var(--animation);background-size:100%;background-position:0% 0%}@media screen and (max-width: 991px){.p-front__about .row .col,.p-front__about .p-front__data .row .col-1,.p-front__data .p-front__about .row .col-1{width:100%;padding:30px 34px 30px}}.p-front__about .row .col .icon,.p-front__about .p-front__data .row .col-1 .icon,.p-front__data .p-front__about .row .col-1 .icon{max-width:127px;margin:20px auto}@media screen and (max-width: 991px){.p-front__about .row .col .icon,.p-front__about .p-front__data .row .col-1 .icon,.p-front__data .p-front__about .row .col-1 .icon{margin:13px auto}}.p-front__works{background-color:#f2f5fa;border-radius:60px;min-height:100dvh;display:flex;align-items:center}.p-front__works.is-sticky{position:sticky;top:0}@media screen and (max-width: 991px){.p-front__works{border-radius:30px}}@media screen and (max-width: 640px){.p-front__works{padding-top:70px;padding-bottom:80px}}.p-front__works h3{margin-bottom:13px !important;position:relative}@media screen and (max-width: 640px){.p-front__works h3{margin-bottom:8px !important;display:flex;align-items:center}.p-front__works h3::after{content:"";position:absolute;height:1px;width:calc(100% - 62px);right:0;background-color:var(--color-primary)}}.p-front__works .content{margin-top:62px;width:50%;position:relative}.p-front__works .content .works-txtbox{position:absolute;top:0;background-color:#f2f5fa;transform:translateY(0%);transition:opacity 1s ease,transform .5s ease}.p-front__works .content .works-txtbox.hidden{opacity:0;transform:translateY(-40%)}@media screen and (max-width: 991px){.p-front__works .content{width:100%}}@media screen and (max-width: 640px){.p-front__works .content{margin-top:38px}}.p-front__works .heading{width:50%}@media screen and (max-width: 991px){.p-front__works .heading{width:100%}}.p-front__works .col-txt{width:100%;position:relative;justify-content:center;display:flex;flex-direction:column}.p-front__works .pattern{position:absolute;max-width:clamp(390px,38.5vw,800px);right:0;top:0;aspect-ratio:1;background-image:url(../img/pattern.png);height:clamp(390px,29vw,555px);aspect-ratio:1;background-position:1vw -7vw;background-repeat:no-repeat;border-radius:60px;background-size:118%}@media screen and (max-width: 1470px){.p-front__works .pattern{background-size:contain;background-position:1vw -11vw;background-size:133%}}@media screen and (max-width: 991px){.p-front__works .pattern{background-position:1vw -20vw}}@media screen and (max-width: 480px){.p-front__works .pattern{background-position:24vw -39vw;background-size:115%}}.p-front__works .col-pic{width:50%;position:absolute;display:flex;justify-content:flex-end;left:50%;flex-direction:column;align-items:flex-end}@media screen and (max-width: 1470px){.p-front__works .col-pic{top:0}}@media screen and (max-width: 991px){.p-front__works .col-pic{position:relative;width:100%;left:auto;justify-content:center;max-width:clamp(175px,40vw,330px);margin:50px auto 0}}@media screen and (max-width: 640px){.p-front__works .col-pic{margin:30px auto 0}}.p-front__works .col-pic .works-pic,.p-front__works .col-pic .works-pic-3,.p-front__works .col-pic .works-pic-2,.p-front__works .col-pic .works-pic-1{max-width:clamp(200px,27vw,500px);height:fit-content;z-index:1;position:absolute;top:0;transform:translateY(0%);transition:opacity .5s ease,transform .5s ease;--animation: none}@media screen and (max-width: 991px){.p-front__works .col-pic .works-pic,.p-front__works .col-pic .works-pic-3,.p-front__works .col-pic .works-pic-2,.p-front__works .col-pic .works-pic-1{max-width:clamp(200px,46vw,500px)}}.p-front__works .col-pic .works-pic img,.p-front__works .col-pic .works-pic-3 img,.p-front__works .col-pic .works-pic-2 img,.p-front__works .col-pic .works-pic-1 img{border-radius:15px}.p-front__works .col-pic .works-pic::after,.p-front__works .col-pic .works-pic-3::after,.p-front__works .col-pic .works-pic-2::after,.p-front__works .col-pic .works-pic-1::after{content:"";position:absolute;width:100%;height:100%;border-radius:15px;left:15px;top:15px;z-index:-1}@media screen and (max-width: 640px){.p-front__works .col-pic .works-pic::after,.p-front__works .col-pic .works-pic-3::after,.p-front__works .col-pic .works-pic-2::after,.p-front__works .col-pic .works-pic-1::after{left:8px;top:8px}}.p-front__works .col-pic .works-pic::before,.p-front__works .col-pic .works-pic-3::before,.p-front__works .col-pic .works-pic-2::before,.p-front__works .col-pic .works-pic-1::before{content:"";position:absolute;width:100%;height:100%;border-radius:15px;left:30px;top:30px;z-index:-1}@media screen and (max-width: 640px){.p-front__works .col-pic .works-pic::before,.p-front__works .col-pic .works-pic-3::before,.p-front__works .col-pic .works-pic-2::before,.p-front__works .col-pic .works-pic-1::before{left:16px;top:16px}}.p-front__works .col-pic .works-pic.hidden,.p-front__works .col-pic .hidden.works-pic-3,.p-front__works .col-pic .hidden.works-pic-2,.p-front__works .col-pic .hidden.works-pic-1{opacity:0;transform:translateY(-20%)}.p-front__works .col-pic .works-pic-1::after{background-image:linear-gradient(-45deg, #1C81DD 19%, #6CE675 57%);animation:var(--animation)}.p-front__works .col-pic .works-pic-1::before{background-image:linear-gradient(135deg, #57BCEC 45%, #094DAA 58%);animation:var(--animation)}.p-front__works .col-pic .works-pic-2::after{background-image:linear-gradient(135deg, #57BCEC 45%, #094DAA 58%);animation:var(--animation)}.p-front__works .col-pic .works-pic-2::before{background-image:linear-gradient(-45deg, #1C81DD 19%, #6CE675 57%);animation:var(--animation)}.p-front__works .col-pic .works-pic-3::after{background-image:linear-gradient(-45deg, #1C81DD 19%, #6CE675 57%);animation:var(--animation)}.p-front__works .col-pic .works-pic-3::before{background-image:linear-gradient(135deg, #57BCEC 45%, #094DAA 58%);animation:var(--animation)}.p-front__works .col-pic .chara-1{max-width:150px;left:7%;position:absolute;bottom:-12%;z-index:1;width:32%;animation:character-works 2s infinite;opacity:1}@media screen and (max-width: 991px){.p-front__works .col-pic .chara-1{left:-32%;width:40%}}@media screen and (max-width: 640px){.p-front__works .col-pic .chara-1{left:-38%;width:60%}}.p-front__faq{overflow:hidden}.p-front__faq .illust,.p-front__faq .illust-2,.p-front__faq .illust-1{position:absolute;max-width:clamp(75px,10.9vw,150px)}.p-front__faq .illust-1{left:calc(clamp(690px,85vw,1101px)*-1);right:0;margin:0 auto;bottom:-7px}@media screen and (max-width: 640px){.p-front__faq .illust-1{bottom:auto;top:-76px;left:calc(clamp(305px,56vw,500px)*-1)}}.p-front__faq .illust-2{left:0;right:calc(clamp(690px,90vw,1148px)*-1);margin:0 auto;top:-25px}@media screen and (max-width: 991px){.p-front__faq .illust-2{top:auto;bottom:0}}@media screen and (max-width: 640px){.p-front__faq .illust-2{bottom:auto;top:106px;right:calc(clamp(333px,56vw,500px)*-1)}}.p-front__faq .content{margin-top:70px}@media screen and (max-width: 640px){.p-front__faq .content{margin-top:47px}}.p-front__faq .row{align-items:flex-start;justify-content:space-between;column-gap:40px;row-gap:40px}@media screen and (max-width: 991px){.p-front__faq .row{margin-top:47px}}@media screen and (max-width: 640px){.p-front__faq .row{margin-top:47px;justify-content:center}}.p-front__faq .row .col-faq{width:calc((100% - 40px)/2);border:1px solid var(--color-primary);padding:20px 65px 20px 20px;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:105px;max-width:455px}@media screen and (max-width: 640px){.p-front__faq .row .col-faq{width:100%}}.p-front__faq .row .col-faq::after{content:"";position:absolute;background:var(--grad-main-45);width:100%;height:100%;border-radius:15px;top:10px;left:10px;z-index:-1;transition:opacity .75s ease}.p-front__faq .row .col-faq::before{content:"";position:absolute;background:var(--grad-main45);width:100%;height:100%;border-radius:15px;top:10px;left:10px;z-index:-1}.p-front__faq .row .col-faq:hover::after{opacity:0}.p-front__faq .row .col-faq p{font-weight:500;position:relative;padding-left:47px}.p-front__faq .row .col-faq p::before{content:"";position:absolute;width:2.5rem;aspect-ratio:1;border-radius:100%;left:0;padding-left:3.5rem;top:-0.5rem}.p-front__faq .row .col-faq p::after{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;position:absolute;color:#fff;left:1.1rem;font-size:1.6rem;top:-0.2rem}.p-front__faq .row .col-faq p.q::before{background-color:var(--color-primary)}.p-front__faq .row .col-faq p.q::after{content:"Q";left:1rem}.p-front__faq .row .col-faq p.a{margin-top:40px !important}.p-front__faq .row .col-faq p.a::before{background-color:var(--color-primary-gr)}.p-front__faq .row .col-faq p.a::after{content:"A";top:-0.2rem}.p-front__faq .row .col-faq .abox{overflow:hidden;transition:all .5s ease;height:0px}.p-front__faq .row .col-faq .qbox{display:flex;align-items:center}.p-front__faq .row .col-faq .icon{width:20px;height:20px;position:absolute;right:25px;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.p-front__faq .row .col-faq .icon-1{position:absolute;width:100%;height:2px;background-color:var(--color-primary)}.p-front__faq .row .col-faq .icon-2{position:absolute;width:2px;height:100%;background-color:var(--color-primary)}.p-front__interview,.p-front__interview-intmodal{padding-bottom:165px;padding-top:110px;overflow:hidden}@media screen and (max-width: 640px){.p-front__interview,.p-front__interview-intmodal{padding-top:28px;padding-bottom:230px}}.p-front__interview .illust,.p-front__interview-intmodal .illust,.p-front__interview .p-front__faq .illust-1,.p-front__interview-intmodal .p-front__faq .illust-1,.p-front__faq .p-front__interview .illust-1,.p-front__faq .p-front__interview-intmodal .illust-1,.p-front__interview .p-front__faq .illust-2,.p-front__interview-intmodal .p-front__faq .illust-2,.p-front__faq .p-front__interview .illust-2,.p-front__faq .p-front__interview-intmodal .illust-2{position:absolute;width:clamp(327px,45.1vw,617px);right:-73vw;bottom:14px;left:0;margin:0 auto}@media screen and (max-width: 640px){.p-front__interview .illust,.p-front__interview-intmodal .illust,.p-front__interview .p-front__faq .illust-1,.p-front__interview-intmodal .p-front__faq .illust-1,.p-front__faq .p-front__interview .illust-1,.p-front__faq .p-front__interview-intmodal .illust-1,.p-front__interview .p-front__faq .illust-2,.p-front__interview-intmodal .p-front__faq .illust-2,.p-front__faq .p-front__interview .illust-2,.p-front__faq .p-front__interview-intmodal .illust-2{position:relative;bottom:-12px;left:21vw}}.p-front__interview .row,.p-front__interview-intmodal .row{justify-content:center;column-gap:calc((100% - 750px)/2);margin-top:200px}@media screen and (max-width: 991px){.p-front__interview .row,.p-front__interview-intmodal .row{column-gap:40px}}@media screen and (max-width: 640px){.p-front__interview .row,.p-front__interview-intmodal .row{margin-top:115px;flex-direction:column;row-gap:40px}}.p-front__interview .row .col,.p-front__interview .p-front__data .row .col-1,.p-front__data .p-front__interview .row .col-1,.p-front__interview-intmodal .row .col,.p-front__interview-intmodal .p-front__data .row .col-1,.p-front__data .p-front__interview-intmodal .row .col-1{display:flex;flex-direction:column;align-items:center;row-gap:32px;cursor:pointer}.p-front__interview .row .col.mo,.p-front__interview .p-front__data .row .mo.col-1,.p-front__data .p-front__interview .row .mo.col-1,.p-front__interview-intmodal .row .col.mo,.p-front__interview-intmodal .p-front__data .row .mo.col-1,.p-front__data .p-front__interview-intmodal .row .mo.col-1{cursor:initial;pointer-events:none}.p-front__interview .row .col.top2,.p-front__interview .p-front__data .row .top2.col-1,.p-front__data .p-front__interview .row .top2.col-1,.p-front__interview-intmodal .row .col.top2,.p-front__interview-intmodal .p-front__data .row .top2.col-1,.p-front__data .p-front__interview-intmodal .row .top2.col-1{margin-top:-65px}@media screen and (max-width: 991px){.p-front__interview .row .col.top2,.p-front__interview .p-front__data .row .top2.col-1,.p-front__data .p-front__interview .row .top2.col-1,.p-front__interview-intmodal .row .col.top2,.p-front__interview-intmodal .p-front__data .row .top2.col-1,.p-front__data .p-front__interview-intmodal .row .top2.col-1{margin-top:-45px}}@media screen and (max-width: 640px){.p-front__interview .row .col.top2,.p-front__interview .p-front__data .row .top2.col-1,.p-front__data .p-front__interview .row .top2.col-1,.p-front__interview-intmodal .row .col.top2,.p-front__interview-intmodal .p-front__data .row .top2.col-1,.p-front__data .p-front__interview-intmodal .row .top2.col-1{margin-top:0%}}.p-front__interview .row .col.top3,.p-front__interview .p-front__data .row .top3.col-1,.p-front__data .p-front__interview .row .top3.col-1,.p-front__interview-intmodal .row .col.top3,.p-front__interview-intmodal .p-front__data .row .top3.col-1,.p-front__data .p-front__interview-intmodal .row .top3.col-1{margin-top:-130px}@media screen and (max-width: 991px){.p-front__interview .row .col.top3,.p-front__interview .p-front__data .row .top3.col-1,.p-front__data .p-front__interview .row .top3.col-1,.p-front__interview-intmodal .row .col.top3,.p-front__interview-intmodal .p-front__data .row .top3.col-1,.p-front__data .p-front__interview-intmodal .row .top3.col-1{margin-top:0px}}@media screen and (max-width: 991px){.p-front__interview .row .col.top4,.p-front__interview .p-front__data .row .top4.col-1,.p-front__data .p-front__interview .row .top4.col-1,.p-front__interview-intmodal .row .col.top4,.p-front__interview-intmodal .p-front__data .row .top4.col-1,.p-front__data .p-front__interview-intmodal .row .top4.col-1{margin-top:-45px}}@media screen and (max-width: 640px){.p-front__interview .row .col.top4,.p-front__interview .p-front__data .row .top4.col-1,.p-front__data .p-front__interview .row .top4.col-1,.p-front__interview-intmodal .row .col.top4,.p-front__interview-intmodal .p-front__data .row .top4.col-1,.p-front__data .p-front__interview-intmodal .row .top4.col-1{margin-top:0%}}.p-front__interview .row .col.top5,.p-front__interview .p-front__data .row .top5.col-1,.p-front__data .p-front__interview .row .top5.col-1,.p-front__interview-intmodal .row .col.top5,.p-front__interview-intmodal .p-front__data .row .top5.col-1,.p-front__data .p-front__interview-intmodal .row .top5.col-1{margin-top:-65px}@media screen and (max-width: 991px){.p-front__interview .row .col.top5,.p-front__interview .p-front__data .row .top5.col-1,.p-front__data .p-front__interview .row .top5.col-1,.p-front__interview-intmodal .row .col.top5,.p-front__interview-intmodal .p-front__data .row .top5.col-1,.p-front__data .p-front__interview-intmodal .row .top5.col-1{margin-top:-45px}}@media screen and (max-width: 640px){.p-front__interview .row .col.top5,.p-front__interview .p-front__data .row .top5.col-1,.p-front__data .p-front__interview .row .top5.col-1,.p-front__interview-intmodal .row .col.top5,.p-front__interview-intmodal .p-front__data .row .top5.col-1,.p-front__data .p-front__interview-intmodal .row .top5.col-1{margin-top:0%}}.p-front__interview .row .col .pic,.p-front__interview .p-front__data .row .col-1 .pic,.p-front__data .p-front__interview .row .col-1 .pic,.p-front__interview-intmodal .row .col .pic,.p-front__interview-intmodal .p-front__data .row .col-1 .pic,.p-front__data .p-front__interview-intmodal .row .col-1 .pic{max-width:clamp(200px,39.1vw,250px);transform:skew(0, -10deg);border-radius:20px;overflow:hidden;position:relative}.p-front__interview .row .col .pic .staff,.p-front__interview .p-front__data .row .col-1 .pic .staff,.p-front__data .p-front__interview .row .col-1 .pic .staff,.p-front__interview-intmodal .row .col .pic .staff,.p-front__interview-intmodal .p-front__data .row .col-1 .pic .staff,.p-front__data .p-front__interview-intmodal .row .col-1 .pic .staff{transform:skew(0, 10deg) translateY(20%);position:relative;top:20px;transition:opacity .5s;opacity:0}.p-front__interview .row .col .pic .staff.is-show,.p-front__interview .p-front__data .row .col-1 .pic .staff.is-show,.p-front__data .p-front__interview .row .col-1 .pic .staff.is-show,.p-front__interview-intmodal .row .col .pic .staff.is-show,.p-front__interview-intmodal .p-front__data .row .col-1 .pic .staff.is-show,.p-front__data .p-front__interview-intmodal .row .col-1 .pic .staff.is-show{transform:skew(0, 10deg) translateY(0%);opacity:1}.p-front__interview .row .col .pic .grad,.p-front__interview .p-front__data .row .col-1 .pic .grad,.p-front__data .p-front__interview .row .col-1 .pic .grad,.p-front__interview-intmodal .row .col .pic .grad,.p-front__interview-intmodal .p-front__data .row .col-1 .pic .grad,.p-front__data .p-front__interview-intmodal .row .col-1 .pic .grad,.p-front__interview .row .col .pic .grad-int,.p-front__interview .p-front__data .row .col-1 .pic .grad-int,.p-front__data .p-front__interview .row .col-1 .pic .grad-int,.p-front__interview-intmodal .row .col .pic .grad-int,.p-front__interview-intmodal .p-front__data .row .col-1 .pic .grad-int,.p-front__data .p-front__interview-intmodal .row .col-1 .pic .grad-int{position:absolute;width:100%;height:75%;border-radius:20px;background-image:var(--grad-main);bottom:0;transform-origin:bottom;transition:transform .5s cubic-bezier(0.87, 0, 0.22, 0.88)}.p-front__interview .row .col .pic .grad::after,.p-front__interview .p-front__data .row .col-1 .pic .grad::after,.p-front__data .p-front__interview .row .col-1 .pic .grad::after,.p-front__interview-intmodal .row .col .pic .grad::after,.p-front__interview-intmodal .p-front__data .row .col-1 .pic .grad::after,.p-front__data .p-front__interview-intmodal .row .col-1 .pic .grad::after,.p-front__interview .row .col .pic .grad-int::after,.p-front__interview .p-front__data .row .col-1 .pic .grad-int::after,.p-front__data .p-front__interview .row .col-1 .pic .grad-int::after,.p-front__interview-intmodal .row .col .pic .grad-int::after,.p-front__interview-intmodal .p-front__data .row .col-1 .pic .grad-int::after,.p-front__data .p-front__interview-intmodal .row .col-1 .pic .grad-int::after{content:"";position:absolute;width:100%;height:100%;background-image:linear-gradient(45deg, #0E6EF0, #6CE675);border-radius:20px;opacity:0;transition:opacity .5s ease}.p-front__interview .row .col .pic .grad-int,.p-front__interview .p-front__data .row .col-1 .pic .grad-int,.p-front__data .p-front__interview .row .col-1 .pic .grad-int,.p-front__interview-intmodal .row .col .pic .grad-int,.p-front__interview-intmodal .p-front__data .row .col-1 .pic .grad-int,.p-front__data .p-front__interview-intmodal .row .col-1 .pic .grad-int{transform:scaleY(0%)}.p-front__interview .row .col .pic .grad-int.is-show,.p-front__interview .p-front__data .row .col-1 .pic .grad-int.is-show,.p-front__data .p-front__interview .row .col-1 .pic .grad-int.is-show,.p-front__interview-intmodal .row .col .pic .grad-int.is-show,.p-front__interview-intmodal .p-front__data .row .col-1 .pic .grad-int.is-show,.p-front__data .p-front__interview-intmodal .row .col-1 .pic .grad-int.is-show{transform:scaleY(100%)}.p-front__interview .row .col .txt,.p-front__interview .p-front__data .row .col-1 .txt,.p-front__data .p-front__interview .row .col-1 .txt,.p-front__interview-intmodal .row .col .txt,.p-front__interview-intmodal .p-front__data .row .col-1 .txt,.p-front__data .p-front__interview-intmodal .row .col-1 .txt{display:flex;column-gap:21px;align-items:center}@media screen and (max-width: 991px){.p-front__interview .row .col .txt,.p-front__interview .p-front__data .row .col-1 .txt,.p-front__data .p-front__interview .row .col-1 .txt,.p-front__interview-intmodal .row .col .txt,.p-front__interview-intmodal .p-front__data .row .col-1 .txt,.p-front__data .p-front__interview-intmodal .row .col-1 .txt{flex-direction:column;row-gap:6px}}.p-front__interview .row .col .txt .post,.p-front__interview .p-front__data .row .col-1 .txt .post,.p-front__data .p-front__interview .row .col-1 .txt .post,.p-front__interview-intmodal .row .col .txt .post,.p-front__interview-intmodal .p-front__data .row .col-1 .txt .post,.p-front__data .p-front__interview-intmodal .row .col-1 .txt .post{font-weight:500;line-height:1.67em}.p-front__interview .row .col .txt .name,.p-front__interview .p-front__data .row .col-1 .txt .name,.p-front__data .p-front__interview .row .col-1 .txt .name,.p-front__interview-intmodal .row .col .txt .name,.p-front__interview-intmodal .p-front__data .row .col-1 .txt .name,.p-front__data .p-front__interview-intmodal .row .col-1 .txt .name{font-size:50px;color:var(--color-primary);font-weight:700;line-height:1em}@media screen and (max-width: 640px){.p-front__interview .row .col .txt .name,.p-front__interview .p-front__data .row .col-1 .txt .name,.p-front__data .p-front__interview .row .col-1 .txt .name,.p-front__interview-intmodal .row .col .txt .name,.p-front__interview-intmodal .p-front__data .row .col-1 .txt .name,.p-front__data .p-front__interview-intmodal .row .col-1 .txt .name{font-size:42px}}.p-front__interview .row .col:hover .grad::after,.p-front__interview .p-front__data .row .col-1:hover .grad::after,.p-front__data .p-front__interview .row .col-1:hover .grad::after,.p-front__interview-intmodal .row .col:hover .grad::after,.p-front__interview-intmodal .p-front__data .row .col-1:hover .grad::after,.p-front__data .p-front__interview-intmodal .row .col-1:hover .grad::after,.p-front__interview .row .col:hover .pic .grad-int::after,.p-front__interview .p-front__data .row .col-1:hover .pic .grad-int::after,.p-front__data .p-front__interview .row .col-1:hover .pic .grad-int::after,.p-front__interview-intmodal .row .col:hover .pic .grad-int::after,.p-front__interview-intmodal .p-front__data .row .col-1:hover .pic .grad-int::after,.p-front__data .p-front__interview-intmodal .row .col-1:hover .pic .grad-int::after{opacity:1}.p-front__interview .mov,.p-front__interview-intmodal .mov{max-width:660px;margin:0 auto;margin-top:177px;cursor:pointer}@media screen and (max-width: 640px){.p-front__interview .mov,.p-front__interview-intmodal .mov{margin-top:135px}}.p-front__interview .mov p,.p-front__interview-intmodal .mov p{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;margin-top:23px !important}@media screen and (max-width: 640px){.p-front__interview .mov p,.p-front__interview-intmodal .mov p{font-size:1.4rem;margin-top:5px !important}}.p-front__interview-intmodal{padding-top:0px;padding-bottom:100px;overflow:scroll}@media screen and (max-width: 640px){.p-front__interview-intmodal{padding-bottom:60px}}.p-front__interview-intmodal .row{justify-content:flex-start;margin-bottom:76px;margin-top:0px;padding-left:34px}@media screen and (max-width: 640px){.p-front__interview-intmodal .row{padding-left:0px;margin-bottom:40px}}.p-front__interview-intmodal .row .col,.p-front__interview-intmodal .p-front__data .row .col-1,.p-front__data .p-front__interview-intmodal .row .col-1{flex-direction:row;align-items:flex-end;column-gap:40px}@media screen and (max-width: 640px){.p-front__interview-intmodal .row .col,.p-front__interview-intmodal .p-front__data .row .col-1,.p-front__data .p-front__interview-intmodal .row .col-1{flex-direction:column;align-items:center;row-gap:60px}}.p-front__interview-intmodal .row .col .staff,.p-front__interview-intmodal .p-front__data .row .col-1 .staff,.p-front__data .p-front__interview-intmodal .row .col-1 .staff{opacity:1 !important;transform:skew(0, 10deg) translateY(0%) !important}.p-front__interview-intmodal .row .col .txt,.p-front__interview-intmodal .p-front__data .row .col-1 .txt,.p-front__data .p-front__interview-intmodal .row .col-1 .txt{flex-direction:column;align-items:flex-start;row-gap:13px;position:relative;top:-36px}@media screen and (max-width: 640px){.p-front__interview-intmodal .row .col .txt,.p-front__interview-intmodal .p-front__data .row .col-1 .txt,.p-front__data .p-front__interview-intmodal .row .col-1 .txt{align-items:center}}@media screen and (max-width: 640px){.p-front__interview-intmodal .row .col .txt .post,.p-front__interview-intmodal .p-front__data .row .col-1 .txt .post,.p-front__data .p-front__interview-intmodal .row .col-1 .txt .post{text-align:center}}.p-front__interview-intmodal .row .col .txt .post span,.p-front__interview-intmodal .p-front__data .row .col-1 .txt .post span,.p-front__data .p-front__interview-intmodal .row .col-1 .txt .post span{margin-left:18px}.p-front__interview-intmodal h4{font-weight:600;color:var(--color-primary);margin-bottom:17px !important;position:relative;padding-left:3.2rem}@media screen and (max-width: 640px){.p-front__interview-intmodal h4{font-size:1.4rem}}.p-front__interview-intmodal h4::before{content:"";position:absolute;width:2.5rem;aspect-ratio:1;border-radius:100%;background-color:var(--color-primary);left:0}.p-front__interview-intmodal h4::after{content:"Q";position:absolute;left:0;color:#fff;font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;left:.5rem;top:-0.4rem;font-size:1.6rem}@media screen and (max-width: 991px){.p-front__interview-intmodal h4::after{top:-0.15rem}}@media screen and (max-width: 640px){.p-front__interview-intmodal h4::after{top:0}}.p-front__interview-intmodal p{font-weight:400}.p-front__interview-intmodal hr{margin:37px auto;border:1px solid var(--color-primary)}.p-front__interview-intmodal .message{background:var(--grad-bluegr);border-radius:15px;padding:40px 55px;margin-top:36px;margin-bottom:82px}@media screen and (max-width: 640px){.p-front__interview-intmodal .message{padding:40px 29px;margin-bottom:50px}}.p-front__interview-intmodal .message h5{font-size:2rem;color:#fff;text-align:center;position:relative;margin:0 auto 17px !important;width:fit-content}@media screen and (max-width: 640px){.p-front__interview-intmodal .message h5{font-size:1.6rem}}.p-front__interview-intmodal .message h5::before{content:"";position:absolute;width:1.5px;height:30px;background-color:#fff;left:-20px;transform:rotate(-40deg);bottom:0}@media screen and (max-width: 640px){.p-front__interview-intmodal .message h5::before{height:50px}}.p-front__interview-intmodal .message h5::after{content:"";position:absolute;width:1.5px;height:30px;background-color:#fff;right:-20px;transform:rotate(40deg);bottom:0}@media screen and (max-width: 640px){.p-front__interview-intmodal .message h5::after{height:50px}}.p-front__interview-intmodal .message p{color:#fff}.p-front__careerplan{background:linear-gradient(#6CE675, #46B6A5);border-radius:60px 60px 0px 0px;font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal;padding-top:183px;padding-bottom:54px}@media screen and (max-width: 640px){.p-front__careerplan{border-radius:30px 30px 0px 0px;padding-top:97px;padding-bottom:24px}}.p-front__careerplan .content{background-color:#fff;border-radius:15px;padding:65px 60px 40px}@media screen and (max-width: 991px){.p-front__careerplan .content{padding:65px 40px 40px}}@media screen and (max-width: 640px){.p-front__careerplan .content{margin-top:50px;padding:40px 0px 10px}}.p-front__careerplan .content p.annotation{text-align:center;display:none}@media screen and (max-width: 640px){.p-front__careerplan .content p.annotation{display:block}}.p-front__careerplan .content .fig{margin-bottom:38px;overflow-x:scroll}.p-front__careerplan .content .fig::-webkit-scrollbar{display:none}@media screen and (max-width: 640px){.p-front__careerplan .content .fig img{min-width:750px;position:relative;left:25px}}.p-front__careerplan .content .detail-row,.p-front__careerplan .content .detail-row-5,.p-front__careerplan .content .detail-row-4,.p-front__careerplan .content .detail-row-3,.p-front__careerplan .content .detail-row-2,.p-front__careerplan .content .detail-row-1{display:flex;position:relative;column-gap:30px}@media screen and (max-width: 640px){.p-front__careerplan .content .detail-row,.p-front__careerplan .content .detail-row-5,.p-front__careerplan .content .detail-row-4,.p-front__careerplan .content .detail-row-3,.p-front__careerplan .content .detail-row-2,.p-front__careerplan .content .detail-row-1{column-gap:23px}}.p-front__careerplan .content .detail-row .ind,.p-front__careerplan .content .detail-row-5 .ind,.p-front__careerplan .content .detail-row-4 .ind,.p-front__careerplan .content .detail-row-3 .ind,.p-front__careerplan .content .detail-row-2 .ind,.p-front__careerplan .content .detail-row-1 .ind{width:15%;position:relative;display:flex;justify-content:flex-end}@media screen and (max-width: 640px){.p-front__careerplan .content .detail-row .ind,.p-front__careerplan .content .detail-row-5 .ind,.p-front__careerplan .content .detail-row-4 .ind,.p-front__careerplan .content .detail-row-3 .ind,.p-front__careerplan .content .detail-row-2 .ind,.p-front__careerplan .content .detail-row-1 .ind{width:12%}}.p-front__careerplan .content .detail-row .gradbar,.p-front__careerplan .content .detail-row-5 .gradbar,.p-front__careerplan .content .detail-row-4 .gradbar,.p-front__careerplan .content .detail-row-3 .gradbar,.p-front__careerplan .content .detail-row-2 .gradbar,.p-front__careerplan .content .detail-row-1 .gradbar{width:2px;height:0px;position:relative;display:flex;justify-content:center;transition:height 1s ease;--width: 0;--opcity: 0}.p-front__careerplan .content .detail-row .gradbar::before,.p-front__careerplan .content .detail-row-5 .gradbar::before,.p-front__careerplan .content .detail-row-4 .gradbar::before,.p-front__careerplan .content .detail-row-3 .gradbar::before,.p-front__careerplan .content .detail-row-2 .gradbar::before,.p-front__careerplan .content .detail-row-1 .gradbar::before{content:"";position:absolute;width:var(--width);aspect-ratio:1;border-radius:100%;transition:width 1s ease}.p-front__careerplan .content .detail-row .gradbar::after,.p-front__careerplan .content .detail-row-5 .gradbar::after,.p-front__careerplan .content .detail-row-4 .gradbar::after,.p-front__careerplan .content .detail-row-3 .gradbar::after,.p-front__careerplan .content .detail-row-2 .gradbar::after,.p-front__careerplan .content .detail-row-1 .gradbar::after{position:absolute;font-size:16px;font-weight:600;width:110px;left:-130px;text-align:right;opacity:var(--opcity);transition:opacity 3s ease}@media screen and (max-width: 991px){.p-front__careerplan .content .detail-row .gradbar::after,.p-front__careerplan .content .detail-row-5 .gradbar::after,.p-front__careerplan .content .detail-row-4 .gradbar::after,.p-front__careerplan .content .detail-row-3 .gradbar::after,.p-front__careerplan .content .detail-row-2 .gradbar::after,.p-front__careerplan .content .detail-row-1 .gradbar::after{font-size:14px}}@media screen and (max-width: 640px){.p-front__careerplan .content .detail-row .gradbar::after,.p-front__careerplan .content .detail-row-5 .gradbar::after,.p-front__careerplan .content .detail-row-4 .gradbar::after,.p-front__careerplan .content .detail-row-3 .gradbar::after,.p-front__careerplan .content .detail-row-2 .gradbar::after,.p-front__careerplan .content .detail-row-1 .gradbar::after{left:29px;text-align:left}}.p-front__careerplan .content .detail-row .gradbar.show,.p-front__careerplan .content .detail-row-5 .gradbar.show,.p-front__careerplan .content .detail-row-4 .gradbar.show,.p-front__careerplan .content .detail-row-3 .gradbar.show,.p-front__careerplan .content .detail-row-2 .gradbar.show,.p-front__careerplan .content .detail-row-1 .gradbar.show{--width: 26px;--opcity: 1}.p-front__careerplan .content .detail-row .txt,.p-front__careerplan .content .detail-row-5 .txt,.p-front__careerplan .content .detail-row-4 .txt,.p-front__careerplan .content .detail-row-3 .txt,.p-front__careerplan .content .detail-row-2 .txt,.p-front__careerplan .content .detail-row-1 .txt{display:flex;column-gap:20px;width:85%;flex-wrap:wrap;padding-bottom:50px;opacity:0;transform:translateY(-20%);transition:opacity 1s ease,transform .25s ease}.p-front__careerplan .content .detail-row .txt.txt1,.p-front__careerplan .content .detail-row-5 .txt.txt1,.p-front__careerplan .content .detail-row-4 .txt.txt1,.p-front__careerplan .content .detail-row-3 .txt.txt1,.p-front__careerplan .content .detail-row-2 .txt.txt1,.p-front__careerplan .content .detail-row-1 .txt.txt1{transform:translateY(0%)}.p-front__careerplan .content .detail-row .txt.show,.p-front__careerplan .content .detail-row-5 .txt.show,.p-front__careerplan .content .detail-row-4 .txt.show,.p-front__careerplan .content .detail-row-3 .txt.show,.p-front__careerplan .content .detail-row-2 .txt.show,.p-front__careerplan .content .detail-row-1 .txt.show{opacity:1;transform:translateY(0%)}@media screen and (max-width: 640px){.p-front__careerplan .content .detail-row .txt,.p-front__careerplan .content .detail-row-5 .txt,.p-front__careerplan .content .detail-row-4 .txt,.p-front__careerplan .content .detail-row-3 .txt,.p-front__careerplan .content .detail-row-2 .txt,.p-front__careerplan .content .detail-row-1 .txt{flex-direction:column;padding-top:40px;padding-right:20px}}.p-front__careerplan .content .detail-row .txt:last-child,.p-front__careerplan .content .detail-row-5 .txt:last-child,.p-front__careerplan .content .detail-row-4 .txt:last-child,.p-front__careerplan .content .detail-row-3 .txt:last-child,.p-front__careerplan .content .detail-row-2 .txt:last-child,.p-front__careerplan .content .detail-row-1 .txt:last-child{padding-bottom:0px}.p-front__careerplan .content .detail-row .txt .col,.p-front__careerplan .content .detail-row .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row .txt .col-1,.p-front__careerplan .content .detail-row-5 .txt .col,.p-front__careerplan .content .detail-row-5 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-5 .txt .col-1,.p-front__careerplan .content .detail-row-4 .txt .col,.p-front__careerplan .content .detail-row-4 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-4 .txt .col-1,.p-front__careerplan .content .detail-row-3 .txt .col,.p-front__careerplan .content .detail-row-3 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-3 .txt .col-1,.p-front__careerplan .content .detail-row-2 .txt .col,.p-front__careerplan .content .detail-row-2 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-2 .txt .col-1,.p-front__careerplan .content .detail-row-1 .txt .col,.p-front__careerplan .content .detail-row-1 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-1 .txt .col-1{width:calc((100% - 70px)/2);padding-bottom:40px}@media screen and (max-width: 991px){.p-front__careerplan .content .detail-row .txt .col,.p-front__careerplan .content .detail-row .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row .txt .col-1,.p-front__careerplan .content .detail-row-5 .txt .col,.p-front__careerplan .content .detail-row-5 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-5 .txt .col-1,.p-front__careerplan .content .detail-row-4 .txt .col,.p-front__careerplan .content .detail-row-4 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-4 .txt .col-1,.p-front__careerplan .content .detail-row-3 .txt .col,.p-front__careerplan .content .detail-row-3 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-3 .txt .col-1,.p-front__careerplan .content .detail-row-2 .txt .col,.p-front__careerplan .content .detail-row-2 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-2 .txt .col-1,.p-front__careerplan .content .detail-row-1 .txt .col,.p-front__careerplan .content .detail-row-1 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-1 .txt .col-1{width:calc((100% - 20px)/2)}}@media screen and (max-width: 640px){.p-front__careerplan .content .detail-row .txt .col,.p-front__careerplan .content .detail-row .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row .txt .col-1,.p-front__careerplan .content .detail-row-5 .txt .col,.p-front__careerplan .content .detail-row-5 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-5 .txt .col-1,.p-front__careerplan .content .detail-row-4 .txt .col,.p-front__careerplan .content .detail-row-4 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-4 .txt .col-1,.p-front__careerplan .content .detail-row-3 .txt .col,.p-front__careerplan .content .detail-row-3 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-3 .txt .col-1,.p-front__careerplan .content .detail-row-2 .txt .col,.p-front__careerplan .content .detail-row-2 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-2 .txt .col-1,.p-front__careerplan .content .detail-row-1 .txt .col,.p-front__careerplan .content .detail-row-1 .txt .p-front__data .row .col-1,.p-front__data .row .p-front__careerplan .content .detail-row-1 .txt .col-1{width:100%;padding-bottom:30px}.p-front__careerplan .content .detail-row .txt .col.blank,.p-front__careerplan .content .detail-row .txt .p-front__data .row .blank.col-1,.p-front__data .row .p-front__careerplan .content .detail-row .txt .blank.col-1,.p-front__careerplan .content .detail-row-5 .txt .col.blank,.p-front__careerplan .content .detail-row-5 .txt .p-front__data .row .blank.col-1,.p-front__data .row .p-front__careerplan .content .detail-row-5 .txt .blank.col-1,.p-front__careerplan .content .detail-row-4 .txt .col.blank,.p-front__careerplan .content .detail-row-4 .txt .p-front__data .row .blank.col-1,.p-front__data .row .p-front__careerplan .content .detail-row-4 .txt .blank.col-1,.p-front__careerplan .content .detail-row-3 .txt .col.blank,.p-front__careerplan .content .detail-row-3 .txt .p-front__data .row .blank.col-1,.p-front__data .row .p-front__careerplan .content .detail-row-3 .txt .blank.col-1,.p-front__careerplan .content .detail-row-2 .txt .col.blank,.p-front__careerplan .content .detail-row-2 .txt .p-front__data .row .blank.col-1,.p-front__data .row .p-front__careerplan .content .detail-row-2 .txt .blank.col-1,.p-front__careerplan .content .detail-row-1 .txt .col.blank,.p-front__careerplan .content .detail-row-1 .txt .p-front__data .row .blank.col-1,.p-front__data .row .p-front__careerplan .content .detail-row-1 .txt .blank.col-1{display:none}}.p-front__careerplan .content .detail-row h5,.p-front__careerplan .content .detail-row-5 h5,.p-front__careerplan .content .detail-row-4 h5,.p-front__careerplan .content .detail-row-3 h5,.p-front__careerplan .content .detail-row-2 h5,.p-front__careerplan .content .detail-row-1 h5{font-size:1.4rem;min-width:86px;min-height:26px;border-radius:13px;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;width:fit-content}@media screen and (max-width: 640px){.p-front__careerplan .content .detail-row h5,.p-front__careerplan .content .detail-row-5 h5,.p-front__careerplan .content .detail-row-4 h5,.p-front__careerplan .content .detail-row-3 h5,.p-front__careerplan .content .detail-row-2 h5,.p-front__careerplan .content .detail-row-1 h5{font-size:1.2rem;min-width:60px}}.p-front__careerplan .content .detail-row ul,.p-front__careerplan .content .detail-row-5 ul,.p-front__careerplan .content .detail-row-4 ul,.p-front__careerplan .content .detail-row-3 ul,.p-front__careerplan .content .detail-row-2 ul,.p-front__careerplan .content .detail-row-1 ul{padding-left:12px;margin-top:5px}.p-front__careerplan .content .detail-row ul li,.p-front__careerplan .content .detail-row-5 ul li,.p-front__careerplan .content .detail-row-4 ul li,.p-front__careerplan .content .detail-row-3 ul li,.p-front__careerplan .content .detail-row-2 ul li,.p-front__careerplan .content .detail-row-1 ul li{font-size:1.2rem;line-height:2em;list-style:disc}.p-front__careerplan .content .detail-row-1 h5{background-color:#1364c8}.p-front__careerplan .content .detail-row-1 .gradbar{background:linear-gradient(#1364C8, #288FCE)}.p-front__careerplan .content .detail-row-1 .gradbar::before{background-color:#1364c8}.p-front__careerplan .content .detail-row-1 .gradbar::after{content:"入社1〜5年";color:#1364c8}.p-front__careerplan .content .detail-row-1 ul>li::marker{color:#1364c8}.p-front__careerplan .content .detail-row-2 h5{background-color:#288fce}.p-front__careerplan .content .detail-row-2 .gradbar{background:linear-gradient(#288FCE, #3FACB0)}.p-front__careerplan .content .detail-row-2 .gradbar::before{background-color:#288fce}.p-front__careerplan .content .detail-row-2 .gradbar::after{content:"入社6〜10年";color:#288fce}.p-front__careerplan .content .detail-row-2 ul>li::marker{color:#288fce}.p-front__careerplan .content .detail-row-3 h5{background-color:#3facb0}.p-front__careerplan .content .detail-row-3 .gradbar{background:linear-gradient(#3FACB0, #4DBF9C)}.p-front__careerplan .content .detail-row-3 .gradbar::before{background-color:#3facb0}.p-front__careerplan .content .detail-row-3 .gradbar::after{content:"入社11〜15年";color:#3facb0}.p-front__careerplan .content .detail-row-3 ul>li::marker{color:#3facb0}.p-front__careerplan .content .detail-row-4 h5{background-color:#4dbf9c}.p-front__careerplan .content .detail-row-4 .gradbar{background:linear-gradient(#4DBF9C, #68D98A)}.p-front__careerplan .content .detail-row-4 .gradbar::before{background-color:#4dbf9c}.p-front__careerplan .content .detail-row-4 .gradbar::after{content:"入社16〜20年";color:#4dbf9c}.p-front__careerplan .content .detail-row-4 ul>li::marker{color:#4dbf9c}.p-front__careerplan .content .detail-row-5 h5{background-color:#68d98a}.p-front__careerplan .content .detail-row-5 .gradbar::before{background-color:#68d98a}.p-front__careerplan .content .detail-row-5 .gradbar::after{content:"入社21年〜";color:#68d98a}.p-front__careerplan .content .detail-row-5 ul>li::marker{color:#68d98a}.p-front__data{background:linear-gradient(#46B6A5, #2991CD);padding-bottom:75px}@media screen and (max-width: 640px){.p-front__data{padding-bottom:54px}}.p-front__data .content{margin-top:80px}@media screen and (max-width: 640px){.p-front__data .content{margin-top:37px}}@media screen and (max-width: 991px){.p-front__data .row{column-gap:15px;row-gap:15px}}.p-front__data .row .col,.p-front__data .row .col-1{width:calc((100% - 70px)/3);padding:35px 47px 28px}@media screen and (max-width: 991px){.p-front__data .row .col,.p-front__data .row .col-1{width:calc((100% - 30px)/3);padding:20px 18px 15px}}@media screen and (max-width: 640px){.p-front__data .row .col,.p-front__data .row .col-1{width:calc((100% - 15px)/2);padding:20px 10px 15px;border-radius:10px}}.p-front__data .row .col h4,.p-front__data .row .col-1 h4{font-size:clamp(13px,2vw,18px);background-color:var(--color-primary);min-height:45px;border-radius:22.5px;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600}@media screen and (max-width: 991px){.p-front__data .row .col h4,.p-front__data .row .col-1 h4{min-height:25px}}.p-front__data .row .col .icon,.p-front__data .row .col-1 .icon{max-width:clamp(67px,8.1vw,110px);margin:13px auto}.p-front__data .row .col .num,.p-front__data .row .col-1 .num{font-family:"LINE Seed JP",sans-serif;font-weight:800;font-style:normal;color:var(--color-primary);font-size:clamp(30px,4.5vw,60px);text-align:center;line-height:1em}.p-front__data .row .col .num span,.p-front__data .row .col-1 .num span{font-size:.5em;font-weight:600}.p-front__data .row .col .item,.p-front__data .row .col-1 .item{display:flex;flex-direction:column;align-items:center;margin-top:-12px}.p-front__data .row .col .item-txt,.p-front__data .row .col-1 .item-txt{font-size:1.2rem;color:var(--color-primary);font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;line-height:1em;position:relative;left:-0.5em}.p-front__data .row .col .item-wrap,.p-front__data .row .col-1 .item-wrap{display:flex;column-gap:18px;row-gap:30px;justify-content:center}.p-front__data .row .col .annotation,.p-front__data .row .col-1 .annotation{text-align:center}@media screen and (max-width: 640px){.p-front__data .row .col .annotation,.p-front__data .row .col-1 .annotation{font-size:9px}}.p-front__data .row .col-1{width:100%;background-color:#fff;border-radius:15px;padding:35px 115px}@media screen and (max-width: 640px){.p-front__data .row .col-1{padding:20px 5% 10px;border-radius:10px}}.p-front__data .row .col-1 h4{max-width:214px;margin:0 auto !important}.p-front__data .row .col-1 .item{flex-direction:row;margin:25px auto 15px;justify-content:space-between;max-width:770px}.p-front__data .row .col-1 .item .graph{width:71%}@media screen and (max-width: 640px){.p-front__data .row .col-1 .item .graph{width:78%}}.p-front__data .row .col-1 .item .icon{width:19%;margin:0;max-width:inherit}.p-front__data .row .col-1 .annotation{text-align:left}.p-front__data p.annotation{margin-top:-5px !important}.p-front__benefits{background:linear-gradient(#2991CD, #0E6EF0);border-radius:0px 0px 60px 60px;padding-top:75px;padding-bottom:217px}@media screen and (max-width: 640px){.p-front__benefits{border-radius:0px 0px 30px 30px;padding-bottom:114px}}.p-front__benefits .content{margin-top:70px}@media screen and (max-width: 640px){.p-front__benefits .content{margin-top:45px}}@media screen and (max-width: 640px){.p-front__benefits .row{row-gap:16px}}.p-front__benefits .row .col,.p-front__benefits .p-front__data .row .col-1,.p-front__data .p-front__benefits .row .col-1{padding:25px;width:calc((100% - 70px)/3)}@media screen and (max-width: 991px){.p-front__benefits .row .col,.p-front__benefits .p-front__data .row .col-1,.p-front__data .p-front__benefits .row .col-1{width:calc((100% - 35px)/2)}}@media screen and (max-width: 640px){.p-front__benefits .row .col,.p-front__benefits .p-front__data .row .col-1,.p-front__data .p-front__benefits .row .col-1{width:100%;border-radius:10px}}.p-front__benefits .row .col h4,.p-front__benefits .p-front__data .row .col-1 h4,.p-front__data .p-front__benefits .row .col-1 h4{margin-bottom:20px !important;position:relative;padding-left:22px;line-height:1.75em}.p-front__benefits .row .col h4::after,.p-front__benefits .p-front__data .row .col-1 h4::after,.p-front__data .p-front__benefits .row .col-1 h4::after{content:"";position:absolute;width:15px;height:20px;background:var(--grad-main);left:0;top:6px;transform:skewY(-15deg)}@media screen and (max-width: 640px){.p-front__benefits .row .col h4,.p-front__benefits .p-front__data .row .col-1 h4,.p-front__data .p-front__benefits .row .col-1 h4{margin-bottom:13px !important}}.p-front__benefits .row .col p,.p-front__benefits .p-front__data .row .col-1 p,.p-front__data .p-front__benefits .row .col-1 p{font-size:1.3rem;line-height:1.75em}.p-front__case{padding-top:229px;padding-bottom:0px}.p-front__case .content{margin-top:43px}@media screen and (max-width: 640px){.p-front__case .content{margin-top:30px}}.p-front__case .heading{width:fit-content;justify-content:center}.p-front__case .heading::after{content:"";position:absolute;background-image:url(../img/case-bubble.png);width:46%;max-width:162px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;right:-49%;bottom:18px}@media screen and (max-width: 640px){.p-front__case .heading::after{right:0;left:0;margin:0 auto;bottom:80px;background-image:url(../img/case-bubble-sp.png);max-width:117px;width:54%;background-position:center}}.p-front__case h3{max-width:340px;position:relative}@media screen and (max-width: 640px){.p-front__case h3{text-align:center}}.p-front__case h3::after{content:"";position:absolute;height:1px;width:70%;bottom:22px;background-color:var(--color-primary);right:0;max-width:212px}@media screen and (max-width: 640px){.p-front__case h3::after{bottom:-12px;left:0;margin:0 auto;width:16%}}.p-front__case .row{column-gap:35px;row-gap:21px;margin-top:21px;margin-bottom:50px}@media screen and (max-width: 640px){.p-front__case .row{margin-top:34px;column-gap:15px;row-gap:15px;margin-bottom:40px}}.p-front__case .row .col,.p-front__case .p-front__data .row .col-1,.p-front__data .p-front__case .row .col-1{width:calc((100% - 105px)/4);border-radius:10px;background-color:#f2f5fa;text-align:center;padding:12px 10px 9px 10px;min-width:190px}@media screen and (max-width: 991px){.p-front__case .row .col,.p-front__case .p-front__data .row .col-1,.p-front__data .p-front__case .row .col-1{width:calc((100% - 70px)/3)}}@media screen and (max-width: 480px){.p-front__case .row .col,.p-front__case .p-front__data .row .col-1,.p-front__data .p-front__case .row .col-1{width:calc((100% - 15px)/2);min-width:inherit;border-radius:5px}}.p-front__case .annotation{font-size:9px;margin-top:-20px !important}@media screen and (max-width: 640px){.p-front__case .annotation{text-align:center}}.p-front__job{padding-top:155px;padding-bottom:36px;overflow:hidden}@media screen and (max-width: 640px){.p-front__job{padding-top:196px}}.p-front__job .content{margin-top:77px}@media screen and (max-width: 640px){.p-front__job .content{margin-top:29px}}.p-front__job .illust-wrap{position:absolute;display:flex;right:-52%;left:0;margin:0 auto;align-items:center;column-gap:clamp(98px,20.4vw,278px);bottom:-50px;justify-content:center}@media screen and (max-width: 640px){.p-front__job .illust-wrap{right:0%;bottom:94px}}.p-front__job .illust-wrap .illust-1{max-width:clamp(98px,16.3vw,225px)}@media screen and (max-width: 640px){.p-front__job .illust-wrap .illust-1{position:absolute;left:-18px}}.p-front__job .illust-wrap .illust-2{max-width:clamp(191px,27.2vw,375px);top:29px;position:relative}@media screen and (max-width: 640px){.p-front__job .illust-wrap .illust-2{position:absolute;right:-49px;top:-80px}}.p-front__job .row{flex-direction:column;row-gap:30px}@media screen and (max-width: 640px){.p-front__job .row{row-gap:18px}}.p-front__job .wrap{display:flex;column-gap:65px;font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal;border-bottom:1px solid var(--color-primary);padding-bottom:30px;align-items:center}@media screen and (max-width: 640px){.p-front__job .wrap{align-items:flex-start;flex-direction:column;padding-bottom:18px}}.p-front__job .wrap ul li{padding:0px 15px;position:relative}.p-front__job .wrap ul li::before{content:"⚫︎";color:var(--color-primary);font-size:.5em;margin-right:.6em;top:-1px;position:absolute;left:0}.p-front__job .wrap ul li.annotation::before{content:"※";color:var(--color-black);font-size:1em;margin-right:0em;top:inherit}.p-front__job .wrap:last-child{border-bottom:0px solid var(--color-primary)}.p-front__job .wrap .item{font-weight:600;color:var(--color-primary);min-width:115px}.p-front__process{padding-bottom:180px}@media screen and (max-width: 991px){.p-front__process{padding-bottom:100px}}@media screen and (max-width: 640px){.p-front__process{padding-top:5px}}.p-front__process h3{color:var(--color-black);text-align:center}.p-front__process .content{margin-top:0px;background-color:#f2f5fa;border-radius:15px;padding:43px 0px 60px 0px;margin-bottom:170px}@media screen and (max-width: 991px){.p-front__process .content{margin-bottom:50px}}.p-front__process .content-inner{max-width:825px;margin:0 auto;width:82.5%}@media screen and (max-width: 640px){.p-front__process .content-inner{width:86%}}.p-front__process .character{max-width:150px;margin:0 auto;top:25px;position:relative;opacity:0}@media screen and (max-width: 640px){.p-front__process .character{width:35%;top:14px}}.p-front__process .character.anime{animation:character 2s cubic-bezier(0.62, -0.06, 0.17, 0.99);opacity:1}.p-front__process .character .charaspeech{position:absolute;max-width:100px;right:-59%;top:-79%;transform:scale(0);transition:transform .5s ease;transition-delay:2s}.p-front__process .character .charaspeech.speech{transform:scale(1)}@media screen and (max-width: 640px){.p-front__process .character .charaspeech{right:-72%;top:-109%}}.p-front__process .processwrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:28px}@media screen and (max-width: 991px){.p-front__process .processwrap{flex-direction:column;row-gap:8px}}.p-front__process .processwrap .col,.p-front__process .processwrap .p-front__data .row .col-1,.p-front__data .row .p-front__process .processwrap .col-1{border:1px solid var(--color-primary);border-radius:5px;min-width:117px;display:flex;flex-direction:column;align-items:center;position:relative;background-color:#fff;padding-top:15px}@media screen and (max-width: 991px){.p-front__process .processwrap .col,.p-front__process .processwrap .p-front__data .row .col-1,.p-front__data .row .p-front__process .processwrap .col-1{width:100%;flex-direction:row;padding:0;height:40px}}.p-front__process .processwrap .col h5,.p-front__process .processwrap .p-front__data .row .col-1 h5,.p-front__data .row .p-front__process .processwrap .col-1 h5{background-color:var(--color-primary);border-radius:50px;position:relative;color:#fff;text-align:center;font-size:1.2rem;min-width:73px;height:21px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 991px){.p-front__process .processwrap .col h5,.p-front__process .processwrap .p-front__data .row .col-1 h5,.p-front__data .row .p-front__process .processwrap .col-1 h5{border-radius:5px 0px 0px 5px;height:40px;width:30%}}.p-front__process .processwrap .col p,.p-front__process .processwrap .p-front__data .row .col-1 p,.p-front__data .row .p-front__process .processwrap .col-1 p{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal;font-size:2rem;color:var(--color-primary);font-weight:600;padding:21px 0px 30px}@media screen and (max-width: 991px){.p-front__process .processwrap .col p,.p-front__process .processwrap .p-front__data .row .col-1 p,.p-front__data .row .p-front__process .processwrap .col-1 p{font-size:1.6rem;width:70%;padding:0;text-align:center}}.p-front__process .processwrap .arrow{background-color:var(--color-primary);width:16px;height:30px;clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media screen and (max-width: 991px){.p-front__process .processwrap .arrow{transform:rotate(90deg)}}.p-front__process hr{margin:59px auto 42px;border:1px solid var(--color-primary)}.p-front__process .txt{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;font-size:2rem;text-align:center;line-height:1.75em}@media screen and (max-width: 991px){.p-front__process .txt{font-size:1.6rem}}@media screen and (max-width: 640px){.p-front__process .txt{font-size:1.4rem}}.p-front__process .tel{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;color:var(--color-primary);font-size:clamp(30px,4.5vw,52px);text-align:center;margin-top:51px !important}.p-front__process .tel span{font-size:clamp(.6em,4.5vw,.34em)}@media screen and (max-width: 991px){.p-front__process .tel{margin-top:29px !important}}.p-front__process .manager{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;text-align:center;font-size:2rem;font-weight:600;margin-top:20px !important}@media screen and (max-width: 991px){.p-front__process .manager{font-size:1.6rem}}.p-front__process .txt2{font-family:"LINE Seed JP",sans-serif;font-weight:600;font-style:normal;text-align:center;font-size:1.6rem;font-weight:500}@media screen and (max-width: 991px){.p-front__process .txt2{font-size:1.4rem}}@media screen and (max-width: 640px){.p-front__process .txt2{font-size:1.2rem}}.divlink a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px}.photodark{position:absolute;width:100%;height:100%;background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));top:0}.kaigyo,.kaigyo-sp,.kaigyo-tab2,.kaigyo-tab1{display:none}@media screen and (max-width: 991px){.kaigyo-tab1{display:block}}@media screen and (max-width: 640px){.kaigyo-tab2{display:block}}@media screen and (max-width: 480px){.kaigyo-sp{display:block}}.nokaigyo,.nokaigyo-sp,.nokaigyo-tab2,.nokaigyo-tab1{display:block}@media screen and (max-width: 991px){.nokaigyo-tab1{display:none}}@media screen and (max-width: 640px){.nokaigyo-tab2{display:none}}@media screen and (max-width: 480px){.nokaigyo-sp{display:none}}.adj{position:relative;left:-0.5em}.anchor{position:relative;top:calc(clamp(83px,8vw,170px)*-1)}.outer{position:relative;height:450dvh}@media screen and (max-width: 640px){.outer{height:600dvh}}