@charset "UTF-8";@-webkit-keyframes circle-hover{0%{opacity:1}40%{opacity:1}100%{width:500px;height:500px;opacity:0}}@-webkit-keyframes top-image-title1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-105%);transform:translateX(-105%)}}@-webkit-keyframes top-image-title2{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-105%);transform:translateX(-105%)}}.bg-paper{background-image:url(/assets/genic/bg_paper-00dcd1f943f7f419dc57591b40ad888f.png);background-size:contain;background-repeat:repeat;position:fixed;width:100%;height:200vh;z-index:-2;left:0;top:0}.mains-container{overflow:hidden}@media (min-width: 1200px){.mains-container{padding:0}}.mains-container .inner{position:relative}@media (min-width: 768px){.mains-container .corner-title h2{font-size:42px}}@media (min-width: 992px){.mains-container .corner-title h2{font-size:64px}}.mains-container .corner-title h2::before{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-image:url(/assets/genic/deco_ttl-e63087ca41bd81a820a3ea274f78559d.png);background-repeat:no-repeat;background-size:cover;position:absolute;height:23px;width:23px;content:"";left:0;top:-46px}@media (min-width: 992px){.mains-container .corner-title h2::before{top:4px}}.mains-container .corner-title h2.is-active::before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease}.mains-container .main-block{padding:60px 14px 0}@media (min-width: 768px){.mains-container .main-block{padding:80px 40px 0;position:relative}}@media (min-width: 992px){.mains-container .main-block{padding:80px 63px 0}}.mains-container .main-block.fc-block{padding:60px 6px 0}.top-image-wrapp{position:relative;padding:0}@media (min-width: 992px){.top-image-wrapp{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:nowrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;overflow:hidden}}@media (min-width: 992px){.top-image-wrapp::before{background-image:url(/assets/genic/rainbow-8076088f2c345d81d7805a017e78a868.svg);background-repeat:no-repeat;background-size:cover;position:absolute;content:"";width:582px;height:334px;right:220px;bottom:0}}.top-image-wrapp .top-image-title{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;height:76px}@media (min-width: 992px){.top-image-wrapp .top-image-title{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);position:fixed;left:-35px}}.top-image-wrapp .top-image-title h2{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;font-size:14px;font-style:inherit;font-family:"linotype-didot",serif;font-weight:bold;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;margin-top:5px;position:relative;color:#a88946;letter-spacing:1px}.top-image-wrapp .top-image-title h2::before,.top-image-wrapp .top-image-title h2::after{margin-top:-3px;background-image:url(/assets/genic/deco_dia_solid-e35fee4948da33a27c18e5475b9ec6af.png);background-repeat:no-repeat;background-size:cover;position:absolute;height:14px;width:14px;content:"";right:-18px}.top-image-wrapp .top-image-title h2::after{left:-18px}.top-image-wrapp .top-image-top{padding:0 13px;width:100%}@media (min-width: 992px){.top-image-wrapp .top-image-top{padding:64px 0 0 91px}}@media (min-width: 1200px){.top-image-wrapp .top-image-top{padding:64px 0 0 91px}}.top-image-wrapp .top-image-top .top-image-block{position:relative;padding-bottom:0;padding-right:0;left:0}.top-image-wrapp .top-image-top .top-image-block .top-image{padding:1.3%}.top-image-wrapp .top-image-top .top-image-block .top-image .top-image-item{mask-image:url(/assets/genic/hero_mask-690e0da5e6754fa67c934e9d57ad6dbf.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/assets/genic/hero_mask-690e0da5e6754fa67c934e9d57ad6dbf.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.top-image-wrapp .top-image-top .top-image-block .top-image .top-image-item img{width:100%}.top-image-wrapp .top-image-top .top-image-block::before{background-image:url(/assets/genic/frame-12feb76bf31189279ce074aeeafb2f6a.svg);background-repeat:no-repeat;background-size:100%;position:absolute;z-index:1;content:"";width:100%;height:100%;left:0;top:0}.top-image-wrapp .top-image-right{width:100%}@media (min-width: 992px){.top-image-wrapp .top-image-right{padding-right:0;width:300px}}@media (min-width: 1200px){.top-image-wrapp .top-image-right{padding-right:65px;width:370px}}.top-image-wrapp .top-image-right .main-logo{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:24px auto;width:100%}@media (min-width: 992px){.top-image-wrapp .top-image-right .main-logo{margin:32px auto;position:relative;top:0}}.top-image-wrapp .top-image-right .main-logo .logo-title{font-size:14px;font-style:inherit;font-family:YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Arial,Helvetica,Verdana,sans-serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;margin-top:8px;text-align:center;display:block;color:#524e4f;width:100%}.top-image-wrapp .top-image-right .main-logo .logo-title br{display:none}@media (min-width: 992px){.top-image-wrapp .top-image-right .main-logo .logo-title br{display:block}}.top-image-wrapp .top-image-right .main-logo .logo-icon{height:117px}@media (min-width: 992px){.top-image-wrapp .top-image-right .main-logo .logo-icon{height:170px;padding:0 83px}}.top-image-wrapp .top-image-right .auth-menu-list{margin:0 auto;-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media (min-width: 992px){.top-image-wrapp .top-image-right .auth-menu-list{max-width:185px;display:block}}@media (min-width: 992px){.top-image-wrapp .top-image-right .auth-menu-list li:first-child{margin-bottom:8px}}.top-image-wrapp .top-image-right .auth-menu-list li a:not(.btn){min-width:154px;margin:0 4px}@media (min-width: 992px){.top-image-wrapp .top-image-right .auth-menu-list li a:not(.btn){min-width:auto;margin:0}}.top-image-wrapp .top-image-right .user-block{background-image:-webkit-linear-gradient(100deg, #a88946,#d6b773,#a88946);background-image:-moz-linear-gradient(100deg, #a88946,#d6b773,#a88946);background-image:-o-linear-gradient(100deg, #a88946,#d6b773,#a88946);background-image:linear-gradient(100deg, #a88946,#d6b773,#a88946);border-image:linear-gradient(to right, rgba(168,137,70,0) 0%,#a88946 20%,#a88946 80%,rgba(168,137,70,0) 100%) 1;border:1px solid #a88946;border-radius:4px;max-width:316px;margin:8px auto 0;padding:13px 0;text-align:center}@media (min-width: 992px){.top-image-wrapp .top-image-right .user-block{max-width:200px}}.top-image-wrapp .top-image-right .user-block .user-number{border-bottom:1px solid #a88946;padding-bottom:4px;margin-bottom:4px;font-size:14px;color:#fff}.top-image-wrapp .top-image-right .user-block .user-number span{font-size:18px;font-style:inherit;font-family:"linotype-didot",serif;font-weight:bold;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.top-image-wrapp .top-image-right .user-block .user-date{font-size:10px;color:#fff}.top-image-wrapp .top-image-right .hero-block{display:none}@media (min-width: 992px){.top-image-wrapp .top-image-right .hero-block{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.main-contents-list{position:relative;padding:0}@media (min-width: 768px){.main-contents-list{position:static}}.main-contents-list .deco-item-block{transform:translateY(0px);position:absolute;right:-40px;top:-95px;z-index:-1}@media (min-width: 768px){.main-contents-list .deco-item-block{left:10px;bottom:10px;top:auto}}@media (min-width: 1200px){.main-contents-list .deco-item-block{bottom:9px}}.main-contents-list .deco-item-block .deco-item1{width:101px}@media (min-width: 992px){.main-contents-list .deco-item-block .deco-item1{width:256px}}.main-contents-list .deco-item-block .deco-item2{position:absolute;width:65px;bottom:-20px;left:-30px}@media (min-width: 992px){.main-contents-list .deco-item-block .deco-item2{width:167px;bottom:-80px;left:-40px}}.main-contents-list .corner-title{letter-spacing:5px;position:relative;text-align:left}@media (min-width: 768px){.main-contents-list .corner-title{padding-left:86px;margin:0}}@media (min-width: 992px){.main-contents-list .corner-title h2{padding-top:45px}}.main-contents-list .corner-title br{display:none}@media (min-width: 768px){.main-contents-list .corner-title br{display:block}}@media (min-width: 992px){.main-contents-list .main-contents-right{max-width:808px}}.main-contents-list .read-more{margin-left:auto;max-width:154px}@media (min-width: 768px){.main-contents-list .read-more{margin-bottom:100px;margin-left:0;max-width:185px}}.main-thumb-list{position:relative;max-width:1047px;margin:0 auto}.main-thumb-list .deco-item-block{position:absolute;right:-30px;top:-50px}@media (min-width: 768px){.main-thumb-list .deco-item-block{bottom:-147px;right:-100px;top:auto;left:auto}}.main-thumb-list .deco-item-block .deco-item4{width:105px}@media (min-width: 768px){.main-thumb-list .deco-item-block .deco-item4{width:191px}}.main-thumb-list .corner-title{text-align:left}@media (min-width: 768px){.main-thumb-list .corner-title h2{padding-top:45px}}.main-thumb-list .thumbnail-list-top{-webkit-align-items:flex-start;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}@media (min-width: 1200px){.main-thumb-list .thumbnail-list-top{padding-left:40px}}.main-thumb-list .read-more{margin-left:auto;margin-top:22px;max-width:154px;z-index:2}@media (min-width: 768px){.main-thumb-list .read-more{margin-top:36px;margin-bottom:10px;max-width:185px}}.fc-menu{position:relative;overflow:hidden}.fc-menu .inner{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.fc-menu .fc-loop-text{position:absolute;white-space:nowrap;color:#c1b093;flex:0 0 auto;opacity:0.15;top:0}@media (min-width: 992px){.fc-menu .fc-loop-text{top:130px}}.fc-menu .fc-loop-text .loop1,.fc-menu .fc-loop-text .loop2{font-size:9.8rem;font-style:inherit;font-family:"linotype-didot",serif;font-weight:bold;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;white-space:nowrap;position:absolute;top:0;left:0}@media (min-width: 992px){.fc-menu .fc-loop-text .loop1,.fc-menu .fc-loop-text .loop2{font-size:148px;left:-1300px}}.fc-menu .fc-loop-text .loop1{-webkit-animation:top-image-title1 70s linear 1s infinite;animation:top-image-title1 70s linear 1s infinite}@media (min-width: 768px){.fc-menu .fc-loop-text .loop1{-webkit-animation:top-image-title1 140s linear 1s infinite;animation:top-image-title1 140s linear 1s infinite}}.fc-menu .fc-loop-text .loop2{-webkit-animation:top-image-title2 70s linear -104s infinite;animation:top-image-title2 70s linear -104s infinite}@media (min-width: 768px){.fc-menu .fc-loop-text .loop2{-webkit-animation:top-image-title2 140s linear -69s infinite;animation:top-image-title2 140s linear -69ss infinite}}.fc-menu .deco-item-block{position:absolute;left:0;top:-40px}@media (min-width: 768px){.fc-menu .deco-item-block{top:0;left:50px}}.fc-menu .deco-item-block .deco-item3{width:65px}@media (min-width: 992px){.fc-menu .deco-item-block .deco-item3{width:136px}}.fc-menu .door{max-width:485px;width:100%}.fc-menu .fc-menu-list{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;position:absolute;padding:50px 25px 0;z-index:1}@media (min-width: 992px){.fc-menu .fc-menu-list{padding:300px 0 100px;max-width:856px}}@media (min-width: 1200px){.fc-menu .fc-menu-list{max-width:910px}}.fc-menu .fc-menu-list li{padding:8px 14px;max-width:210px;width:50%}@media (min-width: 768px){.fc-menu .fc-menu-list li{padding:8px 14px 80px;max-width:190px;width:25%}}@media (min-width: 992px){.fc-menu .fc-menu-list li{padding:8px 14px 50px;max-width:230px}}.fc-menu .fc-menu-list li a{position:relative;display:block}.fc-menu .fc-menu-list li a::before{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;z-index:1;opacity:0;background-image:url(/assets/genic/sec_room/room_key-97f6e8da91380fdd87b889d770f9d619.png);background-repeat:no-repeat;background-size:cover;position:absolute;width:60px;height:107px;content:"";right:-10px;bottom:0}@media (min-width: 992px){.fc-menu .fc-menu-list li a::before{width:78px;height:137px}}.fc-menu .fc-menu-list li a:hover::before{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:1}.fc-menu .fc-menu-list li img{width:100%}.banner{padding:40px 0}@media (min-width: 768px){.banner{padding:80px 90px 0}}.banner.countdown-banner{padding-bottom:16px}@media (min-width: 992px){.banner.countdown-banner{padding:85px 97px 0}}.banner.banner-block{padding-right:13px;padding-left:13px}@media (min-width: 768px){.banner.banner-block{padding:80px 90px 0}}.banner .slick-prev,.banner .slick-next{bottom:33px;top:auto}@media (min-width: 768px){.banner .slick-prev,.banner .slick-next{bottom:-7px}}.banner .slick-prev::before,.banner .slick-next::before{left:0}.banner .slick-prev{left:23%}@media (min-width: 992px){.banner .slick-prev{left:39%}}.banner .slick-next{right:23%}@media (min-width: 992px){.banner .slick-next{right:39%}}.banner .banner-item a img{padding:0;width:100%}@media (min-width: 768px){.banner .banner-item a img{padding:0 6px}}.banner .slick-dots{position:relative;bottom:-15px}.information{padding:32px 0 0;text-align:center}.information li a{color:#524e4f;border-bottom:1px solid;border-top:none;border-image:linear-gradient(to right, rgba(168,137,70,0) 0%,#a88946 20%,#a88946 80%,rgba(168,137,70,0) 100%) 1;border-image-slice:1;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:13px}.information li a:hover{color:#a88946}.information li a::before{margin-right:3px;content:"\f05a";font-size:inherit;font-family:"fontAwesome";font-style:inherit;font-weight:inherit;line-height:1}.information li:first-child a{border-top:1px solid}.main-sns{margin:24px}@media (min-width: 768px){.main-sns{margin:24px}}.main-sns ul{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-end;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}@media (min-width: 768px){.main-sns ul{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.main-sns ul li{margin:0 5px}
