
/*
--------------------------------------------------
reset_styles
--------------------------------------------------
*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a,abbr,acronym,address,big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt,var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	box-sizing:border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin:0;
	padding:0;
}
html{
	min-height:100%;
	width:100%;
	min-width: 320px;
}
body{
	font-family:"游ゴシック体", "Yu Gothic", YuGothic,"KozGoPro-Light", "小塚ゴシック Pro L", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;
	letter-spacing:0;
	line-height:1.8;
	height:100%;
	width:100%;
	margin:0px auto;
	background:#fff;
	color:#333;
	min-width: 320px;
}
html,body {
	font-size: 62.5%;
	font-size: 10px\0; /* IE */
}
label{
	cursor:pointer;
}

/* 
--------------------------------------------------
link_styles
--------------------------------------------------
*/

a:link{
	color:#333;
	text-decoration:none;
	transition:all .4s;
}
#contents a:link{
	text-decoration:underline;
}
a:visited{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#333;
	text-decoration:none;
}
a:active{
	color:#333;
	text-decoration:none;
}
a:focus {
	outline:none;
}
.bl_box{
	cursor:pointer;
}
a:hover img,
input[type="submit"]:hover,
button:hover{
	filter:alpha(opacity=70); /* internet explorer */
	-khtml-opacity:0.7;      /* khtml, old safari */
	-moz-opacity:0.7;       /* mozilla, netscape */
	opacity:0.7;           /* fx, safari, opera */
    -webkit-transition: all .4s;
    transition: all .4s;
}
.noalpha a:hover img{
	filter:alpha(opacity=100) !important; /* internet explorer */
	-khtml-opacity:1.0 !important;      /* khtml, old safari */
	-moz-opacity:1.0 !important;       /* mozilla, netscape */
	opacity:1.0 !important;           /* fx, safari, opera */
}
/*
--------------------------------------------------
clearfix
--------------------------------------------------
*/

.clearfix:after{
	content: " ";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.clearfix{
	min-height:1px;
}
* html .clearfix{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clear,.both{
clear:both;
}
*:first-child+html .clearfix{ zoom: 1; } /* IE7 */

/*
--------------------------------------------------
styles
--------------------------------------------------
*/

div,p,dt,dd,li,address,blockquote,i,span{
	font-style:normal;
	font-size:1.5rem;
	line-height:2;
	letter-spacing:.4px;
}
input[type="text"],
input[type="tel"],
input[type="email"],
textarea{
	margin: 0;
	padding: 0;
	font-size:1.6rem;
	padding:5px 10px;
    outline: none;
    line-height: 1.4;
}
figure{
	display:block;
	line-height:1;
	text-align:center;
}
#content img{
	border:none;
	line-height:1;
    max-width: 100%;
    width:100%;
}
ol, ul{
    list-style:none;
}
ol.clearfix > li,
ul.clearfix > li{
	float:left;
}
p.indent,
ul.indent{
	text-indent:-1em;
	padding-left:1em;
}
table{
	width:100%;
    border-collapse: collapse;
    border-spacing:0;
}
table th{
	font-weight:normal;
}
caption, th{
    text-align: left;
}
.bold{
	font-weight:bold;
}
.underline{
	text-decoration:underline;
}
.nobdr{
	border:none !important;
}
i{
	font-style:normal;
}

a {
  color: inherit;         /* 親要素の色を引き継ぐ */
  text-decoration: none;  /* ついでに下線も消したい場合はこれ */
}

/*
--------------------------------------------------
text_align_styles
--------------------------------------------------
*/

.alnL{text-align:left !important;}
.alnC{text-align:center !important;}
.alnR{text-align:right !important;}


/*
--------------------------------------------------
float_styles
--------------------------------------------------
*/

.fL{float:left !important;}
.fR{float:right !important;}


/* 
---------------------------------------
margin_top
---------------------------------------
*/

.mt0{margin-top:0 !important; }
.mt5{margin-top:5px !important; }
.mt10{margin-top:10px !important; }
.mt15{margin-top:15px !important; }
.mt18{margin-top:18px !important; }
.mt20{margin-top:20px !important; }
.mt25{margin-top:25px !important; }
.mt30{margin-top:30px !important; }
.mt35{margin-top:35px !important; }
.mt40{margin-top:40px !important; }
.mt45{margin-top:45px !important; }
.mt50{margin-top:50px !important; }
.mt55{margin-top:55px !important; }
.mt60{margin-top:60px !important; }
.mt65{margin-top:65px !important; }
.mt70{margin-top:70px !important; }
.mt75{margin-top:75px !important; }
.mt80{margin-top:80px !important; }
.mt85{margin-top:85px !important; }
.mt90{margin-top:90px !important; }
.mt95{margin-top:95px !important; }
.mt100{margin-top:100px !important; }


/* 
---------------------------------------
margin_bottom
---------------------------------------
*/

.mb0{margin-bottom:0 !important; }
.mb5{margin-bottom:5px !important; }
.mb10{margin-bottom:10px !important; }
.mb15{margin-bottom:15px !important; }
.mb20{margin-bottom:20px !important; }
.mb25{margin-bottom:25px !important; }
.mb30{margin-bottom:30px !important; }
.mb35{margin-bottom:35px !important; }
.mb40{margin-bottom:40px !important; }
.mb45{margin-bottom:45px !important; }
.mb50{margin-bottom:50px !important; }
.mb55{margin-bottom:55px !important; }
.mb60{margin-bottom:60px !important; }
.mb65{margin-bottom:65px !important; }
.mb70{margin-bottom:70px !important; }
.mb75{margin-bottom:75px !important; }
.mb80{margin-bottom:80px !important; }
.mb85{margin-bottom:85px !important; }
.mb90{margin-bottom:90px !important; }
.mb95{margin-bottom:95px !important; }
.mb100{margin-bottom:100px !important; }


/* 
---------------------------------------
margin_left
---------------------------------------
*/

.ml0{margin-left:0 !important; }
.ml5{margin-left:5px !important; }
.ml10{margin-left:10px !important; }
.ml15{margin-left:15px !important; }
.ml20{margin-left:20px !important; }
.ml25{margin-left:25px !important; }
.ml30{margin-left:30px !important; }
.ml35{margin-left:35px !important; }
.ml40{margin-left:40px !important; }
.ml45{margin-left:45px !important; }
.ml50{margin-left:50px !important; }


/* 
---------------------------------------
margin_right
---------------------------------------
*/

.mr0{margin-right:0 !important; }
.mr5{margin-right:5px !important; }
.mr10{margin-right:10px !important; }
.mr15{margin-right:15px !important; }
.mr20{margin-right:20px !important; }
.mr25{margin-right:25px !important; }
.mr30{margin-right:30px !important; }
.mr35{margin-right:35px !important; }
.mr40{margin-right:40px !important; }
.mr45{margin-right:45px !important; }
.mr50{margin-right:50px !important; }


/* 
---------------------------------------
padding_top
---------------------------------------
*/

.pt0{padding-top:0 !important; }
.pt5{padding-top:5px !important; }
.pt10{padding-top:10px !important; }
.pt15{padding-top:15px !important; }
.pt20{padding-top:20px !important; }
.pt25{padding-top:25px !important; }
.pt30{padding-top:30px !important; }
.pt35{padding-top:35px !important; }
.pt40{padding-top:40px !important; }
.pt45{padding-top:45px !important; }
.pt50{padding-top:50px !important; }


/* 
---------------------------------------
padding_bottom
---------------------------------------
*/

.pb0{padding-bottom:0 !important; }
.pb5{padding-bottom:5px !important; }
.pb10{padding-bottom:10px !important; }
.pb15{padding-bottom:15px !important; }
.pb20{padding-bottom:20px !important; }
.pb25{padding-bottom:25px !important; }
.pb30{padding-bottom:30px !important; }
.pb35{padding-bottom:35px !important; }
.pb40{padding-bottom:40px !important; }
.pb45{padding-bottom:45px !important; }
.pb50{padding-bottom:50px !important; }


/* 
---------------------------------------
padding_left
---------------------------------------
*/

.pl0{padding-left:0 !important; }
.pl5{padding-left:5px !important; }
.pl10{padding-left:10px !important; }
.pl15{padding-left:15px !important; }
.pl20{padding-left:20px !important; }
.pl25{padding-left:25px !important; }
.pl30{padding-left:30px !important; }
.pl35{padding-left:35px !important; }
.pl40{padding-left:40px !important; }
.pl45{padding-left:45px !important; }
.pl50{padding-left:50px !important; }


/* 
---------------------------------------
padding_right
---------------------------------------
*/

.pr0{padding-right:0 !important; }
.pr5{padding-right:5px !important; }
.pr10{padding-right:10px !important; }
.pr15{padding-right:15px !important; }
.pr20{padding-right:20px !important; }
.pr25{padding-right:25px !important; }
.pr30{padding-right:30px !important; }
.pr35{padding-right:35px !important; }
.pr40{padding-right:40px !important; }
.pr45{padding-right:45px !important; }
.pr50{padding-right:50px !important; }


/*
--------------------------------------------------
PC/SP切り替え 768p以上
--------------------------------------------------
*/
@media screen and (min-width: 768px) {
/*--ここから--*/

.pc{
	display: block;
}
.sp{
	display: none;
}

/*--ここまで--*/
}
/*
--------------------------------------------------
PC/SP切り替え 768px以下
--------------------------------------------------
*/
@media screen and (max-width: 768px) {
/*--ここから--*/

.sp{
	display: block;
}
.pc{
	display: none;
}
/*--ここまで--*/
}

/*
--------------------------------------------------
大枠
--------------------------------------------------
*/

#content {
	width:950px;}
	
/*
--------------------------------------------------
スライダー
--------------------------------------------------
*/
	
.slider {
	overflow:hidden;
	width:950px;
	height:530px;}

/*
--------------------------------------------------
メニュー
--------------------------------------------------
*/

ul.menu {
	display:flex;
	flex-wrap:nowrap;}
	
ul.menu li {
	line-height:0;}
	
/*
--------------------------------------------------
フッター
--------------------------------------------------
*/

#footer {
	width:950px;
	padding:50px 0 30px;
	background:#ececeb;}
	
#footer.no_bg {
	background:none;}
	
#footer ul {
	display:flex;
	justify-content:center;
	margin:0 0 10px;}
	
#footer ul li {
	margin:0 10px;}
	
#footer .copy {
	font-size:11px;
	text-align:center;}
	
/*
--------------------------------------------------
トップページ
--------------------------------------------------
*/

.top .entry {
	position:relative;
	padding:0 0 30px;}
	
.top .bg_area {
	padding:0 0 30px;
	background:#ececeb;}
	
.top .btn {
	position:absolute;}
	
.top .btn img {
	width:130px;
	height:auto;}
	
.top .btn.type01 {
	top:390px;
	left:330px;}
	
.top .btn.type02 {
	top:390px;
	left:755px;}
	
.top .btn.type03 {
	top:240px;
	left:380px;}
	
/*
--------------------------------------------------
客室
--------------------------------------------------
*/

.rooms .entry {
	margin:0 0 50px;}
	
.rooms .entry.text_area p {
	padding:30px 0 0;
	text-align:center;
	line-height:2.2em;}
	
.rooms .entry.table {
	text-align:center;}
	
/*
--------------------------------------------------
service
--------------------------------------------------
*/

.service .ico_link {
	margin:0 0 30px;
	padding:20px 0;
	background:#ececeb;}

.service .ico_link ul {
	display:flex;
	justify-content:center;}
	
.service .ico_link ul li {
	margin:0 5px;}
	
.service .lr_area {
	display:flex;
	justify-content:space-between;}
	
.service .lr_area .left {
	width:220px;
	padding:30px 20px;
	background:#96c7d2;}
	
.service .lr_area .left p {
	text-align:right;}
	
.service .lr_area .right {
	width:700px;}
	
.service .lr_area .right .entry {
	margin:0 0 50px;}

/*
--------------------------------------------------
20200922 追加
--------------------------------------------------
*/

.top .bnr_area p {
	margin: 0 0 10px;
	text-align: center;
}

.top .top_text {
	margin: 0 0 50px;
}

.top .top_text p {
	margin: 0 0 20px;
	text-align: center;
}

.top .entry {
	margin: 0 0 50px;
}

.cap_box_05{
	width:100%;
	max-width:820px;
	margin:30px auto 50px;
	padding:15px;
	box-sizing:border-box;
	border:1px solid #a00062;
	color:#a00062;
	font-size:15px;
	line-height:1.6em;
}
.cap_box_05 .cap_box_ttl{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
	color:#333333;
}
.cap_box_05 .cap_box_subttl{
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
	color:#333333;
}
.cap_box_05 .cap_box_subttl:before{
	content:"■ ";
}
.cap_box_05 .cap_box_txt{
	margin-bottom:15px;
	color:#333333;
	line-height: 1.5em;
}
.cap_box_05 .cap_box_txt.str_type_01{
	color:#A00062;
}
.cap_box_05 .cap_box_sub_txt{
	position:relative;
	padding-left:15px;
	display:inline-block;
	color:#333333;
}
.cap_box_05 .cap_box_sub_txt:before{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	border-top:5px solid transparent;
	border-left:11px solid #333333;
	border-bottom:5px solid transparent;
	border-right:none;
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}
.cap_box_05 .cap_box_sub_txt_wrap{
	text-align:right;
	margin-top:15px;
}
.cap_box_05 .list_01{
	margin-top:10px;
}
.cap_box_05 .list_01 .li{
	position:relative;
	padding-left:15px;
	color:#333333;
	line-height: 1.5em;
}
.cap_box_05 .list_01 .li:before{
	content:"・";
	position:absolute;
	top:0;
	left:0;
}
.cap_box_05 .list_02{
	margin-top:10px;
	list-style-type: decimal;
	padding-left:25px;
}
.cap_box_05 .list_02 .li{
	list-style-type: decimal;
	position:relative;
	color:#333333;
	line-height: 1.5em;
}
.cap_box_05 .list_02 .li:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
}

/*2021.10.08追加*/

#att .detailbt {
    margin-top: 0px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    height: 44px;
    width: 498px;
    line-height: 2.3;
    display: block;
    border: 5px solid #999999;
    color: #830051;
}

/* 以上 */



body{
	overflow-x:hidden;
	pointer-events:auto !important;
}
.bnr_area{
	width:950px;
}
.con_nav{
    max-width: 1190px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.con_nav .box_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#htlContents{
	width:100%;
	max-width:initial;
}
#htlContents.single-column{
	width:100% !important;
}
#htlMainContent{
	width:100% !important;
}
#content{
		width:100% !important;
		margin-left:0;
}

.slider_banner{
	width:730px;
	margin:2em auto;
	position:relative;
}


.slick-prev, .slick-next {
z-index:99;
}


.slick-prev {
	left:-15px;
	
}

.slick-next {
	right:-15px;

}

.slick-prev:before, .slick-next:before {
color:#9f0061 !important;
}
.slick-prev:before {
    content: '←'; /* 左矢印 */
}

.slick-next:before {
    content: '→'; /* 右矢印 */
}


.box_nav .logo{
	width:250px;
}

.custom_nav{
	display:flex;
	justify-content:space-around;
	width:100%;
	align-items:center;
}
.custom_nav li {
	line-height:1.5;
}
.custom_nav li a .en{
	font-size:0.85em;
	font-style:normal;
	color:#9f0061;
}
.custom_nav li a .jp{
	font-style:normal;
	font-weight:bold;
}

.custom_nav li a{
	display:inline-block;
	text-align:center;
	font-style:normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.custom_top .text_box{
	background:#9f0061;
	padding:1em 2em;
	position:relative;
	display:flex;
	flex-direction:column;
}
.custom_top .box_number{
	color:rgba(255,255,255,0.3);
	font-size:10em;
	position:absolute;
	bottom:15px;
	right:15px;
	font-weight:bold;
	line-height:1;
}

.custom_top .text_box h2{
text-align:left;
font-size:1.5em;
color:#fff;
margin-bottom:0.5em;
padding-bottom:0.25em;
border-bottom:1px solid #fff;
}

.custom_top .text_box p{
color:#fff;
}


.custom_top p{
	text-align:left;
}

.custom_top p:not(:last-child){
	margin-bottom:1em;
}

.inner{
	max-width:1200px;
	margin:0 auto;
}
.pccol55{
	width:55%;
}

.pccol48{
	width:48%;
}

.pccol40{
	width:40%;
}




.flex_container{
	display:flex;
	flex-wrap:wrap;
}
a.link_btn{
background:#fff;
color:#9f0061;text-align:center;
display:inline-block;
padding:0.5em 1em;
font-weight:bold;
width:300px;
  position: relative; /* 擬似要素の基準 */
  padding-right: 2em; /* 矢印分の余白を確保 */
}

a.link_btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.8em; /* 右端からの距離 */
  transform: translateY(-50%); /* 縦中央揃え */
  width: 0.6em;
  height: 0.6em;
  background: currentColor;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}


a.link_btn2{
background:#9f0061;
color:#fff;text-align:center;
display:inline-block;
padding:0.5em 1em;
font-weight:bold;
width:300px;
  position: relative; /* 擬似要素の基準 */
  padding-right: 2em; /* 矢印分の余白を確保 */
}

a.link_btn2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.8em; /* 右端からの距離 */
  transform: translateY(-50%); /* 縦中央揃え */
  width: 0.6em;
  height: 0.6em;
  background: currentColor;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}


a.l_b3{
background:#9f0061;
color:#fff;text-align:center;
display:inline-block;
padding:0.5em 1em 0.5em 1.7em;
font-weight:bold;
width:200px;
  position: relative; /* 擬似要素の基準 */
  padding-right: 2em; /* 矢印分の余白を確保 */
}

a.l_b3::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.8em;
  transform: translateY(-50%); /* 縦中央揃え */
  width: 0.6em;
  height: 0.6em;
  background: currentColor;
	clip-path: polygon(0 0, 100% 0, 50% 100%);

}

p:has(a.l_b3){
margin-top:2em;
}



#footer{
	width:100% !important;
	background:url("../img/footer_bg.jpg") no-repeat;
	background-position:bottom center;
	padding:5em 0 2em 0;
	color:#fff;
	font-weight:bold;
}
.copy{
	margin:3em 0 0 0;font-weight:normal;
}
.footer_logo{
	width:250px;
}
.footer_btn a{
	display:inline-block;
	color:#fff;
	font-weight:bold;
	background:#9f0061;
padding:0.5em 1em;
text-align:center;
width:220px;
}
a:hover{
	opacity:0.8;
}
a:visited:hover, a:link:hover{
	color:#333;
}

.bottom_banner{
	max-width:950px;
	margin:3em auto;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.bottom_banner li {

}
.bottom_banner li a{
display:flex;
align-items:center;
border:2px solid #9f0061;
padding-left:0.5em;
font-weight:bold;
font-size:0.9em;
color:#9f0061;
}



.bottom_banner li img{
	object-fit:cover;
	height:80px;
	aspect-ratio:4 / 3;
	margin-left:1em;
}


.page_top_img{
	position:relative;
}

.page_top_img img{
aspect-ratio:16 / 9;
object-fit:cover;
}

.page_top_title{
	position:absolute;
	right:30px;
	bottom:15px;
	color:#fff;
	font-weight:bold;
	font-size:4em;
	line-height:1;
	font-family: 'Century', serif;
	letter-spacing:3px;
}

.r_t_b{
	margin:0.25em 1%;
	width:23%;
}

.room_sec{
	/*background:#eee;*/
	padding:3em 0;
	margin-top:2em;
	text-align:left;
}



h2.room_btn {
  position: relative;
  padding: 0 65px;
  text-align: center;
  margin:2em 0 0.5em 0;
}

h2.room_btn:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #000;
}

h2.room_btn span {
  position: relative;
  padding: 0 1em;
  background: #fff;
  font-size:2em;
}


.custom_room h3{
	text-align:left;
	font-size:2em;
	margin-bottom:0;
	line-height:1.2;
	margin-top:0.5em;
}

.custom_room p{
	text-align:left;
	font-size:0.9em;
}

.custom_room p.name_ja{
	font-size:0.85em;
	margin:0 0 1.5em 0;
	line-height:1.5;
	font-weight:bold;
}

.custom_room table{
	width:auto;
  margin:1em 0;
}


.custom_room table th{
text-align:center;
font-weight:bold;
white-space:nowrap;
  border-right: 1px solid #ccc;
}

.custom_room table tr{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.custom_room table th, .custom_room table td{
/*  border: 1px solid #ccc;*/
  padding:1em 3em;
  text-align:center;
  	font-size:0.9em;
}



.custom_room table tr:nth-child(odd) {
  background-color: #fff; /* 奇数行：白 */
}

.custom_room table tr:nth-child(even) {
  background-color: #f9f9f9; /* 偶数行：薄グレーなど */
}


#amenities{
	margin-top:3em;
}


#amenities h2{
	color:#9f0061;
	font-size:2.5em;
	line-height:1.2;
}
#amenities h2 span{
	color:#000;
	font-size:0.35em;
}

table.amenities {
	width:auto;
}

table.amenities td{
	text-align:left;
}

.mw800{
	max-width:800px;margin:2em auto;
}


.r_t_b{
	position:relative;
margin-bottom:1%;
}

.r_t_b img{
	width:100%;
}


.r_n_b{
position:absolute;
bottom:0.5em;
left:0.5em;
color:#fff;
font-weight:bold;
text-align:left;
line-height:1.2;
font-size:0.8em;
filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.7));

}
.r_n_b span{
display:block;
font-size:1.75em;
line-height:1.2;
}



.r_t_b img{
object-fit:cover;
height:125px;
}

ul.page_link{
display:flex;
justify-content:center;
}


ul.page_link li a{
display:inline-block;
border-left:1px solid #ccc;
width:250px;
padding:0.5em 1em;
font-size:0.85em;
}


ul.page_link li a:last-child{
border-right:1px solid #ccc;
}



.dli-chevron-down {
  display:block;
  vertical-align: middle;
  color: #9f0061;
  line-height: 1;
  width: 1em;
  height: 1em;
  border: 0.1em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateY(-25%) rotate(135deg);
}



#amenities, #i_s, #c_s, #j_s, #d_t, #s_d, #com_d, #s_t, #d_s, #s_s{
	margin-top:-150px;padding-top:200px;
}