@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Kaisei+Opti&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#323232;line-height:1.8;-webkit-text-size-adjust:100%}body:before{content:"";width:100%;height:100%;background:url(../images/common/bg_header.jpg) no-repeat top center/100%,#fff;top:0;left:0;position:fixed;z-index:-1}@media screen and (max-width: 900px){body:before{background:url(../images/common/bg_header_sp.jpg) no-repeat top center/100%,#fff}}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:#323232}.white{color:#fff}.gray{color:#ccc}.red{color:red}.pink{color:#e78e95}.blue{color:#0a4182}.yellow{color:#ffe100}.orange{color:#f19162}.normal{font-weight:normal}.bold,strong{font-weight:500}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#f19162;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none}a:hover{color:#ffe100}::-moz-selection{color:#0a4182;background:#ffe100}::selection{color:#0a4182;background:#ffe100}@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}#wrapper{min-height:calc(100vh - 250px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#wrapper{display:block}}@media screen and (max-width: 600px){#wrapper{min-height:calc(100vh - 200px)}}#wrapper header{width:310px;padding:50px 0 30px 0}@media screen and (max-width: 900px){#wrapper header{width:100%;padding:0}}#wrapper header .header_inner{top:30px;position:-webkit-sticky;position:sticky;z-index:10}@media screen and (max-width: 900px){#wrapper header .header_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:static}}#wrapper header .header_inner h1{width:330px;line-height:1;margin:0 0 15px 40px;-webkit-transition:all .3s ease;transition:all .3s ease}#wrapper header .header_inner h1.small{width:250px;margin:0 0 10px 30px}@media screen and (max-width: 900px){#wrapper header .header_inner h1{width:250px;margin:0;top:30px;left:20px;position:absolute}#wrapper header .header_inner h1.small{margin:0}}@media screen and (max-width: 600px){#wrapper header .header_inner h1{width:180px;top:25px;left:15px}#wrapper header .header_inner h1.small{width:180px}}#wrapper header .header_inner .btn-nav{display:none}@media screen and (max-width: 900px){#wrapper header .header_inner .btn-nav{width:65px;height:68px;background:url(../images/common/ico_star.svg) no-repeat center/65px;top:10px;right:5px;margin-left:auto;position:fixed;z-index:101;display:block;cursor:pointer}}#wrapper header .header_inner .btn-nav span{width:25px;height:1px;background:#323232;display:block;top:28px;left:16px;position:relative;z-index:101}#wrapper header .header_inner .btn-nav span::before,#wrapper header .header_inner .btn-nav span::after{content:"";width:100%;height:1px;background:#323232;display:block;top:50%;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#wrapper header .header_inner .btn-nav span::before{margin-top:-7px}#wrapper header .header_inner .btn-nav span::after{margin-top:5px}#wrapper header .header_inner .btn-nav span.close{background:rgba(0,0,0,0)}#wrapper header .header_inner .btn-nav span.close::before,#wrapper header .header_inner .btn-nav span.close::after{margin-top:-1px}#wrapper header .header_inner .btn-nav span.close::before{-webkit-transform:rotate(35deg);transform:rotate(35deg)}#wrapper header .header_inner .btn-nav span.close::after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}#wrapper header .header_inner .btn-nav .text{left:14px;bottom:12px;text-align:center;position:absolute}#wrapper header .header_inner .btn-nav .text::before{content:"MENU";width:100%;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:.8rem;line-height:1;letter-spacing:1px}#wrapper header .header_inner .btn-nav .text.close{left:11px}#wrapper header .header_inner .btn-nav .text.close::before{content:"CLOSE";line-height:1}#wrapper header .header_inner nav{padding:0 50px}@media screen and (max-width: 900px){#wrapper header .header_inner nav{width:100%;height:100%;padding:120px 40px 50px 40px;display:block;top:0;left:0;position:fixed;z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s;overflow:auto;-webkit-overflow-scrolling:touch}#wrapper header .header_inner nav::before{content:"";width:100%;height:100%;background:url(../images/common/bg_header_sp.jpg) no-repeat top center/100%,#fff;top:0;left:0;display:block;position:fixed;z-index:-1}#wrapper header .header_inner nav.open{opacity:1;visibility:visible}}#wrapper header .header_inner nav h1{display:none}@media screen and (max-width: 900px){#wrapper header .header_inner nav h1{width:250px;margin:0;display:block;position:fixed;top:30px;left:20px}}@media screen and (max-width: 600px){#wrapper header .header_inner nav h1{width:180px;top:25px;left:15px}}#wrapper header .header_inner nav ul li{background:url(../images/common/ico_light.svg) no-repeat center left/8px;margin-bottom:15px;padding-left:17px;position:relative}#wrapper header .header_inner nav ul li:last-child{margin-bottom:0}@media screen and (max-width: 900px){#wrapper header .header_inner nav ul li{position:static}}@media screen and (max-width: 600px){#wrapper header .header_inner nav ul li{margin-bottom:5px}}#wrapper header .header_inner nav ul li a{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#323232;display:inline-block}@media screen and (max-width: 900px){#wrapper header .header_inner nav ul li a{font-size:1.8rem}}#wrapper header .header_inner nav ul li a span{display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;top:-2.5px;left:17px;position:absolute}@media screen and (max-width: 900px){#wrapper header .header_inner nav ul li a span{position:static}}#wrapper header .header_inner nav ul li a .jp{color:#f19162;opacity:0}@media screen and (max-width: 900px){#wrapper header .header_inner nav ul li a .jp{display:none}}#wrapper header .header_inner nav ul li a:hover .en{opacity:0}@media screen and (max-width: 900px){#wrapper header .header_inner nav ul li a:hover .en{opacity:1}}#wrapper header .header_inner nav ul li a:hover .jp{opacity:1}#wrapper main{width:calc(100% - 310px);padding:40px 0 120px 0}@media screen and (max-width: 900px){#wrapper main{width:100%;padding:100px 0}}@media screen and (max-width: 600px){#wrapper main{padding:100px 0 40px 0}}#wrapper main h2{text-align:right;margin:0 40px 60px 0}@media screen and (max-width: 1200px){#wrapper main h2{margin:0 30px 60px 0}}@media screen and (max-width: 900px){#wrapper main h2{margin:0 30px 40px 0}}@media screen and (max-width: 600px){#wrapper main h2{margin:0 20px 20px 0}}#wrapper main h2 img{height:140px}@media screen and (max-width: 900px){#wrapper main h2 img{height:120px}}@media screen and (max-width: 600px){#wrapper main h2 img{height:90px}}#wrapper main .inner{width:100%;max-width:1100px;margin:auto;padding:0 60px 0 0}@media screen and (max-width: 1200px){#wrapper main .inner{padding:0 30px 0 0}}@media screen and (max-width: 900px){#wrapper main .inner{padding:0 30px}}@media screen and (max-width: 600px){#wrapper main .inner{padding:0 20px}}footer{height:250px;font-size:1.2rem;color:#fff;text-align:center;background:url(../images/common/bg_footer.png) repeat-x top left;background-size:463px;position:relative}footer::before{content:"";width:135px;height:160px;background:url(../images/common/bg_fotter_star.png) no-repeat center/cover;top:0;right:30px;position:absolute}@media screen and (max-width: 900px){footer::before{width:100px;height:119px}}@media screen and (max-width: 600px){footer{height:200px;font-size:1rem;text-align:left;background-size:370px}footer::before{width:70px;height:83px;right:10px}}footer .footer_inner{width:100%;bottom:20px;left:0;position:absolute}@media screen and (max-width: 600px){footer .footer_inner{width:auto;left:30px}}footer .footer_inner .share{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;margin-bottom:30px;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){footer .footer_inner .share{margin-bottom:15px}}footer .footer_inner .share li{margin-right:15px}footer .footer_inner .share li:first-child{margin-right:25px}footer .footer_inner .share li img{width:30px}footer .footer_inner .share li a:hover{opacity:.5}footer .footer_inner .copy{line-height:1}footer .pagetop{width:38px;height:110px;font-size:1.6rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-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;background:url(../images/common/bg_pagetop.png) no-repeat center/cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;bottom:20px;right:30px;position:absolute}footer .pagetop:hover{-webkit-filter:drop-shadow(0 0 5px #ffe100);filter:drop-shadow(0 0 5px #ffe100)}@media screen and (max-width: 600px){footer .pagetop{width:28px;height:80px;font-size:1.4rem}}.tit,.text-bg{background:url(../images/common/ico_circle.svg) no-repeat top left,url(../images/common/ico_circle.svg) no-repeat top right,url(../images/common/ico_circle.svg) no-repeat bottom left,url(../images/common/ico_circle.svg) no-repeat bottom right;padding:5px;position:relative;z-index:1}.tit::before,.tit::after,.text-bg::before,.text-bg::after{content:"";display:block;position:absolute}.tit::before,.text-bg::before{width:100%;height:calc(100% - 14px);background:-webkit-gradient(linear, left top, right top, from(rgba(230, 250, 255, 0)), color-stop(10%, rgb(230, 250, 255)), color-stop(90%, rgb(250, 235, 255)), to(rgba(250, 235, 255, 0)));background:-webkit-linear-gradient(left, rgba(230, 250, 255, 0) 0%, rgb(230, 250, 255) 10%, rgb(250, 235, 255) 90%, rgba(250, 235, 255, 0) 100%);background:linear-gradient(90deg, rgba(230, 250, 255, 0) 0%, rgb(230, 250, 255) 10%, rgb(250, 235, 255) 90%, rgba(250, 235, 255, 0) 100%);top:7px;left:0;z-index:-1}.tit::after,.text-bg::after{width:calc(100% - 20px);height:calc(100% - 6px);border-top:1px solid #323232;border-bottom:1px solid #323232;top:2px;left:10px;z-index:-1}@media screen and (max-width: 600px){.tit::before,.text-bg::before{height:calc(100% - 10px);top:5px}}.tit{font-size:2.4rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;line-height:1.6;text-align:center;padding:5px 10px 8px 10px;margin-bottom:30px}.tit::before{background:-webkit-gradient(linear, left top, right top, from(rgba(230, 250, 255, 0)), color-stop(10%, rgb(230, 250, 255)), color-stop(90%, rgb(250, 235, 255)), to(rgba(250, 235, 255, 0)));background:-webkit-linear-gradient(left, rgba(230, 250, 255, 0) 0%, rgb(230, 250, 255) 10%, rgb(250, 235, 255) 90%, rgba(250, 235, 255, 0) 100%);background:linear-gradient(90deg, rgba(230, 250, 255, 0) 0%, rgb(230, 250, 255) 10%, rgb(250, 235, 255) 90%, rgba(250, 235, 255, 0) 100%)}@media screen and (max-width: 1200px){.tit{font-size:2rem;margin-bottom:30px}}@media screen and (max-width: 900px){.tit{margin-bottom:20px}}@media screen and (max-width: 600px){.tit{font-size:1.8rem}}.text-bg{padding:30px 40px}.text-bg::before{width:calc(100% - 20px);background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);left:10px}@media screen and (max-width: 600px){.text-bg{font-size:1.2rem;padding:25px 30px}}.new{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1rem;font-style:normal;color:#ffe100;background:#0a4182;border-radius:10px;margin-left:5px;padding:0 8px 1px 8px;display:inline-block;top:-1px;position:relative}.btn-link{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#323232;line-height:1;text-align:center;background:#fff;border:1px solid #323232;padding:10px;display:inline-block;position:relative}.btn-link::before{content:"";width:30px;height:10px;background:url(../images/common/ico_arrow.svg) no-repeat center left;background-size:30px;top:10px;right:-20px;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){.btn-link::before{width:25px;height:8px;top:10px;right:-15px;background-size:25px}}.btn-link:hover{color:#323232;background:#faebff}.btn-link:hover::before{right:-25px}@media screen and (max-width: 600px){.btn-link:hover::before{right:-15px}}.text-link{font-size:1.6rem;color:#0a4182;padding-left:25px;position:relative}@media screen and (max-width: 600px){.text-link{font-size:1.4rem;padding-left:20px}}.text-link::before{content:"";width:18px;height:18px;top:3px;left:0;border:1px solid #0a4182;border-radius:50px;margin:auto;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){.text-link::before{width:15px;height:15px;top:2px}}.text-link::after{content:"";top:8px;left:8px;border:5px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left:6px solid #0a4182;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){.text-link::after{border:4px solid rgba(0,0,0,0);border-left:5px solid #0a4182;top:7px;left:7px}}.text-link:hover{color:#f19162}.text-link:hover::before{border:1px solid #f19162}.text-link:hover::after{border-left:6px solid #f19162}@media screen and (max-width: 600px){.text-link:hover::after{border-left:5px solid #f19162}}.load{opacity:0;-webkit-transition:all 2s ease;transition:all 2s ease}.load.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}.swiper-pagination{margin-top:10px;line-height:1;position:static;display:block}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;margin:0 7.5px;opacity:1;outline:none}@media screen and (max-width: 1200px){.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}}.swiper-pagination .swiper-pagination-bullet-active{background:#e78e95}@-webkit-keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@-webkit-keyframes rotate2{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes rotate2{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}#index{min-width:1200px}@media screen and (max-width: 900px){#index{min-width:100%}}#index.noscroll{overflow:hidden}#index:before{background:url(../images/top/bg_top.jpg) no-repeat top center/100%,#fff}@media screen and (max-width: 900px){#index:before{display:none}}#index #loading{width:100%;height:100%;max-height:100%;background:url(../images/top/bg_loading.jpg) no-repeat top center/100% #fff;top:0;left:0;position:fixed;z-index:1001;overflow:hidden}@media screen and (max-width: 900px){#index #loading{background:url(../images/top/bg_loading_sp.jpg) no-repeat top center/100% #fff}}#index #loading .loading{width:100%;height:100%;max-height:100%;padding: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;overflow-y:auto;overflow-x:hidden}#index #loading .loading .loading_inner{width:35%;margin:auto;padding-top:46.958%;position:relative;-webkit-transform:rotate(5deg);transform:rotate(5deg);-webkit-filter:drop-shadow(0 0 5px white);filter:drop-shadow(0 0 5px white)}@media screen and (max-width: 1200px){#index #loading .loading .loading_inner{width:50%;padding-top:67.083%}}@media screen and (max-width: 900px){#index #loading .loading .loading_inner{width:65%;padding-top:87.208%}}@media screen and (max-width: 600px){#index #loading .loading .loading_inner{width:90%;padding-top:120.749%}}#index #loading .loading .loading_inner .image{top:0;left:0;position:absolute;overflow:hidden}#index #loading .loading .loading_inner .image.image1{z-index:1}#index #loading .loading .loading_inner .image.image2{z-index:5}#index #loading .loading .loading_inner .image.image3{z-index:4}#index #loading .loading .loading_inner .image.image4{z-index:3}#index #loading .loading .loading_inner .image.image5{z-index:2;opacity:0;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}#index #loading .loading .loading_inner .image.image5 span{-webkit-filter:grayscale(100%) blur(5px);filter:grayscale(100%) blur(5px);-webkit-transition:all 2s ease;transition:all 2s ease}#index #loading .loading .loading_inner .image.image5.active{opacity:1}#index #loading .loading .loading_inner .image.image5.active span{-webkit-filter:grayscale(0) blur(0);filter:grayscale(0) blur(0)}#index #loading .loading .loading_inner .text{width:30%;bottom:9%;right:9%;position:absolute;z-index:6;-webkit-animation:.8s linear infinite flash;animation:.8s linear infinite flash}@media screen and (max-width: 600px){#index #loading .loading .loading_inner .text{bottom:8%}}#index #loading-logo{width:100%;height:100%;max-height:100%;background:url(../images/top/bg_loading.jpg) no-repeat top center/100% #fff;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;top:0;left:0;position:fixed;z-index:1002;overflow:hidden}@media screen and (max-width: 900px){#index #loading-logo{background:url(../images/top/bg_loading_sp.jpg) no-repeat top center/100% #fff}}#index #loading-logo .logo{width:350px}@media screen and (max-width: 900px){#index #loading-logo .logo{width:280px}}#index h2{margin-bottom:40px}@media screen and (max-width: 900px){#index h2{margin-bottom:20px}}#index h2 img{height:140px}@media screen and (max-width: 900px){#index h2 img{height:120px}}@media screen and (max-width: 600px){#index h2 img{height:90px}}#index #main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #main{display:block}}#index #main header{width:440px;padding:50px 40px 0 40px}@media screen and (max-width: 900px){#index #main header{width:65px;top:10px;right:5px;padding:0;position:fixed;z-index:100}}#index #main header .btn-nav{display:none}@media screen and (max-width: 900px){#index #main header .btn-nav{width:65px;height:68px;background:url(../images/common/ico_star.svg) no-repeat center/65px;top:0;right:0;margin-left:auto;position:relative;z-index:101;display:block;cursor:pointer}}#index #main header .btn-nav span{width:25px;height:1px;background:#323232;display:block;top:28px;left:16px;position:relative;z-index:101}#index #main header .btn-nav span::before,#index #main header .btn-nav span::after{content:"";width:100%;height:1px;background:#323232;display:block;top:50%;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#index #main header .btn-nav span::before{margin-top:-7px}#index #main header .btn-nav span::after{margin-top:5px}#index #main header .btn-nav span.close{background:rgba(0,0,0,0)}#index #main header .btn-nav span.close::before,#index #main header .btn-nav span.close::after{margin-top:-1px}#index #main header .btn-nav span.close::before{-webkit-transform:rotate(35deg);transform:rotate(35deg)}#index #main header .btn-nav span.close::after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}#index #main header .btn-nav .text{left:14px;bottom:12px;text-align:center;position:absolute}#index #main header .btn-nav .text::before{content:"MENU";width:100%;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:.8rem;line-height:1;letter-spacing:1px}#index #main header .btn-nav .text.close{left:11px}#index #main header .btn-nav .text.close::before{content:"CLOSE";line-height:1}#index #main header nav{top:40px;position:-webkit-sticky;position:sticky}@media screen and (max-width: 900px){#index #main header nav{width:100%;height:100%;padding:120px 40px 50px 40px;display:block;top:0;left:0;position:fixed;z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s;overflow:auto;-webkit-overflow-scrolling:touch}#index #main header nav::before{content:"";width:100%;height:100%;background:url(../images/common/bg_header_sp.jpg) no-repeat top center/100%,#fff;top:0;left:0;display:block;position:fixed;z-index:-1}#index #main header nav.open{opacity:1;visibility:visible}}#index #main header nav h1{margin-bottom:10px}@media screen and (max-width: 900px){#index #main header nav h1{width:250px;margin:0;position:absolute;top:30px;left:20px;z-index:101}}@media screen and (max-width: 600px){#index #main header nav h1{width:180px;top:25px;left:15px}}#index #main header nav .info-text{margin-bottom:20px}@media screen and (max-width: 900px){#index #main header nav .info-text{display:none}}#index #main header nav .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 header nav .menu li{width:calc(50% - 10px);background:url(../images/common/ico_light.svg) no-repeat center left/8px;margin:0 0 10px 10px;padding:0 0 0 17px;position:relative}#index #main header nav .menu li:nth-child(odd){margin:0 10px 10px 0}@media screen and (max-width: 900px){#index #main header nav .menu li{width:100%;margin:0 0 10px 0 !important;position:static}}@media screen and (max-width: 600px){#index #main header nav .menu li{margin:0 0 5px 0 !important}}#index #main header nav .menu li a{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#323232;display:inline-block}@media screen and (max-width: 900px){#index #main header nav .menu li a{font-size:1.8rem}}#index #main header nav .menu li a span{display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;top:-2.5px;left:17px;position:absolute}@media screen and (max-width: 900px){#index #main header nav .menu li a span{position:static}}#index #main header nav .menu li a .jp{color:#f19162;opacity:0}@media screen and (max-width: 900px){#index #main header nav .menu li a .jp{display:none}}#index #main header nav .menu li a:hover .en{opacity:0}@media screen and (max-width: 900px){#index #main header nav .menu li a:hover .en{opacity:1}}#index #main header nav .menu li a:hover .jp{opacity:1}#index #main header nav .banner li{margin-bottom:10px}#index #main header nav .banner li a{overflow:hidden;display:block;position:relative}#index #main header nav .banner li a::before{content:"";width:100%;height:100%;display:block;left:0;top:0;position:absolute;z-index:1;mix-blend-mode:soft-light;-webkit-transition:all .3s ease;transition:all .3s ease}#index #main header nav .banner li a:hover::before{background:#ffe100}#index #main header nav .banner li a.movie i{width:70px;height:70px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease;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}#index #main header nav .banner li a.movie i::before{content:"";width:100%;height:100%;background:url(../images/common/btn_circle.svg) center/cover;-webkit-animation:3s linear infinite rotate;animation:3s linear infinite rotate}#index #main header nav .banner li a.movie i::after{content:"";border-width:13px 0 13px 25px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-right:-3px;display:inline-block;position:absolute}@media screen and (max-width: 1200px){#index #main header nav .banner li a.movie i{width:60px;height:60px}#index #main header nav .banner li a.movie i::after{border-width:10px 0 10px 20px}}#index #main header nav .banner li a.movie img{-webkit-transition:all .3s ease;transition:all .3s ease}#index #main header nav .banner li a.movie:hover i{display:none}#index #main header nav .banner li a.movie:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#index #main header nav .banner li a.movie:hover::before{display:none}@media screen and (max-width: 900px){#index #main header nav .banner{display:none}}#index #main .mainimg{width:calc(100% - 440px);padding:40px 40px 0 0;position:relative}@media screen and (max-width: 900px){#index #main .mainimg{width:100%;padding:0}}#index #main .mainimg .main .swiper-wrapper{background:#007fe5}#index #main .mainimg .main .swiper-wrapper .swiper-slide{background-size:cover !important;padding-top:132.333%;overflow:hidden;position:relative}@media screen and (max-width: 900px){#index #main .mainimg .main .swiper-wrapper .swiper-slide{padding-top:134.666%}}#index #main .mainimg .main .swiper-wrapper .swiper-slide.mainimg01{background:url(../images/top/mainimg1.jpg) no-repeat center;position:relative}@media screen and (max-width: 900px){#index #main .mainimg .main .swiper-wrapper .swiper-slide.mainimg01{background:url(../images/top/mainimg1_sp.jpg) no-repeat center}}#index #main .mainimg .main .swiper-wrapper .swiper-slide.mainimg01::before{content:"";width:100%;height:100%;background:url(../images/top/mainimg1_light.png) no-repeat top center/100%;top:0;left:0;mix-blend-mode:overlay;display:block;position:absolute;z-index:1;-webkit-animation:light 8s linear infinite;animation:light 8s linear infinite}@-webkit-keyframes light{0%{opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1, 1);transform:scale(1, 1)}25%{opacity:1;-webkit-filter:blur(15px);filter:blur(15px);-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}50%{opacity:.5;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1, 1);transform:scale(1, 1)}75%{opacity:1;-webkit-filter:blur(15px);filter:blur(15px);-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}100%{opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes light{0%{opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1, 1);transform:scale(1, 1)}25%{opacity:1;-webkit-filter:blur(15px);filter:blur(15px);-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}50%{opacity:.5;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1, 1);transform:scale(1, 1)}75%{opacity:1;-webkit-filter:blur(15px);filter:blur(15px);-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}100%{opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#index #main .mainimg .main .swiper-wrapper .swiper-slide.mainimg02{background:url(../images/top/mainimg2.jpg) no-repeat center}@media screen and (max-width: 900px){#index #main .mainimg .main .swiper-wrapper .swiper-slide.mainimg02{background:url(../images/top/mainimg2_sp.jpg) no-repeat center}}#index #main .mainimg .thumb{width:120px;top:60px;right:0;position:absolute;z-index:2}#index #main .mainimg .thumb .swiper-wrapper{display:block}#index #main .mainimg .thumb .swiper-wrapper .swiper-slide{width:100% !important;border:3px solid #fff;border-right:none;border-radius:50px 0 0 50px;margin-bottom:10px;padding:2px 0 2px 2px;overflow:hidden;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block}#index #main .mainimg .thumb .swiper-wrapper .swiper-slide::before{content:"";width:100%;height:100%;background:#0a4182;left:0;top:0;display:block;mix-blend-mode:color;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#index #main .mainimg .thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border:3px solid #ffe100;border-right:none}#index #main .mainimg .thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::before{background:none}#index #main .mainimg .thumb .swiper-wrapper .swiper-slide img{border-radius:50px 0 0 50px}@media screen and (max-width: 900px){#index #main .mainimg .thumb{top:2%;left:0;right:auto}#index #main .mainimg .thumb .swiper-wrapper .swiper-slide{border:3px solid #fff;border-left:none;border-radius:0 50px 50px 0;margin-bottom:5px;padding:2px 2px 2px 0}#index #main .mainimg .thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border:3px solid #ffe100;border-left:none}#index #main .mainimg .thumb .swiper-wrapper .swiper-slide img{border-radius:0 50px 50px 0}}@media screen and (max-width: 600px){#index #main .mainimg .thumb{width:22%}}#index #main .info_sp{display:none}@media screen and (max-width: 900px){#index #main .info_sp{background:url(../images/top/bg_top_sp.jpg) no-repeat top center/100%,#fff;padding:0 0 40px 0;display:block}#index #main .info_sp h1{width:85%;margin:0 auto 10px auto}#index #main .info_sp h1 img{margin-top:-5%;position:relative;z-index:1}#index #main .info_sp .info-text{width:76%;margin:0 auto 30px auto}#index #main .info_sp .banner{width:85%;margin:auto}#index #main .info_sp .banner li{margin-bottom:10px}#index #main .info_sp .banner li:last-child{margin-bottom:0}#index #main .info_sp .banner li a{overflow:hidden;display:block;position:relative}#index #main .info_sp .banner li a.movie i{width:70px;height:70px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease;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}#index #main .info_sp .banner li a.movie i::before{content:"";width:100%;height:100%;background:url(../images/common/btn_circle.svg) center/cover;-webkit-animation:3s linear infinite rotate;animation:3s linear infinite rotate}#index #main .info_sp .banner li a.movie i::after{content:"";border-width:13px 0 13px 25px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-right:-3px;display:inline-block;position:absolute}}@media screen and (max-width: 900px)and (max-width: 1200px){#index #main .info_sp .banner li a.movie i{width:60px;height:60px}#index #main .info_sp .banner li a.movie i::after{border-width:10px 0 10px 20px}}#index #info{background:rgba(255,255,255,.6);background:-webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);padding:60px}@media screen and (max-width: 1200px){#index #info{padding:40px}}@media screen and (max-width: 900px){#index #info{padding:0 30px 40px 30px}}@media screen and (max-width: 600px){#index #info{padding:0 20px 40px 20px}}#index #info .info_inner{width:100%;max-width:1160px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #info .info_inner{display:block}}#index #info .info_inner .title{width:260px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){#index #info .info_inner .title{width:100%;margin-bottom:15px;display:block}}@media screen and (max-width: 900px){#index #info .info_inner .title .title_inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}#index #info .info_inner .title .title_inner h2{margin-bottom:20px}@media screen and (max-width: 900px){#index #info .info_inner .title .title_inner h2{margin-bottom:0}}#index #info .info_inner .title .title_inner .btn{padding:0 0 0 20px}@media screen and (max-width: 900px){#index #info .info_inner .title .title_inner .btn{margin-left:auto;padding:20px 20px 0 0}}@media screen and (max-width: 600px){#index #info .info_inner .title .title_inner .btn{padding:15px 15px 0 0}}#index #info .info_inner .title .title_inner .btn .btn-link{width:160px}@media screen and (max-width: 600px){#index #info .info_inner .title .title_inner .btn .btn-link{width:100px;font-size:1.4rem}}#index #info .info_inner ul{width:calc(100% - 260px)}@media screen and (max-width: 900px){#index #info .info_inner ul{width:100%}}#index #info .info_inner ul li{background:#e6faff;background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);margin-bottom:5px;padding:15px 25px;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}#index #info .info_inner ul li:last-child{margin-bottom:0}@media screen and (max-width: 1200px){#index #info .info_inner ul li{padding:15px 20px}}@media screen and (max-width: 900px){#index #info .info_inner ul li{padding:15px}}#index #info .info_inner ul li time{width:100px;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;text-align:center;padding-right:45px;position:relative}@media screen and (max-width: 1200px){#index #info .info_inner ul li time{padding-right:35px}}@media screen and (max-width: 600px){#index #info .info_inner ul li time{width:80px;line-height:1.3;padding-right:30px}}#index #info .info_inner ul li time::before{content:"";width:26px;height:32px;background:url(../images/news/line.png) no-repeat center right/26px;margin-top:-16px;top:50%;right:0;position:absolute}#index #info .info_inner ul li time .year{line-height:1;display:block}@media screen and (max-width: 600px){#index #info .info_inner ul li time .year{font-size:1.2rem}}#index #info .info_inner ul li time .date{font-size:2rem;line-height:1}@media screen and (max-width: 600px){#index #info .info_inner ul li time .date{font-size:1.6rem}}#index #info .info_inner ul li a{width:calc(100% - 100px);color:#323232;line-height:1.5;padding-left:20px}@media screen and (max-width: 1200px){#index #info .info_inner ul li a{padding-left:15px}}@media screen and (max-width: 600px){#index #info .info_inner ul li a{width:calc(100% - 80px);font-size:1.2rem;padding-left:10px}}#index #info .info_inner ul li a:hover{color:#f19162}#index #introduction{background:url(../images/common/bg_star.png) left top/600px;padding:0 60px;position:relative;overflow:hidden}@media screen and (max-width: 1200px){#index #introduction{padding:0 40px}}@media screen and (max-width: 900px){#index #introduction{padding:0 30px}}@media screen and (max-width: 600px){#index #introduction{padding:0 20px}}#index #introduction .text{width:100%;max-width:1160px;text-align:right;margin:auto;padding:60px 0 120px 0;position:relative;z-index:3}@media screen and (max-width: 1200px){#index #introduction .text{padding:50px 0 120px 380px}}@media screen and (max-width: 900px){#index #introduction .text{padding:40px 0;position:static}}@media screen and (max-width: 600px){#index #introduction .text{padding:40px 0 10px 0}}#index #introduction .text p{font-size:1.8rem;color:#fff;text-shadow:-1px -1px 5px #0a4182,-1px -1px 5px #0a4182;margin-bottom:20px}@media screen and (max-width: 1200px){#index #introduction .text p{text-align:left}#index #introduction .text p br.pc{display:none}}@media screen and (max-width: 900px){#index #introduction .text p{font-size:1.6rem}}@media screen and (max-width: 600px){#index #introduction .text p{font-size:1.4rem}}#index #introduction .text p.catch{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:3rem;text-shadow:-1px -1px 5px #e78e95,-1px -1px 10px #e78e95,-1px -1px 10px #e78e95;margin:30px 0 0 0}@media screen and (max-width: 1200px){#index #introduction .text p.catch{font-size:2.6rem}}@media screen and (max-width: 900px){#index #introduction .text p.catch{font-size:2.4rem}}@media screen and (max-width: 600px){#index #introduction .text p.catch{font-size:1.8rem}}#index #introduction .images{width:710px;height:704px;bottom:0;left:4%;position:absolute}@media screen and (max-width: 1200px){#index #introduction .images{left:-8%}}@media screen and (max-width: 900px){#index #introduction .images{width:100%;height:0;left:0;padding-top:99.2%;position:relative}}#index #introduction .images .img{bottom:0;left:0;z-index:1;position:absolute}#index #introduction .images .img .mask{width:64.3%;height:0;-webkit-mask:url(../images/top/umbrella.png) no-repeat left center/cover;mask:url(../images/top/umbrella.png) no-repeat left center/cover;padding:63.142% 0 0 0;top:4.939%;left:29.599%;z-index:2;position:absolute;overflow:hidden}#index #introduction .images .img .mask::before,#index #introduction .images .img .mask::after{content:"";width:140%;height:140%;top:-20%;left:-20%;display:block;position:absolute}#index #introduction .images .img .mask::before{background:url(../images/top/bg_space.jpg) no-repeat center center/100%;-webkit-animation:360s linear infinite rotate;animation:360s linear infinite rotate}#index #introduction .images .img .mask::after{background:url(../images/top/bg_space_ov.jpg) no-repeat center center/100%;-webkit-animation:360s linear infinite rotate,3s linear infinite flash;animation:360s linear infinite rotate,3s linear infinite flash}#index #introduction .images .circle{width:65%;top:10%;left:9%;position:absolute}@media screen and (max-width: 1200px){#index #introduction .images .circle{top:25%;left:20%}}@media screen and (max-width: 900px){#index #introduction .images .circle{top:15%;left:8%}}#index #introduction .images .circle img{-webkit-animation:60s linear infinite rotate;animation:60s linear infinite rotate}#index #introduction .images .circle::before{content:"";width:100%;height:100%;background:url(../images/top/bg_introduction_02.png) center/cover;top:0;left:0;position:absolute;-webkit-animation:10s linear infinite rotate2;animation:10s linear infinite rotate2}#index #staffcast{background:url(../images/top/bg_staffcast.jpg) no-repeat top center/100%,#fff;padding:60px 60px 120px 60px}@media screen and (max-width: 1200px){#index #staffcast{padding:60px 15px 120px 15px}}@media screen and (max-width: 900px){#index #staffcast{padding:40px 30px 70px 30px}}@media screen and (max-width: 900px){#index #staffcast{padding:40px 20px 70px 20px}}#index #staffcast .staffcast_inner{max-width:1160px;margin:auto}@media screen and (max-width: 1200px){#index #staffcast .staffcast_inner h2{padding:0 25px}}@media screen and (max-width: 900px){#index #staffcast .staffcast_inner h2{padding:0}}#index #staffcast .staffcast_inner .staffcast_list{padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #staffcast .staffcast_inner .staffcast_list{padding:0;display:block}}#index #staffcast .staffcast_inner .staffcast_list h3.tit{margin-bottom:0}@media screen and (max-width: 1200px){#index #staffcast .staffcast_inner .staffcast_list h3.tit{font-size:2.2rem}}@media screen and (max-width: 600px){#index #staffcast .staffcast_inner .staffcast_list h3.tit{font-size:1.8rem}}#index #staffcast .staffcast_inner .staffcast_list ul{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px}@media screen and (max-width: 1200px){#index #staffcast .staffcast_inner .staffcast_list ul{padding:0 10px}}@media screen and (max-width: 900px){#index #staffcast .staffcast_inner .staffcast_list ul{padding:0 20px}}@media screen and (max-width: 600px){#index #staffcast .staffcast_inner .staffcast_list ul{padding:0 10px}}#index #staffcast .staffcast_inner .staffcast_list ul li{width:50%;line-height:1.4;margin-top:35px}@media screen and (max-width: 900px){#index #staffcast .staffcast_inner .staffcast_list ul li{margin-top:20px}}#index #staffcast .staffcast_inner .staffcast_list ul li .part{color:#e78e95}@media screen and (max-width: 600px){#index #staffcast .staffcast_inner .staffcast_list ul li .part{font-size:1.2rem}}#index #staffcast .staffcast_inner .staffcast_list ul li .name{font-size:2.2rem}@media screen and (max-width: 1200px){#index #staffcast .staffcast_inner .staffcast_list ul li .name{font-size:2rem}}@media screen and (max-width: 600px){#index #staffcast .staffcast_inner .staffcast_list ul li .name{font-size:1.8rem}}#index #staffcast .staffcast_inner .staffcast_list ul li .name small{font-size:1.4rem}@media screen and (max-width: 600px){#index #staffcast .staffcast_inner .staffcast_list ul li .name small{font-size:1.2rem}}#index #staffcast .staffcast_inner .staffcast_list ul li .name .popup{width:28px;height:23px;font-size:1.6rem;color:#fff;-webkit-mask:url(../images/top/ico_comment.svg) no-repeat center/28px;mask:url(../images/top/ico_comment.svg) no-repeat center/28px;background:#0a4182;margin-left:10px;padding-left:7px;display:inline-block;top:-2px;position:relative}@media screen and (max-width: 900px){#index #staffcast .staffcast_inner .staffcast_list ul li .name .popup{width:26px;height:21px;font-size:1.4rem;background:url(../images/top/ico_comment.svg) no-repeat center/26px;margin-left:5px;top:-3px}}#index #staffcast .staffcast_inner .staffcast_list ul li .name .popup:hover{background:#f19162}#index #staffcast .staffcast_inner .staffcast_list .staff,#index #staffcast .staffcast_inner .staffcast_list .cast{padding:0 30px}@media screen and (max-width: 1200px){#index #staffcast .staffcast_inner .staffcast_list .staff,#index #staffcast .staffcast_inner .staffcast_list .cast{padding:0 25px}}@media screen and (max-width: 900px){#index #staffcast .staffcast_inner .staffcast_list .staff,#index #staffcast .staffcast_inner .staffcast_list .cast{width:100% !important;padding:0}}#index #staffcast .staffcast_inner .staffcast_list .staff{width:60%}#index #staffcast .staffcast_inner .staffcast_list .staff ul li:nth-child(odd){width:60%}#index #staffcast .staffcast_inner .staffcast_list .staff ul li:nth-child(even){width:40%}#index #staffcast .staffcast_inner .staffcast_list .staff ul li:first-child{width:100%}@media screen and (max-width: 900px){#index #staffcast .staffcast_inner .staffcast_list .staff ul li:nth-child(odd){width:50%}#index #staffcast .staffcast_inner .staffcast_list .staff ul li:nth-child(even){width:50%}#index #staffcast .staffcast_inner .staffcast_list .staff ul li:first-child{width:100%}}@media screen and (max-width: 900px){#index #staffcast .staffcast_inner .staffcast_list .staff{margin-bottom:40px}}#index #staffcast .staffcast_inner .staffcast_list .cast{width:40%}#index #pv{background:#fff;padding-bottom:80px;overflow:hidden}#index #pv .pv_inner{height:36vw;position:relative;top:0;overflow:hidden}#index #pv .pv_inner::before{content:"";width:100%;height:100%;background:#323232;top:0;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#index #pv .pv_inner.active::before{background:rgba(0,0,0,0)}@media screen and (max-width: 1200px){#index #pv .pv_inner{height:400px}}@media screen and (max-width: 900px){#index #pv .pv_inner{height:auto}}#index #pv .pv_inner .text{width:30%;bottom:0;right:60px;position:absolute;z-index:3}@media screen and (max-width: 1200px){#index #pv .pv_inner .text{right:40px}}@media screen and (max-width: 900px){#index #pv .pv_inner .text{right:30px}}@media screen and (max-width: 600px){#index #pv .pv_inner .text{width:50%;right:15px}}#index #pv .pv_inner a{padding-top:56.25%;display:block;top:-28.125%;position:relative}@media screen and (max-width: 1200px){#index #pv .pv_inner a{top:-150px}}@media screen and (max-width: 900px){#index #pv .pv_inner a{top:0}}#index #pv .pv_inner a::before,#index #pv .pv_inner a::after{content:"";width:100%;height:100%;top:0;left:0;position:absolute}#index #pv .pv_inner a::before{background:#0a4182;opacity:.4;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}#index #pv .pv_inner a::after{background:url(../images/common/dummy.png);z-index:1}#index #pv .pv_inner a:hover::before{opacity:0}#index #pv .pv_inner a i{width:90px;height:90px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:3;-webkit-transition:all .5s ease;transition:all .5s ease;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}#index #pv .pv_inner a i::before{content:"";width:100%;height:100%;background:url(../images/common/btn_circle.svg) center/cover;-webkit-animation:3s linear infinite rotate;animation:3s linear infinite rotate}#index #pv .pv_inner a i::after{content:"";border-width:13px 0 13px 25px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-right:-3px;display:inline-block;position:absolute}@media screen and (max-width: 900px){#index #pv .pv_inner a i{width:60px;height:60px}#index #pv .pv_inner a i::after{border-width:10px 0 10px 20px}}#index #pv .pv_inner a #youtube{width:100%;height:100%;top:0;left:0;position:absolute;z-index:-2}#index footer{height:auto;text-align:left;background:url(../images/top/bg_footer.png) repeat-x top left,#4650a5;background-size:463px;padding:0 80px 40px 80px}@media screen and (max-width: 1200px){#index footer{padding:0 40px 30px 40px}#index footer::before{width:120px;height:142px}}@media screen and (max-width: 900px){#index footer{background-size:280px;padding:90px 30px 30px 30px}#index footer::before{width:80px;height:95px;top:-20px}}@media screen and (max-width: 600px){#index footer{padding:90px 30px 20px 30px}#index footer::before{width:70px;height:83px;top:-10px}}#index footer .footer_inner{width:100%;max-width:1160px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:static}@media screen and (max-width: 900px){#index footer .footer_inner{display:block}}#index footer .footer_inner .twitter{width:530px;height:280px;overflow:hidden;padding:0 50px 0 0}@media screen and (max-width: 1200px){#index footer .footer_inner .twitter{width:320px;padding:0 30px 0 0}}@media screen and (max-width: 900px){#index footer .footer_inner .twitter{width:100%;margin-bottom:30px;padding:0}}#index footer .footer_inner .info .banner{margin:0 0 30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index footer .footer_inner .info .banner{width:calc(100% + 10px);margin:0 0 80px -5px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){#index footer .footer_inner .info .banner{width:80%;margin:0 auto 50px auto;display:block}}#index footer .footer_inner .info .banner li{width:200px;margin:0 10px 0 0}@media screen and (max-width: 1200px){#index footer .footer_inner .info .banner li{width:180px}}@media screen and (max-width: 900px){#index footer .footer_inner .info .banner li{width:calc(33.333% - 10px);margin:0 5px}}@media screen and (max-width: 600px){#index footer .footer_inner .info .banner li{width:100%;margin:10px 0 0 0}}#index footer .footer_inner .info .banner li a{display:block;position:relative}#index footer .footer_inner .info .banner li a::before{content:"";width:100%;height:100%;display:block;left:0;top:0;position:absolute;z-index:1;mix-blend-mode:soft-light;-webkit-transition:all .3s ease;transition:all .3s ease}#index footer .footer_inner .info .banner li a:hover::before{background:#ffe100}#index footer .footer_inner .info .share{margin-bottom:15px}#index footer .pagetop{bottom:40px}@media screen and (max-width: 1200px){#index footer .pagetop{bottom:30px}}@media screen and (max-width: 600px){#index footer .pagetop{bottom:20px}}#news article{margin-bottom:10px}#news article:last-child{margin-bottom:0}#news article .title{padding:15px 25px;background:#e6faff;background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer}@media screen and (max-width: 1200px){#news article .title{padding:15px 20px}}@media screen and (max-width: 600px){#news article .title{padding:15px;display:block}}#news article .title::before{content:"";width:20px;height:20px;top:0;bottom:0;right:25px;border:1px solid #0a4182;border-radius:50px;margin:auto;display:block;position:absolute}@media screen and (max-width: 1200px){#news article .title::before{right:20px}}@media screen and (max-width: 600px){#news article .title::before{width:15px;height:15px;right:25px}}#news article .title::after{content:"";top:50%;right:31px;border:5px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-top:6px solid #0a4182;margin-top:-2px;display:block;position:absolute}@media screen and (max-width: 1200px){#news article .title::after{right:26px}}@media screen and (max-width: 600px){#news article .title::after{right:30px;border:4px solid rgba(0,0,0,0);border-top:5px solid #0a4182}}#news article .title.close::after{border:5px solid rgba(0,0,0,0);border-bottom:6px solid #0a4182;margin:-9px 0 0 0}@media screen and (max-width: 600px){#news article .title.close::after{border:4px solid rgba(0,0,0,0);border-bottom:5px solid #0a4182;margin:-7.5px 0 0 0}}#news article .title time{width:100px;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;text-align:center;padding-right:45px;position:relative}@media screen and (max-width: 1200px){#news article .title time{padding-right:35px}}@media screen and (max-width: 600px){#news article .title time{width:auto;text-align:left;padding-right:0}}#news article .title time::before{content:"";width:26px;height:32px;background:url(../images/news/line.png) no-repeat center right/26px;margin-top:-16px;top:50%;right:0;position:absolute}@media screen and (max-width: 600px){#news article .title time::before{display:none}}#news article .title time .year{line-height:1;display:block}@media screen and (max-width: 600px){#news article .title time .year{font-size:1.2rem;display:inline-block}#news article .title time .year::after{content:"."}}#news article .title time .date{font-size:2rem;line-height:1}@media screen and (max-width: 600px){#news article .title time .date{font-size:1.2rem}#news article .title time .date::after{content:"";width:10px;height:10px;background:url(../images/common/ico_light.svg) no-repeat center right/10px;margin-left:5px;display:inline-block}}#news article .title h3{width:calc(100% - 100px);font-size:1.6rem;line-height:1.5;padding:0 30px 0 20px}@media screen and (max-width: 1200px){#news article .title h3{font-size:1.4rem;padding:0 30px 0 15px}}@media screen and (max-width: 600px){#news article .title h3{width:100%;padding:0 40px 0 0}}#news article .detail{background:#fff;border:2px solid #e6faff;border-top:none;-webkit-border-image:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));-webkit-border-image:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);-o-border-image:linear-gradient(90deg, #e6faff 0%, #faebff 100%);border-image:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));border-image:linear-gradient(90deg, #e6faff 0%, #faebff 100%);border-image-slice:1;padding:40px;display:none}@media screen and (max-width: 1200px){#news article .detail{padding:30px}}@media screen and (max-width: 900px){#news article .detail{padding:25px}}@media screen and (max-width: 600px){#news article .detail{font-size:1.2rem;padding:20px}}#news article .detail h4{font-size:1.6rem;font-weight:500;line-height:1.5;background:url(../images/common/ico_star.svg) no-repeat center left/15px;margin-bottom:5px;padding-left:20px}@media screen and (max-width: 600px){#news article .detail h4{font-size:1.4rem}}#news article .detail .image{position:relative}#news article .detail .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}#news article .detail .comment{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: 600px){#news article .detail .comment{display:block}}#news article .detail .comment .image{width:40%}@media screen and (max-width: 600px){#news article .detail .comment .image{width:100%}}#news article .detail .comment .text{width:60%;padding:0 0 0 40px}@media screen and (max-width: 900px){#news article .detail .comment .text{padding:0 0 0 30px}}@media screen and (max-width: 600px){#news article .detail .comment .text{width:100%;padding:20px 0 0 0}}#news article .detail .comment.cast{margin-top:10px}#news article .detail .comment.cast .image{width:25%}@media screen and (max-width: 1200px){#news article .detail .comment.cast .image{width:30%}}@media screen and (max-width: 600px){#news article .detail .comment.cast .image{width:60%}}#news article .detail .comment.cast .text{width:75%}@media screen and (max-width: 1200px){#news article .detail .comment.cast .text{width:70%}}@media screen and (max-width: 600px){#news article .detail .comment.cast .text{width:100%;padding:10px 0 0 0}}#news article .detail .comment2{background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1200px){#news article .detail .comment2{padding:20px}}@media screen and (max-width: 600px){#news article .detail .comment2{display:block}}#news article .detail .comment2 .image{width:160px}@media screen and (max-width: 1200px){#news article .detail .comment2 .image{width:120px}}@media screen and (max-width: 600px){#news article .detail .comment2 .image{text-align:center;margin:0 auto 10px auto}}#news article .detail .comment2 .text{width:calc(100% - 160px);padding:0 0 0 30px}@media screen and (max-width: 1200px){#news article .detail .comment2 .text{width:calc(100% - 120px);padding-left:20px}}@media screen and (max-width: 600px){#news article .detail .comment2 .text{width:100%;padding-left:0}}#news article .detail .comment2 .text .name{font-size:1.6rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;margin-bottom:20px}@media screen and (max-width: 600px){#news article .detail .comment2 .text .name{font-size:1.4rem;text-align:center;margin-bottom:30px}}#news article .detail .comment2 .text .name span{line-height:1.4;border-bottom:1px solid #323232;padding-bottom:5px}#news article .detail .comment2 .text h4{font-size:1.4rem}#news article .detail .comment3{border-bottom:2px solid #e6faff;margin-bottom:40px;padding-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#news article .detail .comment3{border-bottom:1px solid #e6faff;margin-bottom:30px;padding-bottom:30px}}#news article .detail .comment3:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media screen and (max-width: 1200px){#news article .detail .comment3{display:block}}#news article .detail .comment3 .image{width:350px}@media screen and (max-width: 1200px){#news article .detail .comment3 .image{width:50%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#news article .detail .comment3 .image{width:100%;margin:0 auto 20px auto}}#news article .detail .comment3 .text{width:calc(100% - 350px);padding-left:50px;position:relative}@media screen and (max-width: 1200px){#news article .detail .comment3 .text{width:100%;text-align:center;padding:0}}#news article .detail .comment3 .text .balloon{background:#e6faff;border-radius:10px;margin-top:20px;padding:20px;position:relative}#news article .detail .comment3 .text .balloon::before{content:"";border:12px solid rgba(0,0,0,0);border-bottom:12px solid #e6faff;top:-24px;left:38px;position:absolute;z-index:1}#news article .detail .comment3 .text .balloon h4{font-size:1.4rem}@media screen and (max-width: 1200px){#news article .detail .comment3 .text .balloon{text-align:left}#news article .detail .comment3 .text .balloon::before{margin-left:-12px;left:50%}}#news article .detail .line{border-bottom:2px solid #e6faff;margin-bottom:30px;padding-bottom:30px}#news article .detail .line:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media screen and (max-width: 900px){#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}}#news article .detail .bnr{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#323232;line-height:1.4;border:1px solid #323232;background:url(../images/common/ico_arrow.svg) no-repeat center right 10px/20px,#fff;padding:15px 45px 15px 20px;display:inline-block}#news article .detail .bnr:hover{background:url(../images/common/ico_arrow.svg) no-repeat center right 10px/20px,#faebff}@media screen and (max-width: 600px){#news article .detail .bnr{width:100%;font-size:1.4rem;text-align:center;padding:10px 45px 10px 20px}}#onair .inner{text-align:center}#onair .inner section{background:rgba(255,255,255,.5);border:1px solid #ebebeb;margin-bottom:30px;padding:40px 50px}@media screen and (max-width: 900px){#onair .inner section{padding:30px}}@media screen and (max-width: 600px){#onair .inner section{margin-bottom:20px;padding:30px 20px}}#onair .inner section:last-child{margin-bottom:0}#onair .inner section .tit{margin-bottom:20px}#onair .inner section .info{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.6rem;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 1200px){#onair .inner section .info{font-size:2rem}}@media screen and (max-width: 900px){#onair .inner section .info{margin-bottom:20px}}@media screen and (max-width: 600px){#onair .inner section .info{font-size:1.8rem}}#onair .inner section .box{margin-bottom:30px}#onair .inner section .box:last-child{margin-bottom:0}#onair .inner section h4{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2rem;line-height:1;margin-bottom:20px}#onair .inner section h4 span{background:url(../images/common/ico_star.svg) no-repeat left center,url(../images/common/ico_star.svg) no-repeat right center;background-size:20px;padding:0 35px}@media screen and (max-width: 900px){#onair .inner section h4{font-size:2rem}#onair .inner section h4 span{background-size:18px;padding:0 28px}}@media screen and (max-width: 600px){#onair .inner section h4{margin-bottom:15px}}#onair .inner section .start{font-size:1.8rem;color:#e78e95;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 900px){#onair .inner section .start{font-size:1.6rem}}#onair .inner section dl{width:100%;font-size:1.6rem;border-top:1px solid #ebebeb;text-align:left;padding:15px 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}#onair .inner section dl:last-of-type{border-bottom:1px solid #ebebeb}@media screen and (max-width: 900px){#onair .inner section dl{font-size:1.4rem}}@media screen and (max-width: 600px){#onair .inner section dl{display:block}}#onair .inner section dl dt{width:280px;color:#e78e95;padding:0 30px 0 0}@media screen and (max-width: 900px){#onair .inner section dl dt{width:200px}}@media screen and (max-width: 600px){#onair .inner section dl dt{width:100%;line-height:1;margin-bottom:5px;padding:0}}#onair .inner section dl dt a{color:#e78e95;text-decoration:underline}#onair .inner section dl dt a:hover{color:#ffe100}#onair .inner section dl dd{width:calc(100% - 280px)}@media screen and (max-width: 900px){#onair .inner section dl dd{width:calc(100% - 200px)}}@media screen and (max-width: 600px){#onair .inner section dl dd{width:100%;font-size:1.2rem}}#onair .inner section .site{width:calc(100% + 10px);margin:0 0 -10px -5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#onair .inner section .site a{width:calc(25% - 10px);color:#fff;text-decoration:none;line-height:1.3;background:#0a4182;border:1px solid #0a4182;margin:0 5px 10px 5px;padding:10px;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: 1200px){#onair .inner section .site a{width:calc(33.333% - 10px);font-size:1.2rem}}@media screen and (max-width: 600px){#onair .inner section .site a{width:calc(50% - 5px);margin:0 2.5px 5px 2.5px;padding:10px 5px}}#onair .inner section .site a:hover{color:#0a4182;background:#fff}#onair .inner section .site a.nolink{pointer-events:none}#onair .inner section .other{border:1px solid #323232;margin-top:40px;padding:10px 30px;display:inline-block}@media screen and (max-width: 1200px){#onair .inner section .other{margin-top:30px}}@media screen and (max-width: 600px){#onair .inner section .other{font-size:1.2rem}}#onair .inner .notes{margin-top:40px}@media screen and (max-width: 1200px){#onair .inner .notes{margin-top:30px}}@media screen and (max-width: 600px){#onair .inner .notes{font-size:1.2rem;margin-top:20px}}#character .inner{position:relative}@media screen and (max-width: 900px){#character .inner{position:static}}#character .inner .thumb{max-width:480px;top:0;right:60px;position:absolute;z-index:2}@media screen and (max-width: 1200px){#character .inner .thumb{max-width:340px;right:30px}}@media screen and (max-width: 900px){#character .inner .thumb{max-width:400px;margin:0 auto 30px auto;position:static}}@media screen and (max-width: 600px){#character .inner .thumb{max-width:100%}}#character .inner .thumb ul{width:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){#character .inner .thumb ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){#character .inner .thumb ul{width:calc(100% + 10px) !important;margin-left:-5px}}#character .inner .thumb ul li{width:calc(16.6666% - 10px) !important;line-height:1;margin:0 0 10px 10px;display:block;position:relative;cursor:pointer}@media screen and (max-width: 1200px){#character .inner .thumb ul li{margin:0 0 10px 10px}}@media screen and (max-width: 900px){#character .inner .thumb ul li{width:calc(16.6666% - 15px) !important;margin:0 7.5px 5px 7.5px}}@media screen and (max-width: 600px){#character .inner .thumb ul li{width:calc(16.6666% - 10px) !important;margin:0 5px 5px 5px}}#character .inner .thumb ul li::before,#character .inner .thumb ul li::after{content:"";position:absolute;z-index:-1;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#character .inner .thumb ul li::before{width:100%;height:90%;background:url(../images/common/btn_circle_blue.svg) no-repeat bottom center/cover;bottom:0;left:0}#character .inner .thumb ul li::after{width:89%;height:80%;background:#0a4182;border-radius:50%;bottom:5%;left:5%}@media screen and (max-width: 600px){#character .inner .thumb ul li::after{bottom:4.9%}}#character .inner .thumb ul li:hover::after{background:#ffe100}#character .inner .thumb ul li.swiper-slide-thumb-active::before{-webkit-animation:10s linear infinite rotate;animation:10s linear infinite rotate}#character .inner .thumb ul li.swiper-slide-thumb-active::after{background:#ffe100}#character .inner .main .swiper-slide{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#character .inner .main .swiper-slide{display:block}}#character .inner .main .swiper-slide .image{width:380px}#character .inner .main .swiper-slide .image img{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .image img{-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}}@media screen and (max-width: 1200px){#character .inner .main .swiper-slide .image{width:320px}}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .image{width:40%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .image{width:70%}}#character .inner .main .swiper-slide .image.large img{margin-left:-70px}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .image.large img{margin-left:-20%}}#character .inner .main .swiper-slide .detail{width:calc(100% - 380px);padding:230px 0 0 30px}@media screen and (max-width: 1200px){#character .inner .main .swiper-slide .detail{width:calc(100% - 320px);padding:200px 0 0 0}}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .detail{width:100%;padding:0}}#character .inner .main .swiper-slide .detail h3{font-size:4.5rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;line-height:1;letter-spacing:10px;background:url(../images/common/ico_light.svg) no-repeat top 17px left/17px;margin-bottom:30px;padding-left:30px}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .detail h3{font-size:4rem;letter-spacing:5px;background:url(../images/common/ico_light.svg) no-repeat top 13px left/17px;margin-bottom:20px}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail h3{font-size:3.6rem;background:url(../images/common/ico_light.svg) no-repeat top 14px left/13px;padding-left:25px}}#character .inner .main .swiper-slide .detail .text-bg{margin-bottom:20px}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .text-bg{margin-bottom:15px}}#character .inner .main .swiper-slide .detail .cv{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.2rem;line-height:1;margin:0 auto 25px 0;padding-right:10px;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:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}#character .inner .main .swiper-slide .detail .cv span:first-child{width:35px;height:36px;font-size:1.4rem;color:#ffe100;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%22star%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22120.5px%22%20height%3D%22125.5px%22%20viewBox%3D%220%200%20120.5%20125.5%22%20style%3D%22enable-background%3Anew%200%200%20120.5%20125.5%3B%22%20xml%3Aspace%3D%22preserve%22%20%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23323232%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M69.7%2C2.8c4.9-4.8%2C9.6-3.2%2C10.5%2C3.7L83%2C29.3c0.8%2C6.8%2C6.5%2C15%2C12.6%2C18.2L116%2C58.1c6.1%2C3.2%2C6%2C8.2-0.2%2C11.1%20l-20.9%2C9.7c-6.2%2C2.9-12.3%2C10.9-13.4%2C17.6l-3.8%2C22.7c-1.1%2C6.8-5.9%2C8.2-10.6%2C3.2l-15.7-16.8c-4.7-5-14.1-8.3-20.9-7.3l-22.8%2C3.4%20c-6.8%2C1-9.7-3.1-6.3-9.1l11.2-20.1c3.3-6%2C3.6-16%2C0.5-22.2L2.8%2C29.7c-3.1-6.2-0.1-10.1%2C6.7-8.8l22.6%2C4.4c6.8%2C1.3%2C16.3-1.6%2C21.2-6.4%20L69.7%2C2.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left center/cover;margin-right:10px;padding:10px 0 0 5.5px;display:inline-block}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .cv{font-size:2rem}#character .inner .main .swiper-slide .detail .cv span:first-child{width:30px;height:31px;font-size:1.2rem;padding:9px 0 0 5px}}#character .inner .main .swiper-slide.swiper-slide-active .image img{-webkit-transform:translate(0);transform:translate(0)}#story .tab{margin-bottom:20px}@media screen and (max-width: 600px){#story .tab{margin-bottom:10px}}#story .tab ul{margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 900px){#story .tab ul{width:80%}}@media screen and (max-width: 600px){#story .tab ul{width:100%}}#story .tab ul li{text-align:center;padding:0 5px 10px 5px}@media screen and (max-width: 900px){#story .tab ul li{width:16.666%;padding:0 7.5px 15px 7.5px}}@media screen and (max-width: 600px){#story .tab ul li{padding:0 5px 15px 5px}}#story .tab ul li a{width:50px;height:50px;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.8rem;color:#0a4182;line-height:1;text-align:center;padding:14px;display:inline-block;position:relative;z-index:1}@media screen and (max-width: 1200px){#story .tab ul li a{width:40px;height:40px;font-size:1.6rem;padding:11px 0}}@media screen and (max-width: 600px){#story .tab ul li a{font-size:1.4rem;padding:12px 0}}#story .tab ul li a::before,#story .tab ul li a::after{content:"";position:absolute;z-index:-1;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#story .tab ul li a::before{width:100%;height:100%;background:url(../images/common/btn_circle_blue.svg) no-repeat bottom center/cover;bottom:0;left:0}#story .tab ul li a::after{width:44px;height:44px;border-radius:50%;top:3px;left:3px}@media screen and (max-width: 1200px){#story .tab ul li a::after{width:34px;height:34px}}@media screen and (max-width: 600px){#story .tab ul li a::after{bottom:4.9%}}#story .tab ul li a:hover::after{background:#ffe100}#story .tab ul li a.current{color:#fff}#story .tab ul li a.current::after{background:#0a4182}#story .box{text-align:center;background:rgba(255,255,255,.5);border:1px solid #ebebeb;padding:30px 80px 50px 80px}@media screen and (max-width: 1200px){#story .box{padding:30px 40px 40px 40px}}@media screen and (max-width: 900px){#story .box{background:none;border:none;padding:0}}#story .box h3{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.2rem;line-height:1;background:url(../images/common/ico_star.svg) no-repeat center left 7px;background-size:70px;padding:24px 10px 26px 10px;margin-bottom:5px;display:inline-block}@media screen and (max-width: 1200px){#story .box h3{font-size:2rem;background:url(../images/common/ico_star.svg) no-repeat center left 7px;background-size:60px;padding:22px 10px}}@media screen and (max-width: 900px){#story .box h3{font-size:2rem}}@media screen and (max-width: 600px){#story .box h3{font-size:1.6rem;background:url(../images/common/ico_star.svg) no-repeat center left 7px;background-size:50px;padding:18px 10px}}#story .box h4{font-size:3.6rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;line-height:1.3;margin-bottom:30px}@media screen and (max-width: 1200px){#story .box h4{font-size:3.2rem;margin-bottom:25px}}@media screen and (max-width: 900px){#story .box h4{font-size:3rem}}@media screen and (max-width: 600px){#story .box h4{font-size:2.4rem;margin-bottom:20px}}#story .box h5{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.2rem;line-height:1;background:url(../images/common/ico_light.svg) top 4px left no-repeat,url(../images/common/ico_light.svg) top 4px right no-repeat;background-size:15px;margin-bottom:10px;padding:0 30px;display:inline-block}@media screen and (max-width: 600px){#story .box h5{font-size:2rem}}#story .box .image{margin-bottom:30px}@media screen and (max-width: 600px){#story .box .image{margin-bottom:20px}}#story .box .image .thumb ul{width:70%;margin:auto;-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: 1200px){#story .box .image .thumb ul{width:calc(100% + 10px);margin-left:-5px}}@media screen and (max-width: 600px){#story .box .image .thumb ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#story .box .image .thumb ul li{width:calc(25% - 5px) !important;margin:5px 2.5px 0 2.5px}#story .box .image .thumb ul li span{-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block}#story .box .image .thumb ul li.swiper-slide-thumb-active span::after{content:"";width:100%;height:100%;left:0;top:0;mix-blend-mode:color;background:#ffe100;opacity:.8;display:block;position:absolute;z-index:1}#story .box section{margin-bottom:40px}@media screen and (max-width: 1200px){#story .box section{margin-bottom:30px}}#story .box section:last-child{margin-bottom:0}@media screen and (max-width: 1200px){#story .box section p{text-align:left}}@media screen and (max-width: 600px){#story .box section p{font-size:1.2rem}}@media screen and (max-width: 600px){#story .box section.staff ul{text-align:left}}#story .box section.staff ul li{margin:0 10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}#story .box section.staff ul li .part{font-size:1.2rem;color:#e78e95;white-space:nowrap;padding:1px 0}@media screen and (max-width: 600px){#story .box section.staff ul li{font-size:1.2rem;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0}#story .box section.staff ul li .part{width:100px;text-align:right;padding:0}#story .box section.staff ul li .name{width:calc(100% - 100px)}}#music .inner section{background:rgba(255,255,255,.5);border:1px solid #ebebeb;margin-bottom:30px;padding:40px 50px}@media screen and (max-width: 900px){#music .inner section{padding:30px}}@media screen and (max-width: 600px){#music .inner section{margin-bottom:20px;padding:30px 20px}}#music .inner section:last-child{margin-bottom:0}#music .inner section .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1200px){#music .inner section .box{display:block}}#music .inner section .box .photo{width:360px}@media screen and (max-width: 1200px){#music .inner section .box .photo{width:100%;text-align:center;margin-bottom:20px}#music .inner section .box .photo img{width:70%}}@media screen and (max-width: 600px){#music .inner section .box .photo img{width:100%}}#music .inner section .box .detail{width:calc(100% - 360px);padding:0 0 0 40px}@media screen and (max-width: 1200px){#music .inner section .box .detail{width:100%;padding:0}}#music .inner section .box .detail h4{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:3.6rem;line-height:1;margin-bottom:10px}@media screen and (max-width: 1200px){#music .inner section .box .detail h4{text-align:center}}@media screen and (max-width: 900px){#music .inner section .box .detail h4{font-size:3.2rem}}@media screen and (max-width: 600px){#music .inner section .box .detail h4{font-size:2.6rem}}#music .inner section .box .detail h5{font-size:1.8rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;line-height:1.5;background:url(../images/common/ico_star.svg) no-repeat top 7px left/15px;border-bottom:1px solid #323232;margin-bottom:15px;padding:0 0 5px 20px}@media screen and (max-width: 600px){#music .inner section .box .detail h5{font-size:1.4rem}}#music .inner section .box .detail .artist{font-size:2.4rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;color:#e78e95;line-height:1.3;margin-bottom:30px}@media screen and (max-width: 1200px){#music .inner section .box .detail .artist{text-align:center}}@media screen and (max-width: 900px){#music .inner section .box .detail .artist{font-size:2rem}}@media screen and (max-width: 600px){#music .inner section .box .detail .artist{font-size:1.8rem;margin-bottom:20px}}#music .inner section .box .detail .artist small{font-size:1.8rem}@media screen and (max-width: 900px){#music .inner section .box .detail .artist small{font-size:1.6rem}}@media screen and (max-width: 600px){#music .inner section .box .detail .artist small{font-size:1.4rem}}#music .inner section .box .detail .artist .popup{width:28px;height:23px;font-size:1.6rem;color:#fff;-webkit-mask:url(../images/top/ico_comment.svg) no-repeat center/28px;mask:url(../images/top/ico_comment.svg) no-repeat center/28px;background:#0a4182;margin-left:10px;padding-left:7px;display:inline-block;top:-2px;position:relative}@media screen and (max-width: 900px){#music .inner section .box .detail .artist .popup{width:26px;height:21px;font-size:1.4rem;text-align:left;background:url(../images/top/ico_comment.svg) no-repeat center/26px;margin-left:5px;top:-3px}}#music .inner section .box .detail .artist .popup:hover{background:#f19162}#music .inner section .box .detail .profile{font-size:1.2rem;margin-bottom:30px}#music .inner section .box .detail .release{font-size:1.2rem}#music .inner section .box .detail .release .release_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#music .inner section .box .detail .release .release_inner .jacket{width:180px}#music .inner section .box .detail .release .release_inner .text{width:calc(100% - 180px);padding:0 0 0 20px}@media screen and (max-width: 1200px){#music .inner section .box .detail .release .release_inner .text{padding:0 0 0 30px}}@media screen and (max-width: 600px){#music .inner section .box .detail .release .release_inner{display:block}#music .inner section .box .detail .release .release_inner .jacket{width:100%;margin-bottom:15px}#music .inner section .box .detail .release .release_inner .jacket img{width:200px}#music .inner section .box .detail .release .release_inner .text{width:100%;padding:0}}@media screen and (max-width: 600px){#music .inner section .box .detail .release .release_inner .jacket img{width:70%}}#music .inner section .box .detail .link{text-align:right;margin-top:10px;padding-right:20px}@media screen and (max-width: 600px){#music .inner section .box .detail .link{text-align:left}}#music .inner section .box .detail .link .btn-link{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.2rem;padding:10px 30px}@media screen and (max-width: 600px){#music .inner section .box .detail .link .btn-link{padding:10px 20px}}#music .inner section.ed .box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1200px){#music .inner section.ed .box .photo img{width:50%}}@media screen and (max-width: 600px){#music .inner section.ed .box .photo img{width:80%}}#movie .inner section{margin-bottom:60px}@media screen and (max-width: 600px){#movie .inner section{margin-bottom:40px}}#movie .inner section:last-child{margin-bottom:0}#movie .inner section 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: 900px){#movie .inner section ul{width:calc(100% + 20px);margin:0 0 -20px -10px}}@media screen and (max-width: 600px){#movie .inner section ul{width:100%;margin:0;display:block}}#movie .inner section ul li{width:calc(50% - 40px);margin:0 20px 40px 20px}@media screen and (max-width: 900px){#movie .inner section ul li{width:calc(50% - 20px);margin:0 10px 20px 10px}}@media screen and (max-width: 600px){#movie .inner section ul li{width:100%;margin:0 0 20px 0}#movie .inner section ul li:last-child{margin:0}}#movie .inner section ul li a{overflow:hidden;display:block;position:relative}#movie .inner section ul li a i{width:70px;height:70px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease;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}#movie .inner section ul li a i::before{content:"";width:100%;height:100%;background:url(../images/common/btn_circle.svg) center/cover;-webkit-animation:3s linear infinite rotate;animation:3s linear infinite rotate}#movie .inner section ul li a i::after{content:"";border-width:13px 0 13px 25px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-right:-3px;display:inline-block;position:absolute}@media screen and (max-width: 1200px){#movie .inner section ul li a i{width:60px;height:60px}#movie .inner section ul li a i::after{border-width:10px 0 10px 20px}}#movie .inner section ul li a img{-webkit-transition:all .3s ease;transition:all .3s ease}#movie .inner section ul li a:hover i{display:none}#movie .inner section ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#movie .inner section ul li p{font-size:1.8rem;line-height:1.4;margin-top:10px;padding:0 0 0 40px;display:inline-block;position:relative}#movie .inner section ul li p::before,#movie .inner section ul li p::after{content:"";background:#0a4182;border-radius:50%;display:block;position:absolute}#movie .inner section ul li p::before{width:22px;height:1px;top:12px;left:0}#movie .inner section ul li p::after{width:5px;height:5px;border-radius:50%;top:10px;left:25px}@media screen and (max-width: 1200px){#movie .inner section ul li p{font-size:1.6rem}#movie .inner section ul li p::before{top:11px}#movie .inner section ul li p::after{top:9px}}@media screen and (max-width: 600px){#movie .inner section ul li p{padding:0 0 0 30px}#movie .inner section ul li p::before{width:12px}#movie .inner section ul li p::after{left:15px}}#blu-ray .inner section{background:rgba(255,255,255,.5);border:1px solid #ebebeb;margin-bottom:30px;padding:40px 50px}@media screen and (max-width: 900px){#blu-ray .inner section{padding:30px}}@media screen and (max-width: 600px){#blu-ray .inner section{font-size:1.2rem;margin-bottom:20px;padding:30px 20px}}#blu-ray .inner section:last-child{margin-bottom:0}#blu-ray .inner section .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1200px){#blu-ray .inner section .box{display:block}}#blu-ray .inner section .box .jacket{width:300px;text-align:center}@media screen and (max-width: 1200px){#blu-ray .inner section .box .jacket{width:100%;margin-bottom:30px}#blu-ray .inner section .box .jacket img{width:50%}}@media screen and (max-width: 600px){#blu-ray .inner section .box .jacket{margin-bottom:20px}#blu-ray .inner section .box .jacket img{width:90%}}#blu-ray .inner section .box .jacket p{margin-top:5px}#blu-ray .inner section .box .detail{width:calc(100% - 300px);padding-left:40px}@media screen and (max-width: 1200px){#blu-ray .inner section .box .detail{width:100%;padding-left:0}}#blu-ray .inner section .box .detail h4{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.4rem;line-height:1.2;margin-bottom:20px}@media screen and (max-width: 900px){#blu-ray .inner section .box .detail h4{font-size:2rem}}@media screen and (max-width: 600px){#blu-ray .inner section .box .detail h4{font-size:1.8rem}}#blu-ray .inner section .box .detail h5{font-size:1.4rem;line-height:1.5;background:url(../images/common/ico_light.svg) no-repeat top 6px left/10px;padding-left:15px}@media screen and (max-width: 600px){#blu-ray .inner section .box .detail h5{font-size:1.2rem;background:url(../images/common/ico_light.svg) no-repeat top 4px left/10px;padding-left:15px}}#blu-ray .inner section .box .detail .link{margin:20px 0 30px 0}#blu-ray .inner section .box .detail .link .btn-link{padding:15px 40px}#blu-ray .inner section .box .detail .link .btn-link::before{top:15px}@media screen and (max-width: 600px){#blu-ray .inner section .box .detail .link .btn-link{font-size:1.4rem;padding:10px 30px}#blu-ray .inner section .box .detail .link .btn-link::before{top:10px}}#blu-ray .inner section.tokuten ul{width:calc(100% + 15px);margin:0 0 -15px -7.5px;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: 900px){#blu-ray .inner section.tokuten ul{width:calc(100% + 10px);margin:0 0 -10px -5px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul{width:100%;margin:0}}#blu-ray .inner section.tokuten ul li{width:calc(33.333% - 15px);line-height:1.5;text-align:center;background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);margin:0 7.5px 15px 7.5px;padding:20px}@media screen and (max-width: 1200px){#blu-ray .inner section.tokuten ul li{width:calc(50% - 15px)}}@media screen and (max-width: 900px){#blu-ray .inner section.tokuten ul li{width:calc(50% - 10px);margin:0 5px 10px 5px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul li{width:100%;font-size:1.2rem;margin:0 0 10px 0}#blu-ray .inner section.tokuten ul li:last-child{margin:0}}#blu-ray .inner section.tokuten ul li .image{text-align:center;margin-bottom:15px}#blu-ray .inner section.tokuten ul li .image img{width:100%}#blu-ray .inner section.tokuten ul li .shop{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.6rem;line-height:1.1;margin-bottom:5px}#goods .inner .list{width:calc(100% + 15px);margin:0 0 -15px -7.5px;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){#goods .inner .list{width:calc(100% + 10px);margin:0 0 -10px -5px}}#goods .inner .list a{width:calc(25% - 15px);color:#323232;background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);margin:0 7.5px 15px 7.5px;padding:20px;display:block;position:relative}@media screen and (max-width: 1200px){#goods .inner .list a{width:calc(33.333% - 15px)}}@media screen and (max-width: 600px){#goods .inner .list a{width:calc(50% - 10px);margin:0 5px 10px 5px;padding:15px}}#goods .inner .list a::before{content:"";width:100%;height:100%;display:block;left:0;top:0;position:absolute;z-index:1;mix-blend-mode:color;-webkit-transition:all .3s ease;transition:all .3s ease}#goods .inner .list a .thumbs{width:100%;height:0;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;margin-bottom:15px;padding:100% 0 0 0}@media screen and (max-width: 600px){#goods .inner .list a .thumbs{margin-bottom:10px}}#goods .inner .list a p{line-height:1.5}@media screen and (max-width: 600px){#goods .inner .list a p{font-size:1.2rem}}#goods .inner .list a:hover::before{background:#ffe100}#goods .inner .detail{background:rgba(255,255,255,.5);border:1px solid #ebebeb;margin-bottom:50px;padding:40px 80px}@media screen and (max-width: 1200px){#goods .inner .detail{padding:40px 30px}}@media screen and (max-width: 900px){#goods .inner .detail{background:none;border:none;margin-bottom:40px;padding:0}}#goods .inner .detail h3{font-size:2rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;line-height:1.3;background:url(../images/common/ico_star.svg) no-repeat top 4px left/20px;margin-bottom:20px;padding-left:30px}@media screen and (max-width: 600px){#goods .inner .detail h3{font-size:1.8rem;background:url(../images/common/ico_star.svg) no-repeat top 4px left/15px;margin-bottom:15px;padding-left:20px}}#goods .inner .detail .image{text-align:center;margin-bottom:30px}@media screen and (max-width: 600px){#goods .inner .detail .image img{width:80%}}#goods .inner .detail .image .swiper-pagination{margin-top:10px;line-height:1;position:static;display:block}#goods .inner .detail .image .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;margin:0 7.5px;opacity:1}#goods .inner .detail .image .swiper-pagination .swiper-pagination-bullet-active{background:#e78e95}#goods .inner .detail .image img.border{border:1px solid #ebebeb}#goods .inner .detail .text-bg dl{width:100%;margin-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#goods .inner .detail .text-bg dl:last-of-type{margin-bottom:20px}#goods .inner .detail .text-bg dl dt{width:150px;text-align:center;border:1px solid #323232;padding: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: 600px){#goods .inner .detail .text-bg dl dt{width:100px}}#goods .inner .detail .text-bg dl dd{width:calc(100% - 150px);padding:0 20px}@media screen and (max-width: 600px){#goods .inner .detail .text-bg dl dd{width:calc(100% - 100px)}}#goods .inner .btn{text-align:center}#goods .inner .btn .btn-link{width:100%;max-width:200px}#comics .inner .info{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.6rem;line-height:1.4;text-align:center;margin-bottom:50px}@media screen and (max-width: 1200px){#comics .inner .info{font-size:2.4rem;margin-bottom:40px}}@media screen and (max-width: 600px){#comics .inner .info{font-size:1.8rem;margin-bottom:30px}}#comics .inner 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: 1200px){#comics .inner ul{width:calc(100% + 20px);margin:0 0 -20px -10px}}@media screen and (max-width: 600px){#comics .inner ul{padding:0 10px}}#comics .inner ul li{width:calc(33.333% - 40px);margin:0 20px 40px 20px}@media screen and (max-width: 1200px){#comics .inner ul li{width:calc(33.333% - 20px);margin:0 10px 20px 10px}}@media screen and (max-width: 600px){#comics .inner ul li{width:calc(50% - 20px)}}#comics .inner ul li a{display:block;position:relative}#comics .inner ul li a::before{content:"";width:100%;height:100%;display:block;left:0;top:0;position:absolute;z-index:1;mix-blend-mode:soft-light;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.5}#comics .inner ul li a:hover{-webkit-filter:drop-shadow(0 0 10px rgba(255, 225, 0, 0.3));filter:drop-shadow(0 0 10px rgba(255, 225, 0, 0.3))}#comics .inner ul li a:hover::before{background:#ffe100}#special .inner .list{width:calc(100% + 20px);margin:0 0 -20px -10px;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 .inner .list{width:100%;margin:0}}#special .inner .list a{width:calc(33.333% - 20px);color:#323232;background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);margin:0 10px 20px 10px;padding:2px;display:block;position:relative}@media screen and (max-width: 1200px){#special .inner .list a{width:calc(50% - 20px)}}@media screen and (max-width: 600px){#special .inner .list a{width:100%;margin:0 0 20px 0}#special .inner .list a:last-child{margin:0}}#special .inner .list a::before{content:"";width:100%;height:100%;display:block;left:0;top:0;position:absolute;z-index:1;mix-blend-mode:color;-webkit-transition:all .3s ease;transition:all .3s ease}#special .inner .list a .text{line-height:1.6;padding:15px}#special .inner .list a .text time{color:#e78e95;display:block}#special .inner .list a:hover::before{background:#ffe100}#special .inner .detail{background:rgba(255,255,255,.5);border:1px solid #ebebeb;margin-bottom:50px;padding:40px 50px}@media screen and (max-width: 1200px){#special .inner .detail{padding:40px 30px}}@media screen and (max-width: 600px){#special .inner .detail{background:none;border:none;margin-bottom:40px;padding:0}}@media screen and (max-width: 900px){#special .inner .detail .tit{font-size:1.8rem}}@media screen and (max-width: 600px){#special .inner .detail .tit{font-size:1.6rem;line-height:1.3;padding:10px 0}}#special .inner .detail.interview .catch{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2rem;text-align:center;margin-bottom:40px}@media screen and (max-width: 900px){#special .inner .detail.interview .catch{font-size:1.8rem;line-height:1.5;margin-bottom:30px}}@media screen and (max-width: 600px){#special .inner .detail.interview .catch{font-size:1.6rem;text-align:left}}#special .inner .detail.interview .box{margin-bottom:50px}#special .inner .detail.interview .box:last-child{margin-bottom:0}@media screen and (max-width: 900px){#special .inner .detail.interview .box{margin-bottom:40px}}@media screen and (max-width: 600px){#special .inner .detail.interview .box{margin-bottom:30px}}#special .inner .detail.interview .box .question{font-size:1.8rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;line-height:1.5;background:url(../images/common/ico_star.svg) no-repeat top 7px left/15px;border-bottom:1px solid #323232;margin-bottom:15px;padding:0 0 10px 25px}@media screen and (max-width: 600px){#special .inner .detail.interview .box .question{font-size:1.6rem;background:url(../images/common/ico_star.svg) no-repeat top 6px left/15px;margin-bottom:10px}}#special .inner .detail.interview .box p{line-height:2}@media screen and (max-width: 600px){#special .inner .detail.interview .box p{font-size:1.2rem}}#special .inner .detail.interview .box .notes{text-align:center;margin-bottom:10px}@media screen and (max-width: 600px){#special .inner .detail.interview .box .notes{margin-bottom:5px}}#special .inner .detail.interview .box .notes span{line-height:1;background:#fff;border:1px solid #323232;padding:5px 20px;display:inline-block}@media screen and (max-width: 600px){#special .inner .detail.interview .box .notes span{font-size:1.2rem}}#special .inner .detail.interview .box .image{max-width:500px;text-align:center;margin:25px auto}@media screen and (max-width: 900px){#special .inner .detail.interview .box .image{margin:20px auto}}@media screen and (max-width: 600px){#special .inner .detail.interview .box .image{margin:15px auto}}#special .inner .detail.interview .box .image2{width:calc(100% + 20px);margin:0 0 15px -10px;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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){#special .inner .detail.interview .box .image2{width:calc(100% + 10px);margin:0 0 15px -5px}}@media screen and (max-width: 600px){#special .inner .detail.interview .box .image2{width:100%;margin:15px 0;display:block}}#special .inner .detail.interview .box .image2 li{width:calc(50% - 20px);text-align:center;margin:10px}@media screen and (max-width: 900px){#special .inner .detail.interview .box .image2 li{width:calc(50% - 10px);margin:5px}}@media screen and (max-width: 600px){#special .inner .detail.interview .box .image2 li{width:100%;margin:0 0 15px 0}#special .inner .detail.interview .box .image2 li:last-child{margin:0}}#special .inner .detail.interview .box .image3{width:calc(100% + 20px);margin:0 0 15px -10px;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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1200px){#special .inner .detail.interview .box .image3{width:100%;margin:15px 0;display:block}}#special .inner .detail.interview .box .image3 li{width:calc(33.333% - 10px);text-align:center;margin:5px}@media screen and (max-width: 1200px){#special .inner .detail.interview .box .image3 li{width:100%;margin:0 auto 15px auto}#special .inner .detail.interview .box .image3 li:last-child{margin:auto}}@media screen and (max-width: 900px){#special .inner .detail.interview .box .image3 li{width:80%}}@media screen and (max-width: 600px){#special .inner .detail.interview .box .image3 li{width:100%}}@media screen and (max-width: 600px){#special .inner .detail.produce{font-size:1.2rem}}#special .inner .detail.produce h4{max-width:800px;margin:0 auto 20px auto}#special .inner .detail.produce .about{margin-bottom:30px}#special .inner .detail.produce .tit-comment{font-size:1.4rem;font-weight:500;line-height:1.5;background:url(../images/common/ico_star.svg) no-repeat center left/15px;margin-bottom:5px;padding-left:20px}#special .inner .detail.produce .profile{background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);margin-bottom:50px;padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1200px){#special .inner .detail.produce .profile{padding:20px}}@media screen and (max-width: 600px){#special .inner .detail.produce .profile{display:block}}#special .inner .detail.produce .profile .image{width:160px}@media screen and (max-width: 1200px){#special .inner .detail.produce .profile .image{width:120px}}@media screen and (max-width: 600px){#special .inner .detail.produce .profile .image{text-align:center;margin:0 auto 10px auto}}#special .inner .detail.produce .profile .text{width:calc(100% - 160px);padding:0 0 0 30px}@media screen and (max-width: 1200px){#special .inner .detail.produce .profile .text{width:calc(100% - 120px);padding-left:20px}}@media screen and (max-width: 600px){#special .inner .detail.produce .profile .text{width:100%;padding-left:0}}#special .inner .detail.produce .profile .text .name{font-size:1.6rem;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;margin-bottom:20px}@media screen and (max-width: 600px){#special .inner .detail.produce .profile .text .name{font-size:1.4rem;text-align:center;margin-bottom:30px}}#special .inner .detail.produce .profile .text .name span{line-height:1.4;border-bottom:1px solid #323232;padding-bottom:5px}#special .inner .detail.produce .comment{border-bottom:2px solid #e6faff;margin-bottom:40px;padding-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#special .inner .detail.produce .comment{border-bottom:1px solid #e6faff;margin-bottom:30px;padding-bottom:30px}}#special .inner .detail.produce .comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media screen and (max-width: 1200px){#special .inner .detail.produce .comment{display:block}}#special .inner .detail.produce .comment .image{width:350px;position:relative}#special .inner .detail.produce .comment .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 1200px){#special .inner .detail.produce .comment .image{width:50%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#special .inner .detail.produce .comment .image{width:90%;margin:0 auto 20px auto}}#special .inner .detail.produce .comment .text{width:calc(100% - 350px);padding-left:50px;position:relative}@media screen and (max-width: 1200px){#special .inner .detail.produce .comment .text{width:100%;text-align:center;padding:0}}#special .inner .detail.produce .comment .text .balloon{background:#e6faff;border-radius:10px;margin-top:20px;padding:20px;position:relative}#special .inner .detail.produce .comment .text .balloon::before{content:"";border:12px solid rgba(0,0,0,0);border-bottom:12px solid #e6faff;top:-24px;left:38px;position:absolute;z-index:1}@media screen and (max-width: 1200px){#special .inner .detail.produce .comment .text .balloon{text-align:left}#special .inner .detail.produce .comment .text .balloon::before{margin-left:-12px;left:50%}}#special .inner .detail.message .about{margin-bottom:30px}#special .inner .detail.message .about p{margin-bottom:20px}#special .inner .detail.message .about p:last-child{margin-bottom:0}@media screen and (max-width: 600px){#special .inner .detail.message .about p{font-size:1.2rem;margin-bottom:10px}}#special .inner .detail.message .box{text-align:center;background:-webkit-gradient(linear, left top, right top, from(#e6faff), to(#faebff));background:-webkit-linear-gradient(left, #e6faff 0%, #faebff 100%);background:linear-gradient(90deg, #e6faff 0%, #faebff 100%);margin-bottom:30px;padding:40px}@media screen and (max-width: 1200px){#special .inner .detail.message .box{padding:30px}}@media screen and (max-width: 600px){#special .inner .detail.message .box{padding:30px 20px;margin-bottom:20px}}#special .inner .detail.message .box h4{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.8rem;font-weight:500;line-height:1;margin-bottom:30px}#special .inner .detail.message .box h4 span{background:url(../images/common/ico_light.svg) no-repeat top 12px left,url(../images/common/ico_light.svg) no-repeat top 12px right;background-size:18px;padding:0 35px}#special .inner .detail.message .box h4 small{font-size:1.8rem}@media screen and (max-width: 1200px){#special .inner .detail.message .box h4{font-size:2.4rem;margin-bottom:20px}#special .inner .detail.message .box h4 span{background:url(../images/common/ico_light.svg) no-repeat top 11px left,url(../images/common/ico_light.svg) no-repeat top 11px right;background-size:15px;padding:0 30px}#special .inner .detail.message .box h4 small{font-size:1.6rem}}@media screen and (max-width: 600px){#special .inner .detail.message .box h4{font-size:2rem}#special .inner .detail.message .box h4 span{background:url(../images/common/ico_light.svg) no-repeat top 9px left,url(../images/common/ico_light.svg) no-repeat top 9px right;background-size:12px;padding:0 20px}#special .inner .detail.message .box h4 small{font-size:1.2rem}}#special .inner .detail.message .box .image{margin:0 auto 40px auto;position:relative;overflow:hidden}@media screen and (max-width: 1200px){#special .inner .detail.message .box .image{margin:0 auto 30px auto}}@media screen and (max-width: 600px){#special .inner .detail.message .box .image{margin:0 auto 20px auto}}#special .inner .detail.message .box .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}#special .inner .detail.message .box .btn-link{max-width:300px;font-size:1.6rem}#special .inner .detail.message .box .btn-link::before{top:18px}@media screen and (max-width: 600px){#special .inner .detail.message .box .btn-link{max-width:200px;font-size:1.4rem}#special .inner .detail.message .box .btn-link::before{top:17px}}#special .inner .detail.message .start{max-width:600px;font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.8rem;line-height:1.3;text-align:center;background:url(../images/common/ico_circle.svg) no-repeat top left,url(../images/common/ico_circle.svg) no-repeat top right,url(../images/common/ico_circle.svg) no-repeat bottom left,url(../images/common/ico_circle.svg) no-repeat bottom right;margin:auto;padding:10px 10px 13px 10px;position:relative;z-index:1}#special .inner .detail.message .start::before{content:"";width:calc(100% - 20px);height:calc(100% - 6px);border-top:1px solid #323232;border-bottom:1px solid #323232;display:block;top:2px;left:10px;position:absolute;z-index:-1}@media screen and (max-width: 900px){#special .inner .detail.message .start{font-size:1.6rem}}@media screen and (max-width: 600px){#special .inner .detail.message .start::before{height:calc(100% - 10px);top:5px}}@media screen and (max-width: 1200px){#special .inner .detail.message .start .sp{display:inline-block}}@media screen and (max-width: 900px){#special .inner .detail.message .start .sp{display:none}}@media screen and (max-width: 600px){#special .inner .detail.message .start .sp{display:inline-block}}@media screen and (max-width: 600px){#special .inner .detail.report{font-size:1.2rem}}#special .inner .detail.report .box{margin-bottom:60px}@media screen and (max-width: 600px){#special .inner .detail.report .box{margin-bottom:40px}}#special .inner .detail.report .box p{margin-bottom:20px}#special .inner .detail.report .box p:last-child{margin-bottom:0}#special .inner .detail.report .box .photo{text-align:center;margin:20px auto;position:relative;overflow:hidden}#special .inner .detail.report .box .photo::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);top:0;left:0;position:absolute}@media screen and (max-width: 600px){#special .inner .detail.report .box .photo.photo_h{width:70%}}#special .inner .detail.report .box .photo ul{width:calc(100% + 20px);margin:0 0 0 -10px;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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){#special .inner .detail.report .box .photo ul{width:calc(100% + 10px);margin:0 0 0 -5px}}@media screen and (max-width: 600px){#special .inner .detail.report .box .photo ul{width:100%;margin:0 0 10px 0;display:block}}#special .inner .detail.report .box .photo ul li{width:calc(50% - 20px);text-align:center;margin:10px;position:relative;overflow:hidden}#special .inner .detail.report .box .photo ul li::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 900px){#special .inner .detail.report .box .photo ul li{width:calc(50% - 10px);margin:5px}}@media screen and (max-width: 600px){#special .inner .detail.report .box .photo ul li{width:100%;margin:0 0 10px 0}#special .inner .detail.report .box .photo ul li:last-child{margin:0}}#special .inner .detail.report .info{text-align:center}#special .inner .detail.report .info h4{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.2rem;line-height:1;background:url(../images/common/ico_light.svg) top 4px left no-repeat,url(../images/common/ico_light.svg) top 4px right no-repeat;background-size:15px;margin-bottom:20px;padding:0 30px;display:inline-block}@media screen and (max-width: 600px){#special .inner .detail.report .info h4{font-size:1.8rem;background:url(../images/common/ico_light.svg) top 3px left no-repeat,url(../images/common/ico_light.svg) top 3px right no-repeat;background-size:13px;margin-bottom:15px;padding:0 25px}}#special .inner .detail.report .info p{border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width: 600px){#special .inner .detail.report .info p{text-align:left;margin-bottom:15px;padding-bottom:15px}}#special .inner .detail.report .info p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#special .inner .detail.report .info .start{font-size:1.6rem;line-height:1.4}@media screen and (max-width: 600px){#special .inner .detail.report .info .start{font-size:1.4rem;text-align:center}}#special .inner .detail.aftertalk .image{max-width:600px;text-align:center;margin:0 auto 50px auto}@media screen and (max-width: 900px){#special .inner .detail.aftertalk .image{margin:0 auto 40px auto}}@media screen and (max-width: 900px){#special .inner .detail.aftertalk .image{margin:0 auto 30px auto}}#special .inner .detail.aftertalk .box{margin-bottom:50px}#special .inner .detail.aftertalk .box:last-child{margin-bottom:0}@media screen and (max-width: 900px){#special .inner .detail.aftertalk .box{margin-bottom:40px}}@media screen and (max-width: 600px){#special .inner .detail.aftertalk .box{margin-bottom:30px}}#special .inner .detail.aftertalk .box .question{font-size:1.5rem;font-weight:500;line-height:1.5;margin-bottom:20px}@media screen and (max-width: 600px){#special .inner .detail.aftertalk .box .question{font-size:1.3rem;margin-bottom:15px}}#special .inner .detail.aftertalk .box p{line-height:2;margin-bottom:20px}#special .inner .detail.aftertalk .box p:last-child{margin-bottom:0}@media screen and (max-width: 600px){#special .inner .detail.aftertalk .box p{font-size:1.2rem;margin-bottom:15px}}#special .inner .detail.aftertalk .soon{font-size:1.6rem;text-align:center}#special .inner .detail.aftertalk .soon::before{background:none}@media screen and (max-width: 600px){#special .inner .detail.aftertalk .soon{font-size:1.4rem;padding:20px 0}}#special .inner .detail.illust .box{text-align:center;border-bottom:2px solid #e6faff;margin-bottom:40px;padding-bottom:30px}@media screen and (max-width: 600px){#special .inner .detail.illust .box{border-bottom:1px solid #e6faff;margin-bottom:30px;padding-bottom:20px}}#special .inner .detail.illust .box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#special .inner .detail.illust .image{margin:auto;position:relative;overflow:hidden}#special .inner .detail.illust .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}#special .inner .detail.illust p{margin-top:10px}#special .inner .detail .pager{margin-top:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 600px){#special .inner .detail .pager{margin-top:40px}}#special .inner .detail .pager a{color:#323232;background:#fff;border:1px solid #323232;display:inline-block;position:relative;cursor:pointer}@media screen and (max-width: 600px){#special .inner .detail .pager a{font-size:1.2rem;text-align:center;line-height:1.3}}#special .inner .detail .pager a:hover{background:#faebff}#special .inner .detail .pager a::before{content:"";width:15px;height:15px;top:0;bottom:0;border:1px solid #323232;border-radius:50px;margin:auto;display:block;position:absolute}@media screen and (max-width: 600px){#special .inner .detail .pager a::before{width:13px;height:13px}}#special .inner .detail .pager a::after{content:"";margin-top:-3px;top:50%;display:block;position:absolute}@media screen and (max-width: 600px){#special .inner .detail .pager a::after{margin-top:-4px}}#special .inner .detail .pager a.next{padding:5px 45px 5px 20px}#special .inner .detail .pager a.next::before{right:10px}#special .inner .detail .pager a.next::after{border:4px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left:5px solid #323232;right:11px}@media screen and (max-width: 600px){#special .inner .detail .pager a.next{padding:5px 30px 5px 15px}#special .inner .detail .pager a.next::before{right:5px}#special .inner .detail .pager a.next::after{right:5px}}#special .inner .detail .pager a.prev{padding:5px 20px 5px 45px}#special .inner .detail .pager a.prev::before{left:10px}#special .inner .detail .pager a.prev::after{border:4px solid rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-right:5px solid #323232;left:11px}@media screen and (max-width: 600px){#special .inner .detail .pager a.prev{padding:5px 15px 5px 30px}#special .inner .detail .pager a.prev::before{left:5px}#special .inner .detail .pager a.prev::after{left:5px}}#special .inner .btn{text-align:center}#special .inner .btn .btn-link{width:100%;max-width:200px}.mfp-bg{opacity:1 !important}.mfp-bg:before{content:"";width:100%;height:100%;background:url(../images/common/bg_header.jpg) no-repeat top center/100%,#fff;top:0;left:0;position:fixed;z-index:-1}@media screen and (max-width: 900px){.mfp-bg:before{background:url(../images/common/bg_header_sp.jpg) no-repeat top center/100%,#fff}}button.mfp-close{width:65px !important;height:68px;background:url(../images/common/ico_star.svg) no-repeat center/cover;padding:0 !important;display:block;top:15px !important;right:10px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:120%;white-space:nowrap;position:fixed}button.mfp-close:before,button.mfp-close:after{content:"";width:30px;height:1px;background:#323232;display:inline-block;top:33px;left:14px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}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:before,button.mfp-close:hover:after{background:#f19162}@media screen and (max-width: 900px){button.mfp-close{width:50px !important;height:52px;top:10px !important}button.mfp-close:before,button.mfp-close:after{width:24px;top:26px;left:10px}}.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}@media screen and (max-width: 600px){.mfp-container{padding:0 20px}}.mfp-container .mfp-content{width:100%;max-width:850px;margin:40px 0}@media screen and (max-width: 900px){.mfp-container .mfp-content{margin:0}}.mfp-container .mfp-content .popupComment{padding:40px 0}.mfp-container .mfp-content .popupComment .title{font-family:"Kaisei Opti","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;line-height:1;text-align:center;background:url(../images/common/bg_title.png) no-repeat top center;background-size:144px;margin-bottom:30px;padding:50px 0 0 0}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .title{background:url(../images/common/bg_title.png) no-repeat top center;background-size:100px;margin-bottom:20px;padding:35px 0 0 0}}.mfp-container .mfp-content .popupComment .title .part{font-size:1.8rem;color:#e78e95;margin-bottom:10px}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .title .part{font-size:1.6rem}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .title .part{font-size:1.4rem}}.mfp-container .mfp-content .popupComment .title .name{font-size:4rem;letter-spacing:.05em}.mfp-container .mfp-content .popupComment .title .name small{font-size:2rem}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .title .name{font-size:3rem}.mfp-container .mfp-content .popupComment .title .name small{font-size:1.4rem}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .title .name{font-size:2.6rem}}.mfp-container .mfp-content .popupComment .castComment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .castComment{display:block}}.mfp-container .mfp-content .popupComment .castComment .photo{width:40%;padding-right:40px;position:relative;overflow:hidden}.mfp-container .mfp-content .popupComment .castComment .photo::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .castComment .photo{margin:0 auto 30px auto;padding-right:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .castComment .photo{width:60%}}.mfp-container .mfp-content .popupComment .castComment .text{width:60%}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .castComment .text{width:100%}}.mfp-container .mfp-content .popupComment .castComment .text .work{font-size:1.2rem;color:#0a4182;margin-top:20px;border-top:1px dashed #0a4182;padding-top:20px}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .castComment .text .work{margin-top:20px}}.mfp-container .mfp-content .popupComment .castComment.author .photo{width:50%}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .castComment.author .photo{width:calc(100% - 20px)}}.mfp-container .mfp-content .popupComment .castComment.author .text{width:50%}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .castComment.author .text{width:100%}}