@keyframes Fade_In{100%{opacity:1}}*{box-sizing:border-box;margin:0;padding:0;line-height:1.25;letter-spacing:.1rem;list-style:none;text-decoration:none;-webkit-text-size-adjust:100%}*:not(input):not(textarea){-webkit-user-select:none;-moz-user-select:none;user-select:none}html{font:400 62.5%/1.25 Noto Sans JP, 游ゴシック Medium, 游ゴシック体, Yu Gothic Medium, YuGothic, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{background-color:#fefefe;min-width:108rem;overflow:hidden}body *{color:#333;font-size:1.4rem}img{font-family:"object-fit: cover; object-position: center top;";-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;pointer-events:none;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{cursor:pointer}a:hover{color:#ff4d4d}em,address{font-style:normal}select{border:solid 1px #b4b3b3;cursor:pointer;padding:5px 26px 5px 5px}.select_wrap{position:relative}.select_wrap::after{border:solid #b4b3b3;border-width:0px 2px 2px 0px;content:"";display:block;height:6px;margin-top:-4px;position:absolute;right:10px;top:50%;transform:rotate(45deg);width:6px}.hidden{display:none}.lazyload{opacity:0}.lazyloaded{animation:Fade_In .2s ease 0s normal forwards;opacity:0}.header{background-color:#f2f2f3;border-bottom:solid .2rem #c5c3c3;padding:0 3rem}.header_text{background-color:#000;min-height:2.4rem;text-align:center;word-break:keep-all}.header_text p,.header_text a{animation:Fade_In .35s ease .5s normal forwards;color:#fefefe;font-size:1.1rem;line-height:2;opacity:0}.header_text a:hover{color:#ff4d4d}.header_inner{animation:Fade_In 0s ease .75s normal forwards;display:flex;flex-wrap:wrap;height:8rem;justify-content:center;min-height:8rem;margin:0 auto;opacity:0;overflow:hidden;position:relative;width:108rem}.header_article{padding-top:1.2rem}.header_article a:hover img{filter:invert(0.5)}.header_article p{font-size:1.1rem}.header_sns,.header_form{align-items:center;display:flex;padding-top:0}.header_sns{min-height:8rem}.header_sns a{height:32px}.header_sns a img{border-radius:.25rem;filter:grayscale(1)}.header_sns a:hover img{filter:grayscale(0)}.header_sns a:not(:first-child){margin-left:.45rem}.header_form{margin-left:2rem;max-width:45.8rem;min-width:240px;position:relative;width:calc(100% - (474.3px + 4rem))}.header_form [type=text]{border:.1rem solid #4c4c4e;border-radius:.25rem;box-shadow:0 .2rem .5rem #b2b2b2 inset;font-size:1.4rem;height:29px;padding:.5rem;width:100%;text-indent:.7rem}.header_form [type=text]:focus{border-color:rgba(65,105,225,.5);box-shadow:0 0.2rem 0.5rem #B2B2B2 inset,0 0 .5rem rgba(65,105,225,.25)}.header_form [type=image]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%)}.header_form [type=image]:hover{filter:invert(0.5)}.menu{background:linear-gradient(to right, #4D3917 0%, #988462 8%, #AD9977 17%, #988462 26%, #685432 38%, #988462 51%, #AD9977 61%, #988462 71%, #675331 81%, #988462 90%, #AD9977 100%);height:70px;width:100%}.menu ul{display:flex;flex-wrap:wrap;justify-content:center;height:70px;margin:0 auto;width:1065px}.menu li{height:70px;margin:0 .8rem;overflow:hidden}.menu li>a{text-indent:100%}.menu li>a,.menu .ranking{background:no-repeat url("/commons/v2/images/menu.png?v=2");display:block;height:70px;margin:0 auto;white-space:nowrap}.menu .gravure{background-position:-865px 0;width:84px}.menu .gravure:hover{background-position:-865px -70px}.menu .birthday{background-position:-773px 0;width:84px}.menu .birthday:hover{background-position:-773px -70px}.menu .event{background-position:-685px 0;width:84px}.menu .event:hover{background-position:-685px -70px}.menu .cast{background-position:-505px 0;width:84px}.menu .cast:hover{background-position:-505px -70px}.menu .shop{background-position:-412px 0;width:84px}.menu .shop:hover{background-position:-412px -70px}.menu .diary{background-position:-321px 0;width:84px}.menu .diary:hover{background-position:-321px -70px}.menu .offshot{background-position:-229px 0;width:84px}.menu .offshot:hover{background-position:-229px -70px}.menu .whatsnew{background-position:-127px 0;width:84px}.menu .whatsnew:hover{background-position:-127px -70px}.menu .top{background-position:-54px 0;width:59px}.menu .top:hover{background-position:-54px -70px}.menu .ranking{background-position:-589px 0;cursor:pointer;position:relative;width:84px;z-index:2}.menu .ranking:hover{background-position:-589px -70px}.menu .ranking-none{display:none;opacity:0}.menu .ranking-in{background-color:#221e1f;box-shadow:1px 1px 5px #000;height:36px;left:4px;opacity:1;position:absolute;top:36px;width:77px}.menu .ranking a{color:#fefefe;display:block;font-size:14px;height:18px;text-align:center;width:77px}.menu .ranking a:hover{color:#ff4d4d}.main{background:#f2f2f3}.main_container{animation:Fade_In .75s ease 1s normal forwards;background-color:#fefefe;box-shadow:0 0 .2rem rgba(0,0,0,.1);margin:0 auto;max-width:89.2rem;opacity:0;overflow:hidden;padding-bottom:7.5rem;width:100%}.top_scroller{background-color:#000;height:25px;left:calc(50% + 335px);position:absolute;text-align:center;top:-25px;transform:translateX(-50%);width:202px}.top_scroller a{background:linear-gradient(to right, #fefefe 0%, black 3%, black 97%, #fefefe);color:#fff;display:inline-block;font-family:"Noto Serif JP",Yu Mincho,YuMincho,游明朝,arial #000,Hiragino Mincho ProN,HGS明朝E,serif;font-size:20px;height:100%;position:relative;width:100%}.footer{position:relative}.footer_sitemap{background-color:#000;color:#fefefe;font-size:1rem;line-height:2.5;padding:4.8rem 0;text-align:center}.footer_sitemap *{color:#c1c1c1}.copyrights{background-color:#c6c8ca;color:#2f4f4f;font-size:1.2rem;height:4rem;line-height:4rem;text-align:center;width:100%;font-family:"Noto Serif JP",Yu Mincho,YuMincho,游明朝,arial #000,Hiragino Mincho ProN,HGS明朝E,serif}.copyrights *{font-family:inherit}.copyrights a{color:#2f4f4f;font-size:1.2rem}.copyrights a:hover{color:#ff4d4d}.pagination{padding:8.5rem 0 2.5rem;text-align:center}.pagination *{color:#888;font-size:1.6rem;letter-spacing:.45rem}.pagination em{border-top:solid .1rem #999;display:inline-block;padding:1rem 0;position:relative;white-space:nowrap}.pagination a{font-style:italic}.pagination a.now{color:#777;cursor:default;font-weight:bold;pointer-events:none}.pagination_arrow{position:absolute}.pagination_arrow.left{left:-5rem}.pagination_arrow.right{right:-5rem}/*# sourceMappingURL=style.min.css.map */