.sec1 h1 {
	line-height: 1.4;
}

.ymovie iframe {
	margin-bottom: 1%;
}

.sec2 {
	background: url(../img/common/pat01.png) repeat, #343434;
}



.sec2 .single {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 4%;
}

.sec2 .single:nth-child(2n) {
	flex-direction: row-reverse;
}

.sec2 .single .singleImage {
	width: 50%;
}

.sec2 .single .singleText {
	width: 50%;
	padding: 4%;
	box-sizing: border-box;
	background: #fff;
}

.sec2 .single .singleText .ttl {
	text-align: center;
    font-family: serif;
    letter-spacing: .1em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2%;
    margin-bottom: 3%;
    position: relative;
}

.sec2 .single:nth-child(1) .singleText {
	position: relative;
}

.sec2 .single:nth-child(1) .singleText::after {
	content: '01';
    font-size: 4rem;
    position: absolute;
    top: 8%;
    left: 3%;
    color: #ccc;
    font-family: serif;
    font-style: italic;
}

.sec2 .single:nth-child(2) .singleText {
	position: relative;
}

.sec2 .single:nth-child(2) .singleText::after {
	content: '02';
    font-size: 4rem;
    position: absolute;
    top: 8%;
    left: 3%;
    color: #ccc;
    font-family: serif;
    font-style: italic;
}

.sec2 .single .singleText .ttl:first-letter {
	color: #9f7b59;
}

.sec2 .single .desc {
	word-break: break-all;
    padding: 8%;
    box-sizing: border-box;
    letter-spacing: .04em;
    margin-bottom: 2%;
    text-align: center;
}

.sec2 .single .link a {
	background: #9f7b59;
    color: #fff;
    padding: 2% 8%;
    display: block;
    width: 50%;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
    transition: all ease .4s;
}

.sec2 .single .link a:hover {
	opacity: .7;
}

.sec2 .single .singleImage img{
	display: block;
	width: 100%;
}

.sec4 .newsList {
	width: 50%;
	margin: 0 auto;
}

.blog-list article img{
	max-width: 100%;
	height: auto;
}

.articleBox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.articleBox .flex01 {
	width: 30%;
}

.articleBox .flex02 {
	width: 66%;
}

.linkBtn {
	text-align: right;
}

.linkBtn a {
	padding: 2% 4%;
}

.tit-centtit small:before, .tit-centtit time:before {
	height: 1px;
}

.tit-centtit_red small:before, .tit-centtit_red time:before {
	background-color: #fff;
}

.sec2 .tit-centtit_red small:before, .sec2 .tit-centtit_red time:before {
	background-color: #000;
}

.garelley .box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.garelley .box p {
	width: 25%;
	margin-bottom: 0;
}

.garelley .box p img {
	display: block;
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.sec5 .box {
	width: 60%;
	margin: 0 auto;
}

.sec5 .box .desc {
	text-align: center;
    line-height: 1.6;
    letter-spacing: .1em;
    margin-bottom: 6%;
}

.sec5 .box .link a {
	background: #9f7b59;
    color: #fff;
    padding: 2% 8%;
    display: block;
    width: 50%;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
    transition: all ease .4s;
}

.sec5 .box .link a:hover {
	opacity: .7;
}

.sec5 .tit-centtit {
	margin: 0 auto 2%;
}

.infomation {
	margin: 4% 0;
	border-bottom: 1px solid #ccc;
}

.infomation dt {
	margin-bottom: 1%;
    color: #ffffff;
    background: #4c4c4c;
    padding: .5% 2%;
    letter-spacing: .1em;
}

.blog article {
	background: #fff;
	padding: 6%;
	box-sizing: border-box;
}

.blog-list article {
	margin-bottom: 0;
}

.garelleyArea {
	margin-bottom: 2%;
}

.garelleyArea .wrap p {
	width: 100%;
}

.garelleyArea .wrap p img {
	width: 100%;
}

.garelleyArea ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0;
}

.garelleyArea ul li {
	width: 25%;
	list-style: none;
}

.garelleyArea ul li img {
	width: 100%;
	height: 100px;
	object-fit: cover;
	cursor: pointer;
}

.contentArea {
	margin-top: 4%;
}

.pager-contents {
	text-align: center;
    margin: 20px 0;
    width: 100%;
    margin: 4% auto;
    padding: 1% 0;
    border-top: 1px dashed #999999;
    border-bottom: 1px dashed #999999;
}

.wp-pagenavi .pages {
    margin-right: 2%;
    border: 1px solid #fff;
    padding: 0 6px;
    color: #fff;
}

.wp-pagenavi .current {
	border-color: #fff;
	color: #fff;
}

.wp-pagenavi a, .wp-pagenavi span {
	color: #b9b9b9;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #fff !important;
}

.wp-pagenavi .page {
    margin: 0 1%;
}

.wp-pagenavi .current {
    border-bottom: 1px solid #666;
}

.sec4 {
	background: #252525;
}

.sec4 .tit-centtit {
	color: #fff;
}

.sec4 .tit-centtit small {
	color: #fff;
}

.sec4 .rowdl_a dd a {
	color: #fff;
}

.sec4 .rowdl dt {
	color: #fff;
}

.sec4 .btn {
	color: #ffffff;
    border: #ffffff 1px solid;
}

.headband {
	background: #000;
}

.ymovie + p {
	line-height: 2;
    letter-spacing: .04em;
    margin-top: 1%;
    text-shadow: 1px 1px 6px #000000;
}

.sec1 h1 {
	   line-height: 1.5;
    letter-spacing: .04em;
    font-size: 1.7rem;
    text-shadow: 1px 1px 6px #000000;
}

.blog {
	background: #252525;
}

.sidebar-catList li a, .sidebar-newPostList li a {
	color: #fff;
}

.sidebar-tit {
	color: #fff;
	border-bottom: #fff 1px solid;
}

.sidebar-catList li:before, .sidebar-newPostList li:before {
	color: #fff;
}

.pageFooter a {
	color: #fff;
}

.pageFooter-sitemap p {
	color: #fff;
	border-bottom: #fff 1px solid;
}

.pageFooter {
	color: #fff;
}

.btn_white {
	border: #fff 1px solid;
}

.sec5 .tit-centtit_red small:before, .sec5 .tit-centtit_red time:before {
	background-color: #b72345;
}

.keyVisual-catch {
	font-weight: normal;
}



@media only screen and (max-width: 1024px) {


}


@media only screen and (max-width: 768px) {
	.sec2 .single .singleText {
		padding: 2%;
	}

	.sec2 .single .desc {
		padding: 4%;
	}

	.sec4Btn {
		width: 50%;
    	margin: 0 auto;
	}

	.garelley .box p img {
		height: 160px;
	}

	.sec4 .rowdl {
		margin: 2% 0;
	}

	.sec5 .box .link a {
		width: 70%;
	}

}


@media only screen and (max-width: 600px) {

	.sec1 h1 {
		font-size: 1.4rem;
    	letter-spacing: -.1em;
	}

	.ymovie + p {
		letter-spacing: .1em;
    	font-weight: 500;
    	text-shadow: 1px 1px 10px #000;
	}

	.sec2 .single .singleImage {
		width: 100%;
	}

	.sec2 .single .singleText {
		width: 100%;
	}

	.sec2 .single:nth-child(2n) {
		flex-direction: initial;
	}

	.sec2 .single:nth-child(1) .singleText::after {
		font-size: 3rem;
	}

	.sec2 .single:nth-child(2) .singleText::after {
		font-size: 3rem;
	}

	.sec4 .newsList {
		width: 90%;
	}

	.sec5 .box {
		width: 90%;
	}

	.garelley .box p img {
		height: 80px;
	}

	.articleBox .flex01 {
		width: 100%;
    	margin-bottom: 4%;
	}

	.articleBox .flex02 {
		width: 100%;
	}

	.garelleyArea {
		width: 100%;
		margin-bottom: 8%;
	}

	.garelleyArea ul li img {
		height: 60px;
	}

	.sec2 .tit-centtit {
		margin-bottom: 10%;
	}

	.sec4 .tit-centtit {
		margin-bottom: 6%;
	}

	.pageFooter-logo img {
		width: 20%;
	}

	address {
		font-size: .9rem;
	}

	.pageFooter-tel {
		margin-bottom: 6%;
	}

	.pageFooter-contact {
		width: 80%;
		margin: 0 auto;
	}

	.sec2 .single {
		margin-bottom: 10%;
	}
}


.contactArea .tit-centtit {
	color: #fff;
}

.contactArea .tit-centtit small, .contactArea .tit-centtit time {
	color: #fff;
}

.contactArea .tit-subtit {
	color: #fff;
}

.contactArea .tel-num {
	color: #fff;
}

.contactArea .tel-num + p {
	color: #fff;
}

.contactArea .tit-subtit {
	color: #fff;
}

.sec5.mainSec {
	background: #000;
}

.sec5 .box .desc {
	color: #fff;
}


time {
	display: none !important;
}
















