.thisfadeon{opacity:0;transform:translateY(10px);transition-duration:.7s;transition-delay:0;transition-timing-function:ease-in-out}.thisfadeon.is-on{opacity:1;transform:translateY(0)}.btn-requirements{position:fixed;bottom:0;right:0;width:254px;height:70px;background:#fff67f;color:#00ac97;border-radius:10px 0 0 0;filter:drop-shadow(-2px -2px 2px rgba(0, 0, 0, 0.2));z-index:3;transition:all .2s}@media screen and (max-width: 959px){.btn-requirements{width:100%;height:60px;border-radius:10px 10px 0 0;transition:unset}}.btn-requirements a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Zen Maru Gothic",sans-serif;font-size:2.1rem;font-weight:700;letter-spacing:.1rem;line-height:1.7;transition:all .2s}@media screen and (max-width: 959px){.btn-requirements a{font-size:1.8rem;transition:unset}}.btn-requirements:hover{width:290px;height:90px}@media screen and (max-width: 959px){.btn-requirements:hover{width:100%;height:48px}}.btn-requirements:hover a{font-size:2.5rem}@media screen and (max-width: 959px){.btn-requirements:hover a{font-size:1.7rem}}.underline{position:fixed;bottom:0;left:0;width:100%;height:5px;background:#00ac97}.fogs{position:fixed;bottom:5px;left:0;width:100%;height:65px;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.7) 51.06%, rgba(255, 255, 255, 0) 100%);display:block}.fogs-top{position:fixed;top:0;left:0;width:100%;height:45px;background:#fff;display:block;filter:blur(30px)}.wave-line{background:url(../img/common/line_wave.svg);background-size:48px 10px;width:0;height:10px;opacity:0;transform:translateX(20px);transition-duration:.8s;transition-delay:.3s;transition-timing-function:ease}.wave-line.wave-line1{margin:6rem auto}@media screen and (max-width: 559px){.wave-line.wave-line1{margin:3rem auto}}.wave-line.wave-line2{position:relative;top:-10.5rem;z-index:-1}.wave-line.is-on{opacity:1;width:100%;transform:translateX(0)}#top{padding:0 3%;max-width:calc(1300px + 6%);margin:0 auto}@media screen and (max-width: 959px){#top{padding:0 1rem}}#top #hero{padding-top:2rem;margin:0 auto 4rem;max-width:800px}@media screen and (max-width: 767px){#top #hero{margin:0 auto 5rem}}@media screen and (max-width: 559px){#top #hero{padding-top:1rem;margin:0 auto 2rem}}#top .txt_date{width:100%;max-width:800px;margin:0 auto}#top .txt_lead{width:100%;max-width:1020px;margin:4rem auto 5rem}@media screen and (max-width: 559px){#top .txt_lead{margin:2rem auto 2.5rem}}#top .users{text-align:center;font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:1.5;margin-bottom:.3rem}@media screen and (max-width: 559px){#top .users{font-size:1.5rem;margin-bottom:.7rem}}#top .users span{padding-left:1rem}@media screen and (max-width: 767px){#top .users span{display:block;padding-left:0}}#top .date{text-align:center;font-size:4.3rem;font-weight:600;letter-spacing:0;line-height:1.3;color:#00ac97}@media screen and (max-width: 559px){#top .date{font-size:2.6rem}}#top .date span.u_l{background:linear-gradient(transparent 50%, #fff67f 50%)}#top .date span.line1{padding-left:1rem}@media screen and (max-width: 767px){#top .date span.line1{display:block;padding-left:0}}#top .date span.mini{font-size:2.8rem}@media screen and (max-width: 559px){#top .date span.mini{font-size:2rem}}#top #lead div.ill_02{width:158px;margin:0 auto 1rem}#top #lead .ttlholder{position:relative}#top #lead .ttlholder h2+div{position:absolute;top:-9px;left:-242px;right:0;margin:0 auto;text-align:center;font-family:"Zen Maru Gothic",sans-serif;color:#00ac97;font-size:1.1rem;font-weight:600;letter-spacing:.4rem;line-height:1}@media screen and (max-width: 767px){#top #lead .ttlholder h2+div{left:-184px;font-size:1rem;font-weight:600;letter-spacing:.3rem;line-height:1}}#top #lead .ttlholder h2{font-family:"Zen Maru Gothic",sans-serif;color:#00ac97;text-align:center;display:block;margin-bottom:.5rem;position:relative}#top #lead .ttlholder h2 span:nth-of-type(1){font-size:3.2rem;font-weight:600;letter-spacing:.4rem;line-height:1.2;display:block;margin-bottom:.5rem}#top #lead .ttlholder h2 span:nth-of-type(2){font-size:2.2rem;font-weight:600;letter-spacing:0;line-height:1.5}@media screen and (max-width: 767px){#top #lead .ttlholder h2 span:nth-of-type(1){font-size:2.3rem}#top #lead .ttlholder h2 span:nth-of-type(2){font-size:1.8rem}}#top #lead .txt{max-width:730px;margin:4rem auto 0}@media screen and (max-width: 559px){#top #lead .txt{margin:2.5rem auto 0}}#top #lead .txt p{font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.1rem;line-height:1.7}@media screen and (max-width: 559px){#top #lead .txt p{font-size:1.5rem}}#top #lead .txt p:not(:last-child){margin-bottom:2.5rem}@media screen and (max-width: 559px){#top #lead .txt p:not(:last-child){margin-bottom:2rem}}#top #requirements .ttlbox{position:relative;margin-top:10rem}@media screen and (max-width: 959px){#top #requirements .ttlbox{margin-top:6rem}}@media screen and (max-width: 559px){#top #requirements .ttlbox{margin-top:3rem}}#top #requirements h2{width:150px;margin:0 auto}#top #requirements ul{max-width:700px;margin:4rem auto 0}@media screen and (max-width: 559px){#top #requirements ul{margin:2rem auto 0}}#top #requirements ul li{display:flex}#top #requirements ul li:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 559px){#top #requirements ul li:not(:last-child){margin-bottom:2rem}}#top #requirements ul h3{display:flex;align-items:center;justify-content:center;margin-right:3rem;width:86px;height:26px;border-radius:13px;text-align:center;font-family:"Zen Maru Gothic",sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1;background:#00ac97;color:#f4ff7f}@media screen and (max-width: 559px){#top #requirements ul h3{font-size:1.5rem;margin-right:2rem}}#top #requirements ul .txt{flex:1}#top #requirements ul .txt p{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7}@media screen and (max-width: 559px){#top #requirements ul .txt p{font-size:1.5rem}}#top #requirements ul .txt p span{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.7;display:block}#top #requirements ul .txt .btn{margin-top:1.5rem}#top #requirements ul .txt .btn a{display:inline-block;font-family:"Zen Maru Gothic",sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1;border-bottom:2px solid #00ac97;transition:all .2s}#top #requirements ul .txt .btn a:hover{transform:scale(1.1)}#top .ic_instabox{max-width:700px;margin:6rem auto 2rem}@media screen and (max-width: 559px){#top .ic_instabox{margin:4rem auto 5rem}}#top .ic_instabox a{background:linear-gradient(165deg, rgb(156, 56, 187) 0%, rgb(194, 49, 134) 20%, rgb(229, 61, 93) 40%, rgb(254, 212, 117) 100%);width:100%;padding:2rem 1.5rem 1.5rem;border-radius:48px;transition:all .2s;display:block}@media screen and (max-width: 559px){#top .ic_instabox a{padding:1rem 2rem 2rem;border-radius:20px;transition:unset}}#top .ic_instabox a:hover{transform:scale(1.1)}@media screen and (max-width: 559px){#top .ic_instabox a:hover{transform:scale(1)}}#top .ic_instabox .holder{width:100%;display:flex;align-items:center;justify-content:center}#top .ic_instabox .holder img{width:52px;margin-right:1.5rem}@media screen and (max-width: 559px){#top .ic_instabox .holder img{width:38px}}#top .ic_instabox .holder p{font-family:"Zen Maru Gothic",sans-serif;font-size:2.5rem;font-weight:500;letter-spacing:.2rem;line-height:1.3;color:#fff;position:relative;top:-1px}#top .ic_instabox .holder p br{display:none}@media screen and (max-width: 559px){#top .ic_instabox .holder p{font-size:1.9rem;font-weight:500;letter-spacing:0;line-height:1.3}#top .ic_instabox .holder p br{display:block}}#top .ic_instabox .imagebox{display:block;padding:1.5rem 2rem 2rem;margin:0 auto}@media screen and (max-width: 559px){#top .ic_instabox .imagebox{padding:1.5rem 0 0}}#top .ic_instabox .imagebox img{border-radius:20px}@media screen and (max-width: 559px){#top .ic_instabox .imagebox img{border-radius:15px}}#top .ic_insta{max-width:700px;margin:6rem auto 2rem}@media screen and (max-width: 559px){#top .ic_insta{margin:4rem auto 5rem}}#top .ic_insta a{display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg, rgb(156, 56, 187) 0%, rgb(194, 49, 134) 20%, rgb(229, 61, 93) 40%, rgb(254, 212, 117) 100%);width:100%;padding:1.5rem;border-radius:48px;transition:all .2s}@media screen and (max-width: 559px){#top .ic_insta a{padding:2rem 2rem;border-radius:48px}}#top .ic_insta a:hover{transform:scale(1.1)}#top .ic_insta img{width:52px;margin-right:1.5rem}@media screen and (max-width: 559px){#top .ic_insta img{width:38px}}#top .ic_insta p{font-family:"Zen Maru Gothic",sans-serif;font-size:2.3rem;font-weight:500;letter-spacing:.2rem;line-height:1.3;color:#fff;position:relative;top:-1px}@media screen and (max-width: 559px){#top .ic_insta p{font-size:1.9rem;font-weight:500;letter-spacing:0;line-height:1.3}#top .ic_insta p br{display:block}}#top .youtubebox{width:100%;max-width:700px;margin:0 auto 6rem}@media screen and (max-width: 559px){#top .youtubebox{margin:0 auto 3rem}}#top .youtubebox .holder{width:100%;aspect-ratio:16/9}@media screen and (max-width: 559px){#top .youtubebox .holder{aspect-ratio:3.5/5}}#top .youtubebox .holder iframe{width:100%;height:100%}#top #forcontact{padding-bottom:2rem}@media screen and (max-width: 959px){#top #forcontact{padding-bottom:4rem}}#top #forcontact h2{font-family:"Zen Maru Gothic",sans-serif;font-size:3rem;font-weight:600;letter-spacing:0;line-height:1.5;color:#00ac97;text-align:center;width:100%;margin-bottom:2rem}@media screen and (max-width: 767px){#top #forcontact h2{font-size:2.3rem;font-weight:600;letter-spacing:0;line-height:1.5;margin-bottom:1.5rem}}#top #forcontact h2+p{text-align:center;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7}@media screen and (max-width: 959px){#top #forcontact h2+p{font-size:1.5rem}}#top #forcontact .btn{margin-top:1.5rem;text-align:center}#top #forcontact .btn a{font-family:"Zen Maru Gothic",sans-serif;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1;background:#00ac97;width:220px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .2s}#top #forcontact .btn a:hover{transform:scale(1.1)}