@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
/* -----------------------------------------------------------
	intro
----------------------------------------------------------- */
.con_intro:before {
	content: '';
	position: absolute;
	display: block;
	right: 0;
	top: 2em;
	height: 50%;
	width: 79%;
	background: url(../annex/images/dec_int.png) right bottom / contain;
	z-index: 3;
}

/* -----------------------------------------------------------
	pnav
----------------------------------------------------------- */
.con_pnav {
	width: 89.74359%;
	margin: 2.5em auto 0;
}

.con_pnav ul {
	display: flex;
	flex-wrap: wrap;
}

.con_pnav ul li {
	width: 49%;
	margin-left: 2%;
	margin-top: 3.5%;
}

.con_pnav ul li:nth-child(2n+1) {
	margin-left: 0;
}

.con_pnav ul li:nth-child(-n+2) {
	margin-top: 0;
}

.con_pnav ul li a {
	display: block;
	text-decoration: none;
}

.con_pnav ul li a .st {
	position: relative;
	padding: .15em .5em;
	font-size: 119%;
	letter-spacing: .02em;
}

.con_pnav ul li a .st:after {
	content: '';
	position: absolute;
	right: .8em;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	width: .3em;
	height: .3em;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 80%;
}

/* -----------------------------------------------------------
	room
----------------------------------------------------------- */
.con_room {
	padding-top: 3em;
}

.con_room .img {
	position: relative;
	margin-top: 1em;
}

.con_room .img + .img {
	margin-top: .7em;
}

.con_room .img span {
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgba(51, 51, 51, 0.4);
	color: #fff;
	font-family: "游ゴシック体", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	padding: .3em .8em;
	font-size: 91%;
}

.con_room .box_roo {
	width: 89.74359%;
	margin: auto;
}

.con_room .box_roo .st {
	text-align: center;
	font-size: 119%;
	margin-top: .8em;
	letter-spacing: .1em;
	line-height: 1.6;
}

.con_room .box_roo .txt {
	margin-top: .8em;
	font-family: "游ゴシック体", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 110%;
	line-height: 1.65;
}

.con_room .box_roo table {
	margin-top: 1em;
}

.con_room .box_roo .att {
	margin-top: .9em;
	font-family: "游ゴシック体", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	letter-spacing: .1em;
}

.con_room .box_cak {
	position: relative;
	margin-top: 1.5em;
	padding-bottom: 2em;
	z-index: 1;
}

.con_room .box_cak:after {
	content: '';
	width: 100%;
	height: 89%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: -1;
}

.con_room .box_cak .inner {
	width: 89.74359%;
	margin: auto;
}

.con_room .box_cak .inner .wrp_st {
	display: flex;
	align-items: flex-end;
}

.con_room .box_cak .inner .wrp_st .wrp_img {
	width: 50%;
}

.con_room .box_cak .inner .wrp_st .wrp_txt {
	width: 45%;
	padding-bottom: 3em;
}

.con_room .box_cak .inner .wrp_st .wrp_txt .sst {
	display: block;
	text-align: right;
	letter-spacing: .1em;
}

.con_room .box_cak .inner .wrp_st .wrp_txt .sst:after {
	content: '';
	display: block;
	margin-top: .5em;
	width: 100%;
	height: .2em;
	background: url(../annex/images/border.png) left top;
	background-size: auto 100%;
}

.con_room .box_cak .inner .txt {
	margin-top: .8em;
	font-family: "游ゴシック体", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 110%;
	line-height: 1.65;
}

/* -----------------------------------------------------------
	tmp_tel
----------------------------------------------------------- */
.tmp_tel {
	margin-top: 3em;
}

/* -----------------------------------------------------------
	information
----------------------------------------------------------- */
.con_information {
	width: 89.74359%;
	margin: auto;
	padding-top: 4em;
}

.con_information .box_st .st {
	text-align: center;
	font-size: 119%;
	margin-top: .5em;
	letter-spacing: .1em;
	line-height: 1.6;
}

.con_information .box_st .txt {
	margin-top: .8em;
	font-family: "游ゴシック体", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 110%;
	line-height: 1.65;
}

.con_information .box_ame {
	margin-top: 1.5em;
}

.con_information .box_ame li {
	margin-top: .8em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.con_information .box_ame li .img {
	width: 35.71%;
}

.con_information .box_ame li .txt {
	width: 59.28%;
	font-family: "游ゴシック体", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 110%;
	line-height: 1.65;
}

.con_information .box_chr {
	position: relative;
	margin-top: 1.8em;
	padding-bottom: 1.5em;
	z-index: 1;
}

.con_information .box_chr:after {
	content: '';
	width: 100vw;
	height: 94%;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	z-index: -1;
}

.con_information .box_chr .sst {
	text-align: center;
	margin: .8em 1em 0;
	font-family: "游ゴシック体", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 110%;
	color: #8b272e;
}

.con_information .box_chr .sst:after {
	content: '';
	display: block;
	margin-top: .7em;
	width: 100%;
	height: .1em;
	background: url(../annex/images/border2.png) left top;
	background-size: auto 100%;
}

.con_information .box_chr .st {
	text-align: center;
	font-size: 119%;
	letter-spacing: .05em;
	margin-top: .5em;
}

.con_information .box_chr .txt {
	margin-top: .5em;
	font-family: "游ゴシック体", "YuGothic", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 110%;
	line-height: 1.65;
}

.con_information .box_chr .btn {
	width: 45%;
	margin: .8em auto 0;
}

.con_information .box_fac {
	margin-top: 3.5em;
}

.con_information .tbl_basic {
	margin-top: 1em;
}

.con_information .tbl_basic .map_area {
	padding: .5em 0 .5em;
}

.con_information .tbl_basic .map {
	margin: .5em 0 1em;
	text-align: center;
}

.con_information .tbl_basic .map + .map {
	margin-top: 1.5em;
}

.con_information .tbl_basic .map .sst {
	display: inline-block;
	padding: .2em 1em;
	margin-bottom: .8em;
	background-color: #414141;
	color: #fff;
	font-family: "Noto Serif JP", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	line-height: 1;
}

