@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Antique+Soft&display=swap);body#kimetsu{background-color:#f2f2ed;font-family:"Noto Sans JP",serif;font-weight:400;font-size:16px;line-height:1.75;position:relative}.text-right{text-align:right}.sp-only{display:none}.container:after,.container:before{content:none!important}@media (max-width:767px){body#kimetsu{font-size:14px}.sp-only{display:block}.pc-only{display:none}}#wrapper{padding:80px 0 0;overflow:hidden}.inner{max-width:790px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.innerbox{max-width:1040px;margin:0 auto;padding:0 20px;position:relative}@media (max-width:767px){#wrapper{padding:60px 0 0}}#header{position:fixed;left:0;top:0;width:100%;background:#000;z-index:9}#header .headerin{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 60px}#header .headerlogo{margin:0 10px 0 0;flex-shrink:0;position:relative;z-index:8}#header .headerlogo a{display:block;line-height:1}#header .headerlogo img{width:210px}#header .headermess{display:flex;align-items:center}#header .headermess .headerbtn{margin-right:30px}#header .headermess .headerbtn a{display:block}#header .headermess .headerbtn img{width:232px}.navbar-toggle{cursor:pointer;width:30px;height:21px;background:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/open.svg) center center no-repeat!important;background-size:30px 21px;position:relative;z-index:8;display:block!important;border-radius:0!important;margin-right:0!important}.navbar-toggle.on{background:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/close.svg) center center no-repeat!important;background-size:25px 21px}.navbar-collapse{display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,1);width:100%!important;height:100vh;padding:80px 0 40px;z-index:7}.navbarbox{height:100%;padding:0 90px;overflow-y:scroll;color:#fff}.navbarbox{-ms-overflow-style:none;overflow:-moz-scrollbars-none}.navbarbox::-webkit-scrollbar{display:none}.navbarbox{scrollbar-width:none}.navbarbox .navbarin{display:flex;align-items:stretch;justify-content:space-between;padding:40px 0 0}.navbarbox .gnavi{margin-right:20px}.navbarbox .gnavi li a{color:#fff;font-size:24px;display:inline-block}.navbarbox .gnavi li+li{margin-top:20px}.navbarbox .navbarcont{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:column;padding:30px 0 0}.navbarbox .navbarbtn a img{width:330px}.navbarbox .navbarsns{display:flex;align-items:center}.navbarbox .navbarsns .snstit{font-size:20px;margin-right:30px}.navbarbox .navbarsns .snslist{display:flex;align-items:center}.navbarbox .navbarsns .snslist li+li{margin-left:15px}.navbarbox .navbarsns .snslist li{font-size:0}.navbarbox .navbarsns .snslist li img{width:30px}.navbarbox .navbarmap{display:flex;justify-content:flex-end;margin-top:35px}.navbarbox .navbarmap a{color:#fff;font-size:18px;text-decoration:underline}@media (max-width:1024px){#header .headerin{padding:0 20px}}@media (max-width:767px){#header .headerin{height:60px}#header .headerlogo img{width:150px}#header .headermess .headerbtn{display:none}.navbar-collapse{padding:60px 0 20px}.navbarbox{padding:0 20px}.navbarbox .navbarin{display:block;padding:0}.navbarbox .gnavi{margin:0 0 20px}.navbarbox .gnavi li{border-bottom:1px #fff solid}.navbarbox .gnavi li a{font-size:14px;display:block;padding:10px 5px}.navbarbox .gnavi li+li{margin-top:0}.navbarbox .navbarcont{padding:0}.navbarbox .navbarbtn{margin-top:20px}.navbarbox .navbarbtn a img{width:200px}.navbarbox .navbarsns .snstit{font-size:16px;margin-right:10px}.navbarbox .navbarsns .snslist li+li{margin-left:10px}.navbarbox .navbarsns .snslist li img{width:25px}.navbarbox .navbarmap{margin-top:15px}.navbarbox .navbarmap a{font-size:14px}}#footer{background:#000!important;padding:60px 0 70px}#footer .pagetop{position:fixed;right:0;bottom:75px;transform:translateY(100%);transition:all .5s!important;-moz-transition:all .5s!important;-webkit-transition:all .5s!important;z-index:5;max-width:77px;width:4.85em}.show #footer .pagetop{transform:translateY(0);transition:all .5s!important;-moz-transition:all .5s!important;-webkit-transition:all .5s!important}#footer .pagetop img{width:.8em;position:absolute;top:30px;left:50%;transform:translateX(-50%)}#footer .footerin{max-width:700px;margin:0 auto}#footer .footerlogo{text-align:center;margin-bottom:70px}#footer .footerlink{display:flex;align-items:stretch;justify-content:space-between;margin-bottom:40px}#footer .footerlink .linkbox li+li{margin-top:10px}#footer .footerlink .linkbox li a{font-size:14px;color:#fff;display:block}#footer .footersns{display:flex;justify-content:center;align-items:center}#footer .footersns li{margin:0 22px}#footer .copyright{text-align:center;margin-top:35px;font-size:16px;color:#fff}@media (max-width:767px){#footer .pagetop img{width:18px}#footer{padding:40px 0 70px}#footer .footerlogo{margin-bottom:30px}#footer .footerlink{display:flex;flex-wrap:wrap;margin-bottom:30px}#footer .footerlink .linkbox{width:47%}#footer .footerlink .linkbox li{margin-top:10px}#footer .footerlink .linkbox li a{font-size:12px}#footer .footersns li{margin:0 15px}#footer .copyright{margin-top:30px;font-size:14px}}@media (max-width:425px){#footer .pagetop{bottom:153px}}.mainttl,#access h3{font-family:"Zen Antique Soft",serif;font-weight:400;font-size:2.5em;display:flex;align-items:center;justify-content:center}.mainttl small{color:unset;font-size:.425em;margin-left:1em}#main{margin-bottom:0!important}#about{background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/bg-event.jpg.pagespeed.ce.yuAwA4vb8m.jpg);background-size:cover;text-align:center;font-family:"Zen Antique Soft",serif;font-weight:400;color:#000;padding:40px 0}#about img{max-width:343px;width:80%}#about h2{font-size:1.35em;margin-top:30px;margin-bottom:10px;font-weight:normal;line-height:1.75}#about p{font-size:1.15em;line-height:1.75}@media (min-width:768px){#about{padding:90px 0}#about h2{margin-top:50px;font-size:2.1875em}#about p{font-size:1.25em;line-height:2.5}}#news{background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/bg-news.jpg.pagespeed.ce.C0jsjn0H4p.jpg);background-size:cover;padding:30px 0}#news h2{color:#cfbe7f;margin-bottom:30px}.newsinner{max-width:815px;margin:0 auto}ul.newslist{margin-bottom:30px}ul.newslist li{margin-bottom:15px}ul.newslist li a{background-color:#fff;border:2px solid #cfbe7f;position:relative;padding:10px;color:#282828;display:block}ul.newslist li a:before{content:"";display:inline-block;border-bottom:20px solid transparent;border-right:20px solid #cfbe7f;position:absolute;top:0;right:0}ul.newslist li a:hover{text-decoration:none}span.newsimg img{aspect-ratio: 1.5/1;display:block;object-fit:contain}span.newsdate{display:block;color:#876e32}span.newstitle{font-size:1.25em;font-weight:bold;display:block}span.newsdetail{color:#876e32;text-align:right;display:block;padding-right:1em;position:relative}span.newsdetail:after{content:">";position:absolute;right:0;top:50%;transform:translateY(-50%)}#news .btn{background-color:#cfbe7f;color:#000;text-decoration:none;max-width:250px;width:100%;border-radius:0;font-size:1.125em;position:relative;padding:15px 25px}#news .btn:after{content:"";background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/btn-arrow-b.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;position:absolute;right:25px;top:50%;transform:translateY(-50%)}@media (min-width:768px){#news{padding:65px 0 70px}#news h2{margin-bottom:50px}ul.newslist li{margin-bottom:25px}ul.newslist li a{display:flex;align-items:center;padding:20px}span.newsimg{width:200px}span.newstxt{width:calc(100% - 220px)}}#attraction{background-color:#78787d;padding:50px 15px}[class*="attraction-0"]{max-width:1000px;margin:0 auto;text-align:center;padding:40px 15px 25px}.attraction-01{background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/bg-attraction01.jpg.pagespeed.ce.bt4U59Am8v.jpg);background-size:cover;color:#fff;margin-bottom:20px}.attraction-02{background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/bg-attraction02.jpg.pagespeed.ce.JfPKOXIi6T.jpg);background-size:cover}[class*="attraction-0"] h2{text-align:center}[class*="attraction-0"] h3{margin:0 0 35px}.attraction-01 h2 img{max-width:750px;width:100%}.attraction-01 h3 img{max-width:454px;width:100%}.attraction-02 h2 img{max-width:730px;width:100%}.attraction-02 h3 img{max-width:443px;width:100%}.attraction-feature h4{font-family:"Zen Antique Soft",serif;font-weight:400;font-size:1.375em;display:inline-block;margin-top:10px;padding:5px 10px}.attraction-01 h4{color:#000;background-color:#cfbe7f}.attraction-02 h4{color:#000;background-color:#9f9fc7}#attraction [class*="attraction-0"]>p:first-of-type{font-family:"Zen Antique Soft",serif;font-weight:400;font-size:1.25em;margin-top:30px;margin-bottom:30px}.feature-text{text-align:left}.feature-text p{font-size:1.125em;font-family:"Zen Antique Soft",serif;font-weight:400;margin:0}#attraction [class*="attraction-0"]>h4{font-size:1.0625em}.attraction-01 .attraction-time{margin-bottom:20px}.time-01 span{font-size:1.5em}.attraction-feature{margin-bottom:20px}.attraction-01 .attraction-feature{background:radial-gradient(circle at 0 100%,transparent 25px,#cfbe7f 25px) , radial-gradient(circle at 100% 100%,transparent 25px,#cfbe7f 25px) , radial-gradient(circle at 100% 0,transparent 25px,#cfbe7f 25px) , radial-gradient(circle at 0 0,transparent 25px,#cfbe7f 25px);background-position:bottom left , bottom right , top right , top left;background-repeat:no-repeat;background-size:51% 51%;padding:2px}.attraction-01 .attraction-feature .feature-inner{background:radial-gradient(circle at 0 100%,transparent 25px,#1e1e1e 25px) , radial-gradient(circle at 100% 100%,transparent 25px,#1e1e1e 25px) , radial-gradient(circle at 100% 0,transparent 25px,#1e1e1e 25px) , radial-gradient(circle at 0 0,transparent 25px,#1e1e1e 25px);background-position:bottom left , bottom right , top right , top left;background-repeat:no-repeat;background-size:51% 51%}.attraction-02 .attraction-feature{background:radial-gradient(circle at 0 100%,transparent 25px,#8787b9 25px) , radial-gradient(circle at 100% 100%,transparent 25px,#8787b9 25px) , radial-gradient(circle at 100% 0,transparent 25px,#8787b9 25px) , radial-gradient(circle at 0 0,transparent 25px,#8787b9 25px);background-position:bottom left , bottom right , top right , top left;background-repeat:no-repeat;background-size:51% 51%;padding:2px}.attraction-02 .attraction-feature .feature-inner{background:radial-gradient(circle at 0 100%,transparent 25px,#fff 25px) , radial-gradient(circle at 100% 100%,transparent 25px,#fff 25px) , radial-gradient(circle at 100% 0,transparent 25px,#fff 25px) , radial-gradient(circle at 0 0,transparent 25px,#fff 25px);background-position:bottom left , bottom right , top right , top left;background-repeat:no-repeat;background-size:51% 51%}.feature-inner{padding:40px 15px 25px}.feature-item{width:100%;max-width:480px;margin:25px auto 0}.attraction-01 .feature-img{background-color:#fff;border:1px solid #fff}.attraction-02 .feature-img{background-color:#000;border:1px solid #000}.feature-img img{aspect-ratio: 493 / 330;width:100%;height:100%;object-fit:contain}.attraction-kv{margin:30px 0}@media (min-width:992px){.attraction-kv{margin:45px 0}[class*="attraction-0"]{padding:45px 85px}#attraction .attraction-01>p:first-of-type{margin-bottom:45px;line-height:2.25}#attraction .attraction-02>p:first-of-type{margin-top:55px;line-height:2.25}.attraction-feature{margin-bottom:35px}.feature-inner{padding:40px 35px 50px}.feature-item{display:flex;max-width:100%}.feature-img{width:246px;margin-right:40px}.feature-text{width:calc(100% - 286px)}.attraction-time{display:flex;align-items:center;justify-content:space-around}.attraction-time p{margin-bottom:0}.attraction-time>div{display:flex;align-items:center}.attraction-time>div>p:last-child{text-align:left;line-height:1.25;margin-left:10px}.attraction-time h4{padding:5px 10px;margin-right:10px}}#goods .container,#foods .container,#rooms .container{max-width:930px}#goods{background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/bg-goods.jpg.pagespeed.ce.2xl_8ImenH.jpg);background-size:cover;padding:30px 0}#goods h2{color:#815038}#goods h3:not(.info) {background-color:#815038;border:2px solid #3d3a3a;text-align:center;color:#fff;position:relative;padding:10px;font-family:"Zen Antique Soft",serif;font-weight:400;font-size:1.3125em}.corner{position:absolute;width:10px;height:10px;background-color:#3d3a3a}.corner.tl{bottom:0;right:0;border-top-left-radius:10px}.corner.tr{bottom:0;left:0;border-top-right-radius:10px}.corner.bl{top:0;right:0;border-bottom-left-radius:10px}.corner.br{top:0;left:0;border-bottom-right-radius:10px}#goods h2+p,#goods .container>h3+p{text-align:center;font-size:1.125em;font-family:"Zen Antique Soft",serif;font-weight:400;margin-top:20px;margin-bottom:30px;color:#251714}.goodstab{margin-bottom:35px}.goodstab ul,ul.itemlist,ul.foodslist{display:flex;justify-content:space-between;flex-wrap:wrap}.goodstab ul li{width: calc(100%/2);font-size:1.125em}.goodstab ul li a{color:#282828;display:block;background-color:#66b095;opacity:.8;padding:10px;display:flex;height:100%;justify-content:center;align-items:center}.goodstab ul li a.on,.goodstab ul li a:hover{opacity:1}.goodstab ul li:nth-child(2) a {background-color:#e8a3b0}.goodstab ul li a:hover,.goodstab ul li a:focus,.goodstab ul li a:visited{text-decoration:none}ul.itemlist li,ul.foodslist li{width: calc(100%/2 - 7.5px);margin-bottom:20px}.tabBoxGoods:not(#goods01) {display:none}.shop-info{background-color:#fff;margin-top:35px}.shop-info h3{background-color:#66b095;border:none;color:#000;font-family:YakuHanJP,"Zen Antique Soft",serif;font-weight:400;text-align:center;padding:10px;font-size:1.3125em}.info-inner{text-align:center;width:100%}.info-inner>p{font-size:1.25em;font-family:YakuHanJP,"Zen Antique Soft",serif;font-weight:400;color:#3d3a3a}.info-time{display:flex;align-items:center;justify-content:center;color:#66b095;font-weight:bold}.time-ttl{color:#fff;background-color:#66b095;font-size:14px;padding:3px 10px;margin-right:10px}@media (min-width:768px){#goods{padding:60px 0 115px}ul.itemlist li,ul.foodslist li{width: calc(100%/3 - 7.5px);margin-bottom:30px}.shop-info{display:flex;align-items:center;justify-content:space-between}.shop-info h3{padding:30px 10px 30px 25px;position:relative;margin:0;min-width:177px;margin-right:50px}.shop-info h3:after{content:"";position:absolute;right:-33px;top:50%;transform:translateY(-50%);width:33px;height:100%;background-color:#66b095;clip-path:polygon(0 0,100% 50%,0 100%)}.info-inner{display:flex;justify-content:center;align-items:center;padding-right:25px}.info-inner>p{font-size:1.4375em;letter-spacing:0}.info-inner p{margin-bottom:0}.info-time{margin-left:20px}}@media (max-width:388px){#goods h2{font-size:2.4em}}#foods{background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/xbg-foods.jpg.pagespeed.ic.-Ji6OcllMq.jpg);background-size:cover;padding:30px 0}#foods h2{color:#815038;margin-bottom:5px}#foods h3:not(.info) {background-color:#815038;border:2px solid #3d3a3a;text-align:center;color:#fff;position:relative;padding:10px;font-family:"Zen Antique Soft",serif;font-weight:400;font-size:1.3125em}#foods .container>p{text-align:center;font-size:1.125em;font-family:"Zen Antique Soft",serif;font-weight:400;color:#231815}p.itemtxt,p.foodstxt{color:#282828}#foods .shop-info h3,#foods .shop-info h3:after,#foods .time-ttl{background-color:#f19db5}#foods .info-time{color:#f19db5}#foods .info-inner:first-of-type{margin-bottom:5px}.foods_novelty{max-width:700px;margin:30px auto 0}@media (min-width:768px){#foods{padding:60px 0 96px}#foods .container>h3{margin-bottom:30px}#foods .shop-info h3{padding:50px 10px 50px 25px}#foods .shop-info,#foods .info-inner{justify-content:start}#foods .info-inner>p{min-width:10em;text-align:left}}#rooms{background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/xbg-rooms.jpg.pagespeed.ic.yu7O78DD4x.jpg);background-size:cover;padding:30px 0}#rooms h2{color:#6e50a5;margin-bottom:15px}#rooms h2+p{margin-bottom:30px}#rooms h3{background-color:#f9f8f2;border:3px solid #a07d00;text-align:center;color:#fff;position:relative;padding:10px;font-family:YakuHanJP,"Zen Antique Soft",serif;font-weight:400;font-size:1.3125em;padding:5px;margin-bottom:20px}#rooms h3 span{border:1px solid #a07d00;color:#45210e;display:block;padding:5px}#rooms .corner{position:absolute;width:9.5px;height:9.5px;background-color:#a07d00;border-radius:0}#rooms .corner.tl{bottom:0;right:0}#rooms .corner.tr{bottom:0;left:0}#rooms .corner.bl{top:0;right:0}#rooms .corner.br{top:0;left:0}#rooms p{text-align:center}#rooms p:not(.mincho) {line-height:1.875;margin:20px 0 30px;color:#282828}#rooms p.mincho{font-size:1.125em;font-family:"Zen Antique Soft",serif;font-weight:400;color:#231815}.room-img{margin-top:20px}.room-img img{margin-bottom:10px}.rooms_novelty{max-width:700px;margin:25px auto 50px;text-align:center}.rooms_novelty img{margin-bottom:10px}@media (min-width:992px){#rooms{padding:60px 0 96px}#rooms h3{margin-bottom:25px}#rooms p:not(.mincho) {margin:25px 0 50px}.room-img{margin-top:30px;display:flex;justify-content:space-between}.room-img img{width: calc(100%/2 - 14px)}.rooms_novelty{display:flex;justify-content:space-between}.rooms_novelty img{width: calc(100%/3 - 10px);max-width:220px}}#ticket{background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/bg-ticket.jpg.pagespeed.ce.TT1UdCSPYf.jpg);background-size:cover;padding:30px 0}#ticket .container{max-width:1030px}#ticket h2{color:#cfbe7f;margin-bottom:30px}#ticket p,#ticket ul,#ticket li a{color:#fff}#ticket table{background-color:#ebf0f1;color:#282828;width:100%}#ticket table th{font-weight:bold}#ticket table th,#ticket table td{text-align:center;border:1px solid #282828;padding:5px}#ticket table thead{background-color:#cfbe7f}#ticket table tbody tr:nth-child(2n) {background-color:#e7debf}#ticket table tbody th{font-size:1.25em}#ticket table tbody td{font-size:1.125em}.ticket-premium{padding:30px 0;max-width:500px;margin:0 auto}.ticket-premium p{font-size:1.625em;font-weight:bold}.ticket-premium p span{color:#000;background-color:#cfbe7f}ul.ul-notes li{position:relative;padding-left:1.25em}ul.ul-notes li:before{content:"※";position:absolute;left:0}#ticket ul.ul-notes{margin-bottom:30px}.table-overflow{width:100%;overflow-x:auto}.premium-img{text-align:center}.premium-img img{width:80%}@media (min-width:992px){#ticket{padding:65px 0 60px}#ticket h2{margin-bottom:50px}.ticket-premium{display:flex;align-items:center;justify-content:center;padding:50px 0 40px;max-width:100%}.premium-img{margin-left:45px}.premium-img img{max-width:300px;width:100%}#ticket table th,#ticket table td{padding:10px}#ticket ul.ul-notes{margin-bottom:55px}.table-overflow{overflow-x:auto}}#sns{background-color:#000;color:#fff;padding:50px 0}#sns h2{font-size:2.5em;color:#cfbe7f;font-weight:bold;margin-bottom:30px}#sns h2 span{display:block;font-size:.5em}#sns p{font-size:1.25em}#sns .btn{color:#000;background-color:#cfbe7f;text-decoration:none;border-radius:0;width:80%;font-size:1em;margin-top:10px;margin-bottom:30px}#sns .btn:hover{opacity:.8}#sns .container{text-align:center}#sns .timeline{width:100%}@media (min-width:768px){#sns{padding:70px 0 80px}#sns h2{margin-bottom:50px}#sns .timeline{max-width:360px}#sns .btn{max-width:290px;margin-bottom:0}}#eventmap{background-color:#000;color:#fff;padding:50px 0}#eventmap h2{color:#cfbe7f;margin-bottom:30px;font-size:2em}@media (min-width:768px){#eventmap{padding:50px 0 75px}#eventmap h2{color:#cfbe7f;margin-bottom:30px;font-size:2.5em}}#access{background-color:#cdd2e1;text-align:center;padding:30px 0 35px}#access h2{margin-bottom:20px}#access h3{margin-top:40px;margin-bottom:.75em}#access a{color:#a07d00}#access p{font-size:1.25em}#access p:last-of-type{margin-top:1.25em}#access p.address{font-size:1.5em}#access .btn-group{margin-top:20px}#access .btn-group a{display:inline-block;background-color:#282828;color:#fff;padding:15px;width:100%}#access .btn-group a:hover{text-decoration:none;opacity:.8}#access .btn-group a span{position:relative;padding-right:30px;display:inline-block;font-size:1.125em;letter-spacing:.3em}#access .btn-group a:first-child{margin-bottom:15px}.access-img-01,.access-img-02{margin-top:30px}@media (min-width:768px){#access{padding:60px 0 70px}#access h2{margin-bottom:45px}#access h3{margin-top:65px}#access p:last-of-type{margin-top:2.25em}#access .btn-group{display:flex;justify-content:center;align-items:center;margin-top:45px}#access .btn-group a{width:326px}#access .btn-group a:first-child{margin-right:50px;margin-bottom:0}.access-img-01{margin-top:60px}.access-img-02{margin-top:50px}}#caution{padding-top:45px}#caution h3{font-size:1em}#caution h3:first-of-type{margin-top:0}.caution-wrap{max-width:1000px;margin:0 auto;background-color:#fff;border:solid 3px #282828;padding:20px 15px;position:relative;margin-top:20px}.caution-wrap:after{content:"";display:inline-block;border-bottom:20px solid transparent;border-right:20px solid #282828;position:absolute;top:0;right:0}.caution-wrap ul{list-style:disc;padding-left:1.5em}.caution-wrap ul li{margin-bottom:.5em}.caution-wrap a{color:#a07d00}.caution-wrap p{margin:0}@media (min-width:768px){.caution-wrap{padding:40px 30px;margin-top:35px}}#qa h2{margin-bottom:35px}.faqlist{max-width:1000px;margin:0 auto}.faq{padding:60px 0 50px}.faq .hdl{margin-bottom:45px}.faq .combtn{margin-top:40px}.faq .combtn img{width:550px}.faq .faqlist li+li{margin-top:20px}.faq .faqlist .faqtit{background:#282828;padding:15px 75px 15px 30px;display:flex;align-items:center;font-size:20px;color:#fff;font-weight:700;cursor:pointer;position:relative;margin:0}.faq .faqlist.faqlist_cat>li>.faqtit{color:#ebf0f1;background:#282828;text-align:center;width:100%;display:block}.faq .faqlist .faqtit img{width:40px;margin-right:15px;flex-shrink:0}.faq .faqlist .faqtit:before{position:absolute;content:"";background:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/qa_open.svg) center center no-repeat;width:22px;height:17px;background-size:22px 17px;right:30px;top:50%;transform:translateY(-50%);z-index:1}.faq .faqlist.faqlist_cat>li>.faqtit:before{background:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/open_faq.svg) center center no-repeat}.faq .faqlist .faqtit.on:before{background:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/qa_close.svg) center center no-repeat;background-size:20px auto}.faq .faqlist.faqlist_cat>li>.faqtit.on:before{background:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/close_faq.svg) center center no-repeat}.faq .faqlist .faqcont{display:none;background:#fff;padding:20px 30px;font-size:1.25em}.faq .faqlist.faqlist_cat>li>.faqcont{background:transparent;padding:20px 0 0}.faq .faqlist .faqcont a{display:inline-block;color:#d17b0e;text-decoration:underline}.faq .faqlist .faqcont a img{width:14px;vertical-align:middle;margin-left:5px}#qa .btn,.whatbtn a{max-width:530px;width:100%;margin:45px auto 0;background-color:#282828;color:#fff;text-decoration:none;padding:.75em 1em;display:block;font-size:1.25em;border-radius:0;transition:opacity .3s}#qa .btn:hover,.whatbtn a:hover{color:#fff;opacity:.8}#qa .btn span,.whatbtn a span{display:inline-block;position:relative;padding-right:40px;letter-spacing:.3em}#qa .btn span:after,.whatbtn a span:after,#access .btn-group a span:after{content:"";display:inline-block;background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/btn-arrow-w.svg);background-repeat:no-repeat;width:1em;height:1em;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width:767px){#qa .btn span,.whatbtn a span{padding-right:25px;font-size:.914285em}#qa .btn{margin-top:30px}#qa h2{margin-bottom:20px}.faq{padding:40px 0}.faq .hdl{margin-bottom:30px}.faq .combtn{margin-top:30px}.faq .combtn img{width:400px}.faq .faqlist .faqtit{padding:10px 35px 10px 20px;font-size:16px}.faq .faqlist .faqtit img{width:30px;margin-right:10px}.faq .faqlist .faqtit:before{position:absolute;content:"";background:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/qa_open.svg) center center no-repeat;width:16px;height:12px;background-size:16px 12px;right:10px}.faq .faqlist .faqtit.on:before{background:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/qa_close.svg) center center no-repeat;background-size:16px auto}.faq .faqlist .faqcont{padding:15px 10px}}.whatlogo{display:flex;align-items:center;justify-content:center;font-size:1.75em;margin-bottom:45px;font-weight:bold;line-height:1.5}.whatlogo img{max-width:75px;display:inline-block;margin-right:30px}.whattxt{font-size:1.375em;line-height:1.95;margin-bottom:40px;text-align:center}.whatbtn{text-align:center}.whatmap{aspect-ratio: 1.5/1;max-width:780px;width:100%;margin:70px auto 90px}.whatmap iframe{width:100%;height:100%}@media (min-width:768px){.whatlogo{font-size:2.5em}.whatlogo img{max-width:85px;margin-right:40px}}.pagetop a,.headermess a.btn.ticket_link,.footer-ticket-btn .btn{display:block;background-color:#000;color:#cfbe7f;padding:5px 4px;text-align:center;text-decoration:none;font-size:1em}.footer-ticket-btn .btn{position:relative;display:inline-block}.headermess a.btn.ticket_link{line-height:1;position:relative;margin-right:10px}.pagetop{display:flex;align-items:center;justify-content:flex-end}.pagetop a{font-size:1.4375em;writing-mode:vertical-rl;text-orientation:upright}.pagetop a:hover,.pagetop a:active,.pagetop a:focus,.footer-ticket-btn .btn:hover{color:#cfbe7f}.pagetop span,.headermess a.btn.ticket_link span,#ticket .btn span,#rooms .btn span,.footer-ticket-btn .btn span{display:inline-block}.pagetop a>span,.headermess a.btn.ticket_link>span,.footer-ticket-btn .btn>span{background-color:#cfbe7f;padding:2px}.pagetop a>span>span{padding:60px 10px 30px;background:linear-gradient(45deg,transparent 10px,#000 10px) , linear-gradient(-45deg,transparent 10px,#000 10px) , linear-gradient(225deg,transparent 10px,#000 10px) , linear-gradient(-225deg,transparent 10px,#000 10px);background-position:bottom left , bottom right , top right , top left;background-repeat:no-repeat;background-size:51% 51%}.headermess a.btn.ticket_link>span>span,.footer-ticket-btn .btn>span>span{padding:10px 30px 10px 15px;background:linear-gradient(45deg,transparent 5px,#000 5px) , linear-gradient(-45deg,transparent 5px,#000 5px) , linear-gradient(225deg,transparent 5px,#000 5px) , linear-gradient(-225deg,transparent 5px,#000 5px);background-position:bottom left , bottom right , top right , top left;background-repeat:no-repeat;background-size:51% 51%}.headermess a.btn.ticket_link img,.footer-ticket-btn .btn img{width:10px;transform:translateY(-50%) rotate(90deg);position:absolute;top:50%;right:20px}#ticket .btn,#rooms .btn{font-family:"Zen Antique Soft",serif;font-weight:400;color:#000;font-size:1.125em;background-color:#876e32;border-radius:0;text-decoration:none;padding:2px;line-height:1}#ticket .btn>span,#rooms .btn>span{padding:1em 4.15em 1em 3.7em;background:linear-gradient(45deg,transparent 10px,#cfbe7f 10px) , linear-gradient(-45deg,transparent 10px,#cfbe7f 10px) , linear-gradient(225deg,transparent 10px,#cfbe7f 10px) , linear-gradient(-225deg,transparent 10px,#cfbe7f 10px);background-position:bottom left , bottom right , top right , top left;background-repeat:no-repeat;background-size:51% 51%;position:relative}#ticket .btn>span:after,#rooms .btn>span:after{content:"";background-image:url(https://dev.nijigennomori.com/wp-content/themes/habakiri-child/kimetsu_awaji_b/img/btn-arrow-b.svg);display:inline-block;background-repeat:no-repeat;background-size:contain;width:.8em;aspect-ratio: 181 / 150;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.footer-ticket-btn{position:fixed;bottom:0;left:0;background-color:#000;width:100%;padding:10px 15px;z-index:2;text-align:center;font-size:1.125em}.footer-ticket-btn *{width:100%}.headermess a.btn.ticket_link{display:none}@media (min-width:768px){.headermess a.btn.ticket_link{margin-right:30px;font-size:1.125em}.headermess a.btn.ticket_link>span>span{padding:10px 60px 10px 30px}.headermess a.btn.ticket_link img{width:12px;right:40px}#ticket .btn,#rooms .btn{font-size:1.875em;padding:3px}#ticket .btn>span,#rooms .btn>span{padding:1em 4.15em 1em 3.7em}#ticket .btn>span:after,#rooms .btn>span:after{width:.8em;right:60px}}@media (min-width:426px){.footer-ticket-btn{display:none}.headermess a.btn.ticket_link{display:block}#footer{padding:40px 0}}body#kimetsu .grecaptcha-badge{bottom:14px!important}@media (max-width:425px){body#kimetsu .grecaptcha-badge{bottom:95px!important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}