@import"setting.css";html{font:62.5% var(--ff),"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-family:var(--ff);font-optical-sizing:auto;font-style:normal;font-size:var(--fz16);font-weight:normal;background-color:#fff;color:var(--dark);line-height:1.5;animation:opcity .8s ease-in-out}@keyframes opcity{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}.pc1024{display:none}@media screen and (min-width: 1024px){.pc1024{display:block}}.sp1024{display:none}@media screen and (max-width: 1024px){.sp1024{display:block}}.sp1200{display:none}@media screen and (max-width: 1200px){.sp1200{display:block}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.8}p{line-height:1.8}button{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}a:focus,*:focus{outline:none}ul{margin:0;padding:0}dl{line-height:1.8}.w1500{width:100%;max-width:1500px;margin:0 auto;padding:0 15px}.w1400{width:100%;max-width:1400px;margin:0 auto;padding:0 15px}.w1300{width:100%;max-width:1300px;margin:0 auto;padding:0 15px}.w1200{width:100%;max-width:1230px;margin:0 auto;padding:0 15px}.w1100{width:100%;max-width:1130px;margin:0 auto;padding:0 15px}.w1000{width:100%;max-width:1000px;margin:0 auto}.js-parallax{overflow:hidden}.js-parallax img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px}.bg,.pin-spacer{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-anime{width:400px;aspect-ratio:1}.line-anime .line-area{width:50%;height:100%;position:relative;z-index:1;margin-left:auto;margin-right:0;overflow:hidden}.line-anime .line-area svg{width:100%;position:absolute;top:0;right:0;transform:rotate(-180deg);transition:transform .8s cubic-bezier(0.76, 0, 0.24, 1);transform-origin:center left}.line-anime .line-area svg path{fill:none;stroke-width:80px}.line-anime .line-area svg path.sub{stroke:#95ee68}.line-anime .line-area svg path.gra-circle01{stroke:url(#gra)}.line-anime .line-area svg path.gra-circle02{stroke:url(#gra02)}.line-anime.active .line-area svg{transform:rotate(0)}.btn-area{display:flex;flex-wrap:wrap}.btn01,.btn02{padding:0 40px;display:flex;align-items:center;gap:20px;font-size:16px;font-weight:bold;transition:.4s;height:73px;border-radius:60px}.btn01 svg path,.btn02 svg path{transition:.4s}.btn01{background-color:var(--main-color);color:#fff}.btn01 svg path{fill:#fff}.btn01:hover{background-color:var(--sub-color)}.btn02{background-color:#fff;color:var(--main-color)}.btn02 svg path{fill:var(--main-color)}.btn02:hover{background-color:var(--sub-color);color:#fff}.btn02:hover svg path{fill:#fff}.ttl h1,.ttl h2{font-size:5rem;line-height:1;margin-top:20px}.ttl p{font-size:1.8rem;font-weight:bold;padding-left:18px;position:relative;z-index:1;color:var(--main-color)}.ttl p::before{content:"";width:10px;height:10px;background-color:var(--main-color);border-radius:50%;position:absolute;top:10px;left:0}header nav{position:fixed;top:0;left:0;width:100%;height:80px;z-index:90;padding-left:40px;display:flex;align-items:center;justify-content:space-between;background-color:#fff}header nav .logo{position:relative;z-index:1;display:flex;align-items:center;gap:16px;font-family:var(--ff-en);font-size:1.8rem;transition:.4s;color:var(--main-color)}header nav .logo img:first-of-type{position:absolute;top:0;left:0;opacity:0}header nav .logo:hover{opacity:.5}header nav.f{background-color:rgba(0,0,0,0)}header nav.f .logo{color:#fff}header nav.f .logo img:first-of-type{opacity:1}header nav.f .logo img:last-of-type{opacity:0}header nav .menu{height:100%;display:flex}header nav .menu .entry-btn{width:240px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;font-weight:bold;background-image:linear-gradient(90deg, rgb(33, 204, 116), rgb(165, 242, 102) 50%, rgb(123, 230, 107));background-size:200% 100%;transition:.4s}header nav .menu .entry-btn span{font-family:var(--ff-en);font-size:3.2rem}header nav .menu .entry-btn:hover{background-position:100% 0}.toggle{width:auto;height:80px;aspect-ratio:1;background-color:var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:.4s}.toggle>div{width:32px;height:1px;background-color:#fff}.toggle:hover{background-color:var(--main-color)}.toggle-menu{position:fixed;top:0;right:0;transform:translateX(100%);width:395px;height:100%;z-index:100;background-color:#fff;transition:.4s;transition-delay:0}.toggle-menu .flex{display:flex;justify-content:space-between;padding-left:20px}.toggle-menu .flex .logo{padding-top:20px;display:flex;flex-direction:column;align-items:center;color:var(--main-color);font-family:var(--ff-en);font-size:1.8rem;transition:.4s}.toggle-menu .flex .logo:hover{opacity:.5}.toggle-menu .content{width:100%;height:calc(100% - 80px);padding:var(--vw70) 24px;overflow-y:auto}.toggle-menu .content .entry-btn02{display:flex;justify-content:space-between;align-items:center;padding:0 var(--vw40);width:100%;height:100px;color:#fff;font-weight:bold;background-image:linear-gradient(90deg, rgb(33, 204, 116), rgb(165, 242, 102) 50%, rgb(123, 230, 107));background-size:200% 100%;transition:.4s;margin-bottom:24px}.toggle-menu .content .entry-btn02>span{display:flex;flex-direction:column;font-size:1.5rem}.toggle-menu .content .entry-btn02>span>span{font-family:var(--ff-en);font-size:4rem}.toggle-menu .content .entry-btn02 .pc{display:flex}.toggle-menu .content .entry-btn02 .sp{display:none}.toggle-menu .content .entry-btn02 i{width:48px;aspect-ratio:1;height:auto;display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:50%}.toggle-menu .content .entry-btn02:hover{background-position:100% 0}.toggle-menu .content ul{display:flex;flex-direction:column;gap:var(--vw20);padding:var(--vw40) 0}.toggle-menu .content ul li a{display:flex;justify-content:space-between;align-items:center;padding:var(--vw20) 0;border-bottom:1px solid #efeded;font-size:1.8rem;transition:.4s;color:rgba(0,0,0,0);background:linear-gradient(90deg, #21c16b 50%, #222222 50%) 100%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.toggle-menu .content ul li a:hover{background-position:0 100%}.toggle-menu .content .cc-btn{width:100%;height:80px;border:1px solid #2e8238;display:flex;justify-content:space-between;align-items:center;padding:0 var(--vw40);color:#2e8238;font-weight:bold;position:relative;z-index:1;overflow:hidden;transition:.4s;background-color:#2e8238;color:#fff;margin-bottom:24px}.toggle-menu .content .cc-btn::before{content:"";width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-1;transform:translateX(-100%);transition:.4s}.toggle-menu .content .cc-btn svg path{stroke:#fff;transition:.4s}.toggle-menu .content .cc-btn:hover{color:#2e8238}.toggle-menu .content .cc-btn:hover::before{transform:translateX(0)}.toggle-menu .content .cc-btn:hover svg path{stroke:#2e8238}.toggle-menu .content .corporate-btn{width:100%;height:80px;border:1px solid #2e8238;display:flex;justify-content:space-between;align-items:center;padding:0 var(--vw40);color:#2e8238;font-weight:bold;position:relative;z-index:1;overflow:hidden;transition:.4s}.toggle-menu .content .corporate-btn::before{content:"";width:100%;height:100%;background-color:#2e8238;position:absolute;top:0;left:0;z-index:-1;transform:translateX(-100%);transition:.4s}.toggle-menu .content .corporate-btn svg path{stroke:#2e8238;transition:.4s}.toggle-menu .content .corporate-btn:hover{color:#fff}.toggle-menu .content .corporate-btn:hover::before{transform:translateX(0)}.toggle-menu .content .corporate-btn:hover svg path{stroke:#fff}.toggle-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:91;background-color:#0e833b;opacity:0;visibility:hidden;transition:.4s}body.open .toggle-menu{transform:translateX(0);transition-delay:.3s}body.open .toggle-bg{opacity:.7;visibility:visible}@media screen and (max-height: 1070px){.toggle-menu .content{padding:var(--vw40) 24px}.toggle-menu .content ul{gap:15px}.toggle-menu .content ul li a{padding:15px 0;font-size:1.6rem}}.under-title{background-color:#fff;padding-top:180px;position:relative;z-index:1;overflow:hidden}.under-title .ttl{position:relative;z-index:2}.under-title .loop_wrap{width:100%;height:auto;overflow:hidden;display:flex;align-items:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:-40px}.under-title .loop_wrap p{font-size:13rem;line-height:1;flex:0 0 auto;white-space:nowrap;color:#f0f9f4;font-family:var(--ff-en)}.under-title .loop_wrap p:nth-of-type(odd){animation:loop 160s -80s linear infinite}.under-title .loop_wrap p:nth-of-type(even){animation:loop2 160s linear infinite}.under-title .pkz{margin-top:var(--vw60)}.under-title .bg-area{padding-bottom:var(--vw100);animation:fadeUp .4s linear .4s forwards;opacity:0;transform:translateY(20px);position:relative;z-index:2}.under-title .bg{border-radius:10px;overflow:hidden;aspect-ratio:1200/400}.under-title .bg img{width:100%;-o-object-fit:cover;object-fit:cover}.under-title .line-anime{position:absolute;bottom:-140px;right:-130px;z-index:1;transform:rotate(60deg) scale(-1, 1)}.under-title .line-anime svg{animation:svgRotation .8s cubic-bezier(0.76, 0, 0.24, 1) .6s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes svgRotation{0%{transform:rotate(-180deg)}100%{transform:rotate(0)}}.pkz{display:flex;justify-content:flex-end;gap:32px;padding:40px}.pkz li{position:relative;z-index:1}.pkz li::before{content:"＞";font-weight:bold;font-size:1.6rem;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.pkz li:first-of-type::before{display:none}.pkz li a{color:var(--main-color);text-decoration:underline;transition:.4s}.pkz li a:hover{opacity:.5}.entry-link{width:100%;height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;color:#fff;font-weight:bold;font-size:2.2rem}.entry-link::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-color:var(--main-color);opacity:.7}.entry-link strong{font-size:10rem;font-family:var(--ff-en)}.entry-link i{width:130px;height:130px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:50%;margin-top:var(--vw60);transition:.4s}.entry-link i svg path{fill:#fff}.entry-link:hover i{border-color:var(--sub-color);background-color:var(--sub-color)}.entry-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0}.entry-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#modal{position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;background-color:#000;display:flex;justify-content:center;align-items:center;clip-path:inset(100% 0 0 0);transition-duration:.4s}#modal .modal-close{position:absolute;top:40px;right:40px;color:#fff;font-family:var(--ff-en);font-weight:bold;font-size:2rem}#modal .loader-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background-color:var(--dark);display:flex;justify-content:center;align-items:center}#modal .loader{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side, #fff 94%, rgba(0, 0, 0, 0)) top/8px 8px no-repeat,conic-gradient(rgba(0, 0, 0, 0) 30%, #fff);-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000 0);animation:l13 1s infinite linear}@keyframes l13{100%{transform:rotate(1turn)}}#modal #seekBar{width:80%;height:15px;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);cursor:pointer;display:flex;align-items:center}#modal #seekBar::before{content:"";width:100%;height:1px;background:hsla(0,0%,100%,.3);position:absolute;top:50%;left:0;transform:translateY(-50%)}#modal #seekBar .progress{width:0%;height:1px;background:#fff;transition:width .1s linear;position:relative;z-index:1}#modal #seekBar .progress::before{content:"";width:2px;height:15px;background-color:#fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}#modal #timeDisplay{position:absolute;top:40px;left:40px;color:#fff}#modal #volumeControl{position:absolute;bottom:30px;right:40px;display:flex;justify-content:center;align-items:center;gap:3px;width:20px;height:20px}#modal #volumeControl span{width:1px;height:20px;background-color:#fff;animation:playing .4s linear infinite alternate;transition:.4s;transform-origin:center}#modal #volumeControl span:nth-of-type(2){animation-delay:.1s}#modal #volumeControl span:nth-of-type(3){animation-delay:.2s}#modal #volumeControl span:nth-of-type(4){animation-delay:.1s}#modal #volumeControl.mute span{height:10px;animation:none}#modal video{width:100%;height:auto}#modal.active{clip-path:inset(0)}@keyframes playing{0%{transform:scaleY(0.2)}100%{transform:scaleY(1)}}footer{margin-top:-1px;background-color:#fff;padding-top:var(--vw100)}footer .flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}footer .flex .logo{display:flex;align-items:center;gap:16px;color:var(--main-color);font-size:1.8rem;font-family:var(--ff-en);transition:.4s}footer .flex .logo:hover{opacity:.5}footer .flex ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--vw40) var(--vw80)}footer .flex ul li a{font-weight:bold;font-size:1.5rem;transition:.4s}footer .flex ul li a:hover{color:var(--main-color)}footer .make-a-good{padding:var(--vw100) 0;display:flex;flex-direction:column;align-items:center;gap:20px}footer .make-a-good p{font-size:4rem;color:#265824}footer .make-a-good picture{max-width:100%;height:auto}footer .make-a-good picture img{width:100%;height:auto}footer .f-under{padding:20px 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}footer .f-under::before{content:"";width:100vw;height:1px;background-color:#ededed;position:absolute;top:0;left:50%;transform:translateX(-50%)}footer .f-under ul{display:flex;gap:32px}footer .f-under ul li a{display:flex;align-items:center;gap:10px;color:#565656;font-size:1.3rem;transition:.4s}footer .f-under ul li a:hover{opacity:.5}footer .f-under small{font-size:1.2rem;color:#878787}@media screen and (max-width: 1024px){footer .flex{justify-content:center;gap:var(--vw40)}footer .flex ul{width:100%;max-width:600px}footer .make-a-good p{font-size:3rem}footer .make-a-good picture{width:70%}}@media screen and (max-width: 768px){.line-anime{width:200px}.ttl h1,.ttl h2{font-size:3rem;margin-top:10px}.ttl p{font-size:1.4rem}.ttl p::before{width:8px;height:8px;top:8px}.btn01,.btn02{font-size:1.6rem;height:60px;padding:0 30px}header nav{height:70px;padding-left:15px}header nav .logo{flex-direction:column;gap:0;font-size:1.3rem;margin-top:5px}header nav .logo img{width:180px}header nav .menu .entry-btn{display:none}.toggle{height:70px}.toggle-menu{width:100%}.toggle-menu .flex{padding-left:15px}.toggle-menu .flex .logo{font-size:1.3rem}.toggle-menu .flex .logo img{width:180px}.toggle-menu .content .entry-btn02{height:80px;margin-bottom:var(--vw40)}.toggle-menu .content .entry-btn02>span{font-size:1.7rem;font-family:var(--ff-en);line-height:1}.toggle-menu .content .entry-btn02>span>span{font-size:2.4rem;font-family:var(--ff);margin-bottom:5px}.toggle-menu .content .entry-btn02 .pc{display:none}.toggle-menu .content .entry-btn02 .sp{display:flex}.toggle-menu .content .entry-btn02 i{width:40px}.toggle-menu .content .entry-btn02 i svg{width:11px;height:11px}.toggle-menu .content .cc-btn{margin-bottom:var(--vw40)}.toggle-menu .content .cc-btn,.toggle-menu .content .corporate-btn{height:60px}.toggle-menu .content .cc-btn svg,.toggle-menu .content .corporate-btn svg{width:16px;height:16px}.under-title{padding-top:100px}.under-title .loop_wrap p{font-size:8rem}.under-title .bg{aspect-ratio:290/230}.under-title .pkz{margin-top:0}.under-title .line-anime{bottom:0;right:-100px;transform:scale(-1, 1)}.pkz{padding:15px;gap:20px}.pkz li{font-size:1.4rem}.pkz li::before{font-size:1.4rem;left:-16px}.entry-link{height:320px;font-size:1.8rem}.entry-link strong{font-size:6rem}.entry-link i{width:80px;height:80px}.entry-link i svg{width:20px;height:20px}#modal #seekBar{bottom:100px}footer .flex .logo{font-size:1.5rem}footer .flex .logo img{width:170px}footer .flex ul{display:none}footer .make-a-good p{font-weight:bold;font-size:2.4rem}footer .make-a-good picture{width:100%}footer .f-under{flex-direction:column;gap:60px}footer .f-under ul{flex-wrap:wrap;justify-content:space-between;gap:20px}footer .f-under ul li:first-of-type{width:100%}}/*# sourceMappingURL=common.min.css.map */