﻿*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-size:62.5%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{font-family:dnp-shuei-mgothic-std, sans-serif;font-style:normal;font-size:16px;font-weight:400;z-index:-6}body li{list-style:none}body a{text-decoration:none}body main{overflow:hidden;position:relative}body h2{text-align:center;font-size:36px;font-weight:bold;color:#3b9974;text-transform:uppercase;letter-spacing:0.08em}body .caption{text-align:center;font-size:16px;color:#535353;letter-spacing:0.12em;margin-top:5px;text-transform:uppercase}body .spOnly,body .spOnly2{display:none}body .pcOnly{display:block}.green{color:#3b9974}header{width:100%;height:56.25vw;position:relative}header .fvBg{position:absolute;top:70px;width:100%;height:53vw;background-color:#c8db67;border-radius:53vw}header .fvTtl{position:absolute;top:8.5vw;width:52vw;height:auto;padding-left:4.5vw}header .fvTtl img{width:100%;height:auto}header .fvText{position:absolute;top:9.8vw;left:45vw;width:25vw;height:auto}header .fvFlag{position:absolute;bottom:6.3vw;left:55vw;width:15vw;height:auto}header .fvFlag img{width:100%;height:auto}header .nav{position:fixed;font-size:16px;top:0;right:0;padding-top:4.4vw;width:100%;font-weight:bold;color:#3f3f3f;overflow:visible;letter-spacing:0.08em;z-index:9999}header .nav.bg-on{background-color:#3b9974;color:#fff}header .nav ul{display:flex;width:70%;margin-right:2.8646%;margin-left:auto;padding:0;justify-content:flex-end}header .nav ul li{display:block;line-height:1;margin-left:50px;padding-bottom:30px}header .nav ul li .navBtn{display:block;height:16px;letter-spacing:0.08em;overflow:hidden}header .fvcircle1{position:absolute;left:8.52vw;top:17.4vw;width:3vw;height:3vw;background-color:#3b9974;border-radius:3vw;opacity:0}header .fvcircle1.active{animation:loadingCircleAnimation 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.2s 1 forwards}header .fvcircle2{position:absolute;left:12.9vw;top:17.4vw;width:3vw;height:3vw;background-color:#3b9974;border-radius:3vw;opacity:0}header .fvcircle2.active{animation:loadingCircleAnimation 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.4s 1 forwards}header .fvcircle3{position:absolute;left:27.2vw;top:9.6vw;width:3vw;height:3vw;background-color:#3b9974;border-radius:3vw;opacity:0}header .fvcircle3.active{animation:loadingCircleAnimation 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.6s 1 forwards}header .fvcircle4{position:absolute;left:31.1vw;top:9.6vw;width:3vw;height:3vw;background-color:#3b9974;border-radius:3vw;opacity:0}header .fvcircle4.active{animation:loadingCircleAnimation 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.8s 1 forwards}header .fvcircle5{position:absolute;left:44.3vw;top:37.9vw;width:3vw;height:3vw;background-color:#3b9974;border-radius:3vw;opacity:0}header .fvcircle5.active{animation:loadingCircleAnimation 0.4s cubic-bezier(0.19, 1, 0.22, 1) 1s 1 forwards}header .fvcircle6{position:absolute;right:4.3vw;bottom:5.3vw;width:20vw;height:20vw;background-color:#3b9974;border-radius:20vw}@media screen and (max-width: 1450px){header .nav ul{width:80%}}@keyframes loadingCircleAnimation{0%{opacity:0;transform:scale(0.1)}100%{opacity:1;transform:scale(1)}}.set{display:flex}.set span{margin:0}.set:nth-of-type(2){position:relative;top:14px;left:0;z-index:10}.navBtn.active .set:nth-of-type(1) span:nth-of-type(1),.navBtn.active .set:nth-of-type(2) span:nth-of-type(1){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1)}.navBtn.active .set:nth-of-type(1) span:nth-of-type(2),.navBtn.active .set:nth-of-type(2) span:nth-of-type(2){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.05s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(3),.navBtn.active .set:nth-of-type(2) span:nth-of-type(3){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.1s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(4),.navBtn.active .set:nth-of-type(2) span:nth-of-type(4){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.15s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(5),.navBtn.active .set:nth-of-type(2) span:nth-of-type(5){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.2s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(6),.navBtn.active .set:nth-of-type(2) span:nth-of-type(6){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.25s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(7),.navBtn.active .set:nth-of-type(2) span:nth-of-type(7){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.3s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(8),.navBtn.active .set:nth-of-type(2) span:nth-of-type(8){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.35s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(9),.navBtn.active .set:nth-of-type(2) span:nth-of-type(9){transform:translateY(-30px);transition:transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.4s}.mainFlex{display:flex;width:78.125vw;margin:70px auto}.news{flex-basis:50%}.news ul{width:85%;margin:0.88vw 0 0.28vw;padding:0}.news ul li{border-top:#d2d2d2 1px solid;border-bottom:#d2d2d2 1px solid;color:#434343;padding:1.69vw 20px 1.52vw}.news ul li .title{font-family:"Noto Sans JP", sans-serif;font-size:16px;letter-spacing:0.04em}.news ul li .title a{text-decoration:underline}.news ul li .link{font-size:16px;line-height:1.2;margin-top:6.8px;letter-spacing:0.03em;text-decoration:underline}.news .viewmore{margin-top:20px;height:14px;overflow:hidden}.news .viewmore a{display:inline-block;position:relative;margin-left:5px;font-size:16px;height:14px;line-height:1;color:#3b9974;font-weight:bold;text-transform:uppercase;letter-spacing:0.08em}.news .viewmore a .space{width:7px}.news .viewmore a::after{content:"〉";font-size:11px;position:absolute;bottom:1px;right:-25px;color:#3b9974}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(1),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(1){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(2),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(2){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.04s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(3),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(3){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.08s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(4),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(4){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.12s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(5),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(5){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.16s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(6),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(6){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(7),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(7){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.24s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(8),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(8){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.28s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(9),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(9){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.32s}.organization{flex-basis:50%;margin-left:2vw}.organization .og-container{width:95%;max-width:700px;padding:2.46667rem;letter-spacing:0.08em;line-height:2;border-radius:5rem;margin:2.53vw auto 0;font-size:24px;background-color:#3b9974;color:#fff}.aboutus{background-color:#c8db67;padding:5.12vw 7.6vw 5.29vw}.aboutus h2{color:#fff;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em}.aboutus .caption{margin-top:1.575vw;color:#fff;font-size:clamp(16px, 1.0417vw, 20px);text-align:start;line-height:1;font-weight:100;letter-spacing:0.12em}.aboutus .vmBtn{display:inline-block;overflow:hidden;margin-top:7.4vw;position:relative;font-size:16px;width:160px;height:40px;line-height:40px;outline:2px solid #fff;background-color:#c8db67;outline-offset:-2px;border-radius:19px;letter-spacing:0.04em;padding:0 20px;text-transform:uppercase;font-weight:100;transition:ease 0.2s}.aboutus .vmBtn span{position:relative;z-index:3;color:#fff;display:inline-block;height:36px;line-height:36px}.aboutus .vmBtn span::after{content:"〉";font-size:11px;position:absolute;bottom:0;right:-25px}.aboutus .vmBtn:hover span{color:#c8db67}.aboutus .vmBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.aboutus .vmBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}.staff{background-color:#3b9974;padding:5.12vw 7.6vw 5.29vw}.staff h2{color:#fff;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em}.staff .caption{margin-top:1.575vw;color:#fff;font-size:clamp(16px, 1.0417vw, 20px);text-align:start;line-height:1;font-weight:100;letter-spacing:0.12em}.staff .vmBtn{display:inline-block;overflow:hidden;margin-top:7.4vw;position:relative;font-size:16px;width:160px;height:40px;line-height:40px;outline:2px solid #fff;outline-offset:-2px;background-color:#3b9974;border-radius:40px;letter-spacing:0.04em;padding:0 20px;text-transform:uppercase;font-weight:100;transition:ease 0.2s}.staff .vmBtn span{position:relative;z-index:3;color:#fff;display:inline-block;height:36px;line-height:36px}.staff .vmBtn span::after{content:"〉";font-size:11px;position:absolute;bottom:0px;right:-25px}.staff .vmBtn:hover span{color:#3b9974}.staff .vmBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;border-radius:40px;border:2px #fff solid;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.staff .vmBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}.wanted{width:100vw;overflow:hidden;padding:5.12vw 7.6vw 5.29vw;position:relative;background-color:#fff}.wanted h2{color:#3b9974;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em;z-index:2}.wanted .caption{margin-top:1.575vw;color:#3b9974;font-size:clamp(16px, 1.0417vw, 20px);text-align:start;line-height:1;font-weight:100;letter-spacing:0.12em;z-index:3}.wanted .vmBtn{display:inline-block;overflow:hidden;margin-top:7.4vw;position:relative;font-size:16px;width:160px;height:40px;line-height:40px;outline:2px solid #3b9974;outline-offset:-2px;border-radius:40px;letter-spacing:0.04em;padding:0 20px;text-transform:uppercase;font-weight:100;transition:ease 0.2s}.wanted .vmBtn span{position:relative;z-index:3;color:#3b9974;height:36px;display:inline-block;line-height:36px}.wanted .vmBtn span::after{content:"〉";font-size:11px;position:absolute;bottom:0;right:-25px}.wanted .vmBtn:hover span{color:#fff}.wanted .vmBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#3b9974;width:100%;height:100%;border-radius:40px;border:2px #3b9974 solid;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.wanted .vmBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}.wanted .hoverTrigger{width:50%;height:100%;position:absolute;left:50%;top:0;z-index:10}.wanted::after{position:absolute;content:"";display:block;width:40.7vw;height:100%;right:5vw;z-index:1;top:0;background:url(../images/wanted.heart@2x.webp) no-repeat top right/contain;transition:all 0.3s ease-out}.wanted.active::after{transform:scale(1.1)}.tginfo{margin-top:70px}.tginfo .tginfoFlex{display:flex;justify-content:center}.tginfo .tginfoFlex .tginfoBtn{display:flex;text-align:center;margin-top:50px;width:500px;height:120px;padding:20px 0;background-color:#c8db67;color:#3f3f3f;font-size:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:60px;line-height:1.5;border:#c8db67 2px solid;letter-spacing:0;position:relative;overflow:hidden;transition:ease 0.2s;font-weight:bold}.tginfo .tginfoFlex .tginfoBtn span{border-radius:60px;position:relative;z-index:3;display:inline-block;width:100%}.tginfo .tginfoFlex .tginfoBtn::after{content:"〉";font-size:22px;line-height:2.2rem;position:absolute;top:40%;right:10px;z-index:5}.tginfo .tginfoFlex .tginfoBtn:hover span{color:#3f3f3f}.tginfo .tginfoFlex .tginfoBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;border-radius:60px;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.tginfo .tginfoFlex .tginfoBtn:first-of-type{margin-right:5.2083vw}.tginfo .tginfoFlex .tginfoBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}.inquiry{margin-top:70px}.inquiry .inquiryInner{width:93.75%;margin:0 auto;padding:3.6vw 0 3.7125vw;background-color:#3b9974;border-radius:20.81vw}.inquiry .inquiryInner h2{color:#fff;letter-spacing:0.08em;margin-top:0}.inquiry .inquiryInner .caption{color:#fff;letter-spacing:0.12em}.inquiry .inquiryInner .inquiryText{text-align:center;color:#fff;font-size:16px;margin-top:40px;line-height:1.5;letter-spacing:0.12em}.inquiry .inquiryInner .downarrow{margin:10px auto;width:0.9vw;height:auto}.inquiry .inquiryInner .inquiryBtn{display:block;text-align:center;margin:10px auto 0;width:500px;color:#3b9974;height:60px;font-size:24px;line-height:56px;letter-spacing:0;border-radius:60px;font-weight:bold;position:relative;overflow:hidden;border:2px #fff solid;background-color:#fff;transition:ease 0.2s}.inquiry .inquiryInner .inquiryBtn span{position:relative;z-index:3;display:inline-block;height:56px;line-height:56px;border-radius:60px;width:100%}.inquiry .inquiryInner .inquiryBtn span::after{content:"〉";font-size:22px;position:absolute;bottom:0;right:65px}.inquiry .inquiryInner .inquiryBtn:hover span{color:#fff}.inquiry .inquiryInner .inquiryBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#3b9974;width:100%;height:100%;border-radius:60px;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.inquiry .inquiryInner .inquiryBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}.sponsor{margin-top:70px}.sponsor .sponsorFlex{display:flex;margin:2.5875vw auto 0;width:100%;padding:0 15% 7rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.sponsor .sponsorFlex li{display:block;width:20%;margin:0 2.5% 2rem;border:#e5e5e5 2px solid;background:url("../images/sponsor.bg@2x.webp") no-repeat center center/contain}.sponsor .sponsorFlex li img{width:100%}.sponsor .sponsorBtn{display:block;text-align:center;margin:0 auto 70px;width:500px;height:60px;background-color:#3f3f3f;color:#fff;font-size:24px;line-height:56px;border-radius:60px;border:#3f3f3f 2px solid;letter-spacing:0;position:relative;overflow:hidden;transition:ease 0.2s}.sponsor .sponsorBtn span{border-radius:60px;position:relative;z-index:3;display:inline-block;height:56px;line-height:56px;width:100%}.sponsor .sponsorBtn span::after{content:"〉";font-size:22px;position:absolute;bottom:0;right:65px}.sponsor .sponsorBtn:hover span{color:#3f3f3f}.sponsor .sponsorBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;border-radius:60px;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.sponsor .sponsorBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}.circle1{position:absolute;width:26vw;height:auto;left:55%;top:-6%;animation:circleAnimation 8s infinite;z-index:-5}.circle2{position:absolute;width:22.7vw;height:auto;left:-4%;top:21%;animation:circleAnimation 6s infinite;z-index:-5}.circle3{position:absolute;width:24.1vw;height:auto;left:84%;top:25%;animation:circleAnimation 12s infinite;z-index:-5}.circle4{position:absolute;width:26vw;height:auto;left:39%;top:38%;animation:circleAnimation 10s infinite;z-index:-5}.circle5{position:absolute;width:22.7vw;height:auto;left:-1%;top:76%;animation:circleAnimation 7s infinite;z-index:-5}.circle6{position:absolute;width:26vw;height:auto;left:76%;top:92%;animation:circleAnimation 11s infinite;z-index:-5}@keyframes circleAnimation{0%{transform:translateY(50px)}50%{transform:translateY(-50px)}100%{transform:translateY(50px)}}#aboutus header{height:26.0417vw;background-color:#3b9974;padding:5.12vw 7.6vw 5.29vw}#aboutus header h1{color:#fff;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em;font-weight:bold;text-transform:uppercase;margin-top:4.984vw}#aboutus header .caption{margin-top:1.575vw;color:#fff;font-size:clamp(16px, 1.0417vw, 2px);text-align:start;line-height:1;font-weight:bold;letter-spacing:0.12em}#aboutus header .nav{background-color:#3b9974}#aboutus header .nav .navBtn{color:#fff}#aboutus header .headerCircle1{position:absolute;right:3.646vw;bottom:1.7708vw;width:11vw;height:11vw;border-radius:11vw;background-color:#fff}#aboutus header .headerCircle2{position:absolute;right:16.198vw;bottom:1.7708vw;width:6.614vw;height:6.614vw;border-radius:6.614vw;background-color:#c8db67}#aboutus h2{margin-top:6.5625vw}#aboutus .aboutus-contents{margin:3.125vw auto 6.40625vw;padding:0;width:60%;max-width:1145px;justify-content:space-between;flex-wrap:wrap;font-size:clamp(16px, 1.25vw, 24px);letter-spacing:0.3em;line-height:1.6}#aboutus .aboutus-contents .aboutus-contents-flex{display:flex;flex-direction:column-reverse}#aboutus .aboutus-contents img{margin:36px auto 0;width:70%}#aboutus .aboutus-contents h3{font-size:clamp(16px, 1.25vw, 24px);margin-top:30px;color:#3b9974}#aboutus .aboutus-contents .group-staff-profile{flex-basis:60%}#aboutus .aboutus-contents .group-staff-profile .name{font-size:clamp(20px, 2vw, 36px);margin-bottom:1.5625vw;line-height:1;text-align:center}#aboutus .aboutus-contents .group-staff-profile .name .pcOnly{display:inline}#aboutus .aboutus-contents .group-staff-profile-img{max-height:300px;max-width:199px;margin:0 auto 16px}#aboutus .aboutus-contents .en{margin-top:30px}#aboutus .aboutus-contents .owtable{margin-top:1.5625vw}#aboutus .inquiryInner h2{margin-top:0}#staff header{height:26.0417vw;background-color:#3b9974;padding:5.12vw 7.6vw 5.29vw;position:relative}#staff header h1{color:#fff;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em;font-weight:bold;text-transform:uppercase;margin-top:4.984vw}#staff header .caption{margin-top:1.575vw;color:#fff;font-size:clamp(16px, 1.0417vw, 2px);text-align:start;line-height:1;font-weight:bold;letter-spacing:0.12em}#staff header .nav{background-color:#3b9974;color:#fff}#staff header .nav .navBtn{color:#fff}#staff header .headerCircle1{position:absolute;right:3.646vw;bottom:1.7708vw;width:11vw;height:11vw;border-radius:11vw;background-color:#fff}#staff header .headerCircle2{position:absolute;right:16.198vw;bottom:1.7708vw;width:6.614vw;height:6.614vw;border-radius:6.614vw;background-color:#c8db67}#staff h2{margin-top:6.5625vw}#staff .operating-list{margin:3.125vw auto 6.40625vw}#staff .operating-list li{width:60%;max-width:1145px;padding:2.29167vw 7.8125vw 2.29167vw 6.25vw;margin:0 auto 1.5625vw;background-color:#c8db67;border-radius:21.0938vw}#staff .operating-list li .list-flex{display:flex;margin:0 auto;justify-content:space-between}#staff .operating-list li .list-flex .portrait{flex-basis:30%;display:flex;justify-content:center;align-items:center}#staff .operating-list li .list-flex img{display:block}#staff .operating-list li .list-flex .staff-info{flex-basis:65%}#staff .operating-list li .list-flex .staff-info .name{font-size:clamp(24px, 1.8229vw, 35px);font-weight:bold;letter-spacing:0.3em}#staff .operating-list li .list-flex .staff-info .introduction{margin-top:1vw;font-size:clamp(16px, 1.25vw, 24px);letter-spacing:0.3em;line-height:2.25;align-items:start}#staff .youthss-place-list{margin:3.125vw auto 7.2917vw;color:#fff}#staff .youthss-place-list li{width:60%;max-width:1145px;margin:0 auto 1.5625vw;display:flex;padding:2.29167vw 7.8125vw 2.29167vw 6.25vw;background-color:#3b9974;border-radius:18.75vw}#staff .youthss-place-list li .list-flex{display:flex;margin:0 auto;justify-content:space-between}#staff .youthss-place-list li .list-flex .portrait{flex-basis:30%;display:flex;justify-content:center;align-items:center}#staff .youthss-place-list li .list-flex img{display:block}#staff .youthss-place-list li .list-flex .staff-info{flex-basis:65%}#staff .youthss-place-list li .list-flex .staff-info .name{font-size:clamp(24px, 1.8229vw, 35px);font-weight:bold;letter-spacing:0.3em}#staff .youthss-place-list li .list-flex .staff-info .introduction{margin-top:1vw;font-size:clamp(16px, 1.25vw, 24px);letter-spacing:0.3em;line-height:2.25;align-items:start}#staff .reverse{flex-direction:row-reverse}#staff .inquiryInner h2{margin-top:0}#staff .coming-soon{font-size:clamp(28px, 3vw, 39px);text-align:center;width:100%;padding:5vw 0;font-weight:bold}#news header{height:26.0417vw;background-color:#3b9974;padding:5.12vw 7.6vw 5.29vw;position:relative}#news header h1{color:#fff;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em;font-weight:bold;text-transform:uppercase;margin-top:4.984vw}#news header .caption{margin-top:1.575vw;color:#fff;font-size:clamp(16px, 1.0417vw, 20px);text-align:start;line-height:1;font-weight:bold;letter-spacing:0.12em}#news header .nav{background-color:#3b9974}#news header .nav .navBtn{color:#fff}#news header .headerCircle1{position:absolute;right:3.646vw;bottom:1.7708vw;width:11vw;height:11vw;border-radius:11vw;background-color:#fff}#news header .headerCircle2{position:absolute;right:16.198vw;bottom:1.7708vw;width:6.614vw;height:6.614vw;border-radius:6.614vw;background-color:#c8db67}#news article>div>h2{margin-top:6.5625vw}#news ol{width:60%;max-width:1145px;margin:0.88vw auto 0.28vw;padding:0}#news ol h3{text-align:center;margin:1vw auto}#news ol li{border-bottom:#d2d2d2 1px solid;color:#434343;padding:1.69vw 20px 1.52vw}#news ol li .date{font-size:18px;line-height:1;margin-bottom:14px;letter-spacing:0.03em}#news ol li .title{font-family:"Noto Sans JP", sans-serif;font-size:16px;letter-spacing:0.04em}#news ol li .link{font-family:"Noto Sans JP", sans-serif;font-size:16px;margin-top:10px;letter-spacing:0.04em;text-decoration:underline}#news .Pagination{display:flex;align-items:center;padding:0;margin:1.52vw auto 7.2917vw;text-align:center;justify-content:center}#news .Pagination>*+*{margin-left:12px}#news .page-numbers{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:35px;height:35px;background:#fff;font-size:20px;font-weight:bold;transition:all 0.15s linear}#news .page-numbers-Icon{width:20px}#news .page-numbers.current{pointer-events:none;background:#111;color:#fff}#news .page-numbers:not(.current):hover{background:#111;color:#fff}#news .single-news{width:50%;margin:6rem auto}#news .single-news-container{background-image:linear-gradient(160deg, #fff 0%, #fff 50%, #f1f1f1 50%, #f1f1f1 100%);width:100%;font-size:16px;letter-spacing:0.05em;padding:4rem 0rem 4rem 4%;box-shadow:0 0 0.3rem #999}#news .single-news-container p{padding:0 0 1em}#news .single-news-container .link{text-decoration:underline}#news .single-news-btn .newsBtn{display:block;text-align:center;margin:6rem auto 0;width:500px;color:#fff;height:60px;font-size:24px;line-height:56px;letter-spacing:0;border-radius:60px;font-weight:bold;position:relative;overflow:hidden;border:2px #3b9974 solid;background-color:#3b9974;transition:ease 0.2s}#news .single-news-btn .newsBtn span{position:relative;z-index:3;display:inline-block;height:56px;line-height:56px;border-radius:60px;width:100%}#news .single-news-btn .newsBtn span::after{content:"〉";font-size:22px;position:absolute;bottom:0;right:65px}#news .single-news-btn .newsBtn:hover span{color:#3b9974}#news .single-news-btn .newsBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;border-radius:60px;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}#news .single-news-btn .newsBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}#inquiry header{height:26.0417vw;background-color:#3b9974;padding:5.12vw 7.6vw 5.29vw}#inquiry header h1{color:#fff;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em;font-weight:bold;text-transform:uppercase;margin-top:4.984vw}#inquiry header .caption{margin-top:1.575vw;color:#fff;font-size:clamp(16px, 1.0417vw, 20px);text-align:start;line-height:1;font-weight:bold;letter-spacing:0.12em}#inquiry header .nav{background-color:#3b9974}#inquiry header .nav .navBtn{color:#fff}#inquiry header .headerCircle1{position:absolute;right:3.646vw;bottom:1.7708vw;width:11vw;height:11vw;border-radius:11vw;background-color:#fff}#inquiry header .headerCircle2{position:absolute;right:16.198vw;bottom:1.7708vw;width:6.614vw;height:6.614vw;border-radius:6.614vw;background-color:#c8db67}#inquiry h2{margin-top:6.5625vw}#inquiry .identity-contents{width:60%;max-width:1145px;font-size:16px;margin:3.125vw auto 7.2917vw;line-height:1.875}#inquiry .wpcf7{margin:36px 0 0px}#inquiry .wpcf7 p{margin:36px 0 0px}#inquiry .wpcf7 .form_required_ano{color:#e60012;margin-top:5vw}#inquiry .wpcf7 p.form_required_ano_s{color:#e60012;margin:5px 0 12px;line-height:1.6}#inquiry .wpcf7 label{font-size:18px;margin-top:36px}#inquiry .wpcf7 .required{color:#e60012;font-size:16px}#inquiry .wpcf7 .form_heads_up{color:#e60012;line-height:1.5;padding:1rem 0;margin-top:5px}#inquiry .link{text-decoration:underline}#inquiry .grecaptcha-badge{visibility:hidden}#inquiry #wpcf7-f261-o1 .recaptcha-txt p,#inquiry #wpcf7-f260-o1 .recaptcha-txt p,#inquiry #wpcf7-f96-p19-o1 .recaptcha-txt p,#inquiry #wpcf7-f52-p46-o1 .recaptcha-txt p,#inquiry #wpcf7-f578-p64-o1 .recaptcha-txt p{margin-bottom:1em;font-size:16px;text-align:left}#inquiry .banner_donation,#inquiry [class^=banner_]{width:980px}#inquiry .banner_donation img{width:90%;display:block;margin:0 auto}#inquiry [class^=banner_] img{width:90%;display:block;margin:40px auto}#inquiry button,#inquiry input,#inquiry label,#inquiry select,#inquiry textarea{font-family:inherit}#inquiry button,#inquiry input,#inquiry label,#inquiry select,#inquiry textarea{font-size:16px}#inquiry button::-moz-focus-inner,#inquiry input::-moz-focus-inner{border:0;padding:0}#inquiry button{margin:0;box-sizing:border-box;border-radius:0}#inquiry input[type=text],#inquiry input[type=password],#inquiry input[type=email],#inquiry input[type=tel],#inquiry input[type=submit]{margin:0;box-sizing:border-box;border-radius:0}#inquiry textarea{margin:0;box-sizing:border-box;border-radius:0}#inquiry button,#inquiry input,#inquiry textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;transition:all 0.2s ease}#inquiry input[type=checkbox]{-moz-appearance:checkbox;-webkit-appearance:checkbox;appearance:checkbox}#inquiry input[type=radio]{-moz-appearance:radio;-webkit-appearance:radio;appearance:radio}#inquiry label{color:#444}#inquiry input[type=text],#inquiry input[type=password],#inquiry input[type=email]{background:#fff;border:1px dotted #d4d4d4;display:block;width:100%;font-size:20px;outline:0;padding:1.2rem 2rem 1.5rem}#inquiry textarea{background:#fff;border:1px dotted #d4d4d4;display:block;width:100%;font-size:20px;outline:0;padding:1.2rem 2rem 1.5rem}#inquiry input[type=tel]{background:#fff;border:1px dotted #d4d4d4;display:block;width:100%;font-size:20px;outline:0;padding:1.2rem 2rem 1.5rem}#inquiry input[type=text]:focus,#inquiry input[type=password]:focus,#inquiry input[type=email]:focus{border-color:#ccc;box-shadow:0 0 3px rgba(0,0,0,0.1)}#inquiry textarea:focus{border-color:#ccc;box-shadow:0 0 3px rgba(0,0,0,0.1)}#inquiry label .required{color:#3b8dbd}#inquiry .submitBtn{display:flex;text-align:center;margin:5rem auto 0;width:500px;color:#fff;height:60px;font-size:20px;line-height:56px;letter-spacing:0;border-radius:60px;font-weight:bold;position:relative;overflow:hidden;cursor:pointer;border:2px #3b9974 solid;background-color:#3b9974;transition:ease 0.2s}#inquiry .submitBtn p{display:flex;margin:0 auto;text-align:centers;height:56px;line-height:56px}@media screen and (max-width: 750px){#inquiry .banner_donation{width:100%}#inquiry [class^=banner_]{width:100%}#inquiry [class^=banner_] img{margin:20px auto}#inquiry #wpcf7-f261-o1 .recaptcha-txt p,#inquiry #wpcf7-f260-o1 .recaptcha-txt p,#inquiry #wpcf7-f96-p19-o1 .recaptcha-txt p,#inquiry #wpcf7-f52-p46-o1 .recaptcha-txt p,#inquiry #wpcf7-f578-p64-o1 .recaptcha-txt p{margin-bottom:36px}}@media screen and (max-width: 750px){#inquiry input,#inquiry label,#inquiry select,#inquiry textarea{margin-top:36px}#inquiry input[type=text],#inquiry input[type=password],#inquiry input[type=email]{font-size:35px;padding:3rem}#inquiry textarea,#inquiry input[type=tel]{font-size:35px;padding:3rem}}.wpcf7-spinner{display:none}#inquiry .submitBtn .wpcf7-submit{position:relative;z-index:3;display:inline-block;height:56px;line-height:56px;border-radius:60px;font-size:24px;width:100%;display:inline-block;cursor:pointer;text-align:center}#inquiry .submitBtn::after{content:"〉";font-size:18px;position:absolute;bottom:0;right:65px;z-index:2}#inquiry .submitBtn:hover{color:#3b9974}#inquiry .submitBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;border-radius:60px;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}#inquiry .submitBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}#inquiry .inquiryInner h2{margin-top:0}#wanted header{height:26.0417vw;background-color:#3b9974;padding:5.12vw 7.6vw 5.29vw}#wanted header h1{color:#fff;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em;font-weight:bold;text-transform:uppercase;margin-top:4.984vw}#wanted header .caption{margin-top:1.575vw;color:#fff;font-size:clamp(16px, 1.0417vw, 20px);text-align:start;line-height:1;font-weight:bold;letter-spacing:0.12em}#wanted header .nav{background:#3b9974}#wanted header .nav .navBtn{color:#fff}#wanted header .headerCircle1{position:absolute;right:3.646vw;bottom:1.7708vw;width:11vw;height:11vw;border-radius:11vw;background-color:#fff}#wanted header .headerCircle2{position:absolute;right:16.198vw;bottom:1.7708vw;width:6.614vw;height:6.614vw;border-radius:6.614vw;background-color:#c8db67}#wanted h2{margin-top:6.5625vw}#wanted .sponsor-contents{width:60%;max-width:1145px;font-size:16px;line-height:2em;margin:3.125vw auto 7.2917vw}#wanted .sponsor-contents p{text-align:center}#wanted .sponsor-price---area{width:50%;line-height:1;padding:5.5rem 1.559% 2.5rem 1.559%;margin:5vw auto}#wanted .sponsor-price---area .sponsor-price---area-title{color:#fff;font-size:1em;letter-spacing:0.05em;text-align:center;width:100%}#wanted .sponsor-price---area .sponsor-price---area-title .main{display:block;font-size:1.625em;font-weight:700;padding:0 0 0.9em}#wanted .sponsor-price---area .sponsor-price---area-title .price{display:none;font-weight:500;vertical-align:baseline;padding:0 0 5.5rem}#wanted .sponsor-price---area .sponsor-price---area-title .price .num{font-size:1.625em;font-weight:700}#wanted .sponsor-price---area .sponsor-price---area-detail{background-color:#fff;font-weight:500;padding:4rem 0 4rem 9.375%}#wanted .sponsor-price---area .sponsor-price---area--content{padding:0 0 4rem;position:relative}#wanted .sponsor-price---area .sponsor-price---area--content::before{content:'';position:absolute}#wanted .sponsor-price---area .contains{transform:translateX(1em)}#wanted .sponsor-price---area .contains::before{content:'・';position:absolute;left:-1em}#wanted .sponsor-price---area .sponsor-price---area--content:last-of-type{padding:0 0 0}#wanted .sponsor-price---area.area02{background-color:#c8db67}#wanted .sponsor-price---btn-area{text-align:center;width:100%;padding:0 0 0}#wanted .sponsor-price---btn-area .sponsor-price----text{font-size:1.375em;font-weight:500;padding:0 0 1rem}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn{display:block;text-align:center;margin:10px auto 0;width:500px;color:#fff;height:60px;font-size:20px;line-height:56px;letter-spacing:0;border-radius:60px;font-weight:bold;position:relative;overflow:hidden;border:2px #3b9974 solid;background-color:#3b9974;transition:ease 0.2s}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn span{position:relative;z-index:3;display:inline-block;height:56px;line-height:56px;border-radius:60px;width:100%}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn span::after{content:"〉";font-size:22px;position:absolute;bottom:0;right:65px}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn:hover span{color:#3b9974}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;border-radius:60px;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}#wanted .inquiryInner h2{margin-top:0}#error main{padding-bottom:10vw}#error header{height:26.0417vw;background-color:#3b9974;padding:5.12vw 7.6vw 5.29vw;position:relative}#error header h1{color:#fff;font-size:clamp(39px, 3.2292vw, 62px);text-align:start;letter-spacing:0.04em;font-weight:bold;text-transform:uppercase;margin-top:4.984vw}#error header .caption{margin-top:1.575vw;color:#fff;font-size:clamp(16px, 1.0417vw, 20px);text-align:start;line-height:1;font-weight:bold;letter-spacing:0.12em}#error header .nav{background-color:#3b9974}#error header .nav .navBtn{color:#fff}#error header .headerCircle1{position:absolute;right:3.646vw;bottom:1.7708vw;width:11vw;height:11vw;border-radius:11vw;background-color:#fff}#error header .headerCircle2{position:absolute;right:16.198vw;bottom:1.7708vw;width:6.614vw;height:6.614vw;border-radius:6.614vw;background-color:#c8db67}#error h2{margin-top:6.5625vw}#error .error{width:50%;margin:6rem auto}#error .error-container{background-image:linear-gradient(160deg, #fff 0%, #fff 50%, #f1f1f1 50%, #f1f1f1 100%);width:100%;font-size:16px;letter-spacing:0.05em;margin-top:6rem;padding:4rem 0rem 4rem 4%;box-shadow:0 0 0.3rem #999}#error.error-container p{padding:0 0 1em}#error .error-btn .topBtn{display:block;text-align:center;margin:6rem auto 0;width:500px;color:#fff;height:60px;font-size:24px;line-height:56px;letter-spacing:0;border-radius:60px;font-weight:bold;position:relative;overflow:hidden;border:2px #3b9974 solid;background-color:#3b9974;transition:ease 0.2s}.error .error-btn .topBtn span{position:relative;z-index:3;display:inline-block;height:56px;line-height:56px;border-radius:60px;width:100%}#error .error-btn .topBtn span::after{content:"〉";font-size:22px;position:absolute;bottom:0;right:65px}#error .error-btn .topBtn:hover span{color:#3b9974}#error .error-btn .topBtn::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;border-radius:60px;display:inline-block;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}#error .error-btn .topBtn:hover::before{transform-origin:left top;transform:scale(1, 1)}footer{display:block;padding:59px 0 20px;position:relative;width:100%;color:#3f3f3f;background-color:#c8db67}footer .footerCircle1{position:absolute;left:3.5vw;bottom:1.7708vw;width:11vw;height:11vw;border-radius:11vw;background-color:#fff}footer .footerCircle2{position:absolute;left:15.7vw;bottom:1.7708vw;width:6.614vw;height:6.614vw;border-radius:6.614vw;background-color:#3b9974}footer .footerNav{margin:0 auto 80px;width:444px;line-height:1;font-weight:100;font-size:16px;letter-spacing:0.12em}footer .footerNav ul{margin:0;display:flex;flex-wrap:wrap;flex-direction:column}footer .footerNav ul li{display:block;height:16px}footer .footerNav ul li+li{margin:40px 0 0}footer .footerNav ul a{display:block;color:#3f3f3f;overflow:hidden;line-height:1;height:100%}footer .footerNav .footerNavFlex{display:flex;justify-content:space-around}footer small{display:block;text-align:center;font-size:16px;line-height:1;letter-spacing:0.1em;text-transform:capitalize;margin:80px auto 0}@media screen and (min-width: 768px) and (max-width: 1024px){body h2{font-size:28px}body .caption{font-size:16px}header .fvBg{top:70px}header .nav{font-size:16px;right:0;mix-blend-mode:inherit}header .nav ul{width:90%}header .nav ul li{font-size:clamp(13px, 1.8vw, 14px);height:14px;z-index:999}header .nav ul li+li{margin-left:20px}.navBtn.active .set:nth-of-type(1) span:nth-of-type(1),.navBtn.active .set:nth-of-type(2) span:nth-of-type(1){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.navBtn.active .set:nth-of-type(1) span:nth-of-type(2),.navBtn.active .set:nth-of-type(2) span:nth-of-type(2){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.03s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(3),.navBtn.active .set:nth-of-type(2) span:nth-of-type(3){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.06s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(4),.navBtn.active .set:nth-of-type(2) span:nth-of-type(4){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.09s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(5),.navBtn.active .set:nth-of-type(2) span:nth-of-type(5){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.12s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(6),.navBtn.active .set:nth-of-type(2) span:nth-of-type(6){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.15s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(7),.navBtn.active .set:nth-of-type(2) span:nth-of-type(7){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.18s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(8),.navBtn.active .set:nth-of-type(2) span:nth-of-type(8){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.21s}.navBtn.active .set:nth-of-type(1) span:nth-of-type(9),.navBtn.active .set:nth-of-type(2) span:nth-of-type(9){transform:translateY(-28px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.24s}.mainFlex{margin:90px auto 50px}.news ul li{padding:1.69vw 15px 1.52vw}.news ul li .date{font-size:16px;margin-bottom:7px}.news ul li .title{font-size:16px}.news .viewmore a{margin-left:8px;font-size:16px}.news .viewmore a::after{font-size:11px;position:absolute;bottom:1px;right:-18px}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(1),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(1){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1)}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(2),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(2){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.02s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(3),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(3){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.04s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(4),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(4){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.06s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(5),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(5){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.08s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(6),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(6){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(7),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(7){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.12s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(8),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(8){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.14s}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(9),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(9){transform:translateY(-30px);transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.16s}.organization .og-container{font-size:16px;line-height:2}.aboutus h2,.staff h2{font-size:48px}.aboutus .caption,.staff .caption{font-size:16px}.aboutus .vmBtn,.staff .vmBtn{padding:0 16px;font-size:16px;width:144px;height:40px;line-height:40px;border-radius:32px}.aboutus .vmBtn span,.staff .vmBtn span{display:block;height:40px;line-height:40px}.aboutus .vmBtn span::after,.staff .vmBtn span::after{font-size:11px;bottom:0px;right:-5px}.wanted h2{font-size:48px}.wanted .caption{font-size:16px}.wanted .vmBtn{padding:0 16px;font-size:16px;width:144px;height:40px;line-height:40px;border-radius:32px}.wanted .vmBtn span{display:block;height:40px;line-height:40px}.wanted .vmBtn span::after{font-size:11px;bottom:0px;right:-5px}.wanted::after{width:45.7vw;right:5vw;z-index:1;top:0;background:url(../images/wanted.heart@2x.webp) no-repeat top right/cover}.tginfo{margin-top:50px}.tginfo .tginfoFlex{display:block}.tginfo .tginfoFlex .tginfoBtn{margin:8px auto 16px;width:400px;font-size:20px;height:100px;letter-spacing:0;border-radius:50px}.tginfo .tginfoFlex .tginfoBtn span{border-radius:50px}.tginfo .tginfoFlex .tginfoBtn::after{font-size:18px;right:0}.tginfo .tginfoFlex .tginfoBtn:first-of-type{margin-right:auto}.inquiry{margin-top:50px}.inquiry .inquiryInner .inquiryText{font-size:16px;margin-top:28px}.inquiry .inquiryInner .downarrow{margin:8px auto;width:10px}.inquiry .inquiryInner .inquiryBtn{margin:8px auto 0;width:400px;font-size:20px;line-height:46px;height:50px;letter-spacing:0;border-radius:50px}.inquiry .inquiryInner .inquiryBtn span{border-radius:50px;height:46px;line-height:46px}.inquiry .inquiryInner .inquiryBtn span::after{font-size:18px;right:30px}.inquiry .inquiryInner .inquiryBtn:hover{background-color:#3b9974}.inquiry .inquiryInner .inquiryBtn:hover span{color:#fff}.inquiry .inquiryInner .inquiryBtn::before{background-color:transparent}.inquiry .inquiryInner .inquiryBtn:hover::before{transform:none}.sponsor{margin-top:50px}.sponsor .sponsorFlex{display:flex;width:78.125vw;margin:2.5875vw auto;flex-wrap:wrap;padding:0}.sponsor .sponsorFlex li{display:block;margin-bottom:36px}.sponsor .sponsorBtn{margin:50px auto 70px;width:400px;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}.sponsor .sponsorBtn span{border-radius:50px;height:46px;line-height:46px}.sponsor .sponsorBtn span::after{right:30px;font-size:18px}.sponsor .sponsorBtn:hover{background-color:#fff}.sponsor .sponsorBtn:hover span{color:#3f3f3f}.sponsor .sponsorBtn::before{background-color:transparent}.sponsor .sponsorBtn:hover::before{transform:none}#aboutus .aboutus-contents{width:95%;margin:18px auto 36px;line-height:1.6}#aboutus .aboutus-contents .aboutus-contents-flex{flex-direction:column-reverse}#aboutus .aboutus-contents .aboutus-contents-flex .name{text-align:center}#aboutus .aboutus-contents img{margin:10px auto 0;width:50%}#aboutus .aboutus-contents .group-staff-profile-img{margin:5px auto 5px}#staff .operating-list li,#staff .youthss-place-list li{width:80%;padding:2.29167vw 7.8125vw 2.29167vw 9vw}#news ol{width:90%;max-width:1145px;margin:36px auto;padding:0}#news ol h3{text-align:center;margin:1vw auto}#news ol li{border-bottom:#d2d2d2 1px solid;color:#434343;padding:18px 20px 18px}#news ol li .date{font-size:18px;line-height:1;margin-bottom:6.8px;letter-spacing:0.03em}#news ol li .title{font-family:"Noto Sans JP", sans-serif;font-size:14px;letter-spacing:0.04em}#news ol li .link{font-family:"Noto Sans JP", sans-serif;font-size:14px;margin-top:10px;letter-spacing:0.04em;text-decoration:underline}#news .single-news{width:60%;margin:6rem auto}#news .single-news-container{background-image:linear-gradient(160deg, #fff 0%, #fff 50%, #f1f1f1 50%, #f1f1f1 100%);width:100%;font-size:16px;letter-spacing:0.05em;padding:4rem 0rem 4rem 4%;box-shadow:0 0 0.3rem #999}#news .single-news-container p{padding:0 0 1em}#news .single-news-container .link{text-decoration:underline}#news .single-news-btn .newsBtn{margin:6rem auto 0;width:400px;font-size:20px;line-height:46px;height:50px;letter-spacing:0;border-radius:50px}#news .single-news-btn .newsBtn span{border-radius:50px;height:46px;line-height:46px}#news .single-news-btn .newsBtn span::after{font-size:18px;right:30px}#inquiry .identity-contents{width:90%;margin:18px auto 36px}#inquiry .submitBtn{margin:5rem auto 0;width:400px;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}#inquiry .submitBtn .wpcf7-submit{border-radius:50px;height:46px;line-height:46px}#inquiry .submitBtn::after{font-size:18px;right:30px}#inquiry .submitBtn:hover{background-color:#fff}#inquiry .submitBtn:hover span{color:#3b9974}#inquiry .submitBtn::before{background-color:transparent}#inquiry .submitBtn:hover::before{transform:none}#wanted .sponsor-contents{width:90%;margin:36px auto}#wanted .sponsor-price---area{width:80%;padding:5.5rem 6.3333% 5.5rem 6.3333%;margin:5vw auto}#wanted .sponsor-price---area .sponsor-price---area-title .main{font-size:1.625em}#wanted .sponsor-price---area .sponsor-price---area-title .price{display:none;font-weight:500;vertical-align:baseline;padding:0 0 5.5rem}#wanted .sponsor-price---area .sponsor-price---area-title .price .num{font-size:1.625em;font-weight:700}#wanted .sponsor-price---area .sponsor-price---area-detail{background-color:#fff;font-weight:500;padding:4rem 0 4rem 9.375%}#wanted .sponsor-price---area .sponsor-price---area--content{padding:0 0 4rem}#wanted .sponsor-price---area .sponsor-price---area--content:last-of-type{padding:0 0 0}#wanted .sponsor-price---btn-area{text-align:center;width:100%;padding:0 0 36px}#wanted .sponsor-price---btn-area .sponsor-price----text{font-size:20px;font-weight:500;padding:0 0 36px}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn{margin:10px auto 0;width:400px;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn span{border-radius:50px;height:46px;line-height:46px}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn span::after{font-size:18px;right:30px}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn:hover{background-color:#fff}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn:hover span{color:#3b9974}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn::before{background-color:transparent}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn:hover::before{transform:none}#error .error{width:60%;margin:6px auto}#error .error-container{background-image:linear-gradient(160deg, #fff 0%, #fff 50%, #f1f1f1 50%, #f1f1f1 100%);width:100%;font-size:16px;letter-spacing:0.05em;padding:4rem 0rem 4rem 4%;box-shadow:0 0 0.3rem #999}#error.error-container p{padding:0 0 1em}#error .error-btn .topBtn{margin:6rem auto 0;width:400px;font-size:20px;line-height:46px;height:50px;letter-spacing:0;border-radius:50px}.error .error-btn .topBtn span{border-radius:50px;height:46px;line-height:46px}#error .error-btn .topBtn span::after{font-size:18px;right:30px}footer{padding:48px 0 15px}footer .footerCircle1{bottom:27px}footer .footerCircle2{bottom:27px;width:6.4vw}footer .footerNav{margin:0 auto 40px;width:444px;font-size:16px}footer .footerNav ul li+li{margin:32px 0 0}footer .footerFasebook{bottom:27px;font-size:34px;height:34px}footer .footerX{right:10vw;bottom:29px}footer .footerX img{height:25px}footer small{font-size:16px;margin:40px auto 0}@keyframes circleAnimation{0%{transform:translateY(25px)}50%{transform:translateY(-25px)}100%{transform:translateY(25px)}}}@media screen and (max-width: 767px){html{font-size:1.3333vw;-ms-overflow-style:none;scrollbar-width:none}.contents_box::-webkit-scrollbar{display:none}body{background-color:transparent;font-size:1.3333vw}body h2{font-size:28px;line-height:1.4102em}body .caption{font-size:14px;margin-top:0}body main{overflow:hidden;background-color:transparent}body .spOnly{display:block}body .pcOnly{display:none}header{width:100%;height:175vw}header .fvBg{top:0px;width:100%;height:174vw}header .fvTtl{width:95vw;position:absolute;right:2.5vw;top:55vw;padding-left:0}header .fvText{position:absolute;top:17vw;left:27.5vw;width:45vw}header .fvFlag{position:absolute;top:87vw;left:73.5vw;bottom:0;width:24vw}header .nav{position:fixed;font-size:16px;left:10%;top:0;right:0;width:100%;padding:20vh 10vw 10vh;height:100dvh;background-color:#c8db67;overflow:inherit;letter-spacing:0.08em;z-index:100;mix-blend-mode:normal;transition:ease-out 0.4s;opacity:0;visibility:hidden}header .nav ul{display:flex;margin:0 auto;height:70%;flex-flow:column}header .nav ul li{display:block;line-height:1;padding-bottom:0;margin:0 auto 6rem}header .nav ul li .navBtn{display:block;width:100%;height:16px;color:#3f3f3f;letter-spacing:0.08em;overflow:hidden;margin-top:0;text-align:center;font-size:16px}header .nav ul li .navBtn .set{margin:0 auto;justify-content:center}header .nav ul li .navBtn .set:nth-of-type(2){display:none}header .nav ul .snsBtn{margin-top:auto;margin-bottom:0}header .nav.active{left:0;opacity:1;visibility:inherit}header .navBtn.active .set:nth-of-type(1) span:nth-of-type(1),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(1),header .navBtn.active .set:nth-of-type(1) span:nth-of-type(2),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(2),header .navBtn.active .set:nth-of-type(1) span:nth-of-type(3),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(3),header .navBtn.active .set:nth-of-type(1) span:nth-of-type(4),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(4),header .navBtn.active .set:nth-of-type(1) span:nth-of-type(5),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(5),header .navBtn.active .set:nth-of-type(1) span:nth-of-type(6),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(6),header .navBtn.active .set:nth-of-type(1) span:nth-of-type(7),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(7),header .navBtn.active .set:nth-of-type(1) span:nth-of-type(8),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(8),header .navBtn.active .set:nth-of-type(1) span:nth-of-type(9),header .navBtn.active .set:nth-of-type(2) span:nth-of-type(9){transition:none;transform:translateY(0)}header .hamburger{position:fixed;top:3rem;right:3rem;z-index:1000}header .hamburger .openbtn{position:relative;width:6.6rem;height:2.7rem;background-color:transparent;border:transparent}header .hamburger .openbtn span{display:inline-block;transition:all 0.4s;position:absolute;width:100%;height:0.3rem;z-index:1000;background:#3f3f3f}header .hamburger .openbtn span:nth-of-type(1){top:0px}header .hamburger .openbtn span:nth-of-type(2){top:1.1rem}header .hamburger .openbtn span:nth-of-type(3){top:2.2rem}header .hamburger .openbtn::after{content:"menu";text-transform:uppercase;position:absolute;top:3.4rem;letter-spacing:0.08em;font-weight:bold;width:100%;left:0;font-family:"Oswald", sans-serif;font-size:2.7rem;color:#3f3f3f;mix-blend-mode:normal}header .hamburger .openbtn.active{z-index:1000}header .hamburger .openbtn.active span:nth-of-type(1){transform:translateY(1.1rem) rotate(-45deg);background:#3f3f3f}header .hamburger .openbtn.active span:nth-of-type(2){opacity:0}header .hamburger .openbtn.active span:nth-of-type(3){transform:translateY(-1.1rem) rotate(45deg);background:#3f3f3f}header .hamburger .openbtn.active::after{content:"close";top:4rem;left:-0.4rem}header .fvcircle1{left:10.52%;top:72.5vw;width:6vw;height:6vw;border-radius:6vw}header .fvcircle2{left:18.9%;top:72.5vw;width:6vw;height:6vw;border-radius:6vw}header .fvcircle3{left:48.2%;top:57.3vw;width:6vw;height:6vw;background-color:#3b9974;border-radius:6vw;opacity:0}header .fvcircle4{position:absolute;left:56.1%;top:57.3vw;width:6vw;height:6vw;border-radius:6vw}header .fvcircle5{position:absolute;left:82%;top:113.9vw;width:6vw;height:6vw;border-radius:6vw}header .fvcircle6{right:32%;bottom:0;top:138vw;width:36vw;height:36vw;border-radius:36vw}.mainFlex{margin:0;display:block;width:100%}.news{margin:10rem auto}.news ul{width:95%;margin:18px auto}.news ul li{padding:21px 21px 16px}.news ul li .link{font-size:14px;margin-bottom:0px}.news ul li .title{font-size:14px}.news .viewmore{margin:18px 10px 0}.news .viewmore a{margin-left:15px;font-size:14px}.news .viewmore a::after{font-size:11px;bottom:1px;right:-22px}.viewmore a.active .set:nth-of-type(1) span:nth-of-type(1),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(1),.viewmore a.active .set:nth-of-type(1) span:nth-of-type(2),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(2),.viewmore a.active .set:nth-of-type(1) span:nth-of-type(3),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(3),.viewmore a.active .set:nth-of-type(1) span:nth-of-type(4),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(4),.viewmore a.active .set:nth-of-type(1) span:nth-of-type(5),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(5),.viewmore a.active .set:nth-of-type(1) span:nth-of-type(6),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(6),.viewmore a.active .set:nth-of-type(1) span:nth-of-type(7),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(7),.viewmore a.active .set:nth-of-type(1) span:nth-of-type(8),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(8),.viewmore a.active .set:nth-of-type(1) span:nth-of-type(9),.viewmore a.active .set:nth-of-type(2) span:nth-of-type(9){transition:none;transform:translateY(0)}.organization{margin-left:0;margin:10rem auto;width:95%}.organization .og-container{width:100%;height:auto;margin:18px auto 0;line-height:2;font-size:16px}.aboutus{height:240px;padding:31px 23.5px 30px}.aboutus h2{font-size:39px}.aboutus .caption{font-size:14px;margin-top:0}.aboutus .vmBtn{margin-top:58px;padding:0 16px;font-size:14px;width:154px;height:49px;line-height:49px;border-radius:49px}.aboutus .vmBtn span{display:block;height:49px;line-height:49px}.aboutus .vmBtn span::after{font-size:11px;bottom:0px;right:-4px}.aboutus .vmBtn:hover{background-color:#fff}.aboutus .vmBtn:hover span{color:#c8db67}.aboutus .vmBtn::before{background-color:transparent}.aboutus .vmBtn:hover::before{transform:none}.staff{height:240px;padding:31px 23.5px 30px}.staff h2{font-size:39px}.staff .caption{font-size:14px;margin-top:0}.staff .vmBtn{margin-top:58px;padding:0 16px;font-size:14px;width:154px;height:49px;line-height:49px;border-radius:49px}.staff .vmBtn span{display:block;height:49px;line-height:49px}.staff .vmBtn span::after{font-size:11px;bottom:0px;right:-4px}.staff .vmBtn:hover{background-color:#fff}.staff .vmBtn:hover span{color:#3b9974}.staff .vmBtn::before{background-color:#fff}.staff .vmBtn:hover::before{transform:none}.wanted{height:240px;padding:31px 23.5px 30px}.wanted h2{position:relative;font-size:39px}.wanted .caption{position:relative;z-index:1;font-size:14px;margin-top:0}.wanted .vmBtn{margin-top:58px;padding:0 16px;font-size:14px;width:154px;height:49px;line-height:49px;border-radius:49px;position:relative;z-index:1;background-color:#fff}.wanted .vmBtn span{display:block;height:49px;line-height:49px}.wanted .vmBtn span::after{font-size:11px;bottom:0px;right:-4px}.wanted .vmBtn:hover{background-color:#3b9974}.wanted .vmBtn:hover span{color:#fff}.wanted .vmBtn::before{background-color:transparent}.wanted .vmBtn:hover::before{transform:none}.wanted::after{width:100%;height:100%;right:-15%;z-index:0;top:0;background:url(../images/wanted.heart@2x.webp) no-repeat top right/contain;transition:all 0.3s ease-out}.hoverTrigger{display:none}.tginfo{margin-top:10rem}.tginfo .tginfoFlex{display:block}.tginfo .tginfoFlex .tginfoBtn{margin:18px auto 0;padding:10px 20px;width:80vw;height:90px;font-size:16px;letter-spacing:0;border-radius:50px}.tginfo .tginfoFlex .tginfoBtn span{border-radius:50px;font-size:clamp(14px, 4.2vw, 16px)}.tginfo .tginfoFlex .tginfoBtn::after{font-size:18px;right:-4px}.tginfo .tginfoFlex .tginfoBtn:hover{background-color:#c8db67}.tginfo .tginfoFlex .tginfoBtn:hover span{color:#3f3f3f}.tginfo .tginfoFlex .tginfoBtn::before{background-color:transparent}.tginfo .tginfoFlex .tginfoBtn:hover::before{transform:none}.tginfo .tginfoFlex .tginfoBtn:first-of-type{margin-right:auto}.inquiry{margin-top:9rem}.inquiry .inquiryInner{padding:41px 0 57px;width:100%;border-radius:0%}.inquiry .inquiryInner .inquiryText{font-size:14px;margin-top:23px}.inquiry .inquiryInner .downarrow{margin:8px auto;width:10px}.inquiry .inquiryInner .inquiryBtn{margin:10px auto 0;width:80vw;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}.inquiry .inquiryInner .inquiryBtn span{border-radius:50px;height:46px;line-height:46px}.inquiry .inquiryInner .inquiryBtn span::after{font-size:18px;right:-4px}.inquiry .inquiryInner .inquiryBtn:hover{background-color:#3b9974}.inquiry .inquiryInner .inquiryBtn:hover span{color:#fff}.inquiry .inquiryInner .inquiryBtn::before{background-color:transparent}.inquiry .inquiryInner .inquiryBtn:hover::before{transform:none}.sponsor{margin-top:9rem}.sponsor .sponsorFlex{width:100%;margin:0 auto;flex-direction:column;flex-wrap:wrap;padding:0;margin:5.5px auto 0;justify-content:center}.sponsor .sponsorFlex li{display:block;width:60%;margin:12.5px auto;background:url("../images/sponsor.bg@2x.webp") no-repeat center center/contain}.sponsor .sponsorFlex li a{display:flex;width:100%;height:100%}.sponsor .sponsorFlex li img{margin-top:auto}.sponsor .sponsorBtn{margin:19px auto 36px;width:80vw;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}.sponsor .sponsorBtn span{border-radius:50px;height:46px;line-height:46px}.sponsor .sponsorBtn span::after{font-size:18px;right:-4px}.sponsor .sponsorBtn:hover{background-color:#fff}.sponsor .sponsorBtn:hover span{color:#3f3f3f}.sponsor .sponsorBtn::before{background-color:transparent}.sponsor .sponsorBtn:hover::before{transform:none}.circle1{left:7%;top:1%}.circle2{left:83%;top:19%}.circle3{left:73%;top:55%}.circle4{position:absolute;width:26vw;height:auto;left:39%;top:38%;animation:circleAnimation 10s infinite;z-index:-5}.circle5{left:-1%;top:79%}.circle6{left:76%;top:92%}#aboutus header{padding-top:18.6667vw;padding-bottom:18.6667vw;height:auto}#aboutus header h1{margin-top:0;font-size:39px}#aboutus header .caption{font-size:14px}#aboutus header .nav{top:0;background-color:#c8db67}#aboutus header .nav .navBtn{color:#3f3f3f}#aboutus header .headerCircle1{width:17vw;height:17vw;border-radius:17vw}#aboutus header .headerCircle2{right:24vw;width:9vw;height:9vw;border-radius:9vw}#aboutus .aboutus-contents{width:100%;padding:0 7.8125%;margin:18px auto 9rem;line-height:1.86;font-size:14px;letter-spacing:0.08em}#aboutus .aboutus-contents h3{font-size:16px}#aboutus .aboutus-contents .aboutus-contents-flex{flex-direction:column-reverse}#aboutus .aboutus-contents .aboutus-contents-flex .name{line-height:1.5;font-size:20px;text-align:center}#aboutus .aboutus-contents .aboutus-contents-flex .name .pcOnly{display:none}#aboutus .aboutus-contents .group-staff-profile-img{margin:5px auto 5px}#staff header{padding-top:18.6667vw;padding-bottom:18.6667vw;height:auto}#staff header h1{margin-top:0;font-size:39px}#staff header .caption{font-size:14px}#staff header .nav{top:0;background-color:#c8db67}#staff header .nav .navBtn{color:#3f3f3f}#staff header .headerCircle1{width:17vw;height:17vw;border-radius:17vw}#staff header .headerCircle2{right:24vw;width:9vw;height:9vw;border-radius:9vw}#staff .operating-list{margin:3.125vw auto 6.40625vw;padding:0 7.8125%}#staff .operating-list li{width:100%;padding:7.8125vw 2.29167vw 15vw 2.29167vw;margin:0 auto 18px;border-radius:50vw}#staff .operating-list li .list-flex{flex-direction:column;margin:18px 0;align-items:center}#staff .operating-list li .list-flex .portrait{width:50%}#staff .operating-list li .list-flex img{margin-bottom:18px}#staff .operating-list li .list-flex .staff-info{margin:18px auto;width:95%;text-align:center}#staff .operating-list li .list-flex .staff-info .introduction{margin-top:1vw;font-size:14px;letter-spacing:0.1em}#staff .youthss-place-list{margin:3.125vw auto 6.40625vw;padding:0 7.8125%}#staff .youthss-place-list li{width:100%;padding:7.8125vw 2.29167vw 15vw 2.29167vw;margin:0 auto 18px;border-radius:50vw}#staff .youthss-place-list li .list-flex{flex-direction:column;margin:18px auto;align-items:center}#staff .youthss-place-list li .list-flex .portrait{width:50%}#staff .youthss-place-list li .list-flex img{margin-bottom:18px}#staff .youthss-place-list li .list-flex .staff-info{margin:18px auto;width:95%;text-align:center}#staff .youthss-place-list li .list-flex .staff-info .introduction{margin-top:1vw;font-size:14px;letter-spacing:0.1em}#staff .coming-soon{line-height:1.5;font-size:52px;padding:30vw 0}#news header{padding-top:18.6667vw;padding-bottom:18.6667vw;height:auto}#news header h1{margin-top:0;font-size:39px}#news header .caption{font-size:14px}#news header .nav{top:0;background-color:#c8db67}#news header .nav .navBtn{color:#3f3f3f}#news header .headerCircle1{width:17vw;height:17vw;border-radius:17vw}#news header .headerCircle2{right:24vw;width:9vw;height:9vw;border-radius:9vw}#news ol{width:100%;max-width:1145px;padding:0 7.8125%;margin:36px auto;padding:0}#news ol h3{text-align:center;margin:1vw auto}#news ol li{border-bottom:#d2d2d2 1px solid;color:#434343;padding:18px 20px 18px}#news ol li .date{font-size:18px;line-height:1;margin-bottom:6.8px;letter-spacing:0.03em}#news ol li .title{font-family:"Noto Sans JP", sans-serif;font-size:14px;letter-spacing:0.04em}#news ol li .link{font-family:"Noto Sans JP", sans-serif;font-size:14px;margin-top:10px;letter-spacing:0.04em;text-decoration:underline}#news .single-news{width:80%;margin:6rem auto}#news .single-news-container{background-image:linear-gradient(160deg, #fff 0%, #fff 50%, #f1f1f1 50%, #f1f1f1 100%);width:100%;font-size:20px;letter-spacing:0.05em;line-height:1.2;padding:4rem 0rem 4rem 4%;box-shadow:0 0 0.3rem #999}#news .single-news-container p{padding:0 0 1em}#news .single-news-container .link{text-decoration:underline}#news .single-news-btn .newsBtn{margin:6rem auto 0;width:80vw;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}#news .single-news-btn .newsBtn span{border-radius:50px;height:46px;line-height:46px}#news .single-news-btn .newsBtn span::after{font-size:18px;right:-4px}#news .single-news-btn .newsBtn:hover{background-color:#fff}#news .single-news-btn .newsBtn:hover span{color:#3b9974}#news .single-news-btn .newsBtn::before{background-color:transparent}#news .single-news-btn .newsBtn:hover::before{transform:none}#inquiry header{padding-top:18.6667vw;padding-bottom:18.6667vw;height:auto}#inquiry header h1{margin-top:0;font-size:39px}#inquiry header .caption{font-size:14px}#inquiry header .nav{top:0;background-color:#c8db67}#inquiry header .nav .navBtn{color:#3f3f3f}#inquiry header .headerCircle1{width:17vw;height:17vw;border-radius:17vw}#inquiry header .headerCircle2{right:24vw;width:9vw;height:9vw;border-radius:9vw}#inquiry .identity-contents{width:100%;margin:18px auto 36px;font-size:14px;padding:0 7.8125%;line-height:1.86;letter-spacing:0.08em;font-weight:500}#inquiry .submitBtn{margin:6rem auto 0;width:80vw;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}#inquiry .submitBtn .wpcf7-submit{border-radius:50px;height:46px;font-size:20px;line-height:46px}#inquiry .submitBtn::after{font-size:18px;right:30px}#inquiry .submitBtn:hover{background-color:#fff}#inquiry .submitBtn:hover span{color:#3b9974}#inquiry .submitBtn::before{background-color:transparent}#inquiry .submitBtn:hover::before{transform:none}#wanted main{padding-bottom:36px}#wanted header{padding-top:18.6667vw;padding-bottom:18.6667vw;height:auto}#wanted header h1{margin-top:0;font-size:39px}#wanted header .caption{font-size:14px}#wanted header .nav{top:0;background-color:#c8db67}#wanted header .nav .navBtn{color:#3f3f3f}#wanted header .headerCircle1{width:17vw;height:17vw;border-radius:17vw}#wanted header .headerCircle2{right:24vw;width:9vw;height:9vw;border-radius:9vw}#wanted .sponsor-contents{width:100%;margin:18px auto 36px;font-size:14px;padding:0 7.8125%;line-height:1.86;letter-spacing:0.08em;font-weight:500}#wanted .sponsor-price---area{width:100%;padding:5.5rem 6.3333% 5.5rem 6.3333%;margin:36px auto}#wanted .sponsor-price---area .sponsor-price---area-title .main{font-size:1.625em}#wanted .sponsor-price---area .sponsor-price---area-title .price{display:none;font-weight:500;vertical-align:baseline;padding:0 0 5.5rem}#wanted .sponsor-price---area .sponsor-price---area-title .price .num{font-size:1.625em;font-weight:700}#wanted .sponsor-price---area .sponsor-price---area-detail{background-color:#fff;font-weight:500;padding:4rem 0 4rem 9.375%;font-size:20px;line-height:1.86}#wanted .sponsor-price---area .sponsor-price---area--content{padding:0 0 4rem}#wanted .sponsor-price---area .sponsor-price---area--content:last-of-type{padding:0 0 0}#wanted .sponsor-price---btn-area{text-align:center;width:100%;padding:0 0 36px}#wanted .sponsor-price---btn-area .sponsor-price----text{font-size:16px;font-weight:500;padding:0 0 18px;letter-spacing:0;line-height:1}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn{margin:0 auto 0;width:80vw;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn span{border-radius:50px;height:46px;line-height:46px}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn span::after{font-size:18px;right:-4px}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn:hover{background-color:#fff}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn:hover span{color:#3b9974}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn::before{background-color:transparent}#wanted .sponsor-price---btn-area .sponsor-price----btn .inquiryBtn:hover::before{transform:none}#error header{padding-top:18.6667vw;padding-bottom:18.6667vw;height:auto}#error header h1{margin-top:0;font-size:39px}#error header .caption{font-size:14px}#error header .nav{top:0;background-color:#c8db67}#error header .nav .navBtn{color:#3f3f3f}#error header .headerCircle1{width:17vw;height:17vw;border-radius:17vw}#error header .headerCircle2{right:24vw;width:9vw;height:9vw;border-radius:9vw}#error h2{margin-top:6.5625vw}#error .error{width:80%;margin:6rem auto}#error .error-container{background-image:linear-gradient(160deg, #fff 0%, #fff 50%, #f1f1f1 50%, #f1f1f1 100%);width:100%;font-size:20px;letter-spacing:0.05em;line-height:1.2;padding:4rem 0rem 4rem 4%;box-shadow:0 0 0.3rem #999}#error .error-btn .topBtn{margin:6rem auto 0;width:80vw;height:50px;font-size:20px;line-height:46px;letter-spacing:0;border-radius:50px}.error .error-btn .topBtn span{border-radius:50px;height:46px;line-height:46px}#error .error-btn .topBtn span::after{font-size:18px;right:-4px}#error .error-btn .topBtn:hover{background-color:#fff}#error .error-btn .topBtn:hover span{color:#3b9974}#error .error-btn .topBtn::before{background-color:transparent}#news .single-news-btn .newsBtn:hover::before{transform:none}footer{width:100%;padding:35px 0 15px}footer .footerCircle1{left:-10vw;bottom:15px;width:24vw;height:24vw;border-radius:24vw}footer .footerCircle2{position:absolute;left:14.7vw;bottom:15px;width:10.13vw;height:10.13vw;border-radius:10.13vw;background-color:#3b9974}footer .footerNav{display:block;margin:0 auto 40px;width:100%;font-size:14px}footer .footerNav ul{display:block;padding:0}footer .footerNav ul li{height:20px;text-align:center}footer .footerNav ul li .set{margin:0 auto;line-height:20px;height:20px;font-weight:bold;justify-content:center}footer .footerNav ul li .set:nth-of-type(2){display:none}footer .footerNav ul li+li{margin:5.5rem 0}footer .footerNav .footerNavFlex{display:block;text-align:center}footer .footerFasebook{bottom:9rem;height:33px;right:40%}footer .footerFasebook a{font-size:33px;height:33px;line-height:33px}footer .footerFasebook a i{position:relative;top:0}footer .footerX{right:55%;bottom:9.5rem}footer .footerX img{height:25px}footer small{font-size:12px;margin:15rem auto 0}footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(1),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(1),footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(2),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(2),footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(3),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(3),footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(4),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(4),footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(5),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(5),footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(6),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(6),footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(7),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(7),footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(8),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(8),footer .navBtn.active .set:nth-of-type(1) span:nth-of-type(9),footer .navBtn.active .set:nth-of-type(2) span:nth-of-type(9){transition:none;transform:translateY(0)}}@media screen and (max-width: 450px){body .spOnly2{display:block}}
