@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&family=Zen+Kaku+Gothic+New:wght@300;500;700&display=swap);@-webkit-keyframes bright{0%{filter:brightness(108px)}50%{filter:brightness(130%)}100%{filter:brightness(108px)}}@keyframes bright{0%{filter:brightness(108px)}50%{filter:brightness(130%)}100%{filter:brightness(108px)}}@-webkit-keyframes fuwafuwaTate-big{0%,100%{transform:translateY(0)}30%{transform:translateY(-10px)}50%{transform:translateY(-23px)}76%{transform:translateY(-12px)}}@keyframes fuwafuwaTate-big{0%,100%{transform:translateY(0)}30%{transform:translateY(-10px)}50%{transform:translateY(-23px)}76%{transform:translateY(-12px)}}@-webkit-keyframes fuwafuwaTate-small{0%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}50%{transform:translateY(-6px)}76%{transform:translateY(-2px)}}@keyframes fuwafuwaTate-small{0%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}50%{transform:translateY(-6px)}76%{transform:translateY(-2px)}}@-webkit-keyframes fuwafuwaYoko-big{0%,100%{transform:translateX(0)}50%{transform:translateX(-25px)}}@keyframes fuwafuwaYoko-big{0%,100%{transform:translateX(0)}50%{transform:translateX(-25px)}}@-webkit-keyframes fuwafuwaYoko-small{0%,100%{transform:translateX(0)}50%{transform:translateX(-9px)}}@keyframes fuwafuwaYoko-small{0%,100%{transform:translateX(0)}50%{transform:translateX(-9px)}}@-webkit-keyframes light{0%{filter:drop-shadow(0px 0px 50px rgba(173, 253, 0, .2588235294))}50%{filter:drop-shadow(0px 0px 50px rgba(173, 253, 0, .4705882353))}100%{filter:drop-shadow(0px 0px 50px rgba(173, 253, 0, .2588235294))}}@keyframes light{0%{filter:drop-shadow(0px 0px 50px rgba(173, 253, 0, .2588235294))}50%{filter:drop-shadow(0px 0px 50px rgba(173, 253, 0, .4705882353))}100%{filter:drop-shadow(0px 0px 50px rgba(173, 253, 0, .2588235294))}}@-webkit-keyframes roll{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(15deg)}}@keyframes roll{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(15deg)}}@-webkit-keyframes roll2{0%,100%{transform:rotate(-50deg)}50%{transform:rotate(-35deg)}}@keyframes roll2{0%,100%{transform:rotate(-50deg)}50%{transform:rotate(-35deg)}}html{color:#000}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;border-radius:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:inherit}input,select,textarea{font-size:16px}textarea{resize:vertical;display:block}button{padding:0;cursor:pointer}legend{color:#000}main{display:block}a{text-decoration:none;color:inherit}img{vertical-align:bottom}svg{vertical-align:bottom}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}::after,::before{box-sizing:border-box}@media (min-width:961px){.sp{display:none!important}}@media (max-width:960px){.pc{display:none!important}}html{font-size:62.5%}body{min-height:700px;font-family:YakuHanJP,"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,sans-serif;font-size:1.8rem;position:relative;font-feature-settings:"palt";letter-spacing:.1rem;background-image:url(../../assets/images/background-img.jpg);background-repeat:repeat-y;background-position:center top;background-size:auto;width:100%;height:auto;letter-spacing:.15em;font-weight:500;background-color:#010101}body.lvideo-active{overflow:hidden}@media (max-width:960px){body{font-size:1.6rem}}@media (max-width:520px){body{font-size:1.4rem}}section{padding:80px 0 160px}@media (max-width:960px){section{padding:70px 0 140px}}@media (max-width:520px){section{padding:60px 0 120px}}a{transition:opacity .5s;overflow-wrap:anywhere;word-break:normal;line-break:strict}a:hover{opacity:.5;cursor:pointer}p{letter-spacing:.1em;line-height:2;overflow-wrap:anywhere;word-break:normal;line-break:strict}p+p{margin-top:2.5rem}@media (max-width:960px){p{line-height:2.2}}@media (max-width:520px){p{line-height:2}}img{width:100%;height:auto}.dummy{clear:both}.disabled{pointer-events:none;opacity:.2}::-moz-selection{color:#fff;background-color:#00a167}::selection{color:#fff;background-color:#00a167}.container-l,.container-m,.container-s{width:90%;margin:0 auto}.container-s{max-width:1000px}.container-m{max-width:1200px}.container-l{max-width:1500px}.header{width:100%;height:80px;display:flex;align-items:center;justify-content:flex-start;background:#000;border-bottom:1px solid #00a167;position:fixed;top:0;left:0;z-index:999}.header__logo{z-index:99999}.header__links{margin-left:auto;margin-right:24px;display:flex;align-items:center;gap:16px}.header__links li a{padding:12px 16px;color:#fff;font-size:1.4rem;line-height:1;border:1px solid #00a167;border-radius:8px;font-weight:700;position:relative;display:flex;justify-content:center;align-items:center;gap:8px}.header__links li a::after{content:"";width:12px;height:12px;background:url(../../assets/images/arrow_bottom_w.svg) center no-repeat;background-size:cover;transform:rotate(-90deg)}.header__links li a.elio-link::after{content:"";width:12px;height:12px;background:url(../../assets/images/icon_blank_w.svg) center no-repeat;background-size:cover;transform:rotate(0)}.header .hamburger{width:80px;height:80px;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#00a167}.header .hamburger__container{display:block}.header .hamburger__bottom,.header .hamburger__middle,.header .hamburger__top{display:block;width:24px;height:2px;background-color:#fff}.header .hamburger__middle{margin:6px 0;opacity:1;transition:margin .3s ease-in-out,opacity 0s ease-in-out}.header .hamburger__bottom,.header .hamburger__top{transform:rotate(0);transition:transform .3s ease-in-out,background-color .3s ease-in-out}.header .hamburger.js-menu-open{transition-delay:0.3s}.header .hamburger.js-menu-open .hamburger__bottom,.header .hamburger.js-menu-open .hamburger__middle,.header .hamburger.js-menu-open .hamburger__top{background-color:#fff}.header .hamburger.js-menu-open .hamburger__middle{margin:-2px 0;opacity:0;transition:margin .3s ease-in-out,opacity 0s ease-in-out}.header .hamburger.js-menu-open .hamburger__bottom,.header .hamburger.js-menu-open .hamburger__top{transition-delay:0.3s}.header .hamburger.js-menu-open .hamburger__top{transform:rotate(45deg)}.header .hamburger.js-menu-open .hamburger__bottom{transform:rotate(-45deg)}.header .sp__menu{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-10;background-color:rgba(0,0,0,.9);visibility:hidden;opacity:0;transition:.3s cubic-bezier(.11, .24, .64, 1)}.header .sp__menu.js-open{z-index:100;opacity:1;visibility:visible;transition:.3s cubic-bezier(.11, .24, .64, 1)}.header .sp__menu__container{display:flex;justify-content:center;align-items:center;height:100%}.header .sp__menu__nav ul li{text-align:center;overflow:hidden;padding-bottom:3px}.header .sp__menu__nav ul li:nth-child(2n){margin:32px 0}.header .sp__menu__nav ul li a{height:24px;color:#fff;display:inline-block;opacity:0;transform:translate3d(0,100%,0);transition:all .3s ease-out;position:relative;text-indent:-9999px}.header .sp__menu__nav ul li a.js-menu-open{opacity:1;transform:translate3d(0,0,0)}.header .sp__menu__nav ul li a.link1{background:url(../../assets/images/navi_text1.svg) center no-repeat;background-size:90% 90%;aspect-ratio:31/4}.header .sp__menu__nav ul li a.link2{background:url(../../assets/images/navi_text2.svg) center no-repeat;background-size:90% 90%;aspect-ratio:5/1}.header .sp__menu__nav ul li a.link3{background:url(../../assets/images/navi_text3.svg) center no-repeat;background-size:90% 90%;aspect-ratio:179/24}.header .sp__menu__nav ul li a.link4{background:url(../../assets/images/navi_text4.svg) center no-repeat;background-size:90% 90%;aspect-ratio:20/3}.header .sp__menu__nav ul li a.link5{background:url(../../assets/images/navi_text5.svg) center no-repeat;background-size:90% 90%;aspect-ratio:85/12}.header .sp__menu__nav ul li a.link6{background:url(../../assets/images/navi_text6.svg) center no-repeat;background-size:90% 90%;aspect-ratio:31/6}.header .sp__menu__nav ul li a:hover{transform:scale(1.1);transition-delay:0s}.header .sp__menu__nav ul li.corporate{border-top:1px solid grey;border-bottom:1px solid grey}.header .sp__menu__nav ul li.corporate a{padding:16px 40px;text-indent:0;height:unset}.header .sp__menu__nav ul li.elio-link{margin-bottom:0}.header .sp__menu__nav ul li.elio-link a{height:auto;color:#fff;text-indent:0;display:flex;align-items:center;padding:12px 16px;font-size:1.4rem;line-height:1;border:1px solid grey;border-radius:8px;font-weight:700;position:relative;display:flex;justify-content:center;align-items:center;gap:8px}.header .sp__menu__nav ul li.elio-link a::after{content:"";width:12px;height:12px;background:url(../../assets/images/icon_blank_w.svg) center no-repeat;background-size:cover;transform:rotate(0)}@media (max-width:960px){.header{height:64px;justify-content:space-between}.header__logo{z-index:99999}.header__logo img{width:auto;height:48px}.header__links{display:none}.header .hamburger{width:64px;height:64px}.header .sp__menu__nav ul li{text-align:center;overflow:hidden;padding-bottom:3px}.header .sp__menu__nav ul li:nth-child(2n){margin:24px 0}.header .sp__menu__nav ul li a{height:18px}.header .sp__menu__nav ul li.corporate a{padding:16px 40px}}footer{padding:40px 16px 16px;position:relative;background:#00a167;text-align:center}footer a{display:inline-block;margin:0 auto 40px}footer a img{width:240px}footer .copyright{display:block;text-align:center;font-size:11px;color:#fff;letter-spacing:.1em}#page-top{position:fixed;bottom:16px;right:16px;z-index:40}#page-top a{width:70px;height:70px;color:#fff;display:flex;justify-content:center;align-items:center}.movie-wrap{overflow:hidden;border-radius:16px}.movie-wrap div{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.movie-wrap div img{transition:all .3s ease-out}.movie-wrap div::before{content:"";width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../../assets/images/cr_btn_video.svg) center no-repeat;background-size:cover;transition:all .3s ease-out;z-index:10}.movie-wrap div:hover{opacity:1}.movie-wrap div:hover img{transform:scale(1.15)}.movie-wrap div:hover::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(1.25)}