a {
	color: #333;
}
@media screen and (min-width: 767px){
	.h-op {
		transition: .3s;
	}
	.h-op:hover {
		opacity: .8;
	}
	.h-line:hover {
		text-decoration: underline;
	}
}
/*-------------------------------------------------
|- head
-------------------------------------------------*/
.head {
	position: relative;
	width: 100%;
	padding-top: 65px;
}
.head::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 65px;
	background: url(/iereno/assets/common/img/bg001.jpg);
}
.head .head-logo {
	margin: 45px auto;
}
.head .head-logo img {
	width: 272px;
	margin: 0 auto 20px;
	display: block;
}
.head-logo .head-txt {
	font-size: var(--font-size30);
	font-weight: bold;
	text-align: center;
	letter-spacing: .3rem;
	display: block;
}
@media screen and (max-width: 767px){
	.head {
		padding-top: 20px;
	}
	.head::before {
		height: 20px;
	}
	.head .head-logo {
		width: 100%;
		margin: 15px auto;
	}
	.head .head-logo img {
		width: 30%;
		margin: 0 auto 5px;
	}
	.head-logo .head-txt {
		font-size: var(--font-size14);
		letter-spacing: .1rem;
	}
}

.main {
	margin: 0 auto 130px;
	overflow: hidden;
}
@media screen and (max-width: 767px){
	.main {
		margin: 0 auto 60px;
	}
}
/*-------------------------------------------------
|- color
-------------------------------------------------*/
:root {
	--col-bg01: rgba(214,211,197,.6);
}
/*-------------------------------------------------
|- font-size
-------------------------------------------------*/
:root {
	--font-size10: .71rem;
	--font-size11: .78rem;
    --font-size12: .85rem;
    --font-size13: .92rem;
    --font-size14: 1rem;
    --font-size15: 1.07rem;
    --font-size16: 1.14rem;
    --font-size17: 1.21rem;
    --font-size18: 1.28rem;
    --font-size19: 1.35rem;
    --font-size20: 1.42rem;
    --font-size21: 1.5rem;
	--font-size22: 1.57rem;
	--font-size23: 1.64rem;
	--font-size24: 1.71rem;
	--font-size25: 1.78rem;
	--font-size26: 1.85rem;
	--font-size27: 1.92rem;
	--font-size28: 2rem;
	--font-size29: 2.07rem;
	--font-size30: 2.14rem;
	--font-size31: 2.21rem;
	--font-size32: 2.28rem;
}
