﻿.con_type .box_type,.con_room_info,.con_rooms_info .box_room_txt,.con_rooms_info .box_layout,.con_link_rooms{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.con_type .box_type,.con_room_info,.con_rooms_info .box_room_txt,.con_rooms_info .box_layout,.con_link_rooms{width:91.66667%}}.con_intro{margin-bottom:150px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin-bottom:150px}}@media only screen and (max-width: 767px){.con_intro{margin-bottom:70px}}.con_intro .box_soine{margin-top:100px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_soine{margin-top:100px}}@media only screen and (max-width: 767px){.con_intro .box_soine{margin-top:50px}}.con_type{padding-top:120px;padding-bottom:60px;margin-bottom:200px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type{padding-top:120px}}@media only screen and (max-width: 767px){.con_type{padding-top:60px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type{padding-bottom:60px}}@media only screen and (max-width: 767px){.con_type{padding-bottom:30px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type{margin-bottom:200px}}@media only screen and (max-width: 767px){.con_type{margin-bottom:100px}}.con_type:before{content:'';width:100%;height:100%;display:inline-block;position:absolute;top:0;background-image:url(../images/common/bg_bk_wa.png);z-index:-1}.con_type .st_h3_c{color:#fff;margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type .st_h3_c{margin-bottom:50px}}@media only screen and (max-width: 767px){.con_type .st_h3_c{margin-bottom:30px}}.con_type .box_type{max-width:1200px;text-align:center;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.con_type .box_type .list_type{width:32%;margin-bottom:40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type .box_type .list_type{width:49%}}@media only screen and (max-width: 767px){.con_type .box_type .list_type{width:49%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type .box_type .list_type{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_type .box_type .list_type{margin-bottom:20px}}.con_type .box_type .list_type a{width:100%;display:block;color:#fff;text-decoration:none;transition:all 0.3s ease}.con_type .box_type .list_type a .box_mask{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.4);transition:all 0.3s ease;transform:scale(0)}.con_type .box_type .list_type a .box_mask .hover_sub_txt{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:calc(100% - 1.5rem);word-break:keep-all;overflow-wrap:break-word}.con_type .box_type .list_type a .box_mask .txt_caption{font-size:94%;color:#fff;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.con_type .box_type .list_type a .box_mask .txt_caption:before{content:'\f35c';font-family:ionicons;margin-right:0.5em;margin-top:2px;font-size:120%}.con_type .box_type .list_type a .box_mask .txt_caption.phone_rsv{margin-top:1rem}@media only screen and (max-width: 767px){.con_type .box_type .list_type a .box_mask .txt_caption.phone_rsv{margin-top:1.75rem}}.con_type .box_type .list_type a .box_img{width:100%;height:100%;overflow:hidden;position:relative}.con_type .box_type .list_type a .box_img img{width:100%}.con_type .box_type .list_type a .box_txt{padding:1.6em 1.3em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type .box_type .list_type a .box_txt{padding:1.6em 1.3em}}@media only screen and (max-width: 767px){.con_type .box_type .list_type a .box_txt{padding:1em 0.5em}}.con_type .box_type .list_type a .box_txt h4{text-align:center;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","游明朝", "Yu Mincho", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:147%;font-weight:400;letter-spacing:0.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type .box_type .list_type a .box_txt h4{font-size:147%}}@media only screen and (max-width: 767px){.con_type .box_type .list_type a .box_txt h4{font-size:107%}}@media only screen and (max-width: 767px){.con_type .box_type .list_type a .box_txt h4{letter-spacing:0.03em}}.con_type .box_type .list_type a .box_txt .txt_room{text-align:left;margin:1.3em 0;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_type .box_type .list_type a .box_txt .txt_room{margin:1.3em 0}}@media only screen and (max-width: 767px){.con_type .box_type .list_type a .box_txt .txt_room{margin:1em 0}}@media only screen and (max-width: 767px){.con_type .box_type .list_type a .box_txt .txt_room{font-size:87%}}.con_type .box_type .list_type a .box_txt .txt_spec{border-top:1px solid #fff;line-height:3.5em;border-bottom:1px solid #fff;font-size:87%}@media only screen and (max-width: 767px){.con_type .box_type .list_type a .box_txt .txt_spec{line-height:1.5em;padding:1.5em 0;font-size:80%}}.con_type .box_type .list_type a:hover{background-color:#000}.con_type .box_type .list_type a:hover .box_mask{transform:scale(1)}.con_type .box_type .list_type a:hover .box_img p{outline:1px solid rgba(255,255,255,0.5);outline-offset:-7px}.con_type .box_type .list_type a.visible_hover .box_mask{transform:scale(1)}.con_type .box_type .list_type a.visible_hover .box_img p{outline:1px solid rgba(255,255,255,0.5);outline-offset:-7px}.con_room_info{max-width:1200px;text-align:center}.con_room_info .st_h4_c{margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_room_info .st_h4_c{margin-bottom:50px}}@media only screen and (max-width: 767px){.con_room_info .st_h4_c{margin-bottom:30px}}@media only screen and (max-width: 767px){.con_room_info .box_room_info table th{width:30%}}.con_room_info .box_room_info table td{text-align:left;color:#333338}.box_room_info .box_btn{margin-top:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_room_info .box_btn{margin-top:100px}}@media only screen and (max-width: 767px){.box_room_info .box_btn{margin-top:50px}}.box_room_info .box_btn ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.box_room_info .box_btn ul li{width:48%}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_room_info .box_btn ul li{width:100%}}@media only screen and (max-width: 767px){.box_room_info .box_btn ul li{width:100%}}.box_room_info .box_btn ul li .btn_all_wi a{padding:0;width:100%}.box_room_info .box_btn ul li .btn_all_wi a:before{display:none}.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link{display:flex;align-items:center;justify-content:space-between;width:100%}.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_img{margin-right:50px;width:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_img{margin-right:40px}}@media only screen and (max-width: 767px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_img{margin-right:20px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_img{width:40%}}@media only screen and (max-width: 767px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_img{width:40%}}.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_img img{width:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_img img{width:100%}}@media only screen and (max-width: 767px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_img img{width:100%}}.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_txt{width:55.9322%;font-size:134%;letter-spacing:0.08em;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_txt{width:60%}}@media only screen and (max-width: 767px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_txt{width:60%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_txt{font-size:187%}}@media only screen and (max-width: 767px){.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_txt{font-size:107%}}.box_room_info .box_btn ul li .btn_all_wi a .box_btn_link .box_txt span{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:65%}.con_rooms_info{position:relative;padding-bottom:120px;margin-bottom:200px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms_info{padding-bottom:120px}}@media only screen and (max-width: 767px){.con_rooms_info{padding-bottom:60px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms_info{margin-bottom:200px}}@media only screen and (max-width: 767px){.con_rooms_info{margin-bottom:100px}}.con_rooms_info:after{content:'';background:url(../images/common/bg_bk_wa.png);width:100%;height:calc(100% - 200px);position:absolute;top:200px;right:0;display:block;z-index:-1}@media only screen and (max-width: 767px){.con_rooms_info:after{height:calc(100% - 100px)}}@media only screen and (max-width: 767px){.con_rooms_info:after{top:100px}}.con_rooms_info .room_slider .slide{margin:0 20px}.con_rooms_info .box_room_txt{margin-top:70px;color:#fff;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms_info .box_room_txt{margin-top:70px}}@media only screen and (max-width: 767px){.con_rooms_info .box_room_txt{margin-top:40px}}@media only screen and (max-width: 767px){.con_rooms_info .box_room_txt{text-align:left}}.con_rooms_info .box_room_txt .st{margin-bottom:40px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","游明朝", "Yu Mincho", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:167%;letter-spacing:0.15em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms_info .box_room_txt .st{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_rooms_info .box_room_txt .st{margin-bottom:20px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms_info .box_room_txt .st{font-size:167%}}@media only screen and (max-width: 767px){.con_rooms_info .box_room_txt .st{font-size:134%}}.con_rooms_info .box_room_txt .txt{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:100%;line-height:2.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms_info .box_room_txt .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_rooms_info .box_room_txt .txt{font-size:120%}}@media only screen and (max-width: 767px){.con_rooms_info .box_room_txt .txt{text-align:justify;text-justify:inter-ideograph}}.con_rooms_info .box_layout{margin-top:100px;max-width:1200px;display:flex;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_rooms_info .box_layout{margin-top:100px}}@media only screen and (max-width: 767px){.con_rooms_info .box_layout{margin-top:50px}}@media only screen and (max-width: 767px){.con_rooms_info .box_layout{display:block}}.con_rooms_info .box_layout .img_layout{display:flex;align-items:center;justify-content:center;border:solid 1px #ddd;width:37.5%;height:320px}@media only screen and (max-width: 767px){.con_rooms_info .box_layout .img_layout{border:none}}@media only screen and (max-width: 767px){.con_rooms_info .box_layout .img_layout{width:100%}}@media only screen and (max-width: 767px){.con_rooms_info .box_layout .img_layout{height:auto}}@media only screen and (max-width: 767px){.con_rooms_info .box_layout .img_layout{margin-bottom:30px}}.con_rooms_info .box_layout .in_lay_table{width:57.66667%}@media only screen and (max-width: 767px){.con_rooms_info .box_layout .in_lay_table{width:100%}}.con_link_rooms{max-width:1030px;margin-bottom:200px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_link_rooms{margin-bottom:200px}}@media only screen and (max-width: 767px){.con_link_rooms{margin-bottom:100px}}.con_link_rooms .box_rooms_btn_flex{display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (max-width: 767px){.con_link_rooms .box_rooms_btn_flex{justify-content:space-between}}.con_link_rooms .in_box_rooms_set{width:24.27184%;margin-right:.97087%;margin-bottom:50px}@media only screen and (max-width: 767px){.con_link_rooms .in_box_rooms_set{width:48%}}@media only screen and (max-width: 767px){.con_link_rooms .in_box_rooms_set{margin-right:0}}@media only screen and (max-width: 767px){.con_link_rooms .in_box_rooms_set{margin-bottom:25px}}.con_link_rooms .in_box_rooms_set:last-child{margin-right:0}.con_link_rooms .in_box_rooms_set img{margin-bottom:15px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_link_rooms .in_box_rooms_set img{margin-bottom:15px}}@media only screen and (max-width: 767px){.con_link_rooms .in_box_rooms_set img{margin-bottom:1em}}.con_link_rooms .in_box_rooms_set .st{width:90%;margin-right:auto;margin-left:auto;font-family:adobe-garamond-pro, "Times New Roman", Times, Garamond, Georgia, serif;font-size:134%;font-weight:400;letter-spacing:0.03em;text-align:center;padding-bottom:12px;border-bottom:solid 1px #aaaaaa}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_link_rooms .in_box_rooms_set .st{font-size:134%}}@media only screen and (max-width: 767px){.con_link_rooms .in_box_rooms_set .st{font-size:120%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_link_rooms .in_box_rooms_set .st{padding-bottom:12px}}@media only screen and (max-width: 767px){.con_link_rooms .in_box_rooms_set .st{padding-bottom:.5em}}.con_link_rooms .in_box_rooms_set .btn_set{width:90%;margin-right:auto;margin-left:auto;margin-top:12px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_link_rooms .in_box_rooms_set .btn_set{margin-top:12px}}@media only screen and (max-width: 767px){.con_link_rooms .in_box_rooms_set .btn_set{margin-top:.5em}}.con_link_rooms .in_box_rooms_set .btn_txt{font-size:94%;margin-bottom:0.25em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_link_rooms .in_box_rooms_set .btn_txt{font-size:94%}}@media only screen and (max-width: 767px){.con_link_rooms .in_box_rooms_set .btn_txt{font-size:107%}}
