@-webkit-keyframes scrollEffect{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollEffect{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html,img{border:0;outline:0}html{margin:0;padding:0;vertical-align:baseline;background:0 0;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-size:16px;line-height:1.9375;color:#222;font-weight:300;-webkit-text-size-adjust:100%;text-align:justify}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,img{padding:0}a,img{margin:0;font-size:100%;background:0 0}a{vertical-align:baseline}ins,mark{background-color:#ff9;color:#000}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}.mt00{margin-top:0!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mb00{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.wHalf{width:50%!important}.wTri{width:33%!important}.wQuart{width:25%!important}.wFull{width:100%!important}.poR{position:relative!important}.poS{position:static!important}.ofH{overflow:hidden!important}.ofV{overflow:visible!important}.dB{display:block!important}.dI{display:inline!important}.dIb{display:inline-block!important}.taR{text-align:right!important}.taC{text-align:center!important}.taL{text-align:left!important}.taJ{text-align:justify!important}.flL{float:left!important}.flR{float:right!important}.flN{float:none!important}.clB{clear:both!important}.flImgL{float:left}@media (min-width:751px){.flImgL{margin:0 60px 20px 0}}.flImgR{float:right}@media (min-width:751px){.flImgR{margin:0 0 20px 60px}}a.imgHover07 img{transition:opacity .2s ease-out}a.imgHover07:hover img{opacity:.7}.clearfix:after{content:"";display:block;clear:both}@media (min-width:751px){.onlySP{display:none!important}}@media (max-width:750px){.onlyPC{display:none!important}.sp-mt00{margin-top:0!important}.sp-mt10{margin-top:10px!important}.sp-mt20{margin-top:20px!important}.sp-mt30{margin-top:30px!important}.sp-mt40{margin-top:40px!important}.sp-mt50{margin-top:50px!important}.sp-mt60{margin-top:60px!important}.sp-mt70{margin-top:70px!important}.sp-mt80{margin-top:80px!important}.sp-mb00{margin-bottom:0!important}.sp-mb10{margin-bottom:10px!important}.sp-mb20{margin-bottom:20px!important}.sp-mb30{margin-bottom:30px!important}.sp-mb40{margin-bottom:40px!important}.sp-mb50{margin-bottom:50px!important}.sp-mb60{margin-bottom:60px!important}.sp-mb70{margin-bottom:70px!important}.sp-mb80{margin-bottom:80px!important}.sp-wHalf{width:50%!important}.sp-wTri{width:33%!important}.sp-wQuart{width:25%!important}.sp-wFull{width:100%!important}.sp-poR{position:relative!important}.sp-poS{position:static!important}.sp-ofH{overflow:hidden!important}.sp-ofV{overflow:visible!important}.sp-dB{display:block!important}.sp-dI{display:inline!important}.sp-dIb{display:inline-block!important}.sp-taR{text-align:right!important}.sp-taC{text-align:center!important}.sp-taL{text-align:left!important}.sp-taJ{text-align:justify!important}.sp-flL{float:left!important}.sp-flR{float:right!important}.sp-flN{float:none!important}.sp-flImgN{float:none;margin:0 auto 20px}}@font-face{font-family:"Noto Sans JP";src:url(../font/NotoSansJP-VariableFont_wght.woff2)format("woff2"),url(../font/NotoSansJP-VariableFont_wght.woff)format("woff"),url(../font/NotoSansJP-VariableFont_wght.ttf)format("truetype");font-weight:500;font-style:normal;font-display:"swap"}*,:after,:before{box-sizing:border-box}:root html,_:-ms-input-placeholder{font-family:Meiryo,"MS PGothic","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif}#wrapper{min-width:1100px;background:center -522px;background-image:url(../img/bg_wrapper.jpg);background-repeat:repeat-y;background-size:100%auto;position:relative;overflow:hidden}@media (max-width:750px){#wrapper{background-image:url(../img/bg_wrapper_sp.jpg)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#wrapper{background-image:url(../img/bg_wrapper@2x.jpg)}}@media (min-width:751px) and (max-width:1920px){#wrapper{background-size:1920px auto}}.fc01,strong{background:linear-gradient(transparent 50%,#f7e8a0 50%) left bottom 0;padding-bottom:2px;font-weight:400}.windows .fc01,.windows strong{background:linear-gradient(transparent 52%,#f7e8a0 75%) left bottom 3px;padding-bottom:0;font-weight:400}@media (max-width:750px){.fc01,strong{padding-bottom:4px}}.fc02{background:linear-gradient(0,#fff 0%,#fff 100%);background-size:100% 30px;background-position-y:100%;background-position-x:0;border-radius:4px;overflow:hidden}@media (max-width:750px){.fc02{border-radius:8px}}.link01{color:#22ac38}.link01:hover{text-decoration:none}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@media (max-width:750px){html{font-size:32px}body{font-size:1rem}html.disableScroll,html.disableScroll body{width:100%;height:100%;overflow:hidden}#wrapper{min-width:750px;padding:0 0 140px;background-position:center 626px}}.scrollEffect,.scrollEffectParent>*{opacity:0}.scrollEffect.show,.scrollEffectParent.show>*,.scrollEffectParent>.show{-webkit-animation:scrollEffect .6s ease-out forwards;animation:scrollEffect .6s ease-out forwards}.scrollEffectParent>.show{-webkit-animation-delay:0s!important;animation-delay:0s!important}.scrollEffectParent>:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.scrollEffectParent>:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.scrollEffectParent>:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.scrollEffectParent>:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.scrollEffectParent>:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.scrollEffectParent>:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.scrollEffectParent>:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.scrollEffectParent>:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.scrollEffectParent>:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.scrollEffectParent>:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.scrollEffectParent>:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}.scrollEffectParent>:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}.scrollEffectParent>:nth-child(13){-webkit-animation-delay:1.2s;animation-delay:1.2s}.scrollEffectParent>:nth-child(14){-webkit-animation-delay:1.3s;animation-delay:1.3s}.scrollEffectParent>:nth-child(15){-webkit-animation-delay:1.4s;animation-delay:1.4s}.scrollEffectParent>:nth-child(16){-webkit-animation-delay:1.5s;animation-delay:1.5s}.scrollEffectParent>:nth-child(17){-webkit-animation-delay:1.6s;animation-delay:1.6s}.scrollEffectParent>:nth-child(18){-webkit-animation-delay:1.7s;animation-delay:1.7s}.scrollEffectParent>:nth-child(19){-webkit-animation-delay:1.8s;animation-delay:1.8s}.scrollEffectParent>:nth-child(20){-webkit-animation-delay:1.9s;animation-delay:1.9s}.scrollEffect.animePic,.scrollEffect.animeTitle{-webkit-animation:none;animation:none;opacity:1}.scrollEffect.animeTitle .large,.scrollEffect.animeTitle .small{opacity:0;transform:translate(0,15px);transition-duration:600ms;transition-timing-function:linear}.scrollEffect.animeTitle .small{transform:translate(0,34px);transition-timing-function:ease}.scrollEffect.animeTitle .clip{-webkit-clip-path:inset(0 100%0 0);clip-path:inset(0 100%0 0);transition:clip-path 1.5s cubic-bezier(.6,0,.25,1);transition:clip-path 1.5s cubic-bezier(.6,0,.25,1),-webkit-clip-path 1.5s cubic-bezier(.6,0,.25,1)}.scrollEffect.animeTitle .clip:nth-child(2){transition-delay:300ms}.scrollEffect.animeTitle .clip:nth-child(3){transition-delay:450ms}.scrollEffect.animeTitle .clip:nth-child(4){transition-delay:600ms}.scrollEffect.animeTitle .clip:nth-child(5){transition-delay:750ms}.scrollEffect.animeTitle .clip:nth-child(6){transition-delay:900ms}.scrollEffect.animeTitle .clip:nth-child(7){transition-delay:1050ms}.scrollEffect.animeTitle .clip:nth-child(8){transition-delay:1200ms}.scrollEffect.animePic .ltr,.scrollEffect.animePic .rtl{-webkit-clip-path:inset(0 100%0 0);clip-path:inset(0 100%0 0);transition:clip-path 1s cubic-bezier(.6,0,.25,1);transition:clip-path 1s cubic-bezier(.6,0,.25,1),-webkit-clip-path 1s cubic-bezier(.6,0,.25,1)}.scrollEffect.animePic .rtl{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.scrollEffect.animePic02{-webkit-animation:none;animation:none;opacity:0;transform:translate(0,50px);transform-origin:center center;transition-duration:1400ms;transition-timing-function:ease-out}.scrollEffect.show.animePic02,.scrollEffect.show.animeTitle .large,.scrollEffect.show.animeTitle .small{opacity:1;transform:translate(0,0)}.scrollEffect.show.animePic .ltr,.scrollEffect.show.animePic .rtl,.scrollEffect.show.animeTitle .clip{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#header{position:absolute;left:0;right:0;top:26px;z-index:100;max-width:1526px;margin:0 auto}#header>.container{display:flex;align-items:center;height:75px;padding:0 358px 0 2.686%}#header>.container>.logo{flex:1 1 auto;padding-bottom:6px}#header>.container>.tel{margin-right:2.9476%;flex:0 0 auto;display:flex;justify-content:center;pointer-events:none;transition:margin .3s ease-in-out}@media (min-width:1300px) and (max-width:1320px){#header>.container>.tel{margin-right:1.5%}}@media (min-width:751px) and (max-width:1299px){#header>.container>.tel{display:none}}@media (max-width:750px){#header{top:0}#header>.container{height:114px;padding:0 0 0 30px}#header>.container>.logo{height:100%;padding:0;flex:0 0 auto;display:flex;align-items:center}}#entryBtn{display:block;position:fixed;right:calc(50% - 635px);top:23px;z-index:998}#contact>.container>.btnWrap>a::before,#entryBtn::before,#gNaviFixed .container>.access>.btnEntry>a::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}#entryBtn:hover::before{opacity:.2}@media (min-width:751px) and (max-width:1526px){#entryBtn{right:128px}}#menuBtn{width:80px;height:80px;text-decoration:none;position:fixed;right:calc(50% - 740px);top:23px;z-index:998;border-radius:4px;background-color:#020202}#menuBtn>div{position:absolute;left:calc(50% - 13px);top:calc(50% - 1px);width:25px;height:3px;background-color:#fff;transition:transform .3s,opacity .3s}#menuBtn>div:nth-child(1){transform:translateY(-8px)}#menuBtn>div:nth-child(3){transform:translateY(8px)}#menuBtn.open>div:nth-child(1){transform:rotate(45deg)}#menuBtn.open>div:nth-child(2){transform:rotate(90deg);opacity:0}#menuBtn.open>div:nth-child(3){transform:rotate(135deg)}@media (min-width:751px) and (max-width:1526px){#menuBtn{right:23px}}@media (max-width:750px){#menuBtn{position:fixed;right:0;top:0;width:120px;height:120px;opacity:1;transform:none;border-radius:0 0 0 8px}#menuBtn.open::after,#menuBtn.open::before{content:""}#menuBtn.show{top:0}#menuBtn>div{left:calc(50% - 24px);top:calc(50% - 3px);width:49px;height:7px}#menuBtn>div:nth-child(1){transform:translateY(-16px)}#menuBtn>div:nth-child(3){transform:translateY(16px)}#menuBtn>.txt{font-size:.8125rem;margin-left:3px;bottom:23px}}#gNaviFixed{position:fixed;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;align-items:center;width:100%;z-index:998;transition:opacity .2s;pointer-events:none;opacity:0;background-color:rgba(0,0,0,.3);padding-top:103px}#gNaviFixed.open,#requirements>.container .contents .list_item a.active .pic{opacity:1;pointer-events:auto}#gNaviFixed.open>.overlay01{pointer-events:auto}#gNaviFixed .container{width:1100px;height:577px;padding:60px 50px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;z-index:2;position:relative;background-color:#fff;border-radius:20px}#gNaviFixed .container>.access{margin:24px 0 0 6px}#gNaviFixed .container>.access>.logo{text-align:center;margin-bottom:29px}#gNaviFixed .container>.access>.address{font-size:1rem;font-weight:300;line-height:1.75;color:#262626;text-align:center;padding-left:3px}#gNaviFixed .container>.access>.tel{margin-top:18px;text-align:center}#gNaviFixed .container>.access>.btnEntry{margin-top:47px;text-align:center}#gNaviFixed .container>.access>.btnEntry>a{text-decoration:none;position:relative;border-radius:4px;overflow:hidden;display:inline-block}#contact>.container>.btnWrap>a:hover::before,#gNaviFixed .container>.access>.btnEntry>a:hover::before{opacity:.3}#gNaviFixed .container>.layout01{margin-left:-38px;padding-top:10px}#gNaviFixed .container>.layout01 ul li{padding-left:14px;position:relative;margin-bottom:8px}#gNaviFixed .container>.layout01 ul li:before{content:"";display:block;position:absolute;left:0;top:13px;border:5px solid #70cac9;border-width:5px 0 4px 8px;border-color:transparent transparent transparent #70cac9}#gNaviFixed .container>.layout01 ul li>a{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-size:1.125rem;font-weight:500;color:#262626;text-decoration:none;position:relative;display:inline-block;transition:color .3s}#gNaviFixed .container>.layout01 ul li>a:hover,#gNaviFixed .container>.layout02 h4 .crl00:hover{color:#70cac9}#gNaviFixed .container>.layout01 ul li:last-child{margin-bottom:0}#gNaviFixed .container>.layout02{width:335px;padding-top:7px}#gNaviFixed .container>.layout02 h4{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-size:1.125rem;font-weight:500;color:#262626;line-height:2.22;text-decoration:none;position:relative;display:inline-block;padding-left:14px;margin-bottom:23px}#gNaviFixed .container>.layout02 h4:before{content:"";display:block;position:absolute;left:0;top:15px;border:5px solid #70cac9;border-width:5px 0 4px 8px;border-color:transparent transparent transparent #70cac9}#gNaviFixed .container>.layout02 h4 .crl00{color:#262626;text-decoration:none;transition:color .3s}#gNaviFixed .container>.layout02 ul>li{border-bottom:1px solid #000}#gNaviFixed .container>.layout02 ul>li:nth-child(1){border-top:1px solid #000}#gNaviFixed .container>.layout02 ul>li>a{display:flex;align-items:center;padding:6px 32px 6px 0;text-decoration:none;position:relative}#gNaviFixed .container>.layout02 ul>li>a::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/ico_arrow02.png);width:19px;height:20px;right:7px;top:50%;transform:translateY(-50%)}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#gNaviFixed .container>.layout02 ul>li>a::after{background-image:url(../img/ico_arrow02@2x.png)}}#gNaviFixed .container>.layout02 ul>li>a.clr01{color:#86d0d0}#gNaviFixed .container>.layout02 ul>li>a.clr02{color:#f7a396}#gNaviFixed .container>.layout02 ul>li>a.clr03{color:#abd755}#gNaviFixed .container>.layout02 ul>li>a.clr04{color:#f8cf42}#gNaviFixed .container>.layout02 ul>li>a.clr06{color:#74b3e4}#gNaviFixed .container>.layout02 ul>li>a.clr05{color:#beb2db}#gNaviFixed .container>.layout02 ul>li>a:hover>.textJa{color:inherit!important}#gNaviFixed .container>.layout02 ul>li>a>.textJa,#requirements>.container .contents .text .ja{color:#000;font-family:"Noto Sans JP",sans-serif;font-style:normal;letter-spacing:.06em;font-weight:500;transition:color .3s ease-in-out}#gNaviFixed .container>.layout02 ul>li>a>.textJa{font-size:1.125rem;line-height:1.8;display:inline-block;margin-left:10px}#gNaviFixed .container>.layout02 ul>li>a>.textEn{font-family:"Viga",sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;font-weight:400;line-height:1.8;letter-spacing:.075em;display:inline-block;margin-left:8px}@media (min-width:751px){#gNavi{position:relative;margin-top:32px;z-index:60}#gNavi>.container{max-width:1400px;margin:0 auto}#gNavi>.container>.nav>ul{display:flex;justify-content:space-between;align-items:center;padding:0 32px}#gNavi>.container>.nav>ul>li{flex:0 1 auto;position:relative}#gNavi>.container>.nav>ul>li:nth-child(4){transform:translateX(2px)}#gNavi>.container>.nav>ul>li>a{padding:0 10px;line-height:1;position:relative;display:flex;flex-direction:column;text-decoration:none;align-items:center}#gNavi>.container>.nav>ul>li>a .ico,#gNavi>.container>.nav>ul>li>a .ja{min-height:48px;display:flex;align-items:center}#gNavi>.container>.nav>ul>li>a .ico svg{display:block}#gNavi>.container>.nav>ul>li>a .ico svg path{transition:fill .3s}#gNavi>.container>.nav>ul>li>a .ja{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:1.0625rem;color:#000;line-height:calc(48/34);text-align:center;transition:color .3s}#gNavi>.container>.nav>ul>li>a .en{font-family:"Viga",sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;letter-spacing:.11em;color:#70cac9;margin-top:12px}#gNavi>.container>.nav>ul>li>a.current .ico svg path,#gNavi>.container>.nav>ul>li>a:hover .ico svg path{fill:#70cac9}#gNavi>.container>.nav>ul>li>a.current .ja,#gNavi>.container>.nav>ul>li>a:hover .ja{color:#70cac9}}@media (min-width:751px) and (max-width:1359px){#gNavi .container>ul{padding:0 1.0301%0 .6622%;justify-content:space-around}#gNavi .container>ul>li>a{padding:0}}@media (min-width:751px) and (max-width:1199px){#gNavi .container>ul>li>a .ja{font-size:1.4178vw}}@media (min-width:751px) and (max-width:1099px){#gNavi .container>ul>li>a .ja{font-size:15px}}@media (max-width:750px){#gNavi{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;z-index:996;background:center top no-repeat;background-image:url(../img/bg_gNaviFixed_sp.jpg);pointer-events:none;opacity:0;transition:opacity .5s,transform .3s;margin-bottom:0;overflow-y:auto}#gNavi.open{pointer-events:auto;opacity:1!important}#gNavi>.container{width:100%;position:relative;z-index:9}#gNavi>.container>.logo{padding:20px 140px 27px 28px}#gNavi>.container>.nav{margin:16px auto 35px;padding:0 40px 66px;width:100%}#gNavi>.container>.nav .btnEntry{padding-top:23px}#gNavi>.container>.nav>ul{display:block;height:auto;margin-bottom:52px;margin-top:60px}#gNavi>.container>.nav>ul>li{position:relative;border-bottom:2px solid #70cac9}#gNavi>.container>.nav>ul>li:nth-child(1){border-top:2px solid #70cac9}#gNavi>.container>.nav .sub ul>li:last-child,#gNavi>.container>.nav>ul>li:last-child{border-bottom:none}#gNavi>.container>.nav>ul>li>a{padding:36px 16px 42px 17px;position:relative;display:flex;text-decoration:none;align-items:center;justify-content:space-between}#gNavi>.container>.nav>ul>li>a .ja{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:1.125rem;color:#000;line-height:calc(40/36);text-align:center;display:flex;align-items:center}#gNavi>.container>.nav>ul>li>a .en{font-family:"Viga",sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.6875rem;letter-spacing:.11em;color:#70cac9;transform:translateY(2px)}#gNavi>.container>.nav>ul>li>a.current{opacity:.7}#gNavi>.container>.nav .btnRecruit{margin-top:30px}#gNavi>.container>.nav .sub{background-color:#fff;border-radius:20px;padding:0 38px}#gNavi>.container>.nav .sub ul>li{border-bottom:2px solid #000}#gNavi>.container>.nav .sub ul>li:nth-child(4)>a{padding:30px 19px 32px 0}#gNavi>.container>.nav .sub ul>li:nth-child(3)>a{padding:29px 19px 31px 0}#gNavi>.container>.nav .sub ul>li>a{display:flex;align-items:center;padding:27px 19px 33px 0;text-decoration:none;position:relative}#gNavi>.container>.nav .sub ul>li>a::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/ico_arrow02_sp.png);width:38px;height:39px;right:19px;top:50%;transform:translateY(-50%)}#gNavi>.container>.nav .sub ul>li>a.clr01{color:#86d0d0}#gNavi>.container>.nav .sub ul>li>a.clr02{color:#f7a396}#gNavi>.container>.nav .sub ul>li>a.clr03{color:#abd755}#gNavi>.container>.nav .sub ul>li>a.clr04{color:#f8cf42}#gNavi>.container>.nav .sub ul>li>a.clr05{color:#beb2db}#gNavi>.container>.nav .sub ul>li>a.current>.textJa{color:inherit!important}#gNavi>.container>.nav .sub ul>li>a>.textJa{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-size:1.125rem;font-weight:500;color:#000;line-height:1.8;letter-spacing:.06em;display:inline-block;transition:color .3s ease-in-out}#gNavi>.container>.nav .sub ul>li>a>.textEn{font-family:"Viga",sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.625rem;font-weight:400;line-height:1.8;letter-spacing:.075em;display:inline-block;margin:0 0-12px 22px}}#requirements{z-index:1;background-color:#fff;padding-bottom:82px}#requirements>.container{max-width:1100px;padding:53px 0 127px;margin:0 auto;position:relative;z-index:1}#requirements>.container::before{content:"";position:absolute;top:82px;left:0;width:950px;height:578px;background-color:#edf8f8;border-radius:20px;z-index:-1}#requirements>.container .title{display:flex;align-items:center;margin-bottom:88px}#requirements>.container .title .en{margin-left:91px}#requirements>.container .title .ja{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:1.8125rem;letter-spacing:.05em;line-height:1.5;margin-left:39px;margin-top:-10px}#requirements,#requirements>.container .contents{position:relative}#requirements>.container .contents .list{display:flex;flex-direction:column;width:372px;margin-left:92px;padding-top:14px}#requirements>.container .contents .text{display:flex;align-items:center;line-height:1.5;position:relative;width:100%}#requirements>.container .contents .text::before{content:"";position:absolute;right:7px;top:8px;background-image:url(../img/ico_menu01.png);width:22px;height:22px;background-size:cover;background-repeat:no-repeat}@media (max-width:750px){#requirements>.container .contents .text::before{background-image:url(../img/ico_menu01_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#requirements>.container .contents .text::before{background-image:url(../img/ico_menu01@2x.png)}}#requirements>.container .contents .text .ja{font-size:1.4375rem}#requirements>.container .contents .text .en{color:#86d0d0;font-family:"Viga",sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;letter-spacing:.075em;margin-left:12px;margin-top:2px}#requirements>.container .contents .pic{position:absolute;top:-1px;right:1px;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}#requirements>.container .contents .list_item{border-bottom:1px solid #000}#requirements>.container .contents .list_item a{text-decoration:none;display:block;padding:12px 12px 16px}#requirements>.container .contents .list_item:nth-child(1){border-top:1px solid #000}#requirements>.container .contents .list_item:nth-child(1) a,#requirements>.container .contents .list_item:nth-child(2) a{padding:11px 12px 17px 11px}#requirements>.container .contents .list_item:nth-child(1) a:hover .text .ja{color:#86d0d0}#requirements>.container .contents .list_item:nth-child(2) .text .en,#requirements>.container .contents .list_item:nth-child(2) a:hover .text .ja{color:#f7a396}#requirements>.container .contents .list_item:nth-child(3) .text .en{color:#abd755;margin-left:6px}#requirements>.container .contents .list_item:nth-child(3) a:hover .text .ja{color:#abd755}#requirements>.container .contents .list_item:nth-child(4) .text .en,#requirements>.container .contents .list_item:nth-child(4) a:hover .text .ja{color:#f8cf42}#requirements>.container .contents .list_item:nth-child(5) a .text .en,#requirements>.container .contents .list_item:nth-child(5) a:hover .text .ja{color:#74b3e4}#requirements>.container .contents .list_item:nth-child(6) .text .en{color:#beb2db;margin-left:15px;margin-top:7px}#requirements>.container .contents .list_item:nth-child(6) a:hover .text .ja{color:#beb2db}@media (max-width:750px){#requirements>.container{margin:0 auto 82px;padding:83px 40px 30px;position:relative;z-index:1}#requirements>.container::before{content:none}#requirements>.container .title{display:flex;align-items:center;flex-direction:column-reverse;margin-bottom:70px}#requirements>.container .title .en{margin:38px 0 0-2px}#requirements>.container .title .ja{font-size:1.3125rem;margin:0}#requirements>.container .contents{position:relative}#requirements>.container .contents .list{display:flex;flex-direction:column;width:100%;margin-left:0;padding-top:0}#requirements>.container .contents .text{display:flex;align-items:center;position:relative;width:calc(100% - 172px);margin-left:18px}#requirements>.container .contents .text::before{right:12px;top:30px;width:38px;height:39px}#requirements>.container .contents .text .ja{font-size:1.125rem;letter-spacing:.06em;font-weight:500}#requirements>.container .contents .text .en{font-size:.75rem;letter-spacing:.075em;margin-left:20px;margin-top:3px}#requirements>.container .contents .pic{position:relative;top:0;right:0;opacity:1;transition:opacity .3s ease-in-out}#requirements>.container .contents .pic.pic_radius{border-radius:8px}#requirements>.container .contents .list_item{border-bottom:2px solid #000}#requirements>.container .contents .list_item a{padding:13px 0 12px!important;display:flex}#requirements>.container .contents .list_item a.active .text .ja{color:#000}#requirements>.container .contents .list_item:nth-child(1){border-top:2px solid #000}#requirements>.container .contents .list_item:nth-child(2) a{padding:13px 0 12px}#requirements>.container .contents .list_item:nth-child(3) .text .en{margin-left:19px}#requirements>.container .contents .list_item:nth-child(5) .text .en{margin-left:18px;margin-top:9px}}#contact{position:relative;z-index:1;background-color:#fff}#contact>.bg{position:absolute;left:50%;top:35px;bottom:0;z-index:-1;width:100vw;min-width:100%;transform:translateX(-50%);background-color:#f8f8f8;overflow:hidden}#contact>.bg .decoBehind span{display:block;position:absolute;pointer-events:none}#contact>.bg .decoBehind span:nth-child(1){top:-384px;left:calc(50% - 1265px)}#contact>.bg .decoBehind span:nth-child(2){bottom:-372px;right:calc(50% - 1423px)}#contact>.bg .decoBehind span:nth-child(3){top:-1173px;left:calc(50% - 2191px)}#contact>.bg .decoBehind span:nth-child(4){top:-352px;right:calc(50% - 2459px)}#contact>.container{width:1100px;margin:0 auto;position:relative;z-index:1;min-height:735px;display:flex;flex-direction:column;padding:0 0 100px}#contact>.container>.title{text-align:center;margin-bottom:35px}#contact>.container>.text{text-align:center;margin-bottom:auto}#contact>.container>.text .tit{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:calc(120/48);font-feature-settings:"palt"1}#contact>.container>.text .tit span{padding:4px 19px 6px}#contact>.container>.pic{position:absolute;bottom:0;left:50%;margin-left:-530px;z-index:0}#contact>.container>.btnWrap{display:flex;justify-content:center;-moz-column-gap:30px;column-gap:30px}#contact>.container>.btnWrap>a{text-decoration:none;position:relative;border-radius:4px;overflow:hidden}#contact>.container .decoContent span{display:block;position:absolute;pointer-events:none;z-index:9}#contact>.container .decoContent span:nth-child(1){top:81px;left:-337px}#contact>.container .decoContent span:nth-child(2){top:151px;left:-232px}#contact>.container .decoContent span:nth-child(3){top:261px;left:-257px}#contact>.container .decoContent span:nth-child(4){top:210px;right:-229px}#contact>.container .decoContent span:nth-child(5){top:569px;left:-382px}#contact>.container .decoContent span:nth-child(6){top:439px;right:-381px}#contact>.container .decoContent span:nth-child(7){top:584px;right:-194px}#contact>.container .decoFront span{display:block;position:absolute;pointer-events:none;z-index:8}#contact>.container .decoFront span:nth-child(1){top:-120px;right:-693px}#contact>.container .decoFront span:nth-child(2){top:431px;left:-487px}@media (max-width:750px){#contact>.bg{position:absolute;top:46px;bottom:0;width:100%;background-color:transparent}#contact>.bg .decoBehind span{display:block;position:absolute;pointer-events:none;z-index:9}#contact>.bg .decoBehind span:nth-child(1){top:-20px;left:0}#contact>.bg .decoBehind span:nth-child(2){bottom:auto;right:0;top:16px}#contact>.container{width:100%;min-height:1151px;padding:0 0 100px}#contact>.container::before{width:100%;height:1161px;z-index:-1;background-size:cover;background-repeat:no-repeat;left:50%;content:none;background:0 0}#contact>.container>.title{margin-bottom:54px}#contact>.container>.text{flex:0 0 auto;margin-bottom:60px}#contact>.container>.text .tit{font-size:1.125rem;letter-spacing:.03em;line-height:calc(92/36);font-feature-settings:"palt"1}#contact>.container>.text .tit span{padding:13px 26px 16px 24px}#contact>.container>.pic{left:0;margin-left:0}#contact>.container>.btnWrap{display:flex;justify-content:center;-moz-column-gap:0;column-gap:0;flex-direction:column;align-items:center;row-gap:30px;margin-top:0}#contact>.container>.btnWrap>a{text-decoration:none;position:relative;border-radius:4px;overflow:hidden}#contact>.container .decoContent span:nth-child(1){top:213px;left:-21px}#contact>.container .decoContent span:nth-child(2){top:123px;left:19px}#contact>.container .decoContent span:nth-child(3){left:auto;right:-19px;top:auto;bottom:-78px}#contact>.container .decoContent span:nth-child(4){top:auto;right:-56px;bottom:86px}#contact>.container .decoContent span:nth-child(5){top:77.3%;left:-383px}#contact>.container .decoContent span:nth-child(6){top:60.2%;right:-382px}#contact>.container .decoContent span:nth-child(7){top:79.4%;right:-198px}#contact>.container .decoFront span:nth-child(1){top:109px;right:auto;left:0}#contact>.container .decoFront span:nth-child(2){top:auto;left:auto;right:0;bottom:-27px}}#footer{position:relative;background-color:#fff}#footer>.container{width:1100px;margin:0 auto;position:relative;z-index:1;display:flex;justify-content:space-between;padding:87px 0 83px}#footer>.container>.access{width:calc(50% - 22px)}#footer>.container>.access>.logoFooter{margin-bottom:33px;display:inline-block}#footer>.container .link ul li>a,#footer>.container>.access>.info{font-size:1rem;font-weight:300;line-height:1.9375;color:#262626}#footer>.container .link{display:flex;flex-wrap:wrap;margin-top:16px;-moz-column-gap:51px;column-gap:51px}#footer>.container .link ul li{padding-left:14px;position:relative}#footer>.container .link ul li:before{content:"";display:block;position:absolute;left:0;top:11px;border:5px solid #70cac9;border-width:5px 0 4px 8px;border-color:transparent transparent transparent #70cac9}#footer>.container .link ul li>a{line-height:2;text-decoration:none;position:relative;display:inline-block}#footer>.container .link ul li>a::before{content:"";position:absolute;bottom:6px;right:0;width:0;height:1px;background-color:#262626;transition:width .3s ease-in-out}#footer>.container .link ul li>a:hover::before{width:100%;left:0;right:auto}#footer>.container .bnrOfficial{display:block;margin-top:30px}#footer>.container>.schedule{width:calc(50% + 22px);padding:2px 30px 0 0}#footer>.container>.schedule .clrPink{color:#f38299!important}#footer>.container>.schedule>table{width:100%;border-collapse:separate;margin:9px 0 10px}#footer>.container>.schedule>table td,#footer>.container>.schedule>table th{line-height:1;vertical-align:middle;font-size:.9375rem;font-weight:400;white-space:nowrap;border-bottom:1px solid #2d4867;text-align:left}#footer>.container>.schedule>table td{text-align:center;width:56px}#footer>.container>.schedule>table td:last-child{width:50px;padding-right:1px}#footer>.container>.schedule>table thead td,#footer>.container>.schedule>table thead th{height:38px;color:#222;font-weight:400;font-size:.9375rem}#footer>.container>.schedule>table tbody td,#footer>.container>.schedule>table tbody th{height:34px}#footer>.container>.schedule>table tbody th{letter-spacing:.1em;text-align:right;padding-right:34px}#footer>.container>.schedule>table tbody td{font-size:.875rem;color:#f38299}#footer>.container>.schedule>p{line-height:1.666;font-size:.9375rem;font-weight:300;color:#262626}#footer>.container>.schedule>p.mgt{margin-top:15px}#footer>.map{width:100%;margin:0 auto;position:relative}#footer>.map>.mask{height:450px;background-color:#ccc;overflow:hidden}#footer>.map>.mask iframe{display:block;width:100%;height:calc(100% + 300px);margin:-150px 0}#footer>.container>.schedule>table tbody th,#footer>.copyright{font-family:"Viga",sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#footer>.copyright{min-height:50px;font-size:.8125rem;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.11em;display:flex;align-items:center;justify-content:center;background-color:#f38299;padding-left:3px}@media (max-width:750px){#footer{background-color:#fff}#footer>.container{width:100%;padding:87px 40px 60px;display:flex;flex-direction:column}#footer>.container>.access{width:100%}#footer>.container>.access>.logoFooter{margin-bottom:54px}#footer>.container>.access>.info{font-size:1rem;font-weight:300;line-height:1.9375;color:#262626}#footer>.container>.schedule{width:100%;padding:10px 0 0}#footer>.container>.schedule>table{width:100%;border-collapse:separate;margin:19px 0}#footer>.container>.schedule>table.cs_padding01 thead th{padding-left:18px}#footer>.container>.schedule>table.cs_padding01 tbody th{padding-right:28px}#footer>.container>.schedule>table td,#footer>.container>.schedule>table th{line-height:1;vertical-align:middle;font-size:.9375rem;font-weight:400;white-space:nowrap;border-bottom:2px solid #1e3b5c;text-align:left}#footer>.container>.schedule>table td{text-align:center;width:64px}#footer>.container>.schedule>table td:last-child{width:65px;padding-right:13px}#footer>.container>.schedule>table thead th{padding-left:30px;height:74px;font-size:.9375rem}#footer>.container>.schedule>table thead td{height:74px;font-size:.9375rem}#footer>.container>.schedule>table tbody td,#footer>.container>.schedule>table tbody th{height:68px}#footer>.container>.schedule>table tbody th{letter-spacing:.03em;padding-right:19px}#footer>.container>.schedule>p{line-height:1.666;font-size:.9375rem;font-weight:300;color:#262626;margin-right:-30px}#footer>.container>.schedule>p.mgt{margin-top:18px}#footer>.map{width:100%;margin:0 auto;position:relative}#footer>.map>.mask{height:600px;background-color:#ccc;overflow:hidden}#footer>.map>.mask iframe{display:block;width:100%;height:calc(100% + 300px);margin:-150px 0}#footer>.map .btnWrap{margin-top:49px}#footer>.map .btnWrap .btnMap{text-decoration:none;width:378px;height:81px;border-radius:40px;color:#fff;background-color:#151614;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;margin:0 auto;letter-spacing:.05em;font-feature-settings:"palt"1;padding:0 4px 4px 0}#footer>.bnrOfficial{display:block;width:670px;margin:70px auto 0}#footer>.copyright,#footer>.map .btnWrap .btnMap{display:flex;align-items:center;justify-content:center}#footer>.copyright{min-height:auto;font-size:.625rem;color:#707070;letter-spacing:0;background-color:transparent;padding:72px 0 20px}}#fixed,#fixed>a{transition:opacity .3s}#fixed{padding-bottom:10px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:995;display:flex;flex-direction:column;align-items:flex-end}#fixed .bg_onetime_popup{display:none}#fixed>a{flex:0 0 auto;display:block}#fixed>a:nth-child(2){margin-right:0}#fixed>a:hover{opacity:.7}@media (max-width:750px){#fixed{left:0;right:0;bottom:10px;top:auto;transform:none;flex-direction:row;justify-content:center;-moz-column-gap:10px;column-gap:10px}#fixed>a.tel{margin-left:10px}#fixed>a.entry{margin-right:10px}}#scrollUp,#scrollUp a{display:flex;transition:opacity .3s}#scrollUp{padding-bottom:10px;position:fixed;right:25px;bottom:25px;z-index:995;flex-direction:column;align-items:flex-end}#scrollUp.show a{opacity:1;pointer-events:auto}#scrollUp.show a:hover:after{opacity:1}#scrollUp a{width:71px;height:71px;justify-content:center;align-items:center;position:relative;opacity:0;pointer-events:none}#scrollUp a:hover{opacity:.7}@media (max-width:750px){#scrollUp{bottom:135px}}