﻿.con_plan_list{width:90%;max-width:1280px;margin:auto}@media only screen and (min-width: 1200px){.con_plan_list{padding:0 20px}}@media print{.con_plan_list{padding:0 20px}}@media only screen and (max-width: 1199px){.con_plan_list{width:91.66667%}}.wrp_reservation{margin:-30px auto 135px;max-width:1280px;width:95%;box-shadow:0 2px 7px 3px rgba(0,0,0,0.18);position:relative;z-index:10}@media only screen and (min-width: 768px) and (max-width: 1199px){.wrp_reservation{margin:-30px auto 100px}}@media only screen and (max-width: 767px){.wrp_reservation{margin:0 auto 7em}}.wrp_reservation::after{content:'';position:absolute;left:50%;bottom:-100px;background:url(../../rooms/packages/images/bg_info.png) no-repeat center;background-size:contain;width:428px;height:248px;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 767px){.wrp_reservation::after{background-size:70%}}@media only screen and (max-width: 767px){.wrp_reservation{box-shadow:none;width:100%}}.wrp_reservation .con_hotelcard{padding:20px;background:#1e1e1e;display:flex;align-items:center;padding:1em;color:#fff}@media only screen and (max-width: 767px){.wrp_reservation .con_hotelcard{padding:1em}}@media only screen and (max-width: 1199px){.wrp_reservation .con_hotelcard{flex-wrap:wrap}}@media only screen and (max-width: 767px){.wrp_reservation .con_hotelcard{border-top:1px solid #ccc;margin-top:1em}}.wrp_reservation .con_hotelcard .img{width:10%}@media only screen and (min-width: 768px) and (max-width: 1199px){.wrp_reservation .con_hotelcard .img{width:15%}}@media only screen and (max-width: 767px){.wrp_reservation .con_hotelcard .img{width:20%}}.wrp_reservation .con_hotelcard .box_detail{width:60%;text-align:left;padding-left:2%}@media only screen and (min-width: 768px) and (max-width: 1199px){.wrp_reservation .con_hotelcard .box_detail{width:85%}}@media only screen and (max-width: 767px){.wrp_reservation .con_hotelcard .box_detail{width:80%}}.wrp_reservation .con_hotelcard .box_detail .txt_catch{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:125%;font-feature-settings:"palt"}@media only screen and (max-width: 767px){.wrp_reservation .con_hotelcard .box_detail .txt_catch{font-size:113%;margin-bottom:5px}}.wrp_reservation .con_hotelcard .box_detail .txt{font-size:94%;color:#b9b8b8}.wrp_reservation .con_hotelcard .box_btns{width:30%;display:flex;justify-content:space-around}@media only screen and (max-width: 1199px){.wrp_reservation .con_hotelcard .box_btns{width:100%;justify-content:flex-end}}@media only screen and (max-width: 1199px){.wrp_reservation .con_hotelcard .box_btns{margin-top:10px}}.wrp_reservation .con_hotelcard .box_btns p{width:49%;text-align:left;margin:0 .5%}@media only screen and (min-width: 768px) and (max-width: 1199px){.wrp_reservation .con_hotelcard .box_btns p{width:25%}}@media only screen and (max-width: 767px){.wrp_reservation .con_hotelcard .box_btns p{width:48%;margin:0 1%}}.wrp_reservation .con_hotelcard .box_btns p a{display:block;width:100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;padding:1em .7em;font-size:94%;position:relative}@media only screen and (max-width: 1199px){.wrp_reservation .con_hotelcard .box_btns p a{padding:.5em}}.wrp_reservation .con_hotelcard .box_btns p a:after{content:"\f105";font-family:"FontAwesome";position:absolute;right:5px}.wrp_reservation .con_hotelcard .box_btns .btn_ghost a{background:#fff}@media only screen and (min-width: 1200px){.wrp_reservation .con_hotelcard .box_btns .btn_ghost a:hover{background:#ccc}}@media print{.wrp_reservation .con_hotelcard .box_btns .btn_ghost a:hover{background:#ccc}}.wrp_reservation .con_hotelcard .box_btns .btn_blue a{border:1px solid #0c3778;background:#0c3778;color:#fff}@media only screen and (min-width: 1200px){.wrp_reservation .con_hotelcard .box_btns .btn_blue a:hover{border:1px solid #fff;background:none}}@media print{.wrp_reservation .con_hotelcard .box_btns .btn_blue a:hover{border:1px solid #fff;background:none}}.con_plan_list{margin-bottom:130px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_list{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_plan_list{margin-bottom:3em}}.con_plan_list .btn_cate{padding:3em 0 2em;position:relative}.con_plan_list .btn_cate::before{position:absolute;z-index:-1;content:'';background:#e7eddd;width:105%;height:120%;left:-2.5%;top:0}@media only screen and (max-width: 767px){.con_plan_list .btn_cate{margin:0 0 1em;padding:1.5em 0;text-align:center}.con_plan_list .btn_cate::before{height:100%}}.con_plan_list .btn_cate .acc_btn{border:1px solid #ccc;padding:10px 15px;margin-bottom:1px;display:flex;display:-webkit-flex;justify-content:space-between;background:#fff}.con_plan_list .btn_cate .acc_btn::after{content:'\f3d0';font-family:"Ionicons";font-size:82%}.con_plan_list .btn_cate .list{display:flex;justify-content:center}@media only screen and (max-width: 767px){.con_plan_list .btn_cate .list{display:none;justify-content:flex-start}}.con_plan_list .btn_cate .list .list_c{margin:0 .25em}@media only screen and (max-width: 767px){.con_plan_list .btn_cate .list .list_c{background:#171717;width:100%;margin:0;color:#fff}}.con_plan_list .btn_cate .list .list_c a{display:block;cursor:pointer;padding:.4em 1.6em;border-bottom:2px solid #006b63;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:113%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}@media only screen and (max-width: 991px){.con_plan_list .btn_cate .list .list_c a{padding:.4em 1.2em}}@media only screen and (min-width: 1200px){.con_plan_list .btn_cate .list .list_c a:hover{color:#fff;background:#006b63}}@media print{.con_plan_list .btn_cate .list .list_c a:hover{color:#fff;background:#006b63}}@media only screen and (max-width: 767px){.con_plan_list .btn_cate .list .list_c a{border-bottom:1px solid #fff;padding:8px 15px;color:#fff;text-align:left}}.con_plan_list .btn_cate .list .list_c.active a{cursor:default;color:#fff;background:#006b63}.con_plan_list .con_panel .con_panel_c{display:none}.con_plan_list .con_panel .con_panel_c:first-child{display:block}.con_plan_list .con_panel .con_panel_c .list{display:flex;flex-wrap:wrap}.con_plan_list .con_panel .con_panel_c .list .item{margin-right:.8%;width:24.2%;margin-bottom:2.4em;position:relative;box-shadow:2px 2px 12px #ddd;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}@media only screen and (max-width: 767px){.con_plan_list .con_panel .con_panel_c .list .item{margin-right:0}}@media only screen and (min-width: 1200px){.con_plan_list .con_panel .con_panel_c .list .item:hover{opacity:.8;box-shadow:none}}@media print{.con_plan_list .con_panel .con_panel_c .list .item:hover{opacity:.8;box-shadow:none}}@media only screen and (min-width: 992px){.con_plan_list .con_panel .con_panel_c .list .item:nth-of-type(4n){margin-right:0}}@media only screen and (max-width: 991px){.con_plan_list .con_panel .con_panel_c .list .item{width:32%;margin-right:2%}.con_plan_list .con_panel .con_panel_c .list .item:nth-of-type(3n){margin-right:0}}@media only screen and (max-width: 767px){.con_plan_list .con_panel .con_panel_c .list .item{width:100%;margin-bottom:1em;margin-right:0}}.con_plan_list .con_panel .con_panel_c .list .item a{display:block}@media only screen and (max-width: 767px){.con_plan_list .con_panel .con_panel_c .list .item .img img{width:100%}}.con_plan_list .con_panel .con_panel_c .list .item .box_txt{padding:1.3em;margin-bottom:3.2em}@media only screen and (max-width: 767px){.con_plan_list .con_panel .con_panel_c .list .item .box_txt{padding:1em}}.con_plan_list .con_panel .con_panel_c .list .item .sub_title{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:125%;font-weight:normal;margin:.5em 0}.con_plan_list .con_panel .con_panel_c .list .item .txt{font-size:82%}.con_plan_list .con_panel .con_panel_c .list .item .txt_cat{background:#006b63;color:#fff;padding:2px 5px;font-size:88%}@media only screen and (max-width: 767px){.con_plan_list .con_panel .con_panel_c .list .item .txt_cat{padding:.15em .75em}}.con_plan_list .con_panel .con_panel_c .list .item .txt_price{position:absolute;bottom:0;padding:.6em;text-align:center;font-family:游明朝, "yu mincho", yumincho, "hiragino mincho pron", hgs明朝e, メイリオ, meiryo, serif;border-top:1px solid #ccc;width:88%;left:0;right:0;margin:auto}@media only screen and (max-width: 767px){.con_plan_list .con_panel .con_panel_c .list .item .txt_price{width:95%}}.con_plan_list .con_panel .con_panel_c .list .item .txt_price .text{font-size:100%;position:relative;bottom:3px}.con_plan_list .con_panel .con_panel_c .list .item .txt_price .num{font-size:150%}.con_plan_list .con_panel .con_panel_c .box_pgnate{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;position:relative;border-top:2px solid #ccc;margin:1.5em 0 3.5em}@media only screen and (max-width: 767px){.con_plan_list .con_panel .con_panel_c .box_pgnate{margin:.5em 0}}.con_plan_list .con_panel .con_panel_c .box_pgnate .prev a,.con_plan_list .con_panel .con_panel_c .box_pgnate .next a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.con_plan_list .con_panel .con_panel_c .box_pgnate .page_num{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.con_plan_list .con_panel .con_panel_c .box_pgnate .page_num_c{margin:0 .5em}.con_plan_list .con_panel .con_panel_c .box_pgnate .page_num_c a{font-family:"Cinzel","Times New Roman", Times, Garamond, Georgia, serif;font-size:150%;padding:.4em;display:flex;position:relative}.con_plan_list .con_panel .con_panel_c .box_pgnate .page_num_c a.active{border-top:2px solid #006b63;margin-top:-2px}.con_plan_list .con_panel .con_panel_c .not_plan_txt{display:none}.con_plan_list .con_panel .con_panel_c.not_plan .list,.con_plan_list .con_panel .con_panel_c.not_plan .box_pgnate{display:none}.con_plan_list .con_panel .con_panel_c.not_plan .not_plan_txt{padding:100px 20px;display:block;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_list .con_panel .con_panel_c.not_plan .not_plan_txt{padding:50px 20px}}@media only screen and (max-width: 767px){.con_plan_list .con_panel .con_panel_c.not_plan .not_plan_txt{padding:20px 20px 30px}}
