@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Oswald:wght@200..700&display=swap");*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{background:#fff;color:#333;font-family:"Noto Sans JP",sans-serif}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all 0.3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:0.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}.pc{display:block}.sp{display:none}body{word-break:break-all}.inner{width:100%;max-width:1000px;margin:0 auto}img{width:100%;height:auto}.header{width:100%;height:clamp(3.15rem, calc(.75rem + 5vw), 4.5rem);padding-right:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);position:fixed;top:0;left:0;background:#fff;z-index:5000}.header .inner{max-width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.header .logo{width:clamp(20.825rem, calc(4.95833rem + 33.05556vw), 29.75rem)}.header .logo a{display:block}.header .logo a:hover{opacity:0.6}.header .box{display:flex;align-items:center}.header .btn{padding-right:70px}.header .btn ul{display:flex;align-items:center}.header .btn ul li{margin-left:10px}.header .btn ul li button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none;display:inline-block;width:clamp(7.35rem, calc(1.75rem + 11.66667vw), 10.5rem);height:clamp(2.1rem, calc(.5rem + 3.33333vw), 3rem);text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;color:#fff;background:#000;text-indent:30px}.header .btn ul li button:hover{opacity:0.6}.header .btn ul li:nth-child(1) button{background:url(../images/icon_mypage.svg) no-repeat 25px center #3ab;background-size:26px}.header .btn ul li:nth-child(2) button{background:url(../images/icon_entry.svg) no-repeat 25px center #37e;background-size:26px}.popup{width:100vw;height:100svh;position:fixed;z-index:10000;display:none}.popup .popup__inner{width:100%;height:100%;padding:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);position:relative;z-index:2}.popup .popup__inner .popup__bg{width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;background:rgba(0,0,0,0.4)}.popup .box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(45.5rem, calc(10.83333rem + 72.22222vw), 65rem);background:#fff;filter:drop-shadow(0px 10px 10px rgba(0,0,0,0.25))}.popup .box .box__head{position:relative}.popup .box .box__head h2{font-size:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);font-weight:500;color:#fff;text-indent:60px;padding:5px 0}.popup .box .box__head .popup__close{position:absolute;top:-1px;right:10px;width:50px}.popup .box .box__head .popup__close button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none}.popup .box .box__head .popup__close button:hover{opacity:0.6}.popup .box .box__body ul{display:flex;justify-content:space-between;flex-wrap:wrap;background:#ccc}.popup .box .box__body ul li{margin-bottom:1px}.popup .box .box__body ul li a{display:block}.popup .box .box__body ul li a:hover{opacity:0.6}.popup .box .box__body ul li a.disabled{cursor:default;pointer-events:none}.popup .box .box__body ul li a.disabled:hover{opacity:1}#popup__entry .box .box__head{background:#3377ee}#popup__entry .box .box__head h2{background:url(../images/icon_entry.svg) no-repeat 25px center;background-size:26px}#popup__entry .box .box__body ul li:nth-child(1){width:calc(50% - 0.5px)}#popup__entry .box .box__body ul li:nth-child(2){width:calc(50% - 0.5px)}#popup__entry .box .box__body ul li:nth-child(3){width:100%}#popup__entry .box .box__body ul li:nth-child(4){width:calc(50% - 0.5px)}#popup__entry .box .box__body ul li:nth-child(5){width:calc(50% - 0.5px)}#popup__entry .box .box__body ul li:nth-child(6){width:100%;margin-bottom:0}#popup__mypage .box .box__head{background:#33aabb}#popup__mypage .box .box__head h2{background:url(../images/icon_entry.svg) no-repeat 25px center;background-size:26px}#popup__mypage .box .box__body ul li{margin-bottom:0}#popup__mypage .box .box__body ul li:nth-child(1){width:calc(50% - 0.5px)}#popup__mypage .box .box__body ul li:nth-child(2){width:calc(50% - 0.5px)}.popup__sp{display:none}.nav{display:none;position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:6000;background:linear-gradient(0deg, #76c5ab 0%, #27b9ed 100%)}.nav .nav__inner{width:100%;height:100%;position:relative}.nav .logo{position:absolute;top:0;left:0;width:clamp(20.825rem, calc(4.95833rem + 33.05556vw), 29.75rem)}.nav .box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.nav .box .list{margin-bottom:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem)}.nav .box .list>ul{display:flex;justify-content:center}.nav .box .list>ul>li{width:clamp(9.625rem, calc(2.29167rem + 15.27778vw), 13.75rem)}.nav .box .list>ul>li>a{text-decoration:none;display:block;text-align:center;color:#333}.nav .box .list>ul>li>a:hover dl dt{opacity:1}.nav .box .list>ul>li>a dl{margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.nav .box .list>ul>li>a dl dt{width:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);margin-left:auto;margin-right:auto;margin-bottom:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem);opacity:0.5;transition:0.3s}.nav .box .list>ul>li>a dl dt.on{opacity:1}.nav .box .list>ul>li>a dl dd{font-size:clamp(1.225rem, calc(.29167rem + 1.94444vw), 1.75rem);font-weight:500;font-family:"Noto Serif JP",serif}.nav .box .list>ul>li>ul>li{margin-bottom:clamp(.30625rem, calc(.07292rem + .48611vw), .4375rem)}.nav .box .list>ul>li>ul>li>a{text-align:center;text-decoration:none;color:#333;font-size:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem);font-weight:500}.nav .box .list>ul>li>ul>li>a:hover{opacity:0.6}.nav .box .btn ul{display:flex;justify-content:center;flex-wrap:wrap}.nav .box .btn ul li{margin:0 10px}.nav .box .btn ul li button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;font-size:clamp(.83125rem, calc(.19792rem + 1.31944vw), 1.1875rem);font-weight:600;padding:15px 30px 15px 60px}.nav .box .btn ul li:nth-child(1) button{background:url(../images/icon_mypage_w.svg) no-repeat 20px center rgba(255,255,255,0.7);background-size:29px}.nav .box .btn ul li:nth-child(1) button:hover{background:url(../images/icon_mypage_w.svg) no-repeat 20px center #fff;background-size:29px}.nav .box .btn ul li:nth-child(2) button{background:url(../images/icon_entry_w.svg) no-repeat 20px center rgba(255,255,255,0.7);background-size:29px}.nav .box .btn ul li:nth-child(2) button:hover{background:url(../images/icon_entry_w.svg) no-repeat 20px center #fff;background-size:29px}.main{padding-top:clamp(3.15rem, calc(.75rem + 5vw), 4.5rem)}.open{width:100vw;height:100svh;position:fixed;top:0;left:0;background:#fff;z-index:100000}.open .open__inner{width:100%;height:100%;position:relative}.open .open__inner .box{display:none;width:clamp(16.93125rem, calc(4.03125rem + 26.875vw), 24.1875rem);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.home{visibility:hidden}.home h2{margin-bottom:clamp(1.09375rem, calc(.26042rem + 1.73611vw), 1.5625rem)}.home h2 span{background:#3b5c93;color:#fff;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;padding:2px 15px 3px 15px}.home .lead{color:#3b5c93;font-size:clamp(1.575rem, calc(.375rem + 2.5vw), 2.25rem);line-height:1.4;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:0.12em;margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.home .more span{display:inline-block;text-decoration:none;font-family:"Oswald",sans-serif;font-size:clamp(.56875rem, calc(.13542rem + .90278vw), .8125rem);letter-spacing:0.05em;color:#3b5c93;padding-right:20px;background:url(../images/more.webp) no-repeat right center;background-size:15px}.home .visual{position:relative}.home .visual .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.home .visual .wrap .l{width:50%}.home .visual .wrap .r{width:50%}.home .visual .catch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:clamp(16.93125rem, calc(4.03125rem + 26.875vw), 24.1875rem)}.home .concept{padding-top:clamp(3.28125rem, calc(.78125rem + 5.20833vw), 4.6875rem);padding-bottom:clamp(8.75rem, calc(2.08333rem + 13.88889vw), 12.5rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);background:url(../images/concept_bg.webp) no-repeat bottom center;background-size:100%}.home .concept .box{position:relative}.home .concept .inner{max-width:690px}.home .concept .obj{position:absolute}.home .concept #obj__1{top:clamp(-3.0625rem, calc(-.72917rem + -4.86111vw), -4.375rem);right:clamp(-8.75rem, calc(-2.08333rem + -13.88889vw), -12.5rem);width:clamp(12.25rem, calc(2.91667rem + 19.44444vw), 17.5rem)}.home .concept #obj__2{bottom:clamp(-4.375rem, calc(-1.04167rem + -6.94444vw), -6.25rem);left:clamp(-10.9375rem, calc(-2.60417rem + -17.36111vw), -15.625rem);width:clamp(12.25rem, calc(2.91667rem + 19.44444vw), 17.5rem)}.home .concept h2{font-size:clamp(1.575rem, calc(.375rem + 2.5vw), 2.25rem);line-height:1.7;font-family:"Noto Serif JP",serif;color:#3b5c93;font-weight:600;letter-spacing:0.05em;margin-bottom:clamp(2.625rem, calc(.625rem + 4.16667vw), 3.75rem)}.home .concept p{font-size:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);line-height:2.4;font-family:"Noto Serif JP",serif;color:#3b5c93;font-weight:500;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.home .index{padding-top:clamp(3.28125rem, calc(.78125rem + 5.20833vw), 4.6875rem);padding-bottom:clamp(6.125rem, calc(1.45833rem + 9.72222vw), 8.75rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.home .index .inner{max-width:880px;position:relative}.home .index .inner #obj__3{position:absolute;bottom:clamp(-7.4375rem, calc(-1.77083rem + -11.80556vw), -10.625rem);right:clamp(-5.25rem, calc(-1.25rem + -8.33333vw), -7.5rem);width:clamp(12.25rem, calc(2.91667rem + 19.44444vw), 17.5rem)}.home .index .first{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:clamp(5.25rem, calc(1.25rem + 8.33333vw), 7.5rem)}.home .index .first .box{width:44%}.home .index .first .box a{display:block;text-decoration:none}.home .index .first .box a:hover{opacity:0.7}.home .index .first .box p{font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);line-height:2;color:#3b5c93;text-align:justify;text-justify:inter-ideograph;padding-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.home .index .first .box .img{padding-bottom:clamp(.4375rem, calc(.10417rem + .69444vw), .625rem)}.home .index .first .box .more{text-align:right}.home .index .first .box__2 p{padding-bottom:clamp(1.88125rem, calc(.44792rem + 2.98611vw), 2.6875rem)}.home .index .second .box a{display:block;text-decoration:none}.home .index .second .box a:hover{opacity:0.7}.home .index .second .box h2{text-align:center}.home .index .second .box .lead{text-align:center}.home .index .second .box .more{text-align:center}.home .index .second .box .list{margin-top:clamp(-1.3125rem, calc(-.3125rem + -2.08333vw), -1.875rem)}.home .index .second .box .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .index .second .box .list ul li:nth-child(1){width:27.3255814%}.home .index .second .box .list ul li:nth-child(2){width:33.02325581%;padding-top:clamp(4.375rem, calc(1.04167rem + 6.94444vw), 6.25rem)}.home .index .second .box .list ul li:nth-child(3){width:32.09302326%}.home .index .second .box .list ul li a{display:block;text-decoration:none;color:#3b5c93}.home .index .second .box .list ul li a:hover{opacity:0.9}.home .index .second .box .list ul li a:hover .img{transform:scale(1.1)}.home .index .second .box .list ul li .img{margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);overflow:hidden;transition:0.3s}.home .index .second .box .list ul li .txt{font-size:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem);font-weight:600;padding:0 5%;margin-bottom:clamp(.21875rem, calc(.05208rem + .34722vw), .3125rem);text-align:center}.home .index .second .box .list ul li .txt span{display:inline-block;text-align:left}.home .index .second .box .list ul li .name{padding:0 5%}.home .index .second .box .list ul li .name dl{display:flex;align-items:center;justify-content:center}.home .index .second .box .list ul li .name dl dt{font-size:clamp(1.75rem, calc(.41667rem + 2.77778vw), 2.5rem);font-weight:700;margin-right:clamp(.4375rem, calc(.10417rem + .69444vw), .625rem)}.home .index .second .box .list ul li .name dl dd{font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);line-height:1.4}.home .system{background:url(../images/home_system_bg.webp) no-repeat center center;background-size:cover}.home .system a{display:block;text-decoration:none;padding-top:clamp(3.28125rem, calc(.78125rem + 5.20833vw), 4.6875rem);padding-bottom:clamp(3.28125rem, calc(.78125rem + 5.20833vw), 4.6875rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.home .system a:hover{opacity:0.8}.home .system .inner{max-width:880px}.home .system .more{padding-left:10px}.home .recruit{margin-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem);padding-top:clamp(5.25rem, calc(1.25rem + 8.33333vw), 7.5rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.home .recruit a{display:block;text-decoration:none}.home .recruit a:hover{opacity:0.6}.home .recruit h2{text-align:center}.home .recruit .lead{text-align:center}.home .recruit .more{text-align:center;margin-bottom:clamp(1.75rem, calc(.41667rem + 2.77778vw), 2.5rem)}.home .recruit .btns{width:clamp(23.1rem, calc(5.5rem + 36.66667vw), 33rem);margin:0 auto}.home .recruit .btns ul li{margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.home .recruit .btns ul li button{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none}.home .recruit .btns ul li button:hover{opacity:0.6}.footer{padding-top:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-bottom:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.footer .inner{max-width:910px}.footer .head{margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.footer .head a{display:block;width:clamp(18.8125rem, calc(4.47917rem + 29.86111vw), 26.875rem)}.footer .fnav{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem)}.footer .fnav .box h3{font-weight:400;border-bottom:1px solid #333;padding-bottom:clamp(.21875rem, calc(.05208rem + .34722vw), .3125rem);margin-bottom:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem)}.footer .fnav .box h3 a{font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);text-decoration:none;color:#333}.footer .fnav .box h3 a:hover{opacity:0.6}.footer .fnav .box ul li{margin-right:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem);margin-bottom:clamp(.21875rem, calc(.05208rem + .34722vw), .3125rem)}.footer .fnav .box ul li a{font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);text-decoration:none;color:#333}.footer .fnav .box ul li a:hover{opacity:0.6}.footer .entries{margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.footer .entries h3{letter-spacing:0.05em;font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);font-weight:500;border-bottom:1px solid #333;padding-bottom:clamp(.21875rem, calc(.05208rem + .34722vw), .3125rem);margin-bottom:clamp(1.09375rem, calc(.26042rem + 1.73611vw), 1.5625rem)}.footer .entries ul{display:flex;justify-content:space-between;flex-wrap:wrap}.footer .entries ul li{width:32%;margin-bottom:2%}.footer .entries ul li a{display:block}.footer .entries ul li a:hover{opacity:0.6}.footer .mypage{margin-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem)}.footer .mypage h3{letter-spacing:0.05em;font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);font-weight:500;border-bottom:1px solid #333;padding-bottom:clamp(.21875rem, calc(.05208rem + .34722vw), .3125rem);margin-bottom:clamp(.4375rem, calc(.10417rem + .69444vw), .625rem)}.footer .mypage p{font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.footer .mypage ul{display:flex}.footer .mypage ul li{margin-right:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem)}.footer .mypage ul li a{display:inline-block;background:#3377ee;color:#fff;text-decoration:none;font-weight:500;border-radius:10px;padding:15px 35px 17px 35px}.footer .mypage ul li a span{display:inline-block;font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);padding-right:15px;background:url(../images/icon_link_w.svg) no-repeat right center;background-size:15px}.footer .mypage ul li a.disabled{cursor:default;pointer-events:none}.footer .mypage ul li a.disabled span{opacity:0.5}.footer .mypage ul li a.disabled:hover{opacity:1}.footer .mypage ul li a:hover{opacity:0.6}.footer .btns{margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.footer .btns ul{display:flex;justify-content:center}.footer .btns ul li{margin-left:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);margin-right:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.footer .btns ul li a{display:inline-block;font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);color:#333;text-decoration:none;background:url(../images/icon_link.svg) no-repeat right center;background-size:15px;padding-right:20px}.footer .btns ul li a:hover{opacity:0.6}.footer .copy{text-align:center;font-size:clamp(.4375rem, calc(.10417rem + .69444vw), .625rem);letter-spacing:0.05em}.footer .copy a{text-decoration:none;color:#333}.footer .copy a:hover{opacity:0.6}.fade{transform:translateY(50px);opacity:0;transition:1s}.fade__on{transform:translateY(0);opacity:1}.menubar{position:fixed;top:clamp(.21875rem, calc(.05208rem + .34722vw), .3125rem);right:20px;z-index:7000;width:clamp(2.625rem, calc(.625rem + 4.16667vw), 3.75rem);height:clamp(2.625rem, calc(.625rem + 4.16667vw), 3.75rem);display:block;margin:0;margin-left:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem);padding:0}.menubar .menubar__trigger{width:100%;height:100%;margin:0;padding:0;display:inline-block;transition:all 0.3s;box-sizing:border-box;position:relative;vertical-align:bottom;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none}.menubar .menubar__trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:15%;width:70%;height:4px;background-color:#333}.menubar .menubar__trigger span:nth-of-type(1){top:20px}.menubar .menubar__trigger span:nth-of-type(2){top:29px}.menubar .menubar__trigger span:nth-of-type(3){top:38px}.menubar .menubar__trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-25deg);transform:translateY(9px) rotate(-25deg)}.menubar .menubar__trigger.active span:nth-of-type(2){opacity:0}.menubar .menubar__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(25deg);transform:translateY(-9px) rotate(25deg)}.fbtn{display:none}.topback{display:none;position:fixed;bottom:80px;right:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem);width:clamp(1.00625rem, calc(.23958rem + 1.59722vw), 1.4375rem)}.topback a{display:block}.topback a:hover{opacity:0.6}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}.header{height:50px;padding-right:0}.header .logo{width:100%}.header .btn{display:none}.popup{display:none}.popup .popup__inner{width:100%;height:100%;padding:0}.popup .popup__inner .popup__bg{width:100%;height:100%}.popup .box{width:80%;filter:drop-shadow(0px 10px 10px rgba(0,0,0,0.25))}.popup .box .box__head h2{font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);padding:13px 0}.popup .box .box__head .popup__close{top:-1px;right:10px;width:50px}.popup .box .box__body ul{flex-wrap:wrap;background:#fff}.popup .box .box__body ul li{width:100%;margin-bottom:0;border-bottom:2px solid #ccc}#popup__entry .box .box__head h2{background:url(../images/icon_entry.svg) no-repeat 25px center;background-size:26px}#popup__entry .box .box__body ul li:nth-child(1){width:100%}#popup__entry .box .box__body ul li:nth-child(2){width:100%}#popup__entry .box .box__body ul li:nth-child(3){width:100%}#popup__entry .box .box__body ul li:nth-child(4){width:100%}#popup__entry .box .box__body ul li:nth-child(5){width:100%}#popup__entry .box .box__body ul li:nth-child(6){width:100%;margin-bottom:0;border:none}#popup__entry .box .box__body ul li.ul2027{border-top:2px solid #ccc;margin-top:5px}#popup__mypage .box .box__head h2{background:url(../images/icon_entry.svg) no-repeat 25px center;background-size:26px}#popup__mypage .box .box__body ul li:nth-child(1){width:100%}#popup__mypage .box .box__body ul li:nth-child(2){width:100%;border:none}.popup__sp{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20000;background:#5cbbc9}.popup__sp .popup__sp__inner{width:100%;height:100vh;overflow:auto}.popup__sp .popup__sp__inner h2{margin-bottom:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem)}.popup__sp .popup__sp__inner ul{display:flex;justify-content:space-between;flex-wrap:wrap}.popup__sp .entry{width:100%;background:#709ff3;padding-top:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.popup__sp .entry ul{border-bottom:1px solid #fff;margin-bottom:3%}.popup__sp .entry ul:last-child{border:none;margin-bottom:0}.popup__sp .entry ul:last-child li:last-child{margin-bottom:0}.popup__sp .entry ul li{width:48.5%;margin-bottom:3%}.popup__sp .entry ul li:last-child{width:100%}.popup__sp .mypage{width:100%;background:#5cbbc9;padding-top:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.popup__sp .mypage p{color:#fff;line-height:1.8;font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);font-weight:500;margin-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.popup__sp .mypage ul li{width:100%;margin-bottom:3%}.popup__sp .closebtn{position:fixed;top:0;right:10px;z-index:7000;width:50px;height:50px;display:block;margin:0;padding:0}.popup__sp .closebtn .closebtn__trigger{width:50px;height:50px;margin:0;padding:0;display:inline-block;transition:all 0.3s;box-sizing:border-box;position:relative;vertical-align:bottom;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none}.popup__sp .closebtn .closebtn__trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:15%;width:70%;height:4px;background-color:#333}.popup__sp .closebtn .closebtn__trigger span:nth-of-type(1){top:20px}.popup__sp .closebtn .closebtn__trigger span:nth-of-type(2){top:29px}.popup__sp .closebtn .closebtn__trigger span:nth-of-type(3){top:38px}.popup__sp .closebtn .closebtn__trigger span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-25deg);transform:translateY(9px) rotate(-25deg)}.popup__sp .closebtn .closebtn__trigger span:nth-of-type(2){opacity:0}.popup__sp .closebtn .closebtn__trigger span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(25deg);transform:translateY(-9px) rotate(25deg)}.nav{display:none}.nav .nav__inner{width:100%;height:100%;position:relative;overflow:auto;padding-bottom:80px}.nav .logo{position:fixed;top:0;left:0;width:100%;z-index:10}.nav .box{position:static;transform:translate(0, 0);width:85%;margin:0 auto;padding-top:90px}.nav .box .list{margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.nav .box .list>ul{flex-wrap:wrap}.nav .box .list>ul>li{width:100%;margin-bottom:clamp(1.68269rem, calc(0rem + 8.97436vw), 4.30769rem)}.nav .box .list>ul>li>a{text-align:left;border-bottom:1px solid #fff;padding-bottom:5px;background:url(../images/plus_w.svg) no-repeat right center;background-size:16px}.nav .box .list>ul>li>a.on{background:url(../images/minus_w.svg) no-repeat right center;background-size:16px}.nav .box .list>ul>li>a dl{margin-bottom:0}.nav .box .list>ul>li>a dl dt{display:none}.nav .box .list>ul>li>a dl dd{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.nav .box .list>ul>li>ul{display:none;padding-top:12px}.nav .box .list>ul>li>ul>li{margin-bottom:clamp(.24038rem, calc(0rem + 1.28205vw), .61538rem)}.nav .box .list>ul>li>ul>li>a{text-align:left;font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.nav .box .btn ul li{margin:0 10px;margin-bottom:15px}.nav .box .btn ul li button{font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);padding:18px 50px 18px 80px}.nav .box .btn ul li:nth-child(1) button{background:url(../images/icon_mypage_w.svg) no-repeat 40px center rgba(255,255,255,0.85);background-size:29px}.nav .box .btn ul li:nth-child(1) button:hover{background:url(../images/icon_mypage_w.svg) no-repeat 40px center #fff;background-size:29px}.nav .box .btn ul li:nth-child(2) button{background:url(../images/icon_entry_w.svg) no-repeat 40px center rgba(255,255,255,0.85);background-size:29px}.nav .box .btn ul li:nth-child(2) button:hover{background:url(../images/icon_entry_w.svg) no-repeat 40px center #fff;background-size:29px}.main{overflow:hidden;padding-top:50px}.home h2{margin-bottom:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem)}.home h2 span{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);padding:4px 20px 5px 20px}.home .lead{font-size:clamp(1.15385rem, calc(0rem + 6.15385vw), 2.95385rem);letter-spacing:0.12em;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.home .more span{font-size:clamp(.625rem, calc(0rem + 3.33333vw), 1.6rem)}.home .visual .wrap .l{width:100%}.home .visual .wrap .r{width:100%;display:flex;justify-content:space-between}.home .visual .wrap .r .r__1,.home .visual .wrap .r .r__2{width:50%}.home .visual .catch{width:clamp(11.05769rem, calc(0rem + 58.97436vw), 28.30769rem)}.home .concept{padding-top:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-bottom:clamp(3.84615rem, calc(0rem + 20.51282vw), 9.84615rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);background:url(../images/concept_bg.webp) no-repeat bottom center;background-size:250%}.home .concept .inner{max-width:690px}.home .concept h2{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);line-height:1.8;letter-spacing:0.05em;margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.home .concept p{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);line-height:2;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.home .index{padding-top:clamp(3.60577rem, calc(0rem + 19.23077vw), 9.23077rem);padding-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.home .index .first{padding-bottom:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem)}.home .index .first .box{width:100%;margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.home .index .first .box p{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);padding-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.home .index .first .box .img{padding-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.home .index .first .box__2 p{padding-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.home .index .second .box .list{margin-top:0;padding-top:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem)}.home .index .second .box .list ul li{margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.home .index .second .box .list ul li:nth-child(1){width:100%}.home .index .second .box .list ul li:nth-child(2){width:100%;padding-top:0}.home .index .second .box .list ul li:nth-child(3){width:100%}.home .index .second .box .list ul li .img{width:85%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.home .index .second .box .list ul li .txt{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding:0;margin-bottom:clamp(.24038rem, calc(0rem + 1.28205vw), .61538rem)}.home .index .second .box .list ul li .name{padding:0}.home .index .second .box .list ul li .name dl dt{font-size:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem);margin-right:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.home .index .second .box .list ul li .name dl dd{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.home .system{background:url(../images/home_system_bg.webp) no-repeat center center;background-size:cover}.home .system a{padding-top:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-left:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-right:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.home .system .lead{margin-bottom:clamp(.24038rem, calc(0rem + 1.28205vw), .61538rem)}.home .system .more{padding-left:0}.home .recruit{margin-bottom:0;padding-top:clamp(2.88462rem, calc(0rem + 15.38462vw), 7.38462rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.home .recruit .more{margin-bottom:0}.home .recruit .btns{display:none}.footer{padding-top:clamp(3.36538rem, calc(0rem + 17.94872vw), 8.61538rem);padding-bottom:clamp(5.76923rem, calc(0rem + 30.76923vw), 14.76923rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.footer .head{margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.footer .head a{width:100%}.footer .fnav{margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.footer .fnav .box{width:100%;padding-right:40%;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.footer .fnav .box h3{padding-bottom:clamp(.24038rem, calc(0rem + 1.28205vw), .61538rem);margin-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.footer .fnav .box h3 a{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.footer .fnav .box ul li{margin-right:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem);margin-bottom:clamp(.24038rem, calc(0rem + 1.28205vw), .61538rem)}.footer .fnav .box ul li a{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.footer .entries{display:none}.footer .mypage{display:none}.footer .btns{margin-bottom:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem)}.footer .btns ul li{margin-left:clamp(.24038rem, calc(0rem + 1.28205vw), .61538rem);margin-right:clamp(.24038rem, calc(0rem + 1.28205vw), .61538rem)}.footer .btns ul li a{font-size:clamp(.52885rem, calc(0rem + 2.82051vw), 1.35385rem);background:url(../images/icon_link.svg) no-repeat right center;background-size:12px;padding-right:15px}.footer .copy{font-size:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.menubar{top:0;right:10px;width:50px;height:50px;margin-left:0}.menubar .menubar__trigger{width:50px;height:50px}.menubar .menubar__trigger span:nth-of-type(1){top:16px}.menubar .menubar__trigger span:nth-of-type(2){top:25px}.menubar .menubar__trigger span:nth-of-type(3){top:34px}.fbtn{display:block;position:fixed;bottom:-100px;left:0;width:100%;z-index:1000;transition:bottom 0.3s ease}.fbtn.show{bottom:0}.fbtn button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none;vertical-align:bottom}}
