@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Kaisei+Opti:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Chonburi&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.4rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;color:#fff;background:#0a0505;line-height:1.8;-webkit-text-size-adjust:100%}@media screen and (max-width: 750px){body{font-size:1.2rem;line-height:1.6}}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}.pink{color:#ed0083}.black{color:#0a0505}.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:#ed0083;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#f5cd73}@media screen and (max-width: 750px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 750px){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}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}nav{top:20px;right:20px;position:fixed;z-index:100}@media screen and (max-width: 1140px){nav{top:15px;right:15px}}@media screen and (max-width: 750px){nav{top:10px;right:10px}}nav .nav_btn{width:85px;height:83px;background:url(../images/bg_btn.png) no-repeat center/cover;position:relative;z-index:101;display:block;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1140px){nav .nav_btn{width:70px;height:68px}}@media screen and (max-width: 750px){nav .nav_btn{width:55px;height:54px}}nav .nav_btn span{width:30px;height:2px;background:#fff;top:40px;left:0;margin:auto;display:block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}nav .nav_btn span::before,nav .nav_btn span::after{content:"";width:100%;height:2px;background:#fff;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}nav .nav_btn span::before{margin-top:-8px}@media screen and (max-width: 750px){nav .nav_btn span::before{margin-top:-6px}}nav .nav_btn span::after{margin-top:8px}@media screen and (max-width: 750px){nav .nav_btn span::after{margin-top:6px}}@media screen and (max-width: 1140px){nav .nav_btn span{top:32px}}@media screen and (max-width: 750px){nav .nav_btn span{width:20px;top:25px}}nav .nav_btn span.close{background:rgba(0,0,0,0)}nav .nav_btn span.close::before{margin-top:-1px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}nav .nav_btn span.close::after{margin-top:-1px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}nav .menu{width:220px;background:#fff;border:3px solid #5f2d28;padding:30px 0;display:none;top:115px;right:20px;position:fixed;z-index:100}nav .menu::after{content:"";width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #5f2d28;top:2px;left:2px;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}@media screen and (max-width: 1140px){nav .menu{top:90px;right:15px}}@media screen and (max-width: 750px){nav .menu{width:200px;padding:25px 0;top:80px;right:10px}}nav .menu ul{position:relative;z-index:2}nav .menu ul li{margin-bottom:10px;padding:0 20px 0 30px;position:relative}@media screen and (max-width: 750px){nav .menu ul li{padding:0 20px 0 25px}}nav .menu ul li::after{content:"";width:15px;height:5px;background:#5f2d28;top:8px;left:2px;display:block;position:absolute}@media screen and (max-width: 750px){nav .menu ul li::after{top:6px}}nav .menu ul li:last-child{margin-bottom:0}nav .menu ul li a{font-family:"Chonburi",serif;font-size:2rem;color:#5f2d28;line-height:1;display:block}nav .menu ul li a:hover{color:#ed0083}@media screen and (max-width: 750px){nav .menu ul li a{font-size:1.8rem}}.btn-link{width:100%;max-width:450px;font-family:"Kaisei Opti",serif;font-size:2.4rem;font-weight:700;color:#fff;text-align:center;line-height:1;background:#0a2837;border-radius:50px;border:3px solid #f5cd73;padding:25px;display:block;position:relative}@media screen and (max-width: 1140px){.btn-link{font-size:2.2rem}}@media screen and (max-width: 750px){.btn-link{max-width:300px;font-size:1.6rem;padding:20px}}.btn-link::after{content:"";width:25px;height:14px;background:url(../images/ico_keyhole.svg) no-repeat center/contain;margin-top:-7px;top:50%;right:20px;display:block;position:absolute}@media screen and (max-width: 750px){.btn-link::after{width:20px;height:11px;margin-top:-5px;right:15px}}.btn-link:hover{color:#fff;background:#0a0505}section{padding:100px 0}@media screen and (max-width: 900px){section{padding:80px 0}}@media screen and (max-width: 750px){section{padding:50px 0}}section h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Chonburi",serif;font-size:5.6rem;color:rgba(0,0,0,0);margin:0 auto 40px auto;line-height:1;background:-webkit-gradient(linear, left top, right top, from(#deb35d), color-stop(50%, #ffe6af), to(#deb35d));background:-webkit-linear-gradient(left, #deb35d, #ffe6af 50%, #deb35d);background:linear-gradient(90deg, #deb35d, #ffe6af 50%, #deb35d);-webkit-background-clip:text;background-clip:text;margin-bottom:40px;display:block;position:relative}section h2::before,section h2::after{content:"";width:65px;height:36px;background-size:100% !important;top:10px;position:absolute}section h2::before{background:url(../images/ico_tit_left.svg) no-repeat left center;left:-75px}section h2::after{background:url(../images/ico_tit_right.svg) no-repeat right center;right:-75px}@media screen and (max-width: 1140px){section h2{font-size:5rem}section h2::before,section h2::after{width:60px;height:33px;top:7px}section h2::before{left:-70px}section h2::after{right:-70px}}@media screen and (max-width: 900px){section h2{font-size:4.2rem;margin-bottom:30px}section h2::before,section h2::after{width:50px;height:28px;top:6px}section h2::before{left:-60px}section h2::after{right:-60px}}@media screen and (max-width: 750px){section h2{font-size:3rem;margin-bottom:20px}section h2::before,section h2::after{width:40px;height:22px;top:4px}section h2::before{left:-50px}section h2::after{right:-50px}}.inner{width:100%;max-width:1060px;margin:auto}@media screen and (max-width: 1140px){.inner{padding:0 40px}}@media screen and (max-width: 900px){.inner{padding:0 30px}}@media screen and (max-width: 750px){.inner{padding:0 20px}}footer{color:#fff;text-align:center;background:url(../images/bg_line.svg) repeat-x top left,#0a0505;background-size:auto 10px,auto;padding:40px 10px}footer .share{margin-bottom:20px}footer .share p{font-family:"Chonburi",serif;margin-bottom:10px}footer .share ul{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 .share ul li{margin:0 10px}footer .share ul li img{width:40px}@media screen and (max-width: 1140px){footer .share ul li img{width:35px}}footer .share ul a:hover{opacity:.7}footer .copy{font-size:1.2rem}.swiper-pagination{height:16px;line-height:1;margin-top:15px;position:static}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#fff;line-height:0;margin:0 10px !important;opacity:1;outline:none;position:relative}@media screen and (max-width: 750px){.swiper-pagination .swiper-pagination-bullet{margin:0 7.5px !important}}.swiper-pagination .swiper-pagination-bullet-active{background:#ed0083}.swiper-pagination .swiper-pagination-bullet-active::before{content:"";width:16px;height:16px;border:1px solid #ed0083;border-radius:50px;top:-4px;left:-4px;display:block;position:absolute}.fade{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(20px);transform:translateY(20px)}.fade.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.load{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.load.fadein{opacity:1}.preload *{-webkit-transition:none !important;transition:none !important}@media screen and (max-width: 750px){#top{background:url(../images/bg_02.png);background-size:17px auto;padding:20px 0}}#top .mainimg{height:100vh;background:url(../images/mainimg.webp) no-repeat top center/cover;position:relative}@media screen and (max-width: 1140px){#top .mainimg{height:0;padding-top:56.2%}}#top .mainimg h1{width:40%;max-width:530px;margin:auto;bottom:11%;left:0;right:0;position:absolute}@media screen and (max-width: 900px){#top .mainimg h1{bottom:14%}}@media screen and (max-width: 750px){#top .mainimg h1{width:50%;bottom:11%}}#top .mainimg .catch{width:50%;max-width:600px;margin:auto;bottom:4%;left:0;right:0;position:absolute}@media screen and (max-width: 900px){#top .mainimg .catch{width:60%;max-width:auto}}@media screen and (max-width: 750px){#top .mainimg .catch{width:95%;bottom:-4%}}#biography{background:url(../images/bg_line.svg) repeat-x top left,url(../images/bg_line.svg) repeat-x bottom left,url(../images/bg_01.png);background-size:auto 10px,auto 10px,120px auto}@media screen and (max-width: 750px){#biography{background-size:auto 5px,auto 5px,60px auto}}#biography .box{margin-bottom:50px}@media screen and (max-width: 750px){#biography .box{margin-bottom:40px}}#biography .box:last-child{margin-bottom:0}#biography .box h4{text-align:center;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}#biography .box h4::before,#biography .box h4::after{content:"";height:5px;background:url(../images/bg_dot.svg) repeat-x left;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 750px){#biography .box h4::before,#biography .box h4::after{height:3px;background-size:auto 3px}}#biography .box h4::before{margin-right:5px}#biography .box h4::after{margin-left:5px}#biography .box h4 span{font-family:"Chonburi",serif;font-size:2.4rem;color:#f5cd73;line-height:1;background:url(../images/ico_star_yellow.svg) no-repeat left center,url(../images/ico_star_yellow.svg) no-repeat right center;background-size:16px;padding:0 25px}@media screen and (max-width: 900px){#biography .box h4 span{font-size:2rem}}@media screen and (max-width: 750px){#biography .box h4 span{font-size:1.8rem;background-size:12px;padding:0 20px}}#biography .box h4{margin-bottom:30px}#biography .box.profile{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: 900px){#biography .box.profile{display:block}}#biography .box.profile .photo{width:460px}@media screen and (max-width: 1140px){#biography .box.profile .photo{width:380px}}@media screen and (max-width: 900px){#biography .box.profile .photo{width:50%;margin:0 auto 30px auto}}@media screen and (max-width: 750px){#biography .box.profile .photo{width:90%;margin:0 auto 20px auto}}#biography .box.profile .text{width:calc(100% - 460px);padding-left:50px}@media screen and (max-width: 1140px){#biography .box.profile .text{width:calc(100% - 380px)}}@media screen and (max-width: 900px){#biography .box.profile .text{width:100%;text-align:center;padding-left:0}}@media screen and (max-width: 750px){#biography .box.profile .text{text-align:left}}#biography .box.profile .text h3{font-family:"Kaisei Opti",serif;font-size:3.6rem;font-weight:700;color:#ed0083;line-height:1;margin-bottom:30px}@media screen and (max-width: 1140px){#biography .box.profile .text h3{font-size:3rem}}@media screen and (max-width: 900px){#biography .box.profile .text h3{font-size:2.8rem;margin-bottom:20px}}@media screen and (max-width: 750px){#biography .box.profile .text h3{font-size:2.4rem;text-align:center}}#biography .box.profile .text p{font-size:1.6rem;margin-bottom:20px}@media screen and (max-width: 1140px){#biography .box.profile .text p{font-size:1.5rem}}@media screen and (max-width: 900px){#biography .box.profile .text p{font-size:1.6rem}}@media screen and (max-width: 750px){#biography .box.profile .text p{font-size:1.4rem}}#biography .box.profile .text p:last-child{margin-bottom:0}#biography .box.sns{text-align:center}#biography .box.sns ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:35px}@media screen and (max-width: 1140px){#biography .box.sns ul{gap:15px}}@media screen and (max-width: 750px){#biography .box.sns ul{max-width:300px;margin:auto;grid-template-columns:repeat(1, 1fr);gap:25px}}#biography .box.sns ul li{border:3px solid #fff;border-radius:50px;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width: 900px){#biography .box.sns ul li{border:2px solid #fff;padding:15px}}#biography .box.sns ul li h5{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Kaisei Opti",serif;font-size:2rem;margin:auto;top:-22px;left:0;right:0;position:absolute;z-index:1}#biography .box.sns ul li h5::after{content:"";width:100%;height:3px;background:#161e2a;margin-left:-10px;padding:0 10px;display:inline-block;top:19px;left:0;right:0;position:absolute;z-index:-1}@media screen and (max-width: 900px){#biography .box.sns ul li h5{font-size:1.6rem;top:-17px}#biography .box.sns ul li h5::after{height:2px;margin-left:-10px;top:15px}}#biography .box.sns ul li a{margin:0 7.5px}#biography .box.sns ul li a:hover{opacity:.7}#biography .box.sns ul li a img{width:35px}@media screen and (max-width: 900px){#biography .box.sns ul li a{margin:0 5px}#biography .box.sns ul li a img{width:30px}}#biography .box.member .member-box{max-width:730px;margin:auto;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;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 900px){#biography .box.member .member-box{max-width:600px}}@media screen and (max-width: 750px){#biography .box.member .member-box{display:block}}#biography .box.member .member-box .photo{width:430px}@media screen and (max-width: 900px){#biography .box.member .member-box .photo{width:330px}}@media screen and (max-width: 750px){#biography .box.member .member-box .photo{width:100%;margin-bottom:20px}}#biography .box.member .member-box .text{width:calc(100% - 430px)}@media screen and (max-width: 900px){#biography .box.member .member-box .text{width:calc(100% - 330px)}}@media screen and (max-width: 750px){#biography .box.member .member-box .text{width:100%}}#biography .box.member .member-box .text h5{font-family:"Kaisei Opti",serif;font-size:3.2rem;font-weight:700;line-height:1;margin-bottom:30px}@media screen and (max-width: 1140px){#biography .box.member .member-box .text h5{font-size:3rem}}@media screen and (max-width: 900px){#biography .box.member .member-box .text h5{font-size:2.8rem}}@media screen and (max-width: 750px){#biography .box.member .member-box .text h5{font-size:2.4rem;text-align:center;margin-bottom:20px}}#biography .box.member .member-box .text ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 750px){#biography .box.member .member-box .text ul{margin:auto}}#biography .box.member .member-box .text ul li{line-height:1;margin-bottom:15px;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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){#biography .box.member .member-box .text ul li{margin-bottom:5px}}#biography .box.member .member-box .text ul li span{font-size:2rem;background-size:30px auto !important;padding:3px 0 5px 40px}#biography .box.member .member-box .text ul li span.dog{background:url(../images/ico_dog.svg) no-repeat left center}#biography .box.member .member-box .text ul li span.cat{background:url(../images/ico_cat.svg) no-repeat left center}#biography .box.member .member-box .text ul li span.rabbit{background:url(../images/ico_rabbit.svg) no-repeat left center}@media screen and (max-width: 1140px){#biography .box.member .member-box .text ul li span{font-size:1.8rem;background-size:25px auto !important;padding:2px 0 5px 35px}}@media screen and (max-width: 750px){#biography .box.member .member-box .text ul li span{font-size:1.6rem;background-size:25px auto !important;padding:3px 0 5px 35px}}#biography .box.member .member-box .text ul li a{width:70px;text-align:right;display:block;position:relative}#biography .box.member .member-box .text ul li a::before{content:"";width:15px;height:1px;background:#f5cd73;top:50%;left:17px;position:absolute}#biography .box.member .member-box .text ul li a img{width:24px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1140px){#biography .box.member .member-box .text ul li a img{width:23px}}#biography .box.member .member-box .text ul li a:hover img{opacity:.7}#news{background:url(../images/bg_02.png);background-size:35px auto;border:2px solid #0a2837;border-image-source:url(../images/bg_box.svg);border-image-slice:32%;border-image-width:140px;border-image-outset:0;border-image-repeat:repeat}@media screen and (max-width: 1140px){#news{border-image-width:110px}}@media screen and (max-width: 900px){#news{border-image-slice:31%}}@media screen and (max-width: 750px){#news{background-size:17px auto;border-image-width:70px}}#news article{margin-bottom:20px;background:#fff;border:3px solid #f5cd73;position:relative}#news article::before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #916914;top:0;left:0;position:absolute}@media screen and (max-width: 900px){#news article{margin-bottom:15px}}@media screen and (max-width: 750px){#news article{margin-bottom:10px}}#news article:last-of-type{margin-bottom:0}#news article .title{background:#0a0505;padding:30px 85px 30px 30px;position:relative;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;cursor:pointer}@media screen and (max-width: 1140px){#news article .title{padding:25px 65px 25px 20px}}@media screen and (max-width: 900px){#news article .title{padding:20px 60px 20px 20px}}@media screen and (max-width: 750px){#news article .title{background-size:20px;padding:15px 40px 15px 15px;display:block}}#news article .title::before,#news article .title::after{content:"";display:block;position:absolute}#news article .title::before{width:25px;height:25px;background:-webkit-linear-gradient(315deg, #ff54ad, #f90384 50%, #710e43);background:linear-gradient(135deg, #ff54ad, #f90384 50%, #710e43);border-radius:50px;margin:auto;top:0;bottom:0;right:30px}@media screen and (max-width: 1140px){#news article .title::before{right:20px}}@media screen and (max-width: 900px){#news article .title::before{width:20px;height:20px}}@media screen and (max-width: 750px){#news article .title::before{width:18px;height:18px;right:10px}}#news article .title::after{top:50%;right:37px;border:5px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-top:7px solid #fff;margin-top:-2px}@media screen and (max-width: 1140px){#news article .title::after{right:28px}}@media screen and (max-width: 900px){#news article .title::after{right:27px;border:4px solid rgba(0,0,0,0);border-top:6px solid #fff}}@media screen and (max-width: 750px){#news article .title::after{right:16px}}#news article .title.close::after{border:5px solid rgba(0,0,0,0);border-bottom:7px solid #fff;margin:-9px 0 0 0}@media screen and (max-width: 900px){#news article .title.close::after{border:4px solid rgba(0,0,0,0);border-bottom:6px solid #fff;margin:-8px 0 0 0}}#news article .title time{width:140px;font-family:"Chonburi",serif;font-size:1.6rem;color:#f5cd73;line-height:1;background:url(../images/ico_star_pink.svg) no-repeat right center;background-size:16px}@media screen and (max-width: 1140px){#news article .title time{width:120px;font-size:1.4rem}}@media screen and (max-width: 750px){#news article .title time{font-size:1.2rem;background:none;margin-bottom:5px;display:block}}#news article .title h3{width:calc(100% - 140px);font-family:"Kaisei Opti",serif;font-size:2rem;color:#fff;line-height:1.4;padding-left:25px}@media screen and (max-width: 1140px){#news article .title h3{width:calc(100% - 120px);font-size:1.6rem;padding-left:20px}}@media screen and (max-width: 750px){#news article .title h3{width:100%;font-size:1.4rem;padding-left:0}}#news article .detail{color:#0a0505;line-height:1.8;padding:40px 30px;display:none;position:relative;z-index:1}@media screen and (max-width: 1140px){#news article .detail{padding:30px}}@media screen and (max-width: 750px){#news article .detail{padding:20px}}#news article .detail h4{font-family:"Kaisei Opti",serif;font-size:1.8rem;line-height:1.4;background:url(../images/ico_star_pink.svg) no-repeat;background-position:top 4px left;background-size:18px;padding-left:25px}@media screen and (max-width: 900px){#news article .detail .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#news article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#release{background:url(../images/bg_line.svg) repeat-x top left,url(../images/bg_line.svg) repeat-x bottom left,url(../images/bg_01.png);background-size:auto 10px,auto 10px,120px auto}@media screen and (max-width: 750px){#release{background-size:auto 5px,auto 5px,60px auto}}#release .box{margin-bottom:60px}@media screen and (max-width: 750px){#release .box{margin-bottom:40px}}#release .box:last-child{margin-bottom:0}#release .box h3{text-align:center;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}#release .box h3::before,#release .box h3::after{content:"";height:5px;background:url(../images/bg_dot.svg) repeat-x left;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 750px){#release .box h3::before,#release .box h3::after{height:3px;background-size:auto 3px}}#release .box h3::before{margin-right:5px}#release .box h3::after{margin-left:5px}#release .box h3 span{font-family:"Chonburi",serif;font-size:2.4rem;color:#f5cd73;line-height:1;background:url(../images/ico_star_yellow.svg) no-repeat left center,url(../images/ico_star_yellow.svg) no-repeat right center;background-size:16px;padding:0 25px}@media screen and (max-width: 900px){#release .box h3 span{font-size:2rem}}@media screen and (max-width: 750px){#release .box h3 span{font-size:1.8rem;background-size:12px;padding:0 20px}}#release .box h3{margin-bottom:30px}@media screen and (max-width: 750px){#release .box h3{margin-bottom:20px}}#release .box p{margin-bottom:20px}#release .box p:last-child{margin-bottom:0}#release .box h4{font-family:"Kaisei Opti",serif;font-size:4.8rem;font-weight:700;line-height:1;margin-bottom:10px}@media screen and (max-width: 1140px){#release .box h4{font-size:4rem}}@media screen and (max-width: 900px){#release .box h4{font-size:3.2rem}}@media screen and (max-width: 750px){#release .box h4{font-size:2.8rem}}#release .box .date{font-family:"Chonburi",serif;font-size:2rem;color:#ed0083;margin-bottom:20px}@media screen and (max-width: 900px){#release .box .date{font-size:1.8rem}}@media screen and (max-width: 750px){#release .box .date{font-size:1.6rem;margin-bottom:10px}}#release .box h5{font-family:"Kaisei Opti",serif;font-size:2rem;font-weight:700;color:#f5cd73;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 900px){#release .box h5{font-size:1.8rem}}@media screen and (max-width: 750px){#release .box h5{font-size:1.6rem;margin-bottom:5px}}#release .box .item{border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:40px;padding-bottom:40px;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: 750px){#release .box .item{margin-bottom:30px;padding-bottom:30px;display:block}}#release .box .item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#release .box .item .jacket{width:360px}@media screen and (max-width: 900px){#release .box .item .jacket{width:40%}}@media screen and (max-width: 750px){#release .box .item .jacket{width:80%;margin:0 auto 20px auto}}#release .box .item .text{width:calc(100% - 360px);padding-left:80px}@media screen and (max-width: 1140px){#release .box .item .text{padding-left:50px}}@media screen and (max-width: 900px){#release .box .item .text{width:60%;padding-left:30px}}@media screen and (max-width: 750px){#release .box .item .text{width:100%;padding-left:0}}#release .box .item .text .btn-link{max-width:250px;font-size:1.6rem;margin:30px 0 0 0;padding:15px 20px}@media screen and (max-width: 750px){#release .box .item .text .btn-link{max-width:300px;font-size:1.6rem;margin:30px auto 0 auto;padding:20px}}#release .box .item .text .btn-link::after{width:20px;height:11px;margin-top:-5px;right:15px}#release .box .btn-link{margin:60px auto 80px auto}@media screen and (max-width: 900px){#release .box .btn-link{margin:50px auto 80px auto}}@media screen and (max-width: 750px){#release .box .btn-link{margin:30px auto 50px auto}}#release .box .info{margin-bottom:60px}@media screen and (max-width: 900px){#release .box .info{margin-bottom:50px}}@media screen and (max-width: 750px){#release .box .info{margin-bottom:40px}}#release .box .info:last-child{margin-bottom:0}#release .box .info h6{margin:auto;top:-12px;left:0;right:0;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:absolute}@media screen and (max-width: 1140px){#release .box .info h6{top:-14px}}@media screen and (max-width: 900px){#release .box .info h6{top:-12px}}@media screen and (max-width: 750px){#release .box .info h6{top:-9px}}#release .box .info h6 span{font-family:"Kaisei Opti",serif;font-size:2.4rem;color:#f5cd73;line-height:1;background:url(../images/ico_star_yellow.svg) no-repeat left center,url(../images/ico_star_yellow.svg) no-repeat right center;background-size:16px;padding:0 30px}@media screen and (max-width: 1140px){#release .box .info h6 span{font-size:2.2rem;padding:0 30px 5px 30px}}@media screen and (max-width: 900px){#release .box .info h6 span{font-size:2rem;padding:0 30px 3px 30px}}@media screen and (max-width: 750px){#release .box .info h6 span{font-size:1.6rem;background-size:12px;padding:0 20px}}#release .box .info h6::before,#release .box .info h6::after{content:"";height:1px;background:#f5cd73;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#release .box .info h6::before{margin-right:15px}#release .box .info h6::after{margin-left:15px}#release .box .info .bg{border-bottom:1px solid #f5cd73;border-left:1px solid #f5cd73;border-right:1px solid #f5cd73;padding:40px;position:relative}@media screen and (max-width: 900px){#release .box .info .bg{padding:30px}}@media screen and (max-width: 750px){#release .box .info .bg{padding:30px 20px}}#discography{background:url(../images/bg_02.png);background-size:35px auto;border:2px solid #0a2837;border-image-source:url(../images/bg_box.svg);border-image-slice:32%;border-image-width:140px;border-image-outset:0;border-image-repeat:repeat}@media screen and (max-width: 1140px){#discography{border-image-width:110px}}@media screen and (max-width: 900px){#discography{border-image-slice:31%}}@media screen and (max-width: 750px){#discography{background-size:17px auto;border-image-width:70px}}#discography .inner .box_wrapper{margin-bottom:40px;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}#discography .inner .box_wrapper:last-child{margin-bottom:0;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 1140px){#discography .inner .box_wrapper{margin-bottom:30px;gap:20px}}@media screen and (max-width: 900px){#discography .inner .box_wrapper{margin-bottom:20px}#discography .inner .box_wrapper:last-child{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 750px){#discography .inner .box_wrapper{grid-template-columns:repeat(1, 1fr);gap:20px}#discography .inner .box_wrapper:last-child{grid-template-columns:repeat(1, 1fr)}}#discography .inner .box_wrapper .box{background:#fff;border:3px solid #f5cd73;position:relative}#discography .inner .box_wrapper .box::before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #916914;top:0;left:0;position:absolute}#discography .inner .box_wrapper .box h3{font-family:"Chonburi",serif;font-size:2.4rem;color:#f5cd73;text-align:center;line-height:1;background:#0a0505;padding:10px}@media screen and (max-width: 1140px){#discography .inner .box_wrapper .box h3{font-size:2rem}}#discography .inner .box_wrapper .box .image{text-align:center;padding:30px}@media screen and (max-width: 1140px){#discography .inner .box_wrapper .box .image{padding:20px 25px}}@media screen and (max-width: 750px){#discography .inner .box_wrapper .box .image{width:80%;margin:auto;padding:20px}}#discography .inner .box_wrapper .box .text{padding:0 30px 30px 30px;position:relative}@media screen and (max-width: 1140px){#discography .inner .box_wrapper .box .text{padding:0 25px 30px 25px}}@media screen and (max-width: 900px){#discography .inner .box_wrapper .box .text{padding:0 20px 30px 20px}}#discography .inner .box_wrapper .box .text h4{font-family:"Chonburi",serif;font-size:3rem;color:#5f2d28;line-height:1;margin-bottom:10px}@media screen and (max-width: 1140px){#discography .inner .box_wrapper .box .text h4{font-size:2.4rem}}#discography .inner .box_wrapper .box .text p{color:#0a0505;margin-bottom:20px}@media screen and (max-width: 750px){#discography .inner .box_wrapper .box .text p{margin-bottom:15px}}#discography .inner .box_wrapper .box .text p:last-child{margin-bottom:0}#goods{background:url(../images/bg_line.svg) repeat-x top left,url(../images/bg_line.svg) repeat-x bottom left,url(../images/bg_01.png);background-size:auto 10px,auto 10px,120px auto}@media screen and (max-width: 750px){#goods{background-size:auto 5px,auto 5px,60px auto}}#goods{text-align:center}#goods .box{position:relative}#goods .box h3{margin:auto;top:-12px;left:0;right:0;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:absolute}@media screen and (max-width: 750px){#goods .box h3{top:-9px}}#goods .box h3 span{font-family:"Kaisei Opti",serif;font-size:2.4rem;color:#f5cd73;line-height:1;background:url(../images/ico_star_yellow.svg) no-repeat left center,url(../images/ico_star_yellow.svg) no-repeat right center;background-size:16px;padding:0 30px}@media screen and (max-width: 1140px){#goods .box h3 span{font-size:2.2rem}}@media screen and (max-width: 900px){#goods .box h3 span{font-size:2rem}}@media screen and (max-width: 750px){#goods .box h3 span{font-size:1.6rem;background-size:12px;padding:0 20px}}#goods .box h3::before,#goods .box h3::after{content:"";height:1px;background:#f5cd73;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#goods .box h3::before{margin-right:15px}#goods .box h3::after{margin-left:15px}@media screen and (max-width: 750px){#goods .box h3::before{margin-right:5px}#goods .box h3::after{margin-left:5px}}#goods .box .bg{border-bottom:1px solid #f5cd73;border-left:1px solid #f5cd73;border-right:1px solid #f5cd73;margin-bottom:90px;padding:40px 30px 70px 30px;position:relative}@media screen and (max-width: 900px){#goods .box .bg{margin-bottom:80px;padding:40px 30px 60px 30px}}@media screen and (max-width: 750px){#goods .box .bg{margin-bottom:60px;padding:30px 20px 60px 20px}}#goods .box .bg ul{max-width:800px;margin:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media screen and (max-width: 1140px){#goods .box .bg ul{gap:40px}}@media screen and (max-width: 900px){#goods .box .bg ul{gap:20px}}@media screen and (max-width: 750px){#goods .box .bg ul{grid-template-columns:repeat(1, 1fr)}}#goods .box .bg ul li .image{margin-bottom:15px}#goods .box .bg ul li h4{font-size:1.6rem;line-height:1.4;margin-bottom:5px}@media screen and (max-width: 900px){#goods .box .bg ul li h4{font-size:1.4rem}}#goods .box .bg .btn-link{margin:auto;padding:15px;bottom:-40px;left:0;right:0;position:absolute}#goods .box .bg .btn-link img{height:44px}@media screen and (max-width: 900px){#goods .box .bg .btn-link{bottom:-36px}#goods .box .bg .btn-link img{height:35px}}@media screen and (max-width: 750px){#goods .box .bg .btn-link{bottom:-32px}#goods .box .bg .btn-link img{height:30px}}#goods .link{max-width:480px;margin:auto}#goods .link p{font-size:1.8rem;margin-bottom:10px}@media screen and (max-width: 900px){#goods .link p{font-size:1.6rem}}@media screen and (max-width: 750px){#goods .link p{font-size:1.4rem}}#goods .link a:hover{opacity:.7}#contact{background:url(../images/bg_02.png);background-size:35px auto;border:2px solid #0a2837;border-image-source:url(../images/bg_box.svg);border-image-slice:32%;border-image-width:140px;border-image-outset:0;border-image-repeat:repeat}@media screen and (max-width: 1140px){#contact{border-image-width:110px}}@media screen and (max-width: 900px){#contact{border-image-slice:31%}}@media screen and (max-width: 750px){#contact{background-size:17px auto;border-image-width:70px}}#contact{text-align:center}#contact p{font-size:1.8rem}#contact p:last-child{font-size:1.6rem}@media screen and (max-width: 900px){#contact p{font-size:1.6rem}#contact p:last-child{font-size:1.4rem}}@media screen and (max-width: 750px){#contact p{font-size:1.4rem}#contact p:last-child{font-size:1.2rem}}#contact .btn-link{margin:30px auto 40px auto}@media screen and (max-width: 900px){#contact .btn-link{margin:20px auto 30px auto}}@media screen and (max-width: 750px){#contact .btn-link{margin:20px auto}}