html{font-size:5vw}@media screen and (min-width: 769px){html{font-size:16px}}body{text-align:center;color:#000;background-image:url("../img/bg.jpg");background-repeat:repeat;background-position:center top;background-size:100% auto;font-size:1rem;font-weight:400;font-style:normal;line-height:1.6;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media screen and (min-width: 769px){body{background-size:1000px auto}}body *{font-family:kan48typos-std,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.bold,strong,b,h1,h2,h3,h4,h5,h6{font-family:kan412typos-std,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}img{width:auto;max-width:100%;height:auto;max-height:100%;vertical-align:top}input[type=image]{vertical-align:top}a{text-decoration:none;color:#000}input{-moz-appearance:none;-webkit-appearance:none;appearance:none}input[type=text],input[type=password],input[type=url],input[type=email],input[type=search],input[type=telephone],input[type=number],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=time]{width:100%;padding:.5rem .2rem;border:1px solid #666;border-radius:2px}select{position:relative;z-index:1;width:100%;padding:.7em 1em;border-radius:0;background:#fff;line-height:1;-moz-appearance:none;-webkit-appearance:none;appearance:none}.selectbox{position:relative;display:block;margin:0 0;border:1px solid #666;border-radius:2px}.selectbox.inline{display:inline-block;min-width:5rem}.selectbox:before{position:absolute;z-index:2;top:50%;right:.5em;width:1em;height:1em;margin-top:-0.5em;content:"";pointer-events:none;font-family:"Font Awesome 5 Free";font-size:1em;font-weight:bold;line-height:1}.selectbox select::-ms-expand{display:none}.selectbox.focus:before{content:""}input[type=checkbox]{display:none}input[type=checkbox]+label{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:.3em 1em .3em 1.8rem;line-height:1}input[type=checkbox]+label::before{position:absolute;top:50%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.4rem;height:1.4rem;margin-top:-0.7rem;content:"check_box_outline_blank";color:#666;font-family:"Material Icons";font-size:1.5rem;font-weight:bold;line-height:1}input[type=checkbox]:checked+label::before{content:"check_box";color:#a71111}input[type=radio]{display:none}input[type=radio]+label{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.7em 1em .7em 1.8rem;line-height:1}input[type=radio]+label::before{position:absolute;top:50%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.4rem;height:1.4rem;margin-top:-0.7rem;content:"radio_button_unchecked";color:#666;font-family:"Material Icons";font-size:1.5rem;font-weight:bold;line-height:1}input[type=radio]:checked+label::before{content:"radio_button_checked";color:#a71111}textarea{width:100%;height:10rem;padding:.5rem .2rem;vertical-align:top;border:1px solid #666;border-radius:2px}#canvas1{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.wrapper{background-color:rgba(255,255,255,.75)}@media screen and (min-width: 769px){.wrapper{max-width:1000px;margin:auto;-webkit-box-shadow:0 0 10px #b20077;box-shadow:0 0 10px #b20077}}.header{margin-bottom:20px}.header_sp{position:fixed;z-index:10000;top:0;right:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:14vw;color:#fff;background:rgba(255,71,145,.9)}@media screen and (min-width: 769px){.header_sp{display:none}}.header_sp_text{padding:0 0 0 .5rem;text-align:left;font-size:.7rem}.header_sp_nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .5rem 0 0;text-align:left;font-size:.7rem}.header_sp_nav .nav_icon{width:12vw;margin-left:5px;padding:0;border:2px solid #fff;border-radius:5px;background:rgba(255,255,255,.3)}.header_sp_nav .nav_icon .menu_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.header_sp_nav .nav_icon .menu_btn span{display:block;width:70%;height:4px;margin:2px 0;-webkit-transition:.5s;transition:.5s;border-radius:5px;background:#fff}.header.active .header_sp_nav .nav_icon .menu_btn span:nth-child(1){-webkit-transform:translateY(8px) rotate(225deg);transform:translateY(8px) rotate(225deg)}.header.active .header_sp_nav .nav_icon .menu_btn span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-225deg);transform:translateY(-8px) rotate(-225deg)}.header.active .header_sp_nav .nav_icon .menu_btn span:nth-child(2){opacity:0}.header .header_inner{position:relative;margin-top:14vw;padding-bottom:10px;background-color:#ffd7f0;background-repeat:repeat-x;background-position:33% bottom;background-size:auto 200%}@media screen and (min-width: 769px){.header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100px;margin-top:0;padding:0;background-position:center top;background-size:60% auto}}.webp .header .header_inner{background-image:url("../img/all/header_bg.webp")}.no-webp .header .header_inner{background-image:url("../img/all/header_bg.jpg")}@media screen and (min-width: 769px){.header .header_inner h1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:300px}}.header .header_inner .line{margin:10px 2% 0}@media screen and (min-width: 769px){.header .header_inner .line{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0}}@media screen and (min-width: 769px){.header .header_inner .line img{height:80px}}.header .header_inner .newyear{position:absolute;top:23vw;right:0}@media screen and (min-width: 769px){.header .header_inner .newyear{position:relative;top:auto;right:auto;bottom:auto;left:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 0 -50px}}.header .header_inner .newyear img{width:28vw;height:auto}@media screen and (min-width: 769px){.header .header_inner .newyear img{width:auto;height:80px}}.header .header_inner .newyear2{position:absolute;top:23vw;left:0}@media screen and (min-width: 769px){.header .header_inner .newyear2{display:none}}.header .header_inner .newyear2 img{width:24vw;height:auto}.header .header_inner .shop_info{color:#000;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 5px #fff,0 0 7px #fff;line-height:1.2}@media screen and (min-width: 769px){.header .header_inner .shop_info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-right:10px;text-align:right}}.header .header_inner .shop_info a{color:#000}.header .header_inner .shop_info>div{margin:1px 0 0}.header .header_inner .shop_info .tel{font-size:1.2rem}.header .header_inner .shop_info .tel_desc{font-size:.6rem;line-height:1.2}.header .nav{position:fixed;z-index:10000;top:14vw;right:0;left:0;background:rgba(255,71,145,.9)}@media screen and (min-width: 769px){.header .nav{position:relative;top:0;right:0;left:0;background:#ff4791}}.header .nav ul{z-index:9999;overflow:hidden;height:0;list-style:none;-webkit-transition:height .5s;transition:height .5s}@media screen and (min-width: 769px){.header .nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;-webkit-transition:0s;transition:0s}}.header .nav ul li{border-top:1px solid rgba(255,255,255,.5)}@media screen and (min-width: 769px){.header .nav ul li{display:-webkit-box;display:-ms-flexbox;display:flex;width:16.6666666667%;height:60px;border-width:1px;border-style:solid;border-color:#ff9cc2 #ff4f7f #ff4f7f #ff9cc2;background-image:-webkit-gradient(linear, left bottom, left top, from(#ffbae3), to(#fff));background-image:linear-gradient(0deg, #ffbae3 0%, #fff 100%)}}.header .nav ul li:last-child{border-bottom:1px solid rgba(255,255,255,.5)}@media screen and (min-width: 769px){.header .nav ul li:last-child{border-width:1px;border-style:solid;border-color:#ff9cc2 #ff4f7f #ff4f7f #ff9cc2}}.header .nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.3rem 1rem;color:#fff960}@media screen and (min-width: 769px){.header .nav ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#000;font-size:1.3rem;line-height:1}}@media screen and (min-width: 769px){.header .nav ul li a:hover{background-position:bottom left}}.header .nav ul li a span{color:#fff}@media screen and (min-width: 769px){.header .nav ul li a span{margin-top:.2rem;color:#000;font-size:.7rem}}.header.active .nav ul{display:block;height:100vh}.main{padding:0 2%}@media screen and (min-width: 769px){.main{padding:0 20px}}.footer{padding:2rem 0 0}.footer .nav{display:none;list-style:none}@media screen and (min-width: 769px){.footer .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0;list-style:none;background:rgba(255,14,110,.6);font-size:.8rem}}.footer .nav li{margin:0 0;border-width:1px 0 0;border-style:solid;border-color:rgba(255,255,255,.5)}@media screen and (min-width: 769px){.footer .nav li{width:16%;margin:.5rem 0 .5rem;border-width:0 1px 0 0;border-style:solid;border-color:rgba(255,255,255,.5)}.footer .nav li:first-child,.footer .nav li:nth-child(6n+1){border-width:0 1px}}.footer .nav li a{display:block;padding:.5rem 0;color:#fff960}@media screen and (min-width: 769px){.footer .nav li a{padding:.5rem 0;font-size:.9em;line-height:1}}.footer .copyright{padding:1rem 0;font-size:.6rem}@media screen and (min-width: 769px){.footer .copyright{font-size:.8rem}}@media screen and (min-width: 769px){.footer .copyright br{display:none}}.footer_text{display:none}.page_top .footer_text{display:block;padding:0 15px 10px;text-align:justify;font-size:10px}@media screen and (min-width: 769px){.page_top .footer_text{padding:0 60px 30px;text-align:center;font-size:12px}}.link{margin:0 0 20px}@media screen and (min-width: 769px){.link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0 0}}@media screen and (min-width: 769px){.link .spacer{width:100%}}.link a{display:block;margin:10px 0 0}@media screen and (min-width: 769px){.link a{margin:10px 10px}}.link img{width:75%}@media screen and (min-width: 769px){.link img{width:300px}}section h1.title{width:80%;margin:auto}@media screen and (min-width: 769px){section h1.title{width:260px;margin-bottom:20px}}section .box{margin:0 0 20px}.bx-wrapper{border:none}.pagelink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem}.pagelink span{display:inline-block;min-width:30px;margin:0 5px;padding:5px 5px;color:#fff;border:2px solid #ff4791;border-radius:5px;background:#ff4791;font-family:sans-serif;font-size:16px;font-weight:bold;line-height:1}.pagelink a span{color:#000;background:#fff}.cast_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cast_box .cast{position:relative;width:30%;margin:1rem auto 0}.cast_box .cast .kensyu{position:absolute;z-index:100;top:5px;left:5px;width:30px !important;height:auto !important}.cast_box .cast .new{position:absolute;z-index:100;top:27vw;right:-3px;width:30px !important;height:30px !important}.cast_box .frame{position:absolute;z-index:1;top:0;left:0;width:100%;height:35vw}.cast_box .frame img{max-width:100%;height:100%;max-height:none}.cast_box .cast .photo{position:relative;z-index:2;overflow:hidden;width:68%;margin:15% auto 0;padding-top:90%}.cast_box .cast .photo a{position:absolute;top:0;right:0;bottom:0;left:0}.cast_box .cast .photo img{width:140px;height:auto;max-height:none}.cast_box .cast .name{margin:5vw 0 0;padding:0 0;font-size:.6rem;font-weight:bold}.cast_box .cast .name .name_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0 0}.cast_box .cast .name .schedule{font-size:90%;font-weight:normal}.cast_box .cast .name .schedule .sche_time{height:22px;line-height:20px}.cast_box .cast .name .schedule .sche_time img.stay_mark{width:auto;height:18px;margin:0 0 0 5px;vertical-align:middle}@media all and (min-width: 769px){.cast_box .cast{width:208px;margin:10px}}@media all and (min-width: 769px){.cast_box .cast .kensyu{top:5px;left:5px;width:60px !important}}@media all and (min-width: 769px){.cast_box .cast .new{top:190px;right:5px;width:60px !important;height:60px !important}}@media all and (min-width: 769px){.cast_box .frame{width:208px;height:auto}}@media all and (min-width: 769px){.cast_box .frame img{height:257px}}@media all and (min-width: 769px){.cast_box .cast .photo{position:relative;z-index:2;overflow:hidden;width:140px;height:186px;margin:36px auto 0;padding:0}}@media all and (min-width: 769px){.cast_box .cast .photo a{position:relative;top:0;right:0;bottom:0;left:0}}@media all and (min-width: 769px){.cast_box .cast .name{margin:36px 0 0;padding:0 1rem;font-size:.9rem}}@media all and (min-width: 769px){.cast_box .cast .name .name_box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5px 0}}.halloween{display:none}.page_top .halloween.sp{display:block}@media all and (min-width: 769px){.page_top .halloween.sp{display:none}.halloween.pc{display:block}}/*# sourceMappingURL=style.min.css.map */