/* ----------ttl–---------- */
.ttl_inner{
}
.ttl_inner .title{
	margin-bottom:7em;
}
.ttl_inner .title h1{
	font-size:1.5rem;
	margin-bottom:1em;
}
.ttl_inner .title h6{
	font-size:1rem;
	line-height:1em;
}
.ttl_inner .title h6 span:first-child{
	border-right: 0.5px solid #666;
	padding-right:0.5em;
	margin-right:0.5em;
	font-size:75%;
}
.ttl_inner .title h6 span:last-child{
	border-right: unset;
	padding-right:unset;
	margin-right:unset;
}
/* ----------768px–---------- */
@media screen and (max-width: 768px) {
	.ttl_inner .title{
		text-align:center;
	}
}

/* ----------cont_cons–---------- */
.cont_cons{
}

/* ----------main–---------- */
.main{
	display:grid;
	gap: 10px;
	grid-template-columns: 1fr 1fr;
	grid-template-row: 1fr 2fr;
	height:500px;
	margin:0 0 50px 0;
}
.main dt{
	overflow:hidden;
}
.main dt img{
	object-fit:cover;
	height:100%;
	width:100%;
}
.main dt:nth-child(1){
  grid-column: 1 / 2;
  grid-row: 1 / 3;
}
.main dt:nth-child(2){
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}
.main dt:nth-child(3){
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}

/* ----------859px–---------- */
@media screen and (max-width: 859px) {
	.main{
		height:700px;
	}
	.main dt:nth-child(1){
		grid-column: 1 / 3;
		grid-row: 1 / 2;
	}
	.main dt:nth-child(2){
	  grid-column: 1 / 2;
	  grid-row: 2 / 3;
	}
	.main dt:nth-child(3){
	  grid-column: 2 / 3;
	}
}
/* ----------599px–---------- */
@media screen and (max-width: 599px) {
	.main{
		height:600px;
	}
}



/* ----------wrap_ep–---------- */
.wrap_ep{
	margin:0 0 70px 0;
}
.wrap_ep h2{
	font-size:1.3rem;
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #ccc;
}
.wrap_ep h3{
	font-size:1.1rem;
	margin-bottom:1em;
}
/* ----------768px–---------- */
@media screen and (max-width: 768px) {
	.wrap_ep h2{
		font-size:1.3rem;
	}
	.wrap_ep h3{
		font-size:1.1rem;
	}
}

	
/* ----------wrap_point–---------- */
.wrap_point{
	display:flex;
	justify-content:space-between;
	background:#f1f1ee;
	padding:3%;
	box-sizing:border-box;
	border-radius:10px;
	margin:0 0 100px 0;
}
.wrap_point .sub_inner{
	width:49%;
	background:#fff;
	padding:2%;
	box-sizing:border-box;
	border-radius:10px;
}
.wrap_point .sub_inner h4{
	font-size:1.1rem;
	margin:0 0 0.8em 0;
	border-bottom:1px dotted #c6c6a0;
	padding:0 0 0.8em 0;
}
.wrap_point .sub_inner ul{
}
.wrap_point .sub_inner ul li{
	line-height:1.5em;
	padding:0.3em 0;
	text-indent: -1em;
	padding-left: 1em;
}
.wrap_point .sub_inner ul li:before{
	content:"・";
}
/* ----------768px–---------- */
@media screen and (max-width: 768px) {
	.wrap_point{
		display:block;
		justify-content:unset;
	}
	.wrap_point .sub_inner{
		width:100%;
		margin:0 0 20px 0;
	}
	.wrap_point .sub_inner:last-child{
		margin:0 0 0 0;
	}
}



/* ----------wrap_entry–---------- */
.wrap_entry{
}
.wrap_entry h2{
    font-size:1.5rem;
    margin:0 0 2em 0;
}
/* ----------768px–---------- */
@media screen and (max-width: 768px) {
	.wrap_entry h2{
	    font-size:1.3rem;
	}
}

