@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Bellota+Text:wght@300;400&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-size:1.6rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;color:#121122;background:#f4f5f7;line-height:1.8;-webkit-text-size-adjust:100%}@media screen and (max-width: 1300px){body{font-size:1.4rem}}@media screen and (max-width: 600px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:red}.yellow{color:#ffe57f}.gray{color:#b6bbc1}.black{color:#121122}.white{color:#fff}.normal{font-weight:normal}.bold{font-weight:bold}.italic{font-style:italic}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#6a6a71;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#b6bbc1}@media screen and (max-width: 600px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.mt0{margin-top:0}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mr0{margin-right:0}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr50{margin-right:50px}.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.ml0{margin-left:0}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left:40px}.ml50{margin-left:50px}nav{top:20px;right:30px;position:fixed;z-index:100}@media screen and (max-width: 1000px){nav{top:15px;right:15px}}@media screen and (max-width: 600px){nav{top:10px;right:10px}}nav .navi_btn{width:60px;height:60px;text-align:center;position:relative;z-index:101;display:block;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){nav .navi_btn{width:50px;height:50px}}nav .navi_btn span{width:20px;height:10px;margin:auto;top:15px;left:0;right:0;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:101;display:block}@media screen and (max-width: 600px){nav .navi_btn span{top:13px}}nav .navi_btn span::before,nav .navi_btn span::after{content:"";width:100%;height:1px;background:#121122;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;position:absolute}nav .navi_btn span::before{top:0}nav .navi_btn span::after{bottom:0}nav .navi_btn span.close::before{top:5px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}nav .navi_btn span.close::after{bottom:4px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}nav .navi_btn p{font-family:"Playfair Display",serif;font-style:italic;bottom:3px;left:0;right:0;position:absolute}nav .menu{width:180px;background:url(../images/bg_menu.jpg) no-repeat top center/cover;padding:10px 20px;display:none;top:85px;right:40px;position:fixed;z-index:100;border:1px solid;-webkit-border-image:-webkit-linear-gradient(130deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);-o-border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image-slice:1}@media screen and (max-width: 600px){nav .menu{top:70px;right:15px}}nav .menu ul li a{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-weight:600;color:#121122;text-align:center;line-height:1;padding:15px 0;display:block}nav .menu ul li a:hover{color:#b6bbc1}section{padding:135px 0 160px 0}@media screen and (max-width: 1300px){section{padding:100px 60px 120px 60px}}@media screen and (max-width: 1000px){section{padding:80px 40px 100px 40px}}@media screen and (max-width: 600px){section{padding:60px 20px 80px 20px}}.inner{width:100%;max-width:1000px;margin:auto}h2{text-align:center;line-height:1;margin-bottom:50px}@media screen and (max-width: 1000px){h2{margin-bottom:40px}}@media screen and (max-width: 600px){h2{margin-bottom:30px}}h2 img{height:87.5px}@media screen and (max-width: 1300px){h2 img{height:80px}}@media screen and (max-width: 1000px){h2 img{height:70px}}@media screen and (max-width: 600px){h2 img{height:60px}}.btn-link{width:calc(100% - 25px);font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:2rem;color:#fff;text-align:center;line-height:1;background:url(../images/btn_light.png) no-repeat right -4px top -4px,#121122;background-size:40px;border-radius:50px;padding:12px 15px 20px 15px;display:block;position:relative}@media screen and (max-width: 1000px){.btn-link{font-size:1.8rem}}@media screen and (max-width: 600px){.btn-link{font-size:1.6rem;padding:12px 15px 18px 15px}}.btn-link:hover{opacity:.7}.btn-link span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-link span::before{content:"";width:6px;height:6px;background:#fff;margin-right:15px;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer{text-align:center}footer .inner{max-width:100%;background:url(../images/bg_02.png) no-repeat right bottom;background-size:500px;padding:40px 0 160px 0}@media screen and (max-width: 1000px){footer .inner{background-size:50%;padding:30px 0 100px 0}}@media screen and (max-width: 600px){footer .inner{background-size:60%;padding:0 0 60px 0}}footer .inner .banner{max-width:360px;margin:0 auto 40px auto}@media screen and (max-width: 600px){footer .inner .banner{width:85%;margin:0 auto 30px auto}}footer .inner .banner a:hover{opacity:.7}footer .inner .sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .inner .sns li{margin:0 12.5px}footer .inner .sns li img{width:80px;border-radius:10px}@media screen and (max-width: 600px){footer .inner .sns li{margin:0 7.5px}footer .inner .sns li img{width:60px}}footer .inner .sns a:hover{opacity:.7}footer .copy{font-family:"Playfair Display",serif;font-size:1.2rem;color:#fff;background:#121122;padding:15px}@media screen and (max-width: 600px){footer .copy{font-size:1rem;padding:10px}}.fade{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.fade.fadein{opacity:1}.load{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(20px);transform:translateY(20px)}.load.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.preload *{-webkit-transition:none !important;transition:none !important}#main .main{margin-bottom:5%;position:relative}@media screen and (max-width: 1000px){#main .main{margin-bottom:0}}#main .main .inner{max-width:calc(100% - 120px);margin:0 0 0 auto;padding:8% 0 4% 5.5%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1300px){#main .main .inner{max-width:calc(100% - 60px)}}@media screen and (max-width: 1000px){#main .main .inner{max-width:100%;padding:0;display:block}}#main .main .inner .mainimg{width:36%}#main .main .inner .mainimg img{-webkit-filter:drop-shadow(20px 20px 20px rgba(182, 187, 193, 0.8));filter:drop-shadow(20px 20px 20px rgba(182, 187, 193, 0.8))}@media screen and (max-width: 1000px){#main .main .inner .mainimg{width:100%;text-align:center;background:url(../images/bg_top.webp) no-repeat top center/cover;padding:60px 0}#main .main .inner .mainimg img{width:80%;-webkit-filter:drop-shadow(10px 10px 20px rgba(182, 187, 193, 0.8));filter:drop-shadow(10px 10px 20px rgba(182, 187, 193, 0.8))}}@media screen and (max-width: 600px){#main .main .inner .mainimg{padding:30px}#main .main .inner .mainimg img{width:100%;-webkit-filter:drop-shadow(5px 5px 10px rgba(182, 187, 193, 0.8));filter:drop-shadow(5px 5px 10px rgba(182, 187, 193, 0.8))}}#main .main .inner .info{width:64%}@media screen and (max-width: 1000px){#main .main .inner .info{width:100%;background:#fff;padding:7% 0}}@media screen and (max-width: 600px){#main .main .inner .info{padding:40px 0}}#main .main .inner .info .text{width:44%;font-family:"Bellota Text",sans-serif;font-size:2vw;font-weight:300;line-height:1;text-align:right;border-bottom:1px solid #121122;margin-top:6.5%;padding:0 1% 1% 0}@media screen and (max-width: 1000px){#main .main .inner .info .text{width:100%;font-size:3.5vw;text-align:center;border-bottom:none;margin-top:0;padding:0}}@media screen and (max-width: 600px){#main .main .inner .info .text{font-size:4.5vw}}#main .main .inner .info h1{width:75%;margin:auto;padding:9% 0}@media screen and (max-width: 1000px){#main .main .inner .info h1{width:70%;padding:3% 0 6% 0}}@media screen and (max-width: 600px){#main .main .inner .info h1{width:80%;padding:10px 0 30px 0}}#main .main .inner .info .date{width:44%;font-family:"Bellota Text",sans-serif;font-size:2.1vw;font-weight:300;line-height:1;border-bottom:1px solid #121122;margin-left:auto;padding:0 0 1% 1%}@media screen and (max-width: 1000px){#main .main .inner .info .date{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:4.2vw;border-top:1px solid #121122;margin:auto;padding:1.5%}}@media screen and (max-width: 600px){#main .main .inner .info .date{font-size:4.8vw;padding:10px}}#main .main .inner::after{content:"";width:100%;height:42%;background:#fff;bottom:0;right:0;display:block;position:absolute;z-index:-1}@media screen and (max-width: 1000px){#main .main .inner::after{display:none}}#main .main::after{content:"";width:100%;height:82%;background:url(../images/bg_top.webp) no-repeat top center/cover;top:0;left:0;display:block;position:absolute;z-index:-2}@media screen and (max-width: 1000px){#main .main::after{display:none}}#main .concept .inner{max-width:calc(100% - 120px);background:url(../images/bg_07.jpg) no-repeat top center/cover;margin:0 auto 0 0;padding:4% 5.5%;position:relative;-webkit-filter:drop-shadow(10px 10px 10px rgba(182, 187, 193, 0.3));filter:drop-shadow(10px 10px 10px rgba(182, 187, 193, 0.3))}@media screen and (max-width: 1300px){#main .concept .inner{max-width:calc(100% - 60px)}}@media screen and (max-width: 1000px){#main .concept .inner{max-width:100%;border-bottom:1px solid rgba(182,187,193,.1);padding:7%;-webkit-filter:none;filter:none}}@media screen and (max-width: 600px){#main .concept .inner{padding:40px 30px}}#main .concept p{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:2rem;margin-bottom:20px}@media screen and (max-width: 1300px){#main .concept p{font-size:1.8rem}}@media screen and (max-width: 1000px){#main .concept p{font-size:1.6rem}}@media screen and (max-width: 600px){#main .concept p{font-size:1.4rem}}#main .concept p:last-child{margin-bottom:0}#main .concept p ruby[data-ruby]{position:relative}#main .concept p ruby[data-ruby]::before{content:attr(data-ruby);font-size:1rem;text-align:center;margin:auto;top:-12px;left:0;right:0;position:absolute}@media screen and (max-width: 600px){#main .concept p ruby[data-ruby]::before{font-size:.8rem;top:-10px}}#release{background:url(../images/bg_01.png) no-repeat top left,url(../images/bg_02.png) no-repeat bottom right;background-size:198px,500px}@media screen and (max-width: 1000px){#release{background-size:25%,50%}}@media screen and (max-width: 600px){#release{background-size:30%,60%}}#release .box{margin-bottom:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1300px){#release .box{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 1000px){#release .box{margin-bottom:60px;display:block}}#release .box h3{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:3.2rem;font-weight:600;line-height:1;margin-bottom:30px}#release .box h3 small{font-size:2.4rem;margin-bottom:15px;display:inline-block}@media screen and (max-width: 1000px){#release .box h3{font-size:2.8rem;margin-bottom:20px}#release .box h3 small{font-size:2rem;margin-bottom:10px}}@media screen and (max-width: 600px){#release .box h3{font-size:2.4rem;margin-bottom:10px}#release .box h3 small{font-size:1.6rem}}#release .box .jacket{width:450px}@media screen and (max-width: 1300px){#release .box .jacket{width:45%}}@media screen and (max-width: 1000px){#release .box .jacket{width:60%;margin:0 auto 40px auto}}@media screen and (max-width: 600px){#release .box .jacket{width:80%;margin:0 auto 30px auto}}#release .box .text{width:calc(100% - 450px);padding-left:65px}@media screen and (max-width: 1300px){#release .box .text{width:55%;padding-left:50px}}@media screen and (max-width: 1000px){#release .box .text{width:100%;padding-left:0}}@media screen and (max-width: 600px){#release .box .text{padding:0 10px}}#release .box .text h4{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:2.4rem;font-weight:600;line-height:1;margin-bottom:20px;position:relative}#release .box .text h4::before,#release .box .text h4::after{content:"";background:#121122;display:block;position:absolute}#release .box .text h4::before{width:calc(100% - 15px);height:1px;bottom:-10px;left:0}#release .box .text h4::after{width:5px;height:5px;bottom:-12px;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#release .box .text h4.en{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}@media screen and (max-width: 1000px){#release .box .text h4{font-size:2rem}}@media screen and (max-width: 600px){#release .box .text h4{font-size:1.8rem}}#release .box .text p{margin-bottom:40px}@media screen and (max-width: 1000px){#release .box .text p{margin-bottom:30px}}#release .box .text p:last-child{margin-bottom:0}#release .box .text p.item{font-size:1.4rem}#release .box.sample{text-align:center;margin-bottom:60px;display:block}@media screen and (max-width: 600px){#release .box.sample{margin-bottom:40px}#release .box.sample h3{margin-bottom:20px}}#release .btn a{max-width:320px;margin:0 auto 30px auto}@media screen and (max-width: 1000px){#release .btn a{margin:0 auto 20px auto}}@media screen and (max-width: 600px){#release .btn a{max-width:280px;margin:0 auto 15px auto}}#release .btn a:last-child{margin:0 auto}#index{background:url(../images/bg_03.png) no-repeat top left,url(../images/bg_04.png) no-repeat bottom right,url(../images/bg_05.webp) no-repeat top center,url(../images/bg_06.webp) no-repeat bottom center;background-size:530px,650px,100%,100%}@media screen and (max-width: 1300px){#index{background-size:40%,50%,100%,100%}}@media screen and (max-width: 600px){#index{background-size:50%,60%,100%,100%}}#index .bg{background:hsla(0,0%,100%,.7);border:1px solid;-webkit-border-image:-webkit-linear-gradient(130deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);-o-border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image-slice:1;padding:50px 40px}@media screen and (max-width: 1000px){#index .bg{padding:40px}}@media screen and (max-width: 600px){#index .bg{padding:30px 20px}}#index .bg ul li{margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 600px){#index .bg ul li{margin-bottom:20px}}#index .bg ul li:last-child{margin-bottom:0}#index .bg ul li .no{width:65px;font-family:"Playfair Display",serif;font-size:3.2rem;font-weight:500;font-style:italic;line-height:1;background:-webkit-linear-gradient(300deg, #ffe57f, #ffdd55 10%, #5f5e6d 30%);background:linear-gradient(150deg, #ffe57f, #ffdd55 10%, #5f5e6d 30%);top:-3px;position:relative;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 1000px){#index .bg ul li .no{width:55px;font-size:3rem}}@media screen and (max-width: 600px){#index .bg ul li .no{width:45px;font-size:2.4rem;top:-2px}}#index .bg ul li .no::after{content:"";width:5px;height:5px;background:#121122;display:block;top:20px;right:0;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){#index .bg ul li .no::after{top:17px}}@media screen and (max-width: 600px){#index .bg ul li .no::after{top:14px}}#index .bg ul li .text{width:calc(100% - 65px);padding-left:25px}@media screen and (max-width: 1000px){#index .bg ul li .text{width:calc(100% - 55px);padding-left:20px}}@media screen and (max-width: 600px){#index .bg ul li .text{width:calc(100% - 45px);padding-left:15px}}#index .bg ul li .text .tit{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:2.4rem;font-weight:600;line-height:1.4}@media screen and (max-width: 1000px){#index .bg ul li .text .tit{font-size:2rem}}@media screen and (max-width: 600px){#index .bg ul li .text .tit{font-size:1.8rem}}@media screen and (max-width: 600px){#index .bg ul li.bonustrack{padding-top:20px;display:block;position:relative}#index .bg ul li.bonustrack::after{content:"";width:100%;height:1px;background:-webkit-gradient(linear, left top, right top, color-stop(65%, #5f5e6d), color-stop(75%, #ffdd55), color-stop(85%, #5f5e6d));background:-webkit-linear-gradient(left, #5f5e6d 65%, #ffdd55 75%, #5f5e6d 85%);background:linear-gradient(90deg, #5f5e6d 65%, #ffdd55 75%, #5f5e6d 85%);display:block;top:0;left:0;position:absolute}}#index .bg ul li.bonustrack .no{width:190px;font-size:2.8rem;line-height:1.4;background:-webkit-linear-gradient(330deg, #ffe57f, #5f5e6d 15%);background:linear-gradient(120deg, #ffe57f, #5f5e6d 15%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 1000px){#index .bg ul li.bonustrack .no{width:160px;font-size:2.4rem}}@media screen and (max-width: 600px){#index .bg ul li.bonustrack .no{width:100%;font-size:2rem}#index .bg ul li.bonustrack .no::after{display:none}}#index .bg ul li.bonustrack .text{width:calc(100% - 190px);line-height:1.4}#index .bg ul li.bonustrack .text small{font-size:1.6rem}@media screen and (max-width: 1000px){#index .bg ul li.bonustrack .text{width:calc(100% - 160px)}#index .bg ul li.bonustrack .text small{font-size:1.4rem}}@media screen and (max-width: 600px){#index .bg ul li.bonustrack .text{width:100%;padding-left:0}#index .bg ul li.bonustrack .text small{font-size:1.2rem}}#digital{background:url(../images/bg_01.png) no-repeat top left,url(../images/bg_02.png) no-repeat bottom right;background-size:198px,500px}@media screen and (max-width: 1000px){#digital{background-size:25%,50%}}@media screen and (max-width: 600px){#digital{background-size:30%,60%}}#digital .box{margin-bottom:160px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}#digital .box::after{content:"";width:100%;height:1px;background:-webkit-gradient(linear, left top, right top, color-stop(65%, #5f5e6d), color-stop(75%, #ffdd55), color-stop(85%, #5f5e6d));background:-webkit-linear-gradient(left, #5f5e6d 65%, #ffdd55 75%, #5f5e6d 85%);background:linear-gradient(90deg, #5f5e6d 65%, #ffdd55 75%, #5f5e6d 85%);display:block;bottom:-80px;left:0;position:absolute}@media screen and (max-width: 1000px){#digital .box{margin-bottom:120px;display:block}#digital .box::after{bottom:-60px}}@media screen and (max-width: 600px){#digital .box{margin-bottom:100px}#digital .box::after{bottom:-50px}}#digital .box:last-child{margin-bottom:0}#digital .box:last-child::after{display:none}#digital .box .jacket{width:350px}@media screen and (max-width: 1000px){#digital .box .jacket{width:60%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#digital .box .jacket{width:80%;margin:0 auto 20px auto}}#digital .box .text{width:calc(100% - 350px);padding:0 0 0 45px}@media screen and (max-width: 1000px){#digital .box .text{width:80%;text-align:center;margin:auto;padding:0}}@media screen and (max-width: 600px){#digital .box .text{width:100%;text-align:left;padding:0 10px}}#digital .box .text h3{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:3.2rem;font-weight:600;line-height:1.4;margin-bottom:15px}@media screen and (max-width: 1000px){#digital .box .text h3{font-size:2.8rem}}@media screen and (max-width: 600px){#digital .box .text h3{font-size:2.4rem;margin-bottom:10px}}#digital .box .text .date{font-size:2rem;margin-bottom:20px}@media screen and (max-width: 1000px){#digital .box .text .date{font-size:1.8rem}}@media screen and (max-width: 600px){#digital .box .text .date{font-size:1.4rem;margin-bottom:10px}}#digital .box .text p{font-size:1.4rem}@media screen and (max-width: 600px){#digital .box .text p{font-size:1.2rem}}#digital .box .text .btn-link{width:250px;margin:30px 0 0 0}@media screen and (max-width: 1000px){#digital .box .text .btn-link{margin:30px auto 0 auto}}#digital .box .mv{margin-top:40px}@media screen and (max-width: 600px){#digital .box .mv{margin-top:30px}}#digital .box .mv h4{font-family:"Playfair Display",serif;font-size:2.4rem;font-weight:500;font-style:italic;text-align:left;line-height:1;margin-bottom:30px;position:relative}#digital .box .mv h4::before,#digital .box .mv h4::after{content:"";background:#121122;display:block;position:absolute}#digital .box .mv h4::before{width:calc(100% - 15px);height:1px;bottom:-10px;left:0}#digital .box .mv h4::after{width:5px;height:5px;bottom:-12px;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){#digital .box .mv h4{font-size:2.2rem}}@media screen and (max-width: 600px){#digital .box .mv h4{font-size:2rem}}#digital .box .mv .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#digital .box .mv .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}#digital .box:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#digital .box:nth-child(even) .text{padding:0 45px 0 0}@media screen and (max-width: 1000px){#digital .box:nth-child(even) .text{padding:0}}@media screen and (max-width: 600px){#digital .box:nth-child(even) .text{padding:0 10px}}#store{background:url(../images/bg_03.png) no-repeat top left,url(../images/bg_04.png) no-repeat bottom right,url(../images/bg_05.webp) no-repeat top center,url(../images/bg_06.webp) no-repeat bottom center;background-size:530px,650px,100%,100%}@media screen and (max-width: 1300px){#store{background-size:40%,50%,100%,100%}}@media screen and (max-width: 600px){#store{background-size:50%,60%,100%,100%}}#store .inner{max-width:1200px}#store .inner .btn{margin-bottom:60px}#store .inner .btn .btn-link{max-width:490px;margin:auto}@media screen and (max-width: 1000px){#store .inner .btn{margin-bottom:40px}}@media screen and (max-width: 600px){#store .inner .btn{margin-bottom:30px}#store .inner .btn .btn-link{max-width:280px}}#store .inner .tokuten ul{width:calc(100% + 50px);margin:0 0 0 -25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1300px){#store .inner .tokuten ul{width:calc(100% + 30px);margin:0 0 20px -15px}}@media screen and (max-width: 1000px){#store .inner .tokuten ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 600px){#store .inner .tokuten ul{width:100%;margin:0 0 20px 0}}#store .inner .tokuten ul li{width:calc(33.333% - 50px);background:#f4f5f7;text-align:center;margin:0 25px 50px 25px;padding:25px;border:1px solid;-webkit-border-image:-webkit-linear-gradient(130deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);-o-border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image-slice:1}@media screen and (max-width: 1300px){#store .inner .tokuten ul li{width:calc(33.333% - 30px);margin:0 15px 30px 15px}}@media screen and (max-width: 1000px){#store .inner .tokuten ul li{width:calc(50% - 30px)}}@media screen and (max-width: 600px){#store .inner .tokuten ul li{width:100%;margin:0 10px 20px 10px;padding:20px 20px 30px 20px}}#store .inner .tokuten ul li .image{margin-bottom:25px}@media screen and (max-width: 600px){#store .inner .tokuten ul li .image{margin-bottom:20px}}#store .inner .tokuten ul li .shop{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:2.4rem;font-weight:600;line-height:1;margin-bottom:20px}#store .inner .tokuten ul li .shop small{font-size:1.5rem}@media screen and (max-width: 1300px){#store .inner .tokuten ul li .shop{font-size:2rem}#store .inner .tokuten ul li .shop small{font-size:1.4rem}}@media screen and (max-width: 600px){#store .inner .tokuten ul li .shop{font-size:1.8rem;margin-bottom:15px}#store .inner .tokuten ul li .shop small{font-size:1.2rem}}#store .inner .tokuten ul li p{line-height:1.4}@media screen and (max-width: 600px){#store .inner .tokuten ul li p{font-size:1.4rem}}#store .inner .tokuten ul li .notes{font-size:1.2rem;margin-top:10px}@media screen and (max-width: 600px){#store .inner .tokuten ul li .notes{text-align:center}}#store .inner .tokuten ul li .btn-link{max-width:185px;font-size:1.6rem;margin:25px auto 0 auto;padding:12px 15px 16px 15px}@media screen and (max-width: 600px){#store .inner .tokuten ul li .btn-link{margin:20px auto 0 auto}}#store .inner .notes{text-align:center}@media screen and (max-width: 600px){#store .inner .notes{text-align:left;padding:0 10px}}#campaign{background:url(../images/bg_01.png) no-repeat top left,url(../images/bg_02.png) no-repeat bottom right;background-size:198px,500px}@media screen and (max-width: 1000px){#campaign{background-size:25%,50%}}@media screen and (max-width: 600px){#campaign{background-size:30%,60%}}#campaign article{background:hsla(0,0%,100%,.7);margin-bottom:20px;border:1px solid;-webkit-border-image:-webkit-linear-gradient(130deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);-o-border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image-slice:1}@media screen and (max-width: 600px){#campaign article{margin-bottom:10px}}#campaign article:last-child{margin-bottom:0}#campaign article h3{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:2.4rem;font-weight:600;background:url(../images/ico_tit.svg) no-repeat;background-size:15px;background-position:left 25px center;padding:20px 85px 20px 60px;position:relative;cursor:pointer}@media screen and (max-width: 1000px){#campaign article h3{font-size:2rem;background-position:left 20px center;padding:20px 70px 20px 45px}}@media screen and (max-width: 600px){#campaign article h3{font-size:1.8rem;background-position:left 15px center;padding:15px 50px 15px 40px}}#campaign article h3::before,#campaign article h3::after{content:"";display:block;position:absolute}#campaign article h3::before{width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;margin-top:-6px;top:50%;right:40px;z-index:1;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 1000px){#campaign article h3::before{right:30px}}@media screen and (max-width: 600px){#campaign article h3::before{width:5px;height:5px;margin-top:-3px;right:22px}}#campaign article h3::after{width:40px;height:40px;background:url(../images/bg_btn.png) no-repeat center/cover;margin:auto;top:0;bottom:0;right:25px}@media screen and (max-width: 1000px){#campaign article h3::after{width:30px;height:30px;right:20px}}@media screen and (max-width: 600px){#campaign article h3::after{width:20px;height:20px;right:15px}}#campaign article h3.close::before{margin-top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 600px){#campaign article h3.close::before{margin-top:-1px}}#campaign article .detail{line-height:1.8;padding:15px 25px 30px 25px;display:none}#campaign article .detail a{text-decoration:underline}@media screen and (max-width: 1000px){#campaign article .detail{padding:10px 25px 30px 25px}}@media screen and (max-width: 600px){#campaign article .detail{line-height:1.6;padding:0 20px 20px 20px}}#live{background:url(../images/bg_03.png) no-repeat top left,url(../images/bg_04.png) no-repeat bottom right,url(../images/bg_05.webp) no-repeat top center,url(../images/bg_06.webp) no-repeat bottom center;background-size:530px,650px,100%,100%}@media screen and (max-width: 1300px){#live{background-size:40%,50%,100%,100%}}@media screen and (max-width: 600px){#live{background-size:50%,60%,100%,100%}}#live .image{max-width:445px;margin:0 auto 80px auto;-webkit-filter:drop-shadow(20px 20px 20px rgba(182, 187, 193, 0.5));filter:drop-shadow(20px 20px 20px rgba(182, 187, 193, 0.5))}@media screen and (max-width: 1300px){#live .image{margin:0 auto 60px auto}}@media screen and (max-width: 1000px){#live .image{-webkit-filter:drop-shadow(10px 10px 20px rgba(182, 187, 193, 0.5));filter:drop-shadow(10px 10px 20px rgba(182, 187, 193, 0.5))}}@media screen and (max-width: 600px){#live .image{max-width:80%;margin:0 auto 40px auto;-webkit-filter:drop-shadow(5px 5px 10px rgba(182, 187, 193, 0.5));filter:drop-shadow(5px 5px 10px rgba(182, 187, 193, 0.5))}}#live h3{text-align:center;margin-bottom:80px}@media screen and (max-width: 1300px){#live h3{margin-bottom:60px}}@media screen and (max-width: 600px){#live h3{margin-bottom:40px}}#live h3 span{font-family:"Playfair Display",serif;font-size:6.4rem;font-weight:500;line-height:1;display:block}#live h3 span.small{font-size:3.2rem;font-style:italic;margin-bottom:20px}@media screen and (max-width: 1000px){#live h3 span{font-size:5.4rem}#live h3 span.small{font-size:2.8rem}}@media screen and (max-width: 600px){#live h3 span{font-size:4.2rem}#live h3 span.small{font-size:2rem;margin-bottom:10px}}#live .box{text-align:center;background:hsla(0,0%,100%,.7);margin-bottom:20px;padding:40px 30px;border:1px solid;-webkit-border-image:-webkit-linear-gradient(130deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);-o-border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image:linear-gradient(320deg, #ffe57f, #7e8386 5% 40%, #ffe57f 50%, #7e8386 60% 95%, #ffe57f);border-image-slice:1}@media screen and (max-width: 1000px){#live .box{font-size:2.8rem;padding:30px}}@media screen and (max-width: 600px){#live .box{padding:20px 20px 25px 20px}}#live .box:last-child{margin-bottom:0}#live .box .sub-box{margin-bottom:60px}@media screen and (max-width: 1000px){#live .box .sub-box{margin-bottom:40px}}@media screen and (max-width: 600px){#live .box .sub-box{margin-bottom:30px}}#live .box .sub-box:last-child{margin-bottom:0}#live .box .sub-box2{margin-bottom:40px}@media screen and (max-width: 1000px){#live .box .sub-box2{margin-bottom:30px}}@media screen and (max-width: 600px){#live .box .sub-box2{margin-bottom:20px}}#live .box .sub-box2:last-child{margin-bottom:0}#live .box h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:3.2rem;font-weight:600;background:url(../images/ico_tit.svg) no-repeat left center,url(../images/ico_tit.svg) no-repeat right center;background-size:15px;margin:0 auto 20px auto;padding:0 30px;display:block}@media screen and (max-width: 1000px){#live .box h4{font-size:2.8rem}}@media screen and (max-width: 600px){#live .box h4{font-size:2rem;margin:0 auto 10px auto}}#live .box h5{margin-bottom:20px;position:relative}#live .box h5::before,#live .box h5::after{content:"";width:5px;height:5px;background:#121122;margin-top:-2.5px;display:block;top:50%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#live .box h5::before{left:0}#live .box h5::after{right:0}#live .box h5 span{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:2.8rem;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#live .box h5 span::before,#live .box h5 span::after{content:"";height:1px;background:#121122;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#live .box h5 span::before{margin:0 25px 0 20px}#live .box h5 span::after{margin:0 20px 0 25px}@media screen and (max-width: 1000px){#live .box h5{margin-bottom:10px}#live .box h5 span{font-size:2.4rem}#live .box h5 span::before{margin:0 10px 0 15px}#live .box h5 span::after{margin:0 15px 0 10px}}@media screen and (max-width: 600px){#live .box h5 span{font-size:1.8rem}}#live .box h6{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:2.4rem;font-weight:600;border-bottom:1px solid #121122;margin:0 auto 20px auto;padding:0 10px}@media screen and (max-width: 1000px){#live .box h6{font-size:2rem;margin:0 auto 10px auto}}@media screen and (max-width: 600px){#live .box h6{font-size:1.6rem;padding:0 5px}}#live .box .tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:1.6rem;text-align:center;line-height:1;border:1px solid #121122;margin:0 auto 5px auto;padding:5px 10px}@media screen and (max-width: 600px){#live .box .tit{font-size:1.2rem;margin:auto}}#live .box p{font-size:2rem;margin-bottom:25px}@media screen and (max-width: 1000px){#live .box p{font-size:1.8rem}}@media screen and (max-width: 600px){#live .box p{font-size:1.4rem;margin-bottom:15px}}#live .box p:last-child{margin-bottom:0}#live .box p.notes{font-size:1.6rem}@media screen and (max-width: 600px){#live .box p.notes{font-size:1.4rem}}#live .box p.place{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.8rem;background:url(../images/ico_map.png) no-repeat left center;background-size:20px;margin:auto;padding-left:30px}@media screen and (max-width: 1000px){#live .box p.place{font-size:1.6rem}}@media screen and (max-width: 600px){#live .box p.place{font-size:1.4rem;line-height:1.3;background-size:18px;padding:5px 0 5px 30px}}#live .box p.url{font-size:1.6rem}@media screen and (max-width: 600px){#live .box p.url{font-size:1.4rem}}#live .box p.txt-s{font-size:1.6rem}@media screen and (max-width: 600px){#live .box p.txt-s{font-size:1.4rem;text-align:left}}#live .box a{text-decoration:underline}#live .box .time{line-height:1;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#live .box .time{margin:0 auto 20px auto}}#live .box .time dt{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:1.8rem;text-align:center;border:1px solid #121122;padding:5px 10px}@media screen and (max-width: 1000px){#live .box .time dt{font-size:1.4rem}}@media screen and (max-width: 600px){#live .box .time dt{font-size:1rem;margin-top:5px;padding:5px}}#live .box .time dd{font-size:2rem;padding:0 25px 0 10px}@media screen and (max-width: 1000px){#live .box .time dd{font-size:1.6rem}}@media screen and (max-width: 600px){#live .box .time dd{font-size:1.2rem;text-align:left;margin-top:5px;padding:0 10px 0 5px}}#live .box .list-notes{max-width:820px;font-size:1.4rem;text-align:left;margin:auto}@media screen and (max-width: 600px){#live .box .list-notes{font-size:1.2rem}}#live .box .list-notes.center{text-align:center}#profile{background:url(../images/bg_01.png) no-repeat top left;background-size:198px}@media screen and (max-width: 1000px){#profile{background-size:25%}}@media screen and (max-width: 600px){#profile{background-size:30%}}#profile .inner{max-width:1200px}#profile .inner .bg{background:url(../images/bg_07.jpg) no-repeat top left/cover;padding:95px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-filter:drop-shadow(20px 20px 20px rgba(182, 187, 193, 0.5));filter:drop-shadow(20px 20px 20px rgba(182, 187, 193, 0.5))}@media screen and (max-width: 1300px){#profile .inner .bg{padding:40px}}@media screen and (max-width: 1000px){#profile .inner .bg{display:block;-webkit-filter:drop-shadow(10px 10px 20px rgba(182, 187, 193, 0.5));filter:drop-shadow(10px 10px 20px rgba(182, 187, 193, 0.5))}}@media screen and (max-width: 600px){#profile .inner .bg{padding:40px 30px;-webkit-filter:drop-shadow(5px 5px 10px rgba(182, 187, 193, 0.5));filter:drop-shadow(5px 5px 10px rgba(182, 187, 193, 0.5))}}#profile .inner .bg .illust{width:450px}@media screen and (max-width: 1300px){#profile .inner .bg .illust{width:40%}}@media screen and (max-width: 1000px){#profile .inner .bg .illust{width:60%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#profile .inner .bg .illust{width:80%}}#profile .inner .bg .text{width:calc(100% - 450px);padding-left:65px}@media screen and (max-width: 1300px){#profile .inner .bg .text{width:60%;padding-left:40px}}@media screen and (max-width: 1000px){#profile .inner .bg .text{width:100%;padding-left:0}}#profile .inner .bg .text h3{font-family:"Playfair Display",serif;font-size:4.8rem;font-weight:500;line-height:1;margin-bottom:30px}@media screen and (max-width: 1300px){#profile .inner .bg .text h3{font-size:4rem;margin-bottom:20px}}@media screen and (max-width: 1000px){#profile .inner .bg .text h3{font-size:3.6rem}}@media screen and (max-width: 600px){#profile .inner .bg .text h3{font-size:3.2rem}}#profile .inner .bg .text p{margin-bottom:30px}@media screen and (max-width: 1300px){#profile .inner .bg .text p{font-size:1.4rem;margin-bottom:20px}}@media screen and (max-width: 600px){#profile .inner .bg .text p{font-size:1.2rem}}#profile .inner .bg .text dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1300px){#profile .inner .bg .text dl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#profile .inner .bg .text dl dt{font-family:"Playfair Display",serif;font-size:1.4rem;text-align:center;line-height:1;border:1px solid #121122;padding:5px 10px}@media screen and (max-width: 1300px){#profile .inner .bg .text dl dt{font-size:1.2rem;margin-top:10px}}@media screen and (max-width: 600px){#profile .inner .bg .text dl dt{width:90px;margin-top:5px}}#profile .inner .bg .text dl dd{padding:0 25px 0 10px}@media screen and (max-width: 1300px){#profile .inner .bg .text dl dd{font-size:1.2rem;margin-top:10px;padding:0 15px 0 10px}}@media screen and (max-width: 600px){#profile .inner .bg .text dl dd{width:calc(100% - 90px);margin-top:5px;padding:0 0 0 10px}}