@import url(reset.css);@import url(hd_ft.css);@charset "utf-8"main{font-size:1rem}@media (max-width:768px){main{}}p{line-height:1.6}main{width:100%;position:relative;z-index:2}.top_movie{margin-bottom:3rem}@media (max-width:768px){.top_movie{margin-bottom:1.5rem}}.tabs{margin-bottom:4rem}@media (max-width:768px){.tabs{margin-bottom:2rem}}.tabs__nav{display:flex;gap:.75rem;border-bottom:1px solid #fff;justify-content:center}.tabs__tab{width:350px;appearance:none;background:transparent;border:0;padding:.75rem 1rem;font-size:22px;cursor:pointer;border-bottom:1px solid transparent;margin-bottom:-1px}@media (max-width:768px){.tabs__tab{font-size:20px;width:50%;padding:.4rem .5rem}}.tabs__tab.is-active{border-bottom-color:#C0904C}.tabs__panels{position:relative;margin-top:2rem}@media (max-width:768px){.tabs__panels{margin-top:1rem}}.tabs__panel{inset:0;opacity:0;pointer-events:none;transition:opacity 0.3s ease;display:none}.tabs__panel.is-active{opacity:1;pointer-events:auto;display:block}.cast_list{justify-content:flex-start;gap:1rem;flex-wrap:wrap}.cast_list .detail{width:calc((100% - 3rem) / 4)}@media (max-width:768px){.cast_list{width:100%;flex-wrap:wrap;gap:6px}.cast_list .detail{width:calc(50% - 3px)}main.cast .cast_list{width:96%}}.cast_list .detail a .img_area{position:relative}.cast_list .detail a .img_area .cast_icon{position:absolute;bottom:32px;right:0;width:50px}.cast_list .detail a .img_area .bottom_area{position:absolute;bottom:0;left:0;width:100%;align-items:center;gap:3px}.cast_list .detail a .img_area .bottom_area img{width:80%}.cast_list .detail a .img_area span{width:100%;background:var(--brown--74);color:#fff;font-size:1rem;display:flex;justify-content:center;align-items:center;height:32px}@media (max-width:768px){.cast_list .detail a .img_area .cast_icon{width:35px}.cast_list .detail a .img_area .bottom_area img{width:90%}}.cast_list .detail a .txt_area{background:#fff;border:solid 1px var(--brown);align-items:center;padding:.6rem .6rem .8rem}.cast_list .detail a .txt_area img{margin-bottom:12px}.cast_list .detail a .txt_area strong small{font-size:.9rem}.cast_list .detail a .txt_area hr{border:none;background-color:var(--brown);height:1px;width:122px;margin:.7rem 0}.cast_list .detail a .txt_area span.tbwh{font-size:14px;margin-bottom:5px}.cast_list .detail a .txt_area span.w_time{font-size:15px;color:var(--brown)}@media (max-width:768px){.cast_list .detail a .txt_area strong{font-size:.9rem}.cast_list .detail a .txt_area strong small{font-size:.8rem}.cast_list .detail a .txt_area span.tbwh{font-size:12px}}.top_concept{background-image:url(../img/concept_bg.png);background-position:center;text-align:center;padding:5rem 0}.top_concept p{font-size:24px;padding-bottom:5rem;line-height:1.6}@media (max-width:768px){.top_concept{padding:3rem 0 2rem}.top_concept p{font-size:1.2rem;padding-bottom:3rem}}.top_diary .diary{max-width:1650px;margin-bottom:3rem}@media (min-width:769px){.top_diary .diary{display:flex}.top_diary .diary .diary_list{width:20%}}.top_diary .diary .diary_list a{position:relative}.top_diary .diary .diary_list a .txt_area{position:absolute;bottom:0;left:0;width:100%;background:var(--white--70);padding:1rem;align-items:center;text-align:center;gap:.6rem}.top_diary .diary .diary_list a .txt_area strong small{font-size:.9rem}.top_diary .diary .diary_list a .txt_area span.time{color:var(--brown);font-size:.9rem}.top_diary .diary .diary_list a .txt_area p{font-size:.85rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;width:100%}@media (max-width:768px){.top_diary .diary{margin-bottom:2rem}.slides .slick-prev,.slides .slick-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(192,144,76,.7);border:none;cursor:pointer;z-index:2}.slides .slick-prev{left:-10px}.slides .slick-next{right:-10px}.slides .slick-prev::before,.slides .slick-next::before{content:""}.slides .slick-prev::after,.slides .slick-next::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform-origin:center}.slides .slick-prev::after{transform:translate(-50%,-50%) rotate(-135deg)}.slides .slick-next::after{transform:translate(-50%,-50%) rotate(45deg)}}.top_ranking .slides{margin-bottom:3rem}.top_ranking .rank .rank_detail{padding:3px;background:#fff;border:solid 1px #C0904C;align-items:center;text-align:center;gap:.5rem}.top_ranking .rank .rank_detail div{flex:1}.top_ranking .rank .rank_detail div strong{font-size:15px}.top_ranking .rank .rank_detail div strong small{font-size:12px}.top_ranking .rank .rank_detail div span{font-size:11px}@media (min-width:769px){.top_ranking .slides{width:942px;height:750px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:13px}.slides.auto .rank{width:100%}.slides.auto .rank_1{grid-column:1 / 2;grid-row:1 / 3;width:472px;height:751px}.top_ranking .rank.rank_1 .rank_detail{height:90px}.top_ranking .rank.rank_1 .rank_detail div strong{font-size:28px}.top_ranking .rank.rank_1 .rank_detail div strong small{font-size:22px}.top_ranking .rank.rank_1 .rank_detail div span{font-size:14px}.rank_1 .rank_detail img{width:78px}.rank_1 img.rank_girl{width:100%;height:auto}.slides.auto .rank_2{grid-column:2 / 3;grid-row:1 / 2;width:222px;height:369px}.slides.auto .rank_3{grid-column:3 / 4;grid-row:1 / 2;width:222px;height:369px}.slides.auto .rank_4{grid-column:2 / 3;grid-row:2 / 3;width:222px;height:369px}.slides.auto .rank_5{grid-column:3 / 4;grid-row:2 / 3;width:222px;height:369px}img.rank_girl:not(.rank_1 img.rank_girl){width:222px;height:311px;object-fit:cover}.rank .rank_detail img:not(.rank_1 .rank_detail img){width:50px}}@media (max-width:768px){.top_ranking .slides{margin-bottom:1.5rem}.rank .rank_detail img{width:60px}.top_ranking .rank .rank_detail div strong{font-size:24px}.top_ranking .rank .rank_detail div strong small{font-size:18px}}.top_voice{max-width:1000px;width:96%}.voice_wrap{margin-bottom:3rem;gap:1rem}.voice_list{width:100%;border:1px solid #D9D9D9;background:rgba(255,255,255,.7);padding:1rem;gap:1rem}.voice_list img{width:177px;height:177px;object-fit:cover;object-position:center}.voice_list div{width:calc(100% - 177px - 1rem)}.voice_list div h3{font-size:2rem}.voice_list div h3 small{font-size:1.5rem}.voice_list div strong{justify-content:space-between;font-size:1.25rem;margin-bottom:.6rem}.voice_list div strong small{color:var(--brown);font-size:.875rem}.voice_list div p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;width:100%}@media (max-width:768px){.top_voice{width:100%}.voice_wrap{margin-bottom:2rem;gap:0}.voice_list{width:100%;border-top:1px solid #D9D9D9;border-bottom:none;border-right:none;border-left:none;background:rgba(255,255,255,.7);padding:.3rem;gap:.5rem}.voice_list:last-child{border-bottom:1px solid #D9D9D9}.voice_list img{width:68px;height:68px;object-fit:cover;object-position:center}.voice_list div{width:calc(100% - 68px - 0.5rem)}.voice_list div h3{font-size:1.125rem;color:var(--brown)}.voice_list div h3 small{font-size:.9rem}.voice_list div hr{margin:5px 0}.voice_list div strong{font-size:.8rem;margin-bottom:0}.voice_list div p{font-size:.85rem}}ul.schedule_select{gap:6px;margin-bottom:2rem}ul.schedule_select li{border:solid 1px var(--brown);background:var(--white--70);height:50px;width:calc((100% - 36px) / 7)}ul.schedule_select li.now{background:var(--brown--35)}ul.schedule_select li a{width:100%;height:100%;display:inline-flex;justify-content:center;align-items:center;font-size:24px}ul.schedule_select li a small{font-size:15px;line-height:1;position:relative;top:2px}ul.schedule_select li.sun a small,ul.schedule_select li.hol a small{color:#FF2323}ul.schedule_select li.sat a small{color:#197FED}@media (max-width:768px){ul.schedule_select{width:96%;gap:4px;margin-bottom:1.5rem}ul.schedule_select li{width:calc((100% - 24px) / 7);height:fit-content}ul.schedule_select li a{flex-direction:column;font-size:12px;padding:.3rem 0 .5rem}ul.schedule_select li a small{display:block;font-size:10px}}main.system{padding-top:3rem}main.system h2{margin-bottom:4rem}@media (max-width:768px){main.system h2{margin-bottom:2rem}}main.system h3{font-size:48px;display:block;text-align:center;margin-bottom:2rem}main.system h3 small{font-size:15px;display:block}@media (max-width:768px){main.system h3{font-size:34px;margin-bottom:1rem}}.system_wrap{width:100%;box-shadow:0 12px 28px 0 rgba(0,0,0,.3);padding:3rem 0}@media (max-width:768px){.system_wrap{padding:1.7rem 0}}p.pr_txt{margin-bottom:3rem}.privacy_wrap{width:96%;max-width:720px;padding:2rem;background:var(--white--70);border:solid 1px #d9d9d9}@media (max-width:768px){p.pr_txt{margin-bottom:2rem}.privacy_wrap{padding:.9rem;font-size:.9rem}}.privacy_wrap h3{font-size:20px;font-weight:700;margin-bottom:1rem}.privacy_wrap p{font-size:1rem}.privacy_wrap p a{color:var(--brown);overflow-wrap:anywhere;word-break:break-word}.privacy_wrap ul{padding:1rem 0}.privacy_wrap ol{padding:1rem 0}.privacy_wrap hr{width:80%;margin:2rem auto}@media (max-width:768px){.privacy_wrap hr{width:95%;margin:1rem auto}}.privacy_wrap ul{list-style:disc;padding-left:1.6rem}.privacy_wrap ul li{list-style:disc;margin:.5rem 0;list-style-position:outside}.privacy_wrap ol{list-style:decimal;padding-left:1.8rem}.privacy_wrap ol li{list-style:decimal;margin:.5rem 0;list-style-position:outside}ul.system_menu{gap:0;border-bottom:solid 1px #fff;margin-bottom:2rem}ul.system_menu li{width:20%;margin-bottom:-1px}ul.system_menu li.now{border-bottom:solid 1px #C0904C}ul.system_menu li a{display:flex;justify-content:center;align-items:center;padding:.5rem 0;font-size:20px}@media (max-width:768px){ul.system_menu{flex-wrap:wrap;gap:6px;border:none;justify-content:space-between}ul.system_menu li{border:solid 1px #C0904C;background:var(--white--40)}ul.system_menu li.now{background:var(--brown--35)}ul.system_menu li{width:calc(50% - 4px)}ul.system_menu li a{width:100%;height:100%;font-size:12px;text-align:center;padding:.7rem 0 .5rem}}.system_main{padding:4rem 5rem;background:var(--white--70);border:solid 1px #d9d9d9;box-shadow:0 12px 28px 0 rgba(0,0,0,.3);margin-bottom:3rem}@media (max-width:768px){.system_main{padding:1.5rem 1rem;font-size:.9rem;margin-bottom:1.5rem}}.te_wrap{gap:2rem}.te_wrap h4{font-size:32px;white-space:nowrap}.te_wrap strong{font-size:20px;font-weight:900}.te_wrap p{margin-bottom:2rem}.te_wrap div{padding-top:.5rem}.te hr{width:100%;border:0;background:var(--brown);margin-bottom:2rem}@media (max-width:768px){.te_wrap{gap:.8rem}.te_wrap h4{font-size:24px;white-space:nowrap}.te_wrap p{margin-bottom:1rem}.te_wrap div{padding-top:0rem}.te hr{margin-bottom:1rem}}.hotel_menu{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid #c0904c;background:var(--white--70);margin-bottom:5rem}.hotel_menu li{border-right:1px solid #c0904c;border-bottom:1px solid #c0904c}.hotel_menu li.bt{border-bottom:0}.hotel_menu li:nth-child(6n){border-right:none}.hotel_menu li a{display:flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;min-height:48px;padding:.8rem .5rem .4rem;text-align:center;text-decoration:none;background:transparent}.hotel_menu li a:hover{background:rgba(192,144,76,.12)}@media (max-width:768px){main.hotel .pr_txt{margin-bottom:1rem}.hotel_menu{grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.hotel_menu li:nth-child(6n){border-right:1px solid #c0904c}.hotel_menu li:nth-child(4n){border-right:none}.hotel_menu li a{min-height:auto;height:fit-content;padding:.7rem .2rem .5rem;font-size:11px;letter-spacing:.01rem;white-space:nowrap}.hotel_menu li.bt{border-bottom:1px solid #c0904c}.hotel_menu li:last-child{border-bottom:0}}main.hotel h4{font-size:32px;margin-bottom:3rem}@media (max-width:768px){main.hotel h4{font-size:20px;margin-bottom:1rem}}.hotel_table{list-style:none;padding:0;border:1px solid #c0904c;background:var(--white--70);margin-bottom:6rem}.hotel_row{display:grid;grid-template-columns:280px 1fr 180px;gap:0;border-bottom:1px solid #c0904c}.hotel_row:last-child{border-bottom:none}.hotel_cell{padding:1.2rem 1.2rem .8rem;display:flex;align-items:center;color:#3f2f24;text-decoration:none}.hotel_name,.hotel_addr{border-right:1px solid #c0904c}.hotel_tel{justify-content:center;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.hotel_table{margin-bottom:3rem}.hotel_row{grid-template-columns:1fr auto;grid-template-areas:"name tel" "addr tel"}.hotel_cell{padding:.5rem .6rem .5rem}.hotel_name{grid-area:name;border-right:none;padding-bottom:.35rem;font-size:.75rem}.hotel_addr{grid-area:addr;border-right:none;padding-top:0;font-size:.75rem}.hotel_tel{grid-area:tel;justify-content:flex-end;align-items:flex-end;padding-left:.6rem;font-size:.75rem}}.payment_wrap{justify-content:space-between;padding:2rem 1rem;gap:2rem}.payment_wrap div h4{font-size:38px;line-height:1;gap:1rem;margin-bottom:1rem}.payment_wrap div h4 small{font-size:20px;font-weight:900;padding-top:.1rem}.payment_wrap img{width:300px;height:auto}main.payment a.btn_b{margin:3rem auto}@media (max-width:768px){.payment_wrap div h4{font-size:26px;line-height:1;gap:.5rem;margin-bottom:1rem;justify-content:center;white-space:nowrap}.payment_wrap div h4 small{font-size:13px;font-weight:900;padding-top:.1rem}main.payment a.btn_b{margin:1.5rem auto}}main.price h3{margin-bottom:5rem}main.price h4{max-width:570px;width:70%;margin-bottom:4rem}ul.price{list-style:none;padding:0;margin:0rem 0 2rem;display:grid;grid-template-columns:repeat(3,1fr)}ul.price li{text-align:center;padding:2rem 1rem;position:relative}ul.price li:nth-child(3n+1),ul.price li:nth-child(3n+2){border-right:1px solid #a2a2a2}ul.price li:nth-child(-n+3){border-bottom:1px solid #a2a2a2}.option ul.price li:nth-child(n+4):nth-child(-n+6){border-bottom:1px solid #a2a2a2}ul.price li span,ul.price li strong{font-size:32px;font-weight:900}ul.price li small{font-size:20px;display:block}@media (max-width:768px){main.price h3{margin-bottom:2rem}main.price h4{width:80%;margin-bottom:1rem}ul.price{display:flex;margin-bottom:0}ul.price li{text-align:center;padding:.6rem;position:relative;justify-content:space-between}ul.price li:nth-child(3n+1),ul.price li:nth-child(3n+2){border:none;border-bottom:solid 1px #a2a2a2}ul.price li{border:0;border-bottom:solid 1px #a2a2a2}ul.price li span,ul.price li strong{font-size:1.5rem;font-weight:900}ul.price li small{font-size:.75rem;display:block}small.pr_txt{padding-bottom:2rem;margin-top:-1rem}}.price .ex{padding:3rem 0;justify-content:center;align-items:center;text-align:center}.price .ex span{font-size:24px;font-weight:900}.price .ex strong{font-size:32px;font-weight:900}.price .ex small{font-size:20px;display:block}.price hr{width:80%;margin:2rem auto 6rem}@media (max-width:768px){.price .ex{padding:.6rem;justify-content:space-between;border-bottom:solid 1px #a2a2a2;margin-bottom:3rem}.price .ex span{font-size:1.5rem;font-weight:900}.price .ex strong{font-size:1.5rem;font-weight:900}.price .ex small{font-size:.7rem;display:block}.price hr{display:none}}main.price .play h3,main.price .card h3,main.price .flow h3,main.price .notes h3{margin-bottom:3rem}@media (max-width:768px){main.price .play h3,main.price .card h3,main.price .flow h3,main.price .notes h3{margin-bottom:1.5rem}}.play p,.card p{font-size:1.5rem}.card p small{font-size:1rem}@media (max-width:768px){.play p,.card p{font-size:1rem}.card p small{font-size:.9rem}}.flow div{gap:3rem;border-bottom:solid 1px #C0904C;padding:3rem}.flow div.mid{padding:4rem 3rem 3.5rem;align-items:center}.flow div.mid p{margin-top:-10px}main.price .flow h4{width:fit-content;font-size:2.37rem;display:block;margin-bottom:0}.flow div.btm{border:0}@media (max-width:768px){.flow div{gap:0;padding:1rem 0}.flow div.mid{padding:1rem 0;align-items:flex-start}.flow div.mid p{margin-top:0}main.price .flow h4{font-size:1.5rem}}.price .notes h4{text-align:center;font-size:1.5rem;margin-bottom:1.5rem;width:100%;max-width:100%;font-weight:900}.price .notes hr{width:100%;margin:3rem 0}.price .notes .btm{width:96%;max-width:900px;margin:0 auto}.price .notes ul{list-style:disc;padding:1rem 0 1rem 2em}.price .notes ul li{list-style:disc;padding:.3rem 0;white-space:nowrap}@media (max-width:768px){.price .notes h4{text-align:left;font-size:1.4rem;margin-bottom:.5rem}.price .notes p{text-align:left}.price .notes hr{display:block;margin:1.5rem 0}.price .notes ul{padding:1rem 0 1rem 1em}.price .notes ul li{white-space:inherit}}.date_main{position:relative;border-bottom:solid 1px #d0a579a4;padding:0 2rem 5rem;margin-bottom:4rem}.date_main.rv{text-align:right}span.couse_num{position:absolute;font-family:"sloop-script-three",sans-serif;font-size:8rem;z-index:2;color:var(--brown--25);top:-3rem;left:100px}.date_main.rv span.couse_num{left:550px}.date_main .couse_txt{position:relative;z-index:3;padding-top:2rem;max-width:calc(100% - 470px)}.date_main.rv .couse_txt{margin-left:auto}main.price.date h4{width:100%;font-size:2.5rem;max-width:100%;margin-bottom:1rem}main.price.date h4 small{font-size:1rem}.date_main strong{font-size:1.3rem;margin-bottom:1rem;display:block}.date_main p{margin-bottom:1rem}.date_main span.price{font-size:32px;font-weight:700}.date_main img.date_img{position:absolute;right:2rem;top:-1rem;width:450px;height:auto;box-shadow:0 8px 28.2px rgba(0,0,0,.4)}.date_main.rv img.date_img{left:2rem}@media (max-width:768px){.date_main{padding:0rem 0 1.5rem;margin-bottom:4rem}.date_main .couse_txt{width:100%;max-width:100%}span.couse_num{left:0;display:block;width:100%;text-align:center;font-size:7rem;white-space:nowrap;top:-2.7rem}.date_main.rv span.couse_num{left:0}main.price.date h4{text-align:center}.date_main strong{text-align:center}.date_main p{text-align:center}.date_main span.price{margin-bottom:1rem;display:block;text-align:center}.date_main img.date_img{position:relative;width:100%;opacity:1;top:0;right:0;box-shadow:none}.date_main.rv img.date_img{left:0rem}}main.price .date_fee h3{margin-bottom:1rem}.date_fee strong{font-size:1.6rem;margin-bottom:2rem;display:block;text-align:center;padding-top:2rem;padding-bottom:1.5rem;position:relative}.date_fee strong:after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:0;width:150px;height:1px;background:var(--brown--74)}.date_fee span.price{font-size:32px;font-weight:700;display:block;width:50%;text-align:center;margin:0 auto 2rem;border-bottom:solid 1px #a7a4a0a4;padding-bottom:2rem}@media (max-width:768px){.date_fee strong{font-size:1.3rem;margin-bottom:1rem;padding-top:1rem;padding-bottom:1.5rem}.date_fee span.price{display:block;width:90%;font-size:1.8rem;margin:0 auto 1rem;border-bottom:solid 1px #a7a4a0a4;padding:0 0 1rem}}main.ranking{padding-top:3rem}@media (max-width:768px){main.ranking{padding-top:2rem}}.ranking_wrap.one{width:100%;background:var(--brown--25);border:solid 1px #A47E3E;padding:3rem;margin-bottom:2rem}@media (max-width:768px){.ranking_wrap.one{padding:1.5rem 0 1rem}}.ranking_title{justify-content:center;gap:1rem;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 24.52%,rgba(255,255,255,.7) 75%,rgba(255,255,255,0) 100%)}.one .ranking_title{width:90%;max-width:1700px;margin:0 auto 3rem;padding:2rem;color:#A47E3E;align-items:center;gap:2rem}@media (max-width:768px){.ranking_title{gap:.5rem;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 15.38%,rgba(255,255,255,.7) 84.62%,rgba(255,255,255,0) 100%)}.one .ranking_title{width:100%;margin:0 auto 1rem;padding:.5rem 0 1rem;gap:0rem}}.one .ranking_title strong{font-size:6rem;font-weight:400;align-items:center;gap:2rem}.one .ranking_title strong img{width:7.41881rem;height:fit-content}.one .ranking_title strong span{transform:translateY(14px)}.one .ranking_title span.name{font-size:2rem}.one .ranking_title span.name small{font-size:1rem;padding-top:3px}@media (max-width:768px){.one .ranking_title strong{font-size:4.375rem;gap:1rem;align-items:flex-start}.one .ranking_title strong span{transform:translateY(10px)}.one .ranking_title strong img{width:4.95625rem;margin-top:1rem}.one .ranking_title span.name{font-size:1.75rem}.one .ranking_title span.name small{font-size:1rem}}.one .slides{gap:1rem;max-width:1400px;width:90%;margin-bottom:3rem}.one .slides img{width:calc((100% - 2rem) / 3)}@media (max-width:768px){.one .slides{margin-bottom:1.5rem}.ranking .slides .slick-prev,.ranking .slides .slick-next{position:absolute;top:50%;transform:translateY(-50%);width:1.53125rem;height:5.30438rem;background:transparent;border:none;cursor:pointer;z-index:2}.ranking .slides .slick-prev{left:.5rem}.ranking .slides .slick-next{right:.5rem}.ranking .slides .slick-prev::before,.ranking .slides .slick-next::before,.ranking .slides .slick-prev::after,.ranking .slides .slick-next::after{content:none}.ranking .slides .slick-prev{background:url(../img/arrow_left.png) no-repeat center / contain}.ranking .slides .slick-next{background:url(../img/arrow_right.png) no-repeat center / contain}.ranking .slides .slick-prev:hover,.ranking .slides .slick-next:hover{opacity:.8}}.top2row{gap:2rem}.top2row section{width:calc(50% - 1rem)}.ranking_wrap.two{width:100%;background:rgba(188,188,188,.49);border:solid 1px #6D717C;padding:1.75rem}.ranking_wrap.three{width:100%;border:1px solid #A35D36;background:rgba(206,144,127,.49);padding:1.75rem}.top2row .ranking_title{max-width:773px;padding:1.5rem;gap:1rem}.top2row .ranking_wrap.two .ranking_title{margin-right:-1.75rem;margin:0 0 1rem auto;color:#6D717C}.top2row .ranking_wrap.three .ranking_title{margin-left:-1.75rem;margin:0 auto 1rem 0;color:#A35D36}.top2row .ranking_title strong{font-size:4.375rem;margin-top:-10px;gap:1rem}.top2row .ranking_title strong img{width:7.5rem;height:3.96756rem}.top2row .ranking_title span.name{font-size:1.75rem}.top2row .slides{gap:1rem;max-width:773px;width:90%;margin-bottom:1.5rem}.top2row .ranking_wrap.two .slides{margin:0 0 1.5rem auto}.top2row .ranking_wrap.three .slides{margin:0 auto 1.5rem 0}.top2row .slides img{width:calc(50% - 0.5rem)}@media (max-width:768px){.top2row .ranking_title{max-width:100%;gap:0}.one.two .ranking_title strong img,.one.three .ranking_title strong img{width:4.95625rem;height:auto;margin-top:1rem}.ranking_wrap.one.two{margin-bottom:0}.ranking_wrap.one.two,.ranking_wrap.one.three{padding:1.5rem 0}.top2row{gap:2rem}.top2row .slides,.top2row .ranking_wrap.two .slides,.top2row .ranking_wrap.three .slides{margin:0 auto 1.5rem;max-width:90%}.top2row .slides img{width:100%}}.mid_row{width:90%;max-width:1700px;gap:2rem;margin-bottom:2rem}.mid_row section{width:calc((100% - 4rem) / 3);padding:2.3rem 1.7rem 1.7rem;background:var(--white--40);border:solid 1px #969696}@media (max-width:768px){.mid_row{width:100%}.mid_row section{width:100%;padding:1.5rem}}.mid_row section .ranking_title{background:none;gap:1rem;line-height:1;align-items:center}.mid_row section .ranking_title strong{font-size:3.8rem;font-weight:400}.mid_row section .ranking_title span.name{font-size:1.5rem;margin-top:-10px;line-height:1.3}@media (max-width:1600px){.mid_row section .ranking_title span.name{font-size:1.3rem}}.mid_row section .ranking_title span.name small{font-size:1rem}.mid_row section img{width:75%;margin:0 auto 1.5rem}.mid_row section a.btn_w{margin-bottom:1rem}@media (max-width:768px){.mid_row section .ranking_title{background:none;gap:0rem;align-items:center;margin-bottom:1rem}.mid_row section .ranking_title strong{font-size:4.375rem;font-weight:400}.mid_row section .ranking_title span.name{font-size:1.75rem;margin-top:-14px;line-height:1.3}.mid_row section .ranking_title span.name small{font-size:1rem}.mid_row section img{width:100%;margin:0 auto 1.5rem}}.mid_row.btm{width:90%;max-width:1700px;gap:2rem}.mid_row.btm section{width:calc((100% - 6rem) / 4);padding:1rem;background:var(--white--40);border:solid 1px #969696}.mid_row.btm section .ranking_title{gap:.5rem}.mid_row.btm section .ranking_title strong{font-size:2.3rem;font-weight:400}.mid_row.btm section .ranking_title span.name{font-size:.9rem;display:block;line-height:1.2}.mid_row.btm section .ranking_title span.name small{font-size:.8rem}.mid_row.btm section img{width:90%;margin:0 auto 1.5rem}@media (max-width:768px){.mid_row.btm{width:100%}.mid_row.btm section{width:100%;padding:1.5rem}.mid_row.btm section .ranking_title strong{font-size:4.375rem;font-weight:400}.mid_row.btm section .ranking_title span.name{font-size:1.75rem;margin-top:-14px;line-height:1.3}.mid_row.btm section .ranking_title span.name small{font-size:1rem}.mid_row.btm section img{width:100%;margin:0 auto 1.5rem}}main.voice.detail{padding-top:3rem}main.voice.detail h2{margin-bottom:4rem}@media (max-width:768px){main.voice.detail h2{margin-bottom:2rem}}section.voice_title{width:90%;max-width:1000px;border:1px solid #D9D9D9;background:var(--white--70);padding:1.5rem;gap:1rem;margin-bottom:3rem}@media (max-width:768px){section.voice_title{width:100%;border-right:0;border-left:0;padding:1rem;gap:.5rem;margin-bottom:2rem}}section.voice_title img{width:26.375rem;height:11rem;object-fit:cover;object-position:top}@media (max-width:768px){section.voice_title img{aspect-ratio:5 / 7;object-fit:cover;width:30%;height:100%}}section.voice_title div{align-items:center;text-align:center;gap:.5rem;width:calc(100% - 26rem)}section.voice_title h3{font-size:2rem}section.voice_title h3 small{font-size:1.5rem}section.voice_title hr{border:0;background:var(--brown);display:block;width:7.375rem}@media (max-width:768px){section.voice_title div{width:calc(70% - 0.5rem);gap:.2rem}section.voice_title h3,section.voice_title h3 small{font-size:1.125rem}small.review_count{font-size:.9rem}section.voice_title hr{width:6rem}section.voice_title a.btn_b{width:80%;margin-bottom:0;height:3rem}}section.voice_main_wrap{width:90%;max-width:1000px;padding:0 1.5rem 1.5rem;border:1px solid #D9D9D9;background:var(--white--70);margin-bottom:4rem}@media (max-width:768px){section.voice_main_wrap{width:100%;border-right:0;border-left:0;padding:0 .8rem .8rem;gap:.5rem;margin-bottom:2rem}}.voice_main{border-bottom:solid 1px #d9d9d9;padding:1.5rem .2rem;width:100%}.voice_main h4{font-size:1.25rem;justify-content:space-between;margin-bottom:.7rem;align-items:center}.voice_main h4 small{color:var(--brown);font-size:.875rem}@media (max-width:768px){.voice_main{padding:.8rem .2rem}.voice_main h4{font-size:1rem;justify-content:space-between;margin-bottom:.7rem;color:var(--brown)}.voice_main h4 small{font-size:.75rem;color:#2f2f2f}.voice_main p{font-size:.9rem}}.form_wrap{width:100%;box-shadow:0 12px 28px 0 rgba(0,0,0,.3);padding:3rem 0}.form_wrap .txt_area{margin-bottom:3rem}@media (max-width:768px){.form_wrap{padding:1.7rem 0;background:var(--white--70)}.form_wrap .txt_area{padding:0 5% 1rem;font-size:14px;text-align:left;margin-bottom:0rem}.confirm.form_wrap .txt_area{text-align:center}}.form_bg{max-width:1000px;width:90%;background:rgba(255,255,255,.7);box-shadow:0 12px 28px 0 rgba(0,0,0,.3);padding:2rem}@media (max-width:768px){.form_bg{width:100%;background:none;box-shadow:none;padding:0 1rem}}form .field{gap:0;border-bottom:solid 1px #c4c4c4;padding:2rem 1rem;align-items:center}@media (max-width:768px){form .field{gap:.6rem;border-bottom:solid 1px #c4c4c4;padding:1rem 0rem;align-items:flex-start}}form .field label{width:300px;font-weight:700;font-size:1.25rem}@media (max-width:768px){form .field label{width:100%;text-align:left;font-size:1.25rem;font-weight:700}}form .field label.mes{margin-bottom:auto;margin-top:.3rem}form .field label span{color:#D70000;font-size:1rem}form .field input{width:calc(100% - 300px);padding:.5rem;border:solid 1px #d9d9d9}form .field p{width:calc(100% - 300px)}@media (max-width:768px){form .field input{width:100%}form .field p{width:100%}}form .field input[type="date"]{width:fit-content;background:#fff}.reservation form .field input[type="date"]{width:fit-content;margin-right:1rem;background:#fff}@media (max-width:768px){form .field input[type="date"]{width:fit-content;min-width:50%;background:#fff}}form .field select{position:relative;width:fit-content;padding:.8rem;border:solid 1px #d9d9d9;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background:#fff}form .field .select_area_wrap{gap:1rem;align-items:center}form .field .select_area{position:relative;width:fit-content;gap:1rem;flex-wrap:nowrap;font-size:.9rem}form .field .select_area::after{content:"keyboard_arrow_down";font-family:'Material Icons';font-size:24px;position:absolute;right:.3rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}form .field textarea{width:calc(100% - 300px);height:10rem;padding:.5rem;border:solid 1px #d9d9d9;resize:vertical}@media (max-width:768px){form .field textarea{width:100%}}form .field .radio-group{font-size:1rem}.radio-group{width:calc(100% - 300px)}.radio-group div{gap:.5rem;justify-content:flex-start}form .field .radio-group label{display:flex;width:fit-content;align-items:center;gap:.4rem;cursor:pointer;font-size:1rem;line-height:1.2;padding-right:2rem}.radio-group input[type="radio"]{appearance:auto;-webkit-appearance:radio;-moz-appearance:radio;width:auto;height:auto;margin:0}@media (max-width:768px){.radio-group{width:100%;gap:.7rem}.radio-group div{padding-left:.5rem;font-size:1rem}form .field .radio-group label{padding:0}}.btn_area{justify-content:center;padding:3rem 0;gap:2rem}.btn_area button{display:flex;justify-content:center;align-items:center;border-radius:9999px;background:linear-gradient(90deg,#B47F34 0%,#E1AC61 35%,#E1AC61 65%,#B47F34 100%);border:solid 1px #625E59;width:40%;max-width:17rem;height:3.5rem;box-shadow:0 6px 10px rgba(0,0,0,.3);transition-duration:300ms}.btn_area button:hover{transform:translateX(3px);box-shadow:none}.btn_area button.btn_w{display:flex;justify-content:center;align-items:center;border-radius:9999px;background:#fff;border:solid 1px #A5814E;width:40%;max-width:17rem;height:3.5rem;box-shadow:0 6px 10px rgba(0,0,0,.3);margin-bottom:2rem}.btn_area button.btn_w:hover{transform:translateX(3px);box-shadow:none}@media (max-width:768px){.btn_area button{width:90%}.confirm .btn_area button{width:45%}}main.complete h3{font-size:3rem;font-weight:700;margin-bottom:2rem;margin-top:1rem}main.complete p{font-size:1rem;margin-bottom:2rem}main.event{padding-top:3rem}main.event h2{margin-bottom:4rem}@media (max-width:768px){main.event h2{margin-bottom:2rem}}.event_wrap{padding:2rem;background:var(--white--70);border:solid 1px #C0904C;width:96%;max-width:1100px;margin-bottom:2rem}.event_wrap h3.ev{font-size:2.5rem;margin-bottom:.5rem}.event_wrap small.ev{font-size:1.3rem;margin-bottom:1rem;color:var(--brown)}@media (max-width:768px){.event_wrap{padding:.8rem}.event_wrap h3.ev{font-size:1.5rem}.event_wrap small.ev{font-size:.9rem}}.event_main{gap:2rem}.event_wrap img.event_img{width:400px;height:fit-content}.event_wrap .comment{width:calc(100% - 400px - 2rem)}@media (max-width:768px){.event_main{gap:1rem}.event_wrap img.event_img{width:100%}.event_wrap .comment{width:100%}}.magazine .event_wrap h3.ev{margin-bottom:2rem}.magazine_txt{margin-bottom:.5rem}.form_box{width:70%;padding:1rem}@media (max-width:768px){.form_box{width:100%}}.form_box input{padding:1rem;width:100%}.magazine .btn_area{padding:1rem}.magazine .radio_box{gap:.5rem;justify-content:center;align-items:center;padding-top:1rem;margin-bottom:2rem}.magazine .radio_box label{padding-right:1em}.magazine .event_wrap h4{font-size:1.5rem;text-align:center;margin-bottom:.5rem}.check_txt{text-align:center;font-size:1rem;background:var(--brown--25);padding:1rem;width:70%}@media (max-width:768px){.check_txt{width:100%}}.check_txt p{padding:.5rem}.check_txt span{font-size:1.2rem;font-weight:700}.magazine .event_wrap.domain h4{margin-bottom:1rem;text-align:left;padding:0 .5rem}.magazine .event_wrap.domain p{text-align:left;padding-bottom:1rem;margin-bottom:1rem;border-bottom:solid 1px #969696;padding:0 .5rem 1rem;font-size:.9rem}.magazine .event_wrap.domain ul{list-style:decimal;padding-left:1.5em;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:solid 1px #969696}.magazine .event_wrap.domain ul li{font-size:.9rem;margin:.7rem 0;list-style:decimal}@media (max-width:768px){.magazine .event_wrap.domain h4{font-size:1.2rem}}main.diary.sub .top_diary .diary{gap:.5rem;flex-wrap:wrap}main.diary.sub .top_diary .diary .diary_list{width:calc((100% - 2rem) / 5)}@media (max-width:768px){main.diary.sub .top_diary .diary .diary_list{width:calc((100% - 0.5rem) / 2)}main.diary.sub .top_diary .diary .diary_list a .txt_area{padding:.5rem;gap:.1rem}main.diary.sub .top_diary .diary .diary_list a .txt_area strong{font-size:.8rem}}.pager{width:100%;justify-content:center;gap:.5rem}.pager li{width:40px;height:40px;background:#f8ebdbb7;border:solid 1px #898989}.pager li.now{background:var(--brown--74)}.pager li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#434343}main.profile{padding-top:3rem}@media (max-width:768px){main.profile{padding-top:2rem}}.pro_main{gap:2rem;margin-bottom:5rem}.pro_photo{width:480px}.pro_photo__main img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:91 / 129}.pro_photo__main .slick-prev,.pro_photo__main .slick-next{position:absolute;top:50%;transform:translateY(-50%);width:1.53125rem;height:5.30438rem;background:transparent;border:none;cursor:pointer;z-index:2}.pro_photo__main .slick-prev{left:.5rem}.pro_photo__main .slick-next{right:.5rem}.pro_photo__main .slick-prev::before,.pro_photo__main .slick-next::before,.pro_photo__main.slick-prev::after,.pro_photo__main .slick-next::after{content:none}.pro_photo__main .slick-prev{background:url(../img/arrow_left.png) no-repeat center / contain}.pro_photo__main .slick-next{background:url(../img/arrow_right.png) no-repeat center / contain}.pro_photo__main .slick-prev:hover,.pro_photo__main .slick-next:hover{opacity:.8}.pro_photo__thumbs{margin-top:7px}.pro_photo__thumbs .slick-slide{padding:0 5px}.pro_photo__thumbs img{width:100%;height:129px;aspect-ratio:91 / 129;object-fit:cover;display:block;opacity:.5;cursor:pointer;border:1px solid rgba(0,0,0,.15)}.pro_photo__thumbs .slick-current img{opacity:1;border-color:rgba(0,0,0,.4)}@media (max-width:768px){.pro_main{gap:1rem;margin-bottom:2rem}.pro_photo{width:100%;margin:0}.pro_photo__thumbs .slick-slide{padding:0 2px}.pro_photo__thumbs img{aspect-ratio:65 / 92;height:auto}}.pro_exp{width:calc(100% - 480px - 2rem);background:var(--white--70);box-shadow:0 12px 28px 0 rgba(0,0,0,.3)}.bd_wrap{padding:10px}.bd_wrap .bd{border:solid 1px #C0904C}.pro_exp .bd{padding:3rem 2rem;height:100%}@media (max-width:768px){.pro_exp{width:100%}.bd_wrap{padding:5px}.pro_exp .bd{padding:1rem}}.pro_exp h3{font-size:2rem}.pro_exp h3 small{font-size:1.5rem}.pro_exp hr{border:0;width:8rem;background:var(--brown)}.pro_exp span.tbwh{font-size:.9375rem;margin-bottom:1.5rem}.pro_exp ul.pro_cate{gap:4px;width:442px;flex-wrap:wrap;margin-bottom:2rem}.pro_exp ul.pro_cate li{width:144px;height:23px;display:flex;justify-content:center;align-items:center;font-size:1rem;background:#F4DCB9}.pro_exp dl{flex-wrap:wrap;border-top:solid 1px #c0904c7a}.pro_exp dl dt{border-bottom:solid 1px #c0904c7a;width:230px;padding:1.1rem 1rem}.pro_exp dl dd{width:calc(100% - 230px);padding:1.1rem 1rem;border-bottom:solid 1px #c0904c7a}@media (max-width:768px){.pro_exp h3{font-size:1.5rem}.pro_exp h3 small{font-size:1.25rem}.pro_exp hr{border:0;width:8rem;background:var(--brown)}.pro_exp span.tbwh{font-size:.9375rem;margin-bottom:1.5rem}.pro_exp ul.pro_cate{gap:2px;width:96%;flex-wrap:wrap;margin-bottom:2rem}.pro_exp ul.pro_cate li{width:calc((100% - 6px) / 3);height:23px;display:flex;justify-content:center;align-items:center;font-size:1rem;background:#F4DCB9}.pro_exp dl{flex-wrap:wrap;border:0}.pro_exp dl dt{border:0;width:100%;text-align:center;padding:.7rem 0 .3rem 0;color:var(--brown)}.pro_exp dl dd{width:100%;text-align:center;padding:0 0 .7rem 0;border-bottom:solid 1px #c0904c7a}}.profile .message{background-image:url(../img/message_bg.png);background-repeat:no-repeat;background-size:cover;background-position:left;position:relative;padding:3rem 0;margin-bottom:3rem}.profile .ms_wrap{position:relative;z-index:3;gap:3rem;justify-content:center;align-items:center}.profile .ms_wrap .ms_area{width:600px;text-align:center}.profile .ms_wrap .ms_area a{margin:0 auto;display:block;width:fit-content}.profile .ms_wrap .ms_area img{width:fit-content}@media (max-width:768px){.profile .message{margin-bottom:2rem;background-image:url(../img/concept_bg.png);background-position:center}.profile .ms_wrap{gap:2rem}.profile .ms_wrap .ms_area{width:96%;padding:0 2%}.profile .ms_wrap .mv_area video{width:100%;height:fit-content}}.pro_op{max-width:1100px;background:var(--white--70);box-shadow:0 12px 28px 0 rgba(0,0,0,.3);margin-bottom:3rem}.pro_op .bd{padding:2.5rem 1.5rem;height:100%}.op_list{gap:8px;flex-wrap:wrap}.op_list li{width:calc((100% - 16px)/ 3);border:solid 1px #c0904c;background:#fff;justify-content:space-between;align-items:center;height:54px;font-size:14px;padding:10px;white-space:nowrap}.op_list li.ng{opacity:.5}.op_list li span{align-items:center;gap:.5rem}.op_list li span img{width:27px;height:auto}.op_list li.ng span img{width:19px}.op_list.schedule_list{gap:12px;flex-wrap:nowrap}.op_list.schedule_list li{width:calc((100% - 72px)/ 7);height:110px;justify-content:flex-start;align-items:center;gap:.5rem;font-size:1rem;font-weight:700}.op_list.schedule_list li.sut span:not(a.btn_b span){color:#197FED}.op_list.schedule_list li.sun span:not(a.btn_b span){color:#FF2323}.op_list.schedule_list li.hol span:not(a.btn_b span){color:#FF2323}.op_list.schedule_list li a.btn_b{width:113px;height:30px;background:linear-gradient(90deg,rgba(255,157,20,.87) 0%,rgba(255,199,122,.87) 35%,rgba(255,199,122,.87) 65%,rgba(255,157,20,.87) 100%);margin-bottom:0}@media (max-width:768px){.pro_op{width:96%}.pro_op .bd{padding:1.5rem .8rem}.op_list{gap:8px;flex-wrap:wrap}.op_list li,.op_list.op_list.schedule_list li{border:none;border-bottom:solid 1px #c0904c79;width:100%;background:none;padding:10px 5px}.op_list.op_list.schedule_list{gap:0}.op_list.op_list.schedule_list li{height:56px;align-items:center;gap:1rem;font-size:.9rem}.op_list.op_list.schedule_list li span.days{width:4.8em}.op_list.schedule_list li a.btn_b{max-width:5.5rem;margin:0 0 0 auto}}.reserve .select_area_wrap{gap:1rem;align-items:center;width:fit-content;margin-bottom:3rem}.reserve select{position:relative;width:fit-content;padding:.8rem 1rem;font-size:1.5rem;border:solid 1px #d9d9d9;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem}.reserve .select_area_wrap{position:relative;width:fit-content;gap:1rem;flex-wrap:nowrap;font-size:.9rem}.reserve .select_area_wrap::after{content:"keyboard_arrow_down";font-family:'Material Icons';font-size:24px;position:absolute;right:.3rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}main.reserve{padding-top:3rem;padding-bottom:3rem}@media (max-width:768px){main.reserve{padding-top:2rem;padding-bottom:3rem}}.sc_reserve{height:400px;overflow-y:scroll;margin-bottom:3rem}.schedule_tbl{width:100%;overflow:scroll;border-collapse:separate;border-spacing:0;background:#fff}.schedule_tbl th,.schedule_tbl td{border:1px solid #d9d9d9;padding:.45rem .6rem;text-align:center;font-size:.9rem;line-height:1.2;white-space:nowrap}.schedule_tbl thead th{position:sticky;top:0;z-index:3;background:#faf7f1;font-weight:600;border:1px solid #d9d9d9}.schedule_tbl .time{background:#faf7f1;font-weight:600;width:90px;border:1px solid #d9d9d9}.schedule_tbl td.ok{background:rgba(192,144,76,.85);color:#fff;cursor:pointer}.schedule_tbl td.ok a{display:block;color:inherit;text-decoration:none;padding:.45rem .6rem;margin:-.45rem -.6rem}.schedule_tbl td.ok:hover{filter:brightness(1.05)}.schedule_tbl td.ok a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #d9d9d9}@media (max-width:768px){.reserve .select_area_wrap{margin-bottom:1.5rem}.reserve select{position:relative;width:fit-content;padding:.6rem 1rem;font-size:1.2rem;border:solid 1px #d9d9d9;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem}.sc_reserve{height:70vh;overflow-y:scroll;overflow-x:hidden;margin-bottom:1.5rem}.schedule_tbl{min-width:0;width:100%;table-layout:fixed}.schedule_tbl th,.schedule_tbl td{padding:.3rem 0rem;font-size:.75rem}.schedule_tbl .time{width:50px}}.pro_main.pro_reserve .pro_photo{flex:0 0 226px}.pro_main.pro_reserve .pro_exp{flex:0 0 455px;height:316px}.pro_main.pro_reserve .pro_exp .bd{padding:1.5rem}.pro_main.pro_reserve .pro_exp .pro_txt_sc{overflow-y:scroll;min-height:0;padding:.5rem;flex:1 1 auto}.pro_main.pro_reserve .pro_exp .pro_txt_sc p{font-weight:400;font-size:.9rem}.pro_main.pro_reserve .caution_txt{flex:1 1 auto;padding-top:1rem}.pro_main.pro_reserve .caution_txt h3{font-size:2rem;margin-bottom:1.5rem}@media (max-width:768px){.pro_main.pro_reserve .pro_exp{flex:0 0 455px;height:50vh}.pro_main.pro_reserve .pro_exp .bd{padding:1rem}.pro_main.pro_reserve .pro_exp .pro_txt_sc{overflow-y:scroll;height:auto;min-height:0}.pro_main.pro_reserve .caution_txt{width:96%;margin:0 2%}}.cast_reserve .detail .img_area{position:relative}.cast_reserve .detail .txt_area{background:#fff;border:solid 1px var(--brown);align-items:center;padding:1rem 5px}.cast_reserve .detail .txt_area strong small{font-size:.9rem}.cast_reserve .detail .txt_area hr{border:none;background-color:var(--brown);height:1px;width:122px;margin:.7rem 0}.cast_reserve .detail .txt_area span.tbwh{font-size:14px;margin-bottom:.5rem}.cast_reserve .detail .go_btn_area{width:100%}.cast_reserve .detail a.btn_b{width:90%;margin-bottom:0rem}@media (max-width:768px){.cast_reserve .detail{width:100%;background:#fff;border:solid 1px #c0904c;padding:5px 5px 15px 5px;flex-wrap:wrap;gap:10px 5px}.cast_reserve .detail .img_area{width:calc(25% - 5px)}.cast_reserve .detail .txt_area{width:75%;background:none;border:none;padding:.5rem 0 0 0}.cast_reserve .detail .txt_area strong{font-size:.9rem}.cast_reserve .detail .txt_area strong small{font-size:.8rem}.cast_reserve .detail .txt_area span.tbwh{font-size:12px}}.mini_tbl{border-collapse:collapse;width:100%;background:#fff;margin-bottom:.8rem}.mini_tbl th,.mini_tbl td{border:1px solid #d6c6a6;padding:3px 2px;text-align:center;font-size:14px;line-height:1;white-space:nowrap}.mini_tbl thead th{background:#FDF0DC;font-weight:600}.mini_tbl tbody td{background:#F0CC99;color:#333}.mini_tbl tbody td.ng{background:#fff}@media (max-width:768px){.mini_tbl{margin:0}.mini_tbl th,.mini_tbl td{font-size:12px}}p.rs_txt{font-weight:700;font-size:1.2rem;margin-bottom:3rem}.time_select{width:800px;justify-content:center;gap:3rem;margin-bottom:2rem}.time_select li span{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.time_select li strong{font-size:2rem}.time_select li button{width:13.9375rem;height:3.9375rem;border-radius:62.5rem;border:1px solid #A5814E;background:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 18.27%,rgba(255,255,255,.7) 81.73%,rgba(255,255,255,.9) 100%);box-shadow:0 8px 28.2px 0 rgba(0,0,0,.3);transition-duration:300ms}.time_select li button:hover{transition-duration:300ms;transform:translateY(3px);box-shadow:none}@media (max-width:768px){p.rs_txt{margin-bottom:2rem}.time_select{flex-wrap:wrap;width:94%;gap:1rem 0;justify-content:space-between}.time_select li:nth-child(1){order:2;width:40%;max-width:9.1875rem}.time_select li:nth-child(2){order:1;width:100%}.time_select li:nth-child(3){order:3;width:40%;max-width:9.1875rem}.time_select li button{width:100%;height:3.1875rem;font-size:.95rem;border-radius:9999px}}a.ts_back{width:320px;height:63px;justify-content:center;align-items:center;border:1px solid #A5814E;background:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 18.27%,rgba(255,255,255,.7) 81.73%,rgba(255,255,255,.9) 100%);box-shadow:0 8px 28.2px 0 rgba(0,0,0,.3);margin-bottom:3rem}a.ts_back span{color:#2F2F2F;line-height:63px;font-family:"zen-old-mincho",serif;font-size:1.25rem;font-weight:700}a.ts_back:hover{transform:translateY(3px);box-shadow:none}@media (max-width:768px){a.ts_back{width:85%;margin-bottom:1.5rem}}a.ts_go{width:23.875rem;height:3.9375rem;justify-content:center;align-items:center;border:1px solid #D9D9D9;background:rgba(244,211,178,.51);margin-bottom:1.7rem;box-shadow:0 8px 28.2px 0 rgba(0,0,0,.3)}a.ts_go span{color:#2F2F2F;line-height:3.9375rem;font-family:"zen-old-mincho",serif;font-size:1.25rem}a.ts_go:hover{transform:translateY(3px);box-shadow:none}@media (max-width:768px){a.ts_go{width:75%;height:3.2rem;font-size:1rem;margin-bottom:1rem}a.ts_go span{font-size:1rem}}main.movie{padding-top:3rem;padding-bottom:3rem}@media (max-width:768px){main.movie{padding-top:2rem;padding-bottom:3rem}}.movie_wrap{gap:2rem;flex-wrap:wrap}.movie_wrap div{background:var(--white--70);border:solid 1px #c0904c;padding:1.5rem;gap:1rem;width:calc((100% - 2rem) / 2)}.movie_wrap div video{width:100%;height:auto}.movie_wrap div h3{font-size:1.5rem;color:var(--brown);font-weight:700;margin-bottom:.5rem}@media (max-width:768px){.movie_wrap{gap:1rem;flex-wrap:wrap}.movie_wrap div{width:100%;padding:1rem}.movie_wrap div h3{font-size:1.2rem}}main.concept{padding-top:3rem}@media (max-width:768px){main.concept{padding-top:2rem}}.concept_main{background-image:url(../img/co_bg.png);padding:5rem;background-size:cover}.concept_main div{background-image:url(../img/bg_logo.png);background-repeat:no-repeat;background-position:center}.concept_main h3{font-size:2.2rem;color:var(--brown);margin-bottom:1rem;font-weight:700}.concept_main h3 small{font-size:1.5rem}.concept_main p{font-size:1.3rem;margin-bottom:3rem;line-height:1.7}.datecouse{background-image:url(../img/datecouce.png);background-size:cover;height:500px;padding:6rem 0 5rem}.datecouse h3{font-size:3rem;margin-bottom:1rem;text-shadow:0 0 4px rgba(255,255,255,.8),0 0 8px rgba(255,255,255,.6),0 0 16px rgba(255,255,255,.4)}.datecouse strong{font-size:1.6rem;margin-bottom:1rem;text-shadow:0 0 4px rgba(255,255,255,.8),0 0 8px rgba(255,255,255,.6),0 0 16px rgba(255,255,255,.4)}.datecouse p{margin-bottom:3rem;font-size:1.2rem;text-shadow:0 0 4px rgba(255,255,255,.8),0 0 8px rgba(255,255,255,.6),0 0 16px rgba(255,255,255,.4)}@media (max-width:768px){.concept_main{padding:3rem 0}.concept_main h3{font-size:1.5rem}.concept_main h3 small{font-size:1rem;display:block}.concept_main p{font-size:1.2rem;margin-bottom:2rem;line-height:1.7}.datecouse{background-size:cover;background-position:center;padding:3rem 6%}.datecouse h3{font-size:2rem;margin-bottom:1rem}.datecouse strong{font-size:1.4rem;margin-bottom:1rem}.datecouse p{margin-bottom:3rem;font-size:1.1rem}}.pager .pager_list{gap:15px;justify-content:center;margin-bottom:5rem}.pager .pager_list li{border:solid 1px #000;font-size:1rem;width:40px;height:40px;background:#fff}.pager .pager_list li.is-current{background:var(--brown)}.pager .pager_list li a,.pager .pager_list li span{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border:0;background:none}.pager .pager_list li a.is-current{background:var(--brown);color:#fff}.pager .pager_list li a.pager_move{font-size:1.5rem;line-height:1;padding-bottom:3px}@media (max-width:768px){.pager .pager_list{flex-wrap:wrap;gap:10px}.pager .pager_list li{width:36px;height:36px}}.mainSlider .slick-prev,.mainSlider .slick-next{position:absolute;top:45%;transform:translateY(-50%);width:1.53125rem;height:5.30438rem;background:transparent;border:none;cursor:pointer;z-index:2}.mainSlider .slick-prev{left:.5rem}.mainSlider .slick-next{right:.5rem}.mainSlider .slick-prev::before,.mainSlider .slick-next::before,.mainSlider.slick-prev::after,.mainSlider .slick-next::after{content:none}.mainSlider .slick-prev{background:url(../img/arrow_left.png) no-repeat center / contain}.mainSlider .slick-next{background:url(../img/arrow_right.png) no-repeat center / contain}.mainSlider .slick-prev:hover,.mainSlider .slick-next:hover{opacity:.8}.slick-dots{width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:30px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:25px;line-height:30px;position:absolute;top:0;left:0;width:25px;height:25px;content:'●';text-align:center;opacity:.60;color:var(--brown--74);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;color:var(--brown)}
