﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}*{box-sizing:border-box}body{text-align:left;position:relative;color:#5b5b5b}img{max-width:100%;height:auto;vertical-align:bottom}a,a:visited{color:#5b5b5b;text-decoration:none;transition:all 0.5s}a:hover{color:#5b5b5b;text-decoration:none}a:focus,input:focus{outline:none}body.single{padding:200px 0 0 0}body.top{padding:100px 0 0 0}body.single::before{width:100%;height:1000px;background-image:url("../img/fv_bg1-min.jpg");background-repeat:no-repeat;background-position:top center;position:fixed;left:0;top:0;z-index:-1;content:""}.top-slide{width:100%;overflow-x:hidden;margin-bottom:60px}.top-slide-box{transform:translate(12.5%, 0px)}.top-slide-box .slick-prev,.top-slide-box .slick-prev:hover,.top-slide-box .slick-next,.top-slide-box .slick-next:hover{width:60px;height:60px;background-repeat:no-repeat;background-position:center;background-size:60px auto;z-index:10;top:40%}.top-slide-box .slick-prev{left:21%;background-image:url("../img/btn-back.png");transform:scale(1)}.top-slide-box .slick-next{right:21%;background-image:url("../img/btn-next.png");transform:scale(1)}.top-slide-box .slick-prev::before,.top-slide-box .slick-next::before{display:none}.top-slide-box-sub{transform:scale(0.8);transition:opacity 0.5s, transform 0.5s;width:800px}.top-slide-box-sub .img{z-index:5;position:relative;width:100%;overflow:hidden;border-radius:30px}.top-slide-box-sub .img img{transition:all 0.5s}.top-slide-box-sub .img:hover img{transform:scale(1.1)}.top-slide-box-sub .txt{opacity:0;transition:all 0.5s;position:relative;z-index:10;margin-left:auto;margin-right:auto;margin-top:-20px;width:90%;border-radius:10px;padding:2px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}.top-slide-box-sub .txt-wrap{background-color:#fff;padding:15px 15px;border-radius:10px;text-align:center;position:relative}.top-slide-box-sub.slick-center{transform:scale(1)}.top-slide-box-sub.slick-center .txt{opacity:1}.top-content{width:65%;margin-left:30%}.top-content .top-content-title{width:60%;margin-bottom:10px}.top-content .top-content-time{width:60%;margin-bottom:80px}.top-content .top-content-about{margin-bottom:40px;border-radius:30px;padding:5px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}.top-content .top-content-about-wrap{background-color:#fff;padding:7.5% 5% 7.5% 5%;border-radius:25px;position:relative}.top-content .top-content-about .about-title-01{position:absolute;width:100%;left:0;top:-3vw;z-index:10}.top-content .top-content-about .about-title-01 div{display:inline-block;padding:0 5px;background-image:url("../img/bg-rainbow-02.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:1.2;font-size:5vw}.top-content .top-content-about .about-title-02{margin-bottom:20px}.top-content .top-content-about .about-title-02 div{display:inline-block;padding:0 5px;background-image:url("../img/bg-rainbow-02.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:1.2;font-size:2.6vw}.top-content .top-content-about .about-title-02 div span{font-size:3vw}.top-content .top-content-about-flex{margin-top:60px}.top-content .top-content-about-flex-left{width:40%;padding:0 5%}.top-content .top-content-about-flex-right{width:55%}.top-content .top-content-about-flex-right p{padding-bottom:2em}.top-content .top-content-about-flex-right .link{width:70%}.top-content .top-content-about-flex-right .link a{display:block;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 25%, #c876bd 45% 55%, #6a92dc 75%, #3aa1eb);padding:10px 0;border-radius:30px;color:#fff;background-size:200% auto;background-position:0 50%}.top-content .top-content-about-flex-right .link a:hover{transform:scale(1.2);background-position:100% 50%}.sidebar{z-index:10;width:20%;height:100%;position:fixed;left:2.5%;top:5%;padding:2.5% 1.5%;border-radius:20px 20px 0 0;background-color:#fff;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.35)}.sidebar .logo{width:70%;margin-bottom:10px}.sidebar .title{margin-bottom:10px}.sidebar .title h2{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 66%, #c876bd 100%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:20px;letter-spacing:0.5px}@media (max-width:1280px){.sidebar .title h2{font-size:1.4vw}}.sidebar .time{margin-bottom:10px;font-size:30px}.sidebar .time span{font-size:20px}@media (max-width:1280px){.sidebar .time{font-size:1.6vw}.sidebar .time span{font-size:1.2vw}}.sidebar .place{width:70%;margin-bottom:20px}.sidebar .ticket{width:100%;margin-bottom:20px}.sidebar .ticket a{display:block;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 25%, #c876bd 45% 55%, #6a92dc 75%, #3aa1eb);padding:5px 0;border-radius:30px;color:#fff;background-size:200% auto;background-position:0 50%}.sidebar .ticket a:hover{transform:scale(1.1);background-position:100% 50%}.sidebar .navi{margin-bottom:20px}.sidebar .navi ul li{margin-bottom:5px}.sidebar .navi ul li p{display:block;cursor:pointer;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 40%, #c876bd 70%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sidebar .navi ul li .nav-btn{position:relative}.sidebar .navi ul li .nav-btn::before{position:absolute;top:50%;right:10px;margin-top:-6px;font-size:12px;line-height:12px;width:12px;height:12px;content:"▼";color:#3aa1ec;display:block;-webkit-text-fill-color:#3aa1ec;transition:all 0.5s;font-style:normal !important}.sidebar .navi ul li .nav-btn.is-active::before{transform:rotate(180deg)}.sidebar .navi ul li .sub{display:none}.sidebar .navi ul li .sub ul li{width:50%;text-align:center;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 40%, #c876bd 70%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.sidebar .navi ul li .sub ul li span{font-size:14px}.sidebar .slick-slider{position:relative}.sidebar .slick-slider .slick-track{display:flex}.sidebar .slick-slider .slick-slide{height:auto}.sidebar .slick-slider .slick-dots{text-align:right}.sidebar .slick-slider .slick-dots li button:hover:before,.sidebar .slick-slider .slick-dots li button:focus:before,.sidebar .slick-slider .slick-dots li.slick-active button:before{color:#3d9feb}.sidebar .slide-item{position:relative;overflow:hidden}.sidebar .slide-item img{width:100%;display:block}.sidebar .slide-text{padding:10px 10px 0 10px;font-weight:700}.sidebar .slick-dots{bottom:-20px !important}.sidebar .slick-dots li button:before{font-size:10px;color:#b5b5b5;opacity:1}.sidebar .slick-dots li.slick-active button:before{color:#1e88ff}.sidebar .side-slide .slider-wrap .slick-slider .img{border-radius:10px;overflow:hidden}.sidebar .side-slide .slider-wrap .slick-slider .img img{transition:all 0.5s}.sidebar .side-slide .slider-wrap .slick-slider .img:hover img{transform:scale(1.1)}.main-single-title{padding:0px 0 150px 25%;text-align:center}.main-single-title h1{padding:0 10px 0 5px;background-image:url("../img/bg-rainbow.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:0.9}main{position:relative}main section{position:relative;width:65%;margin-top:5%;margin-left:30%}main .main-model{margin-top:-60px;margin-bottom:100px;margin-left:0 !important;width:100% !important}main .main-model .main-single-bottom-title{position:static;top:0;margin-bottom:40px;margin-left:30%;width:65%}main .main-model-box-title{margin-bottom:20px;margin-left:30%;width:65%;padding:5px 0}main .main-model-box-title-wrap{background-color:#fff;border-radius:30px;width:20%}main .main-model-box-title-wrap span{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-model-box-list{transform:translate(12.5%, 0px)}main .main-model-box-list ul{margin-bottom:80px;background-color:transparent !important}main .main-model-box-list ul .slick-prev,main .main-model-box-list ul .slick-prev:hover,main .main-model-box-list ul .slick-next,main .main-model-box-list ul .slick-next:hover{width:60px;height:60px;background-repeat:no-repeat;background-position:center;background-size:60px auto;z-index:10;top:40%}main .main-model-box-list ul .slick-prev{left:15%;background-image:url("../img/btn-back.png");transform:scale(1)}main .main-model-box-list ul .slick-next{right:15%;background-image:url("../img/btn-next.png");transform:scale(1)}main .main-model-box-list ul .slick-prev::before,main .main-model-box-list ul .slick-next::before{display:none}main .main-model-box-list ul li{margin:0 10px}main .main-model-box-list ul li .img{border-radius:20px;z-index:5;position:relative;transition:all 0.5s;overflow:hidden}main .main-model-box-list ul li img{border-radius:20px}main .main-model-box-list ul li .model-thum-wrap{border-radius:30px;padding:3px;margin-top:-20px;margin-left:auto;margin-right:auto;width:90%;z-index:10;position:relative;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-model-box-list ul li .model-thum-wrap-txt{background-color:#fff;padding:5px 0;text-align:center;border-radius:25px}main .main-model-box-list ul li .model-thum-wrap .sub{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:100%;font-size:20px;line-height:20px;position:absolute;top:-25%;left:0;text-align:center;-webkit-text-stroke:2px #fff}main .main-single-box{margin-bottom:10%;border-radius:30px;padding:5px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-single-box-wrap{background-color:#fff;padding:7.5% 5%;border-radius:25px}main .main-single-box-title{text-align:center;margin-bottom:40px}main .main-single-box-title h3{font-weight:700}main .main-single-box-title span{display:inline-block;width:50%;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-single-box .ticket-box-img{width:80%;margin-bottom:40px}main .main-single-box .ticket-box-list-01{width:90%;margin-bottom:60px}main .main-single-box .ticket-box-list-01-sub{width:100%;padding:5% 5%;border:2px solid #3aa1ec;border-radius:20px;margin-bottom:30px}main .main-single-box .ticket-box-list-01-sub-left{width:55%;padding-right:5%;margin-right:5%;border-right:1px solid #3aa1ec}main .main-single-box .ticket-box-list-01-sub-right{width:40%;text-align:center}main .main-single-box .ticket-box-list-01-sub:last-of-type{margin-bottom:0}main .main-single-box .ticket-box-list-01-sub-soldout{background-color:#dddddd;position:relative;overflow:hidden}main .main-single-box .ticket-box-list-01-sub-soldout::before{width:50%;background-color:#e80000;color:#fff;padding:0px 0;height:40px;content:"SOLD OUT";font-size:16px;line-height:40px;font-weight:700;font-family:"Barlow Condensed", sans-serif;letter-spacing:0.5px;text-align:center;position:absolute;right:-135px;top:25px;transform:rotate(45deg)}main .main-single-box .ticket-box-list-01-sub:nth-child(1) .ticket-box-list-01-sub-left span::before{content:"●";color:#e31fd0;padding-right:5px}main .main-single-box .ticket-box-list-01-sub:nth-child(2) .ticket-box-list-01-sub-left span::before{content:"●";color:#5829ca;padding-right:5px}main .main-single-box .ticket-box-list-01-sub:nth-child(3) .ticket-box-list-01-sub-left span::before{content:"●";color:#39c8c1;padding-right:5px}main .main-single-box .ticket-box-list-01-sub:nth-child(4) .ticket-box-list-01-sub-left span::before{content:"●";color:#28b4f8;padding-right:5px}main .main-single-box .ticket-box-sub{border-radius:30px;padding:5px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd);width:90%;color:#fff;margin-bottom:40px}main .main-single-box .ticket-box-list-02{width:90%;margin-bottom:80px}main .main-single-box .ticket-box-list-02-sub{width:100%;padding:5% 5%;border:2px solid #c37ac3;border-radius:30px;margin-bottom:30px;align-items:center}main .main-single-box .ticket-box-list-02-sub-left{width:55%}main .main-single-box .ticket-box-list-02-sub-left p{padding-top:0.5em}main .main-single-box .ticket-box-list-02-sub-right{width:40%;text-align:center}main .main-single-box .ticket-box-list-02-sub-right a{display:block;width:80%;padding:10px 0;text-align:center;color:#fff;background-color:#3aa1ec;border-radius:30px;margin-left:auto;margin-right:auto}main .main-single-box .ticket-box-list-02-sub-right a:hover{transform:scale(1.1)}main .main-single-box .ticket-box-list-02-sub-right span{display:block;width:80%;padding:10px 0;text-align:center;color:#fff;background-color:#a0a0a0;border-radius:30px;margin-left:auto;margin-right:auto}main .main-single-box .ticket-box-list-02-sub:last-of-type{margin-bottom:0}main .main-single-box .ticket-box-list-03{width:90%;margin-bottom:60px}main .main-single-box .ticket-box-list-03-sub{width:100%;padding:3.5% 5%;border:2px solid #c37ac3;border-radius:30px;margin-bottom:30px}main .main-single-box .ticket-box-list-03-sub .vip-title{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 80%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:3vw;line-height:4vw;letter-spacing:0.5px}main .main-single-box .ticket-box-list-03-link{width:80%;text-align:center}main .main-single-box .ticket-box-list-03-link a{display:block;width:80%;padding:20px 0;text-align:center;color:#fff;background-color:#3aa1ec;border-radius:50px;margin-left:auto;margin-right:auto}main .main-single-box .ticket-box-list-03-link a:hover{transform:scale(1.1)}main .main-single-box .ticket-box-txt-02{width:90%;margin-bottom:40px}main .main-single-box .ticket-box-txt-02 p{padding-bottom:5%}main .main-single-box .ticket-box-txt-02 span{margin-bottom:2em}main .main-single-box .ticket-box-txt-02-link{width:80%;text-align:center}main .main-single-box .ticket-box-txt-02-link a{display:block;width:80%;padding:20px 0;text-align:center;color:#fff;background-color:#3aa1ec;border-radius:50px;margin-left:auto;margin-right:auto}main .main-single-box .ticket-box-txt-02-link a:hover{transform:scale(1.1)}main .main-single-box .ticket-box-txt{width:90%}main .main-single-box .ticket-box-txt span{padding-top:2em;font-size:120%;margin-bottom:10px}main .main-single-box .ticket-box-txt ul li{text-indent:-1em;padding-left:1em}main .main-single-box .booth-box{width:90%;margin-left:auto;margin-right:auto}main .main-single-box .booth-box-img{width:100%;margin-bottom:40px}main .main-single-box .booth-box-txt{width:90%;margin-bottom:40px}main .main-single-box .booth-box-list{width:90%}main .main-single-box .booth-box-list ul li{width:calc(95% / 4);margin-bottom:2.5%;border-radius:20px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-single-box .booth-box-list ul li div{padding:5px}main .main-single-box .booth-box-list ul li div img{border-radius:15px}main .main-single-box .booth-box-list ul li:hover{cursor:pointer}main .main-single-box .booth-box .booth-soon{margin-bottom:100px;margin-top:80px;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-single-box .about-box .logo{width:25%;margin-bottom:40px}main .main-single-box .about-box .about-title-01{margin-bottom:20px}main .main-single-box .about-box .about-title-01 div{display:inline-block;padding:0 5px;background-image:url("../img/bg-rainbow-02.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:1.2;font-size:5vw}main .main-single-box .about-box .about-title-02{margin-bottom:20px}main .main-single-box .about-box .about-title-02 div{display:inline-block;padding:0 5px;background-image:url("../img/bg-rainbow-02.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:1.2;font-size:2.6vw}main .main-single-box .about-box .about-title-02 div span{font-size:3vw}main .main-single-box .about-box .about-title-03{margin-bottom:40px;margin-top:40px;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;font-size:5vw}main .main-single-box .about-box .about-title-04{font-size:1.6vw;line-height:3.6vw;color:#8e8e8e}main .main-single-box .about-box .about-title-05{margin-bottom:40px;margin-top:40px;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4;font-size:2vw}main .main-single-box .about-box .about-txt-01{margin-bottom:60px;width:90%}main .main-single-box .about-box .about-info{width:90%}main .main-single-box .about-box .about-info ul{margin-bottom:50px}main .main-single-box .about-box .about-info ul li:nth-child(1){width:30%;text-align:center;font-weight:700}main .main-single-box .about-box .about-info ul li:nth-child(1) span{display:block;width:100%;padding:1.5px 0px;display:inline-block;background-image:url("../img/bg-rainbow.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;border-radius:50px}main .main-single-box .about-box .about-info ul li:nth-child(2){width:65%}main .main-single-box .about-box .about-info ul li:nth-child(2) .place{width:40%;margin-bottom:20px}main .main-single-box .about-box .about-info ul:last-of-type{margin-bottom:0}main .main-single-box .about-box .about-day-detail{width:90%}main .main-single-box .about-box .about-day-detail span{background:linear-gradient(135deg, #3aa1eb 30%, #6a92dc 40%, #c876bd 50%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:40px 0}main .main-single-box .about-box .about-day-detail-box{width:100%;padding:17.5px 0 30px 0;border:2px solid #c37ac3;border-radius:20px}main .main-single-box .about-box .about-day-detail-box strong{padding:5px 20px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd);border-radius:30px;color:#fff;font-weight:700;width:70%;margin-left:auto;margin-right:auto;margin-top:-40px}main .main-single-box .about-box .about-day-detail-box p{padding:2em 0;text-align:center}main .main-single-box .about-box .about-day-detail-box .link{width:60%;margin-left:auto;margin-right:auto}main .main-single-box .about-box .about-day-detail-box .link ul li{width:47.5%}main .main-single-box .about-box .about-day-detail-box .link ul li a{display:block;padding:10px 0;width:100%;border-radius:30px;color:#fff;text-align:center}main .main-single-box .about-box .about-day-detail-box .link ul li a:hover{transform:scale(1.1)}main .main-single-box .about-box .about-day-detail-box .link ul li:nth-child(1) a{background-color:#3aa1ec}main .main-single-box .about-box .about-day-detail-box .link ul li:nth-child(2) a{background-color:#c37ac3}main .main-single-box .news-detail-box{width:90%;margin-right:auto;margin-left:auto}main .main-single-box .news-detail-box-sub{margin-bottom:10px}main .main-single-box .news-detail-box-sub span{background:linear-gradient(135deg, #3aa1eb 30%, #6a92dc 40%, #c876bd 50%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:10px;font-size:20px}main .main-single-box .news-detail-box-title{margin-bottom:20px}main .main-single-box .news-detail-box-img{width:100%;margin-bottom:20px}main .main-single-box .news-detail-box-img img{width:100%;height:auto;border-radius:20px}main .main-single-box .news-detail-box-txt{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #5b5b5b}main .main-single-box .news-detail-box-txt p{padding-bottom:1em}main .main-single-box .news-detail-box-txt strong{font-weight:700;font-size:140%}main .main-single-box .news-detail-box-txt a{color:#3aa1ec;text-decoration:underline}main .main-single-box .news-detail-box-bread span{font-size:90%}main .main-single-box .news-detail-box-bread a::after{font-family:"Line Awesome Brands", "Line Awesome Free";content:"";font-weight:bold;display:inline-block;margin-right:10px;margin-left:10px;color:#5b5b5b}main .main-single-box .news-detail-box-bread a{display:inline-block;color:#3aa1ec}main .main-single-box .access-box{width:90%}main .main-single-box .access-box-title{width:50%;margin-bottom:40px}main .main-single-box .access-box-map{width:100%;margin-bottom:40px}main .main-single-box .access-box-map iframe{width:100%;height:500px}main .main-single-box .access-box-txt{margin-bottom:40px}main .main-single-box .access-box-txt span{padding:5px 30px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd);border-radius:30px;color:#fff;font-weight:700;display:inline-block;margin-bottom:10px}main .main-single-box .access-box-txt strong{font-size:16px}main .main-single-box .access-box-txt ul{padding:0em 1em 1em 1em}main .main-single-box .access-box-txt ul li{text-indent:-1em;padding-left:1em}main .main-single-box .access-box-link a{display:inline-block;padding:5px 20px;background-color:#3aa1ec;color:#fff;border:2px solid #3aa1ec;border-radius:30px}main .main-single-box .access-box-link a:hover{background-color:#fff;color:#3aa1ec}main .main-single-box .attention-list{width:90%;margin-left:auto;margin-right:auto;margin-bottom:80px}main .main-single-box .attention-list ul li{text-indent:-1em;padding-left:1em}main .main-single-box .attention-list:last-of-type{margin-bottom:0}main .main-single-box .model-box{width:90%;margin-left:auto;margin-right:auto}main .main-single-box .model-box-time{padding-top:10px;margin-bottom:40px}main .main-single-box .model-box-time span{display:inline-block;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd);padding:0.5px 50px 1.5px 50px;border-radius:30px;color:#fff;font-weight:700}main .main-single-box .model-box-time strong{margin-top:20px;background:linear-gradient(135deg, #3aa1eb 30%, #6a92dc 40%, #c876bd 50%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-single-box .model-box-list{width:100%;margin-bottom:100px}main .main-single-box .model-box-list ul li{width:calc(95% / 4);margin-bottom:5%}main .main-single-box .model-box-list ul li .img{border-radius:20px;z-index:5;position:relative;transition:all 1s;overflow:hidden}main .main-single-box .model-box-list ul li .img img{transition:all 0.5s}main .main-single-box .model-box-list ul li .img::before{width:100%;height:100%;content:"";background-color:rgba(195, 122, 195, 0.5);position:absolute;left:0;top:100%;display:block;transition:all 0.25s;z-index:5}main .main-single-box .model-box-list ul li .img::after{width:100%;height:100%;color:#fff;left:0;top:-50%;position:absolute;font-size:14px;line-height:14px;content:"LINK";font-weight:700;transition:all 0.75s;z-index:7;text-align:center}main .main-single-box .model-box-list ul li img{border-radius:20px}main .main-single-box .model-box-list ul li .model-thum-wrap{border-radius:30px;padding:3px;margin-top:-20px;margin-left:auto;margin-right:auto;width:90%;z-index:10;position:relative;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-single-box .model-box-list ul li .model-thum-wrap-txt{background-color:#fff;padding:5px 0;text-align:center;border-radius:25px}main .main-single-box .model-box-list ul li:hover .img{cursor:pointer}main .main-single-box .model-box-list ul li:hover .img img{opacity:0.4;transform:scale(1.1)}main .main-single-box .model-box-list ul li:hover .img::before{top:0}main .main-single-box .model-box-list ul li:hover .img::after{top:50%;margin-top:-7px}main .main-single-box .model-box-list ul::before{content:"";display:block;width:calc(95% / 4);order:1}main .main-single-box .model-box-list ul::after{content:"";display:block;width:calc(95% / 4)}main .main-single-box .model-box-list:last-of-type{margin-bottom:0}main .main-single-box .model-box-list-02 ul li{width:calc(95% / 2)}main .main-single-box .model-box-list-03{margin-bottom:20px}main .main-single-box-question{width:90%;margin-left:auto;margin-right:auto;margin-bottom:10%}main .main-single-box-question-sub{margin-bottom:5%}main .main-single-box-question-sub ul li:nth-child(1){margin-bottom:10px}main .main-single-box-question-sub ul li:nth-child(1) span{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}main .main-single-box-question-sub:last-of-type{margin-bottom:0}main .main-single-box-inquiry{width:90%;margin-left:auto;margin-right:auto}main .main-single-box-inquiry span{color:#c37ac3;margin-bottom:5px;font-size:120%}main .main-single-bottom-news{margin-bottom:5%}main .main-single-bottom-news-sub{margin-bottom:5%;width:90%;margin-left:auto;margin-right:auto}main .main-single-bottom-news-sub .img{width:32.5%;border-radius:20px;overflow:hidden}main .main-single-bottom-news-sub .img img{transition:all 1s}main .main-single-bottom-news-sub .img:hover img{transform:scale(1.1)}main .main-single-bottom-news-sub .txt-box{width:65%}main .main-single-bottom-news-sub .txt-box .sub{margin-bottom:2.5px;font-size:16px;background:linear-gradient(135deg, #3aa1eb 2.5%, #6a92dc 5%, #c876bd 7.5%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-single-bottom-news-sub .txt-box .time{margin-bottom:5px}main .main-single-bottom-news-sub .txt-box .title{font-weight:700;line-height:1.4}main .main-single-bottom-news-sub:last-of-type{margin-bottom:0}main .main-single-bottom-news-more{width:50%}main .main-single-bottom-news-more a{display:block;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 25%, #c876bd 45% 55%, #6a92dc 75%, #3aa1eb);padding:5px 0;border-radius:30px;color:#fff;background-size:200% auto;background-position:0 50%}main .main-single-bottom-news-more a:hover{transform:scale(1.2);background-position:100% 50%}main .main-single-bottom{margin-bottom:10%;border-radius:30px;padding:5px;position:relative;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-single-bottom-wrap{background-color:#fff;padding:7.5% 5% 5% 5%;border-radius:25px}main .main-single-bottom-title{position:absolute;top:-40px;text-align:center;left:0;width:100%;background:linear-gradient(135deg, #3aa1eb 40%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:3px #fff}main .main-single-bottom-partner span{margin-bottom:20px;width:100%;background:linear-gradient(135deg, #3aa1eb 40%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:30px}main .main-single-bottom-partner-sub{margin-bottom:60px;text-align:center}main .main-single-bottom-partner-sub img{height:80px}main .main-single-bottom-partner-sub-02 img{height:50px;margin:0 5px}.footer-wrap{width:65%;margin-top:5%;margin-left:30%}.footer{background-color:#fff;border-radius:30px 30px 0 0;padding:7.5% 5% 2.5% 5%;width:80%;position:relative}.footer-ticket{width:100%;position:absolute;top:-30px;text-align:center;left:0}.footer-ticket a{display:block;width:60%;margin-left:auto;margin-right:auto;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 25%, #c876bd 45% 55%, #6a92dc 75%, #3aa1eb);padding:15px 0;border-radius:30px;color:#fff;background-size:200% auto;background-position:0 50%}.footer-ticket a:hover{transform:scale(1.1);background-position:100% 50%}.footer-left{width:65%;margin-bottom:20px}.footer-left .logo{width:30%;margin-bottom:20px}.footer-right{width:30%;margin-bottom:20px}.footer-right ul li{margin-bottom:1.5px}.footer-bottom{width:100%;text-align:center}.btn-cta{width:250px;position:absolute;right:20px;top:20px;z-index:10}.btn-cta a{display:block;width:100%;padding:10px 0;text-align:center;color:#fff;border-radius:50px;background-color:#3aa1ec;border:2px solid #3aa1ec;font-weight:700}.btn-cta a:hover{transform:scale(1.1);opacity:0.8}@media (max-width:739px){html{font-size:62.5%;-webkit-text-size-adjust:100%}.pc{display:none}.sp{display:block}img{max-width:100%;height:auto}input[type="button"],input[type="submit"]{appearance:none}body.single::before{width:100%;height:1000px;background-image:url("../img/fv_bg1-sp.png")}.top-slide{width:100%;overflow-x:hidden;margin-bottom:10%}.top-slide-box{transform:translate(0px, 0px)}.top-slide-box .slick-prev,.top-slide-box .slick-prev:hover,.top-slide-box .slick-next,.top-slide-box .slick-next:hover{width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:30px auto;z-index:10;top:35%}.top-slide-box .slick-prev{left:2.5%;background-image:url("../img/btn-back.png");transform:scale(1)}.top-slide-box .slick-next{right:2.5%;background-image:url("../img/btn-next.png");transform:scale(1)}.top-slide-box .slick-prev::before,.top-slide-box .slick-next::before{display:none}.top-slide-box-sub{transform:scale(0.8);transition:opacity 0.5s, transform 0.5s;width:350px}.top-slide-box-sub .img{z-index:5;position:relative;width:100%;overflow:hidden;border-radius:20px}.top-slide-box-sub .img img{transition:all 0.5s}.top-slide-box-sub .img:hover img{transform:scale(1.1)}.top-slide-box-sub .txt{opacity:0;transition:all 0.5s;position:relative;z-index:10;margin-left:auto;margin-right:auto;margin-top:-20px;width:90%;border-radius:10px;padding:2px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}.top-slide-box-sub .txt-wrap{background-color:#fff;padding:15px 15px;border-radius:10px;text-align:center;position:relative}.top-slide-box-sub.slick-center{transform:scale(1)}.top-slide-box-sub.slick-center .txt{opacity:1}.top-content{width:90%;margin-left:5%}.top-content .top-content-title{width:90%;margin-bottom:2.5%}.top-content .top-content-time{width:90%;margin-bottom:10%}.top-content .top-content-about{margin-bottom:15%;border-radius:30px;padding:5px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}.top-content .top-content-about-wrap{background-color:#fff;padding:12.5% 5% 7.5% 5%;border-radius:25px;position:relative}.top-content .top-content-about .about-title-01{position:absolute;width:100%;left:0;top:-6vw;z-index:10}.top-content .top-content-about .about-title-01 div{display:inline-block;padding:0 5px;background-image:url("../img/bg-rainbow-02.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:1.2;font-size:10vw}.top-content .top-content-about .about-title-02{margin-bottom:5%}.top-content .top-content-about .about-title-02 div{display:inline-block;padding:0 5px;background-image:url("../img/bg-rainbow-02.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:1.2;font-size:6vw}.top-content .top-content-about .about-title-02 div span{font-size:8vw}.top-content .top-content-about-flex{margin-top:15%}.top-content .top-content-about-flex-left{width:100%;padding:0 25%;margin-bottom:5%}.top-content .top-content-about-flex-right{width:100%}.top-content .top-content-about-flex-right p{padding-bottom:2em}.top-content .top-content-about-flex-right .link{width:80%;margin-left:auto;margin-right:auto}.top-content .top-content-about-flex-right .link a{display:block;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 25%, #c876bd 45% 55%, #6a92dc 75%, #3aa1eb);padding:10px 0;border-radius:30px;color:#fff;background-size:200% auto;background-position:0 50%}.top-content .top-content-about-flex-right .link a:hover{transform:scale(1.2);background-position:100% 50%}body.single{padding-top:100px}body.single::before{background-size:175% auto}header{position:fixed;left:0;top:0;z-index:15;width:100%;padding:10px 5%;height:auto}header .logo{width:100px}.btn-cta{width:165px;position:fixed;right:17.5%;top:12px;z-index:15;font-size:12px}.main-single-title{padding:0px 0 10% 0;text-align:center}.main-single-title h1{padding:0 10px 0 5px;background-image:url("../img/bg-rainbow.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:0.9}main{position:relative}main section{position:relative;width:95%;margin-top:5%;margin-left:2.5%}main .main-model{margin-top:0px;margin-bottom:15%;margin-left:0 !important;width:100% !important}main .main-model .main-single-bottom-title{position:static;top:0;margin-bottom:2.5%;margin-left:0%;width:100%}main .main-model-box-title{margin-bottom:20px;margin-left:5%;width:90%;padding:10px 0}main .main-model-box-title-wrap{background-color:#fff;border-radius:30px;width:50%}main .main-model-box-title-wrap span{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-model-box-list{transform:translate(0, 0px)}main .main-model-box-list ul{margin-bottom:10%;background-color:transparent !important}main .main-model-box-list ul .slick-prev,main .main-model-box-list ul .slick-prev:hover,main .main-model-box-list ul .slick-next,main .main-model-box-list ul .slick-next:hover{width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:30px auto;z-index:10;top:40%}main .main-model-box-list ul .slick-prev{left:5%;background-image:url("../img/btn-back.png");transform:scale(1)}main .main-model-box-list ul .slick-next{right:5%;background-image:url("../img/btn-next.png");transform:scale(1)}main .main-model-box-list ul .slick-prev::before,main .main-model-box-list ul .slick-next::before{display:none}main .main-model-box-list ul li{margin:0 10px}main .main-model-box-list ul li .img{border-radius:20px;z-index:5;position:relative;transition:all 0.5s;overflow:hidden}main .main-model-box-list ul li img{border-radius:20px}main .main-model-box-list ul li .model-thum-wrap{border-radius:30px;padding:3px;margin-top:-20px;margin-left:auto;margin-right:auto;width:90%;z-index:10;position:relative;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-model-box-list ul li .model-thum-wrap-txt{background-color:#fff;padding:10px 0;text-align:center;border-radius:25px}main .main-model-box-list ul li .model-thum-wrap .sub{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:100%;font-size:20px;line-height:20px;position:absolute;top:-25%;left:0;text-align:center;-webkit-text-stroke:2px #fff}main .main-single-box{margin-bottom:15%;border-radius:20px;padding:5px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-single-box-wrap{background-color:#fff;padding:7.5% 5%;border-radius:15px}main .main-single-box-title{text-align:center;margin-bottom:7.5%}main .main-single-box-title h3{font-weight:700}main .main-single-box-title span{display:inline-block;width:100%;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-single-box .ticket-box-img{width:100%;margin-bottom:7.5%}main .main-single-box .ticket-box-list-01{width:100%;margin-bottom:10%}main .main-single-box .ticket-box-list-01-sub{width:100%;padding:5% 5%;border:2px solid #3aa1ec;border-radius:20px;margin-bottom:7.5%}main .main-single-box .ticket-box-list-01-sub-left{width:100%;padding-right:0%;margin-right:0;padding-bottom:15px;margin-bottom:15px;border-right:none;border-bottom:1px solid #3aa1ec;text-align:center}main .main-single-box .ticket-box-list-01-sub-left span{font-size:5vw !important;line-height:7vw !important}main .main-single-box .ticket-box-list-01-sub-right{width:100%;text-align:center}main .main-single-box .ticket-box-list-01-sub-right span{font-size:5vw !important;line-height:7vw !important}main .main-single-box .ticket-box-list-01-sub:last-of-type{margin-bottom:0}main .main-single-box .ticket-box-list-01-sub-soldout{background-color:#dddddd;position:relative;overflow:hidden}main .main-single-box .ticket-box-list-01-sub-soldout::before{width:100%;background-color:#e80000;color:#fff;padding:0px 0;height:10vw;content:"SOLD OUT";font-size:6vw;line-height:10vw;font-weight:700;font-family:"Barlow Condensed", sans-serif;letter-spacing:0.5px;text-align:center;position:absolute;right:-100px;top:40px;transform:rotate(45deg)}main .main-single-box .ticket-box-list-01-sub:nth-child(1) .ticket-box-list-01-sub-left span::before{content:"●";color:#e31fd0;padding-right:5px}main .main-single-box .ticket-box-list-01-sub:nth-child(2) .ticket-box-list-01-sub-left span::before{content:"●";color:#5829ca;padding-right:5px}main .main-single-box .ticket-box-list-01-sub:nth-child(3) .ticket-box-list-01-sub-left span::before{content:"●";color:#39c8c1;padding-right:5px}main .main-single-box .ticket-box-list-01-sub:nth-child(4) .ticket-box-list-01-sub-left span::before{content:"●";color:#28b4f8;padding-right:5px}main .main-single-box .ticket-box-sub{border-radius:20px;padding:10px 0;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd);width:100%;color:#fff;margin-bottom:7.5%;text-align:center}main .main-single-box .ticket-box-list-02{width:100%;margin-bottom:15%}main .main-single-box .ticket-box-list-02-sub{width:100%;padding:5% 5%;border:2px solid #c37ac3;border-radius:20px;margin-bottom:30px;align-items:center}main .main-single-box .ticket-box-list-02-sub-left{width:100%;margin-bottom:5%}main .main-single-box .ticket-box-list-02-sub-left span{font-size:5vw !important;line-height:7vw !important}main .main-single-box .ticket-box-list-02-sub-left span span{font-size:3.6vw !important;line-height:7vw !important}main .main-single-box .ticket-box-list-02-sub-right{width:100%;text-align:center}main .main-single-box .ticket-box-list-02-sub-right a{display:block;width:80%;padding:10px 0;text-align:center;color:#fff;background-color:#3aa1ec;border-radius:30px;margin-left:auto;margin-right:auto}main .main-single-box .ticket-box-list-02-sub-right a:hover{transform:scale(1.1)}main .main-single-box .ticket-box-list-02-sub-right span{display:block;width:80%;padding:10px 0;text-align:center;color:#fff;background-color:#a0a0a0;border-radius:30px;margin-left:auto;margin-right:auto}main .main-single-box .ticket-box-list-02-sub:last-of-type{margin-bottom:0}main .main-single-box .ticket-box-list-03{width:100%;margin-bottom:15%}main .main-single-box .ticket-box-list-03-sub{width:100%;padding:3.5% 5%;border:2px solid #c37ac3;border-radius:20px;margin-bottom:5%}main .main-single-box .ticket-box-list-03-sub .vip-title{font-size:6vw;line-height:8vw}main .main-single-box .ticket-box-list-03-link{width:100%;text-align:center}main .main-single-box .ticket-box-list-03-link a{display:block;width:90%;padding:10px 0;text-align:center;color:#fff;background-color:#3aa1ec;border-radius:50px;margin-left:auto;margin-right:auto}main .main-single-box .ticket-box-list-03-link a:hover{transform:scale(1.1)}main .main-single-box .ticket-box-txt-02{width:100%;margin-bottom:0}main .main-single-box .ticket-box-txt-02 p{padding-bottom:5%}main .main-single-box .ticket-box-txt-02 span{margin-bottom:2em}main .main-single-box .ticket-box-txt-02-link{width:100%;text-align:center}main .main-single-box .ticket-box-txt-02-link a{display:block;width:90%;padding:10px 0;text-align:center;color:#fff;background-color:#3aa1ec;border-radius:50px;margin-left:auto;margin-right:auto}main .main-single-box .ticket-box-txt-02-link a:hover{transform:scale(1.1)}main .main-single-box .ticket-box-txt{width:100%}main .main-single-box .ticket-box-txt span{padding-top:2em;font-size:120%;margin-bottom:10px}main .main-single-box .ticket-box-txt ul li{text-indent:-1em;padding-left:1em;margin-bottom:1em}main .main-single-box .booth-box{width:100%;margin-left:auto;margin-right:auto}main .main-single-box .booth-box-img{width:100%;margin-bottom:7.5%}main .main-single-box .booth-box-txt{width:100%;margin-bottom:7.5%}main .main-single-box .booth-box-list{width:100%}main .main-single-box .booth-box-list ul li{width:calc(95% / 2);margin-bottom:5%;border-radius:15px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-single-box .booth-box-list ul li div{padding:5px}main .main-single-box .booth-box-list ul li div img{border-radius:10px}main .main-single-box .booth-box-list ul li:hover{cursor:pointer}main .main-single-box .booth-box .booth-soon{margin-bottom:10%;margin-top:10%;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-single-box .about-box .logo{width:50%;margin-bottom:7.5%}main .main-single-box .about-box .about-title-01{margin-bottom:2.5%}main .main-single-box .about-box .about-title-01 div{display:inline-block;padding:0 5px;background-image:url("../img/bg-rainbow-02.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:1.2;font-size:12vw}main .main-single-box .about-box .about-title-02{margin-bottom:2.5%}main .main-single-box .about-box .about-title-02 div{display:inline-block;padding:0 5px;background-image:url("../img/bg-rainbow-02.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;display:inline-block;line-height:1.2;font-size:6vw}main .main-single-box .about-box .about-title-02 div span{font-size:8vw}main .main-single-box .about-box .about-title-03{margin-bottom:7.5%;margin-top:12.5%;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;font-size:12vw}main .main-single-box .about-box .about-title-04{font-size:5.6vw;line-height:7.6vw;color:#8e8e8e}main .main-single-box .about-box .about-title-05{margin-bottom:10%;margin-top:7.5%;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4;font-size:6vw}main .main-single-box .about-box .about-txt-01{margin-bottom:10%;width:100%}main .main-single-box .about-box .about-info{width:100%}main .main-single-box .about-box .about-info ul{margin-bottom:30px}main .main-single-box .about-box .about-info ul li:nth-child(1){width:100%;margin-bottom:5%;text-align:center;font-weight:700}main .main-single-box .about-box .about-info ul li:nth-child(1) span{display:block;width:70%;padding:5px 0px;display:inline-block;background-image:url("../img/bg-rainbow.png");background-repeat:repeat-y;background-size:100% auto;color:#fff;border-radius:50px}main .main-single-box .about-box .about-info ul li:nth-child(2){width:100%;text-align:center}main .main-single-box .about-box .about-info ul li:nth-child(2) .place{width:80%;margin-left:auto;margin-right:auto;margin-bottom:5%}main .main-single-box .about-box .about-info ul:last-of-type{margin-bottom:0}main .main-single-box .about-box .about-day-detail{width:100%}main .main-single-box .about-box .about-day-detail span{background:linear-gradient(135deg, #3aa1eb 30%, #6a92dc 40%, #c876bd 50%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:15% 0 10% 0}main .main-single-box .about-box .about-day-detail-box{width:100%;padding:10% 5% 5% 5%;border:2px solid #c37ac3;border-radius:20px}main .main-single-box .about-box .about-day-detail-box strong{padding:5px 20px;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd);border-radius:20px;color:#fff;font-weight:700;width:90%;margin-left:auto;margin-right:auto;margin-top:-17.5%}main .main-single-box .about-box .about-day-detail-box p{padding:2em 0;text-align:left}main .main-single-box .about-box .about-day-detail-box .link{width:100%;margin-left:auto;margin-right:auto}main .main-single-box .about-box .about-day-detail-box .link ul li{width:47.5%}main .main-single-box .about-box .about-day-detail-box .link ul li a{display:block;padding:10px 0;width:100%;border-radius:30px;color:#fff;text-align:center}main .main-single-box .about-box .about-day-detail-box .link ul li a:hover{transform:scale(1.1)}main .main-single-box .about-box .about-day-detail-box .link ul li:nth-child(1) a{background-color:#3aa1ec}main .main-single-box .about-box .about-day-detail-box .link ul li:nth-child(2) a{background-color:#c37ac3}main .main-single-box .news-detail-box{width:100%;margin-right:auto;margin-left:auto}main .main-single-box .news-detail-box-sub{margin-bottom:10px}main .main-single-box .news-detail-box-sub span{background:linear-gradient(135deg, #3aa1eb 30%, #6a92dc 40%, #c876bd 50%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:10px;font-size:20px}main .main-single-box .news-detail-box-title{margin-bottom:20px}main .main-single-box .news-detail-box-img{width:100%;margin-bottom:20px}main .main-single-box .news-detail-box-img img{width:100%;height:auto;border-radius:20px}main .main-single-box .news-detail-box-txt{margin-bottom:10%}main .main-single-box .news-detail-box-txt p{padding-bottom:1em}main .main-single-box .news-detail-box-bread a::after{font-family:"Line Awesome Brands", "Line Awesome Free";content:"";font-weight:bold;display:inline-block;margin-right:10px;margin-left:10px;color:#5b5b5b}main .main-single-box .news-detail-box-bread a{display:inline-block;color:#3aa1ec}main .main-single-box .access-box{width:100%}main .main-single-box .access-box-title{width:70%;margin-bottom:7.5%}main .main-single-box .access-box-map{width:100%;margin-bottom:7.5%}main .main-single-box .access-box-map iframe{width:100%;height:300px}main .main-single-box .access-box-txt{margin-bottom:7.5%}main .main-single-box .access-box-txt div{text-align:center}main .main-single-box .access-box-txt span{background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd);padding:5px 30px;border-radius:30px;color:#fff;font-weight:700;display:inline-block;margin-bottom:5%;text-align:center}main .main-single-box .access-box-txt strong{font-size:16px}main .main-single-box .access-box-txt ul{padding:0em 1em 1em 1em}main .main-single-box .access-box-txt ul li{text-indent:-1em;padding-left:1em}main .main-single-box .access-box-link{width:80%;margin-left:auto;margin-right:auto}main .main-single-box .access-box-link a{display:block;width:100%;padding:5px 20px;text-align:center;background-color:#3aa1ec;color:#fff;border:2px solid #3aa1ec;border-radius:30px}main .main-single-box .access-box-link a:hover{background-color:#fff;color:#3aa1ec}main .main-single-box .attention-list{width:100%;margin-left:auto;margin-right:auto;margin-bottom:12.5%}main .main-single-box .attention-list ul li{text-indent:-1em;padding-left:1em;margin-bottom:1em}main .main-single-box .model-box{width:100%;margin-left:auto;margin-right:auto}main .main-single-box .model-box-time{padding-top:10px;margin-bottom:20px}main .main-single-box .model-box-time span{display:inline-block;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd);padding:0.5px 50px 1.5px 50px;border-radius:30px;color:#fff;font-weight:700}main .main-single-box .model-box-list{width:100%;margin-bottom:15%}main .main-single-box .model-box-list ul li{width:calc(95% / 2);margin-bottom:7.5%}main .main-single-box .model-box-list ul li .img{border-radius:20px;z-index:5;position:relative;transition:all 0.5s;overflow:hidden}main .main-single-box .model-box-list ul li .img::before{width:100%;height:100%;content:"";background-color:rgba(195, 122, 195, 0.5);position:absolute;left:0;top:100%;display:block;transition:all 0.25s;z-index:5}main .main-single-box .model-box-list ul li .img::after{width:100%;height:100%;color:#fff;left:0;top:-50%;position:absolute;font-size:14px;line-height:14px;content:"LINK";font-weight:700;transition:all 0.75s;z-index:7;text-align:center}main .main-single-box .model-box-list ul li img{border-radius:20px}main .main-single-box .model-box-list ul li .model-thum-wrap{border-radius:30px;padding:3px;margin-top:-20px;margin-left:auto;margin-right:auto;width:90%;z-index:10;position:relative;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-single-box .model-box-list ul li .model-thum-wrap-txt{background-color:#fff;padding:5px 0;text-align:center;border-radius:25px}main .main-single-box .model-box-list ul li:hover .img{cursor:pointer}main .main-single-box .model-box-list ul li:hover .img img{opacity:0.4}main .main-single-box .model-box-list ul li:hover .img::before{top:0}main .main-single-box .model-box-list ul li:hover .img::after{top:50%;margin-top:-7px}main .main-single-box .model-box-list-02 ul li{width:100%}main .main-single-box .model-box-list-03{margin-bottom:5%}main .main-single-box-question{width:100%;margin-left:auto;margin-right:auto;margin-bottom:10%}main .main-single-box-question-sub{margin-bottom:5%}main .main-single-box-question-sub ul li:nth-child(1){margin-bottom:10px}main .main-single-box-question-sub ul li:nth-child(1) span{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}main .main-single-box-question-sub:last-of-type{margin-bottom:0}main .main-single-box-inquiry{width:100%;margin-left:auto;margin-right:auto}main .main-single-box-inquiry span{color:#c37ac3;margin-bottom:5px}main .main-single-bottom-news{margin-bottom:5%}main .main-single-bottom-news-sub{margin-bottom:10%;width:100%}main .main-single-bottom-news-sub .img{width:100%;margin-bottom:10px;border-radius:20px;overflow:hidden}main .main-single-bottom-news-sub .img img{transition:all 1s}main .main-single-bottom-news-sub .img:hover img{transform:scale(1.1)}main .main-single-bottom-news-sub .txt-box{width:90%;margin:0 auto}main .main-single-bottom-news-sub .txt-box .sub{margin-bottom:2.5px;font-size:6vw;line-height:8vw;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 12%, #c876bd 20%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main .main-single-bottom-news-sub .txt-box .time{margin-bottom:5px}main .main-single-bottom-news-sub .txt-box .title{font-weight:700;line-height:1.4}main .main-single-bottom-news-sub:last-of-type{margin-bottom:0}main .main-single-bottom-news-more{display:none !important}main .news-slide .slick-track{display:flex}main .news-slide .slick-slide{height:auto}main .news-slide .main-single-bottom-news-sub{margin:0 15px 0 15px}main .main-single-bottom{width:110%;margin-top:10%;margin-left:-5%;margin-bottom:10%;border-radius:0px;padding:5px;position:relative;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 50%, #c876bd)}main .main-single-bottom-wrap{background-color:#fff;padding:12.5% 0% 5% 0%;border-radius:0px}main .main-single-bottom-title{position:absolute;top:-6vw;text-align:center;left:0;width:100%;background:linear-gradient(135deg, #3aa1eb 40%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:3px #fff}main .main-single-bottom-partner span{margin-bottom:20px;width:100%;background:linear-gradient(135deg, #3aa1eb 40%, #6a92dc 50%, #c876bd 60%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:8vw;line-height:10vw}main .main-single-bottom-partner-sub{margin-bottom:10%;text-align:center}main .main-single-bottom-partner-sub img{height:100px}main .main-single-bottom-partner-sub-02 img{height:50px;margin:0 5px 10px 5px}main .main-single-bottom-partner p{padding-right:10%}.footer-wrap{width:90%;margin-top:15%;margin-left:5%}.footer{background-color:#fff;border-radius:15px 15px 0 0;padding:15% 5% 2.5% 5%;width:100%;position:relative}.footer-ticket{width:100%;position:absolute;top:-30px;text-align:center;left:0}.footer-ticket a{display:block;width:70%;margin-left:auto;margin-right:auto;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 25%, #c876bd 45% 55%, #6a92dc 75%, #3aa1eb);padding:15px 0;border-radius:30px;color:#fff;background-size:200% auto;background-position:0 50%;font-size:8vw}.footer-ticket a:hover{transform:scale(1.1);background-position:100% 50%}.footer-left{width:100%;margin-bottom:5%}.footer-left .logo{width:30%;margin-bottom:20px}.footer-right{width:100%;margin-bottom:20px}.footer-right ul{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-right ul li{width:50%;margin-bottom:2.5px;text-align:center}.footer-bottom{width:100%;text-align:center;font-size:2.6vw}.drawer-nav-main{width:90%;margin-top:2.5%;margin-left:auto;margin-right:auto}.drawer-nav-main .logo{width:50%;margin-bottom:2.5%}.drawer-nav-main .title{margin-bottom:2.5%}.drawer-nav-main .title h2{background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 66%, #c876bd 100%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:6vw;letter-spacing:0.5px}.drawer-nav-main .time{margin-bottom:5%}.drawer-nav-main .place{width:70%;margin-bottom:5%}.drawer-nav-main .ticket{width:80%;margin-left:auto;margin-right:auto;margin-bottom:5%}.drawer-nav-main .ticket a{display:block;background-image:linear-gradient(90deg, #3aa1eb, #6a92dc 25%, #c876bd 45% 55%, #6a92dc 75%, #3aa1eb);padding:5px 0;border-radius:30px;color:#fff;background-size:200% auto;background-position:0 50%}.drawer-nav-main .ticket a:hover{transform:scale(1.1);background-position:100% 50%}.drawer-nav-main .navi{margin-bottom:5%}.drawer-nav-main .navi ul li{margin-bottom:5px}.drawer-nav-main .navi ul li p{display:block;cursor:pointer;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 40%, #c876bd 70%);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:6vw;-webkit-text-fill-color:transparent}.drawer-nav-main .navi ul li .nav-btn{position:relative}.drawer-nav-main .navi ul li .nav-btn::before{position:absolute;top:50%;right:10px;margin-top:-6px;font-size:12px;line-height:12px;width:12px;height:12px;content:"▼";color:#3aa1ec;display:block;-webkit-text-fill-color:#3aa1ec;transition:all 0.5s;font-style:normal !important}.drawer-nav-main .navi ul li .nav-btn.is-active::before{transform:rotate(180deg)}.drawer-nav-main .navi ul li .sub{display:none}.drawer-nav-main .navi ul li .sub ul li{width:50%;text-align:center;background:linear-gradient(135deg, #3aa1eb 0%, #6a92dc 40%, #c876bd 70%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.drawer-nav-main .navi ul li .sub ul li span{font-size:14px}.drawer-nav-main .slick-slider{position:relative}.drawer-nav-main .slick-slider .slick-track{display:flex}.drawer-nav-main .slick-slider .slick-slide{height:auto}.drawer-nav-main .slick-slider .slick-dots{text-align:right}.drawer-nav-main .slick-slider .slick-dots li button:hover:before,.drawer-nav-main .slick-slider .slick-dots li button:focus:before,.drawer-nav-main .slick-slider .slick-dots li.slick-active button:before{color:#3d9feb}.drawer-nav-main .slide-item{position:relative;overflow:hidden}.drawer-nav-main .slide-item img{width:100%;display:block}.drawer-nav-main .slide-text{padding:10px 10px 0 10px;font-weight:700}.drawer-nav-main .slick-dots{padding-bottom:30px;bottom:-60px !important}.drawer-nav-main .slick-dots li button:before{font-size:10px;color:#b5b5b5;opacity:1}.drawer-nav-main .slick-dots li.slick-active button:before{color:#1e88ff}.drawer-nav-main .side-slide .slider-wrap .slick-slider .img{border-radius:10px;overflow:hidden}.drawer-nav-main .side-slide .slider-wrap .slick-slider .img img{transition:all 0.5s}.drawer-nav-main .side-slide .slider-wrap .slick-slider .img:hover img{transform:scale(1.1)}}