@media print,screen and (min-width: 768px){.sp{display:none !important}}@media only screen and (max-width: 767px){.pc{display:none !important}}@media print,screen{*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;word-wrap:break-word}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,address,em,img,q,small,big,sub,sup,var,button,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tr,th,td,article,figure,footer,header,nav,section,input,textarea,b,strong,select{margin:0;padding:0;border:0;outline:0;font-size:1.5rem;font-weight:inherit;vertical-align:baseline;background:rgba(0,0,0,0);letter-spacing:.04em}span,input,button{font-size:inherit;font-weight:inherit;letter-spacing:inherit}html{opacity:0;transition:opacity 2s ease}html.wf-active{opacity:1}big{font-size:larger}small{font-size:smaller}sup{vertical-align:super;font-size:smaller;font-weight:inherit}sub{vertical-align:sub;font-size:smaller;font-weight:inherit}b,strong{font-weight:700}textarea{resize:vertical}html,body{color:#333;line-height:1}html{font-size:62.5%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1.6em}main,header,footer{display:block}main{overflow:clip}ul,ol{list-style:none;list-style-type:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;font-size:0;line-height:0;width:100%;height:auto}section{position:relative;z-index:0}.wrapper{max-width:calc(1000px + 2.4rem);width:100%;margin:0 auto;padding:0 1.2rem;position:relative}.fade_up{transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out;opacity:0;will-change:opacity,transform}.fade_up.on{transform:translateY(0);opacity:1}.fade_zm{transform:scale(0.8);transition:transform 1.2s cubic-bezier(0.39, 0.575, 0.565, 1),width 1.2s cubic-bezier(0.39, 0.575, 0.565, 1),border-radius 1.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.fade_zm.on{transform:scale(1)}.sec-ttl .ttl{font-size:3.2rem;font-weight:600;line-height:1.4}.sec-ttl .sub{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;line-height:1.4;font-weight:700;color:#0098c6;margin:.5rem 0 0}.sec-ttl .txt{line-height:1.8;letter-spacing:0;margin:2.5rem 0 0}.smf-action .smf-button-control__control,.btn{display:flex;align-items:center;width:100%;max-width:16rem;min-height:4.8rem;background-color:#e7f6fa;border-radius:4.8rem;padding:.5rem 4.4rem .5rem 2.4rem;font-weight:600;line-height:1.4;color:#0098c6;position:relative;outline:none;background-image:none;border:none;cursor:pointer}.smf-action .smf-button-control__control::after,.btn::after{content:"";display:block;position:absolute;top:50%;right:.8rem;transform:translate(0, -50%);background-image:url(../img/icon-arr-w.svg);background-repeat:no-repeat;background-size:1rem;background-position:center;width:3.2rem;height:3.2rem;border-radius:100%;background-color:#0098c6;transition:width .2s ease-out,height .2s ease-out,right .2s ease-out,left .2s ease-out,margin .2s ease-out}}@media print,screen and (min-width: 768px){.smf-action .smf-button-control__control:hover::after,.btn:hover::after{right:.4rem;background-image:url(../img/icon-arr-b.svg);width:4rem;height:4rem;background-color:#fff}}@media print,screen and (min-width: 768px){.smf-action .smf-button-control__control:hover,.btn:hover{background-color:#0098c6;color:#fff}}@media print,screen{.page-ttl{background-image:url(../img/page-ttl-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;height:32.5rem;padding:9.6rem 0 6.8rem}.page-ttl .ttl{font-size:4.8rem;font-weight:600;line-height:1.4}.page-ttl .sub{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:2rem;line-height:1.4;font-weight:700;color:#0098c6;margin:.5rem 0 0}.breadcrumbs{padding:0 0 1rem}.breadcrumbs .breadcrumb{display:flex;align-items:center;gap:0 1.8rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.breadcrumbs .breadcrumb a,.breadcrumbs .breadcrumb p{display:block;font-size:1.2rem;line-height:1.2;position:relative}.breadcrumbs .breadcrumb a::before{content:"";position:absolute;top:50%;right:-1rem;transform:translate(0, -50%) rotate(45deg);width:.4rem;height:.4rem;border-top:.1rem solid;border-right:.1rem solid;pointer-events:none}.breadcrumbs .breadcrumb p{opacity:.5}header{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,0);z-index:999;transition:.2s ease-out}header .wrapper{max-width:100%;padding:0 2vw}header.on{background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,.18)}header.on .header-logo .logo-w{opacity:0 !important}header.on .header-logo .logo-b{opacity:1 !important}header.on .header-logo span{color:inherit !important}header.on .header-a{color:inherit !important}header.on .header-a.arr{border-color:inherit !important}}@media print,screen and (min-width: 768px){header.on .header-a:hover{color:#0098c6 !important}header.on .header-a:hover.arr{border-color:#0098c6 !important}}@media print,screen{.header-container{display:flex;width:100%;min-height:9.6rem}.header-logo{display:flex;align-items:center;gap:0 1.5rem;position:relative;transition:.2s ease-out;margin:0 auto 0 0}.header-logo .logo{width:16vw;max-width:21.8rem;position:relative}.header-logo img{display:block;width:100%;transition:.2s ease-out}.header-logo .logo-w{position:absolute;top:0;left:0;opacity:0}.header-logo span{display:block;font-size:clamp(1.2rem,1.1vw,1.5rem);font-weight:600;white-space:nowrap;transition:.2s ease-out}.header-nav{display:flex;align-items:center}.header-ul{display:flex;align-items:center;gap:0 2vw;padding:0 2vw 0 1vw;height:100%}.header-li{display:flex;align-items:center;height:100%;position:relative}}@media only screen and (min-width: 1081px)and (min-width: 768px){.header-li:hover .header-a{color:#0098c6}.header-li:hover .header-a.arr{border-color:#0098c6}.header-li:hover .header-hov{padding:1.2rem 0 0}.header-li:hover .header-hov-ul{padding:1.6rem;max-height:100vh}}@media print,screen{.header-a{height:100%;display:flex;align-items:center;font-size:clamp(1.2rem,1.1vw,1.5rem);line-height:1.6;font-weight:600;position:relative;transition:.2s ease-out}}@media only screen and (min-width: 1081px){.header-a.arr{padding:0 1.8rem 0 0}.header-a.arr::after{content:"";position:absolute;top:48%;right:.2rem;transform:translate(0, -50%) rotate(45deg);width:.6rem;height:.6rem;border-bottom:.1rem solid;border-right:.1rem solid;transition:.2s ease-out}}@media print,screen{.header-a span{display:none}.header-hov{position:absolute;top:70%;left:50%;transform:translate(-50%, 0);min-width:100%;width:max-content;padding:0;transition:.2s ease-out}.header-hov-ul{background-color:#fff;border-radius:.4rem;padding:0 1.5rem;box-shadow:0 0 1rem rgba(0,0,0,.16);transition:.2s ease-out;max-height:0;overflow:hidden}.header-hov-li{margin:0 0 1.2rem}.header-hov-li:last-child{margin:0}.header-hov-a{line-height:1.4;padding:0 0 0 1.5rem;position:relative;transition:.2s ease-out}.header-hov-a::before{content:"";position:absolute;top:50%;left:.2rem;transform:translate(0, -50%) rotate(45deg) skew(-12deg, -12deg);width:.5rem;height:.5rem;background-color:#0098c6}}@media print,screen and (min-width: 768px){.header-hov-a:hover{color:#0098c6}}@media print,screen{.header-entry{width:12vw;font-size:clamp(1.2rem,1.1vw,1.5rem);background-color:#faef9c}.header-entry::after{background-image:url(../img/icon-arr-y.svg)}.header-entry span{display:none}}@media print,screen and (min-width: 768px){.header-entry:hover{background-color:#0098c6}.header-entry:hover::after{background-image:url(../img/icon-arr-b.svg)}}@media print,screen{.menu-sw{display:none}header.top .header-logo .logo-w{opacity:1}header.top .header-logo .logo-b{opacity:0}header.top .header-logo span{color:#fff}header.top .header-a{color:#fff}header.top .header-a.arr{border-color:#fff}@keyframes fadezoom1{0%{transform:scale(1.1)}50%{transform:scale(1.2)}100%{transform:scale(1.3)}}@keyframes fadezoom2{0%{transform:scale(0.96);mask-position:0 0%}50%{mask-position:0 0%}70%{mask-position:0 100%}100%{transform:scale(1.16);mask-position:0 100%}}.top-mv-ul{height:107%;position:relative}.top-mv-ul::before{content:"";position:absolute;bottom:-3%;left:0;width:100%;height:11%;background:linear-gradient(transparent 0%, #fff 70%);z-index:1}.top-mv-li{mask-image:url(../img/top-mv-fade.png);mask-repeat:no-repeat;mask-size:300% 900%;mask-position:0 0%;transform:none;position:relative !important;top:0 !important;left:0 !important;opacity:1 !important;height:calc(100% - 1px) !important}.top-mv-li.slide-animation{animation:fadezoom1 10s 0s linear;position:absolute !important;z-index:9998 !important;mask-position:0 100%}.top-mv-li.next-slide{animation:fadezoom2 10s 0s linear;position:absolute !important;z-index:9999 !important;mask-position:0 0%}.top-mv-li img{object-fit:cover;object-position:top center;height:100%}.top-mv-li.center img{object-position:center}#top-mv{height:100svh;left:50%;transform:translate(-50%, 0)}#top-mv .slick-list{height:100%}#top-mv .slick-track{height:100%}#top-mv .wrapper{position:absolute;top:0;left:50%;transform:translate(-50%, 0);max-width:100vw;height:100%;z-index:2}#top-mv::before,#top-mv::after{content:"";position:absolute;bottom:-25%;left:0;transform:translate(0, 50%);width:100%;min-width:1000px;aspect-ratio:1440/1028;z-index:1}#top-mv::before{mask-image:url(../img/top-message-bg01-w.png);mask-repeat:no-repeat;mask-size:100% auto;mask-position:top center;backdrop-filter:blur(7px)}#top-mv::after{background-image:url(../img/top-message-bg01.png);background-repeat:no-repeat;background-size:100% auto;background-position:top center}.top-mv-ttl{position:absolute;bottom:6rem;left:6rem;width:calc(100% - 14rem);max-width:76.8rem}.top-mv-ttl img{-webkit-filter:drop-shadow(0 0 2.6rem rgba(0, 0, 0, 0.13));filter:drop-shadow(0 0 2.6rem rgba(0, 0, 0, 0.13))}@keyframes scrolldown{0%{left:0}90%{left:calc(100% - .5rem)}100%{left:calc(100% - .5rem)}}.top-mv-scr{transform:rotate(90deg);transform-origin:bottom right;position:absolute;bottom:2rem;right:6rem}.top-mv-scr .txt{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;font-weight:500;line-height:1.4;color:#fff}.top-mv-scr .bar{display:block;width:11.5rem;border-bottom:.1rem solid #fff;position:relative;margin:.5rem 0 0}.top-mv-scr .bar::after{content:"";display:block;position:absolute;top:0;left:0;transform:translate(0, -50%) rotate(45deg) skew(-12deg, -12deg);width:.8rem;height:.8rem;background-color:#faef9c;animation:scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}#top-message{padding:max(5.9vw,8.5rem) 0 23rem;z-index:1}#top-message .wrapper{max-width:calc(100% - 11vw + 1.2rem);margin:0 auto 0 11vw}.top-message-deco01{position:absolute;bottom:-17rem;left:calc(50% + 62rem);transform:translate(-50%, 0);width:30rem;pointer-events:none}.top-message-container{display:flex;position:relative}.top-message-txtbox{width:54rem;min-width:54rem;padding:0 4rem 0 0;position:relative}.top-message-txtbox::before{content:"";background-image:url(../img/top-message-bg02.png);background-repeat:no-repeat;background-size:100% auto;background-position:top center;position:absolute;top:-14rem;left:-69%;transform:translate(-50%, 0);width:100%;min-width:302rem;aspect-ratio:3024/1148}.top-message-ttl{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:4.8rem;line-height:1.2;font-weight:600;letter-spacing:.09em;color:#fff;margin:0 0 4rem}.top-message-txt{font-size:1.6rem;line-height:1.8;font-weight:600;color:#fff;margin:0 0 2.5rem}.top-message-txt:last-child{margin:0}.top-message-loop{display:flex;width:100%;mask-image:linear-gradient(90deg, transparent 1%, #000 3%);mask-repeat:no-repeat;mask-size:100% 100%;overflow:hidden;position:relative}@keyframes message-loop{from{transform:translateX(0)}to{transform:translateX(-100%)}}.top-message-slider-ul{display:flex;align-items:center;gap:0 3rem;padding:0 1.5rem;animation:message-loop 40s linear infinite}.top-message-slider-li{width:calc((100vw - (54rem + 11vw))/5 - 3rem);min-width:46rem;border-radius:.8rem;overflow:hidden}#top-about,#top-works{padding:0 1.2rem;z-index:1}#top-about{margin:0 0 8rem}.top-about-bg,.top-works-bg{border-radius:.8rem;overflow:hidden}.top-about-bg img,.top-works-bg img{object-fit:cover;height:100%;min-height:56rem;max-height:72rem}.top-about-container,.top-works-container{max-width:max-content;text-align:center;position:relative;z-index:0}.top-about-container .btn,.top-works-container .btn{margin:0 auto}.top-about-container::before,.top-works-container::before{content:"";position:absolute;top:-14rem;left:50%;transform:translate(-50%, 0);z-index:-1;width:0;height:0;border-style:solid;border-width:0 53.5rem 33rem 53.5rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.top-about-container::after,.top-works-container::after{content:"";background-image:url(../img/top-abou-workst-deco01.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:-4rem;transform:translate(-50%, 0);width:43rem;height:21.8rem;z-index:-1}.top-about-container .sec-ttl,.top-works-container .sec-ttl{margin:0 0 3rem}.top-about-container{margin:-14rem 0 0}.top-about-container::after{left:calc(50% + 35rem)}.top-works-container{margin:-14rem 0 0 auto}.top-works-container::after{left:calc(50% - 44rem)}#top-interview{padding:8rem 0 12rem}.top-interview-deco01{position:absolute;top:-9rem;left:-20rem;width:29.3rem;pointer-events:none;z-index:-1}.top-interview-deco02{position:absolute;top:19rem;right:-30rem;width:33.5rem;pointer-events:none;z-index:-1}.top-interview-deco03{position:absolute;bottom:-5rem;left:-25.5rem;width:22.8rem;pointer-events:none;z-index:-1}.top-interview-ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 3.2%;padding:3rem 0 0}.top-interview-li{width:31.2%}.top-interview-li:nth-child(3n-2){padding:6rem 0 0}.top-interview-li:nth-child(3n-1){padding:3rem 0 0}.top-interview-a{display:block;position:relative}.top-interview-a .no{position:absolute;top:1rem;left:2.5rem;z-index:1;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:.09em;color:#fff}.top-interview-a .no::before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:6rem;height:6rem;background:linear-gradient(10deg, #95daff, #04c5d5);transform:translate(-50%, -50%) rotate(45deg) skew(-15deg, -15deg);opacity:.58}.top-interview-a .img{overflow:hidden;border-radius:.8rem}.top-interview-a .img img{transition:.2s ease-out}.top-interview-a .ttl{font-size:1.8rem;font-weight:600;line-height:1.6;margin:1rem 0 0}.top-interview-a .data{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin:1rem 0 0;border-top:.1rem solid #e0e0e0;padding:1rem 0 0}.top-interview-a .data .name{font-size:1.8rem;font-weight:500}.top-interview-a .data .join{font-size:1.4rem;font-weight:500;line-height:1.4}}@media print,screen and (min-width: 768px){.top-interview-a:hover .img img{transform:scale(1.05)}}@media print,screen{#top-link{padding:0 1.2rem;margin:0 0 1.2rem}.top-link-container{display:flex;gap:0 1.2rem}.top-link-content{width:100%;position:relative;border-radius:.8rem;overflow:hidden}.top-link-content::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 33%;transition:.2s ease-out}.top-link-content:nth-child(1)::before{background-image:url(../img/top-link-bg01.jpg)}.top-link-content:nth-child(2)::before{background-image:url(../img/top-link-bg02.jpg)}.top-link-content::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#006dbe;mix-blend-mode:multiply;opacity:.6}}@media print,screen and (min-width: 768px){.top-link-content:hover::before{transform:translate(-50%, -50%) scale(1.05)}}@media print,screen{.top-link-bg-top,.top-link-bg-btm{position:relative}.top-link-bg-top::before,.top-link-bg-top::after,.top-link-bg-btm::before,.top-link-bg-btm::after{content:"";position:absolute;width:20rem;max-width:50%;max-height:50%;aspect-ratio:202/122;background-image:url(../img/top-link-bg.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center;z-index:1;pointer-events:none}.top-link-bg-top::before{top:0;left:0}.top-link-bg-top::after{top:0;right:0;transform:scale(-1, 1)}.top-link-bg-btm::before{bottom:0;left:0;transform:scale(1, -1)}.top-link-bg-btm::after{bottom:0;right:0;transform:scale(-1, -1)}.top-link-a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:48rem;padding:2rem;position:relative;z-index:1}.top-link-a::after{content:"";display:block;position:absolute;top:50%;right:.8rem;transform:translate(0, -50%);background-image:url(../img/icon-arr-w.svg);background-repeat:no-repeat;background-size:1rem;background-position:center;width:3.2rem;height:3.2rem;border-radius:100%;background-color:#0098c6;transition:width .2s ease-out,height .2s ease-out,right .2s ease-out,left .2s ease-out,margin .2s ease-out}}@media print,screen and (min-width: 768px){.top-link-a:hover::after{right:.4rem;background-image:url(../img/icon-arr-b.svg);width:4rem;height:4rem;background-color:#fff}}@media print,screen{.top-link-a::after{position:relative;top:0;left:0;transform:none;background-size:1.3rem;width:4.4rem;height:4.4rem}.top-link-a .sec-ttl{text-align:center;position:relative;margin:0 0 3rem}.top-link-a .sec-ttl .ttl{color:#fff}.top-link-a .sec-ttl .sub{color:#fff}.top-link-a .sec-ttl .txt{color:#fff}}@media print,screen and (min-width: 768px){.top-link-a:hover::after{width:5.3rem;height:5.3rem;margin:-0.45rem 0}}@media print,screen{#cta-entry{display:flex;flex-direction:column;justify-content:center;align-items:center;height:37rem;background-image:url(../img/cta-entry-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:2rem}#cta-entry .sec-ttl{text-align:center;margin:0 0 3.5rem}#cta-entry .sec-ttl .ttl{color:#fff}#cta-entry .sec-ttl .sub{color:#fff}#cta-entry .sec-ttl .txt{color:#fff}#cta-entry .btn{justify-content:center;max-width:33.6rem;min-height:6.4rem;background-color:#faef9c;border-radius:6.4rem;font-size:1.8rem;padding:.5rem 5.2rem;margin:0 auto}#cta-entry .btn::after{right:1.6rem;background-image:url(../img/icon-arr-y.svg)}}@media print,screen and (min-width: 768px){#cta-entry .btn:hover{background-color:#0098c6}#cta-entry .btn:hover::after{right:1.2rem;background-image:url(../img/icon-arr-b.svg)}}@media print,screen{#about-container{padding:12rem 0 8rem;background-color:#f0f9fc;overflow:hidden}.about-container-txt{text-align:center;font-size:1.6rem;font-weight:600;line-height:1.8;position:relative;margin:0 0 6rem}.about-container-txt::before{content:"";background-image:url(../img/about-container-deco01.png);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:-8rem;left:50%;transform:translate(-50%, 0);z-index:-1;width:71.5rem;height:36.1rem}.about-container-ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:.8rem}.about-container-li{display:flex;flex-direction:column;background-color:#fff;border-radius:.8rem;min-height:min(20.4vw,20.4rem)}.about-container-li .ttl{max-width:max-content;font-weight:600;line-height:1.6;padding:.8rem 1.2rem .4rem;border-bottom:.1rem solid #a8a8a8}.about-container-li .item{line-height:1.2;padding:0 min(1vw,1rem) min(1vw,1rem);margin:auto}.about-container-li .img{width:min(9.6vw,9.6rem)}.about-container-li .txt{display:flex;align-items:baseline;gap:0 min(.5vw,.5rem);line-height:1}.about-container-li .txt .t{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(2.4vw,2.4rem);font-weight:600;color:#0098c6}.about-container-li .grad{display:flex;align-items:baseline;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(8.7vw,8.7rem);font-weight:600;background:linear-gradient(#0086af 0%, #17afcb 70%, #4aceb5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-container-li .grad span{font-family:inherit;font-size:min(6.25vw,6.25rem)}.about-container-li .circle{position:absolute;top:-1%;left:-1%;width:102%;height:102%;fill:rgba(0,0,0,0);pointer-events:none;transition:opacity 0s 1.6s}.about-container-li .circle circle{stroke-width:31.8309886184;stroke-dashoffset:0;stroke-dasharray:100,100;stroke:#fff;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1.2s;transition-delay:.4s}.about-container-li.on .circle{opacity:0}.about-container-li.on .circle circle{stroke-dashoffset:-100}.about-container-li.item01 .item{display:flex;gap:0 min(2vw,2rem)}.about-container-li.item01 .txt1{font-size:min(1.2vw,1.2rem);margin:min(.5vw,.5rem) 0 0}.about-container-li.item02 .item{display:flex;gap:0 min(2vw,2rem)}.about-container-li.item02 .txt1{font-size:min(1.4vw,1.4rem);font-weight:600;color:#0098c6}.about-container-li.item02 .txt1 span{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:min(2.8vw,2.8rem)}.about-container-li.item02 .txt1 span span{font-size:min(1.6vw,1.6rem)}.about-container-li.item03{grid-row:span 2}.about-container-li.item03 .graph-ul{display:flex;align-items:flex-end;gap:0 min(1.6vw,1.6rem);height:min(29.7vw,29.7rem)}.about-container-li.item03 .price{text-align:center;font-size:min(1vw,1rem);font-weight:600;color:#0098c6;margin:0 0 min(.5vw,.5rem);transform:translateY(1rem);transition:.4s ease-out;transition-delay:1.2s;opacity:0}.about-container-li.item03 .price span{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(1.8vw,1.8rem);font-weight:600}.about-container-li.item03 .price span span{font-size:min(1.4vw,1.4rem)}.about-container-li.item03 .bar{width:min(3.2vw,3.2rem);height:.1rem;background:linear-gradient(#139bc4 0%, #2db9d3 30%, #4aceb5 100%);border-radius:.4rem .4rem 0 0;transition:.6s ease-out;transition-delay:.4s;margin:0 auto;position:relative}.about-container-li.item03 .bar::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:calc(100% + min(3.2vw,3.2rem));border-bottom:.1rem solid #a8a8a8}.about-container-li.item03 .year{text-align:center;font-size:min(1vw,1rem);margin:min(1vw,1rem) 0 0}.about-container-li.item03.on .price{transform:translateY(0);opacity:1}.about-container-li.item03.on .y2020 .bar{height:min(21.2vw,21.2rem)}.about-container-li.item03.on .y2021 .bar{height:min(21.2vw,21.2rem)}.about-container-li.item03.on .y2022 .bar{height:min(23.4vw,23.4rem)}.about-container-li.item03.on .y2023 .bar{height:min(21.3vw,21.3rem)}.about-container-li.item03.on .y2024 .bar{height:min(23.3vw,23.3rem)}.about-container-li.item04{grid-row:span 2}.about-container-li.item04 .item{padding-bottom:min(5vw,5rem)}.about-container-li.item04 .graph{display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:auto;width:min(18.8vw,18.8rem);height:min(18.8vw,18.8rem);position:relative;background-image:radial-gradient(#fff 47%, transparent 48%),conic-gradient(transparent 0% 70%, #e0e0e0 70% 100%),linear-gradient(#0086af 0%, #17afcb 70%, #4aceb5 100%);border-radius:50%}.about-container-li.item04 .img{position:absolute;top:50%;left:50%;transform:translate(-50%, calc(-50% + 1rem));transition:.4s ease-out;transition-delay:1.6s;opacity:0}.about-container-li.item04 .txt{width:max-content;position:absolute;top:125%;left:88%;transform:translate(-50%, calc(-50% + 1rem));text-align:center;display:block;transition:.4s ease-out;transition-delay:1.6s;opacity:0}.about-container-li.item04 .txt::before{content:"";position:absolute;top:max(-2.5vw,-2.5rem);left:max(-0.9vw,-0.9rem);width:min(13.3vw,13.3rem);height:min(11.1vw,11.1rem);border-bottom:.1rem solid #0098c6;border-left:.1rem solid #0098c6;pointer-events:none}.about-container-li.item04 .txt .grad{display:inline;font-size:min(7vw,7rem)}.about-container-li.item04 .txt .t1{display:block;font-size:min(1.4vw,1.4rem);font-weight:600;color:#0098c6}.about-container-li.item04 .txt1{position:absolute;top:-10%;left:0%;transform:translate(-50%, calc(-50% + 1rem));text-align:center;transition:.4s ease-out;transition-delay:1.6s;opacity:0}.about-container-li.item04 .txt1::before{content:"";position:absolute;top:min(5.5vw,5.5rem);left:max(-0.5vw,-0.5rem);width:min(7.8vw,7.8rem);height:min(2.2vw,2.2rem);border-top:.1rem solid #a8a8a8;border-right:.1rem solid #a8a8a8;pointer-events:none}.about-container-li.item04 .txt1 .t1{display:block;font-size:min(1.4vw,1.4rem);font-weight:600;color:#a8a8a8}.about-container-li.item04 .txt1 .t2{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(1.4vw,1.4rem);font-weight:600;color:#a8a8a8}.about-container-li.item04 .txt1 .t3{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(3.6vw,3.6rem);font-weight:600;color:#a8a8a8;line-height:1}.about-container-li.item04.on .img,.about-container-li.item04.on .txt,.about-container-li.item04.on .txt1{transform:translate(-50%, calc(-50% + 0rem));opacity:1}.about-container-li.item07 .item{padding:0 min(1vw,1rem);margin:auto 0 0}.about-container-li.item07 .txt{justify-content:center}.about-container-li.item07 .grad{align-items:flex-start;gap:0 min(2vw,2rem)}.about-container-li.item07 .grad span{font-size:min(7.5vw,7.5rem)}.about-container-li.item07 .img{width:min(19vw,19rem);padding:0 min(1.5vw,1.5rem) 0 0;margin:min(1.5vw,1.5rem) auto 0}.about-container-li.item08 .item{display:flex;align-items:flex-start;gap:0 min(2.5vw,2.5rem)}.about-container-li.item08 .item .box{text-align:center}.about-container-li.item08 .item .txt1{font-size:min(1.6vw,1.6rem);font-weight:600;color:#0098c6;margin:0 0 min(.5vw,.5rem)}.about-container-li.item08 .item .txt .grad{font-size:min(6.1vw,6.1rem)}.about-container-li.item08 .item .txt .grad span{font-size:min(4.3vw,4.3rem)}.about-container-li.item08 .item .txt .t{font-size:min(1.6vw,1.6rem)}.about-container-li.item08 .item .txt2{display:flex;align-items:center;align-items:baseline;font-size:min(1.4vw,1.4rem);font-weight:600;color:#0098c6}.about-container-li.item08 .item .txt2 span{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(2.8vw,2.8rem);font-weight:600}.about-container-li.item09{grid-column:1}.about-container-li.item09 .item{display:flex;gap:0 min(1vw,1rem)}.about-container-li.item10{grid-row:4/span 2;grid-column:2}.about-container-li.item10 .box{display:flex;align-items:center;margin:0 0 min(2.5vw,2.5rem);transform:translateY(1rem);transition:.4s ease-out;opacity:0}.about-container-li.item10 .box:last-child{margin:0}.about-container-li.item10 .txt1{font-size:min(1.6vw,1.6rem);font-weight:600}.about-container-li.item10 .txt2{width:min(6.8vw,6.8rem);text-align:right;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(4.4vw,4.4rem);font-weight:600;margin:0 0 0 min(1vw,1rem)}.about-container-li.item10 .txt2 span{font-size:min(1.8vw,1.8rem);margin:0 0 0 max(-0.2vw,-0.2rem)}.about-container-li.item10 .img{width:min(11.6vw,11.6rem);margin:0 0 0 min(1.5vw,1.5rem)}.about-container-li.item10 .age50{transition-delay:.4s}.about-container-li.item10 .age50 .txt1,.about-container-li.item10 .age50 .txt2{color:#0098c6}.about-container-li.item10 .age40{transition-delay:.6s}.about-container-li.item10 .age40 .txt1,.about-container-li.item10 .age40 .txt2{color:#08afce}.about-container-li.item10 .age30{transition-delay:.8s}.about-container-li.item10 .age30 .txt1,.about-container-li.item10 .age30 .txt2{color:#1ac2d0}.about-container-li.item10 .age20{transition-delay:1s}.about-container-li.item10 .age20 .txt1,.about-container-li.item10 .age20 .txt2{color:#3bd6b9}.about-container-li.item10 .age20 .img{width:min(2vw,2rem)}.about-container-li.item10.on .box{transform:translateY(0);opacity:1}.about-container-li.item11{grid-row:4/span 2;grid-column:3}.about-container-li.item11 .graph{position:relative;margin-right:auto;margin-left:auto;width:min(26.4vw,26.4rem);height:min(26.4vw,26.4rem);background-image:conic-gradient(#0098c6 0% 56%, #08afce 56% 76%, #19c2d0 76% 96%, #3bd6b9 96% 100%);border-radius:50%}.about-container-li.item11 .txt1{position:absolute;top:56%;left:73%;transform:translate(-50%, calc(-50% + 1rem));text-align:center;transition:.4s ease-out;transition-delay:1.6s;opacity:0}.about-container-li.item11 .txt1 .t1{display:block;font-size:min(1.4vw,1.4rem);font-weight:600;color:#fff}.about-container-li.item11 .txt1 .t2{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(6.1vw,6.1rem);font-weight:600;color:#fff;line-height:1}.about-container-li.item11 .txt1 .t3{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(2.4vw,2.4rem);font-weight:600;color:#fff}.about-container-li.item11 .txt2{position:absolute;top:66%;left:24%;transform:translate(-50%, calc(-50% + 1rem));text-align:center;transition:.4s ease-out;transition-delay:1.6s;opacity:0}.about-container-li.item11 .txt2 .t1{display:block;font-size:min(1.4vw,1.4rem);font-weight:600;color:#fff}.about-container-li.item11 .txt2 .t2{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(3.6vw,3.6rem);font-weight:600;color:#fff;line-height:1}.about-container-li.item11 .txt2 .t3{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(1.6vw,1.6rem);font-weight:600;color:#fff}.about-container-li.item11 .txt3{position:absolute;top:29%;left:28%;transform:translate(-50%, calc(-50% + 1rem));text-align:center;transition:.4s ease-out;transition-delay:1.6s;opacity:0}.about-container-li.item11 .txt3 .t1{display:block;font-size:min(1.4vw,1.4rem);font-weight:600;color:#fff}.about-container-li.item11 .txt3 .t2{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(3.6vw,3.6rem);font-weight:600;color:#fff;line-height:1}.about-container-li.item11 .txt3 .t3{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(1.6vw,1.6rem);font-weight:600;color:#fff}.about-container-li.item11 .txt4{width:max-content;position:absolute;top:-10%;left:64%;transform:translate(-50%, calc(-50% + 1rem));text-align:center;transition:.4s ease-out;transition-delay:1.6s;opacity:0}.about-container-li.item11 .txt4::before{content:"";position:absolute;top:min(3.5vw,3.5rem);left:max(-0.5vw,-0.5rem);width:min(10vw,10rem);height:min(1.6vw,1.6rem);border-top:.1rem solid #0098c6;border-left:.1rem solid #0098c6;pointer-events:none}.about-container-li.item11 .txt4 .t1{font-size:min(1.4vw,1.4rem);font-weight:600;color:#0098c6}.about-container-li.item11 .txt4 .t2{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(3.2vw,3.2rem);font-weight:600;color:#0098c6;line-height:1;padding:0 min(.2vw,.2rem)}.about-container-li.item11 .txt4 .t3{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:min(1.6vw,1.6rem);font-weight:600;color:#0098c6}.about-container-li.item11.on .txt1,.about-container-li.item11.on .txt2,.about-container-li.item11.on .txt3,.about-container-li.item11.on .txt4{transform:translate(-50%, calc(-50% + 0rem));opacity:1}.about-container-li.item12{grid-row:span 2}.about-container-li.item12 .map{width:min(26.4vw,26.4rem);position:relative}.about-container-li.item12 .img{width:100%;transform:scale(0.8);transition:.4s ease-out;transition-delay:.4s;opacity:0}.about-container-li.item12 .txt1{position:absolute;transform:translate(-50%, calc(-50% + 1rem));text-align:center;color:#0098c6;line-height:1;transition:.4s ease-out;transition-delay:1.2s;opacity:0}.about-container-li.item12 .txt1 .t1{display:block;font-weight:600;letter-spacing:0}.about-container-li.item12 .txt1 .t2{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-weight:600}.about-container-li.item12 .txt1 .t2 span{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal}.about-container-li.item12 .txt1 .t3{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-weight:600}.about-container-li.item12 .area01{top:34%;left:24%}.about-container-li.item12 .area01::before{content:"";position:absolute;top:min(8vw,8rem);left:max(-0.9vw,-0.9rem);width:min(13.4vw,13.4rem);height:min(2.2vw,2.2rem);border-top:.1rem solid #0098c6;border-right:.1rem solid #0098c6;pointer-events:none}.about-container-li.item12 .area01 .t1{font-size:min(1.6vw,1.6rem)}.about-container-li.item12 .area01 .t2{font-size:min(6.3vw,6.3rem)}.about-container-li.item12 .area01 .t2 span{font-size:min(4.4vw,4.4rem)}.about-container-li.item12 .area01 .t3{font-size:min(2.8vw,2.8rem)}.about-container-li.item12 .area02{top:30%;left:82%}.about-container-li.item12 .area02::before{content:"";position:absolute;top:min(5.6vw,5.6rem);left:max(-0.8vw,-0.8rem);width:min(10vw,10rem);height:min(2.5vw,2.5rem);border-top:.1rem solid #0098c6;border-left:.1rem solid #0098c6;pointer-events:none}.about-container-li.item12 .area02 .t1{font-size:min(1.4vw,1.4rem)}.about-container-li.item12 .area02 .t2{font-size:min(4vw,4rem)}.about-container-li.item12 .area02 .t2 span{font-size:min(3.2vw,3.2rem)}.about-container-li.item12 .area02 .t3{font-size:min(2.4vw,2.4rem)}.about-container-li.item12 .area03{top:69%;left:27%}.about-container-li.item12 .area03::before{content:"";position:absolute;top:min(.6vw,.6rem);left:max(-0.8vw,-0.8rem);width:min(10.4vw,10.4rem);height:min(4.6vw,4.6rem);border-bottom:.1rem solid #0098c6;border-right:.1rem solid #0098c6;pointer-events:none}.about-container-li.item12 .area03 .t1{font-size:min(1.2vw,1.2rem)}.about-container-li.item12 .area03 .t2{font-size:min(3.6vw,3.6rem)}.about-container-li.item12 .area03 .t2 span{font-size:min(2.4vw,2.4rem)}.about-container-li.item12 .area03 .t3{font-size:min(1.6vw,1.6rem)}.about-container-li.item12 .area04{top:17%;left:58%;color:#a8a8a8;transition-delay:1.6s}.about-container-li.item12 .area04 .t1{font-size:min(1.2vw,1.2rem)}.about-container-li.item12 .area04 .t2{font-size:min(2.4vw,2.4rem)}.about-container-li.item12 .area04 .t3{font-size:min(1.6vw,1.6rem)}.about-container-li.item12 .area05{top:79%;left:73%;color:#a8a8a8;transition-delay:1.6s}.about-container-li.item12 .area05 .t1{font-size:min(1.2vw,1.2rem)}.about-container-li.item12 .area05 .t2{font-size:min(2.4vw,2.4rem)}.about-container-li.item12 .area05 .t3{font-size:min(1.6vw,1.6rem)}.about-container-li.item12 .txt2{position:absolute;transform:translate(-50%, calc(-50% + 1rem));font-size:min(1.2vw,1.2rem);letter-spacing:0;transition:.4s ease-out;transition-delay:.8s;opacity:0}.about-container-li.item12 .txt2::before{content:"";position:absolute;top:50%;left:max(-1vw,-1rem);transform:translate(0, -50%) rotate(45deg) skew(-12deg, -12deg);width:min(.5vw,.5rem);height:min(.5vw,.5rem);background-color:#0098c6}.about-container-li.item12 .factory01{top:55%;left:60%}.about-container-li.item12 .factory02{top:48%;left:74%}.about-container-li.item12 .factory03{top:63%;left:62%}.about-container-li.item12.on .img{transform:scale(1);opacity:1}.about-container-li.item12.on .txt1{transform:translate(-50%, calc(-50% + 0rem));opacity:1}.about-container-li.item12.on .txt2{transform:translate(-50%, calc(-50% + 0rem));opacity:1}.about-container-li.item13{grid-row:7/span 2;grid-column:2}.about-container-li.item13 .graph-ul{width:min(26.5vw,26.5rem)}.about-container-li.item13 .graph-li{display:flex;align-items:center;gap:0 min(1vw,1rem);margin:0 0 min(1.2vw,1.2rem);position:relative}.about-container-li.item13 .graph-li:last-child{margin:0}.about-container-li.item13 .graph-li.t30 .time{color:#19c2d0}.about-container-li.item13 .graph-li.t30 .bar{background-color:#19c2d0}.about-container-li.item13 .graph-li.t30 .rate{left:min(10.5vw,10.5rem)}.about-container-li.item13 .graph-li.t30 .rate p{font-size:min(4.4vw,4.4rem);color:#fff}.about-container-li.item13 .graph-li.t30 .rate p .t1{font-size:min(3.2vw,3.2rem)}.about-container-li.item13 .graph-li.t30 .rate p .t2{font-size:min(1.8vw,1.8rem)}.about-container-li.item13 .graph-li.t60 .time{color:#0098c6}.about-container-li.item13 .graph-li.t60 .bar{background-color:#0098c6}.about-container-li.item13 .graph-li.t60 .rate{left:min(10.5vw,10.5rem)}.about-container-li.item13 .graph-li.t60 .rate p{font-size:min(5.8vw,5.8rem);color:#fff}.about-container-li.item13 .graph-li.t60 .rate p .t1{font-size:min(4.2vw,4.2rem)}.about-container-li.item13 .graph-li.t60 .rate p .t2{font-size:min(1.9vw,1.9rem)}.about-container-li.item13 .graph-li.t90 .time{color:#a8a8a8}.about-container-li.item13 .graph-li.t90 .bar{background-color:#e0e0e0}.about-container-li.item13 .graph-li.t90 .rate{left:min(13vw,13rem)}.about-container-li.item13 .graph-li.t90 .rate p{font-size:min(3.6vw,3.6rem);color:#a8a8a8}.about-container-li.item13 .graph-li.t90 .rate p .t2{font-size:min(2.1vw,2.1rem)}.about-container-li.item13 .time{text-align:right;width:min(8.5vw,8.5rem);font-size:min(1.6vw,1.6rem);font-weight:600}.about-container-li.item13 .bar{width:.1rem;height:min(9vw,9rem);border-radius:0 .8rem .8rem 0;transition:.6s ease-out;transition-delay:.4s}.about-container-li.item13 .rate{position:absolute;top:50%;left:0;transform:translate(0, -50%)}.about-container-li.item13 .rate p{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-weight:600;transform:translateY(1rem);transition:.4s ease-out;transition-delay:1.2s;opacity:0}.about-container-li.item13 .rate p .t1{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-weight:inherit}.about-container-li.item13 .rate p .t2{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-weight:inherit}.about-container-li.item13.on .rate p{transform:translateY(0);opacity:1}.about-container-li.item13.on .t30 .bar{width:min(14vw,14rem)}.about-container-li.item13.on .t60 .bar{width:min(17vw,17rem)}.about-container-li.item13.on .t90 .bar{width:min(2.3vw,2.3rem)}.about-container-li.item14 .item{display:flex;gap:0 min(1.5vw,1.5rem)}.about-container-li.item15 .item{display:flex;gap:0 min(1vw,1rem)}.about-container-li.item16 .item{padding-bottom:min(3vw,3rem)}.about-container-li.item16 .txt .grad{font-size:min(7.8vw,7.8rem)}.about-container-li.item16 .txt .grad span{font-size:min(3.6vw,3.6rem)}.about-container-li.item17{grid-row:8;grid-column:3}.about-container-li.item17 .item{display:flex;gap:0 min(2.5vw,2.5rem)}.about-container-li.item18 .txt1{text-align:center;font-size:min(2.8vw,2.8rem);font-weight:600;color:#0098c6}.about-container-li.item19 .item{display:flex;align-items:center;gap:0 min(3vw,3rem)}.about-container-li.item19 .box{background-color:#e7f6fa;border-radius:.8rem;padding:min(1.6vw,1.6rem) min(2vw,2rem);position:relative}.about-container-li.item19 .box::before{content:"";position:absolute;top:50%;left:-1.6rem;transform:translate(0, -50%);width:0;height:0;border-style:solid;border-width:1rem 1.6rem 1rem 0;border-color:rgba(0,0,0,0) #e7f6fa rgba(0,0,0,0) rgba(0,0,0,0)}.about-container-li.item19 .box p{text-align:center;font-size:min(1.4vw,1.4rem);font-weight:600;color:#0098c6;margin:0 0 min(1vw,1rem)}.about-container-li.item19 .box p:last-child{margin:0}.about-container-li.item20 .item{display:flex;align-items:flex-start;gap:0 min(4.5vw,4.5rem)}.about-container-li.item20 .box{text-align:center}.about-container-li.item20 .txt{gap:0 min(.2vw,.2rem);padding:0 min(1vw,1rem);background:linear-gradient(transparent 80%, #e7f6fa 80%);margin:0 0 min(1vw,1rem)}.about-container-li.item20 .txt .grad{font-size:min(5.9vw,5.9rem)}.about-container-li.item20 .txt .t{font-size:min(1.6vw,1.6rem)}.about-container-li.item20 .txt1{font-size:min(1.2vw,1.2rem);margin:0 0 min(.5vw,.5rem)}.about-container-li.item20 .txt1:last-child{margin:0}.about-container-li.item21 .txt1{text-align:center;font-size:min(4.4vw,4.4rem);font-weight:600;color:#0098c6}.about-container-li.item22 .txtbox{display:flex;align-items:center;gap:0 min(1.5vw,1.5rem);margin:0 0 min(.5vw,.5rem)}.about-container-li.item22 .txtbox:last-child{margin:0}.about-container-li.item22 .txt1{width:min(9.5vw,9.5rem);text-align:center;font-size:min(1.6vw,1.6rem);font-weight:600;color:#0098c6}.about-container-li.item22 .txt1 span{font-size:min(1.2vw,1.2rem)}.about-container-li.item22 .txt{margin:0 0 0 auto}.about-container-li.item22 .txt .grad{font-size:min(5.9vw,5.9rem)}.about-container-li.item22 .txt .t1{font-size:min(2.6vw,2.6rem);font-weight:600;color:#0098c6;margin:auto 0}.about-container-li.item22 .txt .t{font-size:min(1.6vw,1.6rem)}.about-container-li.item23{grid-row:9;grid-column:3}.about-container-li.item23 .item{display:flex;gap:0 min(5vw,5rem)}.about-container-li.item24 .txtbox{display:flex;align-items:center;gap:0 min(1.5vw,1.5rem);margin:0 0 min(.5vw,.5rem)}.about-container-li.item24 .txtbox:last-child{margin:0}.about-container-li.item24 .txt1{text-align:center;font-size:min(1.6vw,1.6rem);font-weight:600;color:#0098c6}.about-container-li.item24 .txt{margin:0 0 0 auto}.about-container-li.item24 .txt .grad{font-size:min(5.9vw,5.9rem)}.about-container-li.item24 .txt .t{font-size:min(2.4vw,2.4rem)}#recruit-works .breadcrumbs{background-color:#f0f9fc}#works-intro{padding:8rem 0;background:linear-gradient(#49cfef 0%, #27c1d5 25%, #74d6e4 50%, #e7f6fa 75%, #fff 100%)}#works-intro .sec-ttl{text-align:center;position:relative;z-index:1;margin:-7rem auto 0}#works-intro .sec-ttl::before{content:"";position:absolute;top:-4rem;left:50%;transform:translate(-50%, 0) rotate(45deg) skew(-13deg, -13deg);width:60rem;height:60rem;background:linear-gradient(135deg, #fff 75%, transparent 100%);z-index:-1}#works-intro .sec-ttl .img{width:10.9rem;margin:0 auto 2.4rem}#works-intro::before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);z-index:-1;width:100%;height:41.2rem;background-image:url(../img/works-intro-bg.png);background-repeat:repeat;background-size:auto 100%;background-position:center;mix-blend-mode:multiply}.works-intro-loop{display:flex;overflow:hidden;position:relative;z-index:-1}.works-intro-loop.on .works-intro-loop-item .wrap .img{background-color:#fff;transform:scale(1)}.works-intro-loop.on .works-intro-loop-item .wrap .img img{opacity:1;filter:blur(0)}.works-intro-loop.on .works-intro-loop-item .wrap::before{transform:scale(1)}@keyframes mv-loop{from{transform:translateX(0)}to{transform:translateX(-100%)}}.works-intro-loop-item{display:flex;align-items:center;gap:0 2.4rem;padding:0 1.2rem;animation:mv-loop 35s linear infinite}.works-intro-loop-item .wrap{border-radius:.8rem;position:relative;overflow:hidden}.works-intro-loop-item .wrap:nth-child(odd){height:10.8vw;min-height:25.8rem}.works-intro-loop-item .wrap:nth-child(even){height:9.3vw;min-height:22.2rem}.works-intro-loop-item .wrap .img{height:100%;position:relative;background-color:rgba(0,0,0,0);transform:scale(0.92);border-radius:.8rem;overflow:hidden;transition:.6s cubic-bezier(0.18, 0.06, 0.23, 1);transition-delay:1s}.works-intro-loop-item .wrap .img img{width:auto;height:100%;opacity:0;filter:blur(2rem);transition:.6s cubic-bezier(0.18, 0.06, 0.23, 1);transition-delay:inherit}.works-intro-loop-item .wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b2e0ed;transform:scale(0.92);border-radius:.8rem;mix-blend-mode:multiply;transition:.6s cubic-bezier(0.18, 0.06, 0.23, 1);transition-property:transform;transition-delay:1s}.works-intro-loop-item .wrap.d1 .img,.works-intro-loop-item .wrap.d1::before{transition-delay:.2s}.works-intro-loop-item .wrap.d2 .img,.works-intro-loop-item .wrap.d2::before{transition-delay:.3s}.works-intro-loop-item .wrap.d3 .img,.works-intro-loop-item .wrap.d3::before{transition-delay:.4s}.works-intro-loop-item .wrap.d4 .img,.works-intro-loop-item .wrap.d4::before{transition-delay:.5s}.works-intro-loop-item .wrap.d5 .img,.works-intro-loop-item .wrap.d5::before{transition-delay:.6s}#works-occupation{padding:6.4rem 0 12rem;background-color:#f0f9fc;overflow:hidden}#works-occupation .wrapper{max-width:calc(1120px + 2.4rem)}#works-occupation .sec-ttl{text-align:center;margin:0 0 5.5rem}.works-occupation-content{background-color:#fff;position:relative;border-radius:.8rem;margin:0 0 10rem}.works-occupation-content::before{content:"";background-repeat:no-repeat;background-size:100% auto;background-position:top center;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.8rem}.works-occupation-content:last-child{margin:0}.works-occupation-content .box{display:flex;align-items:flex-start;flex-direction:row-reverse}.works-occupation-content .box .wrap{width:42%;margin:-3rem -3rem 0 0;border-radius:.8rem;position:relative;overflow:hidden}.works-occupation-content .box .wrap.on .img{background-color:#fff;transform:scale(1)}.works-occupation-content .box .wrap.on .img img{opacity:1;filter:blur(0)}.works-occupation-content .box .wrap.on::before{transform:scale(1)}.works-occupation-content .box .wrap .img{position:relative;background-color:rgba(0,0,0,0);transform:scale(0.92);border-radius:.8rem;overflow:hidden;transition:.6s cubic-bezier(0.18, 0.06, 0.23, 1)}.works-occupation-content .box .wrap .img img{opacity:0;filter:blur(2rem);transition:.6s cubic-bezier(0.18, 0.06, 0.23, 1)}.works-occupation-content .box .wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b2e0ed;transform:scale(0.92);border-radius:.8rem;transition:.6s cubic-bezier(0.18, 0.06, 0.23, 1);transition-property:transform}.works-occupation-content .box .txtbox{width:61%;padding:8rem 6rem 0;position:relative;overflow:hidden;z-index:0}.works-occupation-content .box .ttl{display:flex;align-items:center;font-size:2.4rem;line-height:1.2;font-weight:600;color:#0098c6;margin:0 0 1.6rem;position:relative}.works-occupation-content .box .ttl .icon{display:block;width:7.3rem;margin:0 -0.5rem 0 0}.works-occupation-content .box .subbox{margin:0 0 2.4rem}.works-occupation-content .box .subbox:last-child{margin:0}.works-occupation-content .box .subttl{font-size:1.8rem;line-height:1.6;font-weight:600;padding:0 0 .5rem;border-bottom:.1rem solid #e0e0e0;margin:0 0 .8rem}.works-occupation-content .box .txt{font-size:1.4rem;line-height:1.6;margin:0 0 .8rem}.works-occupation-content .box .txt:last-child{margin:0}.works-occupation-content .box .note{background-color:#f0f9fc;border-radius:.8rem;padding:.8rem 1.2rem;margin:0 0 .8rem}.works-occupation-content .box .note:last-child{margin:0}.works-occupation-content .box .note p{font-size:1.3rem;line-height:1.4;padding:0 0 0 1.2rem;margin:0 0 .5rem;position:relative}.works-occupation-content .box .note p:last-child{margin:0}.works-occupation-content .box .note p::before{content:"";position:absolute;top:.5em;left:.2rem;transform:rotate(45deg) skew(-12deg, -12deg);width:.5rem;height:.5rem;background-color:#0098c6}.works-occupation-content .link-ul{padding:3.2rem 6rem 4rem}.works-occupation-content .link-li{background-color:#e7f6fa;border-radius:.8rem;margin:0 0 1.5rem}.works-occupation-content .link-li:last-child{margin:0}.works-occupation-content .link-a{display:flex;align-items:center;gap:0 1.5rem;padding:.8rem 11rem .8rem .8rem;position:relative}.works-occupation-content .link-a::after{content:"";display:block;position:absolute;top:50%;right:.8rem;transform:translate(0, -50%);background-image:url(../img/icon-arr-w.svg);background-repeat:no-repeat;background-size:1rem;background-position:center;width:3.2rem;height:3.2rem;border-radius:100%;background-color:#0098c6;transition:width .2s ease-out,height .2s ease-out,right .2s ease-out,left .2s ease-out,margin .2s ease-out}}@media print,screen and (min-width: 768px){.works-occupation-content .link-a:hover::after{right:.4rem;background-image:url(../img/icon-arr-b.svg);width:4rem;height:4rem;background-color:#fff}}@media print,screen{.works-occupation-content .link-a::after{right:4rem}.works-occupation-content .link-a .img{width:13.8rem;min-width:13.8rem;border-radius:.4rem;overflow:hidden}.works-occupation-content .link-a .txtbox{width:100%}.works-occupation-content .link-a .ttl{font-size:1.8rem;line-height:1.6;font-weight:600}.works-occupation-content .link-a .data{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin:1rem 0 0;border-top:.1rem solid #e0e0e0;padding:1rem 0 0}.works-occupation-content .link-a .data .name{font-size:1.8rem;font-weight:600}.works-occupation-content .link-a .data .join{font-size:1.4rem;font-weight:600;line-height:1.4}}@media print,screen and (min-width: 768px){.works-occupation-content .link-a:hover::after{right:3.6rem}.works-occupation-content .link-a:hover .ttl{color:#0098c6}.works-occupation-content .link-a:hover .data .name{color:#0098c6}.works-occupation-content .link-a:hover .data .join{color:#0098c6}}@media print,screen{.works-occupation-content:nth-child(odd)::before{background-image:url(../img/works-occupation-bg01.png)}.works-occupation-content:nth-child(even)::before{background-image:url(../img/works-occupation-bg02.png)}.works-occupation-content:nth-child(even) .box{flex-direction:row}.works-occupation-content:nth-child(even) .box .txtbox{order:2}.works-occupation-content:nth-child(even) .box .wrap{order:1;margin:-3rem 0 0 -3rem}#recruit-interview .breadcrumbs{background-color:#f0f9fc}#interview-mv{background-image:url(../img/interview-bg.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:top center;padding:9.6rem 0 0 22rem}#interview-mv .wrapper{position:absolute;top:0;left:50%;transform:translate(-50%, 0);padding:0;height:100%;z-index:-1}.interview-mv-img{border-radius:.8rem 0 0 .8rem;overflow:hidden}.interview-mv-img img{object-fit:cover;height:100%;min-height:53.6rem}.interview-mv-ttl{position:absolute;bottom:3rem;left:12rem}.interview-mv-ttl .data{display:flex;align-items:center;margin:0 0 1rem}.interview-mv-ttl .no{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;font-weight:700;line-height:1.6;color:#fff;border-radius:.4rem;letter-spacing:.09em;padding:0 1.5rem;background:linear-gradient(45deg, #95daff 0%, #04c5d5 100%)}.interview-mv-ttl .no span{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:2.4rem}.interview-mv-ttl .name{font-size:2.8rem;font-weight:600;line-height:1.4;color:#fff;margin:0 0 0 1.5rem}.interview-mv-ttl .join{font-size:1.8rem;font-weight:600;line-height:1.4;color:#fff;margin:0 0 0 1rem}.interview-mv-ttl .ttl{display:inline;font-size:3.2rem;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone;position:relative;z-index:1}.interview-mv-ttl .ttl .bg{display:block;max-width:max-content;position:relative;padding:1.65rem 1.5rem;margin:0 0 1rem}.interview-mv-ttl .ttl .bg:last-child{margin-right:0}.interview-mv-ttl .ttl .bg:nth-child(1)::before{transition-delay:.5s}.interview-mv-ttl .ttl .bg:nth-child(1) span{transition-delay:1s}.interview-mv-ttl .ttl .bg:nth-child(2)::before{transition-delay:.8s}.interview-mv-ttl .ttl .bg:nth-child(2) span{transition-delay:1.3s}.interview-mv-ttl .ttl .bg:nth-child(3)::before{transition-delay:1.1s}.interview-mv-ttl .ttl .bg:nth-child(3) span{transition-delay:1.6s}.interview-mv-ttl .ttl .bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:.2s;border-radius:.4rem;z-index:-1}.interview-mv-ttl .ttl .bg span{display:block;clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.interview-mv-ttl .ttl.on .bg::before{clip-path:inset(-0.1em 0 -0.1em 0)}.interview-mv-ttl .ttl.on .bg span{clip-path:inset(-0.1em 0 -0.1em 0)}#interview-container{padding:8rem 0}.interview-content1{margin:0 0 8rem}.interview-content1 .wrapper{max-width:calc(1440px + 2.4rem)}.interview-content1 .flex{display:flex;align-items:center;gap:0 3%;margin:0 0 6.4rem}.interview-content1 .flex:last-child{margin:0}.interview-content1 .flex:nth-child(even){flex-direction:row-reverse}.interview-content1 .img{width:44%;border-radius:.8rem;overflow:hidden}.interview-content1 .txtbox{width:39%}.interview-content1 .ttl{font-size:2.4rem;font-weight:600;line-height:1.4;color:#0098c6}.interview-content1 .txt{line-height:1.8;margin:1.5rem 0 0}.interview-content2{margin:0 0 4rem}.interview-content2 .wrapper{max-width:100%}.interview-content2 .img{border-radius:.8rem;overflow:hidden}.interview-content3{margin:0 0 5rem}.interview-content3 .ttl{font-size:2.4rem;font-weight:600;line-height:1.4;color:#0098c6}.interview-content3 .txt{line-height:1.8;margin:1.5rem 0 0}.interview-container-deco01,.interview-container-deco02,.interview-container-deco03{pointer-events:none;z-index:-1}.interview-container-deco01{position:absolute;top:calc(100% - 10rem);right:-20rem;width:67.7rem}.interview-container-deco02{position:absolute;top:26%;left:-24rem;width:75rem}.interview-container-deco03{position:absolute;top:-15.5rem;left:-29.5rem;width:33.5rem}.interview-schedule{background-image:url(../img/interview-schedule-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:.8rem;padding:7rem 1.2rem 6rem;margin:0 0 8rem}.interview-schedule .schedule{max-width:70rem;margin:0 auto}.interview-schedule .ttl{font-size:3.2rem;font-weight:600;line-height:1.4;position:relative}.interview-schedule .ttl::before{content:"";background-image:url(../img/icon-time.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-3.5rem;left:-5rem;width:6.6rem;height:6.6rem}.interview-schedule .sub{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:.09em;color:#0098c6;margin:.5rem 0 0}.interview-schedule-box{display:flex;align-items:flex-start;gap:0 6%;margin:3rem 0 0}.interview-schedule-ul{width:47%}.interview-schedule-li{display:flex;gap:0 4rem}.interview-schedule-li .time{min-width:7rem;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;font-weight:500;line-height:1.2;color:#0098c6;position:relative;padding:0 0 2rem}.interview-schedule-li .time::before{content:"";position:absolute;top:.45em;left:calc(100% + 2rem);z-index:1;transform:translate(-50%, 0%) rotate(45deg) skew(-13deg, -13deg);width:.8rem;height:.8rem;background:linear-gradient(135deg, #04c5d5 0%, #95daff 100%)}.interview-schedule-li .time::after{content:"";position:absolute;top:.5em;left:calc(100% + 2rem);transform:translate(-50%, 0%);height:100%;width:.2rem;background-image:repeating-linear-gradient(180deg, rgba(0, 152, 198, 0.27), rgba(0, 152, 198, 0.27) 0.5rem, transparent 0.5rem, transparent 1rem);background-position:left top;background-repeat:repeat;background-size:contain}.interview-schedule-li .txt{line-height:1.6;padding:0 0 2rem}.interview-schedule-li:last-child .time{padding:0}.interview-schedule-li:last-child .time::after{display:none}.interview-schedule-li:last-child .txt{padding:0}.interview-message{display:flex;align-items:flex-start;gap:0 2.4rem;background-color:#fdf9d7;border-radius:.8rem;padding:3.4rem 2.4rem 2.4rem}.interview-message .img{width:21.2%;border-radius:100%;overflow:hidden}.interview-message .txtbox{width:70.8%;padding:.5rem 0 0;position:relative;z-index:0}.interview-message .ttl{font-size:2.4rem;font-weight:600;line-height:1.4;color:#0098c6;position:relative}.interview-message .ttl::before{content:"";background-image:url(../img/interview-message-deco01.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-3rem;left:-5rem;z-index:-1;width:11.8rem;height:5.9rem}.interview-message .sub{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:.09em;color:#0098c6;margin:.5rem 0 0}.interview-message .txt{line-height:1.8;margin:1rem 0 0}#interview-other{background-color:#f0f9fc;padding:8rem 0 11rem}#interview-other .sec-ttl{text-align:center;margin:0 0 4rem}.interview-other-ul{display:flex;flex-wrap:wrap;gap:4.5rem 3%}.interview-other-li{width:48.5%}.interview-other-a{display:block;position:relative}.interview-other-a .no{position:absolute;top:1rem;left:2.5rem;z-index:1;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:.09em;color:#fff}.interview-other-a .no::before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:6rem;height:6rem;background:linear-gradient(10deg, #95daff, #04c5d5);transform:translate(-50%, -50%) rotate(45deg) skew(-15deg, -15deg);opacity:.58}.interview-other-a .img{overflow:hidden;border-radius:.8rem}.interview-other-a .img img{transition:.2s ease-out}.interview-other-a .ttl{font-size:1.8rem;font-weight:600;line-height:1.6;margin:1rem 0 0}.interview-other-a .data{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:1rem 0 0;border-top:.1rem solid #e0e0e0;padding:1rem 0 0}.interview-other-a .data .name{font-size:1.8rem;font-weight:500}.interview-other-a .data .join{font-size:1.4rem;font-weight:500;line-height:1.4}}@media print,screen and (min-width: 768px){.interview-other-a:hover .img img{transform:scale(1.05)}}@media print,screen{#plan-intro{padding:12rem 0 8rem}#plan-intro::before{content:"";background-image:url(../img/plan-intro-deco01.png);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:71.5rem;height:36.1rem}.plan-intro-txt{text-align:center;font-size:1.6rem;font-weight:600;line-height:1.8;margin:0 0 4rem}.plan-intro-btn{display:flex;justify-content:center;gap:0 2.5rem}.plan-intro-btn .btn{max-width:21.2rem}.plan-intro-btn .btn::after{transform:translate(0, -50%) rotate(90deg)}.plan-case#plan-sales{background-color:#f0f9fc;padding:8rem 0 14rem}.plan-case#plan-sales .plan-case-ttl::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f0f9fc rgba(0,0,0,0)}.plan-case#plan-sales .plan-case-li .txtbox{background-color:#fff}.plan-case#plan-sales .plan-case-li .ttl{background:radial-gradient(circle at calc(100% - 0.5rem) calc(100% - 0.5rem), #faef9c 0.5rem, transparent 0.5rem),radial-gradient(circle at 0.5rem calc(100% - 0.5rem), #faef9c 0.5rem, transparent 0.5rem),linear-gradient(to bottom, #fff calc(100% - 1rem), transparent calc(100% - 1rem)),linear-gradient(to right, transparent 0.5rem, #faef9c 0.5rem, #faef9c calc(100% - 0.5rem), transparent calc(100% - 0.5rem))}.plan-case#plan-operator{padding:8rem 0 12rem}.plan-case#plan-operator .plan-case-ttl::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.plan-case#plan-operator .plan-case-li .txtbox{background-color:#f0f9fc}.plan-case#plan-operator .plan-case-li .ttl{background:radial-gradient(circle at calc(100% - 0.5rem) calc(100% - 0.5rem), #faef9c 0.5rem, transparent 0.5rem),radial-gradient(circle at 0.5rem calc(100% - 0.5rem), #faef9c 0.5rem, transparent 0.5rem),linear-gradient(to bottom, #f0f9fc calc(100% - 1rem), transparent calc(100% - 1rem)),linear-gradient(to right, transparent 0.5rem, #faef9c 0.5rem, #faef9c calc(100% - 0.5rem), transparent calc(100% - 0.5rem))}.plan-case-bg{padding:0 1.2rem;width:100%;max-width:86%;margin:0 auto}}@media only screen and (max-width: 1440px){.plan-case-bg{max-width:calc(1200px + 2.4rem)}}@media print,screen{.plan-case-bg img{border-radius:.8rem;object-fit:cover;height:100%;min-height:48rem}.plan-case-ttl{max-width:max-content;position:relative;z-index:0;margin:-13rem 0 4rem -1.2rem}.plan-case-ttl::before{content:"";position:absolute;top:-3.5rem;left:50%;transform:translate(-50%, 0);z-index:-1;width:0;height:0;border-style:solid;border-width:0 27.4rem 16.7rem 27.4rem}.plan-case-ttl .ttl{text-align:center;font-size:3.2rem;font-weight:600;line-height:1.4;color:#0098c6;position:relative}.plan-case-ttl .ttl .icon{display:block;width:7.3rem;margin:0 auto -0.5rem}.plan-case-ttl .sub{text-align:center;font-weight:600;line-height:1.4;color:#0098c6;margin:.5rem 0 0}.plan-case-ul{width:calc(100% - 3rem);margin:0 0 0 auto;position:relative}.plan-case-ul::before{content:"";position:absolute;top:0;left:4.6rem;height:100%;border-left:.2rem dashed #0098c6;opacity:.25}.plan-case-li{display:flex;align-items:flex-start;margin:0 0 3rem}.plan-case-li:last-child{margin:0}.plan-case-li .no{width:9.4rem;min-width:9.4rem;position:relative;top:4.2rem}.plan-case-li .no::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg) skew(-13deg, -13deg);width:8rem;height:8rem;background:linear-gradient(135deg, #0098c6 0%, rgba(0, 152, 199, 0.2392156863) 100%)}.plan-case-li .no::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg) skew(-13deg, -13deg);width:7.6rem;height:7.6rem;background-color:#f0f9fc}.plan-case-li .no .wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:max-content;text-align:center;font-size:1.8rem;font-weight:600;line-height:1.4;color:#fff}.plan-case-li .no .wrap span{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:3.6rem;font-weight:500}.plan-case-li .no .wrap::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg) skew(-13deg, -13deg);width:7rem;height:7rem;background:linear-gradient(135deg, #0098c6 0%, rgba(0, 152, 199, 0.2392156863) 100%);z-index:-1}.plan-case-li .txtbox{width:100%;border-radius:.8rem;padding:3rem 4rem}.plan-case-li .ttl{display:inline;font-size:1.8rem;font-weight:600;line-height:1.6;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .2rem;margin:0 -0.2rem}.plan-case-li .txt{line-height:1.8;margin:1.5rem 0 0}.plan-case-li .income{display:flex;gap:0 4rem;max-width:max-content;background-color:#e7f6fa;border-radius:.4rem;padding:1.5rem;margin:2rem 0 0;line-height:1.4;color:#0098c6}.plan-case-li .income span{display:block;font-weight:600}.plan-case-education{display:flex;align-items:flex-start;margin:10.5rem 0 0}.plan-case-education .txtbox{width:39.5rem;min-width:39.5rem;padding:1.5rem;position:relative;margin:0 auto}.plan-case-education .txtbox::before,.plan-case-education .txtbox::after{content:"";position:absolute;top:65%;transform:translate(-50%, -50%) rotate(45deg) skew(-13deg, -13deg);width:33.4vw;height:33.4vw;min-width:40rem;min-height:40rem;max-width:48rem;max-height:48rem}.plan-case-education .txtbox::before{left:calc(50% + 2rem);background-color:#fff;opacity:.7}.plan-case-education .txtbox::after{left:calc(50% - 2rem);background-color:#e7f6fa;mix-blend-mode:multiply;opacity:.4}.plan-case-education .ttl{text-align:center;font-size:2.7rem;font-weight:600;line-height:1.4;color:#0098c6;position:relative;z-index:1}.plan-case-education .ttl .icon{display:block;width:7.3rem;margin:0 auto 1rem}.plan-case-education .txt{line-height:1.8;margin:1.5rem 0 0;position:relative;z-index:1}.plan-case-education .img{width:46.5%;border-radius:.8rem;overflow:hidden}#recruit-scr{padding:8rem 0 6.4rem}.recruit-scr-btn{display:flex;justify-content:center;gap:0 2.5rem}.recruit-scr-btn .btn{max-width:21.2rem}.recruit-scr-btn .btn::after{transform:translate(0, -50%) rotate(90deg)}#recruit-careers .sec-ttl{text-align:center;margin:0 0 3rem}.recruit-careers-container{padding:0 0 8rem}.recruit-careers-content{background-color:#f0f9fc;border-radius:.8rem;overflow:hidden;margin:0 0 4rem}.recruit-careers-content:last-child{margin:0}.recruit-careers-head{background-color:#0098c6;padding:1.2rem 3rem}.recruit-careers-head span{max-width:max-content;display:block;text-align:center;font-size:1.8rem;font-weight:600;line-height:1.4;color:#fff;position:relative;margin:0 auto}.recruit-careers-head span::before,.recruit-careers-head span::after{content:"";position:absolute;top:50%;transform:translate(0, -50%) rotate(45deg) skew(-12deg, -12deg);width:.8rem;height:.8rem;background-color:#fff}.recruit-careers-head span::before{left:-1.5rem}.recruit-careers-head span::after{right:-1.5rem}.recruit-careers-ul{padding:0 3rem 2.5rem}.recruit-careers-li{display:flex;align-items:flex-start;padding:1.5rem 0;border-bottom:.1rem solid #e0e0e0}.recruit-careers-li:last-child{border-bottom:none}.recruit-careers-li .name{width:39%;font-weight:600;line-height:1.4;color:#0098c6;padding:0 1rem 0 0}.recruit-careers-li .detail{width:61%}.recruit-careers-li .detail p{line-height:1.4;margin:0 0 2rem}.recruit-careers-li .detail p:last-child{margin:0}.recruit-careers-li .detail p span{display:inline-block;padding-left:1em;text-indent:-1em}#recruit-flow{background-image:url(../img/recruit-flow-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:6.4rem 0;background-color:#f0f9fc;overflow:hidden}#recruit-flow .sec-ttl{text-align:center;margin:0 0 4rem}.recruit-flow-ul{display:flex;justify-content:space-between;gap:0 2rem}.recruit-flow-li{width:21.6%;padding:2.5rem 2rem 2rem;background-color:#fff;border-radius:.8rem;position:relative}.recruit-flow-li::after{content:"";position:absolute;top:50%;left:108%;transform:translate(0, -50%);width:0;height:0;border-style:solid;border-width:2rem 0 2rem 1.2rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0098c6}.recruit-flow-li:last-child::after{display:none}.recruit-flow-li .no{position:absolute;top:-1.2rem;left:-1.2rem;background-image:url(../img/recruit-flow-no.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:6.1rem;height:6.1rem;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;font-weight:700;color:#fff}.recruit-flow-li .img{width:7.3rem;min-width:7.3rem;height:7.3rem;margin:0 auto 1rem}.recruit-flow-li .txtbox{width:100%}.recruit-flow-li .ttl{text-align:center;font-size:1.8rem;font-weight:600;line-height:1.4;color:#0098c6}.recruit-flow-li .txt{line-height:1.4;margin:1rem 0 0}.recruit-flow-deco01,.recruit-flow-deco02{pointer-events:none;z-index:-1;opacity:.8;mix-blend-mode:multiply}.recruit-flow-deco01::before,.recruit-flow-deco02::before{content:"";position:absolute;top:50%;right:50%;transform:translate(50%, -50%);width:105%;height:105%;background-color:#fff;backdrop-filter:blur(8px) brightness(1.5);mix-blend-mode:multiply}.recruit-flow-deco01{position:absolute;top:-20rem;right:-48rem;width:70.6rem}.recruit-flow-deco02{position:absolute;top:2rem;left:-42rem;width:69.5rem}#recruit-qa{padding:8rem 0 12rem}#recruit-qa .sec-ttl{text-align:center;margin:0 0 4rem}.recruit-qa-li{border-radius:.8rem;overflow:hidden;margin:0 0 1.5rem}.recruit-qa-li:last-child{margin:0}.recruit-qa-li .q,.recruit-qa-li .a{padding:1.3rem 1.6rem;position:relative}.recruit-qa-li .q p,.recruit-qa-li .a p{display:flex;align-items:baseline;gap:0 .8rem}.recruit-qa-li .q p span,.recruit-qa-li .a p span{font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;font-weight:700;color:#0098c6}.recruit-qa-li .q{padding-right:4rem;background-color:#f0f9fc}.recruit-qa-li .q::before,.recruit-qa-li .q::after{content:"";position:absolute;top:50%;right:1.6rem;width:1.6rem;border-bottom:.2rem solid #0098c6;transition:.2s ease-out}.recruit-qa-li .q::before{transform:translate(0, -50%)}.recruit-qa-li .q::after{transform:translate(0, -50%) rotate(90deg)}.recruit-qa-li .q p{font-size:1.8rem;font-weight:600;line-height:1.4;color:#0098c6}.recruit-qa-li .q.on::after{transform:translate(0, -50%)}.recruit-qa-li .a{display:none;background-color:rgba(250,239,158,.4)}.recruit-qa-li .a p{line-height:1.4}#recruit-entry .breadcrumbs{background-color:#f0f9fc}#entry-intro{padding:12rem 0 8rem}#entry-intro::before{content:"";background-image:url(../img/entry-intro-deco01.png);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);width:71.5rem;height:36.1rem}#entry-intro .btn{max-width:33.6rem;justify-content:center;text-align:center;font-size:1.8rem;min-height:6.4rem;border-radius:6.4rem;padding:.5rem 5rem;margin:0 auto}#entry-intro .btn::after{background-image:url(../img/icon-blank-w.svg);background-size:1.2rem;right:1.6rem}}@media print,screen and (min-width: 768px){#entry-intro .btn:hover::after{background-image:url(../img/icon-blank-b.svg);right:1.2rem}}@media print,screen{.entry-intro-txt{text-align:center;font-size:1.6rem;font-weight:600;line-height:1.8;margin:0 0 3rem}#entry-container{background-color:#f0f9fc;padding:6.4rem 0 12rem}.entry-top{padding:0 0 4.5rem;border-bottom:.1rem solid #e0e0e0}.entry-top .sec-ttl{text-align:center;margin:0 0 5rem}.entry-top .sec-ttl.confirm{display:none}.entry-top .entry-flow{display:flex;justify-content:center;gap:0 12rem}.entry-top .entry-flow .item{position:relative}.entry-top .entry-flow .item::before{content:"";position:absolute;top:.5em;right:1.2rem;width:15rem;border-bottom:.1rem solid #e0e0e0;z-index:-1}.entry-top .entry-flow .item .no{position:relative}.entry-top .entry-flow .item .no::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg) skew(-13deg, -13deg);width:5.2rem;height:5.2rem;background:linear-gradient(135deg, #0098c6 0%, rgba(0, 152, 199, 0.2392156863) 100%);opacity:0}.entry-top .entry-flow .item .no::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg) skew(-13deg, -13deg);width:5rem;height:5rem;background-color:#f0f9fc;opacity:0}.entry-top .entry-flow .item .no .wrap{display:block;text-align:center;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:700;color:#fff;position:relative;z-index:1}.entry-top .entry-flow .item .no .wrap::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg) skew(-13deg, -13deg);width:4.4rem;height:4.4rem;background-color:#e0e0e0;z-index:-1}.entry-top .entry-flow .item .txt{font-weight:600;margin:2.5rem 0 0}.entry-top .entry-flow .item.input::before{display:none}.entry-top .entry-flow .item.input .no::before{opacity:1}.entry-top .entry-flow .item.input .no::after{opacity:1}.entry-top .entry-flow .item.input .no .wrap::before{background:linear-gradient(135deg, #04c5d5 0%, #95daff 100%)}.entry-top .entry-flow .item.input .txt{color:#0098c6}.smf-item{display:flex;align-items:baseline;padding:2.4rem 0;border-bottom:.1rem solid #e0e0e0}.smf-item__col--label{display:flex;align-items:baseline;gap:0 1rem;width:28%;min-width:20rem;padding:0 2.5rem 0 0}.smf-item__label__text{display:block;line-height:1.2;font-weight:600}.smf-item__description{background-color:#0098c6;border-radius:.2rem;text-align:center;font-size:1.2rem;font-weight:700;color:#fff;padding:.1rem .75rem .2rem;margin:0 0 0 auto}.smf-item__col--controls{width:72%}.smf-item__controls{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 1.2rem}.smf-item__controls .txt{font-weight:600;margin:0 0 -0.5rem}.smf-item__controls .note{margin:0 0 -0.5rem}.smf-item__controls .hyphen{text-align:center;font-size:1.3rem;margin:0 -0.3rem}.smf-placeholder{width:100%;line-height:1.4}.smf-placeholder[data-name*=name],.smf-placeholder[data-name*=ruby],.smf-placeholder[data-name*=type]{max-width:24rem}.smf-placeholder[data-name*=tel]{max-width:9rem}.smf-placeholder .smf-select-control{position:relative}.smf-placeholder .smf-select-control::after{content:"";position:absolute;top:50%;right:1.5rem;transform:translate(0, -50%);width:0;height:0;border-style:solid;border-width:.6rem .5rem 0 .5rem;border-color:#0098c6 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);pointer-events:none}.smf-text-control input[type=text],.smf-text-control input[type=email],.smf-text-control textarea,.smf-text-control select,.smf-textarea-control input[type=text],.smf-textarea-control input[type=email],.smf-textarea-control textarea,.smf-textarea-control select,.smf-select-control input[type=text],.smf-select-control input[type=email],.smf-select-control textarea,.smf-select-control select{display:block;width:100%;padding:1.2rem 1.5rem;background-color:#fff;border-radius:.4rem;border:.1rem solid #e0e0e0 !important;box-shadow:none}.smf-text-control input[type=text]::placeholder,.smf-text-control input[type=email]::placeholder,.smf-text-control textarea::placeholder,.smf-text-control select::placeholder,.smf-textarea-control input[type=text]::placeholder,.smf-textarea-control input[type=email]::placeholder,.smf-textarea-control textarea::placeholder,.smf-textarea-control select::placeholder,.smf-select-control input[type=text]::placeholder,.smf-select-control input[type=email]::placeholder,.smf-select-control textarea::placeholder,.smf-select-control select::placeholder{color:#a8a8a8}.smf-text-control textarea,.smf-textarea-control textarea,.smf-select-control textarea{height:18.2rem}.smf-text-control select,.smf-textarea-control select,.smf-select-control select{padding:1.2rem 2.5rem 1.2rem 1.5rem;cursor:pointer}.smf-error-messages{position:absolute;font-size:1.2rem;margin:0}.agree-check{display:flex;align-items:center;max-width:max-content;margin:3rem auto 0}.agree-check .smf-placeholder{width:auto;margin:0 .5rem 0 0}.agree-check .smf-checkbox-control{display:block}.agree-check .smf-checkbox-control__control{display:block;width:1.6rem;height:1.6rem;border-radius:.2rem;border:.1rem solid #e0e0e0 !important;background-color:#fff;margin:0;position:relative}.agree-check .smf-checkbox-control__control::before{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%) rotate(45deg) skew(5deg, 5deg);border-color:#fff;border-style:solid;border-width:0 .15rem .15rem 0;width:.5rem;height:.8rem}.agree-check .smf-checkbox-control__control::after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%) rotate(45deg) skew(5deg, 5deg);border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;width:.6rem;height:1rem;opacity:0}.agree-check .smf-checkbox-control__control:checked{background-color:#0098c6}.agree-check .smf-checkbox-control__control:checked::after{opacity:1}.agree-check .agree-txt{font-weight:500;line-height:1.2}.agree-check .agree-txt a{color:#0098c6;text-decoration:underline;text-underline-offset:.2rem}.smf-action{display:flex;justify-content:center;gap:0 1.6rem;margin:4rem 0 0}.smf-action .smf-button-control{display:block;width:100%;max-width:18rem;margin:0 !important}.smf-action .smf-button-control .smf-button-control__control{justify-content:center;max-width:100%;text-align:center;padding:.5rem 4.4rem;background-color:#faef9c}.smf-action .smf-button-control .smf-button-control__control[data-action=back]{background-color:#e0e0e0}.smf-action .smf-button-control .smf-button-control__control[data-action=back]::after{background-image:url(../img/icon-arr-w.svg);right:auto;left:.8rem;transform:translate(0, -50%) scale(-1, 1)}}@media print,screen and (min-width: 768px){.smf-action .smf-button-control .smf-button-control__control[data-action=back]:hover::after{left:.4rem}}@media print,screen{.smf-action .smf-button-control .smf-button-control__control::after{background-image:url(../img/icon-arr-y.svg)}}@media print,screen and (min-width: 768px){.smf-action .smf-button-control .smf-button-control__control:hover{background-color:#0098c6}.smf-action .smf-button-control .smf-button-control__control:hover::after{background-image:url(../img/icon-arr-b.svg)}}@media print,screen{.snow-monkey-form[data-screen=confirm] .entry-top .sec-ttl.input{display:none}.snow-monkey-form[data-screen=confirm] .entry-top .sec-ttl.confirm{display:block}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.input .no::before{opacity:0}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.input .no::after{opacity:0}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.input .no .wrap::before{background:none;background-color:#b2e0ed}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.input .txt{color:inherit}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.confirm::before{border-color:#b2e0ed}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.confirm .no::before{opacity:1}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.confirm .no::after{opacity:1}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.confirm .no .wrap::before{background:linear-gradient(135deg, #04c5d5 0%, #95daff 100%)}.snow-monkey-form[data-screen=confirm] .entry-top .entry-flow .item.confirm .txt{color:#0098c6}.snow-monkey-form[data-screen=confirm] .smf-item__description{display:none}.snow-monkey-form[data-screen=confirm] .smf-placeholder[data-name*=name],.snow-monkey-form[data-screen=confirm] .smf-placeholder[data-name*=ruby],.snow-monkey-form[data-screen=confirm] .smf-placeholder[data-name*=tel]{max-width:max-content}.snow-monkey-form[data-screen=confirm] .smf-placeholder[data-name=mail2]{display:none}.snow-monkey-form[data-screen=confirm] .smf-item__controls .note{display:none}.snow-monkey-form[data-screen=confirm] .smf-item__controls .hyphen{font-size:1rem;margin:0 -1rem}.snow-monkey-form[data-screen=confirm] .agree-check{display:none}.snow-monkey-form[data-screen=confirm] .smf-action{margin:8rem 0 0}.snow-monkey-form[data-screen=complete] .thanks-content{padding:3.2rem 0 0}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top{border-bottom:none}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.input::before,.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.confirm::before{border-color:#b2e0ed}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.input .no::before,.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.confirm .no::before{opacity:0}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.input .no::after,.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.confirm .no::after{opacity:0}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.input .no .wrap::before,.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.confirm .no .wrap::before{background:none;background-color:#b2e0ed}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.input .txt,.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.confirm .txt{color:inherit}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.complete::before{border-color:#b2e0ed}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.complete .no::before{opacity:1}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.complete .no::after{opacity:1}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.complete .no .wrap::before{background:linear-gradient(135deg, #04c5d5 0%, #95daff 100%)}.snow-monkey-form[data-screen=complete] .thanks-content .entry-top .entry-flow .item.complete .txt{color:#0098c6}.snow-monkey-form[data-screen=complete] .thanks-content .thanks-content-ttl{text-align:center;font-size:2.8rem;line-height:1.6;font-weight:600;color:#0098c6}.snow-monkey-form[data-screen=complete] .thanks-content .thanks-content-txt{text-align:center;line-height:1.8;margin:2rem 0 0}.snow-monkey-form[data-screen=complete] .thanks-content .btn{justify-content:center;text-align:center;padding:.5rem 4.4rem;max-width:18rem;background-color:#faef9c;margin:6rem auto 0}.snow-monkey-form[data-screen=complete] .thanks-content .btn::after{background-image:url(../img/icon-arr-y.svg)}}@media print,screen and (min-width: 768px){.snow-monkey-form[data-screen=complete] .thanks-content .btn:hover{background-color:#0098c6}.snow-monkey-form[data-screen=complete] .thanks-content .btn:hover::after{background-image:url(../img/icon-arr-b.svg)}}@media print,screen{.snow-monkey-form[data-screen=complete] .smf-action{margin:0}#recruit-entry:has(.snow-monkey-form[data-screen=confirm]) #entry-intro,#recruit-entry:has(.snow-monkey-form[data-screen=complete]) #entry-intro{display:none}#notfound-container{padding:8rem 0 12rem}#notfound-container .ttl{text-align:center;font-size:2.5rem;font-weight:600;color:#0098c6;padding:0 0 1.5rem;border-bottom:.1rem solid #e0e0e0;margin:0 0 1.5rem}#notfound-container .txt{text-align:center;line-height:1.8}#notfound-container .btn{justify-content:center;text-align:center;padding:.5rem 4.4rem;max-width:18rem;background-color:#faef9c;margin:6rem auto 0}#notfound-container .btn::after{background-image:url(../img/icon-arr-y.svg)}}@media print,screen and (min-width: 768px){#notfound-container .btn:hover{background-color:#0098c6}#notfound-container .btn:hover::after{background-image:url(../img/icon-arr-b.svg)}}@media print,screen{.footer-container{padding:6rem 0}.footer-container .wrapper{max-width:calc(840px + 2.4rem)}.footer-flex{display:flex;justify-content:space-between;gap:0 1rem}.footer-logo{display:flex;align-items:center;gap:0 1.5rem}.footer-logo img{display:block;width:20vw;max-width:27rem}.footer-logo span{display:block;font-size:clamp(1.2rem,1.1vw,1.5rem);font-weight:600;white-space:nowrap}.footer-addr{margin:2.5rem 0 0}.footer-addr p{font-size:1.4rem;line-height:1.6}.footer-corp{max-width:max-content;display:flex;align-items:center;gap:0 1rem;font-size:1.4rem;line-height:1.4;color:#0098c6;font-weight:600;letter-spacing:0;border-bottom:.1rem solid;padding:.2rem 0;margin:3rem 0 0;transition:.2s ease-out}.footer-corp::after{content:"";background-image:url(../img/icon-blank-b.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:1.6rem;height:1.6rem}}@media print,screen and (min-width: 768px){.footer-corp:hover{opacity:.5}}@media print,screen{.footer-nav{display:flex;gap:0 4vw}.footer-li+.footer-li{margin:2.5rem 0 0}.footer-a{font-size:1.4rem;line-height:1.4;font-weight:600;transition:.2s ease-out}}@media print,screen and (min-width: 768px){.footer-a:hover{color:#0098c6}}@media print,screen{.footer-sub-li{margin:1.5rem 0 0}.footer-sub-a{font-size:1.4rem;line-height:1.4;padding:0 0 0 1.3rem;position:relative;transition:.2s ease-out}.footer-sub-a::before{content:"";position:absolute;top:50%;left:.2rem;transform:translate(0, -50%) rotate(45deg) skew(-12deg, -12deg);width:.5rem;height:.5rem;background-color:#0098c6}}@media print,screen and (min-width: 768px){.footer-sub-a:hover{color:#0098c6}}@media print,screen{.copyright{background-color:#e7f6fb;padding:1rem 0}.copyright p{text-align:center;font-size:1.2rem;line-height:1.4;color:#000}}@media only screen and (max-width: 1080px){header .wrapper{width:100%;max-width:100%;padding:0 0 0 1.6rem}.header-container{min-height:6.4rem}.header-nav{background-image:url(../img/header-nav-bg.png);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;display:block;position:absolute;top:100%;left:0;width:100%;height:0;background-color:#e7f6fa;padding:0 1.6rem;box-shadow:0 1rem 1rem -1rem rgba(0,0,0,.08) inset;overflow:scroll;transition:.2s ease-out}.header-ul{display:block;padding:0;height:auto;margin:0 0 4rem}.header-li{display:block;padding:1.5rem 0;border-bottom:.1rem solid rgba(0,152,198,.1490196078)}.header-a{display:block;width:100%;font-size:1.8rem;padding:0 3rem 0 0}.header-a::after{content:"";display:block;position:absolute;top:50%;right:.8rem;transform:translate(0, -50%);background-image:url(../img/icon-arr-w.svg);background-repeat:no-repeat;background-size:1rem;background-position:center;width:3.2rem;height:3.2rem;border-radius:100%;background-color:#0098c6;transition:width .2s ease-out,height .2s ease-out,right .2s ease-out,left .2s ease-out,margin .2s ease-out}}@media only screen and (max-width: 1080px)and (min-width: 768px){.header-a:hover::after{right:.4rem;background-image:url(../img/icon-arr-b.svg);width:4rem;height:4rem;background-color:#fff}}@media only screen and (max-width: 1080px){.header-a::after{background-image:url(../img/icon-arr-b.svg);background-color:#fff;right:0;width:2.8rem;height:2.8rem}.header-a span{display:block;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.2rem;font-weight:700;line-height:1.4;color:#0098c6;margin:.5rem 0 0}}@media only screen and (max-width: 1080px)and (min-width: 768px){.header-a:hover::after{right:0;width:2.8rem;height:2.8rem}}@media only screen and (max-width: 1080px){.header-hov{position:static;transform:none;width:100%;margin:1rem 0 0}.header-hov-ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-radius:0;max-height:100%;padding:0;box-shadow:none;background-color:rgba(0,0,0,0)}.header-hov-li{margin:0}.header-entry{width:100%;max-width:28.5rem;min-height:5.6rem;justify-content:center;text-align:center;font-size:1.6rem;margin:0 auto}.header-entry span{display:block}.header-entry::after{right:1.2rem}.menu-sw{display:block;width:6.4rem;min-width:6.4rem;height:6.4rem;background-color:#0098c6;margin:0 0 0 auto;position:relative;cursor:pointer}.menu-sw span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2.4rem;border-radius:.1rem;border-bottom:.1rem solid #e7f6fa;transition:.2s ease-out}.menu-sw span::before,.menu-sw span::after{content:"";position:absolute;left:0;width:100%;width:2.4rem;border-radius:.1rem;border-bottom:.1rem solid #e7f6fa;transition:.2s ease-out}.menu-sw span::before{top:-1rem}.menu-sw span::after{top:1rem}#menu-sw:checked~header{background-color:#fff}#menu-sw:checked~header .header-logo .logo-w{opacity:0}#menu-sw:checked~header .header-logo .logo-b{opacity:1}#menu-sw:checked~header .header-logo span{color:inherit}#menu-sw:checked~header .header-nav{height:calc(100vh - 6.4rem);padding:1.5rem 1.6rem 6.5rem}#menu-sw:checked~header .menu-sw span{border-color:rgba(0,0,0,0)}#menu-sw:checked~header .menu-sw span::before,#menu-sw:checked~header .menu-sw span::after{top:50%}#menu-sw:checked~header .menu-sw span::before{transform:rotate(45deg)}#menu-sw:checked~header .menu-sw span::after{transform:rotate(-45deg)}header.top .header-a{color:inherit}}@media only screen and (max-width: 767px){html,body{min-width:320px}html{font-size:2.6666666667vw}.wrapper{width:100%;max-width:100%;padding:0 1.6rem}.sec-ttl .ttl{font-size:2.4rem}.sec-ttl .sub{font-size:1.2rem}.sec-ttl .txt{margin:2rem 0 0}.page-ttl{background-image:url(../img/sp-page-ttl-bg.jpg);height:22rem;padding:6.4rem 0 5rem}.page-ttl .ttl{font-size:3.2rem}.page-ttl .sub{font-size:1.4rem}.breadcrumbs .wrapper{padding-right:0}.header-logo .logo{width:100%;max-width:16rem}.header-logo span{font-size:1.2rem}.top-mv-ul{height:100%}#top-mv{width:100%;min-width:0;left:0;transform:none}#top-mv::before,#top-mv::after{top:70%;bottom:auto;transform:none;min-width:0;aspect-ratio:375/1381}#top-mv::before{mask-image:url(../img/sp-top-message-bg02.png);backdrop-filter:blur(3px)}#top-mv::after{background-image:url(../img/sp-top-message-bg01.png)}.top-mv-ttl{bottom:3rem;left:1.6rem;width:33.5rem;max-width:none}.top-mv-scr{right:3.5rem}.top-mv-scr .txt{font-size:1rem}.top-mv-scr .bar{width:7.7rem;margin:.2rem 0 0}#top-message{padding:12rem 0 10rem}#top-message .wrapper{max-width:100%;margin:0 auto}.top-message-deco01{bottom:-9rem;left:auto;right:-2rem;transform:none;width:14rem}.top-message-deco02{position:absolute;bottom:-6rem;left:-2rem;width:10rem;pointer-events:none}.top-message-container{display:block}.top-message-txtbox{width:100%;min-width:0;padding:0;margin:0 0 4rem}.top-message-txtbox::before{display:none}.top-message-ttl{font-size:3.2rem;margin:0 0 3rem}.top-message-txt{margin:0 0 2rem}.top-message-loop{width:120%;left:-12%;mask-image:none}.top-message-slider-ul{gap:0 1.2rem;padding:0 .6rem}.top-message-slider-li{width:19.5rem;min-width:0;border-radius:.4rem}#top-about,#top-works{padding:0 .8rem}#top-about{margin:0 0 7rem}.top-about-bg,.top-works-bg{border-radius:.4rem}.top-about-bg img,.top-works-bg img{min-height:24rem}.top-about-container,.top-works-container{max-width:100%;margin:-2.5rem 0 0}.top-about-container::before,.top-works-container::before{top:-6rem;border-width:0 22.5rem 13.5rem 22.5rem}.top-about-container::after,.top-works-container::after{background-image:url(../img/sp-top-abou-workst-deco01.png);bottom:3rem;left:50%;width:37.5rem;height:13.4rem}#top-interview{padding:7rem 0 8rem}.top-interview-deco01{top:-8rem;left:62%;transform:translate(-50%, 0);width:75.5rem}.top-interview-ul .slick-list{margin:0 -1.6rem;overflow:visible}.top-interview-li{width:auto;padding:1.6rem 0 0;margin:0 1rem;transition:.2s ease-out}.top-interview-li:nth-child(3n-2),.top-interview-li:nth-child(3n-1){padding:1.6rem 0 0}.top-interview-li.is-active-next,.top-interview-li.slick-center,.top-interview-li.slick-active,.top-interview-li.slick-current{padding:0}.top-interview-li.is-active-next .top-interview-a,.top-interview-li.slick-center .top-interview-a,.top-interview-li.slick-active .top-interview-a,.top-interview-li.slick-current .top-interview-a{opacity:1}.top-interview-a{opacity:.6;transition:.2s ease-out}.top-interview-a .no{font-size:1.6rem}.top-interview-a .no::before{width:5rem;height:5rem}.top-interview-a .img{border-radius:.4rem}.top-interview-a .ttl{font-size:1.7rem}.top-interview-a .data .name{font-size:1.4rem}.top-interview-a .data .join{font-size:1.2rem}.top-interview-arrows{display:flex;justify-content:center;gap:0 4rem;margin:3rem auto 0}.top-interview-arrows .slick-arrow{display:flex;align-items:center;gap:0 1.5rem;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:700;line-height:1.2;color:#0098c6;position:relative}.top-interview-arrows .slick-arrow::before{content:"";display:block;width:1.6rem;height:1.6rem;border-bottom:.1rem solid #0098c6;border-left:.1rem solid #0098c6;transform:rotate(45deg) skew(-5deg, -5deg)}.top-interview-arrows .slick-prev::after{content:"";position:absolute;top:50%;right:-3.2rem;transform:translate(0, -50%);display:block;width:2.4rem;border-bottom:.1rem solid #e0e0e0;pointer-events:none}.top-interview-arrows .slick-next{order:1}.top-interview-arrows .slick-next::before{transform:rotate(-135deg) skew(-5deg, -5deg);order:2}#top-link{padding:0 .8rem;margin:0}.top-link-container{display:block}.top-link-content{border-radius:.4rem;margin:0 0 .8rem}.top-link-content:nth-child(1)::before{background-image:url(../img/sp-top-link-bg01.jpg)}.top-link-content:nth-child(2)::before{background-image:url(../img/sp-top-link-bg02.jpg)}.top-link-bg-top::before,.top-link-bg-top::after,.top-link-bg-btm::before,.top-link-bg-btm::after{width:10rem}.top-link-a{height:30rem;padding:6rem 2rem}.top-link-a::after{position:absolute;top:auto;bottom:2rem;left:auto;right:2rem;background-size:1.1rem;width:3.6rem;height:3.6rem}.top-link-a .sec-ttl .txt{line-height:1.6;letter-spacing:0}#cta-entry{background-image:url(../img/sp-cta-entry-bg.jpg)}#cta-entry .sec-ttl .txt{line-height:1.6;letter-spacing:0}#cta-entry .btn{max-width:28.4rem;min-height:5.6rem;border-radius:5.6rem;font-size:1.6rem}#cta-entry .btn::after{right:1.2rem}#about-container{padding:12rem 0 6.4rem}.about-container-txt{margin:0 0 3rem}.about-container-txt::before{background-image:url(../img/sp-about-container-deco01.png);width:100%;height:34.9rem}.about-container-ul{display:block}.about-container-li{border-radius:.4rem;min-height:0;margin:0 0 .8rem}.about-container-li:last-child{margin:0}.about-container-li .item{padding:0 1.6rem}.about-container-li .img{width:8.8rem}.about-container-li .txt{gap:0 .3rem}.about-container-li .txt .t{font-size:2.4rem}.about-container-li .grad{font-size:7.2rem}.about-container-li .grad span{font-size:5.2rem}.about-container-li.item01 .item{gap:0 2rem;padding-bottom:2.5rem}.about-container-li.item01 .txt{justify-content:center}.about-container-li.item01 .txt1{font-size:1.2rem;margin:.5rem 0 0}.about-container-li.item02 .item{gap:0 3.5rem;padding-bottom:3rem}.about-container-li.item02 .txt1{font-size:1.4rem}.about-container-li.item02 .txt1 span{font-size:2.8rem}.about-container-li.item02 .txt1 span span{font-size:1.6rem}.about-container-li.item03 .item{padding-top:1rem;padding-bottom:2.5rem}.about-container-li.item03 .graph-ul{gap:0 1.8rem;height:29.7rem}.about-container-li.item03 .price{font-size:1rem;margin:0 0 .5rem}.about-container-li.item03 .price span{font-size:1.8rem}.about-container-li.item03 .price span span{font-size:1.4rem}.about-container-li.item03 .bar{width:3.2rem}.about-container-li.item03 .bar::after{width:calc(100% + 3.2rem)}.about-container-li.item03 .year{font-size:1rem;margin:1rem 0 0}.about-container-li.item03.on .y2020 .bar{height:21.2rem}.about-container-li.item03.on .y2021 .bar{height:21.2rem}.about-container-li.item03.on .y2022 .bar{height:23.4rem}.about-container-li.item03.on .y2023 .bar{height:21.3rem}.about-container-li.item03.on .y2024 .bar{height:23.3rem}.about-container-li.item04 .item{padding-top:12.5rem;padding-bottom:3.2rem}.about-container-li.item04 .graph{width:18.8rem;height:18.8rem}.about-container-li.item04 .txt{top:-37%;left:92%}.about-container-li.item04 .txt::before{top:8.5rem;left:0rem;width:12.4rem;height:4.2rem;border-top:.1rem solid #0098c6;border-bottom:none}.about-container-li.item04 .txt .grad{font-size:7rem}.about-container-li.item04 .txt .t1{font-size:1.4rem}.about-container-li.item04 .txt1{top:-34%;left:13%}.about-container-li.item04 .txt1::before{top:7.2rem;left:0rem;width:10.1rem;height:4.2rem}.about-container-li.item04 .txt1 .t1{font-size:1.4rem}.about-container-li.item04 .txt1 .t2{font-size:2.4rem}.about-container-li.item04 .txt1 .t3{font-size:5.1rem}.about-container-li.item05 .item{padding-top:1.5rem;padding-bottom:2.5rem}.about-container-li.item06 .item{padding-top:1.5rem;padding-bottom:2.5rem}.about-container-li.item07 .item{padding-top:0rem;padding-bottom:0rem}.about-container-li.item07 .grad{gap:0 2.5rem}.about-container-li.item07 .grad span{font-size:6rem}.about-container-li.item07 .img{width:20rem;padding:0 2.5rem 0 0;margin:0 auto}.about-container-li.item08 .item{padding-top:1.5rem;padding-bottom:3rem;gap:0 2.5rem}.about-container-li.item08 .item .txt1{font-size:1.6rem;margin:0 0 .5rem}.about-container-li.item08 .item .txt .grad{font-size:6.1rem}.about-container-li.item08 .item .txt .grad span{font-size:4.3rem}.about-container-li.item08 .item .txt .t{font-size:1.6rem}.about-container-li.item08 .item .txt2{font-size:1.4rem}.about-container-li.item08 .item .txt2 span{font-size:2.8rem}.about-container-li.item09 .item{align-items:center;gap:0 2rem;padding-bottom:1rem}.about-container-li.item10 .item{padding-top:2.5rem;padding-bottom:3.5rem}.about-container-li.item10 .box{margin:0 0 2rem}.about-container-li.item10 .txt1{font-size:1.6rem}.about-container-li.item10 .txt2{width:6.8rem;font-size:4.4rem;margin:0 0 0 1rem}.about-container-li.item10 .txt2 span{font-size:1.8rem;margin:0 0 0 -0.2rem}.about-container-li.item10 .img{width:11.6rem;margin:0 0 0 1.5rem}.about-container-li.item10 .age20 .img{width:2rem}.about-container-li.item11 .item{padding-top:5rem;padding-bottom:3rem}.about-container-li.item11 .graph{width:23.4rem;height:23.4rem}.about-container-li.item11 .txt1 .t1{font-size:1.4rem}.about-container-li.item11 .txt1 .t2{font-size:5.6rem}.about-container-li.item11 .txt1 .t3{font-size:2rem}.about-container-li.item11 .txt2 .t1{font-size:1.4rem}.about-container-li.item11 .txt2 .t2{font-size:3.2rem}.about-container-li.item11 .txt2 .t3{font-size:1.4rem}.about-container-li.item11 .txt3 .t1{font-size:1.4rem}.about-container-li.item11 .txt3 .t2{font-size:3.2rem}.about-container-li.item11 .txt3 .t3{font-size:1.4rem}.about-container-li.item11 .txt4{top:-11%;left:65%}.about-container-li.item11 .txt4::before{top:3.5rem;left:-0.5rem;width:10rem;height:1.6rem}.about-container-li.item11 .txt4 .t1{font-size:1.4rem}.about-container-li.item11 .txt4 .t2{font-size:3.2rem;padding:0 .2rem}.about-container-li.item11 .txt4 .t3{font-size:1.4rem}.about-container-li.item12 .item{padding-top:1.5rem;padding-bottom:3rem}.about-container-li.item12 .map{width:26.4rem}.about-container-li.item12 .area01::before{top:8rem;left:-0.9rem;width:13.4rem;height:2.2rem}.about-container-li.item12 .area01 .t1{font-size:1.6rem}.about-container-li.item12 .area01 .t2{font-size:6.4rem}.about-container-li.item12 .area01 .t2 span{font-size:4.4rem}.about-container-li.item12 .area01 .t3{font-size:2.8rem}.about-container-li.item12 .area02::before{top:5.6rem;left:-0.8rem;width:10rem;height:2.5rem}.about-container-li.item12 .area02 .t1{font-size:1.4rem}.about-container-li.item12 .area02 .t2{font-size:4rem}.about-container-li.item12 .area02 .t2 span{font-size:3.2rem}.about-container-li.item12 .area02 .t3{font-size:2.4rem}.about-container-li.item12 .area03::before{top:.6rem;left:-0.9rem;width:10.4rem;height:4.6rem}.about-container-li.item12 .area03 .t1{font-size:1.2rem}.about-container-li.item12 .area03 .t2{font-size:3.6rem}.about-container-li.item12 .area03 .t2 span{font-size:2.4rem}.about-container-li.item12 .area03 .t3{font-size:1.6rem}.about-container-li.item12 .area04 .t1{font-size:1.2rem}.about-container-li.item12 .area04 .t2{font-size:2.4rem}.about-container-li.item12 .area04 .t3{font-size:1.6rem}.about-container-li.item12 .area05 .t1{font-size:1.2rem}.about-container-li.item12 .area05 .t2{font-size:2.4rem}.about-container-li.item12 .area05 .t3{font-size:1.6rem}.about-container-li.item12 .txt2{font-size:1.2rem}.about-container-li.item12 .txt2::before{left:-1rem;width:.5rem;height:.5rem}.about-container-li.item13 .item{padding-top:2.5rem;padding-bottom:3rem}.about-container-li.item13 .graph-ul{width:26.5rem}.about-container-li.item13 .graph-li{gap:0 1rem;margin:0 0 1.2rem}.about-container-li.item13 .graph-li.t30 .rate{left:10.5rem}.about-container-li.item13 .graph-li.t30 .rate p{font-size:4.4rem}.about-container-li.item13 .graph-li.t30 .rate p .t1{font-size:3.2rem}.about-container-li.item13 .graph-li.t30 .rate p .t2{font-size:1.8rem}.about-container-li.item13 .graph-li.t60 .rate{left:10.5rem}.about-container-li.item13 .graph-li.t60 .rate p{font-size:5.8rem}.about-container-li.item13 .graph-li.t60 .rate p .t1{font-size:4.2rem}.about-container-li.item13 .graph-li.t60 .rate p .t2{font-size:1.9rem}.about-container-li.item13 .graph-li.t90 .rate{left:13rem}.about-container-li.item13 .graph-li.t90 .rate p{font-size:3.6rem}.about-container-li.item13 .graph-li.t90 .rate p .t2{font-size:2.1rem}.about-container-li.item13 .time{width:8.5rem;font-size:1.6rem}.about-container-li.item13 .bar{height:7rem;border-radius:0 .4rem .4rem 0}.about-container-li.item13.on .t30 .bar{width:14rem}.about-container-li.item13.on .t60 .bar{width:17rem}.about-container-li.item13.on .t90 .bar{width:2.3rem}.about-container-li.item14 .item{align-items:center;gap:0 1.5rem;padding-bottom:1rem}.about-container-li.item15 .item{align-items:center;gap:0 1.5rem;padding-bottom:1rem}.about-container-li.item16 .item{padding-top:1.5rem;padding-bottom:2.5rem}.about-container-li.item16 .txt .grad{font-size:7.8rem}.about-container-li.item16 .txt .grad span{font-size:3.6rem}.about-container-li.item17 .item{align-items:center;gap:0 3rem;padding-bottom:1rem}.about-container-li.item18 .item{padding-top:2.5rem;padding-bottom:3.5rem}.about-container-li.item18 .txt1{font-size:2.4rem}.about-container-li.item19 .item{gap:0 3rem;padding-top:1.5rem;padding-bottom:3rem}.about-container-li.item19 .box{width:16.8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.5rem;border-radius:.4rem;padding:1.6rem}.about-container-li.item19 .box p{width:6rem;font-size:1.4rem;margin:0}.about-container-li.item19 .box p:nth-child(1){order:1}.about-container-li.item19 .box p:nth-child(2){order:3}.about-container-li.item19 .box p:nth-child(3){order:2}.about-container-li.item19 .box p:nth-child(4){order:4}.about-container-li.item20 .item{padding-top:1rem;padding-bottom:3rem;gap:0 4.5rem}.about-container-li.item20 .txt{gap:0 .4rem;padding:0 .8rem;margin:0 0 1rem}.about-container-li.item20 .txt .grad{font-size:5.9rem}.about-container-li.item20 .txt .t{font-size:1.6rem}.about-container-li.item20 .txt1{font-size:1.2rem;margin:0 0 .5rem}.about-container-li.item21 .item{padding-top:2rem;padding-bottom:3.5rem}.about-container-li.item21 .txt1{font-size:3.2rem}.about-container-li.item22 .item{padding-top:1rem;padding-bottom:3rem}.about-container-li.item22 .txtbox{gap:0 1.5rem;margin:0 0 .5rem}.about-container-li.item22 .txt1{width:9.5rem;font-size:1.6rem}.about-container-li.item22 .txt1 span{font-size:1.2rem}.about-container-li.item22 .txt .grad{font-size:5.9rem}.about-container-li.item22 .txt .t1{font-size:2.6rem}.about-container-li.item22 .txt .t{font-size:1.6rem}.about-container-li.item23 .item{align-items:center;padding-bottom:1rem;gap:0 5.5rem}.about-container-li.item24 .txtbox{gap:0 1.5rem;margin:0 0 .5rem}.about-container-li.item24 .item{padding-top:1rem;padding-bottom:3rem;gap:0 1.5rem}.about-container-li.item24 .txt1{font-size:1.6rem}.about-container-li.item24 .txt .grad{font-size:5.9rem}.about-container-li.item24 .txt .t{font-size:2.4rem}#works-intro{padding:4rem 0 7.2rem;background:linear-gradient(#49cfef 0%, #27c1d5 40%, #29c2d7 60%, #b5edf5 70%, #fff 98%)}#works-intro .sec-ttl{margin:0 auto}#works-intro .sec-ttl::before{top:-2.4rem;width:50.5rem;height:50.5rem;background:linear-gradient(135deg, #fff 95%, transparent 100%)}#works-intro .sec-ttl .img{width:8.9rem;margin:0 auto 2rem}#works-intro .sec-ttl .txt{line-height:1.6;margin:1.5rem 0 0}#works-intro::before{top:0;transform:none;background-image:url(../img/sp-works-intro-bg.png);height:35.2rem}.works-intro-loop-item{gap:0 1.2rem;padding:0 .6rem}.works-intro-loop-item .wrap{border-radius:.4rem}.works-intro-loop-item .wrap:nth-child(odd){height:14.2rem;min-height:14.2rem}.works-intro-loop-item .wrap:nth-child(even){height:12.8rem;min-height:12.8rem}.works-intro-loop-item .wrap .img{border-radius:.4rem}.works-intro-loop-item .wrap::before{border-radius:.4rem}#works-occupation{padding:6.4rem 0 8rem}#works-occupation .wrapper{max-width:100%}#works-occupation .sec-ttl{margin:0 0 3rem}.works-occupation-content{padding:1.6rem;margin:0 0 4.8rem;overflow:hidden}.works-occupation-content .box{display:block;padding:0}.works-occupation-content .box .wrap{width:100%;margin:0;border-radius:.4rem}.works-occupation-content .box .wrap .img{border-radius:.4rem}.works-occupation-content .box .wrap::before{border-radius:.4rem}.works-occupation-content .box .txtbox{width:100%;padding:1rem 0 0;margin:-7.6rem 0 0}.works-occupation-content .box .txtbox::before{content:"";position:absolute;top:.1rem;left:50%;transform:translate(-50%, 0);z-index:-1;width:0;height:0;border-style:solid;border-width:0 12.5rem 7.6rem 12.5rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.works-occupation-content .box .ttl{display:block;text-align:center;font-size:2rem;margin:0 0 2.5rem}.works-occupation-content .box .ttl .icon{margin:0 auto -0.5rem}.works-occupation-content .box .subbox{margin:0 0 3rem}.works-occupation-content .box .subttl{text-align:center}.works-occupation-content .box .txt{line-height:1.6;letter-spacing:0}.works-occupation-content .link-ul{padding:3rem 0 0}.works-occupation-content .link-li{border-radius:.4rem}.works-occupation-content .link-a{display:block;padding:1.2rem 1.2rem 2rem}.works-occupation-content .link-a::after{top:auto;bottom:1.2rem;right:1.2rem;transform:none;width:2.7rem;height:2.7rem}.works-occupation-content .link-a .img{width:100%;min-width:100%;border-radius:.2rem}.works-occupation-content .link-a .ttl{font-size:1.5rem;margin:1rem 0 0}.works-occupation-content .link-a .data{padding:1rem 3rem 0 0}.works-occupation-content .link-a .data .name{font-size:1.4rem}.works-occupation-content .link-a .data .join{font-size:1.2rem}.works-occupation-content:nth-child(odd)::before,.works-occupation-content:nth-child(even)::before{background-image:url(../img/sp-works-occupation-bg.png)}.works-occupation-content:nth-child(even) .box .wrap{margin:0}#interview-mv{background-image:url(../img/sp-interview-bg.jpg);padding:6.4rem 0 0 1.6rem}.interview-mv-img{border-radius:.4rem 0 0 .4rem}.interview-mv-img img{min-height:28.4rem}.interview-mv-ttl{position:relative;bottom:0;left:0;margin:-10.5rem 0 0 -0.8rem}.interview-mv-ttl .data{margin:0 0 .8rem}.interview-mv-ttl .no{font-size:1.2rem;border-radius:.2rem;padding:.2rem 1rem}.interview-mv-ttl .no span{font-size:1.4rem}.interview-mv-ttl .name{font-size:1.5rem;margin:0 0 0 .8rem}.interview-mv-ttl .join{font-size:1.2rem;margin:0 0 0 .8rem}.interview-mv-ttl .ttl{font-size:2.2rem}.interview-mv-ttl .ttl .bg{padding:1rem}#interview-container{padding:6.4rem 0}.interview-content1{margin:0 0 4rem}.interview-content1 .wrapper{max-width:100%}.interview-content1 .flex{display:block;margin:0 0 4rem}.interview-content1 .img{width:100%;border-radius:.4rem;margin:0 0 2.5rem}.interview-content1 .txtbox{width:100%}.interview-content1 .ttl{font-size:2rem}.interview-content1 .txt{line-height:1.6;letter-spacing:0;margin:1rem 0 0}.interview-content2{margin:0 0 1.5rem}.interview-content2 .img{border-radius:.4rem}.interview-content3{margin:0 0 4rem}.interview-content3 .ttl{font-size:2rem}.interview-content3 .txt{line-height:1.6;letter-spacing:0;margin:1rem 0 0}.interview-container-deco01{top:28rem;right:0;width:100%}.interview-container-deco02{top:42%;left:0;width:100%}.interview-container-deco03{top:-10rem;left:auto;right:-7rem;width:20rem}.interview-schedule{background-image:url(../img/sp-interview-schedule-bg.jpg);background-position:top center;border-radius:.4rem;padding:4rem 1.6rem;margin:0 0 4rem}.interview-schedule .schedule{max-width:100%}.interview-schedule .ttl{max-width:max-content;margin:0 auto;text-align:center;font-size:2.4rem}.interview-schedule .ttl::before{top:-2.5rem;left:-3rem;width:4rem;height:4rem}.interview-schedule .sub{max-width:max-content;margin:.5rem auto 0;text-align:center;font-size:1.2rem}.interview-schedule-box{display:block;max-width:max-content;margin:1.5rem auto 0}.interview-schedule-ul{width:100%;padding:0 0 0 3rem}.interview-schedule-ul:not(:last-child) .interview-schedule-li:last-child .time{padding:0 0 2rem}.interview-schedule-ul:not(:last-child) .interview-schedule-li:last-child .time::after{display:block}.interview-schedule-ul:not(:last-child) .interview-schedule-li:last-child .txt{margin:0 0 2rem}.interview-schedule-li{gap:0 1rem}.interview-schedule-li .time{font-size:2rem}.interview-schedule-li .time::before{top:.35em;left:-2rem;width:1rem;height:1rem}.interview-schedule-li .time::after{left:-2rem}.interview-message{display:block;padding:3rem 1.6rem 2rem;border-radius:.4rem}.interview-message .img{width:18.2rem;margin:0 auto 2rem}.interview-message .txtbox{width:100%;padding:0}.interview-message .ttl{text-align:center;font-size:2rem}.interview-message .ttl::before{background-image:url(../img/sp-interview-message-deco01.png);top:-6rem;left:50%;transform:translate(-50%, 0);width:105%;height:5.4rem}.interview-message .sub{text-align:center;font-size:1.4rem}.interview-message .txt{line-height:1.6;letter-spacing:0}#interview-other{padding:6.4rem 0 8rem}#interview-other .sec-ttl{margin:0 0 3rem}.interview-other-ul .slick-list{margin:0 -1.6rem;overflow:visible}.interview-other-li{width:auto;padding:1.6rem 0 0;margin:0 1rem;transition:.2s ease-out}.interview-other-li.is-active-next,.interview-other-li.slick-center,.interview-other-li.slick-active,.interview-other-li.slick-current{padding:0}.interview-other-li.is-active-next .interview-other-a,.interview-other-li.slick-center .interview-other-a,.interview-other-li.slick-active .interview-other-a,.interview-other-li.slick-current .interview-other-a{opacity:1}.interview-other-a{opacity:.6;transition:.2s ease-out}.interview-other-a .no{font-size:1.6rem}.interview-other-a .no::before{width:5rem;height:5rem}.interview-other-a .img{border-radius:.4rem}.interview-other-a .ttl{font-size:1.7rem}.interview-other-a .data .name{font-size:1.4rem}.interview-other-a .data .join{font-size:1.2rem}.interview-other-arrows{display:flex;justify-content:center;gap:0 4rem;margin:3rem auto 0}.interview-other-arrows .slick-arrow{display:flex;align-items:center;gap:0 1.5rem;font-family:"Outfit","Noto Sans JP",sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:700;line-height:1.2;color:#0098c6;position:relative}.interview-other-arrows .slick-arrow::before{content:"";display:block;width:1.6rem;height:1.6rem;border-bottom:.1rem solid #0098c6;border-left:.1rem solid #0098c6;transform:rotate(45deg) skew(-5deg, -5deg)}.interview-other-arrows .slick-prev::after{content:"";position:absolute;top:50%;right:-3.2rem;transform:translate(0, -50%);display:block;width:2.4rem;border-bottom:.1rem solid #e0e0e0;pointer-events:none}.interview-other-arrows .slick-next{order:1}.interview-other-arrows .slick-next::before{transform:rotate(-135deg) skew(-5deg, -5deg);order:2}#plan-intro{padding:12rem 0 6.4rem}#plan-intro::before{background-image:url(../img/sp-plan-intro-deco01.png);top:3rem;left:0;transform:none;width:100%;height:34.9rem}.plan-intro-btn{gap:0 2%}.plan-intro-btn .btn{max-width:49%;font-size:1.3rem;letter-spacing:0;min-height:4.1rem;border-radius:4.1rem;padding:.5rem 3.5rem .5rem 1.6rem}.plan-intro-btn .btn::after{width:2.5rem;height:2.5rem}.plan-case#plan-sales{padding:6.4rem 0}.plan-case#plan-operator{padding:6.4rem 0 8rem}.plan-case-bg{padding:0 1.6rem;max-width:100%}.plan-case-bg img{border-radius:.4rem;min-height:25.7rem}.plan-case-ttl{margin:-6.6rem auto 2rem}.plan-case-ttl::before{top:-0.9rem;border-width:0 12.5rem 7.6rem 12.5rem}.plan-case-ttl .ttl{font-size:2.4rem}.plan-case-ttl .sub{font-size:1.4rem}.plan-case-ul{width:100%;margin:0}.plan-case-ul::before{left:1.6rem}.plan-case-li .no{width:3rem;min-width:3rem;top:1rem}.plan-case-li .no::before{width:6rem;height:6rem;left:calc(50% + .2rem)}.plan-case-li .no::after{width:5.6rem;height:5.6rem;left:calc(50% + .2rem)}.plan-case-li .no .wrap{font-size:1.4rem;left:calc(50% + .2rem)}.plan-case-li .no .wrap span{font-size:1.8rem}.plan-case-li .no .wrap::before{width:5rem;height:5rem}.plan-case-li .txtbox{border-radius:.4rem;padding:2.5rem 1.6rem 1.6rem}.plan-case-li .ttl{font-size:1.6rem}.plan-case-li .txt{line-height:1.6;letter-spacing:0;margin:1rem 0 0}.plan-case-li .income{max-width:100%;display:block;border-radius:.2rem;padding:1rem .8rem;margin:1.5rem 0 0}.plan-case-li .income span{display:block;margin:0 0 .5rem}.plan-case-education{display:block;margin:9rem 0 0}.plan-case-education .txtbox{width:100%;min-width:100%;padding:0}.plan-case-education .txtbox::before,.plan-case-education .txtbox::after{top:68%;width:45rem;height:45rem;min-width:45rem;min-height:45rem;max-width:45rem;max-height:45rem}.plan-case-education .ttl{font-size:2rem}.plan-case-education .ttl .icon{margin:0 auto}.plan-case-education .txt{line-height:1.6;letter-spacing:0;margin:1rem 0 0}.plan-case-education .img{width:26.5rem;position:relative;z-index:1;border-radius:.4rem;margin:2rem auto 0}#recruit-scr{padding:4rem 0}.recruit-scr-btn{flex-wrap:wrap;justify-content:left;gap:1.2rem 2%}.recruit-scr-btn .btn{max-width:49%;font-size:1.3rem;letter-spacing:0;min-height:4.1rem;border-radius:4.1rem;padding:.5rem 3.5rem .5rem 1.6rem}.recruit-scr-btn .btn::after{width:2.5rem;height:2.5rem}#recruit-careers .sec-ttl{margin:0 0 2rem}.recruit-careers-container{padding:0 0 6.4rem}.recruit-careers-content{border-radius:.4rem;margin:0 0 4.8rem}.recruit-careers-head{padding:.9rem 1.6rem}.recruit-careers-head span{font-size:1.6rem}.recruit-careers-ul{padding:0 1.6rem 1.6rem}.recruit-careers-li{display:block}.recruit-careers-li .name{width:100%;padding:0;margin:0 0 1rem}.recruit-careers-li .detail{width:100%}.recruit-careers-li .detail p{letter-spacing:0}#recruit-flow{background-image:url(../img/sp-recruit-flow-bg.jpg)}#recruit-flow .sec-ttl{margin:0 0 3rem}.recruit-flow-ul{display:block}.recruit-flow-li{display:flex;align-items:center;width:100%;padding:2.5rem 1.6rem;border-radius:.4rem;margin:0 0 3.5rem}.recruit-flow-li::after{top:calc(100% + 1.2rem);left:50%;transform:translate(-50%, 0);border-width:1.2rem 2rem 0 2rem;border-color:#0098c6 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.recruit-flow-li:last-child{margin:0}.recruit-flow-li .no{top:-0.8rem;left:-0.8rem;width:5.2rem;height:5.2rem;font-size:2rem}.recruit-flow-li .img{margin:0 1.3rem 0 1rem}.recruit-flow-li .ttl{text-align:left}.recruit-flow-li .txt{letter-spacing:0}.recruit-flow-deco01{position:absolute;top:auto;bottom:-6.4rem;right:auto;left:0;width:100%;height:90rem}#recruit-qa{padding:6.4rem 0 8rem}#recruit-qa .sec-ttl{margin:0 0 3rem}.recruit-qa-li{border-radius:.4rem}.recruit-qa-li .q p,.recruit-qa-li .a p{gap:0 .5rem}.recruit-qa-li .q p span,.recruit-qa-li .a p span{font-size:1.8rem}.recruit-qa-li .q{padding-right:3.5rem}.recruit-qa-li .q p{font-size:1.5rem}.recruit-qa-li .a p{letter-spacing:0}#entry-intro{padding:12rem 0 6.4rem}#entry-intro::before{background-image:url(../img/sp-entry-intro-deco01.png);width:100%;height:34.9rem}#entry-intro .btn{max-width:28.4rem;font-size:1.6rem;min-height:5.6rem;border-radius:5.6rem}#entry-intro .btn::after{right:1.2rem}.entry-intro-txt{margin:0 0 4rem}#entry-container{padding:6.4rem 0 8rem}.entry-top{padding:0 0 4rem}.entry-top .sec-ttl{margin:0 0 4.5rem}.entry-top .entry-flow{gap:0 6.5rem}.entry-top .entry-flow .item::before{top:.43em;width:9.5rem}.entry-top .entry-flow .item .no::before{width:3.75rem;height:3.75rem}.entry-top .entry-flow .item .no::after{width:3.55rem;height:3.55rem}.entry-top .entry-flow .item .no .wrap{font-size:1.4rem}.entry-top .entry-flow .item .no .wrap::before{width:2.95rem;height:2.95rem}.entry-top .entry-flow .item .txt{margin:2rem 0 0}.smf-item{display:block;padding:2rem 0}.smf-item__col--label{width:100%;min-width:100%;padding:0;margin:0 0 1rem}.smf-item__description{margin:0}.smf-item__col--controls{width:100%}.smf-item__controls{gap:1.5rem 2%}.smf-item__controls .hyphen{width:4%;margin:0}.smf-placeholder[data-name*=name],.smf-placeholder[data-name*=ruby]{max-width:49%}.smf-placeholder[data-name*=type]{max-width:100%}.smf-placeholder[data-name*=tel]{max-width:28%}.smf-placeholder .smf-select-control::after{right:1rem}.smf-text-control input[type=text],.smf-text-control input[type=email],.smf-text-control textarea,.smf-textarea-control input[type=text],.smf-textarea-control input[type=email],.smf-textarea-control textarea,.smf-select-control input[type=text],.smf-select-control input[type=email],.smf-select-control textarea{padding:.8rem 1.5rem}.smf-text-control textarea,.smf-textarea-control textarea,.smf-select-control textarea{height:21.9rem}.smf-text-control select,.smf-textarea-control select,.smf-select-control select{padding:.8rem 2rem .8rem 1.5rem}.smf-error-messages{font-size:1rem}.smf-action{gap:0 .8rem}#entry-container:has(.snow-monkey-form[data-screen=confirm]){padding-top:4rem}.snow-monkey-form[data-screen=confirm] .smf-item__controls .hyphen{margin:0 -0.5rem}.snow-monkey-form[data-screen=confirm] .smf-action{margin:4rem 0 0}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control .smf-button-control__control[data-action=back]{padding-right:2.4rem;justify-content:right}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control .smf-button-control__control[data-action=complete]{padding-left:2.4rem;justify-content:left}.snow-monkey-form[data-screen=complete] .thanks-content{padding:0}.snow-monkey-form[data-screen=complete] .thanks-content .thanks-content-ttl{font-size:2rem}.snow-monkey-form[data-screen=complete] .thanks-content .thanks-content-txt{line-height:1.6;letter-spacing:0}.snow-monkey-form[data-screen=complete] .thanks-content .btn{margin:4rem auto 0}#notfound-container{padding:6.4rem 0 8rem}#notfound-container .ttl{font-size:2rem}#notfound-container .txt{line-height:1.6;letter-spacing:0}#notfound-container .btn{margin:4rem auto 0}.footer-container{padding:5.5rem 0}.footer-container .wrapper{max-width:100%}.footer-flex{display:block}.footer-logo{gap:0 1rem}.footer-logo img{width:100%;max-width:18rem}.footer-logo span{font-size:1.2rem}.footer-addr{margin:1.5rem 0 0}.footer-corp{margin:1.5rem 0 0}.footer-nav{gap:0 2rem;border-top:.1rem solid #e0e0e0;padding:2.5rem 0 0;margin:2.5rem 0 0}.footer-ul{width:50%}.copyright{padding:.6rem 0}}