.swiper-pagination{
	width: 100%;
	text-align: right;
	bottom: 5px;
	right: 10px;
}
.swiper-pagination-switch{
	width: 80px;
	height: 7px;
	display: inline-block;
	margin: 0 3px;
	border-radius: 0%;
	opacity: 1;
	background-color: #ffffff;
}
.swiper-active-switch{
	background-color: #000000;
}
.swiper-button-next,
.swiper-button-prev{
/*	width: 16px;
	height: 26px;
	margin-top: -13px;*/
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{
/*	background-image: url(../img/common/slider_arrow_prev.png);
	-webkit-background-size: 16px;
	background-size: 16px;*/
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev{
/*	background-image: url(../img/common/slider_arrow_next.png);
	-webkit-background-size: 16px;
	background-size: 16px;*/
}

.reservableRoomSearchForm.pc {
    position: absolute;
    width: 400px;
    background-color: ghostwhite;
    border-radius: 10px;
    padding: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    opacity: .9;
    z-index: 2;
    left: 0px;
    top: 2px;
    font-size: 12pt;
}

.reservableRoomSearchForm.pc form .row > .col-md-3 {
    width: 30%;
}

.reservableRoomSearchForm.pc form .row > .col-md-9 {
    width: 70%;
}

.reservableRoomSearchForm.sp {
    background-color: ghostwhite;
    padding: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    opacity: .9;
    font-size: 12pt;
}

.reservableRoomSearchForm button {
    width: 100%;
    background-color: #02802d;
    color: white;
    border: none;
    border-radius: 10px;
    font-size: 20px;
    height: 35px;
}

.img_slider{
	position: relative;
	margin: 0 auto;
}
.img_slider img{
	width: 100%;
}
.img_slider a:hover{
	opacity: 0.7;
}
.bg_base {
	position: relative;
	background: url(../img/common/bg_base.png) repeat 0 0;
	padding: 20px;
        user-select: none;
}
.sub_slider {
	position: relative;
	background: url(../img/common/bg_base.png) repeat 0 0;
	padding: 20px;
        user-select: none;
}
.sub_slider .inner{
	position: relative;
	width: 900px;
	margin: 0 auto;
}
.sub_slider .sub_slider_wrap{
	overflow: hidden;
}
.sub_slider .swiper-button-prev,
.sub_slider .swiper-container-rtl .swiper-button-next{
	left: -35px;
}
.sub_slider .swiper-button-next,
.sub_slider .swiper-container-rtl .swiper-button-prev{
	right: -35px;
}
.sub_slider .sub_slider_wrap a:hover{
	opacity: 0.7;
}
@media screen and (max-width:900px){
        .sub_slider .inner {
            width : calc(100% - 70px);
        }
}

@media screen and (max-width:767px){
	.img_slider .img_slider_pagination,
	.img_slider .img_slider_prev,
	.img_slider .img_slider_next{
		display: none;
	}
	.sub_slider .swiper-button-prev,
	.sub_slider .swiper-container-rtl .swiper-button-next{
/*		left: 0;*/
	}
	.sub_slider .swiper-button-next,
	.sub_slider .swiper-container-rtl .swiper-button-prev{
/*		right: 0;*/
	}

	.img_slider {
		width: auto;
	}
	.sub_slider{
		padding: 15px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.sub_slider .swiper-slide{
		width: 160px;
		padding: 0 5px;
                text-align: center;
	}
}

@media screen and (max-width:767px){
	.top_main_contents{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: block-axis;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
}

/*top お知らせ*/
.top_info_area{
	margin-top: 40px;
	-webkit-box-ordinal-group: 1;
		-webkit-order: 1;
		order: 1;
}
.topics_block,
.fb_block{
	margin-bottom: 20px;
}
.topics_block .ttl{
	position: relative;
	border-bottom: solid 2px #333;
}
.topics_block .ttl a{
	position: absolute;
	right: 0;
	top: 10px;
	padding-left: 10px;
	font-size: 85.7%;
	text-decoration: none;
}
.topics_block .ttl a:after{
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	top: 50%;
	left: 0;
	margin-top: -4px;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.topics_block .ttl h2{
	font-size: 171.4%;
}

.topics_block .tab_list{
	position: relative;
}
.topics_block .tab_list:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #d2d2d2;
	z-index: 0;
}
.topics_block .tab_list li{
	display: inline-block;
	position: relative;
	border-bottom: 3px solid #d2d2d2;
	z-index: 10;
}
.topics_block .tab_list a{
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	color: #d2d2d2;
}
.topics_block .tab_list li.active{
	border-color: #1e8039;
}
.topics_block .tab_list li.active a{
	color: #1e8039;
}
@media screen and (max-width:767px){
	.topics_block .tab_list {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	.topics_block .tab_list li{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		line-height: 1.3;
		width: 38%;
	}
	.topics_block .tab_list li:nth-child(1){
		width: 24%;
	}
	.topics_block .tab_list a{
		padding: 10px 8px;
	}
}
.topics_block .tab_block_wrap{
	position: relative;
}
.topics_block .tab_block_wrap .tab_block{
	display: none;
}
.topics_block .tab_block_wrap .tab_block.show{
	display: block;
}
.topics_block .tab_block_wrap .tab_block dl{
	margin-top: 15px;
}
.topics_block .tab_block_wrap .tab_block dt span{
	display: inline-block;
	margin-right: 3px;
}
.topics_block .tab_block_wrap .tab_block dt .date{
	color: #666666;
	font-size: 92.9%;
}
.topics_block .tab_block_wrap .tab_block dt .tag{
	line-height: 1;
	width: 75px;
	padding: 4px 0;
	background-color: #1e8039;
	color: #fff;
	font-size: 92.9%;
	text-align: center;
}
.tag.acu-h{
	background-color: #ee942c !important;
}
.topics_block .tab_block_wrap .tab_block dd{
	padding-top: 5px;
	padding-bottom: 16px;
	margin-bottom: 15px;
	border-bottom: dashed 1px #808080;
}
.topics_block .tab_block_wrap .tab_block dd:last-child{
	margin-bottom: 0;
}
@media screen and (max-width:767px){
	.topics_block .tab_block_wrap .tab_block dt .date{
		display: block;
	}
}

.top_floor_area{
	margin-top: 40px;
}
.top_floor_area .heading_main{
	font-size: 171.4%;
}

.street_view .col-md-6{
	margin-bottom: 35px;
}
.street_view .col-md-6 a:hover{
	 filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.street_view .col-md-12 a:hover{
	 filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.street_view .street_view_left{
	text-align: right;
    padding-right: 10px;
}
.street_view .street_view_right{
	text-align: left;
    padding-left: 10px;
}

.street_view .street_view_center{
	text-align: center;
    padding-top: 5px;
}




@media screen and (max-width:767px){
	.top_floor_area{
		margin-top: 20px;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 1;
		order: 1;
	}
	.street_view .col-md-6{
		margin-bottom: 10px;
	}
	.street_view {
		margin-bottom:20px;
	}
	.street_view .street_view_left,
	.street_view .street_view_right{
		text-align: center;
		padding-left:20px;
		padding-right: 20px;
	}
}
@media screen and (min-width:768px){
	.top_floor_area .row{
		margin-left: -10px;
		margin-right: -10px;
	}
	.top_floor_area .col-md-4,
	.top_floor_area .col-md-6{
		padding-left: 10px;
		padding-right: 10px;
	}
}
.floor_block{
	position: relative;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.floor_block:hover{
	opacity: 0.8;
}
.floor_slider{
	width: 100%;
	position: relative;
	z-index: 30;
}
.floor_slider img{
	width: 100%;
}
.floor_slider_body{
	width: 100%;
	overflow: hidden;
}
.floor_slider .swiper-pagination{
	bottom: -20px;
	right: 0;
}
.floor_slider .swiper-pagination-switch{
	background-color: #bbbbbb;
	width: 50px;
}
.floor_slider .swiper-active-switch{
	background-color: #000000;
}
.floor_block{
	background: #d8d8d8;
	padding: 13px;
	margin-bottom: 20px;
}
.floor_block a{
	display: block;
	text-decoration: none;
	margin: -13px;
	padding: 13px;
	margin-top: 0;
	padding-top: 0;
}
.floor_block a:after{
	content: "";
	position: absolute;
	right: 13px;
	bottom: 13px;
	width: 23px;
	height: 23px;
	background: url(../img/top/floor_block_arrow.png) no-repeat 0 0;
}
.floor_block dt{
	margin-top: 20px;
	margin-bottom: 5px;
}
.floor_block dt strong{
	font-size: 130%;
}
.floor_block dd{
	font-size: 92.9%;
	color: #5e5e5e;
}
.floor_block .scale{
	display: block;
	margin-top: 15px;
	font-size: 92.9%;
}
.floor_block .tag{
	display: inline-block;
	position: relative;
	top: -2px;
	line-height: 1;
	padding: 4px 6px;
	background-color: #1e8039;
	color: #fff;
	font-size: 90%;
	text-align: center;
}
.floor_block .tag.yomiuri{
	background-color: #235c8f;
}
@media screen and (min-width:768px){
	.floor_block .swiper-container5,
	.floor_block .swiper-container6,
	.floor_block .swiper-container7{
		width: 284px;
		margin-left: auto;
		margin-right: auto;
	}
}
.member_block{
	text-align: center;
	margin-top: 15px;
}
.member_block .btn_base{
	margin-top: 15px;
	padding-left: 80px;
	padding-right: 80px;
}
@media screen and (max-width:767px){
	.member_block .btn_base{
		padding-left: 20px;
		padding-right: 20px;
	}
	.floor_block .tag{
		font-size: 89%;
	}
}

.access_area{
	margin-top: 60px;
	padding: 30px 0 50px;
	background: url(../img/common/bg_base.png) repeat 0 0;
}
.access_info_block{
	float: left;
	margin-bottom: 40px;
}
.access_info_block p{
	margin-top: 30px;
	font-size: 107.1%;
}
.access_info_block strong{
	display: block;
	font-size: 164.3%;
	margin: 5px 0 15px -12px;
	line-height: 1.4;
	letter-spacing: 0.03em;
}
.access_info_block strong em{
	font-style: normal;
	font-size: 120%;
}
.access_map_block{
	float: right;
	margin-bottom: 40px;
}
@media screen and (max-width:767px){
	.access_area{
		margin-top: 30px;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 3;
		order: 3;
	}
	.access_info_block strong{
		font-size: 130%;
	}
	.access_info_block p{
		margin-top: 0;
	}
}

