/*=======================
下層MV
=======================*/
#mv {
	height: 97.22vw;
	min-height: 3.00rem;
	max-height: 4.00rem;
	position: relative;
}

@media screen and (max-width: 499px) {
#mv {
	height: 2.00rem;
	min-height: auto;
	max-height: auto;
}
}

#mv .mv_title {
	position: absolute;
	left: 0.70rem;
	top:48%;
	transform: translateY(-50%);
}

@media screen and (max-width: 499px) {
#mv .mv_title {
	left: 0.20rem;
}
}

#mv .mv_title .title {
	color: #FFF;
	font-size: 0.18rem;
	letter-spacing: 0.10em;
	font-weight: 700;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

@media screen and (max-width: 499px) {
#mv .mv_title .title {
	font-size: 0.14rem;
}
}

#mv .mv_title .title span {
	font-family: 'Oswald', sans-serif;
	font-size: 0.60rem;
	font-weight: 400;
	letter-spacing: 0.10em;
	display: block;
	padding-top: 0.20rem;
}

@media screen and (max-width: 499px) {
#mv .mv_title .title span {
	font-size: 0.40rem;
	padding-top: 0.10rem;
}
}

/*=======================
パンくず
=======================*/
#mv .page_navi {
	position: absolute;
	right:-0.40rem;
	bottom: 0;
	background-color: #FFF;
	padding: 0.20rem 0.60rem 0.20rem 0.10rem;
}

@media screen and (max-width: 499px) {
#mv .page_navi {
	right:0;
	padding: 0.12rem 0.12rem 0.12rem 0.0rem;
}
}

#mv .page_navi .list li {
	display: inline-block;
	font-size: 0.12rem;
	letter-spacing: 0.10em;
	padding-left: 0.10rem;
}

@media screen and (max-width: 499px) {
#mv .page_navi .list li {
	font-size: 0.10rem;
}
}

#mv .page_navi .list li a {
	color: #808080;
	display: block;
	text-decoration: none;
}

#mv .page_navi .list li a:hover {
	color: #111;
}

#mv .page_navi .list li a::after {
	content: "";
	width: 0.08rem;
	height: 1px;
	background-color: #808080;
	display: inline-block;
	margin-left: 0.10rem;
	position: relative;
	top:-0.04rem;
}

/*=======================
コンテンツ
=======================*/
#under_cont {
	padding: 1.00rem 0;
}

@media screen and (max-width: 499px) {
#under_cont {
	padding: 0.80rem 0;
}
}

/* 見出し */
#under_cont .sec_title {
	font-size: 0.40rem;
	font-weight: 700;
	letter-spacing: 0.10em;
	text-align: center;
	position: relative;
	padding-bottom: 0.60rem;
}

@media screen and (max-width: 499px) {
#under_cont .sec_title {
	font-size: 0.30rem;
	padding-bottom: 0.50rem;
}
}

#under_cont .sec_title span {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 0.20rem;
	letter-spacing: 0.10em;
	color: #f8184f;
	display: block;
	padding-bottom: 0.30rem;
}

@media screen and (max-width: 499px) {
#under_cont .sec_title span {
	font-size: 0.14rem;
	padding-bottom: 0.10rem;
}
}

/* ロゴ入り */
#under_cont .sec_title.logo::before {
	content: "";
	width: 1.30rem;
	height: 1.30rem;
	background-image: url(../img/under_title_logo.svg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top:-0.30rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

@media screen and (max-width: 499px) {
#under_cont .sec_title.logo::before {
	width: 1.00rem;
	height: 1.00rem;
	top:-0.20rem;
}
}

/* アンカーリンク */
.page_link_wrap .list {
	display: flex;
	justify-content: space-around;
}

@media screen and (max-width: 499px) {
.page_link_wrap .list {
	flex-wrap: wrap;
}
}

.page_link_wrap .list .detail {
	border-left: 1px solid #CCC;
	width: 20%;
}

@media screen and (max-width: 499px) {
.page_link_wrap .list .detail {
	border-left: 0;
	border-bottom: 1px solid #CCC;
	width: 100%;
}
}

.page_link_wrap .list .detail:first-child {
	border: 0;
}

@media screen and (max-width: 499px) {
.page_link_wrap .list .detail:first-child {
	border-bottom: 1px solid #CCC;
}
}

.page_link_wrap .list .detail a {
	display: block;
	text-align: center;
	font-size: 0.17rem;
	font-weight: 500;
	letter-spacing: 0.10em;
	padding: 0.20rem 0 0.30rem;
	position: relative;
	color: #111;
	text-decoration: none;
}

@media screen and (max-width: 499px) {
.page_link_wrap .list .detail a {
	text-align: left;
	font-size: 0.14rem;
	padding: 0.15rem 0;
}
}

.page_link_wrap .list .detail a:hover {
	opacity: 0.7;
}

.page_link_wrap .list .detail a::after {
	content: "";
	width: 0.13rem;
	height: 0.08rem;
	background-image: url(../img/page_navi_link_arrow.svg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	transition: all 0.3s;
}

@media screen and (max-width: 499px) {
.page_link_wrap .list .detail a::after {
	width: 0.10rem;
	left: auto;
	right: 0;
	bottom: auto;
	top:50%;
	transform: translateY(-50%) translateX(0);
}
}

.page_link_wrap .list .detail a:hover::after {
	bottom: -0.05rem;
}

/* 文章内の伸ばし棒 */
.lines_after::after {
	content: "";
	display: inline-block;
	width: 0.40rem;
	height: 1px;
	background-color: #111;
	position: relative;
	margin: 0 0.04rem;
	top:-0.05rem;
}

@media screen and (max-width: 499px) {
.lines_after::after {
	content: "";
	display: inline-block;
	width: 0.30rem;
	height: 1px;
	background-color: #111;
	position: relative;
	margin: 0 0.02rem;
	top:-0.05rem;
}
}