.sekou_flex_main{
	display:flex;
	justify-content:space-between;
	margin:100px auto 0 auto;
	max-width:1000px;
}
.sekou_flex_main .flex_1{
	flex:0.47;max-width:47%;overflow:hidden;
}
.sekou_flex_main .img_1{
	text-align:center;
}
.sekou_flex_main .img_1 img{
	max-width:100%;width:100%;object-fit:cover;height:470px;
}
.sekou_flex_main .title_1{
	text-align:center;
	color:#6B635C;
	font-size:15px;font-weight:bold;margin:0 auto 20px auto;
}
.sekou_flex_main .btn_1{
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:17px;
	color:#6B635C;
	width:100px;
	margin:0 auto;
	border-radius:35px;
	border:1px solid #6B635C;
	padding:3px 20px;
}

.sekou_tag_main{
	max-width:1200px;
	width:90%;
	margin:150px auto 0 auto;
}
.sekou_tag_title{
	text-align:center;
	font-size:40px;
	color:#6B635C;
	font-family:myfont;
	margin-bottom:10px;
	letter-spacing:5px;
}
.sekou_tag_1{
	display:inline-block;
	font-size:16px;
	color:#6B635C;
	padding:2px 30px;
	/*border:1px solid #6B635C;*/
	border-radius:20px;
	margin:10px 0;
	background:#f4f4f3;
}
.sekou_tag_2{
	display:inline-block;
	font-size:16px;
	color:#fff;
	background:#6B635C;
	padding:2px 30px;
	border:1px solid #6B635C;
	border-radius:20px;
}

.sekou_page{
	max-width:1200px;
	width:90%;
	padding:0;
	margin:180px auto 0 auto;
}

.sekou_page .border_1{
	border-bottom:1px solid #6B635C;margin:5px 0 10px 0;
}
.sekou_page .name_1{
	display:inline-block;background:#F7F7F5;color:#6B635C;font-size:16px;margin:20px 0 0 0;;padding:5px 30px;
}
.sekou_page .name_2{
	display:flex;align-items:center;justify-content:center;
}
.sekou_page .flex_1{
	display:flex;justify-content:space-between;color:#6B635C;font-size:16px;margin-top:50px;
}
.sekou_page .flex_2{
	display:flex;max-width:358px;width:100%;margin-top:10px;margin-left:20px;
}
.sekou_page .info_1{
	Writing-mode: vertical-rl;font-size:30px;transform: rotate(180deg);text-align:right;font-family:myfont;
}
.sekou_page .info_2{
	white-space:pre-line;margin-left:20px;
}
.sekou_page .info_t_1{
	font-size:20px;font-weight:bold;
}
.sekou_page .info_t_2{
	font-size:18px;
}
.sekou_page_title{
	font-size:36px;
	font-weight:bold;
	color:#6B635C;
	max-width:850px;
	width:100%;
	margin:0 auto;
}
.sekou_page_text_1{
	font-size:16px;
	color:#6B635C;
	box-sizing:border-box;
	max-width:850px;
	width:100%;
	margin:0 auto;
}
.sekou_page_text_1 p{
	line-height:200%;
}
.interia_space{
	height:140px;
}
.interia_flex{
	max-width:1000px;
	margin:80px auto 0 auto;
	display:flex;
	justify-content:space-between;
	text-align:center;
}
.interia_flex .imgscale{
	aspect-ratio: 1 / 1;
	overflow:hidden;
}
.interia_flex img{
	object-fit:cover;
	max-width:100%;
	aspect-ratio: 1 / 1;
	transition-duration: 0.5s;
}
.interia_flex a:hover img{
	transform: scale(1.2);
}
.interia_flex a {
	transform: scale(1.2);
	font-size:18px;
	font-weight:bold;
	color:#6B635C;
	text-align:center;
}
.interior_tag_2{
	display:flex;
	justify-content:center;
	margin:180px auto 360px auto;
	align-items:center;
	font-size:17px;
	color:#fff;
	background:#6B635C;
	width:363px;
	height:70px;
	border-radius:35px;	
}

.interia_list_flex{
	display:flex;justify-content:space-between;margin:50px auto 0 auto;max-width:1000px;
	width:90%;
}
.interia_list_flex .div_1{
	flex:0.28;max-width:33%;overflow:hidden;
}
.interia_list_flex .div_1 .img_1{
	text-align:center;
}
.interia_list_flex .div_1 .img_1 img{
	object-fit:cover;
	width:100%;
	aspect-ratio: 1 / 1;
}
.interia_list_flex .div_1 .img_1:hover{
	cursor:pointer;
}
.overlay_main{
	opacity:0;
	z-index:-1;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
	box-sizing:border-box;
	transition:opacity 0.3s;
}
.overlay_main .flex_1{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
}
.overlay_main .img_1{
	margin:0 auto;
}
.overlay_main .img_1 img{
	max-height:100vh;
	width:100%;
}
.overlay_main .text_1{
	margin:0px 0;
}
.overlay_main .text_1 a{
	color:#fff;
}

.batsu_absolute{
	position:absolute;top:20px;right:20px;z-index:5;width:50px;height:50px;
}
.batsu_absolute:hover{
	cursor:pointer;
}

.batsu {
	display:block;
	position:relative;
	width: 50px;
	height: 50px;
	background:#fff;
	border-radius:11px;
	opacity:0.8;
}
.batsu::before,.batsu::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 5px;
	height: 40px;
	background:#6B635C;
	
	z-index:6;
}
.batsu::before {
  transform: translate(-50%,-50%) rotate(45deg);
}
.batsu::after {
  transform: translate(-50%,-50%) rotate(-45deg);
}

@media screen and (max-width:784px) {
.sekou_br{
	display:block;
	height:50px;
}
.sekou_flex_main{
	display:block;
	width:90%;
	margin:0px auto 0 auto;
}
.sekou_flex_main .flex_1{
	max-width:100%;
	margin:0 auto;
	overflow:hidden;
}
.sekou_flex_main .img_1 img{
	max-width:100%;
	width:100%;object-fit:cover;
	height:100%;
	max-height:400px;
}

.sekou_flex_main .btn_1{
	display:none;
}

.sekou_tag_main{
	max-width:1200px;
	width:90%;
	margin:100px auto 0px auto;
}
.sekou_tag_1{
	font-size:12px;
	padding:2px 15px;
}
.sekou_tag_2{
	font-size:12px;
	padding:2px 15px;
}

	
.sekou_page{
	margin:50px auto 0 auto;
}
.sekou_page .flex_1{
	display:block;
}
.sekou_page .flex_2{
	margin-left:0;
	margin-top:30px;
}
	
.sekou_page_title{
	font-size:25px;
	font-weight:bold;
	color:#6B635C;
}
.sekou_page_text_1{
	font-size:15px;
	color:#6B635C;
	box-sizing:border-box;
}
.sekou_page .info_t_1{
	font-size:16px;
}
.sekou_page .info_t_2{
	font-size:15px;
}	
.interia_space{
	height:50px;
}
.interia_flex{
	margin:0px auto 0 auto;
	width:95%;
	
	/*display:block;*/
}
.interior_tag_2{
	width:200px;
	height:40px;
	font-size:14px;
	margin:0px auto 0px auto;	
}

.interia_flex .imgscale{
	width:90%;
	max-width:400px;
	margin:0 auto;
	text-align:center;
}
	
.interia_list_flex{
	display:block;justify-content:center;
	margin:0 auto 0 auto;
}
.interia_flex a {
	
	transform: scale(1.2);
	font-size:12px;
	font-weight:bold;
	color:#6B635C;
}
.interia_list_flex .div_1{
	max-width:100%;overflow:hidden;
	margin:0 auto;
}
.interia_list_flex .div_1 .img_1{
	text-align:center;
}
.interia_list_flex .div_1 .img_1:hover{
	cursor:pointer;
}

.overlay_main{
	margin:0 auto;
	padding:0;
}
.overlay_main .flex_1{
	height:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.overlay_main .img_1 img{
	max-height:70vh;
	width:100%;
	margin:0 auto;
}
}