#top{overflow:hidden}#top #firstview{height:45.833vw;position:relative;margin:0 0 60px;clip-path:ellipse(2900px 50.5vw at 50vw -5vw)}#top #firstview .title{writing-mode:vertical-rl;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:2.2222222222rem;color:#fff}#top #firstview .slider{width:100%;height:100%;top:0;left:0;z-index:-2}#top #firstview .slider div{width:100%;height:100%}#top #firstview .slider div img{width:100%;height:100%;object-fit:cover}#top #firstview .slick-dots{bottom:66px}#top #firstview .slick-dots li{width:18px;height:18px;margin:0 12px}#top #firstview .slick-dots li button{background:#d9d9d9;width:100%;height:100%;border-radius:100%}#top #firstview .slick-dots li button:before{content:none}#top #firstview .slick-dots li.slick-active button{background:#fff}@media screen and (max-width: 959px){#top #firstview{clip-path:ellipse(127vw 84vw at 52vw -5vw);height:80vw;margin-bottom:32px}#top #firstview .slider{width:100%;height:100%;top:0;left:0;z-index:-2}#top #firstview .slider div{width:100%;height:100%}#top #firstview .slider div img{width:100%;height:100%;object-fit:cover}#top #firstview .slick-dots{bottom:12px}#top #firstview .slick-dots li{width:8px;height:8px;margin:0 4px}#top #firstview .slick-dots li button{background:#d9d9d9;width:100%;height:100%;border-radius:100%}#top #firstview .slick-dots li button:before{content:none}#top #firstview .slick-dots li.slick-active button{background:#fff}}#top #event-section{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:40px}@media screen and (max-width: 1440px){#top #event-section{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#top #event-section{width:calc(100% - 16vw)}}#top #event-section .button{text-align:right;margin-bottom:24px}#top #event-section .button a{padding:12px 24px;display:inline-block;background:#ffe500;font-size:.8333333333rem;font-weight:600;border-radius:40px;border:1px solid #4b300e}#top #event-section .button a:hover{background:#ff6f00;color:#fff}#top #event-section .title01{margin-bottom:24px}#top #event-section .list{display:flex;flex-wrap:wrap}#top #event-section .list li{width:calc(25% - 24px);margin-right:32px;margin-top:24px}#top #event-section .list li a{display:block}#top #event-section .list li a span{display:block}#top #event-section .list li a .img{width:100%;aspect-ratio:16/9;margin-bottom:16px}#top #event-section .list li a .img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}#top #event-section .list li a .text{color:#ff9400;line-height:1.32;font-weight:700}#top #event-section .list li a .text time{display:block;color:#7b7b7b;font-size:.7777777778rem;font-weight:500;margin-bottom:4px}#top #event-section .list li:nth-child(4n){margin-right:0}#top #event-section .list li:nth-child(-n+4){margin-top:0}@media screen and (max-width: 959px){#top #event-section{margin-bottom:32px}#top #event-section .button{text-align:center;margin-bottom:16px}#top #event-section .title01{margin-bottom:16px}#top #event-section .list{display:flex;flex-wrap:wrap}#top #event-section .list li{width:calc(50% - 4px);margin-right:8px;margin-top:16px}#top #event-section .list li a .text{color:#ff9400;line-height:1.32;font-weight:700}#top #event-section .list li a .text time{display:block;color:#7b7b7b;font-size:.7777777778rem;font-weight:500;margin-bottom:4px}#top #event-section .list li:nth-child(4n){margin-right:8px}#top #event-section .list li:nth-child(2n){margin-right:0}#top #event-section .list li:nth-child(-n+4){margin-top:16px}#top #event-section .list li:nth-child(-n+2){margin-top:0}}#top #about-section{padding-top:80px;background:#fff}#top #about-section .inner{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}@media screen and (max-width: 1440px){#top #about-section .inner{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#top #about-section .inner{width:calc(100% - 16vw)}}#top #about-section .inner:before{content:"";width:386px;height:842px;background:url(../images/index/about-bg.webp) no-repeat top left/contain;position:absolute;top:-40px;right:32px;z-index:-1}#top #about-section .inner .maintext{text-align:center;margin-bottom:24px}#top #about-section .inner .list{background-color:hsla(0,0%,100%,.76);display:flex;margin-bottom:40px}#top #about-section .inner .list li{max-width:320px;padding-right:40px;padding-top:44px;position:relative;z-index:1}#top #about-section .inner .list li::before{content:"";width:216px;height:184px;background:url(../images/index/about-list-bg.svg) top left/contain;position:absolute;top:0;z-index:-1;left:0}#top #about-section .inner .list li .title{color:#ff9400;font-size:.8888888889rem;margin-bottom:8px}#top #about-section .inner .list li span{font-size:.7777777778rem;color:#7b7b7b;display:block;max-width:260px}#top #about-section .inner .banner-list{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:40px}#top #about-section .inner .banner-list .single{width:100%;display:flex;justify-content:center;margin-bottom:24px}#top #about-section .inner .banner-list li:last-child{margin-left:24px}#top #about-section .inner .banner-list li a:hover{opacity:.67777}#top #about-section .inner .button{text-align:center}#top #about-section .inner .button a{width:144px;display:inline-block;background:#ffe500;border:1px solid #4b300e;border-radius:40px;padding:8px;font-size:.8333333333rem;font-weight:600}#top #about-section .inner .button a:hover{color:#fff;background:#ff6f00}@media screen and (max-width: 959px){#top #about-section{padding-top:80px;background:#fff}#top #about-section .inner{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;display:block}}@media screen and (max-width: 959px)and (max-width: 1440px){#top #about-section .inner{width:calc(100% - 80px)}}@media screen and (max-width: 959px)and (max-width: 959px){#top #about-section .inner{width:calc(100% - 16vw)}}@media screen and (max-width: 959px){#top #about-section .inner:before{content:"";width:192px;height:420px;background:url(../images/index/about-bg.webp) no-repeat top left/contain;position:absolute;top:-84px;right:-47px;z-index:-1}#top #about-section .inner .maintext{text-align:left;margin-bottom:0;padding:0 0 16px;font-size:.8888888889rem;background-color:hsla(0,0%,100%,.76)}#top #about-section .inner .list{display:block}#top #about-section .inner .list li{width:100%;max-width:320px;padding:0 8vw;padding-top:44px;padding-bottom:8vw;position:relative;z-index:1;margin:0 auto}#top #about-section .inner .list li::before{content:"";width:320px;height:184px;background:url(../images/index/about-list-bg.svg) no-repeat top center/contain;position:absolute;top:0;z-index:-1;left:0}#top #about-section .inner .list li .title{color:#ff9400;font-size:.8888888889rem;margin-bottom:8px}#top #about-section .inner .list li span{font-size:.7777777778rem;color:#7b7b7b;display:block;max-width:260px}#top #about-section .inner .banner-list{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:32px}#top #about-section .inner .banner-list .single{width:100%;display:flex;justify-content:center;margin:0 0 16px}#top #about-section .inner .banner-list li:last-child{margin:16px 0 0}#top #about-section .inner .banner-list li a:hover{opacity:.67777}#top #about-section .inner .button{text-align:center}#top #about-section .inner .button a{width:144px;display:inline-block;background:#ffe500;border:1px solid #4b300e;border-radius:40px;padding:8px;font-size:.8333333333rem;font-weight:600}#top #about-section .inner .button a:hover{color:#fff;background:#ff6f00}}#top #news-section{padding-top:80px;background:#fff}#top #news-section .inner{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;max-width:960px}@media screen and (max-width: 1440px){#top #news-section .inner{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#top #news-section .inner{width:calc(100% - 16vw)}}#top #news-section .inner .list li{margin:0 0 24px}#top #news-section .inner .list li a{display:flex;align-items:center;color:#ff9400;padding:0 32px 8px 56px;border-bottom:1px dotted #ff6f00;background:url(../images/common/news-gesture.svg) no-repeat center right 32px/10px}#top #news-section .inner .list li a time{color:#7b7b7b;display:block;font-size:.7777777778rem;margin-right:24px}#top #news-section .inner .list li a span{display:block;font-weight:700;flex:1}#top #news-section .inner .list li a:hover{background:url(../images/common/news-gesture.svg) no-repeat center right 16px/10px}#top #news-section .inner .list li:last-child{margin:0 0 40px}#top #news-section .inner .button{text-align:center}#top #news-section .inner .button a{min-width:144px;display:inline-block;background:#ffe500;border:1px solid #4b300e;border-radius:40px;padding:8px 32px;font-size:.8333333333rem;font-weight:600}#top #news-section .inner .button a:hover{color:#fff;background:#ff6f00}@media screen and (max-width: 959px){#top #news-section{padding-top:32px;padding-bottom:20px}#top #news-section .inner .list li{margin:0 0 20px}#top #news-section .inner .list li a{display:block;align-items:center;color:#ff9400;padding:0 40px 8px 0px;border-bottom:1px dotted #ff6f00;background:url(../images/common/news-gesture.svg) no-repeat center right 0/10px}#top #news-section .inner .list li a time{color:#7b7b7b;display:block;font-size:.7777777778rem;margin-right:24px}#top #news-section .inner .list li a span{display:block;font-weight:700;flex:1}#top #news-section .inner .list li a:hover{background:url(../images/common/news-gesture.svg) no-repeat center right 16px/10px}#top #news-section .inner .list li:last-child{margin:0 0 24px}#top #news-section .inner .button{text-align:center}#top #news-section .inner .button a{min-width:144px;display:inline-block;background:#ffe500;border:1px solid #4b300e;border-radius:40px;padding:8px 32px;font-size:.8333333333rem;font-weight:600}#top #news-section .inner .button a:hover{color:#fff;background:#ff6f00}}#top .contents-slider{width:100%;height:35.417vw;position:relative;margin-bottom:60px;z-index:-1}#top .contents-slider:before{content:"";width:1920px;height:120px;background:url(../images/index/slider-bg.svg) no-repeat top left/contain;position:absolute;top:-1px;left:50%;transform:translateX(-50%);z-index:999999}#top .contents-slider div{width:100%;height:100%}#top .contents-slider div img{width:100%;height:100%;object-fit:cover}#top .contents-slider .slide-arrow{width:38px;height:38px;position:absolute;top:60%;z-index:1;cursor:pointer}#top .contents-slider .prev-arrow{left:20px}#top .contents-slider .next-arrow{right:20px}#top .contents-slider .slick-dots{bottom:44px}#top .contents-slider .slick-dots li{width:18px;height:18px;margin:0 12px}#top .contents-slider .slick-dots li button{background:#d9d9d9;width:100%;height:100%;border-radius:100%}#top .contents-slider .slick-dots li button:before{content:none}#top .contents-slider .slick-dots li.slick-active button{background:#fff}@media screen and (max-width: 959px){#top .contents-slider{width:100%;height:80vw;position:relative;margin-bottom:60px}#top .contents-slider:before{content:"";width:100vw;height:32px;background:url(../images/index/slider-bg.svg) no-repeat top left/contain;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:999999}#top .contents-slider div{width:100%;height:100%}#top .contents-slider div img{width:100%;height:100%;object-fit:cover}#top .contents-slider .slide-arrow{width:38px;height:38px;position:absolute;top:60%;z-index:1;cursor:pointer}#top .contents-slider .prev-arrow{left:20px}#top .contents-slider .next-arrow{right:20px}#top .contents-slider .slick-dots{bottom:12px}#top .contents-slider .slick-dots li{width:8px;height:8px;margin:0 4px}#top .contents-slider .slick-dots li button{background:#d9d9d9;width:100%;height:100%;border-radius:100%}#top .contents-slider .slick-dots li button:before{content:none}#top .contents-slider .slick-dots li.slick-active button{background:#fff}}#top #menu-section{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:40px}@media screen and (max-width: 1440px){#top #menu-section{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#top #menu-section{width:calc(100% - 16vw)}}#top #menu-section .inner{max-width:1280px;display:flex;align-items:center}#top #menu-section .inner .textarea{flex:1}#top #menu-section .inner .list{margin-left:48px;width:calc(50% + 20px);display:flex;flex-wrap:wrap;justify-content:space-between}#top #menu-section .inner .list li{width:calc(50% - 12px);font-size:.8888888889rem;margin-top:20px}#top #menu-section .inner .list li a{height:100px;display:flex;justify-content:center;align-items:center;font-size:1.3333333333rem;font-weight:700;background:#ffc87d;border:1px solid #4b300e;border-radius:8px;margin-bottom:8px}#top #menu-section .inner .list li a:hover{background:#ff6f00;color:#fff}#top #menu-section .inner .list li:nth-child(-n+2){margin-top:0}@media screen and (max-width: 959px){#top #menu-section{margin-bottom:32px}#top #menu-section .inner{display:block}#top #menu-section .inner .textarea{flex:1}#top #menu-section .inner .list{margin:24px 0 0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}#top #menu-section .inner .list li{width:calc(50% - 4px);font-size:.7777777778rem;margin-top:16px}#top #menu-section .inner .list li a{height:100px;display:flex;justify-content:center;align-items:center;font-size:.8888888889rem;font-weight:700;background:#ffc87d;border:1px solid #4b300e;border-radius:8px;margin-bottom:8px}#top #menu-section .inner .list li a:hover{background:#ff6f00;color:#fff}#top #menu-section .inner .list li:nth-child(-n+2){margin-top:0}}#top #concept-section{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;text-align:center;padding:60px 0 40px;position:relative}@media screen and (max-width: 1440px){#top #concept-section{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#top #concept-section{width:calc(100% - 16vw)}}#top #concept-section:before{content:"";width:100vw;height:100%;background:#fff;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1}#top #concept-section .img{display:flex;justify-content:center;margin:0 0 24px}#top #concept-section .title{font-size:2.1111111111rem;margin:0 0 24px}#top #concept-section .title span{display:block;font-size:1.5555555556rem}#top #concept-section .text{margin:0 0 24px}#top #concept-section .text p{margin:0 0 20px}#top #concept-section .text p:last-child{margin:0}#top #concept-section .button a{padding:12px 24px;display:inline-block;background:#ffe500;font-size:.8333333333rem;font-weight:600;border-radius:40px;border:1px solid #4b300e}#top #concept-section .button a:hover{background:#ff6f00;color:#fff}@media screen and (max-width: 959px){#top #concept-section{text-align:center;padding:32px 0;position:relative}#top #concept-section .title{font-size:1.3333333333rem;margin:0 0 24px}#top #concept-section .title span{display:block;font-size:1.1111111111rem}#top #concept-section .text{margin:0 0 24px;text-align:left}#top #concept-section .text p{margin:0 0 20px;font-size:.8888888889rem}#top #concept-section .text p br{display:none}#top #concept-section .text p:last-child{margin:0}#top #concept-section .button a{padding:12px 24px;display:inline-block;background:#ffe500;font-size:.8333333333rem;font-weight:600;border-radius:40px;border:1px solid #4b300e}#top #concept-section .button a:hover{background:#ff6f00;color:#fff}}/*# sourceMappingURL=index.css.map */