@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Yeseva+One&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%;min-width:1300px;height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#5a3c1e;line-height:1.8;background:url(../images/common/bg.png) center,#fefefe;background-size:140px auto;border-top:10px solid #703b87;-webkit-text-size-adjust:100%}@media screen and (max-width: 1000px){body{min-width:100%}}@media screen and (max-width: 600px){body{font-size:1.2rem;border-top:5px solid #703b87;background-size:70px auto}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.black{color:#5a3c1e}.white{color:#fff}.gray{color:#c6c8c9}.red{color:#f5413c}.blue{color:#3fb8ec}.pink{color:#ec7aac}.purple{color:#703b87}.gold{color:#f0c84b}.normal{font-weight:normal}.bold,strong{font-weight:600}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#ec7aac;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#f0c84b}@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}.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}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}#wrapper{min-height:calc(100% - 300px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#wrapper{min-height:auto;display:block}}header{width:250px;background:rgba(255,255,255,.6);border-right:1px solid #f7f6f2}@media screen and (max-width: 1000px){header{width:100%;background:none;border-right:none}}header .btn-nav{display:none}@media screen and (max-width: 1000px){header .btn-nav{width:60px;height:60px;background:url(../images/common/bg_navi.png) no-repeat center/cover,#f5413c;border-radius:50%;display:block;top:20px;right:15px;position:fixed;z-index:101;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav:hover{background:url(../images/common/bg_navi.png) no-repeat center/cover,#5a3c1e}}@media screen and (max-width: 1000px)and (max-width: 1000px){header .btn-nav:hover{background:url(../images/common/bg_navi.png) no-repeat center/cover,#f5413c}}@media screen and (max-width: 1000px){header .btn-nav span{width:30px;height:5px;background:url(../images/common/menu.svg) no-repeat center/contain;margin-top:-2.5px;display:block;top:50%;left:15px;position:relative;z-index:102}header .btn-nav span::before,header .btn-nav span::after{content:"";width:30px;height:5px;background:url(../images/common/menu.svg) no-repeat center/contain;display:block;top:50%;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before{margin-top:-11px}header .btn-nav span::after{margin-top:6px}header .btn-nav span.close{background:rgba(0,0,0,0)}header .btn-nav span.close::before,header .btn-nav span.close::after{margin-top:-3.5px}header .btn-nav span.close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .btn-nav span.close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@media screen and (max-width: 600px){header .btn-nav{top:15px;right:10px}}header nav{top:40px;padding:0 20px 40px 20px;position:-webkit-sticky;position:sticky}header nav .nav_wrapper .nav_inner .logo{margin:0 auto 30px auto}header nav .nav_wrapper .nav_inner .menu{margin-bottom:30px}header nav .nav_wrapper .nav_inner .menu li{margin-bottom:15px;padding-left:25px}header nav .nav_wrapper .nav_inner .menu li a{font-family:"Yeseva One",cursive;font-size:1.8rem;color:#5a3c1e;text-align:left;line-height:1;display:block;position:relative;z-index:102}header nav .nav_wrapper .nav_inner .menu li a:hover{color:#ec7aac}header nav .nav_wrapper .nav_inner .menu li a.current{pointer-events:none}header nav .nav_wrapper .nav_inner .menu li a.current::before{content:"";width:14px;height:14px;background:url(../images/common/ico_star_blue.png) no-repeat center left/14px;top:2px !important;left:-25px;display:block;position:absolute}header nav .nav_wrapper .nav_inner .share{padding:0 15px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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}header nav .nav_wrapper .nav_inner .share li{width:25px;margin:0 7.5px}header nav .nav_wrapper .nav_inner .share li a:hover{opacity:.7}@media screen and (max-width: 1000px){header nav{width:100%;height:100%;background:url(../images/common/bg.png) center,#fefefe;background-size:140px auto;padding:0;top:0;left:0;position:fixed;z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:0;visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s}header nav .nav_wrapper{width:70%;height:100%;min-height:600px;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:40px 30px}header nav .nav_wrapper .nav_inner{max-width:430px}header nav .nav_wrapper .nav_inner .logo{width:340px;margin:0 auto 40px auto}header nav .nav_wrapper .nav_inner .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}header nav .nav_wrapper .nav_inner .menu li{width:50%;margin-bottom:20px}header nav .nav_wrapper .nav_inner .menu li a{font-size:2rem}header nav .nav_wrapper .nav_inner .share{padding:0}header nav .nav_wrapper .nav_inner .share li{width:30px}header nav .header_bg{width:30%;height:100%;min-height:600px;background:url(../images/common/bg_menu.jpg) no-repeat center/cover}}@media screen and (max-width: 600px){header nav{background-size:70px auto !important}header nav .nav_wrapper{min-height:560px !important;text-align:left;padding:30px 20px}header nav .nav_wrapper .nav_inner{max-width:100%}header nav .nav_wrapper .nav_inner .logo{width:90%;margin:0 0 30px 0}header nav .nav_wrapper .nav_inner .menu{display:block}header nav .nav_wrapper .nav_inner .menu li{width:100%;margin-bottom:15px;padding-left:20px}header nav .nav_wrapper .nav_inner .menu li a.current::before{width:10px;height:10px;background-size:10px;top:5px !important;left:-20px}header nav .nav_wrapper .nav_inner .share{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px}header nav .nav_wrapper .nav_inner .share li{margin:0 15px 0 0}header nav .header_bg{min-height:560px !important}}header nav.open{opacity:1;visibility:visible}header nav.open .share li .x{fill:#000}@media screen and (max-width: 1000px){header nav.open .header_bg{-webkit-animation:bg-scroll 60s linear infinite;animation:bg-scroll 60s linear infinite}}@-webkit-keyframes bg-scroll{0%{background-position:left center}50%{background-position:right top}100%{background-position:left center}}@keyframes bg-scroll{0%{background-position:left center}50%{background-position:right top}100%{background-position:left center}}h2{width:100%;font-size:6rem;font-family:"Yeseva One",cursive;background:-webkit-linear-gradient(90deg, rgb(140, 95, 115) 0%, rgb(140, 95, 115) 50%, rgb(90, 60, 30) 50%, rgb(90, 60, 30) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;line-height:1;margin-bottom:65px;position:relative}h2 small{font-size:4.6rem}h2::after{content:"";width:100%;height:30px;background:url(../images/common/h2.png) no-repeat center;background-size:105px 30px;left:0;bottom:-40px;position:absolute;display:block}@media screen and (max-width: 1000px){h2{font-size:5rem}h2 small{font-size:3.6rem}}@media screen and (max-width: 600px){h2{font-size:3.6rem;margin-bottom:50px}h2 small{font-size:2.6rem}h2::after{height:25px;background-size:88px 25px;bottom:-30px}}main{width:calc(100% - 250px);padding-bottom:120px;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}main.load{opacity:1}@media screen and (max-width: 1000px){main{width:100%;padding-bottom:100px}}@media screen and (max-width: 600px){main{padding-bottom:80px}}main .bg-title{height:220px;background-size:cover !important;background-repeat:no-repeat !important;margin-bottom:120px;position:relative}@media screen and (max-width: 1000px){main .bg-title{margin-bottom:100px}}@media screen and (max-width: 600px){main .bg-title{height:140px;background-position:center !important;margin-bottom:80px}}main .bg-title h1{display:none}@media screen and (max-width: 1000px){main .bg-title h1{width:190px;display:block;top:20px;left:20px;position:absolute}}@media screen and (max-width: 600px){main .bg-title h1{width:140px;top:10px;left:10px}}main .bg-title h2{bottom:-95px;position:absolute}@media screen and (max-width: 1000px){main .bg-title h2{bottom:-90px}}@media screen and (max-width: 600px){main .bg-title h2{bottom:-68px}}.inner{max-width:1200px;margin:auto;padding:0 60px}@media screen and (max-width: 1000px){.inner{padding:0 40px}}@media screen and (max-width: 600px){.inner{padding:0 20px}}.pager{margin:50px 0 0 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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1000px){.pager{margin:40px 0 0 0}}.pager a{font-size:2rem;font-family:"Yeseva One",cursive;color:#5a3c1e;line-height:1.2;position:relative}@media screen and (max-width: 600px){.pager a{font-size:1.6rem}}.pager a:hover{color:#3fb8ec}.pager a.next,.pager a.prev{width:20px;height:35px;display:block}.pager a.next::after,.pager a.prev::after{content:"";width:20px;height:20px;border-top:1px solid #5a3c1e;top:50%;margin-top:-11px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){.pager a.next::after,.pager a.prev::after{width:15px;height:15px;margin-top:-8px}}.pager a.next:hover::after,.pager a.prev:hover::after{border-top:1px solid #3fb8ec}.pager a.next.nolink,.pager a.prev.nolink{pointer-events:none}.pager a.next.nolink::after,.pager a.prev.nolink::after{border-top:1px solid #c6c8c9}.pager a.next::after{border-right:1px solid #5a3c1e;right:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pager a.next:hover::after{border-right:1px solid #3fb8ec}.pager a.next.nolink::after{border-right:1px solid #c6c8c9}.pager a.prev::after{border-left:1px solid #5a3c1e;left:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pager a.prev:hover::after{border-left:1px solid #3fb8ec}.pager a.prev.nolink::after{border-left:1px solid #c6c8c9}.pager .number{text-align:center;padding:0 40px}@media screen and (max-width: 600px){.pager .number{padding:0 20px}}.pager .number a{margin:0 10px}.pager .number a.current{color:#ec7aac}.btn-link{max-width:220px;width:calc(100% - 28px);text-align:center;line-height:1;background:#f0c84b;margin:50px auto 0 auto;display:block;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-link::before,.btn-link::after{content:"";border:23px solid rgba(0,0,0,0);top:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-link::before{border-right-color:rgba(0,0,0,0);border-right:14px solid #f0c84b;left:-37px}.btn-link::after{border-left-color:rgba(0,0,0,0);border-left:14px solid #f0c84b;right:-37px}.btn-link a{width:calc(100% - 6px);font-family:"Yeseva One",cursive;font-size:1.8rem;color:#5a3c1e;line-height:1;background:url(../images/common/bg_btn.png) repeat-x top left;background-size:auto 46px;margin:auto;padding:14px 20px;display:block;position:relative}.btn-link a.jp{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:700;padding:15px 20px}.btn-link a::before,.btn-link a::after{content:"";width:16px;height:46px;background-size:15px 46px !important;top:0;position:absolute;z-index:1}.btn-link a::before{background:url(../images/common/bg_btn_left.png) no-repeat top left;left:-15px}.btn-link a::after{background:url(../images/common/bg_btn_right.png) no-repeat top right;right:-15px}.btn-link:hover{background:#5a3c1e}.btn-link:hover:hover{background:#5a3c1e}.btn-link:hover:hover::before{border-right:14px solid #5a3c1e}.btn-link:hover:hover::after{border-left:14px solid #5a3c1e}.btn-link:hover a{color:#fff}@media screen and (max-width: 600px){.btn-link{max-width:200px;margin:40px auto 0 auto}.btn-link a{font-size:1.6rem;padding:15px 20px}.btn-link a.jp{font-size:1.4rem;padding:16px 20px}}footer{color:#fff;text-align:center;background:#703b87;padding:55px 0 40px 0;position:relative}@media screen and (max-width: 600px){footer{text-align:left;padding:45px 20px 40px 20px}}footer::before{content:"";width:100%;height:3px;background:#f0c84b;top:5px;left:0;position:absolute}footer .banner{margin-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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .banner li{max-width:260px;margin:0 15px}footer .banner li a{position:relative;display:block}footer .banner li a::before{content:"";width:100%;height:100%;background:#f0c84b;opacity:0;mix-blend-mode:color;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;z-index:1}footer .banner li a:hover::before{opacity:.7}@media screen and (max-width: 600px){footer .banner{width:calc(100% + 10px);margin-left:-5px}footer .banner li{width:calc(50% - 10px);max-width:100%;margin:0 5px}}footer .share{margin-bottom:30px;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 li{font-family:"Yeseva One",cursive;font-size:1.2rem;margin:0 10px}footer .share li img{width:30px}footer .share li a:hover{opacity:.7}@media screen and (max-width: 600px){footer .share{margin-bottom:20px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}footer .share li{margin:0 20px 0 0}}footer .copy{font-size:1.2rem}@media screen and (max-width: 600px){footer .copy{font-size:1rem}}footer .pagetop{width:133px;height:134px;background:url(../images/common/bg_pagetop.png) no-repeat center/cover;padding:25px 0 0 25px;display:block;right:30px;bottom:30px;position:absolute}footer .pagetop img{width:103px;-webkit-animation:ralaire 1.8s infinite;animation:ralaire 1.8s infinite}@media screen and (max-width: 1000px){footer .pagetop{width:100px;height:101px;padding:20px 0 0 20px;right:15px;bottom:15px}footer .pagetop img{width:77px}}@media screen and (max-width: 600px){footer .pagetop{width:80px;height:81px;padding:16px 0 0 16px;right:10px;bottom:10px}footer .pagetop img{width:61px}}@-webkit-keyframes ralaire{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}20%{-webkit-transform:scale(1.1, 0.8) translate(0%, 5%);transform:scale(1.1, 0.8) translate(0%, 5%)}35%{-webkit-transform:scale(0.8, 1.05) translate(0%, -5%);transform:scale(0.8, 1.05) translate(0%, -5%)}45%{-webkit-transform:scale(1.05, 0.9) translate(0%, 5%);transform:scale(1.05, 0.9) translate(0%, 5%)}55%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}@keyframes ralaire{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}20%{-webkit-transform:scale(1.1, 0.8) translate(0%, 5%);transform:scale(1.1, 0.8) translate(0%, 5%)}35%{-webkit-transform:scale(0.8, 1.05) translate(0%, -5%);transform:scale(0.8, 1.05) translate(0%, -5%)}45%{-webkit-transform:scale(1.05, 0.9) translate(0%, 5%);transform:scale(1.05, 0.9) translate(0%, 5%)}55%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}.fade{opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.fade.fadein{opacity:1}.blur{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.blur.fadein{-webkit-filter:blur(0);filter:blur(0);opacity:1}.preload *{-webkit-transition:none !important;transition:none !important}.mfp-bg{background:url(../images/common/bg.png) center,#fefefe;background-size:140px auto;opacity:1 !important}@media screen and (max-width: 600px){.mfp-bg{background-size:70px auto}}button.mfp-close{width:80px !important;height:80px;background:url(../images/common/bg_navi.png) no-repeat center/cover,#f5413c;border-radius:50%;padding:0 !important;display:block;top:20px !important;right:20px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:100%;white-space:nowrap;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}button.mfp-close:before,button.mfp-close:after{content:"";width:40px;height:7px;background:url(../images/common/menu.svg) no-repeat center/contain;margin-top:-3.5px;display:block;top:50%;left:20px;position:absolute}button.mfp-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.mfp-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}button.mfp-close:hover{background:url(../images/common/bg_navi.png) no-repeat center/contain,#5a3c1e}@media screen and (max-width: 1000px){button.mfp-close{width:60px !important;height:60px;top:10px !important;right:10px !important}button.mfp-close:before,button.mfp-close:after{width:30px;height:5px;left:15px}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-container{padding:0 40px !important}@media screen and (max-width: 600px){.mfp-container{padding:0 20px !important}}.mfp-container .mfp-content .popupComment{width:100%;max-width:800px;margin:40px auto}.mfp-container .mfp-content .popupComment .image{max-width:600px;text-align:center;margin:0 auto 20px auto;position:relative;overflow:hidden}.mfp-container .mfp-content .popupComment .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}.mfp-container .mfp-content .popupComment .text{text-align:center}.mfp-container .mfp-content .popupComment .text .part{font-size:1.6rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700;color:#ec7aac;margin-bottom:5px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .text .part{font-size:1.4rem}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .text .part{font-size:1.2rem;margin-bottom:3px}}.mfp-container .mfp-content .popupComment .text .name{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:3rem;font-weight:900;line-height:1;margin-bottom:30px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .text .name{font-size:2.6rem;margin-bottom:20px}}.mfp-container .mfp-content .popupComment .text .bg{background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);padding:30px}.mfp-container .mfp-content .popupComment .text .bg::before,.mfp-container .mfp-content .popupComment .text .bg::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .text .bg::before,.mfp-container .mfp-content .popupComment .text .bg::after{width:30px;height:30px}}.mfp-container .mfp-content .popupComment .text .bg::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}.mfp-container .mfp-content .popupComment .text .bg::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}.mfp-container .mfp-content .popupComment .text .bg::before,.mfp-container .mfp-content .popupComment .text .bg::after{width:30px;height:30px}.mfp-container .mfp-content .popupComment .text .bg p{text-align:left;margin-bottom:20px}.mfp-container .mfp-content .popupComment .text .bg p:last-child{margin-bottom:0}.mfp-container .mfp-content .popupComment .text .bg p.sub{color:#3fb8ec;margin-bottom:5px}.mfp-container .mfp-content .popupComment.staff{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: 1000px){.mfp-container .mfp-content .popupComment.staff{display:block}}.mfp-container .mfp-content .popupComment.staff .image{width:400px;margin:auto;padding-right:50px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.staff .image{width:70%;margin:0 auto 20px auto;padding-right:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.staff .image{width:80%}}.mfp-container .mfp-content .popupComment.staff .text{width:calc(100% - 300px);text-align:left}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.staff .text{width:100%;text-align:center}}.mfp-container .mfp-content .popupComment.cast{max-width:1000px;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: 1000px){.mfp-container .mfp-content .popupComment.cast{display:block}}.mfp-container .mfp-content .popupComment.cast .photo{width:35%;padding-right:50px;position:relative;overflow:hidden}.mfp-container .mfp-content .popupComment.cast .photo::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 1320px){.mfp-container .mfp-content .popupComment.cast .photo{width:45%}}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.cast .photo{margin:0 auto 20px auto;padding-right:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .photo{width:60%}}.mfp-container .mfp-content .popupComment.cast .text{width:65%;text-align:left}@media screen and (max-width: 1320px){.mfp-container .mfp-content .popupComment.cast .text{width:55%}}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.cast .text{width:100%;text-align:center}}.mfp-container .mfp-content .popupIllust{width:100%;max-width:800px;text-align:center;margin:40px auto}.mfp-container .mfp-content .popupIllust .image{max-width:800px;text-align:center;margin:0 auto 15px auto;position:relative;overflow:hidden}.mfp-container .mfp-content .popupIllust .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}.mfp-container .mfp-content .popupIllust .image img{max-height:600px}.mfp-container .mfp-content .popupIllust .text .name{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:3rem;font-weight:700}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupIllust .text .name{font-size:2.4rem}}.mfp-container .mfp-content .popupIllust .text .sns{color:#5a3c1e;background:url(../images/common/ico_x.svg) no-repeat left 20px center/15px,#f0c84b;border-radius:40px;margin-top:5px;padding:5px 20px 7px 40px;display:inline-block}.mfp-container .mfp-content .popupIllust .text .sns:hover{color:#fff;background:url(../images/common/ico_x_w.svg) no-repeat left 20px center/15px,#5a3c1e}.loading{width:100%;height:100%;background:#fff;top:0;left:0;position:fixed;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;z-index:1000;overflow:hidden}.loading .logo{width:350px;height:156px;position:relative}@media screen and (max-width: 600px){.loading .logo{width:250px;height:111px}}.loading .logo .logo1{width:100%;top:0;position:absolute}.loading .logo .logo2{width:25%;top:1%;left:45.5%;position:absolute}.loading .logo .logo2.load{-webkit-animation:logo linear .8s forwards;animation:logo linear .8s forwards}@-webkit-keyframes logo{from{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes logo{from{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}.loading .logo .heart{width:33%;top:1%;left:41%;display:block;position:absolute;opacity:0;z-index:1}.loading .logo .heart.load{-webkit-animation:heart .8s linear forwards;animation:heart .8s linear forwards}@-webkit-keyframes heart{0%{opacity:0;-webkit-transform:translate(0, 10px) scale(0.8);transform:translate(0, 10px) scale(0.8)}25%{opacity:1}100%{opacity:0;-webkit-transform:translate(0, 0) scale(1.2);transform:translate(0, 0) scale(1.2)}}@keyframes heart{0%{opacity:0;-webkit-transform:translate(0, 10px) scale(0.8);transform:translate(0, 10px) scale(0.8)}25%{opacity:1}100%{opacity:0;-webkit-transform:translate(0, 0) scale(1.2);transform:translate(0, 0) scale(1.2)}}.loading .bar{width:200px;height:3px;background:#c6c8c9;margin:20px auto;overflow:hidden;display:block}@media screen and (max-width: 600px){.loading .bar{width:150px}}.loading .bar span{width:0;height:100%;background:#ec7aac;display:block;-webkit-animation:bar 1s ease-in-out both;animation:bar 1s ease-in-out both}@-webkit-keyframes bar{0%{width:0}100%{width:100%}}@keyframes bar{0%{width:0}100%{width:100%}}.loading p{font-family:"Yeseva One",cursive;font-size:1.4rem;text-align:center;line-height:1;-webkit-animation:flash .5s linear infinite;animation:flash .5s linear infinite}@-webkit-keyframes flash{0%,100%{opacity:1}50%{opacity:0}}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}#index{background:url(../images/top/bg_main.png) no-repeat top center/100%,url(../images/common/bg.png) center/140px,#fefefe}@media screen and (max-width: 600px){#index{background:url(../images/top/bg_main.png) no-repeat top center/100%,url(../images/common/bg.png) center/70px,#fefefe}}#index #main{max-width:1600px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#index #main .main{width:calc(100% - 460px);padding:40px 90px 40px 50px;position:relative}#index #main .main .mainimg{position:relative}#index #main .main .mainimg .swiper-wrapper{overflow:hidden}#index #main .main .mainimg .swiper-wrapper .swiper-slide{position:relative}#index #main .main .mainimg .swiper-wrapper .swiper-slide .heart1{width:13%;top:30%;right:28%;position:absolute;z-index:1;opacity:0;-webkit-animation:heart-main 1.8s linear infinite;animation:heart-main 1.8s linear infinite}#index #main .main .mainimg .swiper-wrapper .swiper-slide .heart2{width:10%;top:38%;right:2%;position:absolute;z-index:1;opacity:0;-webkit-animation:heart-main 1.8s linear .9s infinite;animation:heart-main 1.8s linear .9s infinite}@-webkit-keyframes heart-main{0%{opacity:0;-webkit-transform:translateY(0) scale(0.8);transform:translateY(0) scale(0.8)}25%{opacity:1}45%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}}@keyframes heart-main{0%{opacity:0;-webkit-transform:translateY(0) scale(0.8);transform:translateY(0) scale(0.8)}25%{opacity:1}45%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}}#index #main .main .mainimg .swiper-wrapper .swiper-slide .light1{top:0;left:0;position:absolute;mix-blend-mode:screen;z-index:1;opacity:0;-webkit-animation:light-main 4s ease infinite;animation:light-main 4s ease infinite;-webkit-transition:all .8s ease;transition:all .8s ease}#index #main .main .mainimg .swiper-wrapper .swiper-slide .light2{top:0;left:0;position:absolute;mix-blend-mode:screen;z-index:1;opacity:0;-webkit-animation:light-main 4s ease 2s infinite;animation:light-main 4s ease 2s infinite;-webkit-transition:all .8s ease;transition:all .8s ease}@-webkit-keyframes light-main{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes light-main{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#index #main .main .mainimg .catch1,#index #main .main .mainimg .catch2{position:absolute;z-index:2;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}#index #main .main .mainimg .catch1.load,#index #main .main .mainimg .catch2.load{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}#index #main .main .mainimg .catch1{width:7.85%;top:40px;right:-4.9%;-webkit-transform:translateY(30px);transform:translateY(30px)}#index #main .main .mainimg .catch2{width:9.7%;bottom:40px;left:-4.35%;-webkit-transform:translateY(-30px);transform:translateY(-30px)}#index #main .main .thumb{right:15px;bottom:40px;position:absolute}#index #main .main .thumb ul{display:block}#index #main .main .thumb ul li{width:60px !important;border-radius:5px;margin-top:10px;overflow:hidden;position:relative;display:block;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}#index #main .main .thumb ul li::before{content:"";width:100%;height:100%;background:#f0c84b;left:0;top:0;display:block;mix-blend-mode:color;position:absolute;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}#index #main .main .thumb ul li:hover::before{background:#ec7aac}#index #main .main .thumb ul li.swiper-slide-thumb-active::before{background:none}#index #main .main .pagination{display:none}#index #main .info{width:460px;padding:0 40px 60px 40px;position:relative;z-index:3}#index #main .info .info_inner{top:60px;position:-webkit-sticky;position:sticky}#index #main .info h1{margin-bottom:20px}#index #main .info .info-txt{margin-bottom:35px}#index #main .info header{width:100%;background:none;border-right:none;position:relative}#index #main .info header .btn-nav{opacity:0;visibility:hidden}#index #main .info header nav{height:auto;background:none;overflow:hidden;padding:0;position:static;opacity:1;visibility:visible}#index #main .info header nav .nav_wrapper{width:100%;min-height:auto;padding:0}#index #main .info header nav .nav_wrapper .nav_inner .logo,#index #main .info header nav .nav_wrapper .nav_inner .share{display:none}#index #main .info header nav .nav_wrapper .nav_inner .menu{margin-bottom:-20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#index #main .info header nav .nav_wrapper .nav_inner .menu li{width:50%;width:50%;margin-bottom:20px}#index #main .info header nav .nav_wrapper .nav_inner .menu li a{font-size:2rem}#index #main .info header nav .header_bg{display:none}#index #main .info .banner{margin:30px auto 0 auto}#index #main .info .banner ul{display:block}#index #main .info .banner ul li{margin-bottom:10px}#index #main .info .banner ul li:last-child{margin-bottom:0}#index #main .info .banner ul li a{position:relative;display:block}#index #main .info .banner ul li a::before{content:"";width:100%;height:100%;background:#f0c84b;opacity:0;mix-blend-mode:color;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;z-index:1}#index #main .info .banner ul li a:hover::before{opacity:.7}@media screen and (max-width: 1000px){#index #main{padding-bottom:40px;display:block}#index #main .main{width:100%;padding:40px 50px 0 50px;position:relative}#index #main .main .mainimg .catch1{top:60px}#index #main .main .mainimg .catch2{bottom:30px}#index #main .main .thumb{display:none}#index #main .main .pagination{width:5px;bottom:0 !important;right:22.5px;display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;position:absolute;z-index:1}#index #main .main .pagination .swiper-pagination-bullet{width:5px;height:30px;background:#f0c84b;border-radius:0;line-height:0;margin:10px 0 0 0;opacity:1;outline:none;position:relative;display:block}#index #main .main .pagination .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0 !important}#index #main .main .pagination .swiper-pagination-bullet-active{background:#f5413c}#index #main .info{width:86%;margin:auto;padding:0 40px;margin-top:-18%}#index #main .info .info_inner{position:static}#index #main .info h1{width:70%;margin:0 auto 20px auto}#index #main .info .info-txt{width:80%;margin:auto}#index #main .info header .btn-nav{opacity:1;visibility:visible}#index #main .info header nav{height:100%;background:url(../images/common/bg.png) center/140px,#fefefe;overflow:auto;position:fixed;opacity:0;visibility:hidden}#index #main .info header nav .nav_wrapper{width:70%;min-height:600px;padding:40px}#index #main .info header nav .nav_wrapper .nav_inner .logo{display:block}#index #main .info header nav .nav_wrapper .nav_inner .share{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}#index #main .info header nav .nav_wrapper .nav_inner .menu{margin-bottom:30px}#index #main .info header nav .nav_wrapper .nav_inner .menu li a{font-size:2rem}#index #main .info header nav .header_bg{display:block}#index #main .info header nav.open{opacity:1;visibility:visible}#index #main .info .banner{width:80%}}@media screen and (max-width: 600px){#index #main{padding-bottom:30px}#index #main .main{padding:25px 7% 0 7%}#index #main .main .mainimg .catch1{width:10%;right:-6.3%}#index #main .main .mainimg .catch2{width:10.8%;bottom:25px;left:-4.5%}#index #main .main .pagination{right:3%}#index #main .main .pagination .swiper-pagination-bullet{margin:5px 0 0 0}#index #main .info{margin-top:-21%;padding:0}#index #main .info h1{width:90%;margin:0 auto 15px auto}#index #main .info .info-txt{width:100%}#index #main .info header nav .nav_wrapper{padding:40px 20px}#index #main .info header nav .nav_wrapper .nav_inner .menu{display:block}#index #main .info header nav .nav_wrapper .nav_inner .menu li{width:100%;margin-bottom:15px}#index #main .info .banner{width:100%;margin:20px auto 0 auto}}#index #pv{height:28vw;position:relative;overflow:hidden}@media(max-width: 1200px){#index #pv{height:400px}}@media screen and (max-width: 1000px){#index #pv{height:auto}}#index #pv a{width:100%;height:100%;top:0;left:0;display:block;position:absolute;z-index:1}#index #pv a::before,#index #pv a::after{content:"";position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#index #pv a::before{width:100%;height:100%;background:#703b87;mix-blend-mode:screen;top:0;left:0;opacity:.4}#index #pv a::after{width:calc(100% - 22px);height:calc(100% - 22px);border:2px solid #f0c84b;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:70px;border-image-outset:0;border-image-repeat:repeat;top:10px;left:10px;z-index:2}@media screen and (max-width: 1000px){#index #pv a::after{border-image-width:50px}}#index #pv a i{width:90px;height:90px;margin:auto;background:url(../images/movie/btn_play.png) no-repeat center/cover;border-radius:50%;top:0;bottom:0;left:0;right:0;position:absolute;opacity:.8;z-index:3;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#index #pv a i{width:60px;height:60px}}#index #pv a:hover::before{opacity:0}#index #pv a:hover i{opacity:.3}#index #pv .pv_inner{padding-top:56.25%;display:block;top:-50%;position:relative}@media(max-width: 1200px){#index #pv .pv_inner{top:-135px}}@media screen and (max-width: 1000px){#index #pv .pv_inner{top:-50%}}#index #pv .pv_inner #youtube{width:100%;height:100%;top:0;left:0;position:absolute}#index #introduction{background:url(../images/story/bg_introduction_01.png) no-repeat top 30px right 40px/190px,url(../images/story/bg_introduction_02.png) no-repeat bottom 30px left 40px/194px,url(../images/top/bg_introduction.jpg) no-repeat center/cover;text-align:center;padding:120px 0}@media screen and (max-width: 1000px){#index #introduction{background:url(../images/top/bg_introduction.jpg) no-repeat center/cover;padding:100px 0}}@media screen and (max-width: 600px){#index #introduction{padding:80px 0}}#index #introduction h2{font-size:5rem}@media screen and (max-width: 1000px){#index #introduction h2{font-size:4.5rem}}@media screen and (max-width: 600px){#index #introduction h2{font-size:3.6rem}}#index #introduction p{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.8;-webkit-filter:drop-shadow(0 0 2px white) drop-shadow(0 0 2px white) drop-shadow(0 0 2px white);filter:drop-shadow(0 0 2px white) drop-shadow(0 0 2px white) drop-shadow(0 0 2px white);margin-bottom:50px}#index #introduction p span{font-weight:900}#index #introduction p.pink{font-size:2.4rem;font-weight:900}@media screen and (max-width: 1000px){#index #introduction p{font-size:1.4rem;margin-bottom:40px}#index #introduction p.pink{font-size:2rem}}@media screen and (max-width: 600px){#index #introduction p{font-size:1.2rem;margin-bottom:30px}#index #introduction p.pink{font-size:1.8rem}}#index #introduction .catch{width:693px;height:35px;background:url(../images/story/txt_introduction.png) no-repeat center/contain;text-indent:100%;overflow:hidden;white-space:nowrap;margin:auto}@media screen and (max-width: 1000px){#index #introduction .catch{width:80%;height:0;padding-top:4.04%}}@media screen and (max-width: 600px){#index #introduction .catch{width:100%;background:url(../images/story/txt_introduction_sp.png) no-repeat center/contain;padding-top:13.916%}}#index #info .inner{padding:80px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#index #info .inner{padding:60px 40px;display:block}}@media screen and (max-width: 600px){#index #info .inner{padding:60px 20px}}#index #info .inner .title{margin-bottom:30px;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}#index #info .inner .title h2{width:calc(100% - 90px);font-size:3.6rem;text-align:left;margin-bottom:0;padding-left:40px}#index #info .inner .title h2::after{width:30px;height:30px;background:url(../images/common/ico_tit.png) no-repeat center left;background-size:30px;top:3px;left:0}#index #info .inner .title h2 span{font-size:2.4rem}#index #info .inner .title .btn{width:90px;font-family:"Yeseva One",cursive;color:#5a3c1e;background:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22arrow_00000029742733769778988200000011700157310122565560_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%207%209%22%20style%3D%22enable-background%3Anew%200%200%207%209%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23f5413c%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%220%2C9%202.9%2C4.4%200%2C0%207%2C4.5%20%22%2F%3E%3C%2Fsvg%3E") no-repeat right 10px center/7px;text-align:center;line-height:1;border:1px solid #5a3c1e;border-radius:30px;margin-right:5px;padding:5px 15px 5px 5px;display:inline-block}#index #info .inner .title .btn:hover{background:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22arrow_00000029742733769778988200000011700157310122565560_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%207%209%22%20style%3D%22enable-background%3Anew%200%200%207%209%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23f5413c%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%220%2C9%202.9%2C4.4%200%2C0%207%2C4.5%20%22%2F%3E%3C%2Fsvg%3E") no-repeat right 10px center/7px,rgba(240,200,75,.7)}@media screen and (max-width: 600px){#index #info .inner .title{margin-bottom:20px}#index #info .inner .title h2{width:calc(100% - 80px);font-size:3rem;padding-left:35px}#index #info .inner .title h2::after{width:25px;height:25px;background-size:25px;top:2px;left:0}#index #info .inner .title h2 span{font-size:2rem}#index #info .inner .title .btn{width:80px;margin-right:0;padding:5px 15px 3px 5px}}#index #info .inner .news{width:645px;margin:0 50px 0 0}#index #info .inner .news ul{padding:0 5px}#index #info .inner .news ul li{margin-bottom:15px;position:relative}#index #info .inner .news ul li:last-child{margin-bottom:0}#index #info .inner .news ul li::before,#index #info .inner .news ul li::after{content:"";top:0;bottom:0;margin:auto;display:block;position:absolute;z-index:2}#index #info .inner .news ul li::before{width:20px;height:20px;border:1px solid #f0c84b;border-radius:50%;right:30px}#index #info .inner .news ul li::after{width:8px;height:10px;background:url(../images/common/arrow-right.svg) no-repeat center/contain;right:36px}#index #info .inner .news ul li a{color:#5a3c1e;background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);padding:30px 80px 25px 30px}#index #info .inner .news ul li a::before,#index #info .inner .news ul li a::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#index #info .inner .news ul li a::before,#index #info .inner .news ul li a::after{width:30px;height:30px}}#index #info .inner .news ul li a::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#index #info .inner .news ul li a::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}#index #info .inner .news ul li a::before,#index #info .inner .news ul li a::after{width:30px;height:30px}#index #info .inner .news ul li a time{font-family:"Yeseva One",cursive;color:#ec7aac;line-height:1;margin-bottom:5px;display:block}#index #info .inner .news ul li a p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#index #info .inner .news ul li a:hover{background:rgba(247,246,242,.7)}@media screen and (max-width: 1000px){#index #info .inner .news{width:100%;margin:0 0 50px 0}}@media screen and (max-width: 600px){#index #info .inner .news ul{padding:0 5px}#index #info .inner .news ul li{margin-bottom:15px}#index #info .inner .news ul li::before{width:15px;height:15px;right:20px}#index #info .inner .news ul li::after{width:6px;height:8px;right:25px}#index #info .inner .news ul li a{padding:20px 55px 18px 20px}#index #info .inner .news ul li a::before,#index #info .inner .news ul li a::after{width:20px;height:20px}#index #info .inner .news ul li a time{margin-bottom:3px}}#index #info .inner .twitter{width:calc(100% - 645px)}#index #info .inner .twitter .bg{height:442px;background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);margin:0 5px;padding:30px}#index #info .inner .twitter .bg::before,#index #info .inner .twitter .bg::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#index #info .inner .twitter .bg::before,#index #info .inner .twitter .bg::after{width:30px;height:30px}}#index #info .inner .twitter .bg::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#index #info .inner .twitter .bg::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}#index #info .inner .twitter .bg::before,#index #info .inner .twitter .bg::after{width:30px;height:30px}@media screen and (max-width: 1000px){#index #info .inner .twitter{width:100%}#index #info .inner .twitter .bg{height:auto}}@media screen and (max-width: 600px){#index #info .inner .twitter .bg{padding:20px}}#news .bg-title{background:url(../images/news/bg_tit.jpg) center bottom 30%}#news .list ul li{margin-bottom:20px;position:relative}@media screen and (max-width: 600px){#news .list ul li{margin-bottom:15px}}#news .list ul li:last-child{margin-bottom:0}#news .list ul li::before,#news .list ul li::after{content:"";top:0;bottom:0;margin:auto;display:block;position:absolute;z-index:2}#news .list ul li::before{width:20px;height:20px;border:1px solid #f0c84b;border-radius:50%;right:40px}@media screen and (max-width: 1000px){#news .list ul li::before{right:30px}}@media screen and (max-width: 600px){#news .list ul li::before{width:15px;height:15px;right:20px}}#news .list ul li::after{width:8px;height:10px;background:url(../images/common/arrow-right.svg) no-repeat center/contain;right:46px}@media screen and (max-width: 1000px){#news .list ul li::after{right:36px}}@media screen and (max-width: 600px){#news .list ul li::after{width:6px;height:8px;right:25px}}#news .list ul li a{color:#5a3c1e;background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);padding:30px 90px 25px 30px}#news .list ul li a::before,#news .list ul li a::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#news .list ul li a::before,#news .list ul li a::after{width:30px;height:30px}}#news .list ul li a::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#news .list ul li a::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}#news .list ul li a::before,#news .list ul li a::after{width:30px;height:30px}@media screen and (max-width: 1000px){#news .list ul li a{padding:30px 80px 25px 30px}}@media screen and (max-width: 600px){#news .list ul li a{padding:20px 55px 18px 20px}#news .list ul li a::before,#news .list ul li a::after{width:20px;height:20px}}#news .list ul li a time{font-family:"Yeseva One",cursive;color:#ec7aac;line-height:1;margin-bottom:5px;display:block}#news .list ul li a:hover{background:rgba(247,246,242,.7)}#news article{background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);padding:80px 60px}#news article::before,#news article::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#news article::before,#news article::after{width:30px;height:30px}}#news article::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#news article::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}@media screen and (max-width: 1000px){#news article{padding:50px 40px}}@media screen and (max-width: 600px){#news article{padding:30px 20px}}#news article .title{border-bottom:1px solid #c6c8c9;margin-bottom:30px;padding-bottom:25px}@media screen and (max-width: 600px){#news article .title{margin-bottom:20px;padding-bottom:20px}}#news article .title time{font-family:"Yeseva One",cursive;color:#ec7aac;margin-bottom:5px;display:inline-block}@media screen and (max-width: 600px){#news article .title time{font-size:1.2rem}}#news article .title h3{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 1000px){#news article .title h3{font-size:1.6rem}}#news article .detail h4{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:700;color:#ec7aac}@media screen and (max-width: 600px){#news article .detail h4{font-size:1.4rem}}#news article .detail .img-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#news article .detail .img-list li{padding-right:30px}@media screen and (max-width: 600px){#news article .detail .img-list{display:block}#news article .detail .img-list li{margin-bottom:20px;padding-right:0}#news article .detail .img-list li:last-child{margin-bottom:0}}#news article .detail .img-list2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#news article .detail .img-list2 li{line-height:1.5;margin-bottom:30px;padding-right:30px}@media screen and (max-width: 600px){#news article .detail .img-list2{display:block}#news article .detail .img-list2 li{margin-bottom:20px;padding-right:0}#news article .detail .img-list2 li:last-child{margin-bottom:0}}#news article .detail .accordion .accordion-tit{font-weight:600;border:1px solid #5a3c1e;border-radius:5px;padding:10px 20px;position:relative;cursor:pointer}@media screen and (max-width: 600px){#news article .detail .accordion .accordion-tit{padding:10px 15px}}#news article .detail .accordion .accordion-tit::before,#news article .detail .accordion .accordion-tit::after{content:"";top:50%;display:block;position:absolute;z-index:2}#news article .detail .accordion .accordion-tit::before{width:20px;height:20px;background:#5a3c1e;border-radius:50%;margin-top:-10px;right:15px}@media screen and (max-width: 600px){#news article .detail .accordion .accordion-tit::before{right:10px}}#news article .detail .accordion .accordion-tit::after{width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;margin-top:-4px;right:22px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 600px){#news article .detail .accordion .accordion-tit::after{right:17px}}#news article .detail .accordion .accordion-tit.close{background:#f7f6f2}#news article .detail .accordion .accordion-tit.close::after{margin-top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#news article .detail .accordion .accordion-detail{padding-top:20px;display:none}@media screen and (max-width: 600px){#news article .detail .accordion .accordion-detail{padding-top:15px}}#news article .detail .download{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#news article .detail .download li{margin:0 50px 0 0}@media screen and (max-width: 600px){#news article .detail .download{display:block}#news article .detail .download li{margin:0 0 20px 0}#news article .detail .download li:last-child{margin:0}}#news article .detail .download.icon{width:calc(100% + 20px);margin:0 0 -20px -10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#news article .detail .download.icon li{width:calc(25% - 20px);margin:0 10px 20px 10px}@media screen and (max-width: 600px){#news article .detail .download.icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#news article .detail .download.icon li{width:calc(50% - 20px)}}@media screen and (max-width: 1000px){#news article .detail .movie{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#news article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#onair .bg-title{background:url(../images/onair/bg_tit.jpg) center}#onair .inner{text-align:center}@media screen and (max-width: 600px){#onair .inner{padding:0}}#onair section{margin-bottom:80px}#onair section:last-child{margin-bottom:0}@media screen and (max-width: 600px){#onair section{margin-bottom:60px}}#onair section h3{font-family:"Yeseva One",cursive;font-size:2.6rem;line-height:1;text-align:center;margin-bottom:30px;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}#onair section h3::before,#onair section h3::after{content:"";height:2px;background:#f0c84b;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#onair section h3::before{margin-right:5px}#onair section h3::after{margin-left:5px}@media screen and (max-width: 600px){#onair section h3{font-size:2rem}}#onair section h3 span{background:url(../images/common/tit_left.svg) no-repeat left center,url(../images/common/tit_right.svg) no-repeat right center;background-size:auto 40px;padding:10px 50px}@media screen and (max-width: 600px){#onair section h3 span{background-size:auto 30px;padding:5px 30px}}#onair section h4{font-size:2rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700;color:#3fb8ec;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 600px){#onair section h4{font-size:1.6rem;margin-bottom:5px}}#onair section .info{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:900;font-size:2rem;margin-bottom:30px}#onair section .info span{font-size:3rem;color:#ec7aac}@media screen and (max-width: 1000px){#onair section .info{font-size:1.6rem;line-height:1.5}#onair section .info span{font-size:2.4rem}#onair section .info br.sp{display:inline-block}}@media screen and (max-width: 600px){#onair section .info{font-size:1.4rem;margin-bottom:20px}#onair section .info span{font-size:1.8rem}}#onair section .box{margin-bottom:40px}#onair section .box:last-child{margin-bottom:0}@media screen and (max-width: 600px){#onair section .box{padding:0 20px}}#onair section dl{background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);font-size:1.8rem;margin-bottom:20px;padding: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}#onair section dl::before,#onair section dl::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#onair section dl::before,#onair section dl::after{width:30px;height:30px}}#onair section dl::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#onair section dl::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}#onair section dl:last-child{margin-bottom:0}@media screen and (max-width: 1000px){#onair section dl{font-size:1.6rem}}@media screen and (max-width: 600px){#onair section dl{font-size:1.4rem;margin-bottom:15px;padding:15px 20px;display:block}}#onair section dl::before,#onair section dl::after{width:30px;height:30px}@media screen and (max-width: 600px){#onair section dl::before,#onair section dl::after{width:20px;height:20px}}#onair section dl dt{width:230px;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700;color:#3fb8ec;text-align:right}@media screen and (max-width: 1000px){#onair section dl dt{width:130px}}@media screen and (max-width: 600px){#onair section dl dt{width:100%;text-align:left}}#onair section dl dt a{color:#3fb8ec;text-decoration:underline}#onair section dl dt a:hover{color:#ec7aac}#onair section dl dd{width:calc(100% - 230px);text-align:left;padding-left:60px}@media screen and (max-width: 1000px){#onair section dl dd{width:calc(100% - 130px);padding-left:30px}}@media screen and (max-width: 600px){#onair section dl dd{width:100%;font-size:1.2rem;padding-left:0}}#onair section .site{width:calc(100% + 20px);margin:0 0 40px -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#onair section .site:last-child{margin:0 0 0 -10px}@media screen and (max-width: 600px){#onair section .site{width:calc(100% + 5px);margin:0 0 20px -2.5px}#onair section .site:last-child{margin:0 0 0 -2.5px}}#onair section .site a{width:calc(25% - 20px);color:#5a3c1e;line-height:1.3;background:rgba(255,255,255,.7);border:1px solid #5a3c1e;border-radius:10px;margin:10px;padding: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: 1320px){#onair section .site a{width:calc(33.333% - 20px)}}@media screen and (max-width: 1000px){#onair section .site a{font-size:1.2rem}}@media screen and (max-width: 600px){#onair section .site a{width:calc(50% - 5px);border-radius:5px;line-height:1.2;margin:5px 2.5px 0 2.5px;padding:15px 5px}}#onair section .site a:hover{background:#f7f6f2}#onair section .site a.nolink{pointer-events:none}#onair section .other{border-top:1px solid #5a3c1e;border-bottom:1px solid #5a3c1e;padding:15px 20px;display:inline-block}#onair section.tv .box{margin-top:40px}@media screen and (max-width: 600px){#onair section.tv .box{margin-top:30px}}#story .bg-title{background:url(../images/story/bg_tit.jpg) center bottom}@media screen and (max-width: 600px){#story .inner{padding:0}}#story .tab{margin-bottom:80px;margin-bottom:70px}@media screen and (max-width: 1000px){#story .tab{margin-bottom:60px}}@media screen and (max-width: 600px){#story .tab{margin-bottom:30px}}#story .tab ul{width:calc(100% + 30px);margin-left:-15px;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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1320px){#story .tab ul{width:calc(100% + 20px);margin-left:-10px}}#story .tab ul li{width:calc(25% - 30px);margin:0 15px}@media screen and (max-width: 1320px){#story .tab ul li{width:calc(25% - 20px);margin:0 10px}}@media screen and (max-width: 1000px){#story .tab ul li{width:calc(33.333% - 20px)}}@media screen and (max-width: 600px){#story .tab ul li{width:calc(50% - 10px);margin:0 5px 10px 5px}}#story .tab ul li a{font-family:"Yeseva One",cursive;font-size:1.8rem;color:#5a3c1e;text-align:center;line-height:1;background:#fff;border:1px solid #5a3c1e;border-radius:50px;padding:15px;display:block}@media screen and (max-width: 1000px){#story .tab ul li a{font-size:1.4rem}}@media screen and (max-width: 600px){#story .tab ul li a{font-size:1.2rem}}#story .tab ul li a:hover{background:#f7f6f2}#story .tab ul li a.current{color:#fff;background:#5a3c1e;pointer-events:none}@media screen and (max-width: 1000px){#story .tab{margin-bottom:50px}}@media screen and (max-width: 600px){#story .tab{margin-bottom:35px}}@media screen and (max-width: 600px){#story .tab{padding:0 20px}}#story .tab ul li{width:50px;margin:0 5px 10px 5px}@media screen and (max-width: 600px){#story .tab ul li{width:calc(16.666% - 10px);text-align:center}}#story .tab ul li a{width:50px;line-height:46px;padding:0}@media screen and (max-width: 1000px){#story .tab ul li a{font-size:1.6rem}}@media screen and (max-width: 600px){#story .tab ul li a{width:40px;line-height:36px;display:inline-block}}#story .tab ul li:first-child{width:200px;margin:0 5px 10px 5px}#story .tab ul li:first-child a{width:100%}@media screen and (max-width: 600px){#story .tab ul li:first-child{width:100%;margin:0 auto 20px auto}#story .tab ul li:first-child a{width:220px}}#story h3{font-family:"Yeseva One",cursive;font-size:2.6rem;line-height:1;text-align:center;margin-bottom:30px;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;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700}#story h3::before,#story h3::after{content:"";height:2px;background:#f0c84b;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#story h3::before{margin-right:5px}#story h3::after{margin-left:5px}@media screen and (max-width: 600px){#story h3{font-size:2rem}}#story h3 span{background:url(../images/common/tit_left.svg) no-repeat left center,url(../images/common/tit_right.svg) no-repeat right center;background-size:auto 40px;padding:10px 50px}@media screen and (max-width: 600px){#story h3 span{background-size:auto 30px;padding:5px 30px}}@media screen and (max-width: 600px){#story .story{padding:0 20px}}#story .story h4{font-size:3rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:900;text-align:center;line-height:1.3;margin-bottom:30px;position:relative}@media screen and (max-width: 1000px){#story .story h4{font-size:2.6rem}}@media screen and (max-width: 600px){#story .story h4{font-size:2rem}}#story .story .image{max-width:1000px;margin:0 auto 40px auto}#story .story .image .main{border-radius:10px;margin-bottom:10px;overflow:hidden}@media screen and (max-width: 600px){#story .story .image .main{border-radius:5px;margin-bottom:5px}}#story .story .image .thumb ul{width:calc(100% + 5px);margin-left:-2.5px;-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}#story .story .image .thumb ul li{width:calc(20% - 5px) !important;border-radius:5px;margin:5px 2.5px 0 2.5px;overflow:hidden;position:relative;display:block;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}@media screen and (max-width: 600px){#story .story .image .thumb ul li{border-radius:3px}}#story .story .image .thumb ul li::before{content:"";width:100%;height:100%;background:none;left:0;top:0;display:block;mix-blend-mode:color;position:absolute;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}#story .story .image .thumb ul li:hover::before,#story .story .image .thumb ul li.swiper-slide-thumb-active::before{background:#ec7aac}#story .story .box{max-width:990px;background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);margin:auto;padding:40px 60px}#story .story .box::before,#story .story .box::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#story .story .box::before,#story .story .box::after{width:30px;height:30px}}#story .story .box::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#story .story .box::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}@media screen and (max-width: 600px){#story .story .box{padding:20px 30px}}#story .introduction{background:url(../images/story/bg_introduction_01.png) no-repeat top right/190px,url(../images/story/bg_introduction_02.png) no-repeat bottom left/194px;text-align:center;padding:20px 0}#story .introduction p{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.8;margin-bottom:50px}#story .introduction p span{font-weight:900}#story .introduction p.pink{font-size:2.4rem;font-weight:900}#story .introduction .catch{width:693px;height:35px;background:url(../images/story/txt_introduction.png) no-repeat center/cover;text-indent:100%;overflow:hidden;white-space:nowrap;margin:auto}@media screen and (max-width: 1320px){#story .introduction{background:url(../images/story/bg_introduction_01.png) no-repeat top right/140px,url(../images/story/bg_introduction_02.png) no-repeat bottom left/144px}}@media screen and (max-width: 1000px){#story .introduction{background:none;padding:0}#story .introduction p{font-size:1.4rem;margin-bottom:40px}#story .introduction p.pink{font-size:2rem}#story .introduction .catch{width:80%;height:0;padding-top:4.04%}}@media screen and (max-width: 600px){#story .introduction{padding:0 20px}#story .introduction p{font-size:1.2rem;margin-bottom:30px}#story .introduction p.pink{font-size:1.8rem}#story .introduction .catch{width:100%;background:url(../images/story/txt_introduction_sp.png) no-repeat center/cover;padding-top:13.916%}}#character .bg-title{background:url(../images/character/bg_tit.jpg) center bottom 30%}#character .thumb{margin-bottom:30px}@media screen and (max-width: 1000px){#character .thumb{margin-bottom:25px}}#character .thumb ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1000px){#character .thumb ul{width:80%;margin:auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){#character .thumb ul{width:calc(100% + 5px) !important;margin-left:-2.5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#character .thumb ul li{width:70px !important;line-height:1;background:#fff;border:2px solid #c6c8c9;margin:0 7.5px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}#character .thumb ul li.swiper-slide-thumb-active{background:url(../images/character/thumb_active.png) no-repeat center/contain;border:2px solid #f0c84b}@media(hover: hover){#character .thumb ul li:hover{background:#f0c84b}}@media screen and (max-width: 1000px){#character .thumb ul li{width:calc(16.666% - 10px) !important;margin:0 5px 10px 5px}}@media screen and (max-width: 600px){#character .thumb ul li{width:calc(16.666% - 5px) !important;margin:0 2.5px 5px 2.5px}}#character .main .swiper-slide{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#character .main .swiper-slide{display:block}}#character .main .swiper-slide .image{width:410px;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}#character .main .swiper-slide .image img{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}@media screen and (max-width: 1000px){#character .main .swiper-slide .image{width:50%;margin:0 auto 30px auto}#character .main .swiper-slide .image img{-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}}@media screen and (max-width: 600px){#character .main .swiper-slide .image{width:70%}}#character .main .swiper-slide .detail{width:calc(100% - 410px);padding:60px 0 0 60px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0)}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail{width:100%;text-align:center;padding:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}}@media screen and (max-width: 600px){#character .main .swiper-slide .detail{text-align:left}}#character .main .swiper-slide .detail .en{font-family:"Yeseva One",cursive;font-size:2rem;color:#ec7aac;margin-bottom:10px}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .en{font-size:1.6rem;margin-bottom:5px}}#character .main .swiper-slide .detail h3{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:4.8rem;font-weight:900;line-height:1;margin-bottom:20px}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail h3{font-size:4rem}}@media screen and (max-width: 600px){#character .main .swiper-slide .detail h3{font-size:3.2rem;font-weight:700;margin-bottom:10px}}#character .main .swiper-slide .detail .actor{margin-bottom:40px;padding:0 0 0 10px;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}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .actor{margin-bottom:30px}}#character .main .swiper-slide .detail .actor .cv{font-family:"Yeseva One",cursive;font-size:1.8rem;color:#f0c84b;background:#2d3c64;line-height:1;padding:3px 5px;top:2px;position:relative}#character .main .swiper-slide .detail .actor .cv::before,#character .main .swiper-slide .detail .actor .cv::after{content:"";border:12px solid rgba(0,0,0,0);top:0;position:absolute}#character .main .swiper-slide .detail .actor .cv::before{border-right-color:rgba(0,0,0,0);border-right:7px solid #2d3c64 !important;left:-19px}#character .main .swiper-slide .detail .actor .cv::after{border-left-color:rgba(0,0,0,0);border-left:7px solid #2d3c64 !important;right:-19px}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .actor .cv{font-size:1.2rem;padding:3px 3px 1px 3px;top:1px}#character .main .swiper-slide .detail .actor .cv::before,#character .main .swiper-slide .detail .actor .cv::after{border:8px solid rgba(0,0,0,0)}#character .main .swiper-slide .detail .actor .cv::before{left:-15px}#character .main .swiper-slide .detail .actor .cv::after{right:-15px}}#character .main .swiper-slide .detail .actor .name{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;padding:0 15px}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .actor .name{font-size:2rem;padding:0 10px 0 15px}}#character .main .swiper-slide .detail .actor button{width:25px;height:25px;background:url(../images/character/ico_voice.svg) no-repeat left 5px center/15px,#f5413c;border:0;border-radius:50%;top:1px;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}#character .main .swiper-slide .detail .actor button:hover,#character .main .swiper-slide .detail .actor button.on{background:url(../images/character/ico_voice.svg) no-repeat left 5px center/15px,#ec7aac}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .actor button{width:22px;height:22px;background:url(../images/character/ico_voice.svg) no-repeat left 5px center/12px,#f5413c}#character .main .swiper-slide .detail .actor button:hover,#character .main .swiper-slide .detail .actor button.on{background:url(../images/character/ico_voice.svg) no-repeat left 5px center/12px,#ec7aac}}#character .main .swiper-slide .detail .text{background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);line-height:2;margin-bottom:50px;padding:30px}#character .main .swiper-slide .detail .text::before,#character .main .swiper-slide .detail .text::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .text::before,#character .main .swiper-slide .detail .text::after{width:30px;height:30px}}#character .main .swiper-slide .detail .text::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#character .main .swiper-slide .detail .text::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}#character .main .swiper-slide .detail .text::before,#character .main .swiper-slide .detail .text::after{width:30px;height:30px}#character .main .swiper-slide .detail .text p:last-child{border-top:2px solid #f7f6f2;margin-top:15px;padding-top:15px}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .text{text-align:left;margin-bottom:40px;padding:20px}}#character .main .swiper-slide .detail .face{padding:0 40px}@media screen and (max-width: 1320px){#character .main .swiper-slide .detail .face{padding:0}}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail .face img{width:80%}}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .face img{width:100%;padding:0}}#character .main .swiper-slide.swiper-slide-active .image img,#character .main .swiper-slide.swiper-slide-active .detail{-webkit-transform:translate(0);transform:translate(0)}#staffcast .bg-title{background:url(../images/staffcast/bg_tit.jpg) center}@media screen and (max-width: 600px){#staffcast .inner{padding:0}}#staffcast section{margin-bottom:80px}#staffcast section:last-child{margin-bottom:0}@media screen and (max-width: 600px){#staffcast section{margin-bottom:40px}}#staffcast section h3{font-family:"Yeseva One",cursive;font-size:2.6rem;line-height:1;text-align:center;margin-bottom:30px;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}#staffcast section h3::before,#staffcast section h3::after{content:"";height:2px;background:#f0c84b;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#staffcast section h3::before{margin-right:5px}#staffcast section h3::after{margin-left:5px}@media screen and (max-width: 600px){#staffcast section h3{font-size:2rem}}#staffcast section h3 span{background:url(../images/common/tit_left.svg) no-repeat left center,url(../images/common/tit_right.svg) no-repeat right center;background-size:auto 40px;padding:10px 50px}@media screen and (max-width: 600px){#staffcast section h3 span{background-size:auto 30px;padding:5px 30px}}#staffcast section ul{margin-bottom:-40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#staffcast section ul{margin-bottom:-30px}}#staffcast section ul li{width:25%;text-align:center;margin-bottom:40px}@media screen and (max-width: 1000px){#staffcast section ul li{width:50%}}@media screen and (max-width: 600px){#staffcast section ul li{margin-bottom:30px}}#staffcast section ul li .part{color:#ec7aac;line-height:1;margin-bottom:5px}@media screen and (max-width: 1000px){#staffcast section ul li .part{font-size:1.2rem}}#staffcast section ul li .name{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.3}#staffcast section ul li .name small{font-size:1.4rem;display:block}#staffcast section ul li .name .popup{width:22px;height:22px;font-size:1.4rem;color:#fff;line-height:20px;background:#5a3c1e;border-radius:20px;top:-4px;margin-left:8px;position:relative;display:inline-block}#staffcast section ul li .name .popup:hover{background:#f0c84b}@media screen and (max-width: 1320px){#staffcast section ul li .name{font-size:2.2rem}}@media screen and (max-width: 1000px){#staffcast section ul li .name{font-size:2.4rem}#staffcast section ul li .name br.sp{display:block}#staffcast section ul li .name span{display:none}}@media screen and (max-width: 600px){#staffcast section ul li .name{font-size:1.8rem}#staffcast section ul li .name small{font-size:1.2rem}#staffcast section ul li .name .popup{width:16px;height:16px;font-size:1rem;line-height:15px;top:-2px;margin-left:8px}}#staffcast section.cast{margin-top:80px}@media screen and (max-width: 600px){#staffcast section.cast{margin-top:60px}}#staffcast section.cast ul li .part{color:#3fb8ec}#music .bg-title,#blu-ray .bg-title{background:url(../images/music/bg_tit.jpg) top 17% center}#music h2,#blu-ray h2{line-height:1.2;background:-webkit-linear-gradient(90deg, rgb(140, 95, 115) 0%, rgb(140, 95, 115) 40%, rgb(90, 60, 30) 40%, rgb(90, 60, 30) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#music .tab,#blu-ray .tab{margin-bottom:80px}@media screen and (max-width: 1000px){#music .tab,#blu-ray .tab{margin-bottom:60px}}@media screen and (max-width: 600px){#music .tab,#blu-ray .tab{margin-bottom:30px}}#music .tab ul,#blu-ray .tab ul{width:calc(100% + 30px);margin-left:-15px;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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1320px){#music .tab ul,#blu-ray .tab ul{width:calc(100% + 20px);margin-left:-10px}}#music .tab ul li,#blu-ray .tab ul li{width:calc(25% - 30px);margin:0 15px}@media screen and (max-width: 1320px){#music .tab ul li,#blu-ray .tab ul li{width:calc(25% - 20px);margin:0 10px}}@media screen and (max-width: 1000px){#music .tab ul li,#blu-ray .tab ul li{width:calc(33.333% - 20px)}}@media screen and (max-width: 600px){#music .tab ul li,#blu-ray .tab ul li{width:calc(50% - 10px);margin:0 5px 10px 5px}}#music .tab ul li a,#blu-ray .tab ul li a{font-family:"Yeseva One",cursive;font-size:1.8rem;color:#5a3c1e;text-align:center;line-height:1;background:#fff;border:1px solid #5a3c1e;border-radius:50px;padding:15px;display:block}@media screen and (max-width: 1000px){#music .tab ul li a,#blu-ray .tab ul li a{font-size:1.4rem}}@media screen and (max-width: 600px){#music .tab ul li a,#blu-ray .tab ul li a{font-size:1.2rem}}#music .tab ul li a:hover,#blu-ray .tab ul li a:hover{background:#f7f6f2}#music .tab ul li a.current,#blu-ray .tab ul li a.current{color:#fff;background:#5a3c1e;pointer-events:none}#music section{margin-bottom:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#music section{margin-bottom:80px;display:block}}@media screen and (max-width: 600px){#music section{margin-bottom:60px}}#music section .box{width:50%;text-align:center}@media screen and (max-width: 1000px){#music section .box{width:100%}}#music section .box h3{font-family:"Yeseva One",cursive;font-size:2.6rem;line-height:1;background:url(../images/common/tit_left.svg) no-repeat left center,url(../images/common/tit_right.svg) no-repeat right center;background-size:auto 40px;padding:10px 50px;display:inline-block;margin-bottom:15px}@media screen and (max-width: 600px){#music section .box h3{font-size:2rem;background-size:auto 30px;padding:5px 30px}}#music section .box .bg{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;background:rgba(255,255,255,.7);border-radius:10px;padding:40px;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2)}@media screen and (max-width: 600px){#music section .box .bg{padding:20px}}#music section .box .bg h4{font-size:2.8rem;font-weight:900;line-height:1;margin-bottom:20px}#music section .box .bg h4 small{font-size:1.8rem}@media screen and (max-width: 1000px){#music section .box .bg h4{font-size:2.6rem}#music section .box .bg h4 small{font-size:1.6rem}}@media screen and (max-width: 600px){#music section .box .bg h4{font-size:2.2rem;margin-bottom:15px}#music section .box .bg h4 small{font-size:1.4rem}}#music section .box .bg .artist{font-size:1.6rem;font-weight:700;color:#ec7aac}@media screen and (max-width: 600px){#music section .box .bg .artist{font-size:1.2rem}}#music section .box.op{margin-right:25px}@media screen and (max-width: 1000px){#music section .box.op{margin:0 0 40px 0}}@media screen and (max-width: 600px){#music section .box.op{margin:0 0 30px 0}}#music section .box.ed{margin-left:25px}@media screen and (max-width: 1000px){#music section .box.ed{margin-left:0}}#music section .box.ed .artist{color:#3fb8ec}#music .detail .bg{background:rgba(255,255,255,.7);border-radius:10px;padding:60px;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2)}@media screen and (max-width: 1320px){#music .detail .bg{padding:40px}}@media screen and (max-width: 1000px){#music .detail .bg{padding:30px}}@media screen and (max-width: 600px){#music .detail .bg{padding:30px 20px}}#music .detail .detail-tab{margin-bottom:50px}@media screen and (max-width: 1000px){#music .detail .detail-tab{margin-bottom:40px}}@media screen and (max-width: 600px){#music .detail .detail-tab{margin-bottom:30px}}#music .detail .detail-tab ul{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#music .detail .detail-tab ul{width:80%;margin:auto}}#music .detail .detail-tab ul li{width:150px;font-family:"Yeseva One",cursive;font-size:1.8rem;text-align:center;line-height:1;margin:0 20px;padding-bottom:5px;cursor:pointer;position:relative}@media screen and (max-width: 1000px){#music .detail .detail-tab ul li{font-size:1.6rem;margin:0 10px}}@media screen and (max-width: 600px){#music .detail .detail-tab ul li{width:calc(50% - 10px);font-size:1.2rem;margin:0 5px}}#music .detail .detail-tab ul li.active{pointer-events:none}#music .detail .detail-tab ul li.active::after{content:"";border:6px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-top:7px solid #ec7aac;margin-left:-6px;left:50%;bottom:-15px;position:absolute;display:block}#music .detail .detail-box{margin-bottom:60px}#music .detail .detail-box:last-child{margin-bottom:0}@media screen and (max-width: 600px){#music .detail .detail-box{margin-bottom:40px}}#music .detail .detail-box h4{width:100%;font-family:"Yeseva One",cursive;font-size:2rem;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}#music .detail .detail-box h4::before,#music .detail .detail-box h4::after{content:"";height:2px;background:#5a3c1e;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#music .detail .detail-box h4::before{margin-right:20px}#music .detail .detail-box h4::after{margin-left:20px}@media screen and (max-width: 600px){#music .detail .detail-box h4{font-size:2rem;margin-bottom:15px}#music .detail .detail-box h4::before{margin-right:10px}#music .detail .detail-box h4::after{margin-left:10px}}#music .detail .detail-box.release .box{margin-bottom:50px}@media screen and (max-width: 600px){#music .detail .detail-box.release .box{margin-bottom:40px}}#music .detail .detail-box.release .box:last-child{margin-bottom:0}#music .detail .detail-box.release .box h5{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:700;color:#ec7aac;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 600px){#music .detail .detail-box.release .box h5{font-size:1.4rem}}#music .detail .detail-box.release .box h6{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;text-align:center;background:#f7f6f2;border-radius:20px;margin-bottom:15px;padding:10px 20px}@media screen and (max-width: 600px){#music .detail .detail-box.release .box h6{font-size:1.2rem}}#music .detail .detail-box.release .box.release-box{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: 1000px){#music .detail .detail-box.release .box.release-box{display:block}}#music .detail .detail-box.release .box.release-box .jacket{width:320px;text-align:center}@media screen and (max-width: 1000px){#music .detail .detail-box.release .box.release-box .jacket{width:50%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-box .jacket{width:80%;margin:0 auto 20px auto}}#music .detail .detail-box.release .box.release-box .text{width:calc(100% - 320px);padding-left:50px}#music .detail .detail-box.release .box.release-box .text h5{font-size:1.8rem}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-box .text h5{font-size:1.4rem}}#music .detail .detail-box.release .box.release-box .text .btn-link{margin:30px 0 30px 10px}@media screen and (max-width: 1000px){#music .detail .detail-box.release .box.release-box .text{width:100%;padding-left:0}}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-box .text .btn-link{margin:30px auto}}#music .detail .detail-box.release .box.release-tokuten ul{width:calc(100% + 30px);margin-left:-15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#music .detail .detail-box.release .box.release-tokuten ul{width:calc(100% + 20px);margin-left:-10px}}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-tokuten ul{width:100%;margin:0}}#music .detail .detail-box.release .box.release-tokuten ul li{width:calc(33.333% - 30px);line-height:1.5;text-align:center;margin:0 15px 30px 15px}@media screen and (max-width: 1000px){#music .detail .detail-box.release .box.release-tokuten ul li{width:calc(50% - 20px);margin:0 10px 30px 10px}}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-tokuten ul li{width:100%;font-size:1.2rem;margin:0 0 20px 0}}#music .detail .detail-box.release .box.release-tokuten ul li .image{text-align:center;margin-bottom:10px}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-tokuten ul li .image img{width:80%}}#music .detail .detail-box.release .box.release-tokuten ul li .shop{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.4rem;font-weight:700;color:#3fb8ec}#music .detail .detail-box.release .box.release-tokuten .notes{font-size:1.2rem;margin-top:10px}#music .detail .detail-box.release .box.release-tokuten2{text-align:center}#music .detail .detail-box.release .box.release-tokuten2 .present{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 1000px){#music .detail .detail-box.release .box.release-tokuten2 .present{font-size:1.8rem}}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-tokuten2 .present{font-size:1.4rem}}#music .detail .detail-box.release .box.release-tokuten2 .img{max-width:300px;margin:15px auto 20px auto}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-tokuten2 .img{max-width:80%}}#music .detail .detail-box.release .box.release-tokuten2 .notes{font-size:1.2rem;margin-top:10px}#music .detail .detail-box.release .box.release-tokuten2 .btn-link{margin:20px auto 0 auto}#music .detail .detail-box.release .box.release-event .event-tit{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #5a3c1e;padding:15px 20px;position:relative;cursor:pointer}@media screen and (max-width: 1000px){#music .detail .detail-box.release .box.release-event .event-tit{font-size:1.4rem}}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-event .event-tit{font-size:1.2rem;text-align:left;padding:10px 40px 10px 15px}}#music .detail .detail-box.release .box.release-event .event-tit::before,#music .detail .detail-box.release .box.release-event .event-tit::after{content:"";top:50%;display:block;position:absolute;z-index:2}#music .detail .detail-box.release .box.release-event .event-tit::before{width:20px;height:20px;background:#5a3c1e;border-radius:50%;margin-top:-10px;right:15px}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-event .event-tit::before{right:10px}}#music .detail .detail-box.release .box.release-event .event-tit::after{width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;margin-top:-4px;right:22px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-event .event-tit::after{right:17px}}#music .detail .detail-box.release .box.release-event .event-tit.close::after{margin-top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#music .detail .detail-box.release .box.release-event .event-detail{padding-top:20px;display:none}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-event .event-detail{padding-top:15px}}#music .detail .detail-box.release .box.release-event .event-detail .img-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#music .detail .detail-box.release .box.release-event .event-detail .img-list li{padding-right:30px}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-event .event-detail .img-list{display:block}#music .detail .detail-box.release .box.release-event .event-detail .img-list li{margin-bottom:20px;padding-right:0}#music .detail .detail-box.release .box.release-event .event-detail .img-list li:last-child{margin-bottom:0}}#music .detail .detail-box.release .box.release-event .event-detail .accordion .accordion-tit{font-weight:600;border:1px solid #5a3c1e;border-radius:5px;padding:10px 20px;position:relative;cursor:pointer}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-event .event-detail .accordion .accordion-tit{padding:10px 15px}}#music .detail .detail-box.release .box.release-event .event-detail .accordion .accordion-tit::after{content:"";width:8px;height:8px;border-top:1px solid #5a3c1e;border-right:1px solid #5a3c1e;margin-top:-6px;top:50%;right:22px;position:absolute;z-index:2;display:block;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-event .event-detail .accordion .accordion-tit::after{right:17px}}#music .detail .detail-box.release .box.release-event .event-detail .accordion .accordion-tit.close::after{margin-top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#music .detail .detail-box.release .box.release-event .event-detail .accordion .accordion-detail{padding-top:20px;display:none}@media screen and (max-width: 600px){#music .detail .detail-box.release .box.release-event .event-detail .accordion .accordion-detail{padding-top:15px}}#music .detail .detail-box.streaming{text-align:center;display:none}#music .detail .detail-box.streaming .box{border-bottom:1px solid #c6c8c9;margin-bottom:50px;padding-bottom:50px}@media screen and (max-width: 1000px){#music .detail .detail-box.streaming .box{margin-bottom:30px;padding-bottom:35px}}#music .detail .detail-box.streaming .box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#music .detail .detail-box.streaming .box h5{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2rem;font-weight:700;color:#ec7aac}@media screen and (max-width: 1000px){#music .detail .detail-box.streaming .box h5{font-size:1.8rem}}@media screen and (max-width: 600px){#music .detail .detail-box.streaming .box h5{font-size:1.6rem;line-height:1.5;margin-bottom:5px}}#music .detail .detail-box.streaming .box .artist{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;margin-bottom:20px}@media screen and (max-width: 1000px){#music .detail .detail-box.streaming .box .artist{font-size:1.4rem;margin-bottom:10px}}@media screen and (max-width: 600px){#music .detail .detail-box.streaming .box .artist{font-size:1.2rem}}#music .detail .detail-box.streaming .box .date{font-weight:700;border:1px solid #8c5f73;border-radius:30px;padding:5px 30px;display:inline-block}#music .detail .detail-box.streaming .box .btn-link{margin:30px auto 0 auto}@media screen and (max-width: 600px){#music .detail .detail-box.streaming .box .btn-link{margin:25px auto 0 auto}}#music .detail .detail-box.streaming .box.ed h5{color:#3fb8ec}@media screen and (max-width: 600px){#blu-ray .inner{padding:0}}@media screen and (max-width: 600px){#blu-ray .tab{padding:0 20px}}#blu-ray section{margin-bottom:80px}@media screen and (max-width: 600px){#blu-ray section{margin-bottom:60px}}#blu-ray section:last-child{margin-bottom:0}#blu-ray section h3{font-family:"Yeseva One",cursive;font-size:2.6rem;line-height:1;text-align:center;margin-bottom:30px;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}#blu-ray section h3::before,#blu-ray section h3::after{content:"";height:2px;background:#f0c84b;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#blu-ray section h3::before{margin-right:5px}#blu-ray section h3::after{margin-left:5px}@media screen and (max-width: 600px){#blu-ray section h3{font-size:2rem}}#blu-ray section h3 span{background:url(../images/common/tit_left.svg) no-repeat left center,url(../images/common/tit_right.svg) no-repeat right center;background-size:auto 40px;padding:10px 50px}@media screen and (max-width: 600px){#blu-ray section h3 span{background-size:auto 30px;padding:5px 30px}}#blu-ray section .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#blu-ray section .box{display:block}}@media screen and (max-width: 600px){#blu-ray section .box{padding:0 20px}}#blu-ray section .box .jacket{width:380px}@media screen and (max-width: 1000px){#blu-ray section .box .jacket{width:100%;text-align:center;margin-bottom:20px}#blu-ray section .box .jacket img{width:60%}#blu-ray section .box .jacket .img_l img{width:80%}}@media screen and (max-width: 600px){#blu-ray section .box .jacket img{width:80%}#blu-ray section .box .jacket .img_l img{width:100%}}#blu-ray section .box .detail{width:calc(100% - 380px);padding-left:60px}@media screen and (max-width: 1000px){#blu-ray section .box .detail{width:100%;padding-left:0}}@media screen and (max-width: 600px){#blu-ray section .box .detail{font-size:1.2rem}}#blu-ray section .box .detail h4{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;color:#ec7aac;line-height:1.5;margin-bottom:20px}@media screen and (max-width: 1000px){#blu-ray section .box .detail h4{width:100%;font-size:2rem;margin-bottom:10px}}@media screen and (max-width: 600px){#blu-ray section .box .detail h4{font-size:1.6rem}}#blu-ray section .box .detail .btn-link{margin:0 0 40px 15px}@media screen and (max-width: 600px){#blu-ray section .box .detail .btn-link{margin:0 auto 40px auto}}#blu-ray .detail-box{text-align:center}@media screen and (max-width: 600px){#blu-ray .detail-box{padding:0 20px}}#blu-ray .detail-box .bg{background:rgba(255,255,255,.7);border-radius:10px;padding:60px;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2)}@media screen and (max-width: 1320px){#blu-ray .detail-box .bg{padding:40px}}@media screen and (max-width: 1000px){#blu-ray .detail-box .bg{padding:30px}}@media screen and (max-width: 600px){#blu-ray .detail-box .bg{padding:30px 20px}}#blu-ray .detail-box h5{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;text-align:center;background:#f7f6f2;border-radius:20px;margin-bottom:15px;padding:10px 20px}@media screen and (max-width: 600px){#blu-ray .detail-box h5{font-size:1.2rem}}#blu-ray .detail-box .box{margin-bottom:50px}@media screen and (max-width: 600px){#blu-ray .detail-box .box{margin-bottom:40px}}#blu-ray .detail-box .box:last-child{margin-bottom:0}#blu-ray .detail-box h6{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 1000px){#blu-ray .detail-box h6{font-size:1.8rem}}@media screen and (max-width: 600px){#blu-ray .detail-box h6{font-size:1.4rem}}#blu-ray .detail-box .img{max-width:300px;margin:15px auto 20px auto}@media screen and (max-width: 600px){#blu-ray .detail-box .img{max-width:80%}}#blu-ray .detail-box .img-list{margin:15px 0 20px 0;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}@media screen and (max-width: 600px){#blu-ray .detail-box .img-list{display:block;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#blu-ray .detail-box .img-list li{text-align:center;margin:0 15px}@media screen and (max-width: 600px){#blu-ray .detail-box .img-list li{width:100%;margin:0 0 20px 0}#blu-ray .detail-box .img-list li img{width:80%}#blu-ray .detail-box .img-list li:last-child{margin:0}}#blu-ray .detail-box .notes{font-size:1.2rem;margin-top:10px}#blu-ray .detail-box .btn-link{margin:20px auto 0 auto}#blu-ray .detail-box .tokuten ul{width:calc(100% + 30px);margin-left:-15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#blu-ray .detail-box .tokuten ul{width:calc(100% + 20px);margin-left:-10px}}@media screen and (max-width: 600px){#blu-ray .detail-box .tokuten ul{width:100%;margin:0}}#blu-ray .detail-box .tokuten ul li{width:calc(33.333% - 30px);line-height:1.5;text-align:center;margin:0 15px 30px 15px}@media screen and (max-width: 1000px){#blu-ray .detail-box .tokuten ul li{width:calc(50% - 20px);margin:0 10px 30px 10px}}@media screen and (max-width: 600px){#blu-ray .detail-box .tokuten ul li{width:100%;font-size:1.2rem;margin:0 0 20px 0}}#blu-ray .detail-box .tokuten ul li .image{text-align:center;margin-bottom:10px}@media screen and (max-width: 600px){#blu-ray .detail-box .tokuten ul li .image img{width:80%}}#blu-ray .detail-box .tokuten ul li .shop{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.4rem;font-weight:700;color:#3fb8ec}#blu-ray .detail-box .tokuten .notes{font-size:1.2rem;margin-top:10px;text-align:left}#movie .bg-title{background:url(../images/movie/bg_tit.jpg) center bottom 20%}@media screen and (max-width: 600px){#movie .inner{padding:0}}#movie section{margin-bottom:80px}#movie section:last-child{margin-bottom:0}@media screen and (max-width: 600px){#movie section{margin-bottom:60px}}#movie section h3{font-family:"Yeseva One",cursive;font-size:2.6rem;line-height:1;text-align:center;margin-bottom:30px;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}#movie section h3::before,#movie section h3::after{content:"";height:2px;background:#f0c84b;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#movie section h3::before{margin-right:5px}#movie section h3::after{margin-left:5px}@media screen and (max-width: 600px){#movie section h3{font-size:2rem}}#movie section h3 span{background:url(../images/common/tit_left.svg) no-repeat left center,url(../images/common/tit_right.svg) no-repeat right center;background-size:auto 40px;padding:10px 50px}@media screen and (max-width: 600px){#movie section h3 span{background-size:auto 30px;padding:5px 30px}}#movie section h3.jp{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700}#movie section h3.jp small{font-size:1.8rem}@media screen and (max-width: 600px){#movie section h3.jp small{font-size:1.4rem}}#movie section ul{width:calc(100% + 40px);margin:0 0 -30px -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#movie section ul{width:calc(100% + 20px);margin:0 0 -30px -10px}}@media screen and (max-width: 600px){#movie section ul{width:100%;margin:0;display:block}}#movie section ul li{width:calc(50% - 40px);margin:0 20px 30px 20px}@media screen and (max-width: 1000px){#movie section ul li{width:calc(50% - 20px);margin:0 10px 30px 10px}}@media screen and (max-width: 600px){#movie section ul li{width:100%;margin:0 0 30px 0;padding:0 20px}#movie section ul li:last-child{margin:0}}#movie section ul li a{border-radius:10px;display:block;position:relative;overflow:hidden;z-index:1}@media screen and (max-width: 600px){#movie section ul li a{border-radius:5px}}#movie section ul li a i{width:90px;height:90px;margin:auto;background:url(../images/movie/btn_play.png) no-repeat center/cover;border-radius:50%;top:0;bottom:0;left:0;right:0;position:absolute;opacity:.8;z-index:3;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){#movie section ul li a i{width:60px;height:60px}}#movie section ul li a img{-webkit-transition:all .3s ease;transition:all .3s ease}#movie section ul li a:hover i{opacity:.3}#movie section ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#movie section ul li .movie{border-radius:10px;overflow:hidden;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#movie section ul li .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}#movie section ul li p{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.8rem;line-height:1.4;background:url(../images/common/ico_star_pink.png) no-repeat left top 6px/14px;margin-top:15px;padding-left:25px}@media screen and (max-width: 1000px){#movie section ul li p{font-size:1.6rem;background:url(../images/common/ico_star_pink.png) no-repeat left top 5px/14px;margin-top:10px;padding-left:20px}}#books .bg-title{background:url(../images/books/bg_tit.jpg) top 30% center}@media screen and (max-width: 600px){#books .inner{padding:0}}#books section{text-align:center;margin-bottom:80px}@media screen and (max-width: 600px){#books section{margin-bottom:60px}}#books section:last-child{margin-bottom:0}#books section h3{font-family:"Yeseva One",cursive;font-size:2.6rem;line-height:1;text-align:center;margin-bottom:30px;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;margin-bottom:20px}#books section h3::before,#books section h3::after{content:"";height:2px;background:#f0c84b;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#books section h3::before{margin-right:5px}#books section h3::after{margin-left:5px}@media screen and (max-width: 600px){#books section h3{font-size:2rem}}#books section h3 span{background:url(../images/common/tit_left.svg) no-repeat left center,url(../images/common/tit_right.svg) no-repeat right center;background-size:auto 40px;padding:10px 50px}@media screen and (max-width: 600px){#books section h3 span{background-size:auto 30px;padding:5px 30px}}#books section .info{margin-bottom:10px}#books section .info h4{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;border-bottom:1px solid #5a3c1e;display:inline-block}#books section .info p{font-size:1.6rem;margin-top:5px}@media screen and (max-width: 1000px){#books section .info h4{font-size:2rem}#books section .info p{font-size:1.4rem}}@media screen and (max-width: 600px){#books section .info h4{font-size:1.8rem}#books section .info p{font-size:1.2rem}}#books section ul{width:calc(100% + 10px);margin-left:-5px;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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#books section ul li{width:calc(16.666% - 10px);margin:10px 5px 0 5px}#books section ul li a{position:relative;display:block}#books section ul li a::before{content:"";width:100%;height:100%;background:#f0c84b;opacity:0;mix-blend-mode:color;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;z-index:1}#books section ul li a:hover::before{opacity:.7}#books section ul li p{margin-top:5px}@media screen and (max-width: 1000px){#books section ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#books section ul li{width:calc(33.333% - 10px)}}@media screen and (max-width: 600px){#books section ul{width:100%;margin-left:0;padding:0 15px}}#books section .box{margin-bottom:40px}#books section .box:last-child{margin:0}#books section .novel-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#books section .novel-box .novel2{width:50%;padding-right:10px}#books section .novel-box .novel2 ul li{width:calc(33.333% - 10px)}#books section .novel-box .novel3{width:50%;padding-left:10px}#books section .novel-box .novel3 ul li{width:calc(32.1% - 10px)}@media screen and (max-width: 1000px){#books section .novel-box{display:block}#books section .novel-box .novel2{width:100%;margin-bottom:40px;padding-right:0}#books section .novel-box .novel3{width:100%;padding-left:0}#books section .novel-box .novel3 ul li{width:calc(33.333% - 10px)}}#special .bg-title{background:url(../images/special/bg_tit.jpg) top 30% center}@media screen and (max-width: 600px){#special .list{padding:0 40px}}#special .list ul{width:calc(100% + 40px);margin:0 0 -40px -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#special .list ul{width:100%;margin:0}}#special .list ul li{width:calc(33.333% - 40px);margin:0 20px 40px 20px;cursor:pointer;background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2)}#special .list ul li::before,#special .list ul li::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#special .list ul li::before,#special .list ul li::after{width:30px;height:30px}}#special .list ul li::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#special .list ul li::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}@media screen and (max-width: 1000px){#special .list ul li{width:calc(50% - 40px)}}@media screen and (max-width: 600px){#special .list ul li{width:100%;margin:0 0 40px 0}#special .list ul li:last-child{margin:0}}#special .list ul li a{height:100%;padding:25px 25px 20px 25px;display:block;position:relative}#special .list ul li a .thumb{border:1px solid #c6c8c9;margin-bottom:15px;overflow:hidden}#special .list ul li a .thumb img{-webkit-transition:all .3s ease;transition:all .3s ease}#special .list ul li a .text p{color:#5a3c1e;line-height:1.4;margin-bottom:5px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width: 600px){#special .list ul li a .text p{font-size:1.4rem}}#special .list ul li a .text time{font-size:1.2rem;font-family:"Yeseva One",cursive;color:#ec7aac;line-height:1}#special .list ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#special article{background:rgba(255,255,255,.7);border-radius:10px;display:block;position:relative;-webkit-filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);filter:drop-shadow(0 0 5px #f7f6f2) drop-shadow(0 0 5px #f7f6f2);padding:80px 60px}#special article::before,#special article::after{content:"";width:40px;height:40px;display:block;position:absolute}@media screen and (max-width: 600px){#special article::before,#special article::after{width:30px;height:30px}}#special article::before{background:url(../images/common/frame_01.svg) no-repeat center/contain;top:-5px;left:-5px}#special article::after{background:url(../images/common/frame_03.svg) no-repeat center/contain;bottom:-5px;right:-5px}@media screen and (max-width: 1000px){#special article{padding:50px 40px}}@media screen and (max-width: 600px){#special article{padding:30px 20px}}#special article .title{background:url(../images/common/ico_tit.png) no-repeat top 2px left;background-size:30px;margin-bottom:40px;padding-left:45px}@media screen and (max-width: 600px){#special article .title{background-size:22px;margin-bottom:20px;padding-left:35px}}#special article .title h3{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.4}@media screen and (max-width: 600px){#special article .title h3{font-size:1.8rem}}#special article.illust ul{width:calc(100% + 40px);margin:0 0 0 -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#special article.illust ul{width:calc(100% + 30px);margin:0 0 0 -15px}}@media screen and (max-width: 600px){#special article.illust ul{width:100%;margin:0}}#special article.illust ul li{width:calc(50% - 40px);margin:60px 20px 0 20px;cursor:pointer}@media screen and (max-width: 1000px){#special article.illust ul li{width:calc(50% - 30px);margin:60px 15px 0 15px}}@media screen and (max-width: 600px){#special article.illust ul li{width:100%;margin:50px 0 0 0}}#special article.illust ul li a{height:100%;display:block;position:relative}#special article.illust ul li a .name{font-size:2rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;color:#5a3c1e;line-height:1;display:inline-block;position:absolute;top:-20px;left:10px;margin:auto;z-index:2}#special article.illust ul li a .name::after{content:"";width:calc(100% - 16px);height:calc(100% - 6px);background:#fff;border-top:1px solid #f0c84b;border-bottom:1px solid #f0c84b;border-radius:40px;top:2px;left:8px;position:absolute;z-index:-1}#special article.illust ul li a .name span{background:url(../images/common/tit_left.svg) no-repeat left center,url(../images/common/tit_right.svg) no-repeat right center;background-size:auto 30px;padding:10px 30px 12px 30px;display:inline-block}@media screen and (max-width: 1000px){#special article.illust ul li a .name{font-size:1.6rem;top:-18px}}@media screen and (max-width: 600px){#special article.illust ul li a .name{font-size:1.4rem;left:5px}}#special article.illust ul li a .thumb{border:1px solid #f0c84b;background-size:cover !important;background-repeat:no-repeat !important;padding-bottom:56.25%;overflow:hidden;position:relative}#special article.illust ul li a .thumb::before{content:"";width:100%;height:100%;background:none;left:0;top:0;display:block;mix-blend-mode:color;position:absolute;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}#special article.illust ul li a .thumb:hover::before{background:#f0c84b}#special article.illust ul li a time{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700;color:#5a3c1e;background:#f0c84b;border-radius:10px 0 0 0;margin-left:auto;padding:2px 10px;display:inline-block;bottom:0;right:0;position:absolute;z-index:2}#special article.report .photo{text-align:center}#special article.report .photo-list{width:calc(100% + 10px);margin-left:-5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#special article.report .photo-list li{margin:0 5px}#special article.report .photo-list.list3 li{width:calc(33.333% - 10px)}#special article.report .photo-list.list4 li{width:calc(25% - 10px)}@media screen and (max-width: 600px){#special article.report .photo-list.list3{width:100%;margin-left:0;display:block}#special article.report .photo-list.list3 li{width:100%;margin:0 0 10px 0}#special article.report .photo-list.list3 li:last-child{margin:0}#special article.report .photo-list.list4{margin-top:-10px}#special article.report .photo-list.list4 li{width:calc(50% - 10px);margin:10px 5px 0 5px}}