@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)}}.maincontent{width:100%;overflow:clip}.plant{position:absolute;z-index:-1}.plant .inner{width:100%;height:100%;filter:drop-shadow(0px 0px 50px rgba(173, 253, 0, .2588235294));-webkit-animation:light 3s linear infinite;animation:light 3s linear infinite}.plant1{background:url(../../assets/images/PLANT.png) center no-repeat;background-size:contain;-webkit-animation-delay:1s;animation-delay:1s}.plant2{background:url(../../assets/images/PLANT2.png) center no-repeat;background-size:contain}.plant3{background:url(../../assets/images/PLANT3.png) center no-repeat;background-size:contain}.plant4{background:url(../../assets/images/PLANT4.png) center no-repeat;background-size:contain}.fuwafuwaTB{-webkit-animation:6s fuwafuwaTate-big linear infinite;animation:6s fuwafuwaTate-big linear infinite}.fuwafuwaTS{-webkit-animation:8s fuwafuwaTate-small linear infinite;animation:8s fuwafuwaTate-small linear infinite}span.fuwafuwaYB{width:100%;height:100%;display:block;-webkit-animation:7.6s fuwafuwaYoko-big linear infinite;animation:7.6s fuwafuwaYoko-big linear infinite}span.fuwafuwaYS{width:100%;height:100%;display:block;-webkit-animation:9.6s fuwafuwaYoko-small linear infinite;animation:9.6s fuwafuwaYoko-small linear infinite}.roll{width:100%;height:100%;display:block;-webkit-animation:26s roll linear infinite;animation:26s roll linear infinite}.roll2{width:100%;height:100%;display:block;-webkit-animation:26s roll2 linear infinite;animation:26s roll2 linear infinite}.delay1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.delay2{-webkit-animation-delay:-1.9s;animation-delay:-1.9s}.delay3{-webkit-animation-delay:-2.3s;animation-delay:-2.3s}.delay4{-webkit-animation-delay:-2.9s;animation-delay:-2.9s}.delay5{-webkit-animation-delay:-3.5s;animation-delay:-3.5s}#lvideo-wrap{position:fixed;height:100dvh;z-index:9991;opacity:0;visibility:hidden}#lvideo-wrap,#lvideo-wrap .lvideo-overlay,#lvideo-wrap:after{left:0;top:0;width:100%;transition:all .3s ease-in-out;box-sizing:border-box}#lvideo-wrap .lvideo-overlay,#lvideo-wrap:after{height:100%;position:absolute}#lvideo-wrap:after{content:"";display:block;background-color:#000;opacity:0;z-index:-1}#lvideo-wrap .lvideo-container{height:100dvh;display:flex;align-items:center;justify-content:center}#lvideo-wrap iframe,#lvideo-wrap video{border-radius:12px;position:relative;box-sizing:border-box;background-color:#000;z-index:10;box-shadow:0 0 19px rgba(0,0,0,.16);display:block;max-width:1280px;height:auto;width:90%;aspect-ratio:16/9}#lvideo-wrap video{-o-object-fit:cover;object-fit:cover}#lvideo-wrap .lvideo-close{background-color:#00a167;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;width:80px;height:80px;padding:0;transition:all .3s ease-in-out;z-index:150;text-indent:999px}#lvideo-wrap .lvideo-close:after,#lvideo-wrap .lvideo-close:before{content:"";width:50%;height:2px;background-color:#fff;position:absolute;transition:all .3s ease-in-out}#lvideo-wrap .lvideo-close:before{transform:rotate(42deg)}#lvideo-wrap .lvideo-close:after{transform:rotate(-42deg)}#lvideo-wrap .lvideo-close:focus{outline:0}#lvideo-wrap .lvideo-close:hover{background-color:#00784c}#lvideo-wrap .lvideo-close:hover:after,#lvideo-wrap .lvideo-close:hover:before{background-color:#fff}@media (max-width:960px){#lvideo-wrap .lvideo-close{width:64px;height:64px}}#lvideo-wrap.active{opacity:1;visibility:visible}#lvideo-wrap.active:after{opacity:.7}.elio-area{position:relative}.elio-area::before{content:"";width:100%;height:160px;background:linear-gradient(rgba(0,0,0,0),#000);position:absolute;bottom:calc(100% - 1px);left:0}.elio-area.elio-area-bottom{z-index:50}.elio-area.elio-area-bottom::before{height:80px}.elio-area .elio-info{padding:80px 0;background:url(../../assets/images/elio_bg_image.jpg) top center no-repeat;background-size:cover;color:#fff}.elio-area .elio-info p{font-size:1.6rem;text-align:center}.elio-area .elio-info a{width:100%;max-width:400px;margin:40px auto 80px;padding:16px 24px;display:flex;align-items:center;justify-content:space-around;color:#fff;font-size:1.8rem;line-height:1;border:1px solid #fff;border-radius:50px;font-weight:700;background-color:#5a68ad}.elio-area .elio-info a.elio-link{position:relative;display:flex;gap:8px}.elio-area .elio-info a.elio-link::after{flex:none;content:"";width:16px;height:16px;background:url(../../assets/images/icon_blank_w.svg) center no-repeat;background-size:cover}@media (max-width:960px){.elio-area .elio-info{padding:64px 0}.elio-area .elio-info p{font-size:1.4rem;text-align:left}.elio-area .elio-info a{margin:40px auto 64px;font-size:1.6rem}}@media (max-width:520px){.elio-area .elio-info{padding:40px 0}.elio-area .elio-info p{font-size:1.4rem}.elio-area .elio-info a{margin:40px auto 40px;font-size:1.6rem}}#swiper2{padding-bottom:40px}#swiper2 .swiper-wrapper .swiper-slide{height:auto}#swiper2 .swiper-wrapper .swiper-slide .swiper-slide-item{height:100%}#swiper2 .swiper-pagination-bullet{background-color:#eee;height:8px;width:40px;border-radius:10px}#hero{width:100%;padding:80px 0 0;background:#00a167}#hero .hero__contents{width:100%}#hero .hero__contents h1 img{width:100%;height:auto}@media (max-width:960px){#hero{padding:64px 0 0}}.promotion{position:relative;width:100%;height:auto;padding:0}.promotion .promotion-wrap .bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(auto,auto,auto,auto);pointer-events:none}.promotion .promotion-wrap .bg-wrap .imageBg{position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100vh;background-size:cover;background-position:center;background-image:url(../../assets/images/background-img2.jpg)}.promotion .promotion-wrap .promotion__top{background:linear-gradient(#00a167,rgba(0,0,0,.5),rgba(0,0,0,.5))}.promotion .promotion-wrap .promotion__top .promotion__info{padding:64px 5vw 24px;text-align:center;color:#fff}.promotion .promotion-wrap .promotion__top .promotion__info-title{margin-bottom:16px;font-size:min(3.2vw, 4rem);font-weight:700}.promotion .promotion-wrap .promotion__top .promotion__info-text{margin-bottom:40px;font-size:min(1.6vw, 2rem)}.promotion .promotion-wrap .promotion__top .promotion__info .movie-wrap{width:50%;min-width:640px;margin:0 auto}.promotion .promotion-wrap .promotion__top .promotion__topics .container{padding:24px 0 64px}.promotion .promotion-wrap .promotion__top .promotion__topics .container .promotion__topics-title{width:auto;height:20px;margin-bottom:8px;font-size:2.4rem;font-weight:700;line-height:1;color:#fff;text-transform:uppercase;background:url(../../assets/images/topics_title.svg) center no-repeat;background-size:cover;aspect-ratio:11/2;text-indent:-9999px}.promotion .promotion-wrap .promotion__top .promotion__topics .container ul{color:#fff}.promotion .promotion-wrap .promotion__top .promotion__topics .container ul li{padding:16px 0;display:flex;font-weight:500;font-size:1.8rem;gap:24px}.promotion .promotion-wrap .promotion__top .promotion__topics .container ul li .date{flex:none}.promotion .promotion-wrap .promotion__top .promotion__topics .container ul li+li{border-top:1px solid grey}@media (max-width:960px){.promotion .promotion-wrap .promotion__top .promotion__info{padding:56px 5vw 24px}.promotion .promotion-wrap .promotion__top .promotion__info-title{margin-bottom:16px;font-size:min(5vw, 3.2rem)}.promotion .promotion-wrap .promotion__top .promotion__info-text{margin-bottom:40px;font-size:1.8rem}.promotion .promotion-wrap .promotion__top .promotion__info .movie-wrap{width:100%;max-width:640px;min-width:unset}.promotion .promotion-wrap .promotion__top .promotion__topics .container{padding:24px 0 56px}.promotion .promotion-wrap .promotion__top .promotion__topics .container .promotion__topics-title{font-size:2.6rem}.promotion .promotion-wrap .promotion__top .promotion__topics .container ul li{gap:24px;font-size:1.6rem}}@media (max-width:520px){.promotion .promotion-wrap .promotion__top .promotion__info{padding:48px 5vw 24px}.promotion .promotion-wrap .promotion__top .promotion__info-title{margin-bottom:16px;font-size:5vw}.promotion .promotion-wrap .promotion__top .promotion__info-text{margin-bottom:40px;font-size:1.5rem}.promotion .promotion-wrap .promotion__top .promotion__topics .container{padding:24px 0 48px}.promotion .promotion-wrap .promotion__top .promotion__topics .container .promotion__topics-title{font-size:2.6rem}.promotion .promotion-wrap .promotion__top .promotion__topics .container ul li{flex-direction:column;gap:8px}.promotion .promotion-wrap .promotion__top .promotion__topics .container ul li .date{line-height:1}}.campaign{margin-top:80px;padding-bottom:0}.campaign .container hgroup{margin-bottom:80px;text-align:center}.campaign .container hgroup h2{width:40%;margin:0 auto 16px;background:url(../../assets/images/campaign_title.svg) center no-repeat;background-size:cover;aspect-ratio:116/15;text-indent:-9999px}.campaign .container hgroup .jp{color:#fff}.campaign .container .campaign__lead{margin-bottom:120px;text-align:center;color:#fff;font-size:min(2.6vw, 3.2rem);font-weight:700}.campaign .container .campaign__present{margin-bottom:120px}.campaign .container .campaign__present ul{display:flex;gap:64px}.campaign .container .campaign__present ul li{width:calc(50% - 32px);padding:64px 16px 16px;background-color:rgba(0,0,0,.1);border:1px solid grey;border-radius:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative}.campaign .container .campaign__present ul li .present-label{position:absolute;top:-48px;left:-48px;filter:drop-shadow(0px 0px 24px rgba(173, 253, 0, .2588235294));-webkit-animation:light 3s linear infinite;animation:light 3s linear infinite}.campaign .container .campaign__present ul li .present-label img{width:12vw;max-width:150px}.campaign .container .campaign__present ul li .present-a-text1{margin-bottom:.2em;font-size:clamp(1.6rem, 1.7vw, 2.4rem);font-weight:700;color:#fff;text-align:center}.campaign .container .campaign__present ul li .present-a-text2{margin-bottom:6%;font-size:1.6rem;font-weight:700;color:#fff;text-align:center;color:#a2b2ff;line-height:1.3}.campaign .container .campaign__present ul li .present-a-text2 .big{font-size:clamp(2.4rem, 2.2vw, 3.4rem)}.campaign .container .campaign__present ul li .present-a-text2 span{display:inline-block}.campaign .container .campaign__present ul li .present-a-text3{font-size:clamp(1.2rem, 1.2vw, 1.4rem);color:#fff;text-align:left}.campaign .container .campaign__present ul li .present-a-image{margin-bottom:16px;aspect-ratio:67/34;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:8px;position:relative}.campaign .container .campaign__present ul li .present-a-image::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0))}.campaign .container .campaign__present ul li .present-b-text1{margin-bottom:.3em;font-size:clamp(1.6rem, 1.7vw, 2.4rem);font-weight:700;color:#fff;text-align:center;line-height:1.3}.campaign .container .campaign__present ul li .present-b-text1 .small{font-size:1.6rem}.campaign .container .campaign__present ul li .present-b-text2{margin-bottom:6%;font-size:clamp(2.4rem, 2.4vw, 3.4rem);font-weight:700;color:#fff;text-align:center;color:#a2b2ff}.campaign .container .campaign__present ul li .winner{position:absolute;bottom:0;right:0;background:#fff;padding:8px 16px;border-radius:16px 0 15px 0;border:1px solid #fff;color:#5a68ad;font-size:clamp(3rem, 3.6vw, 5.6rem);font-weight:700;line-height:1;letter-spacing:0}.campaign .container .campaign__present ul li .winner span{font-size:clamp(1.8rem, 2.1vw, 3rem);letter-spacing:0}.campaign .container .campaign__block{margin-bottom:120px;text-align:center}.campaign .container .campaign__block .campaign__subtitle{display:inline-block;margin:0 auto 32px;padding:12px 32px;line-height:1;border:1px solid #00a167;font-size:2.4rem;font-weight:700;color:#fff;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.campaign .container #campaign__period .period{color:#fff;font-weight:700;font-size:clamp(4rem, -1.2rem + 8.67vw, 5.3rem);display:flex;flex-wrap:wrap;justify-content:center}.campaign .container #campaign__period .period span{font-size:clamp(2.4rem, 4vw, 3rem)}.campaign .container #campaign__flow ul{display:flex;flex-direction:column;gap:24px}.campaign .container #campaign__flow ul li{display:flex;justify-content:flex-start;align-items:center;gap:32px;border:1px solid grey;border-radius:100px;background-color:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;color:#fff;font-size:2.2rem}.campaign .container #campaign__flow ul li .flow-label{padding:4px 24px;background:rgba(0,0,0,.6);border-right:1px solid grey}.campaign .container #campaign__crossword .crossword__title{width:auto;height:80px;margin:0 auto 64px;aspect-ratio:561/80;background:url(../../assets/images/crossword_title.png) center no-repeat;background-size:cover;text-indent:-9999px;overflow:hidden}.campaign .container #campaign__crossword .crossword__wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:64px}.campaign .container #campaign__crossword .crossword__wrap .crossword__image{width:calc(50% - 32px);padding:32px 5vw;border:1px solid grey;border-radius:16px;background-color:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;position:-webkit-sticky;position:sticky;top:120px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info{width:calc(50% - 32px)}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block{margin-bottom:40px;text-align:left;color:#fff}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__info-title{display:inline-block;padding:8px 16px;margin-bottom:24px;color:#00a167;border:1px solid #00a167;border-radius:8px;font-size:2.4rem;font-weight:700;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__info-text{font-size:min(1.8vw, 2rem);font-weight:700}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__key-list{display:flex;gap:24px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__key-list .crossword__key-number{flex:none;width:50px;height:50px;border:1px solid #fff;font-size:min(2.2vw, 3.2rem);font-weight:700;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__key-list+.crossword__key-list{margin-top:24px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links{margin-bottom:48px;display:flex;gap:24px 24px;flex-wrap:wrap}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link{min-width:220px;height:56px;padding:8px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700;border:1px solid #fff;border-radius:100px;position:relative}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.hint{background:#fff;color:#00a167}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.hint::before{content:""}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.hint::after{content:"";width:40px;height:40px;border-radius:50%;background:url(../../assets/images/arrow_bottom_w.svg) center no-repeat;background-size:20px 20px;background-color:#00a167}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.description{padding:8px 24px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.description::before{content:""}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.description::after{content:"";width:16px;height:16px;background:url(../../assets/images/icon_blank_w.svg) center no-repeat;background-size:cover}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply{width:100%;height:80px;padding:8px 32px;margin-top:16px;font-size:2.4rem;background:#00a167}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply::before{content:""}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply::after{content:"";width:20px;height:20px;background:url(../../assets/images/icon_blank_w.svg) center no-repeat;background-size:cover}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__contact{line-height:2;text-align:left;color:#fff}@media (max-width:960px){.campaign .container hgroup{margin-bottom:56px}.campaign .container hgroup h2{width:auto;height:40px}.campaign .container .campaign__lead{margin-bottom:80px;font-size:clamp(1.7rem, 4.5vw, 3.5rem)}.campaign .container .campaign__present{margin-bottom:120px}.campaign .container .campaign__present ul{align-items:center;flex-direction:column;gap:80px}.campaign .container .campaign__present ul li{width:92%;max-width:640px;padding:40px 16px 16px}.campaign .container .campaign__present ul li:first-child{padding:40px 16px 80px}.campaign .container .campaign__present ul li .present-label{top:-48px;left:-48px}.campaign .container .campaign__present ul li .present-label img{width:23vw;max-width:150px}.campaign .container .campaign__present ul li .present-a-text1{margin-bottom:.3em;font-size:clamp(1.8rem, 2.5vw, 2.5rem)}.campaign .container .campaign__present ul li .present-a-text2{margin-bottom:8%;font-size:1.5rem}.campaign .container .campaign__present ul li .present-a-text2 .big{font-size:clamp(2.5rem, 4.8vw, 3rem)}.campaign .container .campaign__present ul li .present-a-text3{font-size:clamp(1.2rem, 1.2vw, 1.4rem);text-align:left}.campaign .container .campaign__present ul li .present-a-text3 br{display:none}.campaign .container .campaign__present ul li .present-a-image{margin-bottom:16px;aspect-ratio:67/34;border-radius:8px}.campaign .container .campaign__present ul li .present-b-text1{margin-bottom:.3em;font-size:clamp(1.6rem, 2.8vw, 2.8rem)}.campaign .container .campaign__present ul li .present-b-text1 .small{font-size:1.6rem}.campaign .container .campaign__present ul li .present-b-text2{margin-bottom:6%;font-size:clamp(2.5rem, 4vw, 4.2rem)}.campaign .container .campaign__present ul li .winner{padding:8px 16px;border-radius:16px 0 15px 0;font-size:clamp(3rem, 3.8vw, 6rem)}.campaign .container .campaign__present ul li .winner span{font-size:clamp(1.6rem, 2.1vw, 3rem)}.campaign .container .campaign__block{margin-bottom:120px}.campaign .container .campaign__block .campaign__subtitle{margin:0 auto 24px;padding:8px 24px;font-size:2rem}.campaign .container #campaign__period .period{font-size:clamp(3.2rem, 8.67vw, 4rem)}.campaign .container #campaign__period .period span{font-size:clamp(2.4rem, 4vw, 2.2rem)}.campaign .container #campaign__flow ul{gap:16px}.campaign .container #campaign__flow ul li{margin-top:8px;padding-bottom:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;border-radius:16px;font-size:2rem}.campaign .container #campaign__flow ul li .flow-label{width:100%;padding:0 24px;border-right:none;border-bottom:1px solid grey}.campaign .container #campaign__flow ul li .flow-label img{width:100px}.campaign .container #campaign__flow ul li .flow-text{padding:0 16px}.campaign .container #campaign__flow ul li .flow-text span{display:inline-block}.campaign .container #campaign__crossword .crossword__title{width:80%;max-width:500px;height:auto;margin:0 auto 40px}.campaign .container #campaign__crossword .crossword__wrap{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:56px}.campaign .container #campaign__crossword .crossword__wrap .crossword__image{display:none}.campaign .container #campaign__crossword .crossword__wrap .crossword__info{width:100%}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block{margin-bottom:40px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__info-title{padding:8px 16px;margin-bottom:16px;font-size:2.2rem}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__info-text{font-size:1.8rem;font-weight:700}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__key-list{display:none}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .swiper{width:100vw;margin-left:-5vw;margin-bottom:40px;padding-bottom:40px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .swiper .swiper-wrapper .swiper-slide{height:auto;padding:32px 5vw;border:1px solid grey;border-radius:16px;background-color:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .swiper .swiper-wrapper .swiper-slide .swiper-slide-item{height:100%}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .swiper .swiper-wrapper .swiper-slide img{margin-bottom:32px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .swiper .swiper-wrapper .swiper-slide .key-title{margin-bottom:16px;padding:8px 16px;background:#5a68ad;font-size:2rem;font-weight:700;color:#fff;border-radius:8px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .swiper .swiper-wrapper .swiper-slide .crossword__info-text{font-size:1.6rem;color:#fff}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .swiper .swiper-pagination-bullet{background-color:#eee;height:8px;width:40px;border-radius:10px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links{margin-bottom:48px;gap:32px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link{min-width:210px;height:56px;font-size:1.6rem}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.hint{width:calc(50% - 16px)}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.hint::before{width:16px;height:16px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.hint::after{width:40px;height:40px;background-size:20px 20px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.description{width:calc(50% - 16px);padding:8px 24px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.description::after{width:16px;height:16px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply{width:100%;height:64px;padding:8px 24px;margin-top:0;font-size:2rem;background:#00a167}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply::before{width:8px;height:8px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply::after{width:16px;height:16px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__contact{font-size:1.4rem;text-align:center}}@media (max-width:520px){.campaign .container hgroup{margin-bottom:40px}.campaign .container hgroup h2{width:auto;height:32px}.campaign .container .campaign__present{margin-bottom:80px}.campaign .container .campaign__present ul{gap:80px}.campaign .container .campaign__present ul li{width:100%;padding:48px 16px 16px}.campaign .container .campaign__present ul li .present-label{top:-50px;left:-20px}.campaign .container .campaign__present ul li .present-label img{width:28vw;max-width:150px}.campaign .container .campaign__block{margin-bottom:80px}.campaign .container .campaign__block .campaign__subtitle{margin:0 auto 24px;padding:8px 16px;font-size:1.8rem}.campaign .container #campaign__period .period{font-size:clamp(2.4rem, 8vw, 3rem)}.campaign .container #campaign__period .period span{font-size:clamp(1.8rem, 4vw, 2.4rem)}.campaign .container #campaign__flow ul{gap:16px}.campaign .container #campaign__flow ul li{padding-bottom:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;border-radius:16px;font-size:1.8rem}.campaign .container #campaign__flow ul li .flow-label{padding:0 24px}.campaign .container #campaign__flow ul li .flow-label img{width:100px}.campaign .container #campaign__flow ul li .flow-text{padding:0 16px}.campaign .container #campaign__flow ul li .flow-text span{display:inline-block}.campaign .container #campaign__crossword .crossword__title{width:100%}.campaign .container #campaign__crossword .crossword__wrap{gap:56px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block{margin-bottom:40px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__info-block .crossword__info-title{padding:8px 16px;font-size:2rem}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links{margin-bottom:32px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link{height:56px;font-size:1.6rem}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.hint{width:100%}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.hint::before{width:40px;height:40px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.description{width:calc(50% - 16px);margin:0 auto;padding:8px 24px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.description::after{width:16px;height:16px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply{width:100%;height:80px;padding:8px 32px;margin-top:0;font-size:2rem;background:#00a167}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply::before{width:20px;height:20px}.campaign .container #campaign__crossword .crossword__wrap .crossword__info .crossword__links .crossword__link.apply::after{width:20px;height:20px}}.event .container hgroup{margin-bottom:40px;text-align:center}.event .container hgroup h2{width:25%;margin:0 auto 16px;background:url(../../assets/images/event_title.svg) center no-repeat;background-size:cover;aspect-ratio:144/29;text-indent:-9999px}.event .container hgroup .jp{color:#fff}.event .container .event-block{padding:80px 16px;background-color:rgba(0,0,0,.1);border:1px solid grey;border-radius:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff}.event .container .event-block .event-title{margin-bottom:40px;font-size:2rem;font-weight:700;text-align:center}.event .container .event-block .event-title span{color:#a2b2ff;display:inline-block}.event .container .event-block .event-title span.big{font-size:4rem}.event .container .event-block .event-title span.small{margin-bottom:8px}.event .container .event-block .event-image{width:100%;max-width:640px;margin:0 auto 40px;overflow:hidden;border-radius:16px;aspect-ratio:1036/583}.event .container .event-block ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 40px}.event .container .event-block ul li{display:flex;justify-content:flex-start;align-items:center;gap:24px}.event .container .event-block ul li .label{min-width:120px;display:flex;justify-content:center;align-items:center;padding:8px 16px;border:1px solid #00a167}.event .container .event-block ul li+li{margin-top:24px}.event .container .event-block p{text-align:center;font-weight:400}.event .container .event-block p .bold{font-size:2.2rem;font-weight:700}@media (max-width:960px){.event .container hgroup{margin-bottom:40px}.event .container hgroup h2{width:auto;height:40px}.event .container .event-block{padding:64px 16px}.event .container .event-block .event-title{margin-bottom:32px;font-size:1.8rem}.event .container .event-block .event-title span.big{font-size:3.6rem}.event .container .event-block .event-title span.small{margin-bottom:8px}.event .container .event-block .event-image{margin:0 auto 32px}.event .container .event-block ul{margin:0 0 32px}.event .container .event-block ul li{gap:24px}.event .container .event-block ul li .label{min-width:96px;padding:8px 8px}.event .container .event-block ul li+li{margin-top:16px}.event .container .event-block p{text-align:left}.event .container .event-block p .bold{font-size:2rem}}@media (max-width:520px){.event .container hgroup{margin-bottom:40px}.event .container hgroup h2{width:auto;height:32px}.event .container .event-block{padding:48px 16px}.event .container .event-block .event-title{margin-bottom:32px;font-size:1.6rem}.event .container .event-block .event-title span.big{font-size:2.6rem}.event .container .event-block .event-title span.small{margin-bottom:8px;font-size:1.3rem}.event .container .event-block .event-image{margin:0 auto 32px}.event .container .event-block ul{margin:0 0 32px}.event .container .event-block ul li{gap:8px;flex-direction:column;align-items:flex-start}.event .container .event-block ul li .label{min-width:96px;padding:4px 8px}.event .container .event-block ul li+li{margin-top:24px}.event .container .event-block p{text-align:left}.event .container .event-block p .bold{font-size:2rem}}#about{padding-top:0}#about .container{position:relative}#about hgroup{width:100vw;margin:0 calc(50% - 50vw) -40px;padding:80px 16px 160px;background:linear-gradient(#00a167,rgba(0,0,0,0))}#about hgroup h2{width:320px;margin:0 auto 16px;aspect-ratio:47/6;text-align:center;color:#fff;font-size:5.6rem;line-height:1;background:url(../../assets/images/about_title.svg) center no-repeat;background-size:contain;text-indent:-9999px;overflow:hidden}#about hgroup p{line-height:1;color:#fff;text-align:center}#about ul.business-list{margin-bottom:80px}#about ul.business-list li{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:80px}#about ul.business-list li .business-image{width:calc(50% - 40px);border-radius:16px;overflow:hidden;aspect-ratio:3/2;display:flex;justify-content:center;align-items:center;z-index:-1}#about ul.business-list li .business-image picture{width:auto;height:100%}#about ul.business-list li .business-image img{width:auto;height:100%}#about ul.business-list li .business-info{width:calc(50% - 40px);color:#fff}#about ul.business-list li .business-info .business-title-group{position:relative}#about ul.business-list li .business-info .business-title-group .business-sub-title{font-size:1.4rem;line-height:1;margin-bottom:16px}#about ul.business-list li .business-info .business-title-group .business-title{margin-bottom:16px;font-size:3.2rem;font-weight:700;line-height:1}#about ul.business-list li .business-info .business-title-group .business-title-en{margin-bottom:32px;text-transform:uppercase;font-size:1.8rem;color:#00dd8d;letter-spacing:.1em}#about ul.business-list li .business-info .business-title-group::after{content:"";width:25%;aspect-ratio:1/1;position:absolute;right:0;bottom:0;z-index:-1}#about ul.business-list li .business-info .business-title-group.business1::after{background:url(../../assets/images/about_icon1.svg) center no-repeat;background-size:contain}#about ul.business-list li .business-info .business-title-group.business2::after{background:url(../../assets/images/about_icon2.svg) center no-repeat;background-size:contain}#about ul.business-list li .business-info .business-title-group.business3::after{background:url(../../assets/images/about_icon3.svg) center no-repeat;background-size:contain}#about ul.business-list li .business-info p{text-align:justify;font-weight:300;line-height:2.2}#about ul.business-list li .business-info sup{font-size:50%;vertical-align:super}#about ul.business-list li .business-info .note{margin-top:1em;font-size:1.3rem;margin-left:.6em;text-indent:-.6em;line-height:2;font-weight:300}#about ul.business-list li:nth-child(2n){flex-direction:row-reverse}#about ul.business-list li+li{margin-top:120px}#about .more-btn{width:100%;margin:0 auto;overflow:hidden}#about .more-btn a{width:100%;max-width:480px;margin:40px auto 80px;padding:24px;display:flex;align-items:center;justify-content:space-around;color:#fff;font-size:2rem;line-height:1.3;border:1px solid #fff;border-radius:50px;font-weight:700;background-color:#00a167}#about .more-btn a.more-link{position:relative;display:flex;gap:8px}#about .more-btn a.more-link::after{flex:none;content:"";width:16px;height:16px;background:url(../../assets/images/arrow_bottom_w.svg) center no-repeat;background-size:cover;transform:rotate(-90deg)}#about .more-btn a br{display:none}#about .about-plant1{right:-260px;width:230px;height:230px;transform:rotate(40deg)}#about .about-plant2{left:-120px;width:120px;height:120px;z-index:-100;filter:blur(4px)}#about .about-plant3{left:-320px;width:260px;height:260px}#about .about-plant4{right:-140px;width:120px;height:120px;filter:blur(3px);z-index:-100}#about .about-plant5{left:-140px;width:220px;height:220px;filter:blur(5px);z-index:-100}#about .about-plant6{right:-140px;width:240px;height:240px;z-index:-100}@media (max-width:960px){#about hgroup{margin:0 calc(50% - 50vw) -40px;padding:64px 16px 160px}#about hgroup h2{width:320px;margin:0 auto 16px}#about ul.business-list{margin-bottom:80px}#about ul.business-list li{flex-direction:column;gap:40px}#about ul.business-list li .business-image{width:100%}#about ul.business-list li .business-info{width:100%}#about ul.business-list li .business-info .business-title-group .business-sub-title{font-size:1.4rem;margin-bottom:16px}#about ul.business-list li .business-info .business-title-group .business-title{margin-bottom:16px;font-size:3.2rem}#about ul.business-list li .business-info .business-title-group .business-title-en{margin-bottom:24px;font-size:1.8rem}#about ul.business-list li .business-info .business-title-group::after{content:"";width:25%;aspect-ratio:1/1;position:absolute;right:0;bottom:0}#about ul.business-list li:nth-child(2n){flex-direction:column}#about ul.business-list li+li{margin-top:80px}#about .more-btn a{margin:0 auto 80px;padding:24px;font-size:2rem}#about .about-plant1{display:none}#about .about-plant2{display:none}#about .about-plant3{display:none}#about .about-plant4{display:none}#about .about-plant5{left:-140px;width:220px;height:220px;filter:blur(5px);z-index:-100}#about .about-plant6{right:-160px;width:200px;height:200px;z-index:-100}}@media (max-width:520px){#about hgroup{margin:0 calc(50% - 50vw) -40px;padding:64px 16px 120px}#about hgroup h2{width:254px;margin:0 auto 16px}#about ul.business-list{margin-bottom:80px}#about ul.business-list li{flex-direction:column;gap:40px}#about ul.business-list li .business-image{width:100%}#about ul.business-list li .business-info{width:100%}#about ul.business-list li .business-info .business-title-group .business-sub-title{font-size:1.4rem;margin-bottom:16px}#about ul.business-list li .business-info .business-title-group .business-title{margin-bottom:16px;font-size:2.6rem}#about ul.business-list li .business-info .business-title-group .business-title-en{margin-bottom:24px;font-size:1.4rem}#about ul.business-list li .business-info .business-title-group::after{content:"";width:25%;aspect-ratio:1/1;position:absolute;right:0;bottom:0}#about ul.business-list li:nth-child(2n){flex-direction:column}#about ul.business-list li+li{margin-top:80px}#about .more-btn a{margin:0 auto 80px;padding:16px 24px;font-size:1.8rem}#about .more-btn a br{display:block}}#message{color:#fff}#message .container{position:relative}#message .container .message__acc{display:block;width:937px;height:1026px;background-image:url("../../assets/images/bg_acc1.png");background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;position:absolute;left:210px;top:-80px;mix-blend-mode:lighten;-webkit-animation:bright 3s linear infinite;animation:bright 3s linear infinite;z-index:-1}#message .container .message__title{position:absolute;right:680px;top:70px}#message .container .message__title span{display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;position:absolute;opacity:0}#message .container .message__title span.span1{width:216px;height:217px;background-image:url("../../assets/images/msg_title1.svg");left:8px;top:3px}#message .container .message__title span.span2{width:47px;height:82px;background-image:url("../../assets/images/msg_title2.svg");left:221px;top:171px}#message .container .message__title span.span3{width:47px;height:95px;background-image:url("../../assets/images/msg_title3.svg");left:309px;top:108px}#message .container .message__title span.span4{width:56px;height:67px;background-image:url("../../assets/images/msg_title4.svg");left:359px;top:232px}#message .container .message__title span.span5{width:95px;height:115px;background-image:url("../../assets/images/msg_title5.svg");left:431px;top:91px}#message .container .message__title span.span6{width:142px;height:153px;background-image:url("../../assets/images/msg_title6.svg");left:468px;top:211px}#message .container .message__title span.span7{width:61px;height:91px;background-image:url("../../assets/images/msg_title7.svg");left:608px;top:161px}#message .container .message__subtitle{max-width:1000px;margin:0 auto;position:relative;padding-top:292px;z-index:10}#message .container .message__subtitle .span1{display:block;width:300px;height:43px;background-image:url("../../assets/images/msg_catch1.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;opacity:0}#message .container .message__subtitle .span2{display:block;width:473px;height:43px;background-image:url("../../assets/images/msg_catch2.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;margin-top:38px;opacity:0}#message .container .message__read{max-width:1000px;margin:57px auto 0;position:relative;font-size:2rem;font-weight:700;line-height:300%;z-index:10}#message .container .message__read span{opacity:0;display:block;font-weight:300}#message .container .message-plant1{top:100px;left:-160px;width:320px;height:320px;z-index:1}#message .container .message-plant2{bottom:100px;right:-200px;width:340px;height:340px;transform:rotate(-30deg)}#message .container .message-plant3{bottom:200px;right:150px;width:184px;height:184px;filter:blur(3px)}#message .container .message-plant4{bottom:300px;left:-80px;width:130px;height:130px;filter:blur(3px)}@media (max-width:960px){#message .container .message__acc{width:124.933vw;height:136.8vw;left:-25.33333vw;top:-54.66667vw;background-size:contain}#message .container .message__title{right:76vw;top:70px}#message .container .message__title span.span1{width:21.6vw;height:21.7vw;left:8vw;top:2.8vw}#message .container .message__title span.span2{width:4.7vw;height:8.2vw;left:29.73333vw;top:20.53333vw}#message .container .message__title span.span3{width:4.7vw;height:9.5vw;left:38.93333vw;top:14.13333vw}#message .container .message__title span.span4{width:5.6vw;height:6.7vw;left:44.53333vw;top:27.33333vw}#message .container .message__title span.span5{width:9.5vw;height:11.5vw;left:52.13333vw;top:12.13333vw}#message .container .message__title span.span6{width:14.2vw;height:15.3vw;left:56.13333vw;top:25.06667vw}#message .container .message__title span.span7{width:6.1vw;height:9.1vw;left:71.06667vw;top:19.73333vw}#message .container .message__subtitle{position:relative;padding-top:62vw}#message .container .message__subtitle .span1{width:48.167vw;height:7.167vw}#message .container .message__subtitle .span2{width:76.833vw;height:7.167vw;margin-top:6vw}#message .container .message__read{font-size:min(4.8vw, 2rem);margin-top:57px}#message .container .message__read span{display:block;font-weight:300}#message .container .message-plant1{top:-160px!important;right:0;width:184px;height:184px;z-index:1}#message .container .message-plant2{bottom:-200px!important;left:-50px;width:240px;height:240px;transform:rotate(-30deg)}#message .container .message-plant3{top:30px;right:0;width:64px;height:64px;filter:blur(3px);z-index:1}#message .container .message-plant4{bottom:300px;left:unset;right:0;width:80px;height:80px;filter:blur(3px)}}@media (max-width:520px){#message{padding:0 0 80px}}#creative .container{padding-top:300px;position:relative}#creative .container .creative__acc{display:block;width:1704px;height:628px;background-image:url("../../assets/images/bg_acc2.png");background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;position:absolute;left:-670px;bottom:-360px;mix-blend-mode:lighten;-webkit-animation:bright 3s linear infinite;animation:bright 3s linear infinite;z-index:-10}#creative .container .creative__title{position:absolute;left:0;top:0;width:50px;height:50px}#creative .container .creative__title span{display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;position:absolute;opacity:0}#creative .container .creative__title span.span1{width:159px;height:172px;background-image:url("../../assets/images/crv_title1.svg");left:3px;top:58px}#creative .container .creative__title span.span2{width:65px;height:90px;background-image:url("../../assets/images/crv_title2.svg");left:163px;top:3px}#creative .container .creative__title span.span3{display:block;width:59px;height:96px;background-image:url("../../assets/images/crv_title3.svg");left:223px;top:105px}#creative .container .creative__title span.span4{display:block;width:67px;height:75px;background-image:url("../../assets/images/crv_title4.svg");left:304px;top:48px}#creative .container .creative__title span.span5{display:block;width:77px;height:98px;background-image:url("../../assets/images/crv_title5.svg");left:394px;top:71px}#creative .container .creative__title span.span6{display:block;width:28px;height:72px;background-image:url("../../assets/images/crv_title6.svg");left:490px;top:136px}#creative .container .creative__title span.span7{display:block;width:122px;height:127px;background-image:url("../../assets/images/crv_title7.svg");left:516px;top:28px}#creative .container .creative__title span.span8{display:block;width:48px;height:79px;background-image:url("../../assets/images/crv_title8.svg");left:636px;top:95px}#creative .container .creative__read{font-size:16px;line-height:300%;letter-spacing:.05em;color:#fff;text-align:justify}#creative .container .creative__subtitle{max-width:1000px;margin:0 auto 80px;z-index:10;display:block;width:640px;height:40px;background-image:url("../../assets/images/crv_subtitle1.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden}#creative .container ul.creative__list{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}#creative .container ul.creative__list li{width:calc((100% - 64px)/ 3)}#creative .container ul.creative__list li .movie-wrap{border-radius:8px;border:1px solid grey}#creative .container ul.creative__list li .movie-title{margin-top:1em;color:#fff;text-align:center;font-weight:300}#creative .container ul.creative__list li .movie-title span{display:inline-block}#creative .container .creative-plant2{top:400px;left:-120px;width:80px;height:80px;transform:rotate(40deg);filter:blur(4px)}#creative .container .creative-plant4{bottom:300px;left:-320px;width:300px;height:300px;transform:rotate(10deg);z-index:19}#creative .container .creative-plant5{bottom:80px;right:100px;width:80px;height:80px;transform:rotate(110deg);filter:blur(4px);z-index:-3}@media (max-width:960px){#creative .container{padding-top:55.6vw}#creative .container .creative__acc{width:200vw;max-width:1500px;height:83.733vw;background-image:url("../../assets/images/bg_acc2.png");background-size:contain;left:-141.33333vw;bottom:-45vw!important}#creative .container .creative__title{position:absolute;left:-12vw;top:12vw;width:6.66667vw;height:6.66667vw}#creative .container .creative__title span{display:block;background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;position:absolute}#creative .container .creative__title span.span1{width:15.9vw;height:17.2vw;background-image:url("../../assets/images/crv_title1.svg");left:13.73333vw;top:11.73333vw}#creative .container .creative__title span.span2{width:6.5vw;height:9vw;background-image:url("../../assets/images/crv_title2.svg");left:30.66667vw;top:5.73333vw}#creative .container .creative__title span.span3{display:block;width:5.9vw;height:9.6vw;background-image:url("../../assets/images/crv_title3.svg");left:37.06667vw;top:16.66667vw}#creative .container .creative__title span.span4{display:block;width:6.7vw;height:7.5vw;background-image:url("../../assets/images/crv_title4.svg");left:45.86667vw;top:10vw}#creative .container .creative__title span.span5{display:block;width:7.7vw;height:9.8vw;background-image:url("../../assets/images/crv_title5.svg");left:55.2vw;top:12.13333vw}#creative .container .creative__title span.span6{display:block;width:2.8vw;height:7.2vw;background-image:url("../../assets/images/crv_title6.svg");left:65.33333vw;top:19.46667vw}#creative .container .creative__title span.span7{display:block;width:12.2vw;height:12.7vw;background-image:url("../../assets/images/crv_title7.svg");left:68.4vw;top:8vw}#creative .container .creative__title span.span8{display:block;width:4.8vw;height:7.9vw;background-image:url("../../assets/images/crv_title8.svg");left:80.8vw;top:15.33333vw}#creative .container .creative__subtitle{margin:0 auto 56px;width:100%;max-width:600px;height:5vw;background-image:url("../../assets/images/crv_subtitle1.svg");background-size:contain}#creative .container ul.creative__list{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}#creative .container ul.creative__list li{width:calc((100% - 32px)/ 2)}#creative .container ul.creative__list li .movie-wrap{border-radius:12px;border:1px solid grey}#creative .container .creative-plant2{top:108vw!important;right:-100px;width:200px;height:200px;transform:rotate(-40deg)}#creative .container .creative-plant4{bottom:0!important;left:unset;right:-10vw;width:80px;height:80px;transform:rotate(40deg);z-index:-1;filter:blur(4px)}#creative .container .creative-plant5{bottom:-45vw;left:unset;right:0;width:120px;height:120px;transform:rotate(70deg);z-index:-1}}@media (max-width:520px){#creative .container ul.creative__list li{width:100%}#creative .container .creative-plant2{top:108vw!important;right:-100px;width:200px;height:200px;transform:rotate(-40deg)}#creative .container .creative-plant4{bottom:0!important;left:unset;right:-10vw;width:80px;height:80px;transform:rotate(40deg);z-index:-1;filter:blur(4px)}#creative .container .creative-plant5{bottom:-45vw;left:unset;right:0;width:120px;height:120px;transform:rotate(70deg);z-index:-1}}.topics{position:relative;z-index:20}.topics .inner{width:90%;max-width:1200px;margin:0 auto}.topics .inner .topics__title{display:block;width:132px;height:24px;background-image:url("../../assets/images/topics_title.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;margin:0 auto}.topics .inner input{display:none}.topics .inner .acd-check:checked+.acd-label:after{content:"-";position:absolute;right:49px;top:0;bottom:0;margin:auto;width:15px;height:15px;line-height:15px;text-align:center;display:block;font-size:24px}.topics .inner .acd-check:checked+.acd-label:hover:after{content:"-";position:absolute;right:49px;top:0;bottom:0;margin:auto;width:15px;height:15px;line-height:15px;text-align:center;display:block;font-size:24px}.topics .inner .acd-check:checked+.acd-label+.topics__list li{height:initial;opacity:1;padding-top:30px;padding-bottom:26px;visibility:visible}.topics .inner label{position:relative;display:block;border:1px solid #fff;text-align:center;font-size:20px;font-weight:700;line-height:68px;color:#fff;overflow:hidden;transition:all .3s 0s ease;margin:40px auto 0;border-radius:50px}.topics .inner label span{position:relative}.topics .inner label::after{content:"+";font-weight:700;position:absolute;right:50px;top:0;bottom:0;margin:auto;width:15px;height:15px;line-height:15px;text-align:center;display:block;font-size:24px}.topics .inner label:hover{background-color:#fff;color:#000}.topics .inner label:hover::before{position:absolute;left:-5%;top:0}.topics .inner label:hover::after{content:"+";font-weight:700;position:absolute;right:50px;top:0;bottom:0;margin:auto;width:15px;height:15px;line-height:15px;text-align:center;display:block;font-size:24px}.topics .inner ul.topics__list{margin:0;padding:0 30px;list-style:none;transition:all .5s}.topics .inner ul.topics__list li.topics__list__detail{height:0;opacity:0;padding:0;transition:.5s;visibility:hidden;display:flex}.topics .inner ul.topics__list li.topics__list__detail:last-child{margin-bottom:40px}.topics .inner ul.topics__list li.topics__list__detail+.topics__list__detail{border-top:1px solid grey}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__date{font-size:14px;min-width:140px;color:#00af64}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read{width:100%;font-size:16px;color:#fff}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl{flex-basis:23%;padding:0 20px}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl:last-child{flex-basis:31%}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl dt{margin:10px auto}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl a:hover{cursor:pointer;color:#ccc}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__attention{margin-top:20px}.topics .inner ul.topics__list li.topics__list__detail a{color:#fff}.topics .inner ul.topics__list li.topics__list__detail a:hover{opacity:.8}.topics .inner ul.topics__list li.topics__list__detail p{margin:1rem 0}.topics .inner ul.topics__list li.topics__list__detail p a{margin-left:1rem;color:#1b94e0;text-decoration:underline}@media (max-width:960px){.topics .inner{padding-top:0;padding-bottom:0}.topics .inner .topics__title{display:block;width:26.4vw;max-width:184px;height:4.8vw;background-image:url("../../assets/images/topics_title.svg");background-position:center center;background-size:contain;white-space:nowrap;margin:0 auto 40px}.topics .inner input{display:none}.topics .inner .acd-check:checked+.acd-label:after{right:24px}.topics .inner .acd-check:checked+.acd-label:hover:after{right:24px}.topics .inner label{margin:24px auto 0;border-radius:50px;line-height:48px}.topics .inner label::after{right:25px;font-size:24px}.topics .inner label:hover::after{right:25px}.topics .inner ul.topics__list{padding:0 30px}.topics .inner ul.topics__list li.topics__list__detail{display:flex;flex-direction:column}.topics .inner ul.topics__list li.topics__list__detail:last-child{margin-bottom:32px}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__date{margin-bottom:.5rem;font-size:14px}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl{margin-top:20px;flex-direction:column}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl{flex-basis:unset;padding:0}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl:last-child{flex-basis:unset}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl dt{margin:0 auto}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl dd{margin-bottom:1rem}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl .topics__list__detail__read__innerdl a:hover{cursor:pointer;color:#ccc}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__attention{margin-top:20px;margin:1rem 0}.topics .inner ul.topics__list li.topics__list__detail a{display:block}.topics .inner ul.topics__list li.topics__list__detail p{margin:1rem 0}}@media (max-width:520px){.topics .inner .topics__title{width:26.4vw;max-width:184px;height:4.8vw;margin:0 auto 40px}.topics .inner .acd-check:checked+.acd-label:after{right:24px}.topics .inner .acd-check:checked+.acd-label:hover:after{right:24px}.topics .inner label{margin:16px auto 0;border-radius:50px;line-height:48px}.topics .inner label::after{right:25px;font-size:24px}.topics .inner label:hover::after{right:25px}.topics .inner ul.topics__list{padding:0 16px}.topics .inner ul.topics__list li.topics__list__detail:last-child{margin-bottom:16px}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__date{margin-bottom:.5rem;font-size:14px}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read{font-size:14px}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__read__outerdl{margin-top:20px}.topics .inner ul.topics__list li.topics__list__detail .topics__list__detail__attention{margin-top:20px;margin:1rem 0}}.share{padding:0 0 160px;z-index:10;position:relative}.share .container{position:relative}.share .container .share__acc{display:block;width:1243px;height:535px;background-image:url("../../assets/images/bg_acc3.png");background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;position:absolute;left:310px;top:4px;mix-blend-mode:lighten;-webkit-animation:bright 3s linear infinite;animation:bright 3s linear infinite;z-index:-1}.share .container .share__title{position:relative;display:block;width:113px;height:23px;background-image:url("../../assets/images/share_title.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;margin:0 auto}.share .container ul.share__list{position:relative;margin-top:58px;display:flex;justify-content:center}.share .container ul.share__list li.share__list__detail{margin:0 14px 0;transition:all .3s 0s ease;cursor:pointer;display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden}.share .container ul.share__list li.share__list__detail a{width:100%;height:100%;display:block}.share .container ul.share__list li.share__list__detail.fb{background-image:url("../../assets/images/share_sns_icon_fb.svg");background-size:cover}.share .container ul.share__list li.share__list__detail.x{background-image:url("../../assets/images/share_sns_icon_x.svg");background-size:cover}.share .container ul.share__list li.share__list__detail.ln{background-image:url("../../assets/images/share_sns_icon_ln.svg");background-size:cover}.share .container ul.share__list li.share__list__detail:hover{transform:scale(1.1)}.share .container .share-plant1{top:-90px;left:-100px;width:200px;height:200px;transform:rotate(40deg);z-index:-1}@media (max-width:960px){.share .container .share__acc{width:165.733vw;height:71.333vw;background-size:contain;left:-8.8vw;top:-8.8vw}.share .container .share__title{position:relative;width:22.6vw;max-width:113px;height:4.6vw;background-size:contain}.share .container ul.share__list{margin-top:40px}}@media (max-width:520px){.share{padding:0 0 80px}.share .container ul.share__list{margin-top:32px}}