@charset "shift_jis";
/*-----------------------------------------------
	編集可能なファイルです。
-----------------------------------------------*/
.cms_pankuzu {
 text-align: center;
 margin: 0px;
 padding: 0px;
}
.cms_pankuzu a {
 font-size: 12px;
 color: #fff;
 width: 100px;
 display: inline-block;
 margin: 20px auto;
 padding: 3px;
 box-sizing: border-box;
 background: #614c3f;
 border-radius: 100px;
}
/*room_list*/
.room_list ul {
 width: 1200px;
 margin: 0px auto;
 display: flex;
 flex-wrap: wrap;
 justify-content: start;
}
.room_list li {
 width: 360px;
 height: 240px;
 margin: 20px;
 overflow: hidden;
 border-radius: 15px;
 position: relative;
 top: 0px;
 left: 0px;
}
.room_list li img {
 width: 100%;
 height: auto;
 transition: 0.5s ease;
}
.room_list li:hover img {
 transition: 0.5s ease;
 transform: scale(1.2, 1.2);
}
.group_h_text {
 color: #fff;
 display: inline-block;
 position: absolute;
 left: 0;
 right: 0px;
 bottom: 0;
 margin: auto;
 padding: 10px;
 background: rgba(0, 0, 0, 0.5);
}
/*room_shosai*/
.room_shosai section {
 width: 1100px;
 margin: 30px auto 0px auto;
}
.room1>div {
 height:520px;
 position:relative;
 top:0;
 left:0;
}
.room1>div div:nth-child(1) {
 width: 780px;
 height: 520px;
 overflow: hidden;
 float: left;
 overflow: hidden;
 text-align: center;
}
.room1>div div:nth-child(1) img {
 width: auto !important;
 height: 100% !important;
 border-radius: 15px;
}
.room1>div div:nth-child(2) {
 float: right;
 overflow: hidden;
}
.room1>div div:nth-child(2) img {
 width: 250px !important;
 height: auto !important;
}
.room1 ul {
 width: 1100px;
 margin-top: 20px;
 display: flex;
 flex-wrap: wrap;
}
.room1 ul li {
 width: 127px;
 height: 80px;
 overflow: hidden;
 margin-right: 10px;
 margin-bottom: 10px;
 border-radius: 5px;
 cursor: pointer;
}
.room1 ul li img {
 width: 100% !important;
 height: auto !important;
 transition: all 0.3s ease;
}
.room1 ul li:hover img {
 transform: scale(1.2, 1.2);
 transition: all 0.3s ease;
}
.current {
 border: solid 3px #000;
 box-sizing: border-box;
}
.room2 dl {
 width: 500px;
 float: left;
 margin: 25px;
 padding: 10px 20px;
 background: #fff;
 box-sizing: border-box;
 border-radius: 15px;
 letter-spacing: 1px;
}
.room2 dt {
 color: #584537;
 font-size: 14px;
 font-weight: bold;
 width: 120px;
 float: left;
 margin: 0px;
 line-height: 40px;
 clear:both;
}
.room2 dd {
 width: 340px;
 float: left;
 margin: 0px;
 line-height: 40px;
}
.room3 dl {
 width: 1050px;
 margin: 25px;
 padding: 10px 20px;
 background: #fff;
 box-sizing: border-box;
 border-radius: 15px;
 letter-spacing: 1px;
 overflow: hidden;
}
.room3 dt {
 color: #584537;
 font-size: 14px;
 font-weight: bold;
 width: 120px;
 float: left;
 margin: 0px;
 line-height: 40px;
 clear: both;
}
.room3 dd {
 float: left;
 margin: 0px;
 line-height: 40px;
}
.contact {
 width: 100%;
 text-align: center;
}
.contact a {
 width: 300px;
 color: #fff;
 margin: 20px auto;
 padding: 20px;
 background: #3aaed6;
 box-sizing: border-box;
 display: inline-block;
 border-radius: 10px;
 border: solid 2px #fff;
 transition: all 0.2s ease;
}
.contact a:hover {
 background: #ff6767;
 transform: scale(1.1, 1.1);
 transition: all 0.2s ease;
}
.maincontents {
 width: 1000px !important;
 float: inherit !important;
 margin: 50px auto 0;
 box-sizing: border-box;
 padding: 50px;
 border-radius: 15px;
 background: #fff;
 overflow: hidden;
}
.maincontents p {
 font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif !important;
}
.staff1_ma_detail_comment {
 background: #fff;
}
ul.body_list li, .staff_ma_list li, .voice_ma li {
 background: #fff;
}
.inquirytable {
 background: #fff;
 padding: 30px;
 border-radius: 10px;
}
#jc_btn_submit {
 border: 2px solid #3aaed6;
 background: #3aaed6;
}
#jc_btn_submit:hover {
 color: #3aaed6;
}
.inquiryend {
 border: 10px solid #fff;
}
.form_fin_txt {
 width: 1000px;
 border: 10px solid #fff !important;
}
.info_foot {
 margin-top: 50px;
 overflow: hidden;
}
.room_tag_wrap {
 width: 1200px;
 margin: 0 auto;
}
.room_tag:not(:empty) {
 border-top: 2px solid #e88d0c;
 border-bottom: 2px solid #e88d0c;
 width: 846px;
 height: 50px;
 color: #e88d0c;
 text-align: center;
 line-height: 50px;
 margin: 15px auto;
 font-size: 22px;
 font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}
.room_tag_list ul {
 width: 846px;
 display: flex;
 flex-wrap: wrap;
 margin: 0 auto;
}
.room_tag_list ul li a {
 display: block;
 padding: 0 20px;
 height: 30px;
 background: #614c3f;
 color: #fff;
 text-align: center;
 border-radius: 5px;
 line-height: 30px;
 margin-bottom: 10px;
 font-size: 14px;
 font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}
.room_tag_list ul li:not(:last-child) a {
 margin-right: 10px;
}
.room_tag_list ul li a:hover {
 background: #e88d0c;
 transition: .3s;
}
.staff_ma_list ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.staff_ma_list li {
 width: 48% !important;
 border: none !important;
 position: relative;
 top: 0;
 left: 0;
 padding: 0px !important;
 margin-bottom: 30px;
 border-radius: 15px;
 overflow: hidden;
}
.staff_ma_list li img {
 height: auto !important;
 transition: all 0.3s ease;
}
.staff_ma_list li:hover img {
 transform: scale(1.2, 1.2);
 transition: all 0.3s ease;
}
.staff_ma_list li p {
 color: #fff;
 position: absolute;
 display: block;
 bottom: 0px;
 padding: 7px 10px;
 box-sizing: border-box;
 text-align: left;
 background-color: rgba(73, 185, 224, 0.8);
 z-index: 1000;
 border-radius: 0px 15px 0px 0px;
}
.staff_ma_photo {
 max-height: 1000px !important;
}
.voice_ma_title {
 padding: 0px;
}
.voice1_ma {
 width: 100% !important;
}
.voice_ma ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.voice_ma li {
 width: 48% !important;
 border: none !important;
 position: relative;
 top: 0;
 left: 0;
 padding: 0px !important;
 margin-bottom: 30px;
 border-radius: 15px;
 overflow: hidden;
}
.voice_ma li img {
 height: auto !important;
 transition: all 0.3s ease;
}
.voice_ma li:hover img {
 transform: scale(1.2, 1.2);
 transition: all 0.3s ease;
}
.voice_ma li div:nth-child(1) {
 position: absolute;
 bottom: 0px;
 z-index: 1000;
}
.voice_ma li div:nth-child(1) a {
 color: #fff;
 display: block;
 padding: 7px 10px;
 box-sizing: border-box;
 text-align: left;
 background-color: rgba(73, 185, 224, 0.8);
 border-radius: 0px 15px 0px 0px;
}
.voice_ma_photo {
 height: auto !important;
 max-height: 1000px !important;
}

.akijyokyo:not(:empty){
width: 150px;
    line-height: 150px;
    position: absolute;
    background: #e65a50;
    color: #fff;
    border-radius: 1000px;
    text-align: center;
    top:-70px;
    left:-70px;
}

.akijyokyo2:not(:empty){
width: 150px;
    line-height: 150px;
    position: absolute;
    background: #3aaed6;
    color: #fff;
    border-radius: 1000px;
    text-align: center;
    top:-70px;
    left:-70px;
}

.jipangu_link a:not(:empty) {
	display:block;
	width:300px;
	height:120px;
	background:url("../img_cms/jipangu_b.png");
	overflow:hidden;
	text-indent:9999px;
	white-space:nowrap;
	margin:50px auto 0px;
}