<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";.txt_center{text-align:center;}
.search_wrapper{background:#305599;padding-top:20px;}
.search_wrapper_search_box_01{float:left;width:29%;margin-right:1%;}
.search_wrapper_search_box_02{float:left;width:24%;margin-right:1%;}
.search_wrapper_search_box_03{float:left;width:24%;margin-right:1%;}
.search_wrapper_search_box_kensaku{float:left;width:19%;padding-left:1%;margin-top:25px;}
.search_wrapper_search01{position:relative;width:100%;background-color:#fff;border:1px solid #aaa;border-radius:3px;padding:5px 3px;}
@media (min-width:768px){.search_wrapper_search01 input{width:100%;height:20px;line-height:20px;background:none;border:none;}
}
.search_wrapper_search02 select,.search_wrapper_search03 select,.search_wrapper_search04 select{margin-bottom:25px;border-radius:2px;width:100%;height:35px;line-height:35px;background-color:#fff;border:1px solid #aaa;padding:5px 3px;color:#111;}
.search_wrapper_search_bt02 button{display:block;padding:5px 3px 8px;background:#555;border:none;width:100%;border-radius:2px;color:#fff;font-size:17px;letter-spacing:0.4em;font-weight:bold;cursor:pointer;}
.search_hover01:hover{background:#294A7F;color:#fff;}
.search_hover02:hover{background:#666;color:#fff;}
.search_wrapper_search_bt02 button span{width:18px;height:18px;color:#fff;}
.search_wrapper_search_txt{color:#fff;padding-bottom:3px;font-size:14px;}
.search_sort_wrapper{margin-top:10px;padding:15px 8px 0px 8px;border-top:3px solid #305599;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;margin-bottom:20px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);}
.sort_area{float:left;width:32%;}
.sort_area p{float:left;padding:8px 10px 8px 8px;}
.sort_area ul{float:left;border:1px solid #ddd;}
.sort_area ul li{float:left;}
.sort_area ul li a{padding:8px 9px;display:block;}
.sort_area ul .sort_up a{border-left:1px solid #ddd;}
.search_pagination{float:right;padding:8px;background-clip:padding-box;border-radius:1px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin-bottom:10px;}
.search_pagination ul .search_su a{padding:0 8px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:12px;font-weight:500;color:#333;text-align:center;text-decoration:none;display:block;}
.search_pagination ul .search_su{float:left;margin-left:7px;min-width:17px;line-height:28px;border:1px solid #ddd;border-radius:1px;margin-bottom:3px;}
.search_pagination ul .search_first,.search_pagination ul .search_prev,.search_pagination ul .search_next,.search_pagination ul .search_last,.search_pagination ul .search_first02,.search_pagination ul .search_prev02,.search_pagination ul .search_next02,.search_pagination ul .search_last02{float:left;margin-left:7px;min-width:17px;line-height:28px;border:1px solid #ddd;border-radius:1px;margin-bottom:3px;}
.search_pagination ul .current,.search_pagination ul .abridgement{padding:0 8px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:12px;font-weight:500;color:#333;text-align:center;text-decoration:none;float:left;margin-left:7px;min-width:17px;line-height:28px;border:1px solid #ddd;border-radius:1px;margin-bottom:3px;}
.search_pagination:first-child{margin-left:0;}
.search_pagination ul .search_su a:hover{color:#fff;background:#305599;opacity:.9;display:block;}
.search_pagination ul .current{color:#fff;background:#333;}
.search_pagination ul .search_first a{background:url("/img/search/first.png") no-repeat;}
.search_pagination ul .search_prev a{background:url("/img/search/prev.png") no-repeat;}
.search_pagination ul .search_next a{background:url("/img/search/next.png") no-repeat;}
.search_pagination ul .search_last a{background:url("/img/search/last.png") no-repeat;}
.search_pagination ul .search_first02 a{background:url("/img/search/first02.png") no-repeat;}
.search_pagination ul .search_prev02 a{background:url("/img/search/prev02.png") no-repeat;}
.search_pagination ul .search_next02 a{background:url("/img/search/next02.png") no-repeat;}
.search_pagination ul .search_last02 a{background:url("/img/search/last02.png") no-repeat;}
.search_pagination ul .search_first a,.search_pagination ul .search_prev a,.search_pagination ul .search_next a,.search_pagination ul .search_last a,.search_pagination ul .search_first02 a,.search_pagination ul .search_prev02 a,.search_pagination ul .search_next02 a,.search_pagination ul .search_last02 a{text-indent:-9999px;width:28px;height:28px;display:block;}
.search_pagination ul .search_first a:hover,.search_pagination ul .search_prev a:hover,.search_pagination ul .search_next a:hover,.search_pagination ul .search_last a:hover,.search_pagination ul .search_first02 a:hover,.search_pagination ul .search_prev02 a:hover,.search_pagination ul .search_next02 a:hover,.search_pagination ul .search_last02 a:hover{background-position:0 -28px;}
.search_pagination ul .search_first02 a:hover,.search_pagination ul .search_prev02 a:hover,.search_pagination ul .search_next02 a:hover,.search_pagination ul .search_last02 a:hover{opacity:1;}
.search_wrapper02{background:#fff;padding-top:20px;padding-bottom:20px;}
.title_prom{color:#406F9F !important;margin-bottom:20px;font-size:18px;}
.search_cou_txt{padding-left:20px;padding-bottom:0px;font-size:16px;line-height:1.6em;}
.search_number{padding-bottom:10px;}
.prom_box02{float:left;color:#222;position:relative;width:486px;margin-bottom:10px;background:#FFF;border:2px solid #ddd;}
.prom_box03{float:left;color:#222;position:relative;width:486px;margin-bottom:10px;background:#FFF;border:2px solid #ddd;}
.prom_box_title{padding-top:15px;padding-left:15px;font-size:16px;font-weight:bold;}
.prom_box_ss{font-size:12px;padding-bottom:3px;margin-bottom:5px;border-bottom:1px solid #bbb;margin-left:3%;margin-right:3%;}
.prom_img{float:left;width:154px;display:block;padding-top:10px;padding-left:10px;}
.prom_box_txt{padding-top:10px;margin-left:180px;margin-right:10px;}
.promo_box_main_txt{color:#305599;font-weight:bold;padding-bottom:8px}
.prom_box02:nth-child(odd){margin-right:10px;}
.prom_box02 a{display:block;height:100%;width:100%;}
.prom_box02 a:hover{opacity:0.40;background-color:#eee;-webkit-transition:0.7s;-moz-transition:0.7s;-o-transition:0.7s;transition:0.7s;height:100%;width:100%;}
.prom_box03:nth-child(even){margin-right:10px;}
.prom_box03 a{display:block;height:100%;width:100%;}
.prom_box03 a:hover{opacity:0.40;background-color:#eee;-webkit-transition:0.7s;-moz-transition:0.7s;-o-transition:0.7s;transition:0.7s;height:100%;width:100%;}
@media (max-width:768px){.search_sort_wrapper{margin-top:10px;padding:0px;border:none;margin-bottom:0px;box-shadow:0px;}
.sort_area{padding-top:8px;padding-left:0px;padding-right:0px;padding-bottom:8px;border:none;border-top:1px solid #eee;border-bottom:1px solid #eee;float:none;width:97%;margin-left:1%;margin-right:1%;margin-bottom:10px;color:#fff;}
.sort_area p{float:left;padding:5px 7px 5px 5px;}
.sort_area ul{float:left;border:1px solid #ddd;}
.sort_area ul li{float:left;}
.sort_area ul li a{padding:8px 9px;display:block;color:#fff;}
.sort_area ul .sort_up a{border-left:1px solid #ddd;}
.search_pagination ul .search_su{margin-left:4px;}
.search_pagination ul .search_first,.search_pagination ul .search_prev,.search_pagination ul .search_next,.search_pagination ul .search_last,.search_pagination ul .search_first02,.search_pagination ul .search_prev02,.search_pagination ul .search_next02,.search_pagination ul .search_last02{margin-left:4px;}
.search_pagination ul .current,.search_pagination ul .abridgement{margin-left:4px;}
.search_pagination ul .search_su a{background:#fff;}
.search_pagination ul .search_su{float:left;margin-left:7px;min-width:17px;line-height:28px;border:1px solid #ddd;border-radius:1px;margin-bottom:3px;}
.search_pagination ul .current{color:#fff;padding:0 5px;}
.search_pagination ul .abridgement{background:#fff;}
.search_wrapper02{background:#3464a4;padding-top:10px;padding-bottom:2px;}
.title_prom{color:#fff !important;padding-left:10px;margin-bottom:10px;font-size:16px;}
.search_cou_txt{padding-left:20px;padding-bottom:5px;color:#FFF;font-size:14px;}
.search_number{padding-bottom:10px;color:#FFF;}
.search_number a{color:#FFF;}
.prom_box02{float:none;color:#222;position:relative;width:100%;margin-bottom:10px;background:#FFF;border-top:1px solid #bbb;border-bottom:1px solid #bbb;border-left:none;border-right:none;}
.prom_box_title{padding-top:15px;padding-left:15px;font-size:16px;font-weight:bold;}
.prom_box_ss{font-size:12px;padding-bottom:3px;margin-bottom:5px;border-bottom:1px solid #bbb;margin-left:3%;margin-right:3%;}
.prom_img{float:left;width:23%;display:block;padding-top:3%;padding-left:3%;}
.prom_box_txt{padding-top:10px;margin-left:35%;margin-bottom:17%;padding-bottom:10px;}
.promo_box_main_txt{color:#305599;font-weight:bold;padding-bottom:8px}
.prom_box02:nth-child(even){margin-right:10px;}
.prom_box02 a{display:block;height:100%;width:100%;}
.prom_box02 a:hover{opacity:0.40;background-color:#3E9FC4;-webkit-transition:0.7s;-moz-transition:0.7s;-o-transition:0.7s;transition:0.7s;height:100%;}
}
@media (min-width:768px){#stage{position:relative;max-width:100%;margin:0 auto 25px;}
#thumbs{position:absolute;top:0;right:0;width:43.2%;}
#thumbs label img{cursor:pointer;width:31%;height:atuo;margin-bottom:0.3em;margin-left:0.5%;}
#r1, #r2, #r3, #r4, #r5, #r6, #r7, #r8, #r9, #r10, #r11, #r12{display:none;}
.photo{position:absolute;left:0;top:0;width:56%;}
.photo p{display:none;}
.photo img{width:100%;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}
#r1:checked ~ #photo1 img,
#r2:checked ~ #photo2 img,
#r3:checked ~ #photo3 img,
#r4:checked ~ #photo4 img,
#r5:checked ~ #photo5 img,
#r6:checked ~ #photo6 img,
#r7:checked ~ #photo7 img,
#r8:checked ~ #photo8 img,
#r9:checked ~ #photo9 img ,
#r10:checked ~ #photo10 img,
#r11:checked ~ #photo11 img,
#r12:checked ~ #photo12 img{opacity:1;}
}
@media (max-width:768px){.entry-content02{width:100%;overlow:hidden;}
#r1, #r2, #r3, #r4, #r5, #r6, #r7, #r8, #r9, #r10, #r11, #r12{display:none;}
#thumbs{display:none;}
#slider_wrapper{width:100%;overflow-x:auto;overflow-y:hidden;}
#stage{width:3120px;-webkit-overflow-scrolling:touch;}
#stage &gt; *{-webkit-transform:translateZ(0px);}
#slider_wrapper::-webkit-scrollbar{display:none;height:0 !important;}
.photo{float:left;width:252px;margin:0 0 0 8px;background:#fff;}
.photo:first-child{margin:0;}
.photo img{text-align:center;width:100%;margin-bottom:0.5em;font-size:90%;}
.thmb{display:none;}
.photo p{padding:5%;}
}
.hotel_title_wrapper{padding-top:20px;padding-bottom:15px;}
.hotel_title_box{float:left;width:60%;}
.hotel_title_box h2{font-size:20px;padding-bottom:5px;font-weight:bold;}
.hotel_title_box p{color:#305599;}
.hotel_address_box{float:right;width:40%;}
.hotel_address_box ul{margin-bottom:20px;text-align:right;}
.star{color:#FF8000;padding-right:15px;font-size:18px;}
.hotel_address_box ul li{display:inline;}
.hotel_explanation{border:solid 12px #E7E7E7;padding:30px;margin-bottom:25px;}
.hotel_explanation p{padding-bottom:15px;}
.hotel_explanation p a{text-decoration:underline;color:#3464A4;}
.more_button{margin-left:auto;margin-right:auto;text-align:center;padding:8px 5px 3px;color:#fff;background:#305599;width:180px;border-radius:6px;cursor:pointer;}
.close{background:#2F7DB0;}
.hotel_setsubi_area{float:left;width:49%;}
.hotel_map_area{float:right;width:49%;}
.hotel_map{margin-left:auto;margin-right:auto;text-align:center;margin-bottom:30px;}
.pay_area__map_title{color:#3464A4;font-size:16px;margin-bottom:8px;padding-bottom:3px;border-bottom:1px dotted #3464A4;}
.hotel_setsubi_area ul li{float:left;width:115px;padding-right:6px;padding-bottom:15px;}
.reserve_bt{border-radius:7px;text-align:center;width:85%;background:#F69717;color:#fff;font-size:36px;margin:20px auto;}
.reserve_bt a{padding:25px 0px;display:block;text-align:center;}
.pay_area{padding-bottom:30px;padding-top:30px;color:#fff;}
.pay_area_title{padding-bottom:7px;margin-bottom:15px;padding-left:12px;border-bottom:1px solid #fff;font-size:16px;}
.pay_area dl dt{font-size:15px;font-weight:bold;}
.pay_area dl dd{padding-left:15px;padding-bottom:10px;}
.review_wrapper{background:#3464A4;padding-top:20px;padding-bottom:20px;}
.review_title{background:#FFF;padding:8px 15px;margin-bottom:15px;color:#3464A4;font-size:16px;font-weight:bold;}
.review_wrapper h4{font-size:16px;font-weight:bold;}
.review_hosoku{padding-left:15px;color:#fff;margin-bottom:20px;}
.review_box{background:#FFF;padding:15px 5%;width:90%;margin-bottom:15px;}
.review_point{color:#FF8000;}
.hotel_form_box{background:#FFF;padding:15px 5%;width:90%;margin:0 auto;}
.form_img{display:block;margin-bottom:2px;}
.soushinblock{margin:20px auto 0px;text-align:center;width:40%;}
.soushinblock input{margin:0px auto;background:#3464A4;text-align:center;-webkit-border-radius:6;-moz-border-radius:6;border-radius:6px;font-family:Arial;color:#ffffff;font-size:14px;padding:15px 40px;text-decoration:none;border:1px solid #fff;cursor:pointer;font-weight:bold;}
.soushinblock input[type="submit"]:hover{background:#3464A4;text-decoration:none;}
span.required{font-size:13px;font-weight:normal;color:#d40000;}
.contact_block_right input[type="tel"],
.contact_block_right input[type="email"],
.contact_block_right input[type="text"],
.contact_block_right textarea{padding:8px 8px;border:1px solid #cccccc;margin-bottom:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.contact_block_right input[type="tel"],
.contact_block_right input[type="email"],
.contact_block_right input[type="text"]{width:65%;}
.age input[type="text"]{width:5% !important;margin-right:8px;}
.contact_block_right input[type="text"]{width:65%;}
#zip2{width:20%;}
.contact_block_right textarea{background:#FFF;width:90%;}
dl#contact_block{border-bottom:1px solid #dcdcdc;padding:0px 0px 0px 0px;}
dl#contact_block:last-child{border:none;}
dl#contact_block .contact_block_right{width:65%;float:right;padding:15px 10px 10px 10px;line-height:110%;}
dl#contact_block .contact_block_left{padding:15px 10px 10px 30px;vertical-align:top;text-align:left;width:25%;float:left;}
.wpcf7-list-item{display:inline;text-align:left;margin-bottom:3px;}
.checkbox_box{background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:8px 0px;margin:10px 0px;}
input[type="radio"],
input[type="checkbox"]{border:1px solid #e2e2e2;vertical-align:-8px;-webkit-appearance:none;position:relative;margin-right:5px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;width:26px !important;;height:26px;background:#e2e2e2;}
input[type="radio"]:checked,
input[type="checkbox"]:checked{background:#d60000;border:1px solid #e2e2e2;}
input[type="radio"]:checked:before,
input[type="checkbox"]:checked:before{position:absolute;left:1px;top:16px;display:block;content:"";width:10px;height:4px;background:#ffffff;-webkit-transform:rotate(45deg);-webkit-transform-origin:right center;}
input[type="radio"]:checked:after,
input[type="checkbox"]:checked:after{display:block;position:absolute;left:9px;top:16px;content:"";width:16px;height:4px;background:#ffffff;-webkit-transform:rotate(-53deg);-webkit-transform-origin:left center;}
select{background:#fff;border:1px solid #cccccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;height:30px;line-height:30px;text-align:left;text-indent:5px;vertical-align:middle;width:140px;margin:0px 8px;}
.wpcf7c-elm-step2{text-align:center;color:#C40000;padding-bottom:50px;}
span .wpcf7-list-item{display:inline;}
.price_room{width:98%;margin:0px auto 10px;}
.price_room th,.price_room td{padding:15px 10px;font-weight:bold;letter-spacing:0.1em;}
.price_room th{vertical-align:middle;width:25%;overflow:visible;background:#808080;text-align:center;vertical-align:middle;color:#fff;font-size:15px;}
.price_room td{vertical-align:middle;background:#E7E7E7;text-align:center;vertical-align:middle;color:#111;border-left:solid 1px #fff;font-size:15px;width:23%;}
.price_room_ex{width:98%;margin:0px auto 5px;background:#3464A4;}
.price_room_ex th{vertical-align:middle;width:25%;overflow:visible;background:#fff;text-align:left;color:#111;font-size:15px;font-weight:bold;letter-spacing:0.1em;border:5px solid #3464A4;}
.price_room_ex td{vertical-align:middle;text-align:center;vertical-align:middle;color:#fff;border-left:solid 1px #fff;font-size:15px;width:23%;padding:15px 10px;font-weight:bold;letter-spacing:0.1em;}
.price_room_base{width:98%;margin:0px auto 5px;background:#E7E7E7;}
.price_room_base th{vertical-align:middle;width:25%;overflow:visible;background:#fff;text-align:left;color:#111;font-size:15px;font-weight:bold;letter-spacing:0.1em;border:5px solid #E7E7E7;}
.price_room_base td{vertical-align:middle;text-align:center;vertical-align:middle;color:#111;border-left:solid 1px #fff;font-size:15px;width:23%;padding:15px 10px;font-weight:bold;letter-spacing:0.1em;}
.price_img{float:left;width:120px;display:block;}
.price_box{padding-top:10px;margin-left:135px;}
.price_box2{padding-top:10px;margin-left:35px;}
.price_title{color:#3464A4;}
.price_hosoku{margin-left:1%;margin-right:1%;padding:15px;margin-bottom:20px;border:solid 1px #E7E7E7;}
.price_sub{color:#3464A4;padding-left:15px;padding-bottom:25px;font-size:12px;}
@media (max-width:768px){.hotel_title_wrapper{padding-top:15px;padding-bottom:10px;}
.hotel_title_box{padding-left:3%;padding-right:3%;float:none;width:94%;}
.hotel_title_box h2{font-size:18px;padding-bottom:2px;}
.hotel_address_box{padding-left:3%;padding-right:3%;float:none;width:94%;}
.hotel_address_box ul{margin-bottom:5px;text-align:left;}
.hotel_address_box ul li{display:inline;}
.hotel_explanation{border:solid 8px #E7E7E7;padding:15px;margin-bottom:10px;margin-right:2%;margin-left:2%;}
.hotel_explanation p{padding-bottom:5px;}
.hotel_setsubi_area{padding-left:3%;padding-right:3%;float:none;width:94%;}
.hotel_map_area{padding-left:3%;padding-right:3%;float:none;width:94%;}
.hotel_map{margin-left:auto;margin-right:auto;text-align:center;margin-bottom:15px;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;width:90%;}
.hotel_map iframe,
.hotel_map object,
.hotel_map embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.pay_area__map_title{color:#3464A4;font-size:15px;margin-bottom:8px;padding-bottom:3px;border-bottom:1px dotted #3464A4;}
.hotel_setsubi_area ul li{float:left;width:24%;padding-right:1%;padding-bottom:8px;}
.reserve_bt{border-radius:7px;text-align:center;width:85%;background:#F69717;padding:15px 0px;color:#fff;font-size:22px;margin:20px auto;}
.pay_area{padding-left:3%;padding-right:3%;width:94%;padding-bottom:10px;padding-top:10px;}
.pay_area_title{padding-bottom:4px;margin-bottom:10px;padding-left:10px;border-bottom:1px solid #fff;font-size:16px;}
.pay_area dl dt{font-size:14px;font-weight:bold;}
.pay_area dl dd{padding-left:10px;padding-bottom:5px;}
.review_wrapper{background:#3464A4;padding-top:10px;padding-bottom:10px;}
.review_title{background:#FFF;padding:5px 15px;margin-bottom:5px;color:#3464A4;font-size:14px;font-weight:bold;}
.review_wrapper h4{font-size:15px;font-weight:bold;}
.review_hosoku{padding-left:15px;color:#fff;margin-bottom:15px;}
.review_box{background:#FFF;padding:10px 4%;width:92%;margin-bottom:1px;}
.hotel_form_box{background:#FFF;padding:5px 0%;width:100%;margin:0 auto;}
.form_img{display:block;margin-bottom:2px;}
.soushinblock{margin:5px auto 0px;text-align:center;width:40%;}
.soushinblock input{margin:0px auto;background:#3464A4;text-align:center;-webkit-border-radius:6;-moz-border-radius:6;border-radius:6px;font-family:Arial;color:#ffffff;font-size:14px;text-decoration:none;border:1px solid #fff;cursor:pointer;font-weight:bold;padding:10px 30px;}
.soushinblock input[type="submit"]{margin:0px auto;background:#3464A4;background-image:-webkit-linear-gradient(top, #3464A4, #3464A4);background-image:-moz-linear-gradient(top, #3464A4, #3464A4);background-image:-ms-linear-gradient(top, #3464A4, #3464A4);background-image:-o-linear-gradient(top, #3464A4, #3464A4);background-image:linear-gradient(to bottom, #3464A4, #3464A4);-webkit-border-radius:6;-moz-border-radius:6;border-radius:6px;font-family:Arial;color:#ffffff;font-size:14px;text-decoration:none;border:1px solid #fff;cursor:pointer;font-weight:bold;}
.soushinblock input[type="submit"]:hover{background:#3464A4;background-image:-webkit-linear-gradient(top, #3464A4, #3464A4);background-image:-moz-linear-gradient(top, #3464A4, #3464A4);background-image:-ms-linear-gradient(top, #3464A4, #3464A4);background-image:-o-linear-gradient(top, #3464A4, #3464A4);background-image:linear-gradient(to bottom, #3464A4, #3464A4);text-decoration:none;}
span.required{font-size:12px;font-weight:normal;color:#d40000;}
.contact_block_right input[type="tel"],
.contact_block_right input[type="email"],
.contact_block_right input[type="text"],
.contact_block_right textarea{padding:5px 5px;border:1px solid #cccccc;margin-bottom:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.contact_block_right input[type="tel"],
.contact_block_right input[type="email"],
.contact_block_right input[type="text"]{width:90%;}
.age input[type="text"]{width:5% !important;margin-right:8px;}
.contact_block_right input[type="text"]{width:90%;}
.contact_block_right textarea{background:#FFF;width:90%;}
dl#contact_block{border-bottom:1px solid #dcdcdc;padding:0px 0px 0px 0px;}
dl#contact_block:last-child{border:none;}
dl#contact_block .contact_block_right{width:65%;float:right;padding:5px;line-height:105%;}
dl#contact_block .contact_block_left{padding:5px;vertical-align:top;text-align:left;width:25%;float:left;}
.wpcf7-list-item{display:block;text-align:left;margin-bottom:10px;}
.checkbox_box{background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:8px 0px;margin:10px 0px;}
input[type="radio"],
input[type="checkbox"]{border:1px solid #e2e2e2;vertical-align:-8px;-webkit-appearance:none;position:relative;margin-right:5px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;width:26px;height:26px;background:#e2e2e2;}
input[type="radio"]:checked,
input[type="checkbox"]:checked{background:#d60000;border:1px solid #e2e2e2;}
input[type="radio"]:checked:before,
input[type="checkbox"]:checked:before{position:absolute;left:1px;top:16px;display:block;content:"";width:10px;height:4px;background:#ffffff;-webkit-transform:rotate(45deg);-webkit-transform-origin:right center;}
input[type="radio"]:checked:after,
input[type="checkbox"]:checked:after{display:block;position:absolute;left:9px;top:16px;content:"";width:16px;height:4px;background:#ffffff;-webkit-transform:rotate(-53deg);-webkit-transform-origin:left center;}
select{background:#fff;border:1px solid #cccccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:14px;height:30px;line-height:30px;text-align:left;text-indent:5px;vertical-align:middle;width:140px;margin:0px 8px;}
.wpcf7c-elm-step2{text-align:center;color:#C40000;padding-bottom:50px;}
.price_room{width:98%;margin:0px auto 5px;}
.price_room th,.price_room td{padding:10px 5px;font-weight:bold;letter-spacing:0.1em;}
.price_room th{vertical-align:middle;width:25%;overflow:visible;background:#808080;text-align:center;vertical-align:middle;color:#fff;font-size:12px;}
.price_room td{vertical-align:middle;background:#E7E7E7;text-align:center;vertical-align:middle;color:#111;border-left:solid 1px #fff;font-size:12px;width:23%;}
.price_room_ex{width:98%;margin:0px auto 5px;background:#3464A4;}
.price_room_ex th{vertical-align:middle;width:25%;overflow:visible;background:#fff;text-align:left;color:#111;font-size:12px;font-weight:bold;letter-spacing:0.1em;border:2px solid #3464A4;padding:3px;}
.price_room_ex td{vertical-align:middle;text-align:center;vertical-align:middle;color:#fff;border-left:solid 1px #fff;font-size:9px;width:23%;padding:2px 3px;font-weight:bold;letter-spacing:0em;}
.price_room_base{width:98%;margin:0px auto 5px;background:#E7E7E7;}
.price_room_base th{vertical-align:middle;width:25%;overflow:visible;background:#fff;text-align:left;color:#111;font-size:12px;font-weight:bold;letter-spacing:0.1em;border:5px solid #E7E7E7;padding:3px;}
.price_room_base td{vertical-align:middle;text-align:center;vertical-align:middle;color:#111;border-left:solid 1px #fff;font-size:9px;width:23%;padding:2px 3px;font-weight:bold;letter-spacing:0em;}
.price_img{float:none;width:100%;display:block;}
.price_box{margin-left:0px;padding-left:3px;padding-right:3px;line-height:1.4em;}
.price_hosoku{font-size:11px;line-height:1.4em;margin-left:1%;margin-right:1%;padding:15px 10px;margin-bottom:5px;border:solid 1px #E7E7E7;}
.price_sub{color:#3464A4;padding-left:10px;padding-right:10px;padding-bottom:5px;font-size:10px;line-height:1.4em;}
}
.about_us_wrapper{padding-top:20px;padding-bottom:20px;}
.page_title{background:#305599;padding:10px 15px;margin-bottom:20px;font-size:18px;color:#fff;}
.area_title_sub{border-bottom:1px solid #ccc;padding:0px 15px 10px 15px;margin-bottom:20px;font-size:16px;margin-top:10px;}
.page_title_sub{border-bottom:1px solid #ccc;padding:0px 15px 10px 15px;margin-bottom:20px;font-size:16px;margin-top:10px;}
.about_us_table{width:98%;margin:20px auto 40px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.about_us_table th,.about_us_table td{padding:15px;}
.about_us_table th{vertical-align:middle;text-align:left;width:23%;overflow:visible;position:relative;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.about_us_table td{vertical-align:middle;border-bottom:1px solid #e5e5e5;}
.about_us_txt{text-align:left;padding-left:5px;padding-bottom:20px;letter-spacing:0.1em;}
.about_us_img{text-align:center;margin-bottom:40px;}
@media (max-width:768px){.about_us_wrapper{padding-top:0px;padding-bottom:10px;}
.page_title{background:#305599;padding:10px 15px;margin-bottom:10px;font-size:17px;color:#fff;margin-left:10px;margin-right:10px;}
.page_title_sub{border-bottom:1px solid #ddd;padding:0px 15px 10px 0px;margin-bottom:20px;margin-left:10px;margin-right:10px;}
.area_title_sub{border-bottom:1px solid #ddd;padding:0px 15px 10px 0px;margin-bottom:20px;margin-left:10px;margin-right:10px;margin-top:0px;}
.about_us_table{width:94%;margin:10px auto 20px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.about_us_table th,.about_us_table td{padding:10px;}
.about_us_table th{vertical-align:middle;text-align:left;width:23%;overflow:visible;position:relative;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.about_us_table td{vertical-align:middle;border-bottom:1px solid #e5e5e5;}
.about_us_txt,.about_us_syozai{text-align:left;padding-left:15px;padding-left:15px;padding-bottom:10px;letter-spacing:0.1em;}
.about_us_img{text-align:center;margin-bottom:20px;}
}
.service_title{border-bottom:3px solid #305599;padding:15px 15px 10px;margin-bottom:20px;font-size:18px;margin-top:10px;font-weight:bold;text-align:left !important;}
.service_table{width:98%;margin:20px auto 40px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.service_table th,.service_table td{padding:15px;}
.service_table th{background:#305599;vertical-align:middle;text-align:center;width:23%;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#fff;border-collapse:collapse;border-spacing:0px 0px 1px 0px;}
.service_table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.about_us_txt{text-align:left;padding-left:15px;padding-bottom:20px;}
.about_us_syozai{text-align:left;padding-left:30%;padding-bottom:20px;}
.service_list dt{text-align:left;padding-left:15px;padding-bottom:10px;font-weight:bold;}
.service_list dd{text-align:left;padding-left:15px;padding-bottom:20px;}
@media (max-width:768px){.service_title{border-bottom:3px solid #305599;font-size:16px;margin-top:10px;font-weight:bold;text-align:left !important;padding:0px 15px 10px 0px;margin-bottom:20px;margin-left:10px;margin-right:10px;}
.service_table{width:94%;margin:20px auto 30px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.service_table th,.service_table td{padding:8px;}
.service_table th{background:#305599;vertical-align:middle;text-align:center;width:23%;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#fff;border-collapse:collapse;border-spacing:0px 0px 1px 0px;}
.service_table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.about_us_txt,.about_us_syozai{text-align:left;padding-left:15px;padding-right:15px;padding-bottom:10px;}
.service_list dt{text-align:left;padding-left:15px;padding-bottom:10px;font-weight:bold;}
.service_list dd{text-align:left;padding-left:15px;padding-bottom:20px;}
}
.area_big_wrapper{padding-top:20px;padding-bottom:20px;}
.area_map{margin-bottom:40px;}
.area_wrapper{color:#222;margin-bottom:40px;background:#FFF;border-top:5px solid #305599;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:15px;}
.area_title{border-bottom:1px solid #ddd;padding:0px 5px 5px 5px;margin-bottom:10px;font-weight:bold;font-size:20px;}
.area_box_big{margin-top:20px;}
.area_txt{padding-bottom:30px;}
.area_txt p{padding-bottom:10px;padding-right:10px;padding-left:10px;}
.area_box{float:left;color:#222;position:relative;width:468px;margin-bottom:10px;background:#FFF;padding-bottom:30px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);border:1px solid #ddd;}
.area_box:nth-child(even){margin-left:10px;}
.area_box_img{float:left;width:154px;display:block;padding-top:10px;padding-left:10px;}
.area_box a{display:block;position:absolute;top:0;left:0;height:100%;width:100%;}
.area_box a:hover{opacity:0.40;background-color:#3E9FC4;-webkit-transition:0.7s;-moz-transition:0.7s;-o-transition:0.7s;transition:0.7s;}
.area_box_txt{padding-top:20px;margin-left:180px;margin-right:10px;}
.area_box_title{padding-bottom:20px;font-size:16px;font-weight:bold;}
.area_box_place{color:#305599;font-size:14px;padding-bottom:5px}
@media (max-width:768px){.area_big_wrapper{padding-top:0px;padding-bottom:10px;}
.area_map{margin-bottom:20px;}
.area_wrapper{color:#222;margin-bottom:10px;background:#FFF;border-top:5px solid #305599;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px;margin-left:5px;margin-right:5px;}
.area_box_big{margin-top:10px;}
.area_title{border-bottom:1px solid #ddd;padding:0px 5px 5px 5px;margin-bottom:10px;font-weight:bold;font-size:16px;}
.area_txt{padding-bottom:5px;}
.area_txt p{padding-bottom:5px;}
.area_box{float:none;width:99%;margin-bottom:10px;background:#FFF;padding-right:1%;padding-bottom:15px;min-height:100%;position:relative;}
.area_box:nth-child(even){margin-left:0px;}
.area_box_img{float:left;width:23%;display:block;padding-top:3%;padding-left:3%;}
.area_box a{display:block;position:absolute;top:0;left:0;height:100%;width:100%;}
.area_box_txt{padding-top:10px;margin-left:35%;margin-bottom:23%;}
.area_box_title{font-size:14px;}
.area_box_place{color:#305599;font-size:11px;padding-bottom:5px}
}
@media (max-width:320px){.area_box_img{float:left;width:35%;display:block;padding-top:3%;padding-left:3%;}
.area_box_txt{padding-top:10px;margin-left:42%;margin-bottom:23%;}
}
.re_txt_center{text-align:center;}
.reserve_tuika_box input{display:block;padding:10px 2px;border-radius:2px;letter-spacing:0.1em;font-weight:bold;text-align:center;float:left;border:solid 1px #305599;width:10%;margin-left:1%;margin-right:2%;background:#f5f5f5 !important;}
.reserve_tuika_box input:hover{background-color:#305599 !important;color:#fff;}
.reserve_delete_box input{display:block;padding:3px 2px;border-radius:2px;font-weight:bold;text-align:center;float:right;border:solid 1px #305599;width:7%;margin-right:2%;background:#f5f5f5 !important;margin-top:-20px;}
.reserve_delete_box input:hover{background-color:#ccc !important;}
.tuika_txt{padding-top:10px;}
.reserve_wrapper{padding-top:20px;padding-bottom:20px;}
.table-item{width:98%;margin:20px auto 30px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.table-item02{width:98%;margin:10px auto 5px;}
.td-item-title,.td-item-comment{padding:15px;}
.td-item-title{background:#305599;vertical-align:middle;text-align:center;width:23%;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#fff;border-collapse:collapse;border-spacing:0px 0px 1px 0px;}
.td-item-comment{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.td-item-comment .form-textline01{width:80%;padding:6px 3px;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-left:5px;}
.td-item-comment .form-text-and{width:24%;padding:6px 3px;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:5px;}
.td-item-comment textarea{width:80%;padding:6px 3px;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.td-item-comment .form-textline{width:40%;padding:6px 3px;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:5px;margin-left:5px;}
.reserve01{font-weight:bold;font-size:20px;text-align:center;}
.re_small{text-align:center !important;font-size:12px;}
.reserve_bt_box{margin-bottom:40px;}
.reserve_bt_submit button{display:block;padding:25px 2px;background:#333;border:none;width:50%;border-radius:4px;color:#FFF;font-size:16px;letter-spacing:0.3em;font-weight:bold;text-align:center;margin-left:auto;margin-right:auto;cursor:pointer;}
.reserve_bt_submit button:hover{background-color:#305599 !important;color:#fff;}
.re_con_txt{text-align:center;font-weight:bold;padding:15px;font-size:16px;border:solid 1px #ccc;margin-bottom:15px;}
.reserve_bt_box02{margin-bottom:40px;margin-left:20%;margin-right:20%;}
.reserve_bt_submit_confirmation button{display:block;padding:25px 2px;background:#333;border-radius:4px;color:#FFF;font-size:16px;letter-spacing:0.3em;font-weight:bold;text-align:center;float:left;border:none;width:40%;margin-left:5%;margin-right:5%;cursor:pointer;}
.reserve_bt_submit_confirmation .gray{background:#777;}
.form-button02:hover{background-color:#305599 !important;color:#fff;}
.form-button03:hover{background-color:#555 !important;color:#fff;}
@media (max-width:768px){.reserve_wrapper{padding-top:0px;padding-bottom:10px;}
.table-item{width:95% !important;margin:20px auto 10px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.table-item02{width:95% !important;margin:20px auto 10px;}
.td-item-title,.td-item-comment{padding:7px;}
.td-item-title{background:#305599;vertical-align:middle;text-align:center;width:23%;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#fff;border-collapse:collapse;border-spacing:0px 0px 1px 0px;}
.td-item-comment{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.td-item-comment .form-textline01{width:90%;padding:6px 3px;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-left:5px;}
.td-item-comment .form-text-and{width:60%;padding:6px 3px;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:5px;}
.td-item-comment textarea{width:90%;padding:6px 3px;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.td-item-comment .form-textline{width:40%;padding:6px 3px;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:5px;margin-left:5px;}
.reserve01{font-weight:bold;font-size:16px;text-align:center;}
.reserve_bt_box{margin-bottom:0px;}
.reserve_bt_submit button{display:block;padding:10px 2px;background:#333;border:none;width:80%;border-radius:4px;color:#FFF;font-size:17px;letter-spacing:0.3em;font-weight:bold;text-align:center;margin-left:auto;margin-right:auto;}
.re_con_txt{text-align:left;padding:10px;margin-left:2%;margin-right:2%;border:solid 1px #ccc;margin-bottom:10px;}
.reserve_bt_box02{margin-bottom:40px;margin-left:20%;margin-right:20%;}
.reserve_bt_submit_confirmation button{display:block;padding:15px 2px;background:#333;border-radius:4px;color:#FFF;font-size:15px;letter-spacing:0.3em;font-weight:bold;text-align:center;float:left;border:none;width:40%;margin-left:5%;margin-right:5%;}
.reserve_bt_submit_confirmation .gray{background:#777;}
}
@media (max-width:768px){.re_txt_center{text-align:center;font-size:11px;}
.reserve_tuika_box input{display:block;padding:5px 2px;border-radius:2px;letter-spacing:0.1em;font-weight:bold;text-align:center;float:left;border:solid 1px #305599;width:20%;margin-left:1%;margin-right:1%;background:#f5f5f5 !important;-webkit-appearance:none;}
.reserve_tuika_box input:hover{background-color:#305599 !important;color:#fff;}
.reserve_delete_box input{display:block;padding:3px 2px;border-radius:2px;font-weight:bold;text-align:center;float:right;border:solid 1px #305599;width:20%;margin-right:2%;background:#f5f5f5 !important;margin-top:-20px;-webkit-appearance:none;}
.reserve_delete_box input:hover{background-color:#ccc !important;}
.re_small{font-size:9px;}
input[type="text"],textarea,select{font-size:16px;}
}
@media (min-width:768px){.switch{cursor:pointer;font-weight:bold;padding:10px 40px 10px 10px;font-size:14px;background:#eee;border-bottom:1px solid #ccc;position:relative;}
.switch:after{content:"&gt;";position:absolute;right:20px;top:-100%;bottom:-100%;margin:auto;font-size:24px;height:30px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);font-family:sans-serif;}
.switch.open:after{content:"x";}
}
ul.erea_list_accordion{font-size:15px;width:90%;margin:20px auto 30px;border:1px solid #fff;}
ul.erea_list_accordion a{display:block;padding:15px;background-position:97% center;background-repeat:no-repeat;text-decoration:none;color:#fff;font-weight:bold;}
ul.erea_list_accordion span{display:block;padding:15px;background-position:97% center;background-repeat:no-repeat;color:#fff;font-weight:bold;}
ul.erea_list_accordion ul{display:none;}
ul.erea_list_accordion &gt; li{background:#305599;border-bottom:1px solid #fff;}
ul.erea_list_accordion &gt; li &gt; p{background:#305599;cursor:pointer;}
ul.erea_list_accordion &gt; li &gt; ul &gt; li{background:#eee;border-bottom:1px solid #666;}
ul.erea_list_accordion &gt; li &gt; ul &gt; li &gt; p{background:#f5f5f5;}
ul.erea_list_accordion &gt; li &gt; ul &gt; li &gt; a{padding-left:20px;background:url(/img/common/go.png) no-repeat 97% center;color:#222;}
ul.erea_list_accordion &gt; li &gt; ul &gt; li &gt; ul &gt; li{background:#FFF;border-bottom:1px solid #888;}
ul.erea_list_accordion &gt; li &gt; ul &gt; li &gt; ul &gt; li:last-child{border:none;}
ul.erea_list_accordion &gt; li &gt; p span{background-image:url(/img/common/open.png);}
ul.erea_list_accordion &gt; li &gt; p span.open{background-image:url(/img/common/close.png);}
.f_go a{background:url(/img/common/go.png) no-repeat 97% center;color:#222;}
@media (max-width:768px){ul.erea_list_accordion{font-size:14px;margin-top:10px;margin-bottom:20px;}
}</pre></body></html>