@charset "utf-8";
/**
main style
*/
html,body,header,nav,footer,div,p,
h1,h2,h3,h4,a,ul,li,img,span,table{margin:0;padding:0;font-size:14px;}
@media screen and (max-width:640px){html,body,header,nav,footer,div,p,
                                    h1,h2,h3,h4,a,ul,li,img,span,table{font-size:14px;}
}
ul{list-style:none;}
html,body{background:url(../img/bg_image.png) repeat;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;height:auto;width:100%;word-break:break-all;word-wrap:break-word;position:relative;}
a{color:#000;text-decoration:none;}
.btnHover{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;opacity:1;}
.btnHover:hover{opacity:0.6;}
a img{border:none;}
.clearfix:after{content:"";clear:both;display:block;}
.cb{clear:both;}
header{padding:80px 0 0;width:100%;min-width:1060px;height:auto;position:relative;overflow:hidden;z-index:1;}
#sptop_slide{display:none;}
nav.g-menu{margin:0 auto;width:980px;padding:0 40px;height:80px;position:absolute;bottom:10px;left:0;right:0;}
.menu_area{margin:0;float:right;font-size:0;}
.menu_area a{position:relative;display:inline-block;margin:0 0 0 5px;width:80px;height:80px;}
.menu_area a img{position:absolute;top:0;left:0;-moz-transition:-moz-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:-o-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:-ms-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);z-index:1;}
.menu_area a:hover img{position:absolute;top:0;left:0;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);z-index:10;}
.lang{margin:66px 20px 0 0;float:left;text-align:right;}
.lang strong{display:inline-block;padding-right:11px;}
.lang a{display:inline-block;padding:0 11px;border-left:1px solid #E5E5E5;border-right:1px solid #FFF;line-height:0;}
.lang img{height:14px;width:auto;}
.slidePager{/*position:absolute;*/top:0;left:40px;}
.slidePager ul li{display:inline-block;float:left;line-height:1;padding:0 5px;}
.slidePager ul li a{color:#DDDDDD;}
.slidePager ul li.selected{-moz-transform:scale(1.2,1.3);-webkit-transform:scale(1.2,1.3);-o-transform:scale(1.2,1.3);-ms-transform:scale(1.2,1.3);}
.slidePager ul li.selected a{color:#C09E3C;}
.main_wrap{position:relative;margin:0 auto;padding:0 40px;width:980px;z-index:1;}
@media screen and (max-width:640px){img{max-width:100%;height:auto;}
                                    header{margin:0 0 7.8125%;padding:0;max-width:100%;min-width:100%;height:auto;}
                                    #top_slide{display:none;}
                                    #sptop_slide{width:100%;height:auto;display:block;}
                                    nav.g-menu{padding:0;margin-left:100%;margin:0 7.8125%;width:auto;height:32.14285714285714%;bottom:0;}
                                    div.menu_area{margin:0;width:100%;position:absolute;top:10px;right:0px;line-height:0;}
                                    div.menu_area .mobile_none{display:none;}
                                    div.menu_area a{margin:0;padding:0;width:16.6%;height:auto;line-height:0;}
                                    div.menu_area a img{padding-left:5.21739130434783%;width:100%;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
                                    .lang{height:12.5%;width:100%;position:absolute;bottom:0;margin:0;float:none;text-align:right;vertical-align:bottom;}
                                    .lang a,
                                    .lang strong{display:block;float:left;height:100%;padding:0;line-height:0;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
                                    .lang a{border-left:1px solid #E5E5E5;border-right:1px solid #FFF;}
                                    .lang strong:first-child{width:21.09181141439206%;}
                                    .lang a:nth-child(2){width:18.85856079404467%;}
                                    .lang a:nth-child(3){width:16.62531017369727%;}
                                    .lang a:nth-child(4){width:21.58808933002481%;}
                                    .lang a:nth-child(5){width:21.83622828784119%;}
                                    .lang img{height:100%;width:auto;}
                                    .slidePager{display:none;}
                                    .slidePager ul{display:block;padding-top:38.63636363636364%;}
                                    .slidePager ul li{display:inline-block;float:left;line-height:1;padding:0 2px 0 0;}
                                    .slidePager ul li:last-child{padding:0 0 0 0;}
                                    .slidePager ul li a{font-size:20px;}
                                    .main_wrap{margin:0 auto;padding:0;width:100%;clear:both;overflow:hidden;}
}
@media screen and (max-width:520px){.slidePager ul li a{font-size:15px;}
}
@media screen and (max-width:420px){.slidePager ul li a{font-size:5px;}
}
.site_info{padding-top:75px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
p.name{display:inline-block;float:left;}
p.tel{margin:10px 35px 0 0;display:inline-block;float:right;}
p.menu{margin-top:10px;display:inline-block;float:right;}
p.group{margin:30px 18px 0 0;display:inline-block;float:right;}
p.cm{display:none;}
@media screen and (max-width:640px){.site_info{position:relative;margin:0 7.8125%;padding:0;}
                                    p.name{margin:0;display:block;width:81.13207547169811%;float:none;}
                                    p.name img{height:48px;width:auto;}
                                    .site_info p.menu{position:absolute;top:0;right:0;margin:8px 0 0;display:block;width:11.2962962962963%;}
                                    p.tel{margin:20px auto;display:block;width:58.33333333333333%;float:none;}
                                    p.tel img{width:100%;}
                                    p.cm{width:100%;display:block;line-height:0;}
                                    p.group{display:none;}
}
.contents{margin:80px auto;}
.contents h1{text-align:center;}
.contents h1 img{display:inline;}
.sp_mode{margin-top:70px;}
p.top_word{margin:0;width:230px;float:right;line-height:1.8em;}
.facili_menu{margin:0;width:750px;float:left;overflow:hidden;}
.facili_menu a{display:block;position:relative;width:230px;height:173px;float:left;line-height:0;overflow:hidden;margin:0 20px 20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.facili_menu a:nth-child(6){border:1px solid #F5F5F5;}
.facili_menu a img{position:absolute;top:0;left:0;-moz-transition:-moz-transform 2s ease-in-out;-webkit-transition:-webkit-transform 2s ease-in-out;-o-transition:-o-transform 2s ease-in-out;-ms-transition:-ms-transform 2s ease-in-out;transition:transform 2s ease-in-out;z-index:1;}
.facili_menu a:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.facili_menu a > img{width:100%;height:100%;}
.facili_menu a span.facili_menu__cover{display:block;position:absolute;width:100%;height:100%;z-index:10;background:no-repeat top;background-size:100%;}
.facili_menu a:nth-child(1) span.facili_menu__cover{background-image:url(../img/mnav01_txt.png);}
.facili_menu a:nth-child(2) span.facili_menu__cover{background-image:url(../img/mnav02_txt.png);}
.facili_menu a:nth-child(3) span.facili_menu__cover{background-image:url(../img/mnav03_txt.png);}
.facili_menu a:nth-child(4) span.facili_menu__cover{background-image:url(../img/mnav04_txt.png);}
.facili_menu a:nth-child(5) span.facili_menu__cover{background-image:url(../img/mnav05_txt.png);}
.f_right{float:right !important;}
@media screen and (max-width:640px){.contents{margin:0 7.8125% 4.518519%;width:auto;height:auto;}
                                    .contents h1{width:67.40740740740741%;margin:0 auto 3.25925925925926%;}
                                    .contents h1 img{width:100%;}
                                    div.sp_mode{margin:0;padding:117.2222222222222% 0 0 0;width:100%;position:relative;}
                                    p.top_word{padding-top:7.40740740740741%;margin:0;width:auto;float:none;}
                                    .facili_menu{position:absolute;top:0;left:0;padding:0;width:100%;float:none;overflow:hidden;}
                                    .facili_menu a{margin:0 3.7037037037037% 3.7037037037037% 0;width:48.14814814814815%;height:0;padding-bottom:36.2962962962963%;float:left;}
                                    .facili_menu a:nth-child(2n){margin-right:0;}
                                    a.f_right{float:left !important;}
}
.content_box{margin:40px auto;width:100%;clear:both;}
.content_box h2{margin:50px auto 0 auto;width:154px;}
p.lead{margin:10px auto 40px auto;width:360px;float:none;text-align:center;}
.mpc_form_box{margin-top:20px;}
a.mpc{line-height:0;display:block;position:relative;float:left;}
a.mpc span > img{position:absolute;top:126px;left:121px;-moz-transition:-moz-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:-o-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:-ms-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);z-index:1;}
a.mpc:hover span > img{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-o-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08);}
a.mpc:span{position:absolute;top:126px;left:121px;}
div.search_area{position:relative;line-height:0;overflow:hidden;float:right;width:480px;height:280px;background:url(../img/room_search.jpg) no-repeat left top;}
div.search_area li{position:absolute;bottom:0;width:50%;}
div.search_area li:first-child{left:0;}
div.search_area li:last-child{right:0;}
div.search_area h3{padding:30px 0 0 30px;}
div.search_area form{padding:14px 0 0 30px;}
div.search_area select{display:inline-block;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:inset 2px 2px 2px #e3e6e5;-webkit-box-shadow:inset 2px 2px 2px #e3e6e5;box-shadow:inset 2px 2px 2px #e3e6e5;padding:6px;margin-right:10px;border:none;}
div.search_area span{display:inline-block;margin-right:5px;line-height:0;vertical-align:bottom;}
.search_area div{margin-top:16px;width:241px;height:56px;background:url(../img/room_search_btn-hover.png) no-repeat center center;}
.search_area input{width:100%;height:100%;background:url(../img/room_search_btn.png) no-repeat center center;border:0;cursor:pointer;line-height:9999px;}
.search_area input{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;opacity:1;}
.search_area input:hover{opacity:0;}
.search_area p{color:#FFF;}
.search_area p{padding:15px 30px 0;font-size:12px;line-height:1.8;}
.search_area p strong{font-size:150%;}
a.sp_mpc{display:none;}
@media screen and (max-width:640px){div.content_box h2{width:100%;text-align:center;}
                                    div.content_box h2>img{max-width:40%;}
                                    p.lead{margin:10px auto 40px auto;width:100%;float:none;font-size:0.8rem;text-align:center;line-height:1.4rem;}
                                    div.mpc_form_box{display:none;}
                                    a.sp_mpc{margin:0 auto 0 auto;display:block;width:100%;}
}
.bnr_area{margin:20px -20px 0 0;}
.bnr_area div{display:block;width:480px;margin:0 20px 0 0;float:left;line-height:0;}
@media screen and (max-width:640px){.bnr_area div{width:auto;float:none;margin-bottom:20px;}
}
.info_area{width:1008px;padding:0 26px;margin:0 auto;}
.info_area a{}
.info_area table{width:100%;border-top:solid 1px #D6D6D6;border:none;border-bottom:solid 1px #D6D6D6;border-collapse:separate;border-spacing:0 10px;}
.info_area table th{vertical-align:middle;border-right:solid 1px #D6D6D6;margin:0;text-align:center;color:#111;font-size:100%;font-weight:bold;}
.info_area table td.data{padding:0;margin:0;border:none;color:#333;font-size:86%;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;}
.info_area table td:fst-child{padding:0 0 0 10px;vertical-align:middle;}
.info_area table td.bar{height:1px;width:100%;border-top:solid 1px #D6D6D6;}
.info_area table td br{display:none;}
.coupon_area{width:1008px;padding:0 26px;margin:0 auto;}
.coupon_list{padding:6px 0 0 6px;background:url(../img/dot_outer.png) no-repeat left top;}
.coupon_list li{display:block;position:relative;float:left;padding:6px 6px 6px 0;width:25%;background:url(../img/dot_inner.png) no-repeat right bottom;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.coupon_list li div{margin:7px;line-height:1;}
.coupon_list li div a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:10;}
.coupon_list li div span{position:absolute;top:-6px;left:-6px;display:block;z-index:9;}
.coupon_list li div i{position:absolute;top:22px;left:-3px;width:4em;display:block;text-align:center;z-index:10;font-weight:bold;font-size:120%;font-style:normal;font-family:'Lora', serif;color:#CC0000;text-shadow:0 -1px 2px rgba(0, 0, 0, 0), 0 1px 0 rgba(255, 255, 255, 0.7);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.coupon_list li div span img{height:105px;width:auto;}
.coupon_list li div > img{width:100%;height:auto;}
.coupon_list li div h4{display:block;padding:12px 0 0 !important;margin:0 !important;background-color:transparent !important;color:#b20000;position:relative;line-height:1.8;}
.coupon_list p{display:block;padding-top:13px;line-height:1.8em;}
.coupon_list p:last-child{display:block;margin-top:16px;padding:10px;border:3px solid #eee;}
.coupon_list strong{margin:0 0 0 10px;color:#b20000;font-size:22px;}
img.sp_coupon{display:none;}
@media screen and (max-width:640px){.info_area{width:auto;padding:0;margin:9.375% 7.8125% 18.51851851851852%;}
                                    .info_area table td.data{white-space:normal;display:block;}
                                    .info_area table th,
                                    .info_area table td{display:block;}
                                    .info_area table th{border-right:none;}
                                    .info_area table td:fst-child{}
                                    .info_area table td.bar{}
                                    .info_area table td br{display:inline;}
                                    .coupon_area{width:auto;padding:0;margin:9.375% 7.8125% 18.51851851851852%;}
                                    img.pc_coupon{display:none;}
                                    img.sp_coupon{display:inline;}
                                    .coupon_list{width:100%;padding:0;background:url(../img/coupon/dot_inner-sp_last.png) no-repeat bottom;background-size:100%;}
                                    .coupon_list li{display:inline-block;margin:0;padding:0;width:100%;vertical-align:top;background:url(../img/coupon/dot_inner-sp.png) no-repeat right bottom;background-size:100%;}
                                    .coupon_list li div{margin:0px;padding:3.48432055749129%;background:url(../img/coupon/dot_outer-sp.png) no-repeat top left;background-size:100%;}
                                    .coupon_list li div span{top:0;left:0;width:26.48148148148148%;}
                                    .coupon_list li div span img{height:auto;width:100%;}
                                    .coupon_list h4{margin:0 0 25px 0;color:#b20000;text-align:center;position:relative;top:15px;font-size:1.1rem;}
                                    .coupon_list p{text-align:center;font-size:0.8rem;}
                                    .coupon_list p:last-child{width:auto;font-size:0.8rem;}
                                    .coupon_list p img{margin:0 5px 0 0;width:10%;}
                                    .coupon_list strong{margin:0 0 0 5px;color:#b20000;font-size:1.3rem;}
                                    br.pc_br{display:none;}
}
div.sp_search_area{display:none;}
div.banner_slide h2{display:none;}
ul.sp_bnr{display:none;}
div.rest_info{display:none;}
@media screen and (max-width:640px){div.banner_slide{margin:40px auto 0 auto;width:100%;}
                                    div.banner_slide h2{margin:0 auto;width:14.0625%;display:block;}
                                    div.banner_slide h2 img{width:100%;height:auto;}
                                    div.banner_slide>h2+ul{display:none;}
                                    ul.sp_bnr{display:block;}
                                    div.sp_search_area{display:block;}
                                    div.sp_search{padding:6.25% 0 6.25% 7.8125%;background:url(../img/sp_img/room_search.jpg) no-repeat right top;overflow:hidden;background-size:cover;}
                                    div.sp_search h3{width:100%;}
                                    div.sp_search h3 img{width:33.22033898305085%;height:auto;}
                                    div.sp_search form{padding-top:5.08474576271186%;}
                                    div.sp_search select{display:inline-block;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:inset 2px 2px 2px #e3e6e5;-webkit-box-shadow:inset 2px 2px 2px #e3e6e5;box-shadow:inset 2px 2px 2px #e3e6e5;padding:2.03389830508475%;margin-right:3.38983050847458%;border:none;}
                                    div.sp_search span{display:inline-block;margin-right:1.69491525423729%;line-height:0;vertical-align:bottom;}
                                    div.sp_search span:nth-child(2){width:3.72881355932203%;}
                                    div.sp_search span:nth-child(4){width:2.71186440677966%;}
                                    div.sp_search span:nth-child(6){width:2.71186440677966%;}
                                    div.sp_search span img{height:auto;width:100%;}
                                    div.sp_search div{position:relative;margin-top:5.42372881355932%;width:55.59322033898305%;padding-bottom:13.55932203389831%;}
                                    div.sp_search input{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/sp_img/room_search_btn.png) no-repeat center center;background-size:100% auto;border:0;cursor:pointer;line-height:9999px;}
                                    .sp_search_area .rest_info{line-height:1.8;color:#FFFFFF;padding:6.25% 7.8125%;background:url(../img/sp_img/room_search_info.jpg)}
                                    .sp_search_area .rest_info strong{font-size:150%;}
}
div.np_box{width:730px;float:left;}
div.news_area,
div.notice_are{margin:0 0px 40px 0;border-top:3px solid #eee;overflow:hidden;}
div.news_area > a,
div.plan_area > a,
div.notice_area > a{text-align:center;}
div.news_area h2,
div.plan_area h2,
div.notice_area h2{margin:30px auto;text-align:center;}
div.news_area article ,
div.plan_area article,
div.notice_area article{padding:5px 20px 40px 0;width:230px;float:left;}
div.news_area article:nth-child(3n) ,
div.plan_area article:nth-child(3n),
div.notice_area article:nth-child(3n){padding-right:0;}
div.news_area p,
div.news_area p:first-child,
div.plan_area p,
div.notice_area p{padding:5px 20px 40px 0;width:230px;float:left;}
div.news_area p:nth-child(3n+1),
div.plan_area p:nth-child(3n+1),
div.notice_area p:nth-child(3n+1){padding:5px 0 0 0;}
div.news_area a,
div.plan_area a,
div.notice_area a{font-weight:bold;display:block;}
div.news_area a>img{margin:0 0 10px 0;}
div.news_area span{margin:10px 0;display:block;font-weight:normal;font-size:12px;}
div.cm_area,
div.cm_area02{margin:0 0 10px;width:225px;float:right;}
div.cm_area a,
div.cm_area02 a{margin:0 0 20px 0;display:block;line-height:0;}
div.cm_area a img{width:100%;line-height:0;}
div.cm_area h2{width:100%;}
div.cm_area02 h2{margin:0 0 20px 0;width:100%;line-height:0;}
div.cm_area02 h2>img{max-width:28%;}
div.cm_area02 h3{text-align:center;padding-bottom:13px;}
div.cm_area02 h3 > img{width:auto;}
div.cm_area02 h3.movie01 > img{height:13px;}
div.cm_area02 h3.movie02 > img{height:36px;}
div.cm_area p,
div.cm_area02 p{padding:10px 0 5px 0;text-align:center;}
div.cm_area02 p>iframe{padding:0 10px;}
div.plan_area{margin:0 0px 40px 0;width:730px;border-top:3px solid #eee;}
div.plan_area span{margin:10px 0;display:inline-block;}
img.sp_cm_movie{display:none;}
div.cm_area02 span{display:block;position:relative;width:100%;height:0;margin:0 0 20px;padding:0 0 56.25%;}
div.cm_area02 span iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:640px){div.sns_bnr{display:none;}
                                    div.np_box{width:auto;margin:0 auto;float:none;}
                                    div.notice_area{border-top:3px solid #eee;}
                                    div.news_area,
                                    div.plan_area,
                                    div.notice_area{margin:20px auto 40px;width:auto;border-top:3px solid #eee;}
                                    div.news_area div,
                                    div.plan_area div,
                                    div.notice_area div{margin-right:-20px;}
                                    div.news_area article,
                                    div.plan_area article,
                                    div.notice_area article{width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
                                    div.news_area article:nth-child(3) ,
                                    div.plan_area article:nth-child(3) ,
                                    div.notice_area article:nth-child(3){padding-right:20px;}
                                    div.news_area article p,
                                    div.plan_area article p,
                                    div.notice_area article p{width:auto !important;}
                                    div.news_area h2,
                                    div.plan_area h2,
                                    div.notice_area h2{margin:30px auto;text-align:center;width:100%;}
                                    div.news_area h2>img{width:100%;max-width:18%;}
                                    div.plan_area h2>img{width:100%;max-width:37%;}
                                    div.news_area p{margin:0 10px 10px 0;padding:0;width:48%;display:inline-block;float:none;vertical-align:top;letter-spacing:normal;line-height:1.6rem;}
                                    div.news_area p:nth-child(2n+1),
                                    div.plan_area p:nth-child(2n+1),
                                    div.notice_area p:nth-child(2n+1){margin:0 0 10px 0}
                                    div.news_area a,
                                    div.plan_area a,
                                    div.notice_area a{font-weight:bold;}
                                    div.news_area span,
                                    div.plan_area span,
                                    div.notice_area span{margin:10px 0;display:block;font-weight:normal;font-size:12px;}
                                    div.plan_area{margin:20px auto 40px auto;width:auto;border-top:3px solid #eee;float:none;}
                                    br.sp_side{display:none;}
                                    div.cm_area{margin:0;width:100%;float:none;}
                                    div.cm_area a{margin:0 0 0 0;width:50%;display:inline-block;}
                                    div.cm_area img{width:100%;}
                                    div.cm_area p{margin:10px auto;width:90%;text-align:center;}
                                    div.cm_area02{margin:35px auto 0 auto;width:100%;float:none;}
                                    div.cm_area02 h2{margin:0 auto 20px auto;width:50%;text-align:center;}
                                    div.cm_area02 h2>img{max-width:33%;}
                                    div.cm_area02 h3{margin:10px auto 20px auto;padding:0;text-align:center;}
                                    div.cm_area02 h3>img{height:11px !important;width:auto !important;}
                                    div.cm_area02 p{margin:10px auto 30px auto;padding:0;width:100%;text-align:center;}
                                    div.cm_area02 p>iframe{margin:0;padding:0;width:auto !important;height:auto !important;}
                                    img.cm_movie{display:none;}
                                    img.sp_cm_movie{margin:0 auto;width:90%;display:block;}
                                    img.movie{width:95%;}
                                    div.sns_bnr{margin:0 -9.25925925925926%;display:block;}
}
div.foot{width:100%;background:url(../img/bg_footer.png) repeat left top;}
div.foot_box{margin:100px auto 0 auto;padding:0 40px 100px;width:980px;}
div.map_box{margin:0 0 60px 0;float:left;}
div.map_box h3{margin:40px 0;width:340px;}
div.map_box p{margin:20px 0;width:340px;line-height:1.8em;}
div.map_box a{padding:15px 10px;background:#fff;border:1px solid #F1EBDC;display:block;text-align:center;}
div.map{margin:-70px -20px 40px 0;width:620px;float:right;}
@media screen and (max-width:640px){div.foot{margin:40px 0 0 0;padding:0 0 40px 0;width:100%;}
                                    div.foot_box{margin:0 auto;padding:0;width:95%;position:relative;}
                                    div.map_box{margin:0;padding:40px 0 0 0;float:none;}
                                    div.map_box h3{margin:0 0 20px 20px;width:50%;}
                                    div.map_box img{max-width:100%;}
                                    div.map_box p{margin:55% auto 0 auto;width:90%;}
                                    div.map_box a{margin:20px auto 0 auto;padding:15px 0;width:90%;background:#fff;border:1px solid #F1EBDC;display:block;text-align:center;}
                                    div.map{width:90%;float:none;position:absolute;top:20px;right:30px;}
                                    div.map img{max-width:100%;}
}
div.group_info{margin:0 auto;clear:both;}
div.group_info h2{margin:20px auto 40px auto;width:260px;}
ul.manyo{width:480px;float:left;}
ul.manyo li,
ul.hotel li{padding:15px 30px;background:#fff;border-top:1px solid #F1EBDC;border-right:1px solid #F1EBDC;border-left:1px solid #F1EBDC;}
ul.manyo li:last-child,
ul.hotel li:last-child{padding:15px 30px;background:#fff;border-bottom:1px solid #F1EBDC;}
ul.manyo a{padding:0 0 0 25px;display:block;background:url(../img/point_navy.png) no-repeat left center;}
ul.hotel{width:480px;float:right;}
ul.hotel a{padding:0 0 0 25px;display:block;background:url(../img/point_ocher.png) no-repeat left center;}
footer{margin:0;padding:0 0 30px 0;width:100%;height:160px;background:#000;color:#fff;position:relative;overflow:hidden;}
footer div{margin:40px auto;width:90%;height:auto;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;font-size:12px;line-height:1.5em;}
footer img{max-width:90%;}
br.sp_br{display:none;}
@media screen and (max-width:640px){div.group_info{margin:0 auto;clear:both;}
                                    div.group_info h2{margin:20px auto;width:50%;}
                                    ul.manyo{margin:0 auto;width:90%;float:none;}
                                    ul.hotel{margin:-1px auto 0 auto;width:90%;float:none;}
                                    ul.manyo li,
                                    ul.hotel li{padding:15px;}
                                    ul.manyo li:last-child,
                                    ul.hotel li:last-child{padding:15px;}
                                    ul.manyo a{padding:0 0 0 6%;display:block;background:url(../img/point_navy.png) no-repeat left center;background-size:5% auto;}
                                    ul.hotel a{padding:0 0 0 6%;display:block;background:url(../img/point_ocher.png) no-repeat left center;background-size:5% auto;}
                                    footer{margin:0;padding:0 0 40px 0;width:100%;}
                                    footer div{margin:30px auto 40px auto;width:90%;height:auto;text-align:center;line-height:1.5rem;}
                                    br.sp_br{display:block;}
}
.isPC{display:block !important;}
.isMobile{display:none !important;}
.isPC_none{display:none !important;}
.isMobile_none{display:block !important;}
@media screen and (max-width:640px){.isPC{display:none !important;}
                                    .isMobile{display:block !important;}
                                    .isPC_none{display:block !important;}
                                    .isMobile_none{display:none !important;}
}
@media screen and (max-width:640px){.sns_box{margin:0 7.8125% 4.518519%;}
                                    .sns_box > div{width:100%;height:500px;}
                                    .sns_box > div iframe{width:100%;}
                                    .sns_box > div:last-child{margin-top:35px;float:left;border:1px solid #e5e5e5;}
}
@media screen and (min-width:641px){.sns_box{width:980px;margin:0 auto;}
                                    .sns_box > div{width:470px;height:500px;float:right;}
                                    .sns_box > div:first-child{float:left;}
                                    .sns_box > div:last-child{border:1px solid #e5e5e5;}
}
@media screen and (max-width:640px){.amenityArea{margin-top:60px;padding:0 25px;}
                                    .amenityArea h1{margin:0 auto;width:75px;}
                                    .amenityArea .read{text-align:center;margin-top:22px;}
                                    .amenityArea .img{margin-top:30px;}
                                    .amenityArea .txt{margin-top:20px;}
}
@media screen and (min-width:641px){.amenityArea{width:980px;margin:0 auto;}
                                    .amenityArea h1{margin-top:90px;text-align:center;}
                                    .amenityArea .read{margin-top:15px;text-align:center;}
                                    .amenityArea .img{margin-top:25px;text-align:center;}
                                    .amenityArea .txt{margin-top:30px;font-size:0.9rem;}
}
.infoArea a{border:none;verticle-align:top;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;-webkit-backface-visibility:hidden;}
.infoArea a:hover{opacity:0.7;filter:alpha(opacity=70);filter:Alpha("opacity=70");opacity:0.7;zoom:1;}
.infoArea h1, .infoArea h2{text-align:center;font-size:100%;font-weight:normal;}
.infoArea table{margin-top:20px;border-top:solid 1px rgb(229,229,229);}
.infoArea table{width:100%;}
.infoArea table{text-align:center;margin-top:30px;}
.infoArea table tr{border-bottom:solid 1px rgb(229,229,229);padding:20px 0;}
@media screen and (max-width:640px){.wrapArea{padding:0 25px;margin-top:50px;}
                                    .infoArea h1{width:30%;margin:0 auto;}
                                    .infoArea h2{line-height:170%;margin-top:10px;}
                                    .infoArea table{text-align:center;margin-top:30px;}
                                    .infoArea table tr{padding:27px 0;display:block;}
                                    .infoArea table th{display:block;font-size:1.2rem;}
                                    .infoArea table td{display:block;}
                                    .infoArea table td p{font-size:100%;}
                                    .infoArea table td p:nth-child(1){margin-top:7px;}
                                    .infoArea table td p:nth-child(2){margin-top:12px;text-align:center;display:block;background:url(../img/bg_shosai.jpg) repeat;}
                                    .infoArea table td a{padding:17px 0;display:block;width:100%;}
                                    .infoArea table td p:nth-child(2) a{display:block;background:url(../img/arrow_sp.png) no-repeat 96% center;background-size:8px;color:#fff;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s;}
}
@media screen and (min-width:641px){.pcBrNone{display:none;}
                                    .spBrNone{display:block;}
                                    .wrapArea{width:980px;margin:0 auto;}
                                    .infoArea h1{margin:100px auto 0 auto;width:125px;}
                                    .infoArea h1 img{width:100%;height:auto;}
                                    .infoArea h2{margin-top:20px;}
                                    .infoArea table{margin-top:40px;}
                                    .infoArea table tr{border-collapse:collapse;display:block;padding:10px 0;}
                                    .infoArea table tr{border-collapse:collapse;display:block;padding:10px 0;}
                                    .infoArea table th{padding:10px 0 10px 30px;width:127px;text-align:left;margin:10px 0;}
                                    .infoArea table td{width:770px;padding-left:40px;}
                                    .infoArea table td > *:first-child{float:left;}
                                    .infoArea table td > *:first-child+*{float:right;}
                                    .infoArea h2 a,
                                    .infoArea table td p a{background:url(../img/arrow_pc.png) no-repeat right center;padding-right:20px;}
                                    .infoArea table td p a{float:right;}


}

.row:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.topinformation1{
    font-size:16px;
    background: linear-gradient(#ff3e30, #fd8279);
    border-radius: 10px;
    color: white;
    padding: 14px 2px;
    text-align: center;
    margin:20px auto 40px;
    font-weight:bold;
    line-height:12px;
    box-shadow: 5px 5px 5px lightgrey;
}
@media screen and (min-width:641px){
    .topinformation1{
        width:600px;
       	margin:20px auto 60px;
       	font-size:18px;
       	line-height:15px;
        padding: 20px 2px;
    }

}

#footerpcsnsbox ul li{
    float: left;
    width: 23%;
    box-sizing: border-box;
    padding: 3px 7px 0px;
}

#footerpcsnsbox {
    padding: 0 50px;
	width:280px;
	float:left;
}

#footerpcsnsbox ul{  
    display: inline-block;
}

@media screen and (max-width:640px){
	#footerpcsnsbox {
    padding: 0 15px;
	width:100%;
	float:none;
	margin:0 auto;
}
}
	
