@import"https://fonts.googleapis.com/css2?family=Klee+One&family=Noto+Serif+JP:wght@200..900&display=swap";.main-content{color:#222;background-color:#fff}.main-content .container{max-width:1040px !important;margin:0px auto;padding:0}@media screen and (max-width: 767px){.main-content .container{padding:0}}.link-underline{text-decoration:underline !important}.link-style{color:#05c}.clearfix{clear:both}.mt-20{margin-top:20px}.pt-30{padding-top:30px !important}.no-pad-b{padding-bottom:0 !important}.only_sp{display:none !important}.only_sp01{display:none !important}a{transition:all .3s ease-in-out}a:hover,a:focus{opacity:.7;text-decoration:none}.bold{font-weight:bold}.mt-10{margin-top:10px}.mt-20{margin-top:20px}@media screen and (max-width: 767px){.only_pc{display:none !important}.only_sp{display:block !important}.only_sp01{display:flex !important}#gotoTop{bottom:60px}#gotoTop img{width:40px;height:40px}.footer-wrap{padding-bottom:80px}}.ttl-head{background-color:#fff;border-top:1px solid #e93a6a;padding:10px}.ttl-head h1{font-size:14px;line-height:20px;color:#333}@media screen and (max-width: 767px){.ttl-head{padding:10px;margin-bottom:-1px}.ttl-head h1{font-size:12px}}.key-visual{background:url(../images/kv_pc.png) center no-repeat;padding:50px 0;background-size:cover}.key-visual ul{display:flex;max-width:900px;margin:0 auto}.key-visual ul img{width:100%}.key-visual .key-info{max-width:700px;margin:0 auto;padding-top:40px}.key-visual .key-info .h2-ttl{font-size:24px;color:#d0111b;font-weight:600}.key-visual .key-info .txt{font-size:18px;line-height:1.5;font-weight:500}@media only screen and (max-width: 991px){.key-visual .container{padding:0 15px}.key-visual .key-info{max-width:650px}}@media only screen and (max-width: 767px){.key-visual{background:url(../images/kv_sp.png) center no-repeat;padding:20px 20px 120px;background-size:cover}.key-visual .container{padding:0}.key-visual ul{max-width:315px}.key-visual .key-info{padding-top:10px}.key-visual .key-info .h2-ttl{font-size:18px;text-align:center}.key-visual .key-info .txt{font-size:12px;margin-top:10px}}.menu-container .menu_wrap{margin:0 auto 0;background-color:#d0111b;overflow:hidden}.menu-container .menu_wrap .menu-list{max-width:1040px;margin:0 auto;list-style:none;display:flex;justify-content:center;align-items:center}.menu-container .menu_wrap .menu-list li{flex:1;max-width:280px}.menu-container .menu_wrap .menu-list li a{display:flex;width:100%;font-size:16px;line-height:1.5;font-weight:700;position:relative;color:#fff;transition:all .4s ease-in-out;align-items:center;padding:10px 0;padding:30px 15px;border-right:1px dotted #bebebe}.menu-container .menu_wrap .menu-list li a:hover{text-decoration:none;opacity:.7}.menu-container .menu_wrap .menu-list li a::after{content:"";display:inline-block;vertical-align:middle;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:all .5s;height:12px;width:12px;position:absolute;top:50%;right:15px;margin-top:-7px}@media screen and (max-width: 767px){.menu-container .menu_wrap .menu-list{flex-wrap:wrap;justify-content:flex-start}.menu-container .menu_wrap .menu-list li{flex:0 0 50%}.menu-container .menu_wrap .menu-list li a{font-size:16px;padding:10px 15px}}.section-block{padding:0;padding-bottom:50px}@media screen and (max-width: 767px){.section-block{padding:0}}.brand-block{overflow:hidden}.brand-block .section-inner{background:url(../images/bg_intro_taoya.png) center top no-repeat;background-size:100%;padding-bottom:120px}.brand-block .section-inner.taoya-bg{background-position:center 100px}@media screen and (max-width: 991px){.brand-block .section-inner{padding:0 15px 100px}}@media screen and (max-width: 991px){.brand-block .section-inner{padding:0 15px 40px}}.brand-block .brand-ttl{font-family:"Klee One",cursive;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:40px;color:#222;background:url(../images/intro_title_img.png) bottom center no-repeat;padding-bottom:30px;font-weight:500;margin-bottom:80px}.brand-block .brand-ttl span{font-size:20px;color:#d0111b;font-family:"Noto Serif JP",serif;margin-top:5px}.brand-block .brand-info .h3-ttl{color:#fff;font-weight:bold;font-size:45px;min-width:320px;text-align:center;padding:25px 15px;margin:0 auto 30px;width:fit-content}.brand-block .brand-info .h3-ttl.taoya-ttl{background-color:#242b3f}.brand-block .brand-info .h3-ttl.prem-ttl{background-color:#6e394b;min-width:480px}.brand-block .brand-info .h3-ttl.prem-ttl span{font-size:22px;display:block}.brand-block .brand-info .h3-ttl.standard-ttl{background-color:#cca641;min-width:480px}.brand-block .brand-info .h3-ttl.standard-ttl span{font-size:22px;display:block}.brand-block .brand-info .txt{text-align:center;font-size:22px;line-height:1.6;font-weight:400}.brand-block .brand-info .brand-list{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.brand-block .brand-info .brand-list-item{flex:1;overflow:hidden;border-radius:60px 60px 30px 30px;box-shadow:0px 3px 6px rgba(0,0,0,.2);padding-bottom:15px;background-color:#fff;display:flex;flex-direction:column}.brand-block .brand-info .brand-list-item .h4-ttl{font-size:18px;font-weight:800;padding:10px 20px;border-bottom:2px dashed #232c3e;margin:0 20px;text-align:center}.brand-block .brand-info .brand-list-item .desc{font-size:16px;line-height:1.4;margin:15px 20px 0}@media screen and (max-width: 767px){.brand-block .brand-ttl{font-size:30px;background-size:180px;padding-bottom:24px}.brand-block .brand-ttl span{font-size:16px}.brand-block .brand-info .h3-ttl{font-size:35px;min-width:100%;text-align:center;padding:20px 15px;margin:0 auto 20px}.brand-block .brand-info .h3-ttl.prem-ttl{min-width:100%;font-size:28px}.brand-block .brand-info .h3-ttl.prem-ttl span{font-size:14px}.brand-block .brand-info .h3-ttl.standard-ttl{min-width:100%;font-size:28px}.brand-block .brand-info .h3-ttl.standard-ttl span{font-size:14px}.brand-block .brand-info .txt{font-size:18px}.brand-block .brand-info .brand-list{flex-direction:column;gap:0;margin-top:15px}.brand-block .brand-info .brand-list-item{margin-bottom:20px;border-radius:60px;padding:30px 0;box-shadow:0px 1px 8px rgba(0,0,0,.3)}.brand-block .brand-info .brand-list-item .thumb{order:2}.brand-block .brand-info .brand-list-item .h4-ttl{font-size:18px;font-weight:800;padding:0;border-bottom:0;margin:0 10px 15px;text-align:center;order:1}.brand-block .brand-info .brand-list-item .desc{font-size:14px;order:3}}.hotel-block{background-color:#f4f0e8;border-top:10px solid #cca641;padding-top:90px}.hotel-block .slick-dots{bottom:5px}.hotel-block .slick-dotted.slick-slider{margin-bottom:0;padding-bottom:40px}.hotel-block .slick-slider{overflow:hidden}.hotel-block .slick-list{margin:0 !important;padding:0 !important;overflow:hidden}.hotel-block .slick-track{display:flex !important}.hotel-block .search-hotel-box{background-color:#fff;padding:5px}.hotel-block .search-hotel-box .inner{background-color:#fff;border:4px solid #f4f0e8;padding:40px 30px}.hotel-block .search-hotel-box .h2-ttl{font-family:"Klee One",cursive;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:40px;color:#222;font-weight:500}.hotel-block .search-hotel-box .h2-ttl span{font-size:20px;color:#d0111b;font-family:"Noto Serif JP",serif;margin-top:5px}.hotel-block .search-hotel-box .h3-ttl{font-size:30px;font-weight:700;text-align:center;margin-top:50px;font-family:"Noto Serif JP",serif}.hotel-block .search-hotel-box .search-hotel-select{margin-top:30px;display:flex;justify-content:space-between;gap:30px;font-family:"Noto Serif JP",serif}.hotel-block .search-hotel-box .search-hotel-select .select-item{flex:1;position:relative}.hotel-block .search-hotel-box .search-hotel-select .select-item-txt{border-radius:10px;border:3px solid #333;position:relative;text-align:center;padding:10px 15px;font-size:18px;font-weight:700;width:100%}.hotel-block .search-hotel-box .search-hotel-select .select-item-txt::after{content:"";border:solid #222;border-width:0 2px 2px 0;transform:rotate(45deg);transition:all .5s;height:10px;width:10px;position:absolute;top:50%;right:15px;margin-top:-7px}.hotel-block .search-hotel-box .search-hotel-select .select-item-list{width:90%;background-color:#efdfc5;border-radius:10px;box-shadow:2px 3px 0px rgba(204,166,65,.8);padding:20px 15px 15px;margin:0 auto;position:absolute;left:5%;top:48px;z-index:1;display:none}.hotel-block .search-hotel-box .search-hotel-select .select-item-list li{color:#232c3e;font-size:16px;border-bottom:2px dashed #c4b094}.hotel-block .search-hotel-box .search-hotel-select .select-item-list li button{width:100%;padding:8px 20px;text-align:left;font-weight:500}.hotel-block .search-hotel-box .search-hotel-select .select-item.open .select-item-list{display:block}.hotel-block .search-hotel-amount{background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:10px;margin-top:20px;font-size:24px;font-weight:700;padding:25px 15px;font-family:"Noto Serif JP",serif}.hotel-block .search-hotel-amount .amount-txt{margin-right:20px}.hotel-block .search-hotel-amount .amount-num{display:flex;align-items:center;gap:5px}.hotel-block .search-hotel-amount .amount-num-count{color:#d0111b}.hotel-block .search-hotel-content{overflow:hidden}.hotel-block .search-hotel-content .h3-ttl{display:flex;align-items:center;justify-content:center;width:fit-content;text-align:center;font-size:28px;font-weight:700;margin:45px auto 30px;font-family:"Noto Serif JP",serif}.hotel-block .search-hotel-content .h3-ttl::before{content:"";background:url(../images/pin_bk.png) center no-repeat;background-size:35px;width:35px;height:35px;margin-right:10px}.hotel-block .search-hotel-content .search-hotel-list{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:80px;overflow:hidden}.hotel-block .search-hotel-content .search-hotel-list .hotel-item{flex:0 0 calc(33.3333333333% - 15px);max-width:340px;border-radius:10px;overflow:hidden;background-color:#fff}.hotel-block .search-hotel-content .search-hotel-list .hotel-item .hotel-box-desc{padding:0 15px 25px;display:flex;flex-direction:column}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-thumb{text-align:center}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-thumb .img{max-height:196px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-thumb .img img{width:100%;height:100%;object-fit:cover}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-tag{display:flex;gap:5px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-tag span{font-size:13px;border:1px solid #000;line-height:26px;padding:0 10px;background-color:#fff;font-weight:500}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-tag span.tag-prem{color:#fff;background-color:#6e384b;border:1px solid #6e384b}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-tag span.tag-taoya{color:#fff;background-color:#232c3e;border:1px solid #232c3e}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-tag span.tag-std{color:#000;background-color:#f3f0e8;border:1px solid #f3f0e8}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-ttl{font-size:18px;font-weight:700;margin-top:12px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-txt{font-size:14px;line-height:1.5;margin-top:20px;font-weight:500;margin-bottom:20px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns{display:flex;justify-content:center;gap:15px;margin-top:auto}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns a{border-radius:6px;flex:1;font-size:14px;color:#fff;font-weight:700;padding:15px 10px;position:relative;text-align:center}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns a::after{content:"";position:absolute;right:4px;margin-top:-6px;top:50%;width:0;height:0;border-style:solid;border-width:6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns a:first-child{background-color:#000}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns a:last-child{background-color:#d0111b}@media screen and (max-width: 991px){.hotel-block .section-inner{padding:0 15px}.hotel-block .search-hotel-box .inner{padding:40px 15px}.hotel-block .search-hotel-box .search-hotel-select{gap:10px}.hotel-block .search-hotel-box .search-hotel-select .select-item{flex:auto}.hotel-block .search-hotel-content .search-hotel-list .hotel-item .hotel-box-desc{padding:0 10px 20px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-tag{gap:3px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-tag span{font-size:12px;padding:0 6px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns{gap:6px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns a{font-size:13px;text-align:left}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns a::after{right:2px}}@media screen and (max-width: 767px){.hotel-block{padding-top:60px}.hotel-block .section-inner{padding:0 15px}.hotel-block .search-hotel-box .inner{padding:40px 15px}.hotel-block .search-hotel-box .h2-ttl{font-size:30px}.hotel-block .search-hotel-box .h2-ttl span{font-size:16px}.hotel-block .search-hotel-box .h3-ttl{font-size:20px;margin-top:30px}.hotel-block .search-hotel-box .search-hotel-select{gap:15px;flex-direction:column}.hotel-block .search-hotel-box .search-hotel-select .select-item{flex:1}.hotel-block .search-hotel-content .search-hotel-list{flex-direction:column;align-items:center;margin-bottom:50px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item{max-width:380px;width:100%}.hotel-block .search-hotel-content .search-hotel-list .hotel-item .hotel-box-desc{padding:0 10px 20px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-tag span{font-size:13 px;padding:0 10px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns{gap:10px}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns a{font-size:14px;text-align:center}.hotel-block .search-hotel-content .search-hotel-list .hotel-item-btns a::after{right:4px}}.page-top{position:fixed;z-index:1000;right:5px;display:block;bottom:30px;background:url("../../images/toppage.svg") center no-repeat;width:43px;height:43px;font-size:0}.SearchInner{color:#333;margin-top:50px}.SearchInner .search-box{background:none !important;padding:40px 0 30px !important}.SearchInner .search-box .search__input input{box-shadow:none}.SearchInner .search-box #btn_search:focus,.SearchInner .search-box #btn_search:hover{border:none !important;color:#fff !important;outline:none}.SearchInner .search__conditions .jal-accordion::before{content:"";background:url("../images/icon_add_circle.svg") center no-repeat;width:24px;height:24px;margin-right:4px}.SearchInner .search__conditions .jal-accordion--open::before{background:url("../images/icon_add_minus.svg") 0 center no-repeat}.SearchInner .search .search-arrival .content-right ul li.active{font-weight:bold;text-decoration:underline}@media(max-width: 767px){.SearchInner{margin-top:0;padding:0}.SearchInner .search{margin-top:0;background:#fff;margin-bottom:30px}.SearchInner .search__comment{padding:0}.SearchInner .search__form{margin-top:0}.SearchInner .search__form__group{background:#fff}.SearchInner .search-box{padding:0 !important}.SearchInner .search-box .search__input{background:#fff}.SearchInner .custom-checkbox label{background:#fff !important}}.searchModal{animation:.5s ease-out 0s 1 normal none running eRLVJF;background-color:rgba(0,0,0,.5);height:100vh;left:0px;position:fixed;top:0px;width:100vw;z-index:1050;margin-top:0}.searchModal #popup-search{background:rgba(0,0,0,0) !important;overflow-y:clip}.searchModal ul.select2-results__options{background:none !important}.searchModal #popup-search .modal-dialog{height:100% !important;width:100%;max-width:100%}.searchModal .search{position:fixed;max-width:940px;left:50%;transform:translate(-50%, -50%);top:50%;padding:40px 16px 16px !important;margin-top:0 !important}.searchModal .search .search-departure.dropdown-content{overflow-y:inherit;background:rgba(0,0,0,0) !important;padding:0px !important;box-shadow:none !important}.searchModal .search .search-departure.dropdown-content .modal-dialog{top:0;width:940px;max-width:940px}.searchModal .conditions-collapse{overflow-y:scroll;max-height:calc(100vh - 240px)}.searchModal .conditions-collapse::-webkit-scrollbar{width:5px}.searchModal .conditions-collapse::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:5px}.searchModal .conditions-collapse::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.searchModal .conditions-collapse::-webkit-scrollbar-thumb:hover{background:#b30000}.searchModal .search__notice p{font-size:0;position:absolute;background:url("../images/icon_close_pink.svg") 5px center no-repeat;width:100px;height:34px;border-radius:20px;border:1.5px solid #e93a6a;opacity:1;right:10px;top:30px;cursor:pointer}@media screen and (max-width: 768px){.searchModal .search__notice p{right:10px;top:10px}}@media screen and (min-width: 992px){.searchModal .search__conditions .conditions__choose .list-checkbox .custom-checkbox{flex:0 0 25%}}@media(min-width: 768px){.searchModal .search{height:90%}}@media(max-width: 767px){.searchModal #popup-search{top:0 !important;background:#fff !important;height:100%}.searchModal .search{transform:initial;top:2vh;left:2vw;width:96vw;height:96dvh;overflow-y:auto;position:absolute}.searchModal .search .modal-search .modal-header{background:#fff}.searchModal .search .search__form{margin-top:0}.searchModal .search .search__form .txt{color:#333}.searchModal .modal-search .modal-header{background:#fff}.searchModal .search .search__title{color:#333}.searchModal .conditions-collapse{max-height:calc(100vh - 300px)}.searchModal .search__conditions .conditions__title{color:#333}.searchModal .search__conditions .conditions__content .search__name{color:#333}.searchModal .search__form .search__conditions .conditions__choose__title{color:#333}}.noscr{overflow:hidden;position:relative !important}/*# sourceMappingURL=index.css.map */
