/******************************************************************
Site Name:
Author:
******************************************************************/
* {
	font-family: 'Kosugi Maru', sans-serif;
}

.FontR {
	font-family: 'Comfortaa', cursive !important;
}

.FontM {
	font-family: 'Sawarabi Mincho', sans-serif !important;
}

.FontN {
	font-family: 'Noto Serif JP', sans-serif !important;
}

.FontK {
	font-family: 'Kosugi Maru', sans-serif !important;
}

article header.entry-header h1.entry-title,
section.entry-content {
	font-family: 'Comfortaa', cursive;
}

body {
	background-color: #fff;
}

a {
	line-height: 0;
}

a:hover {
	color: #ee86a1;
}

ul,
menu,
dir {
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-inline-start: 0;
}

header#headerCmn {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/headerBG.png) 0 0 repeat;
	width: 100%;
	height: 80px;
	margin: 0 auto;
	padding: 10px 0;
	position: fixed;
	top: 0;
	max-height: 80px;
	display: block;
	text-align: center;
	z-index: 1000;
}

header#headerCmn h1 {
	width: 10%;
	text-align: center;
	display: inline-block;
	font-size: unset;
	margin: 0;
	padding: 0;
	line-height: 1.333em;
	vertical-align: middle;
}

header#headerCmn h1 a {
	display: block;
}

header#headerCmn h1 a img {
	width: 100%;
	max-width: 90px;
}

header#headerCmn div#nav-drawer {
	width: 88%;
	text-align: center;
	display: inline-block;
	line-height: 1.333em;
	vertical-align: middle;
}

header#headerCmn div#nav-drawer div#nav-content {}

header#headerCmn div#nav-drawer div#nav-content ul {
	display: inline-block;
	vertical-align: middle;
	height: 5vw;
	line-height: 5vw;
}

header#headerCmn div#nav-drawer div#nav-content ul.headerMenu {
	width: 63%;
	text-align: left;
}

header#headerCmn div#nav-drawer div#nav-content ul.headerMenu li {
	display: inline-block;
	vertical-align: middle;
}

header#headerCmn div#nav-drawer div#nav-content ul.headerMenu li a {
	font-size: 14px;
	color: #c9bc9c;
	text-decoration: none;
}

header#headerCmn div#nav-drawer div#nav-content ul.headerMenu li a:hover {
	color: #ee86a1;
}

header#headerCmn div#nav-drawer div#nav-content ul.headerBtn {
	width: 33%;
	max-width: 370px;
	text-align: right;
}

header#headerCmn div#nav-drawer div#nav-content ul.headerBtn li {
	display: inline-block;
	width: 45%;
	max-width: 184px;
	max-height: 60px;
	vertical-align: middle;
}

header#headerCmn div#nav-drawer div#nav-content ul.headerBtn li a {
	display: block;
}

header#headerCmn div#nav-drawer div#nav-content ul.headerBtn li a img {
	width: 100%;
	margin: 0;
	padding: 0;
}



@media only screen and (max-width: 1900px) {
	body.page-id-64 section#MainVisual div h1 span {
		font-size: 2.5vw !important;
	}
}

@media only screen and (min-width: 1280px) {
	header#headerCmn {
		height: 70px;
	}

	header#headerCmn div#nav-drawer div#nav-content ul {
		height: unset;
		line-height: unset;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerMenu li a {
		font-size: 1.2vw;
	}

	header#headerCmn h1 a img {
		max-width: 140px;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerMenu li {
		margin-right: 1vw;
		line-height: 3vw;
	}
}

@media only screen and (max-width: 1200px) {
	header#headerCmn {
		height: 70px;
	}

	div#TopBox ul#pankuzu {
		top: 8vw;
	}
}

@media only screen and (max-width: 995px) {
	header#headerCmn div#nav-drawer div#nav-content ul {
		height: 5vw;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerMenu {
		line-height: 2.5vw;
	}

	div#TopBox ul#pankuzu {
		top: 9vw;
	}
}

@media only screen and (max-width: 800px) {
	header#headerCmn div#nav-drawer div#nav-content ul.headerMenu {
		width: 45%;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerBtn {
		width: 50%;
	}
}


div#content {
	padding-top: 150px;
}

.home div#content {
	padding-top: 0;
	margin-top: 0;
}

.page-template-column div#content,
.single-post div#content,
body.single-media div#content,
body.single-news div#content,
body.page-id-6 div#content,
body.page-id-1362 div#content,
body.page-id-1146 div#content,
body.page-id-1345 div#content,
body.page-id-1139 div#content,
body.page-id-1083 div#content,
body.page-id-1084 div#content,
body.page-id-1085 div#content,
body.page-id-1086 div#content,
body.page-id-1087 div#content,
body.page-id-1088 div#content,
body.page-id-1089 div#content,
body.page-id-1090 div#content,
body.page-id-1074 div#content,
body.page-id-1071 div#content,
body.page-id-1062 div#content,
body.page-id-8 div#content,
body.page-id-1145 div#content,
body.page-id-1149 div#content,
body.page-id-1150 div#content,
body.page-id-1151 div#content,
body.page-id-1152 div#content,
body.page-id-1153 div#content,
body.page-id-1154 div#content,
body.page-id-1155 div#content,
body.page-id-1156 div#content,
body.page-id-1157 div#content,
body.page-id-1158 div#content,
body.page-id-1159 div#content,
body.page-id-974 div#content,
body.page-id-976 div#content,
body.page-id-977 div#content,
body.page-id-983 div#content,
body.page-id-984 div#content,
body.page-id-985 div#content,
body.page-id-986 div#content,
body.page-id-987 div#content,
body.page-id-988 div#content,
body.page-id-989 div#content,
body.page-id-1364 div#content,
body.page-id-1368 div#content,
body.page-id-1056 div#content,
body.page-id-1057 div#content,
body.page-id-1368 div#content,
body.page-id-64 div#content,
body.page-id-1331 div#content,
body.page-id-1336 div#content,
body.page-id-1425 div#content,
body.page-id-1395 div#content,
body.page-id-1393 div#content,
body.page-template-default div#content {
	padding-top: 0px;
	margin-top: 0;
}

body.page-template-default h1.page-title {
	padding: 0;
	font-size: 2vw;
	font-weight: bold;
	color: #c9bc9c;
	border: none;
	border-bottom: solid 1px #c9bc9c;
	margin-bottom: 2vw;
	margin-top: 1.4em;
}

body.page-template-default main article.hentry {
	border: solid 1px #c9bc9c;
}

/***** パンくず header SNS list*****/
div#TopBox {
	position: relative;
}

div#TopBox ul#pankuzu {
	position: absolute;
	margin: 0;
	padding: 0;
}

div#TopBox ul.snsList {
	position: absolute;
	top: 65px;
	margin: 0;
	padding: 0;
}

div#TopBox ul li,
div#TopBox ul li a {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: #c9bc9c;
}

div#TopBox ul.snsList li {
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
}

div#TopBox ul.snsList li a {
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	display: block;
}

#pankuzu {
	left: 2vw;
	top: 6vw;
}

#pankuzu li {
	font-size: 14px;
}

#pankuzu li:first-child:before {
	content: "";
	margin-right: 0.5vw;
	display: inline-block;
	width: 1.3vw;
	height: 1.3vw;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/home.png) no-repeat;
	background-size: contain;
	vertical-align: middle;
}

#pankuzu li:after {
	content: ">";
	display: inline-block;
	margin: 0 .2vw 0 .5vw;
}

#pankuzu li:last-child:after {
	content: "";
}

div#TopBox {
	width: 22px;
	height: 22px;
}

.snsList li:nth-child(1) a,
.snsList li:nth-child(2) a,
.snsList li:nth-child(3) a,
.snsList li:nth-child(4) a {
	margin-right: 0.5vw;
	display: block;
	vertical-align: middle;
	text-indent: -99999px;
}

.snsList li:nth-child(1) a {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/snsFB_off.png) no-repeat;
	background-size: contain;
}

.snsList li:nth-child(2) a {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/snsTW_off.png) no-repeat;
	background-size: contain;
}

.snsList li:nth-child(3) a {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/snsIG_off.png) no-repeat;
	background-size: contain;
}

.snsList li:nth-child(4) a {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/snsGL_off.png) no-repeat;
	background-size: contain;
}

.snsList li:nth-child(1) a:hover {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/snsFB_on.png) no-repeat;
	background-size: contain;
}

.snsList li:nth-child(2) a:hover {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/snsTW_on.png) no-repeat;
	background-size: contain;
}

.snsList li:nth-child(3) a:hover {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/snsIG_on.png) no-repeat;
	background-size: contain;
}

.snsList li:nth-child(4) a:hover {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/snsGL_on.png) no-repeat;
	background-size: contain;
}

.home div#TopBox ul#pankuzu {
	display: none;
}

div#TopBox ul.snsList {
	right: 2vw;
}

div#TopBox ul.snsList li {
	display: inline-block;
}

div#TopBox {
	height: 110px;
	width: 100%;
	background: #000;
}

.home div#TopBox:after {
	content: "";
	display: block;
	clear: both;
}

/***** パンくず header SNS list ここまで *****/
/***** Right SNS Area*****/
section#RsnsArea {
	width: 4.8vw;
	text-align: center;
	position: fixed;
	top: 35%;
	bottom: 50%;
	display: block;
	z-index: 20;
	right: 0;
}

section#RsnsArea .snsList {
	background: #1b1b1b;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

section#RsnsArea .snsList li {
	padding: .5vw 0;
}

section#RsnsArea .snsList li:nth-child(1) a,
section#RsnsArea .snsList li:nth-child(2) a,
section#RsnsArea .snsList li:nth-child(3) a,
section#RsnsArea .snsList li:nth-child(4) a {
	width: 3.544vw;
	max-width: 35px;
	height: 3.544vw;
	max-height: 35px;
	margin: 0 auto;
}

section#MainVisual {
	width: 100%;
	margin: 0;
	height: 0;
	padding-top: 50%;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/mv01.jpg) center 0 no-repeat;
	background-size: contain;
	background-color: #fff;
	position: relative;
}

body.page-id-6 section#MainVisual,
body.page-id-1362 section#MainVisual,
body.page-id-1146 section#MainVisual,
body.page-id-1345 section#MainVisual,
body.page-id-1139 section#MainVisual,
body.page-id-1083 section#MainVisual,
body.page-id-1084 section#MainVisual,
body.page-id-1085 section#MainVisual,
body.page-id-1086 section#MainVisual,
body.page-id-1087 section#MainVisual,
body.page-id-1088 section#MainVisual,
body.page-id-1089 section#MainVisual,
body.page-id-1090 section#MainVisual,
body.page-id-1074 section#MainVisual,
body.page-id-1071 section#MainVisual,
body.page-id-1331 section#MainVisual,
body.page-id-1336 section#MainVisual,
body.page-id-1393 section#MainVisual,
body.page-id-1062 section#MainVisual {
	padding-top: 40.0%;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/mv.jpg) center 0 no-repeat;
	background-size: contain;
}

body.page-id-8 section#MainVisual,
body.page-id-1145 section#MainVisual,
body.page-id-1149 section#MainVisual,
body.page-id-1150 section#MainVisual,
body.page-id-1151 section#MainVisual,
body.page-id-1152 section#MainVisual,
body.page-id-1153 section#MainVisual,
body.page-id-1154 section#MainVisual,
body.page-id-1155 section#MainVisual,
body.page-id-1156 section#MainVisual,
body.page-id-1157 section#MainVisual,
body.page-id-1158 section#MainVisual,
body.page-id-1159 section#MainVisual,
body.page-id-1140 section#MainVisual,
body.page-id-974 section#MainVisual,
body.page-id-976 section#MainVisual,
body.page-id-977 section#MainVisual,
body.page-id-983 section#MainVisual,
body.page-id-984 section#MainVisual,
body.page-id-985 section#MainVisual,
body.page-id-986 section#MainVisual,
body.page-id-987 section#MainVisual,
body.page-id-988 section#MainVisual,
body.page-id-989 section#MainVisual,
body.page-id-1364 section#MainVisual,
body.page-id-1368 section#MainVisual,
body.page-id-1056 section#MainVisual,
body.page-id-1425 section#MainVisual,
body.page-id-1395 section#MainVisual,
body.page-id-1057 section#MainVisual {
	padding-top: 40.25%;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/mv.jpg) center 0 no-repeat;
	background-size: contain;
}

body.page-id-64 section#MainVisual {
	padding-top: 40.25%;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/apply/mv.jpg) center 0 no-repeat;
	background-size: contain;
}

body.page-id-6 section#MainVisual div,
body.page-id-1362 section#MainVisual div,
body.page-id-1146 section#MainVisual div,
body.page-id-1345 section#MainVisual div,
body.page-id-1139 section#MainVisual div,
body.page-id-1083 section#MainVisual div,
body.page-id-1084 section#MainVisual div,
body.page-id-1085 section#MainVisual div,
body.page-id-1086 section#MainVisual div,
body.page-id-1087 section#MainVisual div,
body.page-id-1088 section#MainVisual div,
body.page-id-1089 section#MainVisual div,
body.page-id-1090 section#MainVisual div,
body.page-id-1074 section#MainVisual div,
body.page-id-1071 section#MainVisual div,
body.page-id-1331 section#MainVisual div,
body.page-id-1336 section#MainVisual div,
body.page-id-1393 section#MainVisual div,
body.page-id-1062 section#MainVisual div {
	max-width: 400px;
	margin: -30vw auto;
	/*	top: 10vw; left: 33%;*/
}

body.page-id-8 section#MainVisual div,
body.page-id-1145 section#MainVisual div,
body.page-id-1149 section#MainVisual div,
body.page-id-1150 section#MainVisual div,
body.page-id-1151 section#MainVisual div,
body.page-id-1152 section#MainVisual div,
body.page-id-1153 section#MainVisual div,
body.page-id-1154 section#MainVisual div,
body.page-id-1155 section#MainVisual div,
body.page-id-1156 section#MainVisual div,
body.page-id-1157 section#MainVisual div,
body.page-id-1158 section#MainVisual div,
body.page-id-1159 section#MainVisual div,
body.page-id-1140 section#MainVisual div,
body.page-id-974 section#MainVisual div,
body.page-id-976 section#MainVisual div,
body.page-id-977 section#MainVisual div,
body.page-id-983 section#MainVisual div,
body.page-id-984 section#MainVisual div,
body.page-id-985 section#MainVisual div,
body.page-id-986 section#MainVisual div,
body.page-id-987 section#MainVisual div,
body.page-id-988 section#MainVisual div,
body.page-id-989 section#MainVisual div,
body.page-id-1364 section#MainVisual div,
body.page-id-1368 section#MainVisual div,
body.page-id-1056 section#MainVisual div,
body.page-id-1425 section#MainVisual div,
body.page-id-1395 section#MainVisual div,
body.page-id-1057 section#MainVisual div {
	max-width: 400px;
	margin: -30vw auto;
	/*	top: 10vw; left: 30%;*/
}

body.page-id-64 section#MainVisual div {
	max-width: 500px;
	margin: -30vw auto;
	/*	top: 10vw; left: 30%;*/
}

body.page-id-6 section#MainVisual div img.dsyT,
body.page-id-1362 section#MainVisual div img.dsyT,
body.page-id-1146 section#MainVisual div img.dsyT,
body.page-id-1345 section#MainVisual div img.dsyT,
body.page-id-1139 section#MainVisual div img.dsyT,
body.page-id-1083 section#MainVisual div img.dsyT,
body.page-id-1084 section#MainVisual div img.dsyT,
body.page-id-1085 section#MainVisual div img.dsyT,
body.page-id-1086 section#MainVisual div img.dsyT,
body.page-id-1087 section#MainVisual div img.dsyT,
body.page-id-1088 section#MainVisual div img.dsyT,
body.page-id-1089 section#MainVisual div img.dsyT,
body.page-id-1090 section#MainVisual div img.dsyT,
body.page-id-1074 section#MainVisual div img.dsyT,
body.page-id-1071 section#MainVisual div img.dsyT,
body.page-id-1062 section#MainVisual div img.dsyT,
body.page-id-8 section#MainVisual div img.dsyT,
body.page-id-1145 section#MainVisual div img.dsyT,
body.page-id-1149 section#MainVisual div img.dsyT,
body.page-id-1150 section#MainVisual div img.dsyT,
body.page-id-1151 section#MainVisual div img.dsyT,
body.page-id-1152 section#MainVisual div img.dsyT,
body.page-id-1153 section#MainVisual div img.dsyT,
body.page-id-1154 section#MainVisual div img.dsyT,
body.page-id-1155 section#MainVisual div img.dsyT,
body.page-id-1156 section#MainVisual div img.dsyT,
body.page-id-1157 section#MainVisual div img.dsyT,
body.page-id-1158 section#MainVisual div img.dsyT,
body.page-id-1159 section#MainVisual div img.dsyT,
body.page-id-1140 section#MainVisual div img.dsyT,
body.page-id-974 section#MainVisual div img.dsyT,
body.page-id-976 section#MainVisual div img.dsyT,
body.page-id-977 section#MainVisual div img.dsyT,
body.page-id-983 section#MainVisual div img.dsyT,
body.page-id-984 section#MainVisual div img.dsyT,
body.page-id-985 section#MainVisual div img.dsyT,
body.page-id-986 section#MainVisual div img.dsyT,
body.page-id-987 section#MainVisual div img.dsyT,
body.page-id-988 section#MainVisual div img.dsyT,
body.page-id-989 section#MainVisual div img.dsyT,
body.page-id-1364 section#MainVisual div img.dsyT,
body.page-id-1368 section#MainVisual div img.dsyT,
body.page-id-1056 section#MainVisual div img.dsyT,
body.page-id-1057 section#MainVisual div img.dsyT,
body.page-id-1331 section#MainVisual div img.dsyT,
body.page-id-1336 section#MainVisual div img.dsyT,
body.page-id-1425 section#MainVisual div img.dsyT,
body.page-id-1395 section#MainVisual div img.dsyT,
body.page-id-1393 section#MainVisual div img.dsyT,
body.page-id-64 section#MainVisual div img.dsyT {
	width: 45%;
}

body.page-id-6 section#MainVisual div img.dsyB,
body.page-id-1362 section#MainVisual div img.dsyB,
body.page-id-1146 section#MainVisual div img.dsyB,
body.page-id-1345 section#MainVisual div img.dsyB,
body.page-id-1139 section#MainVisual div img.dsyB,
body.page-id-1083 section#MainVisual div img.dsyB,
body.page-id-1084 section#MainVisual div img.dsyB,
body.page-id-1085 section#MainVisual div img.dsyB,
body.page-id-1086 section#MainVisual div img.dsyB,
body.page-id-1087 section#MainVisual div img.dsyB,
body.page-id-1088 section#MainVisual div img.dsyB,
body.page-id-1089 section#MainVisual div img.dsyB,
body.page-id-1090 section#MainVisual div img.dsyB,
body.page-id-1074 section#MainVisual div img.dsyB,
body.page-id-1071 section#MainVisual div img.dsyB,
body.page-id-1062 section#MainVisual div img.dsyB,
body.page-id-8 section#MainVisual div img.dsyB,
body.page-id-1145 section#MainVisual div img.dsyB,
body.page-id-1149 section#MainVisual div img.dsyB,
body.page-id-1150 section#MainVisual div img.dsyB,
body.page-id-1151 section#MainVisual div img.dsyB,
body.page-id-1152 section#MainVisual div img.dsyB,
body.page-id-1153 section#MainVisual div img.dsyB,
body.page-id-1154 section#MainVisual div img.dsyB,
body.page-id-1155 section#MainVisual div img.dsyB,
body.page-id-1156 section#MainVisual div img.dsyB,
body.page-id-1157 section#MainVisual div img.dsyB,
body.page-id-1158 section#MainVisual div img.dsyB,
body.page-id-1159 section#MainVisual div img.dsyB,
body.page-id-1140 section#MainVisual div img.dsyB,
body.page-id-974 section#MainVisual div img.dsyB,
body.page-id-976 section#MainVisual div img.dsyB,
body.page-id-977 section#MainVisual div img.dsyB,
body.page-id-983 section#MainVisual div img.dsyB,
body.page-id-984 section#MainVisual div img.dsyB,
body.page-id-985 section#MainVisual div img.dsyB,
body.page-id-986 section#MainVisual div img.dsyB,
body.page-id-987 section#MainVisual div img.dsyB,
body.page-id-988 section#MainVisual div img.dsyB,
body.page-id-989 section#MainVisual div img.dsyB,
body.page-id-1364 section#MainVisual div img.dsyB,
body.page-id-1368 section#MainVisual div img.dsyB,
body.page-id-1056 section#MainVisual div img.dsyB,
body.page-id-1057 section#MainVisual div img.dsyB,
body.page-id-1331 section#MainVisual div img.dsyB,
body.page-id-1336 section#MainVisual div img.dsyB,
body.page-id-1425 section#MainVisual div img.dsyB,
body.page-id-1395 section#MainVisual div img.dsyB,
body.page-id-1393 section#MainVisual div img.dsyB,
body.page-id-64 section#MainVisual div img.dsyB {
	display: inline-block;
}

body.page-id-6 section#MainVisual div h1 span,
body.page-id-1362 section#MainVisual div h1 span,
body.page-id-1146 section#MainVisual div h1 span,
body.page-id-1345 section#MainVisual div h1 span,
body.page-id-1139 section#MainVisual div h1 span,
body.page-id-1083 section#MainVisual div h1 span,
body.page-id-1084 section#MainVisual div h1 span,
body.page-id-1085 section#MainVisual div h1 span,
body.page-id-1086 section#MainVisual div h1 span,
body.page-id-1087 section#MainVisual div h1 span,
body.page-id-1088 section#MainVisual div h1 span,
body.page-id-1089 section#MainVisual div h1 span,
body.page-id-1090 section#MainVisual div h1 span,
body.page-id-1074 section#MainVisual div h1 span,
body.page-id-1071 section#MainVisual div h1 span,
body.page-id-1062 section#MainVisual div h1 span,
body.page-id-8 section#MainVisual div h1 span,
body.page-id-1145 section#MainVisual div h1 span,
body.page-id-1149 section#MainVisual div h1 span,
body.page-id-1150 section#MainVisual div h1 span,
body.page-id-1151 section#MainVisual div h1 span,
body.page-id-1152 section#MainVisual div h1 span,
body.page-id-1153 section#MainVisual div h1 span,
body.page-id-1154 section#MainVisual div h1 span,
body.page-id-1155 section#MainVisual div h1 span,
body.page-id-1156 section#MainVisual div h1 span,
body.page-id-1157 section#MainVisual div h1 span,
body.page-id-1158 section#MainVisual div h1 span,
body.page-id-1159 section#MainVisual div h1 span,
body.page-id-1140 section#MainVisual div h1 span,
body.page-id-974 section#MainVisual div h1 span,
body.page-id-976 section#MainVisual div h1 span,
body.page-id-977 section#MainVisual div h1 span,
body.page-id-983 section#MainVisual div h1 span,
body.page-id-984 section#MainVisual div h1 span,
body.page-id-985 section#MainVisual div h1 span,
body.page-id-986 section#MainVisual div h1 span,
body.page-id-987 section#MainVisual div h1 span,
body.page-id-988 section#MainVisual div h1 span,
body.page-id-989 section#MainVisual div h1 span,
body.page-id-1364 section#MainVisual div h1 span,
body.page-id-1368 section#MainVisual div h1 span,
body.page-id-1056 section#MainVisual div h1 span,
body.page-id-1057 section#MainVisual div h1 span,
body.page-id-1331 section#MainVisual div h1 span,
body.page-id-1336 section#MainVisual div h1 span,
body.page-id-1425 section#MainVisual div h1 span,
body.page-id-1395 section#MainVisual div h1 span,
body.page-id-1393 section#MainVisual div h1 span,
body.page-id-64 section#MainVisual div h1 span {
	color: #c8bc9c;
	position: relative;
	top: 2.5vw;
	font-size: 4.3vw;
	font-weight: bold;
	margin-left: 1vw;
}

body.page-id-64 section#MainVisual div h1 span {
	font-size: 3.5vw !important;
}

section#MainVisual div {
	/*	position:absolute; 
	top: 6vw;
	left: 30%;*/
	text-align: center;
}

body.home section#MainVisual div {
	position: absolute;
	top: 10vw;
	left: 40%;
	text-align: center;
}

section#MainVisual div h1 {
	margin: 0;
	padding: 0vw 0 1vw;
	color: #c9bc9c;
	font-size: 2.5vw;
}

body.page-id-6 section#MainVisual div h1,
body.page-id-1362 section#MainVisual div h1,
body.page-id-1146 section#MainVisual div h1,
body.page-id-1345 section#MainVisual div h1,
body.page-id-1139 section#MainVisual div h1,
body.page-id-1083 section#MainVisual div h1,
body.page-id-1084 section#MainVisual div h1,
body.page-id-1085 section#MainVisual div h1,
body.page-id-1086 section#MainVisual div h1,
body.page-id-1087 section#MainVisual div h1,
body.page-id-1088 section#MainVisual div h1,
body.page-id-1089 section#MainVisual div h1,
body.page-id-1090 section#MainVisual div h1,
body.page-id-1074 section#MainVisual div h1,
body.page-id-1071 section#MainVisual div h1,
body.page-id-1062 section#MainVisual div h1,
body.page-id-8 section#MainVisual div h1,
body.page-id-1145 section#MainVisual div h1,
body.page-id-1149 section#MainVisual div h1,
body.page-id-1150 section#MainVisual div h1,
body.page-id-1151 section#MainVisual div h1,
body.page-id-1152 section#MainVisual div h1,
body.page-id-1153 section#MainVisual div h1,
body.page-id-1154 section#MainVisual div h1,
body.page-id-1155 section#MainVisual div h1,
body.page-id-1156 section#MainVisual div h1,
body.page-id-1157 section#MainVisual div h1,
body.page-id-1158 section#MainVisual div h1,
body.page-id-1159 section#MainVisual div h1,
body.page-id-1140 section#MainVisual div h1,
body.page-id-974 section#MainVisual div h1,
body.page-id-976 section#MainVisual div h1,
body.page-id-977 section#MainVisual div h1,
body.page-id-983 section#MainVisual div h1,
body.page-id-984 section#MainVisual div h1,
body.page-id-985 section#MainVisual div h1,
body.page-id-986 section#MainVisual div h1,
body.page-id-987 section#MainVisual div h1,
body.page-id-988 section#MainVisual div h1,
body.page-id-989 section#MainVisual div h1,
body.page-id-1364 section#MainVisual div h1,
body.page-id-1368 section#MainVisual div h1,
body.page-id-1056 section#MainVisual div h1,
body.page-id-1331 section#MainVisual div h1,
body.page-id-1336 section#MainVisual div h1,
body.page-id-1425 section#MainVisual div h1,
body.page-id-1395 section#MainVisual div h1,
body.page-id-1393 section#MainVisual div h1,
body.page-id-1057 section#MainVisual div h1 {
	margin: 0;
	padding: 1vw 0 1vw;
	color: #c9bc9c;
	font-size: 2.5vw;
}

section#MainVisual div p span {
	display: block;
}

section#MainVisual div h1 img {
	width: 45%;
	display: block;
	margin: 0 auto;
}

section#MainVisual div p {
	line-height: 1.8;
	font-size: 2vw;
	color: #fff;
	text-shadow: 0.1vw 0.1vw 0.5vw #000;
	margin: 1vw;
}

section#MainVisual div ul.MVBtn li {
	width: 36vw;
	padding: 0 8vw;
	margin: 0 1.5vw;
	display: inline-block;
}

section#MainVisual div ul.MVBtn li img {
	width: 100%;
}

section#about,
section#media,
section#news,
section#column,
section#insta {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
}

section#about h1,
section#media h1,
section#news h1,
section#column h1,
section#insta h1 {
	margin: 0;
	padding: 0;
	color: #c9bc9c;
}

section#about p,
section#media p,
section#insta p {
	line-height: 1.8;
	font-size: 1.3vw;
	color: #000;
}

section#about ul {
	padding: 3vw 0 6vw;
	margin: 0;
}

section#about ul li {
	display: inline-block;
}

section#about ul li a {
	background: #fff;
	border: solid 1px #434343;
	width: 21.875vw;
	height: 60px;
	max-width: 280px;
	min-width: 210px;
	max-height: 60px;
	line-height: 60px;
	color: #434343;
	text-decoration: none;
	display: block;
}

section#about ul li a:before {
	content: ">";
	display: inline-block;
	margin-right: 1vw;
	color: #fff;
}

section#about ul li a:hover:before {
	content: ">";
	display: inline-block;
	margin-right: 1vw;
	color: #fff;
}

section#about ul li:first-child {
	margin-right: 1.5vw;
}

section#about ul li:last-child {
	margin-left: 1.5vw;
}

section#about ul li:first-child a {
	color: #fff;
	background: #93a4fe;
	font-size: 16px;
}

section#about ul li:last-child a {
	color: #fff;
	background: #ee86a0;
	font-size: 16px;
}

section#about ul li:first-child a:hover {
	color: #fff;
	background: #000;
}

section#about ul li:last-child a:hover {
	color: #fff;
	background: #000;
}

section#media ul li {
	display: inline-block;
}

section#media ul li {
	margin-right: 1.5vw;
}

section#media ul li:last-child {
	margin-right: 0;
}

section#media ul li a {
	display: block;
	text-decoration: none;
	color: #494949;
}

section#media ul {
	padding: 3vw 0 4vw;
	margin: 0;
}

section#media ul li a img {
	display: block;
	margin: 0 0 1.5vw;
}

/******************** ReadMore ************************/
div.ReadMore {
	padding: 0 0 4vw;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.ReadMore a {
	border: solid 1px #494949;
	width: 35.5vw;
	height: 50px;
	line-height: 50px;
	max-width: 450px;
	max-height: 50px;
	display: block;
	margin: 30px auto;
	color: #494949;
	text-decoration: none;
	letter-spacing: 0.1em;
	font-family: unset;
}

div.ReadMore a:hover {
	background: #000;
	color: #fff;
}

div.ReadMore a:before {
	content: ">";
	display: inline-block;
	margin-right: 1vw;
	color: #8d8d8d;
}

/******************** ReadMore ここまで ************************/

section#news p {
	font-size: 16px;
}

section#news ul li {
	width: 80vw;
	margin: 0 auto;
	padding: 1.2vw 0;
	text-align: left;
	border-top: solid 1px #494949;
}

section#news ul li a {
	text-decoration: none;
	color: #c9bc9c;
}

section#news ul li a:hover {
	color: #ee86a1;
}

section#news ul li p {
	display: inline-block;
}

section#news ul li p.newsListLeft {
	width: 25%;
	/*	max-width: 250px;*/
	text-align: left;
}

section#news ul li p.newsListLeft span.news-date {
	margin: 0 10px 0 0;
	color: #c9bc9c;
}

section#news ul li p.newsListLeft span.news-cat {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 2px 7px;
	letter-spacing: 0.07em;
	;
}

section#news ul li p.newsListLeft span a {
	color: #fff;
}

span.MAINTENANCE {
	background: #000;
}

span.STAFF {
	background: #0060ff;
}

span.EVENT {
	background: #ae00ff;
}

span.News- {
	background: #000;
}

span.News- {
	background: #000;
}

span.News- {
	background: #000;
}

section#column ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 24.999999vw;
	/*    max-width: 320px;*/
}

section#column ul li p {
	width: 24.999999vw;
	max-width: 320px;
	display: block;
	margin: 1vw 0 0 0;
	padding: 0;
	text-align: left;
	font-size: 0.95vw;
}

section#column ul li p.columnListImg {
	margin: 0;
}

section#column ul li p.columnListImg a {
	margin: 0;
	padding: 0;
	display: block;
}

section#column ul li p.columnListImg a img {
	width: 24.999999vw;
	height: 15.625vw;
	max-width: 320px;
	max-height: 200px;
}

section#column ul li p.columnListMdl {
	padding: 0.5vw 0vw 1.5vw 2vw;
	position: relative;
}

section#column ul li p.columnListMdl span {
	position: absolute;
	top: 0.3vw;
	left: 1.5vw;
}

section#column ul li p.columnListMdl a {
	position: absolute;
	top: 0vw;
	right: 1.5vw;
	font-weight: bold;
	color: #786300;
	border: solid 1px #786300;
	padding: 0.8vw 0.4vw 0.8vw 0.4vw;
	border-radius: 1vw;
	text-decoration: none;
}

section#column ul li p.columnListTag {
	margin: 0.2vw 0 0 0;
	padding: 0 1.5vw;
}

section#column ul li p.columnListTag a {
	display: inline-block;
	font-size: 0.85vw;
	word-wrap: break-word;
	text-decoration: none;
	color: #434343;
}

section#column ul li p.columnListTag a:first-child:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/icon/70/tagW.png) no-repeat;
	background-size: contain;
	margin-right: 0.3vw;
	position: relative;
	top: -0.1vw;
}

section#column ul li p.columnListTtl {
	padding: 0 1.5vw;
}

section#column ul li p.columnListTtl a {
	font-size: 2vw;
	line-height: 3vw;
	text-decoration: none;
	color: #434343;
}

section#insta img.instaicon {
	width: 3.5vw;
}

section#insta ul {
	margin: 3vw 0 0;
	display: block;
	clear: both;
	height: 10vw;
}

section#mens_about,
section#mens_flow,
section#mens_scene,
section#mens_price,
section#woman_about,
section#woman_flow,
section#woman_scene,
section#woman_reward,
section#apply_efforts,
section#apply_nationwide {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
}

section#mens_about h1,
section#woman_about h1 {
	font-size: 34px;
	margin: 0;
	padding: 10vw 0 1vw;
	color: #c9bc9c;
}

section#mens_price {
	margin: 0 0 8%;
}

section#mens_price p,
section#mens_about p,
section#woman_about p,
section#woman_reward p {
	line-height: 1.8;
	font-size: 20px;
	color: #000;
}

section#mens_price p {
	padding: 0 5%;
	margin: 0;
}

section#mens_price h2 {
	font-size: 20px;
	margin: 50px 10% 20px;
	width: 80%;
}

section#mens_price h2 span {
	border: solid 1px #ff0000;
	padding: 1% 5%;
}

section#mens_price p.en {
	font-size: 30px;
}

section#mens_price h1,
section#mens_scene h1,
section#woman_scene h1,
section#woman_reward h1,
section#apply_efforts h1,
section#apply_nationwide h1 {
	line-height: 1.2;
	margin: 0;
	padding: 0 0 1vw;
	font-size: 18px;
	font-weight: bold;
}

section#mens_price h1 span,
section#mens_scene h1 span,
section#woman_scene h1 span,
section#woman_reward h1 span,
section#apply_efforts h1 span,
section#apply_nationwide h1 span {
	display: block;
	color: #c8bc9c;
	font-size: 34px;
	font-weight: normal;
}

section#woman_reward h2,
section#woman_reward h3 {
	font-family: 'Noto Serif JP', sans-serif;
	clear: both;
	font-size: 1.8vw;
}

section#woman_reward h2 {
	margin: 2vw 0 0;
}

section#woman_reward h2:before,
section#woman_reward h3:before {
	content: "";
	display: inline-block;
	width: 100px;
	height: 24px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/ttlBefore.png) left no-repeat;
	background-size: contain;
	margin-right: 0.3vw;
	position: relative;
	top: -0.1vw;
}

section#woman_reward h2:after,
section#woman_reward h3:after {
	content: "";
	display: inline-block;
	width: 100px;
	height: 24px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/ttlAfter.png) right no-repeat;
	background-size: contain;
	margin-right: 0.3vw;
	position: relative;
	top: -0.1vw;
}

section#woman_reward div {
	padding-bottom: 10vw;
	width: 100%;
	/*	min-width: 360px;*/
	max-width: 700px;
	margin: 0 auto;
	display: block;
	clear: both;
}

section#woman_reward div.teate {
	font-size: 1.2vw;
	padding-bottom: 5.329vw;
}

section#woman_reward div.aimaTen {
	margin: 0 auto;
	padding: 8.813vw 0 5.329vw;
	width: 45px;
	height: 31px;
}

section#woman_reward div dl dt,
section#woman_reward div dl dd {
	border-bottom: dotted 1px;
}

section#woman_reward div dl dt.no01,
section#woman_reward div dl dd.no01,
section#woman_reward div dl dt.no02,
section#woman_reward div dl dd.no02 {
	color: #fc7d74;
	font-size: 1.2vw;
}

section#woman_reward div dl dt.no03,
section#woman_reward div dl dd.no03 {
	color: #fc7d74;
	font-size: 1.6vw;
}

section#woman_reward div dl dt.no04,
section#woman_reward div dl dd.no04 {
	color: #aaaaaa;
	font-size: 2.0vw;
}

section#woman_reward div dl dt.no05,
section#woman_reward div dl dd.no05 {
	color: #c8a15c;
	font-size: 2.4vw;
}

section#woman_reward div dl dt.no00 {
	color: #111;
}

section#woman_reward div dl dd {
	font-weight: bold;
	font-family: 'Noto Serif JP', sans-serif;
}

section#woman_reward div dl {
	width: 100%;
	margin: 2vw 0 0;
}

section#woman_reward div dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
}

section#woman_reward dt {
	display: block;
	width: 50%;
	clear: left;
	float: left;
	height: 70px;
	line-height: 70px;
}

section#woman_reward dd {
	display: block;
	width: 50%;
	float: left;
	height: 70px;
	line-height: 70px;
}

section#mens_scene ul,
section#woman_scene ul {
	position: relative;
	width: 960px;
	margin: 40px auto -200px;
}

section#mens_scene ul:after,
section#woman_scene ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
}

section#mens_scene ul li,
section#woman_scene ul li {
	position: absolute;
	/*16px;*/
	width: 320px;
	color: #434343;
	font-size: 18px;
}

section#mens_scene ul li p,
section#woman_scene ul li p {
	margin: 10px auto 0;
	width: 290px;
	text-align: left;
	line-height: 1.8;
	font-size: 16px;
}

section#mens_scene ul li:nth-child(6) img,
section#woman_scene ul li:nth-child(6) img {
	width: 60%;
	height: unset;
}

section#mens_scene ul li:nth-child(6) {
	position: absolute;
	top: 540px;
	left: 310px;
}

section#woman_scene ul li:nth-child(6) {
	top: 550px;
	left: 310px;
}

section#mens_scene ul li:nth-child(1),
section#woman_scene ul li:nth-child(1) {
	display: inline-block;
	position: relative;
	top: 0;
	left: 170px;
	padding: 0;
	text-align: center;
}

section#mens_scene ul li:nth-child(2),
section#woman_scene ul li:nth-child(2) {
	display: inline-block;
	position: relative;
	top: 150px;
	left: -500px;
	padding: 00;
	text-align: center;
}

section#mens_scene ul li:nth-child(3),
section#woman_scene ul li:nth-child(3) {
	display: inline-block;
	position: relative;
	top: -385px;
	left: 510px;
	padding: 00;
	text-align: center;
}

section#mens_scene ul li:nth-child(4),
section#woman_scene ul li:nth-child(4) {
	display: inline-block;
	position: relative;
	top: 180px;
	left: -410px;
	padding: 0;
	text-align: center;
}

section#mens_scene ul li:nth-child(5),
section#woman_scene ul li:nth-child(5) {
	display: inline-block;
	position: relative;
	top: -320px;
	left: 240px;
	padding: 00;
	text-align: center;
}

section#mens_scene ul li img,
section#woman_scene ul li img {
	width: 280px;
	height: 280px;
}

section#mens_scene ul li:nth-child(1) h2 {
	width: 300px;
	height: 57px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/sceneTtl01.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -20px;
	padding: 0;
}

section#woman_scene ul li:nth-child(1) h2 {
	width: 23.8vw;
	max-width: 320px;
	height: 5vw;
	max-height: 57px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/sceneTtl01.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -1vw;
	padding: 0;
}

section#mens_scene ul li:nth-child(2) h2 {
	width: 320px;
	height: 63px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/sceneTtl02.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -30px;
	padding: 0;
}

section#woman_scene ul li:nth-child(2) h2 {
	width: 25.438vw;
	max-width: 320px;
	height: 5vw;
	max-height: 64px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/sceneTtl02.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -25px;
	padding: 0;
}

section#mens_scene ul li:nth-child(3) h2 {
	width: 280px;
	height: 58px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/sceneTtl03.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -25px;
	padding: 0;
}

section#woman_scene ul li:nth-child(3) h2 {
	width: 23.438vw;
	max-width: 320px;
	height: 5vw;
	max-height: 57px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/sceneTtl03.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -25px;
	padding: 0;
}

section#mens_scene ul li:nth-child(4) h2 {
	width: 18.8vw;
	max-width: 240px;
	height: 5vw;
	max-height: 57px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/ttl04-b.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -25px;
	padding: 0;
}

section#woman_scene ul li:nth-child(4) h2 {
	width: 18.8vw;
	max-width: 240px;
	height: 5vw;
	max-height: 57px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/sceneTtl04.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -25px;
	padding: 0;
}

section#mens_scene ul li:nth-child(5) h2 {
	width: 17.3vw;
	max-width: 225px;
	height: 5vw;
	max-height: 57px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/sceneTtl05.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -25px;
	padding: 0;
}

section#woman_scene ul li:nth-child(5) h2 {
	width: 23vw;
	max-width: 280px;
	height: 5vw;
	max-height: 57px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/sceneTtl05.png) center no-repeat;
	background-size: contain;
	text-indent: -99999px;
	margin: 0 auto -25px;
	padding: 0;
}

section#woman_scene:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
}

section#mens_flow,
section#woman_flow {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

section#mens_flow h1,
section#woman_flow h1 {
	line-height: 1.2;
	margin: 0;
	padding: 0 0 1vw;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

section#mens_flow h1 span,
section#woman_flow h1 span {
	display: block;
	color: #c8bc9c;
	font-size: 34px;
	font-weight: normal;
}

section#mens_flow div#flow,
section#woman_flow div#flow {
	display: block;
	width: 900px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/stepBG.png) left no-repeat;
	background-size: contain;
	margin: 50px auto 270px;
	font-size: 16px;
	text-align: center;
	line-height: 1.2;
	color: #434343;
	padding: 10px 0 0;
}

section#mens_flow:after,
section#woman_flow:after,
section#mens_flow div#flow:after,
section#woman_flow div#flow:after,
section#mens_flow div#flow div:after,
section#woman_flow div#flow div:after,
section#mens_flow div#flow div.step01 ul.step01Btn:after,
section#woman_flow div#flow div.step01 ul.step01Btn:after,
section#mens_flow div#flow div h2:after,
section#woman_flow div#flow div h2:after,
section#mens_flow div#flow div p:after,
section#woman_flow div#flow div p:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	margin: 0;
	padding: 0;
}

section#mens_flow div#flow div h2,
section#woman_flow div#flow div h2 {
	color: #ee86a0;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 30px;
}

section#mens_flow div#flow div h2 span.stepBG,
section#woman_flow div#flow div h2 span.stepBG {
	display: inline-block;
	width: 83px;
	height: 67px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/step.png) left no-repeat;
	background-size: contain;
	margin: -15px 30px 0 0px;
	font-size: 16px;
	text-align: center;
	line-height: 1.2;
	color: #ffffff;
	padding: 10px 0 0;
	float: left;
}

section#mens_flow div#flow div h2 span.stepBG {
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/step.png) left no-repeat;
	background-size: contain;
	width: 80px;
	height: 80px;
	padding: 24px 0 0;
	line-height: 1.0;
	margin: 0 30px 0 0px;
}

section#mens_flow div#flow div h2 span span,
section#woman_flow div#flow div h2 span span {
	font-size: 24px;
}

section#mens_flow div#flow div.step03 h2 span.stepBG,
section#woman_flow div#flow div.step03 h2 span.stepBG {
	margin: 5px 30px 0 0px;
}

section#mens_flow div#flow div.step01,
section#woman_flow div#flow div.step01 {
	position: relative;
	top: -30px;
	left: -5px;
}

section#mens_flow div#flow div.step01 {
	top: -40px;
	left: 15px;
}

section#mens_flow div#flow div h2,
section#woman_flow div#flow div h2 {
	color: #ee86a0;
	text-align: left;
	width: 60%;
	margin: 0;
}

section#mens_flow div#flow div h2 {
	color: #0060ff;
}

section#mens_flow div#flow div p,
section#woman_flow div#flow div p {
	font-size: 18px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

section#mens_flow div#flow div.step01 ul.step01Btn,
section#woman_flow div#flow div.step01 ul.step01Btn {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 481px;
}

section#mens_flow div#flow div.step01 ul.step01Btn,
section#woman_flow div#flow div.step01 ul.step01Btn {
	position: relative;
	top: 10px;
	left: 40%
}

section#mens_flow div#flow div.step01 ul.step01Btn li,
section#woman_flow div#flow div.step01 ul.step01Btn li {
	display: inline-block;
}

section#mens_flow div#flow div.step01 ul.step01Btn li a,
section#woman_flow div#flow div.step01 ul.step01Btn li a {
	display: block;
	width: 20vw;
}

section#mens_flow div#flow div.step01 ul.step01Btn li a img,
section#woman_flow div#flow div.step01 ul.step01Btn li a img {
	width: 100%;
}

section#mens_flow div#flow div.step01 p,
section#woman_flow div#flow div.step01 p,
section#mens_flow div#flow div.step01 p.campaign,
section#woman_flow div#flow div.step01 p.campaign {
	width: 80%;
	text-align: left;
	position: relative;
	left: 110px;
	top: 10px;
}

section#mens_flow div#flow div.step01 p.campaign,
section#woman_flow div#flow div.step01 p.campaign {
	width: 50%;
	font-weight: bold;
	left: 40%;
	clear: both;
	top: 20px;
}

section#mens_flow div#flow div.step01 p.campaign span,
section#woman_flow div#flow div.step01 p.campaign span {
	color: rgb(255, 123, 0);
	background: linear-gradient(transparent 60%, #ffff66 60%);
}

section#mens_flow div#flow div.step02,
section#woman_flow div#flow div.step02 {
	position: relative;
	top: 0;
	width: 100%;
	padding: 0 0 0 2%;
}

section#mens_flow div#flow div.step02 img,
section#woman_flow div#flow div.step02 img {
	float: left;
}

section#mens_flow div#flow div.step02 h2,
section#woman_flow div#flow div.step02 h2 {
	width: 50%;
	position: relative;
	top: 80px;
	left: 50px;
	text-align: left;
	display: block;
	float: left;
}

section#mens_flow div#flow div.step02 h2 {
	top: 50px;
}

section#mens_flow div#flow div.step02 p,
section#woman_flow div#flow div.step02 p {
	width: 41%;
	text-align: left;
	position: relative;
	top: 80px;
	left: 165px;
	float: left;
}

section#mens_flow div#flow div.step03,
section#woman_flow div#flow div.step03 {
	position: relative;
	top: 150px;
	left: 110px;
	width: 90%;
}

section#mens_flow div#flow div.step03 p,
section#woman_flow div#flow div.step03 p {
	width: 50%;
	text-align: left;
	position: relative;
	top: 10px;
	left: 115px;
	float: left;
}

section#mens_flow div#flow div.step03 img,
section#woman_flow div#flow div.step03 img {
	position: relative;
	top: -80px;
	left: 60px;
}

section#mens_flow div#flow div.step04,
section#woman_flow div#flow div.step04 {
	position: relative;
	top: 120px;
	width: 96%;
	padding: 0 0 0 4%;
}

section#mens_flow div#flow div.step04 h2,
section#woman_flow div#flow div.step04 h2 {
	width: 67%;
	position: relative;
	top: 0;
	left: 15px;
	float: left;
}

section#mens_flow div#flow div.step04 p,
section#woman_flow div#flow div.step04 p {
	width: 52%;
	text-align: left;
	position: relative;
	top: 0;
	left: 130px;
	float: left;
}

section#mens_flow div#flow div.step04 img,
section#woman_flow div#flow div.step04 img {
	position: relative;
	top: 0;
	left: 0;
	float: left;
}

section#mens_flow div#flow div.step05,
section#woman_flow div#flow div.step05 {
	position: relative;
	top: 275px;
	width: 100%;
	padding: 0 0 0 5%;
}

section#mens_flow div#flow div.step05 p,
section#woman_flow div#flow div.step05 p {
	width: 40%;
	text-align: left;
	position: relative;
	top: 10px;
	left: 115px;
	float: left;
}

section#mens_flow div#flow div.step05 img,
section#woman_flow div#flow div.step05 img {
	position: relative;
	top: -80px;
	left: 60px;
}

section#mens_flow div.Note,
section#woman_flow div.Note {
	width: 800px;
	margin: 0 auto;
	padding: 30px 30px 0 30px;
	text-align: center;
	border: solid 1px #ee86a1;
}

section#mens_flow div.Note h3,
section#woman_flow div.Note h3 {
	margin: 0;
	font-size: 30px;
}

section#mens_flow div.Note p,
section#woman_flow div.Note p {
	font-size: 16px;
	line-height: 34px;
	text-align: left;
}

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

	section#mens_flow div#flow,
	section#woman_flow div#flow {
		width: 730px;
		margin: 50px auto 270px;
		color: #434343;
	}

	section#mens_flow div#flow div h2,
	section#woman_flow div#flow div h2 {
		font-size: 24px;
		width: 65%;
	}

	section#mens_flow div#flow div.step01 h2,
	section#woman_flow div#flow div.step01 h2 {
		width: 80%;
	}

	section#mens_flow div#flow div.step01 ul.step01Btn,
	section#woman_flow div#flow div.step01 ul.step01Btn {
		max-width: 315px;
	}

	section#mens_flow div#flow div.step01 ul.step01Btn li,
	section#woman_flow div#flow div.step01 ul.step01Btn li {
		width: 150px;
	}

	section#mens_flow div#flow div.step01 ul.step01Btn li a img,
	section#woman_flow div#flow div.step01 ul.step01Btn li a img {
		width: 100%;
	}

	section#mens_flow div#flow div.step03,
	section#woman_flow div#flow div.step03 {
		width: 80%;
	}

	section#mens_flow div#flow div.step04 h2,
	section#woman_flow div#flow div.step04 h2 {
		font-size: 22px;
		width: 60%;
	}

	section#mens_flow div#flow div.step02 img,
	section#woman_flow div#flow div.step02 img,
	section#mens_flow div#flow div.step03 img,
	section#woman_flow div#flow div.step03 img,
	section#mens_flow div#flow div.step04 img,
	section#woman_flow div#flow div.step04 img,
	section#mens_flow div#flow div.step05 img,
	section#woman_flow div#flow div.step05 img {
		max-width: 250px;
		padding: 25px;
	}

	section#mens_flow div#flow div h2 span.stepBG,
	section#woman_flow div#flow div h2 span.stepBG {
		margin: -15px 15px 0 0px;
		width: 67px;
		height: 67px;
		font-size: 14px;
		padding: 18px 0 0;
	}

	section#mens_flow div#flow div.step02 h2,
	section#woman_flow div#flow div.step02 h2 {
		top: 80px;
		left: 60px;
	}

	section#mens_flow div#flow div.step02 p,
	section#woman_flow div#flow div.step02 p {
		top: 80px;
		left: 150px;
	}

	section#mens_flow div#flow div.step03 h2 span.stepBG,
	section#woman_flow div#flow div.step03 h2 span.stepBG {
		margin: 5px 15px 0 0px;
	}

	section#mens_flow div#flow div.step03 p,
	section#woman_flow div#flow div.step03 p {
		width: 40%;
		top: 10px;
		left: 90px;
	}

	section#mens_flow div#flow div.step04,
	section#woman_flow div#flow div.step04 {
		top: 110px;
		left: 12px;
	}

	section#mens_flow div#flow div.step04 p,
	section#woman_flow div#flow div.step04 p {
		left: 100px;
	}

	section#mens_flow div#flow div.step05,
	section#woman_flow div#flow div.step05 {
		top: 280px;
		width: 100%;
		padding: 0 0 0 8%;
	}

	section#mens_flow div#flow div.step05 p,
	section#woman_flow div#flow div.step05 p {
		left: 90px;
	}

	section#mens_flow div.Note,
	section#woman_flow div.Note {
		width: 90%;
	}
}

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

	section#mens_about p,
	section#woman_about p,
	section#woman_reward p {
		width: 90%;
		margin: 0 auto;
		font-size: 18px;
	}

	section#mens_flow div#flow,
	section#woman_flow div#flow {
		width: 100%;
	}

	section#mens_flow div#flow div p,
	section#woman_flow div#flow div p,
	section#woman_flow div#flow div.step01 p.campaign,
	section#mens_flow div#flow div.step01 p.campaign {
		font-size: 16px;
	}

	section#mens_flow div#flow div h2,
	section#woman_flow div#flow div h2 {
		font-size: 20px;
	}

	section#mens_flow div#flow div h2 span.stepBG {
		width: 68px;
		padding: 20px 0 0;
	}

	section#woman_flow div#flow div h2 span.stepBG {
		width: 68px;
		padding: 15px 0 0;
	}

	section#mens_flow div#flow div.step01 p,
	section#woman_flow div#flow div.step01 p {
		width: 60%;
		left: 125px;
	}

	section#woman_flow div#flow div.step01 p.campaign,
	section#mens_flow div#flow div.step01 p.campaign {
		width: 60%;
		left: 125px;
		top: 10px;
	}

	section#mens_flow div#flow div.step01 {
		width: 96%;
	}

	section#mens_flow div#flow div.step01 ul.step01Btn,
	section#woman_flow div#flow div.step01 ul.step01Btn {
		max-width: 370px;
	}

	section#mens_flow div#flow div.step02,
	section#woman_flow div#flow div.step02,
	section#mens_flow div#flow div.step04,
	section#woman_flow div#flow div.step04 {
		width: 97%;
		padding: 0;
	}

	section#mens_flow div#flow div.step02 h2,
	section#woman_flow div#flow div.step02 h2 {
		top: 70px;
		left: 20px;
		width: 55%;
		font-size: 20px;
	}

	section#mens_flow div#flow div.step02 p,
	section#woman_flow div#flow div.step02 p {
		top: 70px;
		left: 95px;
		width: 34%;
	}

	section#mens_flow div#flow div.step03,
	section#woman_flow div#flow div.step03 {
		left: 105px;
		width: 82%;
	}

	section#mens_flow div#flow div.step03 img,
	section#woman_flow div#flow div.step03 img {
		left: 40px;
	}

	section#mens_flow div#flow div.step04 h2,
	section#woman_flow div#flow div.step04 h2 {
		width: 59%;
		font-size: 18px;
		left: -30px;
	}

	section#mens_flow div#flow div.step04 p,
	section#woman_flow div#flow div.step04 p {
		width: 42%;
		left: 55px;
	}

	section#mens_flow div#flow div.step05 img,
	section#woman_flow div#flow div.step05 img {
		top: -110px;
		left: 30px;
	}

	section#mens_flow div.Note,
	section#woman_flow div.Note {
		width: 94%;
		padding: 25px 25px 0 25px;
	}

	section#mens_flow div#flow,
	section#woman_flow div#flow {
		margin: 50px auto 200px;
	}

	section#mens_flow div#flow,
	section#woman_flow div#flow {
		margin: 50px auto 160px;
	}

	section#mens_flow div#flow div p,
	section#woman_flow div#flow div p,
	section#woman_flow div#flow div.step01 p.campaign,
	section#mens_flow div#flow div.step01 p.campaign {
		font-size: 14px;
	}

	section#mens_flow div#flow div h2,
	section#woman_flow div#flow div h2 {
		font-size: 20px;
	}

	section#mens_flow div#flow div.step01,
	section#woman_flow div#flow div.step01 {
		left: 2%;
		width: 98%;
	}

	section#mens_flow div#flow div.step01 h2,
	section#woman_flow div#flow div.step01 h2 {
		width: 85%;
		margin: 0 0% 0 3%;
	}

	section#mens_flow div#flow div.step01 p,
	section#woman_flow div#flow div.step01 p {
		width: 65%;
		left: 105px;
		top: -15px;
	}

	section#woman_flow div#flow div.step01 p.campaign,
	section#mens_flow div#flow div.step01 p.campaign {
		width: 65%;
		left: 105px;
	}

	section#mens_flow div#flow div.step01 ul.step01Btn,
	section#woman_flow div#flow div.step01 ul.step01Btn {
		position: relative;
		left: -20px;
	}

	section#mens_flow div#flow div.step02,
	section#woman_flow div#flow div.step02 {
		width: 98%;
		top: 30px;
	}

	section#mens_flow div#flow div.step02 img,
	section#woman_flow div#flow div.step02 img {
		max-width: 150px;
		padding: 0;
	}

	section#mens_flow div#flow div.step02 h2,
	section#woman_flow div#flow div.step02 h2 {
		top: 20px;
		left: 10px;
		width: 60%;
	}

	section#mens_flow div#flow div.step02 p,
	section#woman_flow div#flow div.step02 p {
		top: 10px;
		left: 97px;
		width: 40%;
	}

	section#mens_flow div#flow div.step03,
	section#woman_flow div#flow div.step03 {
		top: 80px;
		left: 0;
		padding: 0 0 0 2%;
		width: 96%;
	}

	section#mens_flow div#flow div.step03 h2,
	section#woman_flow div#flow div.step03 h2 {
		width: 80%;
	}

	section#mens_flow div#flow div.step03 h2 span.stepBG,
	section#woman_flow div#flow div.step03 h2 span.stepBG {
		margin: -5px 15px 0 0px;
	}

	section#mens_flow div#flow div.step03 p,
	section#woman_flow div#flow div.step03 p {
		width: 50%;
		top: 5px;
		left: 87px;
	}

	section#mens_flow div#flow div.step03 img,
	section#woman_flow div#flow div.step03 img {
		left: 50px;
		top: -40px;
		max-width: 150px;
		padding: 0;
	}

	section#mens_flow div#flow div.step04,
	section#woman_flow div#flow div.step04 {
		top: 150px;
		left: 0px;
	}

	section#mens_flow div#flow div.step04 img,
	section#woman_flow div#flow div.step04 img {
		left: 0;
		top: -40px;
		max-width: 150px;
		padding: 0;
	}

	section#mens_flow div#flow div.step04 p,
	section#woman_flow div#flow div.step04 p {
		top: -50px;
		left: 100px;
		width: 42%;
	}

	section#mens_flow div#flow div h2,
	section#woman_flow div#flow div h2 {
		width: 80%;
	}

	section#mens_flow div#flow div.step05,
	section#woman_flow div#flow div.step05 {
		top: 200px;
		padding: 0 0 0 6%;
	}

	section#mens_flow div#flow div.step05 p,
	section#woman_flow div#flow div.step05 p {
		top: -10px;
	}

	section#mens_flow div#flow div.step05 img,
	section#woman_flow div#flow div.step05 img {
		left: 40px;
		top: -70px;
		max-width: 150px;
		padding: 0;
	}

	section#mens_flow div.Note h3,
	section#woman_flow div.Note h3 {
		margin: 0;
		font-size: 24px;
	}

	section#mens_flow div.Note p,
	section#woman_flow div.Note p {
		font-size: 14px;
		line-height: 26px;
		text-align: left;
	}

	section#woman_reward div dl dt.no01,
	section#woman_reward div dl dd.no01,
	section#woman_reward div dl dt.no02,
	section#woman_reward div dl dd.no02 {
		color: #fc7d74;
		font-size: 15px;
	}

	section#woman_reward div dl dt.no03,
	section#woman_reward div dl dd.no03 {
		color: #fc7d74;
		font-size: 17px;
	}

	section#woman_reward div dl dt.no04,
	section#woman_reward div dl dd.no04 {
		color: #aaaaaa;
		font-size: 19px;
	}

	section#woman_reward div dl dt.no05,
	section#woman_reward div dl dd.no05 {
		color: #c8a15c;
		font-size: 21px;
	}

	section#woman_reward h2,
	section#woman_reward h3 {
		font-size: 20px;
	}

	section#woman_reward div.teate {
		font-size: 16px;
	}

	section#woman_reward div.aimaTen {
		margin: 0 auto;
		padding: 10vw 0 5vw;
		width: 35px;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/Ten.png) center no-repeat;
		background-size: 100%;
		background-color: #fff;
	}

	section#mens_flow div#flow,
	section#woman_flow div#flow {
		margin: 50px auto 160px;
	}

	section#mens_flow div#flow div p,
	section#woman_flow div#flow div p {
		font-size: 14px;
	}

	section#woman_flow div#flow div.step01 p.campaign,
	section#mens_flow div#flow div.step01 p.campaign {
		font-size: 12.5px;
	}

	section#mens_flow div#flow div h2,
	section#woman_flow div#flow div h2 {
		font-size: 20px;
	}

	section#mens_flow div#flow div.step01,
	section#woman_flow div#flow div.step01 {
		left: 2%;
		width: 98%;
	}

	section#mens_flow div#flow div.step01 h2,
	section#woman_flow div#flow div.step01 h2 {
		width: 90%;
		margin: 0 0% 0 3%;
	}

	section#mens_flow div#flow div.step01 p,
	section#woman_flow div#flow div.step01 p {
		width: 70%;
		left: 100px;
		top: -10px;
	}

	section#woman_flow div#flow div.step01 p.campaign,
	section#mens_flow div#flow div.step01 p.campaign {
		width: 70%;
		left: 100px;
	}

	section#mens_flow div#flow div.step01 ul.step01Btn,
	section#woman_flow div#flow div.step01 ul.step01Btn {
		left: 0px;
		max-width: 400px;
	}

	section#mens_flow div#flow div.step01 ul.step01Btn li a,
	section#woman_flow div#flow div.step01 ul.step01Btn li a {
		display: block;
		width: 40vw;
		margin-left: 10vw;
	}

	section#mens_flow div#flow div.step02,
	section#woman_flow div#flow div.step02 {
		width: 98%;
		top: 0;
	}

	section#mens_flow div#flow div.step02 img,
	section#woman_flow div#flow div.step02 img {
		max-width: 100px;
		padding: 0;
	}

	section#mens_flow div#flow div.step02 h2 {
		top: 20px;
		left: 10px;
		width: 70%;
	}

	section#woman_flow div#flow div.step02 h2 {
		top: 40px;
		left: 10px;
		width: 70%;
	}

	section#mens_flow div#flow div.step02 p,
	section#woman_flow div#flow div.step02 p {
		top: 30px;
		left: 97px;
		width: 50%;
	}

	section#mens_flow div#flow div.step03,
	section#woman_flow div#flow div.step03 {
		top: 60px;
		left: 30px;
		padding: 0 0 0 2%;
		width: 96%;
	}

	section#mens_flow div#flow div.step03 h2,
	section#woman_flow div#flow div.step03 h2 {
		width: 80%;
	}

	section#mens_flow div#flow div.step03 h2 br,
	section#woman_flow div#flow div.step03 h2 br {
		display: none;
	}

	section#mens_flow div#flow div.step03 h2 span.stepBG,
	section#woman_flow div#flow div.step03 h2 span.stepBG {
		margin: -5px 15px 0 0px;
	}

	section#mens_flow div#flow div.step03 p,
	section#woman_flow div#flow div.step03 p {
		width: 60%;
		top: 5px;
		left: 87px;
	}

	section#mens_flow div#flow div.step03 img,
	section#woman_flow div#flow div.step03 img {
		left: 34px;
		top: -50px;
		max-width: 100px;
		padding: 0;
	}

	section#mens_flow div#flow div.step04,
	section#woman_flow div#flow div.step04 {
		top: 120px;
		left: 0px;
		width: 98%;
		padding: 0 0 0 2%;
	}

	section#mens_flow div#flow div.step04 h2,
	section#woman_flow div#flow div.step04 h2 {
		width: 70%;
		top: -20px;
		left: 10px;
	}

	section#mens_flow div#flow div.step04 img,
	section#woman_flow div#flow div.step04 img {
		left: 0;
		top: -40px;
		max-width: 100px;
		padding: 0;
	}

	section#mens_flow div#flow div.step04 p {
		top: -10px;
		left: 100px;
		width: 48%;
	}

	section#woman_flow div#flow div.step04 p {
		top: -20px;
		left: 100px;
		width: 48%;
	}

	section#mens_flow div#flow div h2,
	section#woman_flow div#flow div h2 {
		width: 80%;
	}

	section#mens_flow div#flow div.step05,
	section#woman_flow div#flow div.step05 {
		top: 140px;
		padding: 0 0 0 4%;
	}

	section#mens_flow div#flow div.step05 p {
		top: 10px;
		width: 45%;
	}

	section#woman_flow div#flow div.step05 p {
		top: -10px;
		width: 45%;
	}

	section#mens_flow div#flow div.step05 img {
		left: 40px;
		top: -40px;
		max-width: 100px;
		padding: 0;
	}

	section#woman_flow div#flow div.step05 img {
		left: 30px;
		top: -40px;
		max-width: 100px;
		padding: 0;
	}

	section#mens_flow div.Note h3,
	section#woman_flow div.Note h3 {
		margin: 0;
		font-size: 24px;
	}

	section#mens_flow div.Note p,
	section#woman_flow div.Note p {
		font-size: 14px;
		line-height: 26px;
		text-align: left;
	}

	section#woman_reward div dl dt.no01,
	section#woman_reward div dl dd.no01,
	section#woman_reward div dl dt.no02,
	section#woman_reward div dl dd.no02 {
		color: #fc7d74;
		font-size: 15px;
	}

	section#woman_reward div dl dt.no03,
	section#woman_reward div dl dd.no03 {
		color: #fc7d74;
		font-size: 17px;
	}

	section#woman_reward div dl dt.no04,
	section#woman_reward div dl dd.no04 {
		color: #aaaaaa;
		font-size: 19px;
	}

	section#woman_reward div dl dt.no05,
	section#woman_reward div dl dd.no05 {
		color: #c8a15c;
		font-size: 21px;
	}

	section#woman_reward h2,
	section#woman_reward h3 {
		font-size: 20px;
	}

	section#woman_reward div.teate {
		font-size: 16px;
	}

	section#woman_reward div.aimaTen {
		margin: 0 auto;
		padding: 4.813vw 0 5.329vw;
		width: 42px;
		height: 31px;
		min-width: 30px;
		max-width: 45px;
	}

	section#mens_flow:after,
	section#woman_flow:after,
	section#mens_flow div#flow:after,
	section#woman_flow div#flow:after,
	section#mens_flow div#flow div:after,
	section#woman_flow div#flow div:after,
	section#mens_flow div#flow div.step01 ul.step01Btn:after,
	section#woman_flow div#flow div.step01 ul.step01Btn:after,
	section#mens_flow div#flow div h2:after,
	section#woman_flow div#flow div h2:after,
	section#mens_flow div#flow div p:after,
	section#woman_flow div#flow div p:after {
		content: "";
		clear: both;
		height: 0;
		display: block;
		margin: 0;
		padding: 0;
	}
}

body.page-id-15 div#content div#inner-content main article section.event ul#NewsList {
	width: 96%;
	margin: 0 2%;
}

body.page-id-15 div#content div#inner-content main article section.event ul#NewsList li.NewsList {
	border-bottom: solid 1px #666;
}

body.page-id-15 div#content div#inner-content main article section.event ul#NewsList li.NewsList:last-child {
	border-bottom: none
}

body.page-id-15 div#content div#inner-content main article section.event ul li a {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
}

body.page-id-15 div#content div#inner-content main article section.event ul li a img {
	max-width: 50px;
	max-height: 50px;
	margin: 1vw;
}

body.page-id-15 div#content div#inner-content main article section.event ul li ul li {
	display: inline-block;
	margin: 1vw 0 0;
}

body.archive div#content {
	margin-top: 0;
	padding-top: 0;
}

body.archive main h1.page-title {
	font-size: 2vw;
	font-weight: bold;
	color: #c9bc9c;
	border-bottom: solid 1px #c9bc9c;
	margin-bottom: 2vw;
	margin-top: 1.4em;
}

body.archive main article section a.ThumbnailLink {
	width: 15%;
	max-width: 100px;
}

body.archive main article section a.ThumbnailLink img {
	width: 100%;
}

body.archive main article section a.ThumbnailLink,
body.archive main article section div.EntryBox {
	display: inline-block;
	vertical-align: top;
}

body.archive main article section div.EntryBox {
	width: 80%;
	max-width: 600px;
	margin-left: 1vw;
}

body.archive main article section div.EntryBox h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	line-height: 30px;
	border-bottom: solid 1px #c8bc9c;
}

body.archive main article section div.EntryBox h3 a {
	color: #494949;
}

body.archive main article section div.EntryBox time,
body.archive main article section div.EntryBox span {
	font-size: 1vw;
	font-style: normal;
}

body.archive main article section.entry-content ul li {
	margin-bottom: 2.3vw;
}

body.archive main article section div.EntryBox span.news-cat {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 0vw .5vw;
	font-size: 0.5vw;
	position: absolute;
	top: 0.3vw;
	right: 0;
}

body.archive main article section div.EntryBox span a {
	color: #fff;
	text-decoration: none;
}

body.archive main article section div.EntryBox span.MAINTENANCE {
	background: #000;
}

body.archive main article section div.EntryBox span.STAFF {
	background: #0060ff;
}

body.archive main article section div.EntryBox span.EVENT {
	background: #ae00ff;
}

body.archive main article section div.EntryBox span.News- {
	background: #000;
}

body.archive main article section div.EntryBox span.News- {
	background: #000;
}

body.archive main article section div.EntryBox span.News- {
	background: #000;
}

body.archive main article section.entry-content div.EntryBox p {
	margin: 0;
	position: relative;
}

div.pageNavi div.wp-pagenavi span.pages {
	display: none;
}

div.pageNavi div.wp-pagenavi a,
div.pageNavi div.wp-pagenavi span.current {
	margin: 0;
	text-decoration: none;
	line-height: 1em;
	font-size: 1em;
	font-weight: normal;
	padding: 0.75em;
	min-width: 1em;
	cursor: default;
	color: #5c6b80;
	border-color: unset;
	display: inline-block;
	overflow: hidden;
	border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: 1px solid #eaedf2;
}

div.pageNavi div.wp-pagenavi a:hover,
div.pageNavi div.wp-pagenavi a:focus {
	background-color: #2980b9;
	color: #fff;
}

div.pageNavi {
	text-align: center;
	margin: 40px 0 0 0;
}

body.home section#column ul.columTag {
	text-align: left;
	margin: 0;
	width: 93%;
	height: 50px;
	padding: 0 0 0 7%;
}

body.home section#column ul.columTag li {
	display: inline-block;
	margin: 0;
	width: auto;
	text-align: left;
}

body.home section#column ul.columTag li a {
	font-size: 14px;
	word-wrap: break-word;
	text-decoration: none;
	color: #434343;
	margin: 0 7px 0 0;
}

body.home section#column ul.columTag li:first-child:before,
ul.columTag li:first-child:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/icon/70/tagW.png) no-repeat;
	background-size: contain;
	margin-right: 5px;
	position: relative;
	top: 0;
	margin-left: -14px;
}

ul.columTag li {
	display: inline-block;
	margin-right: 0.3vw;
}

body.home section#column ul {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}

body.home section#column ul li {
	vertical-align: top;
	text-align: left;
}

body.home section#column ul li:hover {
	background: rgba(201, 188, 156, 0.7);
}

body.home section#column ul li.columnLI {
	min-height: 380px;
	height: auto;
	width: 31.5%;
}

body.home section#column ul li img {
	width: 100%;
}

body.home section#column ul li p {
	width: 24.999999vw;
	max-width: 94%;
	display: block;
	margin: 5px 3%;
	padding: 0;
	text-align: left;
	font-size: 14px;
}

body.home section#column ul li a {
	text-decoration: none;
}

a.ClmMv {
	overflow: hidden;
	display: block;
	margin: 0;
	width: 100%;
	height: 210px;
	position: relative;
	text-align: center;
}

a.ClmMv img {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 210px;
	margin: auto;
	border: 1px solid #fff;
	padding: 0px;
}

body.home section#column ul li a.CLMtxt {
	width: 93%;
	padding: 0 0% 0 7%;
	display: block;
}

body.home section#column ul li a span.columnTtl {
	font-size: 18px;
	line-height: 30px;
	text-decoration: none;
	color: #434343;
}

body.home section#column ul li p.columnTop span.column-date {
	margin: 0;
}

body.home section#column ul li p.columnTop span.column-cat a {
	color: #786300;
	border: solid 1px #786300;
	padding: 10px;
	border-radius: 14px;
	text-decoration: none;
	float: right;
	margin: 0;
	font-size: 12px;
}

div#content div.TopImgBg {
	width: 100%;
	overflow: hidden;
	height: 15vw;
	position: relative;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/headerBG.png) 0 0 repeat;
	display: block;
}

div#content div.TopImgBg::before {
	content: '';
	background-color: rgba(0, 0, 0, 0.70);
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .15) 50%, transparent 50%), linear-gradient(rgba(0, 0, 0, .15) 50%, transparent 50%);
	background-size: 2px 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

div#content div.TopImgBg div.TopImgInr {
	height: 19vw;
	position: relative;
	top: -5vw;
}

div#content div.TopImgBg div.TopImgInr h1 {
	color: #fff;
	z-index: 10;
	position: relative;
	top: 9vw;
	font-weight: bold;
	border-radius: 10vw;
	text-align: center;
}

.hentry header {
	border-bottom: 1px solid #f8f9fa;
	padding: 1.5em 0;
	margin-top: 50px;
}

.hentry header h1 {
	border: solid 1px #c8bc9c;
	padding: 0.8vw 0.5vw 0.8vw 1vw;
	font-size: 2vw;
}

.hentry header p.byline {
	color: #fff;
	font-style: normal !important;
	margin: 0;
	text-align: right;
	background: #c8bc9c;
	width: 100%;
	padding: 0.5vw 0.5vw;
}

.entry-content {
	padding: 1.5em 0.5em 0 1.5em;
}

section.entry-content div.entry-disc {
	padding-bottom: 10vw;
	text-align: left;
}

section.entry-content div.entry-disc p,
section.entry-content div.entry-disc h2,
section.entry-content div.entry-disc h3,
section.entry-content div.entry-disc h4,
section.entry-content div.entry-disc h5,
section.entry-content div.entry-disc h6,
section.entry-content div.entry-disc p,
section.entry-content div.entry-disc table,
section.entry-content div.entry-disc tr,
section.entry-content div.entry-disc th,
section.entry-content div.entry-disc td,
section.entry-content div.entry-disc ul,
section.entry-content div.entry-disc li {
	text-align: left;
}

section.entry-content div.entry-disc p {
	padding: 0.8vw 0vw 0.5vw 1vw;
}

section.entry-content div.entry-disc h2 {
	border: solid 1px #c8bc9c;
	margin: 1vw 0;
	border-radius: 3px;
	padding: 0.8vw 0vw 0.5vw 1vw;
	font-size: 1.8vw;
	font-weight: bold;
}

section.entry-content div.entry-disc h3 {
	padding: 0.8vw 0vw 0.5vw 1vw;
	margin: 1vw 0;
	font-size: 1.8vw;
	border-left: solid 5px #c8bc9c;
	border-bottom: solid 1px #c8bc9c;
	font-weight: bold;
}

section.content .paperBox h4 {
	padding: unset;
	margin: unset;
	font-size: 1.8rem;
	border-bottom: unset;
	font-weight: bold;
}

section.entry-content div.entry-disc h5 {
	padding: 0.5vw 0vw 0.2vw 1vw;
	margin: 1vw 0;
	font-size: 1.5vw;
	font-weight: bold;
}

form.searchform {
	position: relative;
}

input {
	font-size: .9rem;
	line-height: 1.7;
	color: #939393;
}

input.Side-search {
	width: 100%;
	background: 0 0;
	border: 1px solid #939393;
	border-radius: 1.1rem;
	background-color: transparent;
	color: #939393;
	padding: 0.3rem 0rem .3rem 0.6rem;
	/*    padding: .3rem 2rem .3rem 1rem;*/
}

button.Side-search-btn {
	height: 100%;
	position: absolute;
	bottom: 6px;
	right: 0;
	border: 1px solid transparent;
	background-color: transparent;
	color: #939393;
	box-shadow: none;
	padding: 0;
	max-width: 20px;
	max-height: 20px;
}

button.Side-search-btn img {
	width: 100%;
}

div.sidebar ul li a {
	text-decoration: none;
	color: #5c6b80;
	font-size: 14px;
}

div.sidebar ul li {
	border-bottom: dotted 1px #c8bc9c;
	padding: 0.5vw 0;
	margin-bottom: 0.5vw;
}

div.sidebar ul li:first-child {
	padding: 0 0 0.5vw;
}

abbr[title],
acronym[title] {
	text-decoration: none;
	border-bottom: 1px none;
}

div#Sideber-content {
	width: 100%;
}

div#Sideber-content div.ReadMore a {
	width: 100%;
	border: solid 1px #c8bc9c;
	text-align: center;
	color: #c8bc9c;
	height: 2.4vw;
	line-height: 2.4vw;
}

div.ReadMore a:before {
	color: #c8bc9c;
}

section.SideMedia h1,
section.SideNews h1,
section.SideColumn h1 {
	color: #c8bc9c;
	border-bottom: solid 3px #c8bc9c;
	margin-bottom: 1vw;
	font-size: 3.125vw;
}

section.SideMedia a,
section.SideNews a {
	vertical-align: middle;
	display: inline-block;
}

section.SideMedia img,
section.SideNews img {
	width: 50px;
	margin-right: 1vw;
	display: inline-block;
}

section.SideNews div.SNtxt {
	display: inline-block;
	width: 75%;
}

section.SideNews ul li a,
section.SideNews ul li div.SNtxt {
	vertical-align: top;
}

section.SideNews ul li div.SNtxt p {
	margin: 0;
	padding: 0;
	position: relative;
}

section.SideNews ul li div.SNtxt p span.news-date {
	font-size: 12px;
	position: absolute;
	top: 0;
}

section.SideNews ul li div.SNtxt p span.news-cat {
	position: absolute;
	right: 0;
}

section.SideNews ul li div.SNtxt p span.news-cat a {
	vertical-align: middle;
	font-size: 11px;
	padding: 0.5vw 0.3vw 0.6vw;
	color: #fff;
	display: block;
}

section.SideNews ul li div.SNtxt p.newsListRight a {
	position: absolute;
	top: 1.6vw;
	line-height: 1.2vw;
	font-size: 14px;
}

div.sidebar section.SideColumn ul li {
	height: 15vw;
	position: relative;
}

div.sidebar section.SideColumn ul li div {
	width: 100%;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	position: absolute;
	bottom: 0;
}

div.sidebar section.SideColumn ul li div a {
	color: #fff;
}

section.SideColumn ul li p {
	width: 92%;
	margin: 2% 4%;
	max-width: 320px;
	display: block;
	padding: 0;
	text-align: left;
	font-size: 0.95vw;
}

section.SideColumn ul li p.columnTop span.column-date {
	font-size: 1vw;
	font-weight: bold;
	color: #fff;
	padding: 0.8vw 0.4vw 0.8vw 0.4vw;
	text-decoration: none;
	margin: 0.5vw 0.5vw 0vw 0.5vw;
}

section.SideColumn ul li p.columnTop span.column-cat a {
	font-size: 1vw;
	font-weight: bold;
	color: #fff;
	border: solid 1px #fff;
	padding: 0.8vw 0.4vw 0.8vw 0.4vw;
	border-radius: 1vw;
	text-decoration: none;
	float: right;
	margin: -0.4vw 0.5vw 0vw 0vw;
}

section.SideColumn ul li p.columnBtn {
	width: 90%;
	margin: 2% 5%;
}

body.post-type-archive main article.hentry {
	border: solid 1px #c9bc9c;
}

body.post-type-archive main article.hentry section.entry-content ul {
	margin: 0;
}

body.post-type-archive main article.hentry section.entry-content ul li {
	border-bottom: solid 1px #c9bc9c;
	padding: 2vw 0;
}

body.post-type-archive main article.hentry section.entry-content ul li:first-child {
	padding: 0 0 2vw;
}

body.post-type-archive main article.hentry section.entry-content ul li:last-child {
	border-bottom: none;
	padding: 2vw 0;
}

body.post-type-archive main article.hentry section.entry-content ul li img {
	margin: 0;
}

section.SColumn {
	padding: 1.5em 0.5em 0 1.5em;
}

body.page-template-column article.hentry {
	border: solid 1px #c9bc9c;
}

body.page-template-column main h1.page-title {
	font-size: 2vw;
	font-weight: bold;
	color: #c9bc9c;
	border-bottom: solid 1px #c9bc9c;
	margin-bottom: 2vw;
	margin-top: 1.4em;
}

section.SColumn div.postCont {
	margin-bottom: 15px;
	border-bottom: solid 1px #c8bc9c;
	padding-bottom: 20px;
	overflow: hidden;
}

section.SColumn div.postCont:last-child {
	border-bottom: none;
}

section.SColumn div.postCont div.thumbBox {
	width: 40%;
	max-width: 300px;
	display: inline-block;
}

section.SColumn div.postCont div.thumbBox a img {
	object-fit: cover;
	width: 100%;
	height: 200px;
	background-color: #ccc;
	border: 1px solid #ccc;
}

section.SColumn div.postCont div.thumbBox,
section.SColumn div.postCont div.postmeta {
	vertical-align: top;
}

section.SColumn div.postCont div.postmeta {
	width: 55%;
	display: inline-block;
	margin-left: 3%;
	margin-top: -3px;
	position: relative;
}

section.SColumn div.postCont div.postmeta h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	line-height: 30px;
}

section.SColumn div.postCont div.postmeta h2 a {
	color: #494949;
}

section.SColumn div.postCont div.postmeta div.BGbar {
	position: relative;
	border-top: solid 1px #c8bc9c;
	border-bottom: solid 1px #c8bc9c;
	display: block;
	height: 2.2vw;
	min-height: 28px;
	padding: 0.1vw 0;
}

section.SColumn div.postCont div.postmeta div.BGbar p {
	margin: 0;
	display: inline-block;
	position: absolute;
	left: 0;
}

section.SColumn div.postCont div.postmeta a {
	text-decoration: none;
}

section.SColumn div.postCont div.postmeta div.BGbar ul.post-categories {
	margin: 0;
	display: inline-block;
	position: absolute;
	right: 0;
}

section.SColumn div.postCont div.postmeta div.BGbar ul.post-categories li a {
	color: #494949;
}

section.SColumn div.postCont div.postmeta ul.columTag {
	margin: 0;
	text-align: right;
}

section.SColumn div.postCont div.postmeta ul.columTag li {
	font-size: 12px;
}

section.SColumn div.postCont div.postmeta ul.columTag li a {
	color: #494949;
}

section.SColumn div.postCont div.postmeta p.columTxt {
	margin: 0;
	position: absolute;
	top: 115px;
	font-size: 15px;
}

section.SColumn div.postCont div.postmeta p.columTxt a {
	font-weight: bold;
	color: #494949;
}

section.SColumn div.postCont div.postmeta p.columTxt a:hover {
	text-decoration: underline;
}

div.pageNavi {
	text-align: center;
}

section#apply_efforts ul {
	width: 920px;
	max-width: 100%;
	margin: 5vw auto 0;
}

section#apply_efforts ul li {
	display: inline-block;
	width: 300px;
	max-width: 33%;
	vertical-align: top;
	margin: 0 auto 3vw;
}

section#apply_efforts ul li div {
	height: 220px;
}

section#apply_efforts ul li div img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

section#apply_efforts ul li h2 {
	font-size: 1.6vw;
	font-weight: bold;
	line-height: 1.6;
}

section#apply_efforts ul li:nth-child(6) h2 {
	margin: 2vw auto 2.9vw;
}

section#apply_efforts ul li p {
	font-size: 1.4vw;
	padding: 0 10px;
}

section#apply_nationwide ul {
	width: 100%;
	height: 0;
	padding-top: 50%;
	vertical-align: middle;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/apply/map.png) center no-repeat;
	background-size: contain;
	position: relative;
}

section#apply_nationwide ul li {
	position: absolute;
	text-align: left;
}

section#apply_nationwide ul li span {
	font-weight: bold;
	display: block;
	font-size: 1.6vw;
}

section#apply_nationwide ul li:nth-child(1) {
	top: 5vw;
	left: 17vw;
	font-size: 1.6vw;
	text-align: center;
}

section#apply_nationwide ul li:nth-child(1) span {
	display: inline-block;
}

section#apply_nationwide ul li:nth-child(2) {
	top: 11vw;
	left: 71vw;
}

section#apply_nationwide ul li:nth-child(3) {
	top: 17vw;
	left: 65vw;
}

section#apply_nationwide ul li:nth-child(4) {
	top: 20vw;
	left: 48.5vw;
}

section#apply_nationwide ul li:nth-child(5) {
	top: 29vw;
	left: 60vw;
}

section#apply_nationwide ul li:nth-child(6) {
	top: 36vw;
	left: 56vw;
}

section#apply_nationwide ul li:nth-child(7) {
	top: 27vw;
	left: 34vw;
}

section#apply_nationwide ul li:nth-child(8) {
	top: 40vw;
	left: 41vw;
}

section#apply_nationwide ul li:nth-child(9) {
	top: 41vw;
	left: 31.5vw;
}

section#apply_nationwide ul li:nth-child(10) {
	top: 40vw;
	left: 14.5vw;
}

section#apply_nationwide ul li:nth-child(11) {
	top: 46vw;
	left: 69vw;
}

section#apply_nationwide ul li:nth-child(2) span {
	color: #57b3dc;
}

section#apply_nationwide ul li:nth-child(3) span {
	color: #3ab3aa;
}

section#apply_nationwide ul li:nth-child(4) span,
section#apply_nationwide ul li:nth-child(6) span {
	color: #d8de58;
}

section#apply_nationwide ul li:nth-child(5) span {
	color: #64bc6e;
}

section#apply_nationwide ul li:nth-child(7) span {
	color: #eb4c48;
}

section#apply_nationwide ul li:nth-child(8) span {
	color: #f4bb65;
}

section#apply_nationwide ul li:nth-child(9) span {
	color: #e97952;
}

section#apply_nationwide ul li:nth-child(10) span {
	color: #feafbf;
}

section#apply_nationwide ul li:nth-child(11) span {
	color: #ba75ae;
}

section.appBtn {
	margin: 5vw auto 10vw;
	width: 100%;
	text-align: center;
}

section.appBtn h1 {
	font-size: 3vw;
	color: #ee86a0;
	font-family: 'Kosugi Maru', sans-serif;
	margin: 0;
	padding: 0;
}

section.appBtn p {
	margin: 2vw 0 3vw;
}

section.appBtn p img {
	width: 80%;
	max-width: 150px;
	display: block;
	margin: 0vw auto;
}

section.appBtn ul li {
	display: inline-block;
	margin: 0 3vw;
}

section.appBtn ul li a {
	display: block;
	width: 20vw;
}

section.appBtn ul li img {
	width: 100%;
}

.aimaTen {
	margin: 0 auto;
	padding: 8.813vw 0 5.329vw;
	width: 45px;
	height: 31px;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/Ten.png) center 6vw no-repeat;
	background-color: #fff;
}

footer {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	height: 260px;
	/*    padding-top: 23%;*/
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/footer.png) center 0 repeat-x;
	background-size: contain;
	position: relative;
	z-index: 10;
}

footer div#totop {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	height: 0;
	padding-top: 2%;
	background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/totop@2x.png) center 0 no-repeat;
	background-size: contain;
	position: absolute;
	top: -1.90vw;
}

footer div#totop p {
	position: relative;
	top: -1.4vw;
	font-size: 1vw;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

footer div#totop p a {
	font-family: 'Comfortaa', cursive;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

footer div#inner-footer {
	position: absolute;
	bottom: 3px;
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 12px;
}

footer div#inner-footer p {
	margin: 0;
}

footer div#FtEnd {
	position: absolute;
	top: 1vw;
	left: 12%;
	right: 12%;
	width: 76%;
	max-width: 960px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*	position: absolute;
	top: 0;
	width: 100%;*/
}

/*大枠*/
footer div#FtEnd ul#FELogo {
	width: 20%;
	display: inline-block;
	vertical-align: middle;
}

/* ロゴBOX */
footer div#FtEnd ul#FELogo li:first-child {
	width: 74%;
	margin: 0 13%;
}

footer div#FtEnd ul#FELogo li:first-child h1 {
	margin: 0 0 0.5vw;
	padding: 0;
}

footer div#FtEnd ul#FELogo li:first-child h1 a img {
	width: 100%;
	display: block;
}

footer div#FtEnd ul#FELogo li:last-child {
	width: 100%;
}

footer div#FtEnd ul#FELogo li:last-child p {
	font-size: 16px;
	margin: 0 0 0;
	padding: 0;
}

footer div#FtEnd div#FEBox {
	width: 78%;
	display: inline-block;
	vertical-align: middle;
}

footer div#FtEnd div#FEBox div#FEList ul#FEBtn {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

/* アプリボタン*/
footer div#FtEnd div#FEBox div#FEList ul#FEBtn li {
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 10px 0;
}

footer div#FtEnd div#FEBox div#FEList ul#FEBtn li a {
	display: block;
}

footer div#FtEnd div#FEBox div#FEList ul#FEBtn li img {
	width: 100%;
}

footer div#FtEnd div#FEBox div#FEList div#FEMenu {
	width: 68%;
	display: inline-block;
	font-size: 14px;
}

/*小枠*/
footer div#FtEnd div#FEBox div#FEList div#FEMenu ul#FELeft {
	display: inline-block;
	width: 34%;
	margin: 0 4%;
	vertical-align: top;
}

footer div#FtEnd div#FEBox div#FEList div#FEMenu ul#FERight {
	display: inline-block;
	width: 45%;
	margin: 0 2%;
	vertical-align: top;
}

footer div#FtEnd div#FEBox div#FEList div#FEMenu li {
	text-align: left;
	line-height: 30px;
}

footer div#FtEnd div#FEBox div#FEList div#FEMenu li a {
	color: #fff;
	text-decoration: none;
}

footer div#FtEnd div#FEBox ul.snsList {
	width: 75%;
	margin: 0;
	position: relative;
	top: 10px;
}

footer div#FtEnd div#FEBox ul.snsList li {
	display: inline-block;
	margin: 0 5px 0;
}

footer div#FtEnd div#FEBox ul.snsList li:nth-child(1) a,
footer div#FtEnd div#FEBox ul.snsList li:nth-child(2) a,
footer div#FtEnd div#FEBox ul.snsList li:nth-child(3) a,
footer div#FtEnd div#FEBox ul.snsList li:nth-child(4) a {
	width: 30px;
	height: 30px;
}

/** SP Mode *****************************************************************************/
@media only screen and (min-width: 737px) {

	header#headerCmn input,
	header#headerCmn label {
		display: none;
	}
}

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

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

@media only screen and (max-width: 1030px) {
	header#headerCmn ul li {
		margin-right: 0.1%;
	}

	div#TopBox {
		padding-top: 10vw;
	}

	header#headerCmn ul.headerMenu {
		width: 62%;
		text-align: left;
		float: left;
		margin: 0 0 0 3%;
	}

	header#headerCmn ul.headerBtn {
		float: right;
		width: 32%;
		margin: 0;
	}

	header#headerCmn ul.headerBtn li {
		width: 48%;
	}

	body.page-id-8 section#MainVisual div,
	body.page-id-1145 section#MainVisual div,
	body.page-id-1149 section#MainVisual div,
	body.page-id-1150 section#MainVisual div,
	body.page-id-1151 section#MainVisual div,
	body.page-id-1152 section#MainVisual div,
	body.page-id-1153 section#MainVisual div,
	body.page-id-1154 section#MainVisual div,
	body.page-id-1155 section#MainVisual div,
	body.page-id-1156 section#MainVisual div,
	body.page-id-1157 section#MainVisual div,
	body.page-id-1158 section#MainVisual div,
	body.page-id-1159 section#MainVisual div,
	body.page-id-1140 section#MainVisual div,
	body.page-id-974 section#MainVisual div,
	body.page-id-976 section#MainVisual div,
	body.page-id-977 section#MainVisual div,
	body.page-id-983 section#MainVisual div,
	body.page-id-984 section#MainVisual div,
	body.page-id-985 section#MainVisual div,
	body.page-id-986 section#MainVisual div,
	body.page-id-987 section#MainVisual div,
	body.page-id-988 section#MainVisual div,
	body.page-id-989 section#MainVisual div,
	body.page-id-1364 section#MainVisual div,
	body.page-id-1368 section#MainVisual div,
	body.page-id-1056 section#MainVisual div,
	body.page-id-1425 section#MainVisual div,
	body.page-id-1395 section#MainVisual div,
	body.page-id-1057 section#MainVisual div {
		top: 5vw;
	}

	section#woman_about h1 {
		font-size: 3.5vw;
	}

	section#mens_scene ul li:nth-child(2),
	section#woman_scene ul li:nth-child(2) {
		left: -30vw;
	}

	section#mens_scene ul li:nth-child(3),
	section#woman_scene ul li:nth-child(3) {
		left: 5vw;
	}

	section#mens_scene ul li:nth-child(6),
	section#woman_scene ul li:nth-child(6) {
		/*top: 25vw; left: 35vw;*/
		display: none !important;
	}

	section#apply_efforts ul li {
		display: inline-block;
		width: 94%;
		max-width: 100%;
		vertical-align: top;
		margin: 0 3% 3vw;
	}

	section#apply_efforts ul li div {
		height: unset;
		width: 30%;
		display: inline-block;
	}

	section#apply_efforts ul li div img {
		position: unset;
		top: unset;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		width: 100%;
	}

	section#apply_efforts ul li h2 {
		font-size: 4vw;
		font-weight: bold;
		line-height: 1.6;
		display: inline-block;
		vertical-align: middle;
		width: 60%;
		margin: -25vw 0 0;
	}

	section#apply_efforts ul li:nth-child(4) h2 {
		margin: -15vw 0 0;
	}

	section#apply_efforts ul li:nth-child(6) h2 {
		margin: -20vw 0 0;
	}

	section#apply_efforts ul li p {
		font-size: 4.4vw;
		padding: 0 10px;
		text-align: left;
		margin: 0 0 1.5em;
	}

	section#apply_nationwide ul {
		width: 100%;
		height: 0;
		padding-top: 130%;
		vertical-align: middle;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/apply/map.png) center no-repeat;
		background-size: contain;
		position: relative;
	}

	section#apply_nationwide ul li {
		position: absolute;
		text-align: left;
		font-size: 3.8vw;
	}

	section#apply_nationwide ul li:nth-child(1) {
		top: 0;
		left: unset;
		font-size: 4vw;
		text-align: center;
		width: 100%;
	}

	section#apply_nationwide ul li span {
		font-size: 4vw;
	}

	section#apply_nationwide ul li:nth-child(2) {
		top: 15vw;
		left: 5vw;
	}

	section#apply_nationwide ul li:nth-child(3) {
		top: 22vw;
		left: 5vw;
		line-height: 1.3;
	}

	section#apply_nationwide ul li:nth-child(3) br,
	section#apply_nationwide ul li:nth-child(4) br,
	section#apply_nationwide ul li:nth-child(5) br,
	section#apply_nationwide ul li:nth-child(6) br,
	section#apply_nationwide ul li:nth-child(7) br,
	section#apply_nationwide ul li:nth-child(8) br,
	section#apply_nationwide ul li:nth-child(9) br,
	section#apply_nationwide ul li:nth-child(10) br {
		display: none;
	}

	section#apply_nationwide ul li:nth-child(4) {
		top: 34vw;
		left: 5vw;
		line-height: 1.3;
	}

	section#apply_nationwide ul li:nth-child(5) {
		top: 46vw;
		left: 5vw;
		line-height: 1.3;
	}

	section#apply_nationwide ul li:nth-child(6) {
		top: 58vw;
		left: 5vw;
		line-height: 1.3;
	}

	section#apply_nationwide ul li:nth-child(7) {
		top: 70vw;
		left: 5vw;
		line-height: 1.3;
	}

	section#apply_nationwide ul li:nth-child(8) {
		top: 82vw;
		left: 5vw;
		line-height: 1.3;
	}

	section#apply_nationwide ul li:nth-child(9) {
		top: 94vw;
		left: 5vw;
		line-height: 1.3;
	}

	section#apply_nationwide ul li:nth-child(10) {
		top: 106vw;
		left: 5vw;
		line-height: 1.3;
	}

	section#apply_nationwide ul li:nth-child(11) {
		top: 118vw;
		left: 5vw;
		line-height: 1.3;
	}

	section.appBtn h1 {
		font-size: 6vw;
		color: #ee86a0;
		font-family: 'Kosugi Maru', sans-serif;
		margin: 0;
		padding: 0;
	}

	section.appBtn p img {
		width: 30%;
		max-width: 150px;
		display: block;
		margin: 0vw auto;
	}

	section.appBtn ul li {
		width: 60%;
	}

	section.appBtn ul li img {
		width: 100%;
	}

	section.appBtn ul li a {
		display: block;
		width: 40vw;
		margin: 0 auto;
	}

	section#mens_scene ul,
	section#woman_scene ul {
		margin: 0;
		position: relative;
		top: 0;
		padding-top: 0;
		width: 100%;
	}

	section#mens_scene ul li,
	section#woman_scene ul li {
		display: inline-block;
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
		text-align: center;
		height: auto;
		width: 96%;
		padding: 0 2%;
	}

	section#mens_scene ul li div,
	section#woman_scene ul li div {
		width: 30%;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
	}

	section#mens_scene ul li div h2,
	section#woman_scene ul li div h2 {
		width: 100%;
		max-width: 100%;
		max-height: 57px;
		vertical-align: middle;
		text-indent: -99999px;
		margin: 0 auto -1vw;
		padding: 0;
		position: relative;
	}

	section#woman_scene ul li:nth-child(1) h2 {
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: 57px;
	}

	section#mens_scene ul li div img,
	section#woman_scene ul li div img {
		width: 100%;
		height: 100%;
	}

	section#mens_scene ul li p,
	section#woman_scene ul li p {
		margin: 10px auto 0;
		width: 65%;
		text-align: left;
		line-height: 1.8;
		display: inline-block;
		padding: 0 0 0 3%;
		vertical-align: middle;
	}

	section#mens_scene ul li,
	section#woman_scene ul li {
		display: block !important;
		position: relative !important;
		top: unset !important;
		left: unset !important;
		padding: unset !important;
		text-align: unset !important;
		margin: 30px 0 0;
	}

	section#mens_scene ul li:after,
	section#woman_scene ul li:after {
		content: "";
		height: 0;
		clear: both;
		display: block;
	}

	section#mens_scene ul li:nth-child(4) h2,
	section#mens_scene ul li:nth-child(5) h2 {
		height: unset;
		margin: 0 auto -15px;
	}

	section#mens_scene ul li:nth-child(5),
	section#woman_scene ul li:nth-child(5) {
		margin: 30px 0 50px;
	}

	footer div#FtEnd ul#FELogo li:first-child {
		width: 60%;
		margin: 0 20%;
		text-align: center;
	}

	footer div#FtEnd ul#FELogo li:last-child p {
		font-size: 4vw;
	}

	footer {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		height: 0;
		padding-top: 25%;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/footer.png) center 0 repeat-x;
		background-size: contain;
		position: relative;
		z-index: 10;
	}

	footer div#totop {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		height: 0;
		padding-top: 3%;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/totop.png) center 0 no-repeat;
		background-size: contain;
		position: absolute;
		top: -2.90vw;
	}

	footer div#totop p {
		position: relative;
		top: -1.4vw;
		font-size: 1vw;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}

	footer div#totop p a {
		font-family: 'Comfortaa', cursive;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
	}

	footer div#inner-footer {
		position: absolute;
		bottom: 3px;
		margin: 0 auto;
		text-align: center;
		display: block;
		width: 100%;
		font-size: 1vw;
	}

	footer div#inner-footer p {
		margin: 0;
	}

	footer div#FtEnd {
		position: absolute;
		top: 3vw;
		left: 5%;
		right: 5%;
		width: 90%;
		max-width: 960px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		/*	position: absolute;
		top: 0;
		width: 100%;*/
	}

	/*大枠*/
	footer div#FtEnd ul#FELogo {
		width: 20%;
		display: inline-block;
		vertical-align: middle;
	}

	/* ロゴBOX */
	footer div#FtEnd ul#FELogo li:first-child {
		width: 74%;
		margin: 0 13%;
	}

	footer div#FtEnd ul#FELogo li:first-child h1 {
		margin: 0 0 0.5vw;
		padding: 0;
	}

	footer div#FtEnd ul#FELogo li:first-child h1 a img {
		width: 100%;
		display: block;
	}

	footer div#FtEnd ul#FELogo li:last-child {
		width: 100%;
	}

	footer div#FtEnd ul#FELogo li:last-child p {
		font-size: 1.4vw;
		font-weight: bold;
		margin: 0 0 0;
		padding: 0;
	}

	footer div#FtEnd div#FEBox {
		width: 78%;
		display: inline-block;
		vertical-align: middle;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn {
		width: 30%;
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}

	/* アプリボタン*/
	footer div#FtEnd div#FEBox div#FEList ul#FEBtn li {
		text-align: right;
		width: 80%;
		margin: 0 0 0 3vw;
		height: auto;
		padding: 10px 0 0;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn li a {
		display: block;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn li img {
		width: 100%;
	}

	footer div#FtEnd div#FEBox div#FEList div#FEMenu {
		width: 68%;
		display: inline-block;
		font-size: 1.0vw;
	}

	/*小枠*/
	footer div#FtEnd div#FEBox div#FEList div#FEMenu ul {
		display: inline-block;
		width: 40%;
		margin: 0 0% 0 6%;
		vertical-align: top;
	}

	footer div#FtEnd div#FEBox div#FEList div#FEMenu li {
		text-align: left;
		line-height: 2.4vw;
	}

	footer div#FtEnd div#FEBox div#FEList div#FEMenu li a {
		color: #fff;
		text-decoration: none;
	}

	footer div#FtEnd div#FEBox ul.snsList {
		width: 75%;
		margin: 0;
		position: relative;
		top: 1vw;
	}

	footer div#FtEnd div#FEBox ul.snsList li {
		display: inline-block;
		margin: 0 0.4vw 0;
	}

	footer div#FtEnd div#FEBox ul.snsList li:nth-child(1) a,
	footer div#FtEnd div#FEBox ul.snsList li:nth-child(2) a,
	footer div#FtEnd div#FEBox ul.snsList li:nth-child(3) a,
	footer div#FtEnd div#FEBox ul.snsList li:nth-child(4) a {
		width: 2.3vw;
		height: 2.3vw;
	}
}

@media only screen and (max-width: 990px) {
	header#headerCmn h1 {}

	header#headerCmn div#nav-drawer {
		display: inline-block;
		width: 86%;
	}

	header#headerCmn ul.headerMenu {
		width: 50%;
		text-align: left;
	}

	section#insta img.instaicon {
		width: 5.5vw;
	}

	section#news ul li p.newsListLeft {
		width: 30%;
		max-width: 250px;
		text-align: left;
	}
}

@media only screen and (max-width: 850px) {
	div#TopBox ul#pankuzu {
		top: 10vw;
	}

	body.home section#column ul {
		width: 100%;
	}

	body.home section#column ul.columTag li a {
		font-size: 11px;
	}

	body.home section#column ul.columTag li:first-child:before,
	ul.columTag li:first-child:before {
		width: 11px;
		height: 11px;
	}

	body.home section#column ul li p {
		margin: 5px 0% 4px 3%;
		font-size: 11px;
	}

	body.home section#column ul li p.columnTop span.column-cat a {
		padding: 8px;
		font-size: 11px;
	}

	body.home section#column ul li.columnLI {
		min-height: 350px;
	}

	body.home section#column ul li p {
		width: 100%;
		max-width: 94%;
		display: block;
		margin: 5px 3%;
		padding: 0;
		text-align: left;
		font-size: 14px;
	}

	body.home section#column ul.columTag {
		text-align: left;
		margin: 0;
		width: 90%;
		height: 50px;
		padding: 0 0 0 10%;
		line-height: 1;
	}

	section#news ul li p.newsListLeft {
		width: 200px;
		max-width: 250px;
		text-align: left;
		font-size: 14px;
	}
}

@media only screen and (max-width: 736px) {
	#nav-content {
		overflow: auto;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 80%;
		max-width: 330px;
		height: 100%;
		background: #c8bc9c;
	}

	header#headerCmn ul.headerBtn h2 {
		font-size: 3.5vw;
		line-height: 1;
		margin: 0;
		position: relative;
		top: 4vw;
		left: 2.5vw;
		color: #000;
	}

	header#headerCmn ul.headerBtn li {
		width: 50%;
		top: 5vw;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerMenu li a {
		text-decoration: none;
		color: #fff;
		vertical-align: middle;
		display: block;
		width: 100%;
	}

	section#mens_scene h1 span,
	section#woman_scene h1 span,
	section#woman_reward h1 span,
	section#apply_efforts h1 span,
	section#apply_nationwide h1 span {
		font-size: 4vw;
	}

	header#headerCmn div#nav-drawer {
		display: inline-block;
		position: absolute;
		top: 0px;
		right: 14px;
		width: 40px;
		padding: 2vw 0;
		max-height: 8vw;
		line-height: 4vw;
	}

	section#mens_scene ul li:nth-child(5),
	section#woman_scene ul li:nth-child(5) {
		top: -26.5vw;
	}

	section#woman_scene ul li:nth-child(6) {
		top: 25vw;
		left: 35vw;
	}

	#nav-drawer {
		position: relative;
	}

	.nav-unshown {
		display: none;
	}

	#nav-open {
		display: inline-block;
		width: 30px;
		height: 22px;
		vertical-align: middle;
	}

	#nav-open span,
	#nav-open span:before,
	#nav-open span:after {
		position: absolute;
		height: 3px;
		width: 35px;
		border-radius: 3px;
		background: #555;
		display: block;
		content: '';
		cursor: pointer;
	}

	#nav-open span:before {
		bottom: -10px;
	}

	#nav-open span:after {
		bottom: -20px;
	}

	#nav-close {
		display: none;
		position: fixed;
		z-index: 99;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: black;
		opacity: 0;
		transition: .3s ease-in-out;
	}

	#nav-content {
		overflow: auto;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 90%;
		max-width: 330px;
		height: 100%;
		background: #c8bc9c;
		transition: .3s ease-in-out;
		-webkit-transform: translateX(-105%);
		transform: translateX(-105%);
	}

	#nav-input:checked~#nav-close {
		display: block;
		opacity: .5;
	}

	#nav-input:checked~#nav-content {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		box-shadow: 6px 0 25px rgba(0, 0, 0, .15);
	}

	header#headerCmn {
		padding: 2vw 0;
		max-height: 8vw;
		line-height: 4vw;
	}

	header#headerCmn h1 {
		position: relative;
		top: 0px;
		margin: 0;
		width: 12%;
		max-width: 12%;
		display: inline-block;
		vertical-align: middle;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerMenu {
		width: 95%;
	}

	header#headerCmn ul.headerMenu {
		width: 94%;
		text-align: left;
		position: relative;
		top: 100px;
		left: 0;
		padding: 0 3%;
		letter-spacing: -0.5px;
		height: unset;
		border-top: dotted 1px #ebe9e9;
	}

	header#headerCmn ul.headerMenu li {
		display: block;
		margin-right: 0;
		width: 100%;
		line-height: 30px;
		padding: 20px 0;
		top: 30px;
		left: 0;
		height: unset;
	}

	header#headerCmn ul.headerMenu li:first-child {
		margin: 10px 0 0;
	}

	eader#headerCmn div#nav-drawer div#nav-content ul.headerBtn {
		width: 100%;
		position: absolute;
		top: 30px;
		left: 0;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerBtn {
		width: 100%;
	}

	div#TopBox {
		padding-top: 14vw;
		height: 14vw;
	}

	div#TopBox ul {
		top: 11vw;
	}

	div#TopBox ul.snsList {
		position: absolute;
		top: 8vw;
		margin: 0;
		padding: 0;
	}

	#pankuzu li {
		font-size: 2.2vw;
	}

	#pankuzu li:first-child:before {
		width: 2.6vw;
		height: 2.6vw;
	}

	section#media ul li {
		width: 30%;
	}

	section#media ul li a img {
		width: 100%;
	}

	section#media ul li:last-child {
		display: none;
	}

	section#about p,
	section#media p,
	section#insta p {
		font-size: 2.6vw;
	}

	section#news ul li {
		width: 90vw;
	}

	section#news p {
		font-size: 2.2vw;
	}

	section#news ul li p.newsListLeft {
		width: 30vw;
		max-width: 190px;
	}

	section#news ul li p.newsListLeft span.news-cat {
		font-size: 1.8vw;
		letter-spacing: .8px;
	}

	section#column ul li {
		width: 30vw;
	}

	section.SideMedia h1,
	section.SideNews h1,
	section.SideColumn h1 {
		color: #c8bc9c;
		border-bottom: solid 3px #c8bc9c;
		margin-bottom: 1vw;
		line-height: 9.5vw;
		font-size: 10vw;
	}

	.aimaTen {
		margin: 0 auto;
		padding: 10vw 0 5vw;
		width: 35px;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/Ten.png) center no-repeat;
		background-size: 100%;
		background-color: #fff;
	}

	footer {
		margin: 5vw auto 0;
		padding-top: 30%;
	}

	footer div#totop {
		padding-top: 5%;
		top: -4.8vw;
	}

	footer div#totop p {
		top: -2.8vw;
		font-size: 2vw;
	}

	footer div#FtEnd {
		left: 0%;
		right: 0%;
		width: 100%;
	}

	footer div#inner-footer {
		top: 25vw;
	}

	body.page-id-8 section#MainVisual div,
	body.page-id-1145 section#MainVisual div,
	body.page-id-1149 section#MainVisual div,
	body.page-id-1150 section#MainVisual div,
	body.page-id-1151 section#MainVisual div,
	body.page-id-1152 section#MainVisual div,
	body.page-id-1153 section#MainVisual div,
	body.page-id-1154 section#MainVisual div,
	body.page-id-1155 section#MainVisual div,
	body.page-id-1156 section#MainVisual div,
	body.page-id-1157 section#MainVisual div,
	body.page-id-1158 section#MainVisual div,
	body.page-id-1159 section#MainVisual div,
	body.page-id-1140 section#MainVisual div,
	body.page-id-974 section#MainVisual div,
	body.page-id-976 section#MainVisual div,
	body.page-id-977 section#MainVisual div,
	body.page-id-983 section#MainVisual div,
	body.page-id-984 section#MainVisual div,
	body.page-id-985 section#MainVisual div,
	body.page-id-986 section#MainVisual div,
	body.page-id-987 section#MainVisual div,
	body.page-id-988 section#MainVisual div,
	body.page-id-989 section#MainVisual div,
	body.page-id-1364 section#MainVisual div,
	body.page-id-1368 section#MainVisual div,
	body.page-id-1056 section#MainVisual div,
	body.page-id-1056 section#MainVisual div,
	body.page-id-1395 section#MainVisual div,
	body.page-id-1425 section#MainVisual div {
		max-width: 300px;
		margin: -36vw auto;
	}

	.snsList li:nth-child(1) a,
	.snsList li:nth-child(2) a,
	.snsList li:nth-child(3) a,
	.snsList li:nth-child(4) a {
		width: 3vw;
		height: 3vw;
	}
}


@media only screen and (max-width: 700px) {
	section#mens_scene ul li:nth-child(6) {
		top: 27vw;
	}

	section#woman_scene ul li:nth-child(6) {
		top: 27vw;
	}
}

@media only screen and (max-width: 660px) {
	div#TopBox ul.snsList {
		top: 50px;
	}

	section#mens_scene ul li:nth-child(6) {
		top: 30vw;
	}

	section#woman_scene ul li:nth-child(6) {
		top: 30vw;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerMenu {
		width: 95%;
	}

	header#headerCmn ul.headerMenu {
		width: 94%;
		text-align: left;
		position: relative;
		top: 100px;
		left: 0;
		padding: 0 3%;
		letter-spacing: -0.5px;
		height: unset;
		border-top: dotted 1px #ebe9e9;
	}

	header#headerCmn ul.headerMenu li {
		display: block;
		margin-right: 0;
		width: 100%;
		line-height: 30px;
		padding: 20px 0;
		top: 30px;
		left: 0;
		height: unset;
	}

	header#headerCmn ul.headerMenu li:first-child {
		margin: 10px 0 0;
	}

	eader#headerCmn div#nav-drawer div#nav-content ul.headerBtn {
		width: 100%;
		position: absolute;
		top: 30px;
		left: 0;
	}

	body.page-id-6 section#MainVisual div,
	body.page-id-1362 section#MainVisual div,
	body.page-id-1146 section#MainVisual div,
	body.page-id-1345 section#MainVisual div,
	body.page-id-1139 section#MainVisual div,
	body.page-id-1083 section#MainVisual div,
	body.page-id-1084 section#MainVisual div,
	body.page-id-1085 section#MainVisual div,
	body.page-id-1086 section#MainVisual div,
	body.page-id-1087 section#MainVisual div,
	body.page-id-1088 section#MainVisual div,
	body.page-id-1089 section#MainVisual div,
	body.page-id-1090 section#MainVisual div,
	body.page-id-1074 section#MainVisual div,
	body.page-id-1071 section#MainVisual div,
	body.page-id-1062 section#MainVisual div,
	body.page-id-8 section#MainVisual div,
	body.page-id-1145 section#MainVisual div,
	body.page-id-1149 section#MainVisual div,
	body.page-id-1150 section#MainVisual div,
	body.page-id-1151 section#MainVisual div,
	body.page-id-1152 section#MainVisual div,
	body.page-id-1153 section#MainVisual div,
	body.page-id-1154 section#MainVisual div,
	body.page-id-1155 section#MainVisual div,
	body.page-id-1156 section#MainVisual div,
	body.page-id-1157 section#MainVisual div,
	body.page-id-1158 section#MainVisual div,
	body.page-id-1159 section#MainVisual div,
	body.page-id-1140 section#MainVisual div,
	body.page-id-974 section#MainVisual div,
	body.page-id-976 section#MainVisual div,
	body.page-id-977 section#MainVisual div,
	body.page-id-983 section#MainVisual div,
	body.page-id-984 section#MainVisual div,
	body.page-id-985 section#MainVisual div,
	body.page-id-986 section#MainVisual div,
	body.page-id-987 section#MainVisual div,
	body.page-id-988 section#MainVisual div,
	body.page-id-989 section#MainVisual div,
	body.page-id-1364 section#MainVisual div,
	body.page-id-1368 section#MainVisual div,
	body.page-id-1056 section#MainVisual div,
	body.page-id-1057 section#MainVisual div,
	body.page-id-1331 section#MainVisual div,
	body.page-id-1336 section#MainVisual div,
	body.page-id-1425 section#MainVisual div,
	body.page-id-1395 section#MainVisual div,
	body.page-id-1393 section#MainVisual div,
	body.page-id-64 section#MainVisual div {
		max-width: 400px;
		margin: -33vw auto;
	}

	body.page-id-6 section#MainVisual div img.dsyT,
	body.page-id-1362 section#MainVisual div img.dsyT,
	body.page-id-1146 section#MainVisual div img.dsyT,
	body.page-id-1345 section#MainVisual div img.dsyT,
	body.page-id-1139 section#MainVisual div img.dsyT,
	body.page-id-1083 section#MainVisual div img.dsyT,
	body.page-id-1084 section#MainVisual div img.dsyT,
	body.page-id-1085 section#MainVisual div img.dsyT,
	body.page-id-1086 section#MainVisual div img.dsyT,
	body.page-id-1087 section#MainVisual div img.dsyT,
	body.page-id-1088 section#MainVisual div img.dsyT,
	body.page-id-1089 section#MainVisual div img.dsyT,
	body.page-id-1090 section#MainVisual div img.dsyT,
	body.page-id-1074 section#MainVisual div img.dsyT,
	body.page-id-1071 section#MainVisual div img.dsyT,
	body.page-id-1062 section#MainVisual div img.dsyT,
	body.page-id-8 section#MainVisual div img.dsyT,
	body.page-id-1145 section#MainVisual div img.dsyT,
	body.page-id-1149 section#MainVisual div img.dsyT,
	body.page-id-1150 section#MainVisual div img.dsyT,
	body.page-id-1151 section#MainVisual div img.dsyT,
	body.page-id-1152 section#MainVisual div img.dsyT,
	body.page-id-1153 section#MainVisual div img.dsyT,
	body.page-id-1154 section#MainVisual div img.dsyT,
	body.page-id-1155 section#MainVisual div img.dsyT,
	body.page-id-1156 section#MainVisual div img.dsyT,
	body.page-id-1157 section#MainVisual div img.dsyT,
	body.page-id-1158 section#MainVisual div img.dsyT,
	body.page-id-1159 section#MainVisual div img.dsyT,
	body.page-id-1140 section#MainVisual div img.dsyT,
	body.page-id-974 section#MainVisual div img.dsyT,
	body.page-id-976 section#MainVisual div img.dsyT,
	body.page-id-977 section#MainVisual div img.dsyT,
	body.page-id-983 section#MainVisual div img.dsyT,
	body.page-id-984 section#MainVisual div img.dsyT,
	body.page-id-985 section#MainVisual div img.dsyT,
	body.page-id-986 section#MainVisual div img.dsyT,
	body.page-id-987 section#MainVisual div img.dsyT,
	body.page-id-988 section#MainVisual div img.dsyT,
	body.page-id-989 section#MainVisual div img.dsyT,
	body.page-id-1364 section#MainVisual div img.dsyT,
	body.page-id-1368 section#MainVisual div img.dsyT,
	body.page-id-1056 section#MainVisual div img.dsyT,
	body.page-id-1057 section#MainVisual div img.dsyT,
	body.page-id-1331 section#MainVisual div img.dsyT,
	body.page-id-1336 section#MainVisual div img.dsyT,
	body.page-id-1425 section#MainVisual div img.dsyT,
	body.page-id-1395 section#MainVisual div img.dsyT,
	body.page-id-1393 section#MainVisual div img.dsyT,
	body.page-id-64 section#MainVisual div img.dsyT {
		width: 40%;
	}

	section#woman_flow div#flow div.step04 h2 {
		width: 60%;
		top: -30px;
		left: 30px;
	}

	section#woman_flow div#flow div.step04 p {
		top: -30px;
		left: 115px;
		width: 48%;
	}

	section#woman_flow div#flow div h2 span.stepBG {
		width: 68px;
		padding: 15px 0 0;
	}

	.hentry header {
		border-bottom: 1px solid #f8f9fa;
		padding: 1.5em 0;
		margin-top: 0px;
	}

	a.ClmMv {
		height: 120px;
		overflow: hidden;
		display: block;
		margin: 0 0 10px;
	}

	body.home section#column ul li img {
		width: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 140px;
		margin: auto;
		border: 1px solid #fff;
		padding: 0px;
	}

	a.ClmMv {
		overflow: hidden;
		display: block;
		margin: 0;
		width: 100%;
		height: 130px;
		position: relative;
		text-align: center;
	}

	div.sidebar section.SideColumn ul li div {
		width: 100%;
		background: rgba(0, 0, 0, 0.3);
		color: #fff;
		position: absolute;
		bottom: 0;
		overflow: hidden;
		height: auto;
		min-height: 110px;
	}
}

@media only screen and (max-width: 610px) {
	div#TopBox ul.snsList {
		top: 44px;
	}

	section#mens_scene ul li:nth-child(6) {
		top: 32vw;
	}

	section#woman_scene ul li:nth-child(6) {
		top: 32vw;
	}
}

@media only screen and (max-width: 570px) {
	div#TopBox ul.snsList {
		top: 40px;
	}

	section#wmens_scene ul li:nth-child(6) {
		top: 34vw;
	}

	section#woman_scene ul li:nth-child(6) {
		top: 34vw;
	}
}

@media only screen and (max-width: 540px) {
	div#TopBox ul.snsList {
		top: 36px;
	}

	section#mens_scene ul li:nth-child(6) {
		top: 35vw;
	}

	section#woman_scene ul li:nth-child(6) {
		top: 35vw;
	}
}

@media only screen and (max-width: 520px) {
	div#TopBox ul.snsList {
		top: 32px;
	}

	body.home section#column ul.columTag {
		height: 70px;
	}

	footer div#FtEnd div#FEBox ul.snsList {
		top: -5px;
	}

	section#insta img.instaicon {
		width: 6.5vw;
	}
}

@media only screen and (max-width: 520px) {
	section#mens_scene ul li:nth-child(6) {
		top: 42vw;
	}

	section#woman_scene ul li:nth-child(6) {
		top: 42vw;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn li {
		text-align: right;
		width: 35%;
		margin: 0 0 0 0vw;
		height: 5.5vw;
		display: inline-block;
	}

	footer div#FtEnd ul#FELogo {
		width: 22%;
		display: inline-block;
		vertical-align: middle;
	}

	footer div#FtEnd div#FEBox {
		width: 70%;
		display: inline-block;
		vertical-align: middle;
	}

	footer div#FtEnd div#FEBox div#FEList div#FEMenu {
		width: 85%;
	}

	footer {
		padding-top: 35%;
	}

	footer div#inner-footer {
		top: 32vw;
	}

	body.page-id-6 section#MainVisual div img.dsyT,
	body.page-id-1362 section#MainVisual div img.dsyT,
	body.page-id-1146 section#MainVisual div img.dsyT,
	body.page-id-1345 section#MainVisual div img.dsyT,
	body.page-id-1139 section#MainVisual div img.dsyT,
	body.page-id-1083 section#MainVisual div img.dsyT,
	body.page-id-1084 section#MainVisual div img.dsyT,
	body.page-id-1085 section#MainVisual div img.dsyT,
	body.page-id-1086 section#MainVisual div img.dsyT,
	body.page-id-1087 section#MainVisual div img.dsyT,
	body.page-id-1088 section#MainVisual div img.dsyT,
	body.page-id-1089 section#MainVisual div img.dsyT,
	body.page-id-1090 section#MainVisual div img.dsyT,
	body.page-id-1074 section#MainVisual div img.dsyT,
	body.page-id-1071 section#MainVisual div img.dsyT,
	body.page-id-1062 section#MainVisual div img.dsyT,
	body.page-id-8 section#MainVisual div img.dsyT,
	body.page-id-1145 section#MainVisual div img.dsyT,
	body.page-id-1149 section#MainVisual div img.dsyT,
	body.page-id-1150 section#MainVisual div img.dsyT,
	body.page-id-1151 section#MainVisual div img.dsyT,
	body.page-id-1152 section#MainVisual div img.dsyT,
	body.page-id-1153 section#MainVisual div img.dsyT,
	body.page-id-1154 section#MainVisual div img.dsyT,
	body.page-id-1155 section#MainVisual div img.dsyT,
	body.page-id-1156 section#MainVisual div img.dsyT,
	body.page-id-1157 section#MainVisual div img.dsyT,
	body.page-id-1158 section#MainVisual div img.dsyT,
	body.page-id-1159 section#MainVisual div img.dsyT,
	body.page-id-1140 section#MainVisual div img.dsyT,
	body.page-id-974 section#MainVisual div img.dsyT,
	body.page-id-976 section#MainVisual div img.dsyT,
	body.page-id-977 section#MainVisual div img.dsyT,
	body.page-id-983 section#MainVisual div img.dsyT,
	body.page-id-984 section#MainVisual div img.dsyT,
	body.page-id-985 section#MainVisual div img.dsyT,
	body.page-id-986 section#MainVisual div img.dsyT,
	body.page-id-987 section#MainVisual div img.dsyT,
	body.page-id-988 section#MainVisual div img.dsyT,
	body.page-id-989 section#MainVisual div img.dsyT,
	body.page-id-1364 section#MainVisual div img.dsyT,
	body.page-id-1368 section#MainVisual div img.dsyT,
	body.page-id-1056 section#MainVisual div img.dsyT,
	body.page-id-1057 section#MainVisual div img.dsyT,
	body.page-id-1331 section#MainVisual div img.dsyT,
	body.page-id-1336 section#MainVisual div img.dsyT,
	body.page-id-1425 section#MainVisual div img.dsyT,
	body.page-id-1395 section#MainVisual div img.dsyT,
	body.page-id-1393 section#MainVisual div img.dsyT,
	body.page-id-64 section#MainVisual div img.dsyT {
		width: 30%;
	}

	section#MainVisual div h1 img {
		width: 45%;
		display: block;
		margin: -3vw auto 0;
	}
}

@media only screen and (max-width: 481px) {
	header#headerCmn div#nav-drawer div#nav-content ul.headerBtn {
		width: 100%;
		position: absolute;
		top: 0;
		left: -60px;
	}

	header#headerCmn div#nav-drawer div#nav-content ul.headerMenu {
		width: 95%;
	}

	header#headerCmn {
		padding: 2.5vw 0;
		max-height: 12vw;
	}

	header#headerCmn h1 {
		margin: 1vw 0 1.8vw 3vw;
		width: 20vw;
	}

	header#headerCmn div#nav-drawer {
		top: 1vw;
		right: 4vw;
	}

	#nav-content {
		overflow: auto;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 80%;
		max-width: 330px;
		height: 100%;
		background: #c8bc9c;
	}

	header#headerCmn ul.headerMenu {
		width: 94%;
		text-align: left;
		position: relative;
		top: -3px;
		left: 0;
		padding: 0 3%;
		letter-spacing: -0.5px;
		height: unset;
		border-top: dotted 1px #ebe9e9;
	}

	header#headerCmn ul.headerMenu li {
		display: block;
		margin-right: 0;
		width: 100%;
		line-height: 30px;
		padding: 20px 0;
		top: 30px;
		left: 0;
		height: unset;
	}

	header#headerCmn ul.headerMenu li:first-child {
		margin: 10px 0 0;
	}

	header#headerCmn ul.headerBtn h2 {
		font-size: 16px;
		line-height: 1;
		margin: 0;
		position: relative;
		top: 15px;
		left: unset;
		color: #000;
	}

	header#headerCmn ul.headerBtn li {
		width: 50%;
		position: relative;
		top: 25px;
		left: -25px;
	}

	header#headerCmn ul.headerMenu li a {
		text-decoration: none;
		font-size: 1.15vw;
		color: #fff;
		vertical-align: middle;
		display: block;
		font-size: 5vw;
	}

	div#TopBox {
		padding-top: 24vw;
	}

	body.home div#TopBox {
		padding-top: 13vw;
		height: 13vw;
	}

	div#TopBox ul#pankuzu {
		width: 96%;
		top: 15vw;
	}

	div#TopBox ul#pankuzu li {
		vertical-align: middle;
	}

	div#TopBox ul {
		top: 15vw;
	}

	div#TopBox ul.snsList {
		display: none;
		right: 3%;
		list-style: none;
		padding: 0;
		margin: 0;
		width: 32%;
		top: 13vw;
	}

	.entry-content {
		padding: 1.5em 0.5em 0 0.5em;
	}

	body.archive main article section.entry-content ul li {
		margin-bottom: 4.6vw;
	}

	body.archive main article section div.EntryBox {
		font-size: 4vw;
	}

	body.archive main article section div.EntryBox time {
		font-size: 3.5vw;
	}

	body.archive main article section div.EntryBox span.news-cat {
		top: 1.3vw;
	}

	.snsList li:nth-child(1) a,
	.snsList li:nth-child(2) a,
	.snsList li:nth-child(3) a,
	.snsList li:nth-child(4) a {
		margin-right: -0.8vw;
		display: inline-block;
		width: 7vw;
		height: 6vw;
		vertical-align: middle;
		text-indent: -99999px;
	}

	.home div#content,
	.page-template-column div#content,
	.single-post div#content,
	body.single-media div#content,
	body.single-news div#content,
	body.page-id-6 div#content,
	body.page-id-1362 div#content,
	body.page-id-1146 div#content,
	body.page-id-1345 div#content,
	body.page-id-1139 div#content,
	body.page-id-1083 div#content,
	body.page-id-1084 div#content,
	body.page-id-1085 div#content,
	body.page-id-1086 div#content,
	body.page-id-1087 div#content,
	body.page-id-1088 div#content,
	body.page-id-1089 div#content,
	body.page-id-1090 div#content,
	body.page-id-1074 div#content,
	body.page-id-1071 div#content,
	body.page-id-1062 div#content,
	body.page-id-8 div#content,
	body.page-id-1145 div#content,
	body.page-id-1149 div#content,
	body.page-id-1150 div#content,
	body.page-id-1151 div#content,
	body.page-id-1152 div#content,
	body.page-id-1153 div#content,
	body.page-id-1154 div#content,
	body.page-id-1155 div#content,
	body.page-id-1156 div#content,
	body.page-id-1157 div#content,
	body.page-id-1158 div#content,
	body.page-id-1159 div#content,
	body.page-id-1140 div#content,
	body.page-id-974 div#content,
	body.page-id-976 div#content,
	body.page-id-977 div#content,
	body.page-id-983 div#content,
	body.page-id-984 div#content,
	body.page-id-985 div#content,
	body.page-id-986 div#content,
	body.page-id-987 div#content,
	body.page-id-988 div#content,
	body.page-id-989 div#content,
	body.page-id-1364 div#content,
	body.page-id-1368 div#content,
	body.page-id-1056 div#content,
	body.page-id-1057 div#content,
	body.page-id-64 div#content,
	body.page-id-1331 div#content,
	body.page-id-1336 div#content,
	body.page-id-1425 div#content,
	body.page-id-1395 div#content,
	body.page-id-1393 div#content,
	body.page-template-default div#content {
		overflow: hidden;
	}

	section#MainVisual {
		width: 170%;
		padding-top: 78%;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/mv01.jpg) -35vw center no-repeat;
		background-size: contain;
	}

	body.page-id-6 section#MainVisual,
	body.page-id-1362 section#MainVisual,
	body.page-id-1146 section#MainVisual,
	body.page-id-1345 section#MainVisual,
	body.page-id-1139 section#MainVisual,
	body.page-id-1083 section#MainVisual,
	body.page-id-1084 section#MainVisual,
	body.page-id-1085 section#MainVisual,
	body.page-id-1086 section#MainVisual,
	body.page-id-1087 section#MainVisual,
	body.page-id-1088 section#MainVisual,
	body.page-id-1089 section#MainVisual,
	body.page-id-1090 section#MainVisual,
	body.page-id-1074 section#MainVisual,
	body.page-id-1071 section#MainVisual,
	body.page-id-1071 section#MainVisual,
	body.page-id-1336 section#MainVisual,
	body.page-id-1393 section#MainVisual,
	body.page-id-1331 section#MainVisual {
		width: 170%;
		padding-top: 68%;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/mens/mv.jpg) -30vw center no-repeat;
		background-size: contain;
	}

	body.page-id-8 section#MainVisual,
	body.page-id-1145 section#MainVisual,
	body.page-id-1149 section#MainVisual,
	body.page-id-1150 section#MainVisual,
	body.page-id-1151 section#MainVisual,
	body.page-id-1152 section#MainVisual,
	body.page-id-1153 section#MainVisual,
	body.page-id-1154 section#MainVisual,
	body.page-id-1155 section#MainVisual,
	body.page-id-1156 section#MainVisual,
	body.page-id-1157 section#MainVisual,
	body.page-id-1158 section#MainVisual,
	body.page-id-1159 section#MainVisual,
	body.page-id-1140 section#MainVisual,
	body.page-id-974 section#MainVisual,
	body.page-id-976 section#MainVisual,
	body.page-id-977 section#MainVisual,
	body.page-id-983 section#MainVisual,
	body.page-id-984 section#MainVisual,
	body.page-id-985 section#MainVisual,
	body.page-id-986 section#MainVisual,
	body.page-id-987 section#MainVisual,
	body.page-id-988 section#MainVisual,
	body.page-id-989 section#MainVisual,
	body.page-id-1364 section#MainVisual,
	body.page-id-1368 section#MainVisual,
	body.page-id-1056 section#MainVisual,
	body.page-id-1425 section#MainVisual,
	body.page-id-1395 section#MainVisual,
	body.page-id-1057 section#MainVisual {
		width: 170%;
		padding-top: 68%;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/woman/mv.jpg) -30vw center no-repeat;
		background-size: contain;
	}

	body.page-id-64 section#MainVisual {
		width: 170%;
		padding-top: 68%;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/apply/mv.jpg) -35vw center no-repeat;
		background-size: contain;
	}

	body.page-id-6 section#MainVisual div,
	body.page-id-1362 section#MainVisual div,
	body.page-id-1146 section#MainVisual div,
	body.page-id-1345 section#MainVisual div,
	body.page-id-1139 section#MainVisual div,
	body.page-id-1083 section#MainVisual div,
	body.page-id-1084 section#MainVisual div,
	body.page-id-1085 section#MainVisual div,
	body.page-id-1086 section#MainVisual div,
	body.page-id-1087 section#MainVisual div,
	body.page-id-1088 section#MainVisual div,
	body.page-id-1089 section#MainVisual div,
	body.page-id-1090 section#MainVisual div,
	body.page-id-1074 section#MainVisual div,
	body.page-id-1071 section#MainVisual div,
	body.page-id-1062 section#MainVisual div {
		left: 3%;
	}

	body.page-id-8 section#MainVisual div,
	body.page-id-1145 section#MainVisual div,
	body.page-id-1149 section#MainVisual div,
	body.page-id-1150 section#MainVisual div,
	body.page-id-1151 section#MainVisual div,
	body.page-id-1152 section#MainVisual div,
	body.page-id-1153 section#MainVisual div,
	body.page-id-1154 section#MainVisual div,
	body.page-id-1155 section#MainVisual div,
	body.page-id-1156 section#MainVisual div,
	body.page-id-1157 section#MainVisual div,
	body.page-id-1158 section#MainVisual div,
	body.page-id-1159 section#MainVisual div,
	body.page-id-1140 section#MainVisual div,
	body.page-id-974 section#MainVisual div,
	body.page-id-976 section#MainVisual div,
	body.page-id-977 section#MainVisual div,
	body.page-id-983 section#MainVisual div,
	body.page-id-984 section#MainVisual div,
	body.page-id-985 section#MainVisual div,
	body.page-id-986 section#MainVisual div,
	body.page-id-987 section#MainVisual div,
	body.page-id-988 section#MainVisual div,
	body.page-id-989 section#MainVisual div,
	body.page-id-1364 section#MainVisual div,
	body.page-id-1368 section#MainVisual div,
	body.page-id-1056 section#MainVisual div,
	body.page-id-1331 section#MainVisual div,
	body.page-id-1336 section#MainVisual div,
	body.page-id-1425 section#MainVisual div,
	body.page-id-1395 section#MainVisual div,
	body.page-id-1393 section#MainVisual div,
	body.page-id-1057 section#MainVisual div {
		left: unset;
		margin: 0 auto;
	}

	body.page-id-64 section#MainVisual div {
		left: 5%;
		margin: 0 auto;
	}

	body.home section#MainVisual div {
		margin: 5vw -55vw;
		width: 40%;
	}

	body.page-id-64 section#MainVisual div,
	body.page-id-6 section#MainVisual div,
	body.page-id-1362 section#MainVisual div,
	body.page-id-1146 section#MainVisual div,
	body.page-id-1345 section#MainVisual div,
	body.page-id-1139 section#MainVisual div,
	body.page-id-1083 section#MainVisual div,
	body.page-id-1084 section#MainVisual div,
	body.page-id-1085 section#MainVisual div,
	body.page-id-1086 section#MainVisual div,
	body.page-id-1087 section#MainVisual div,
	body.page-id-1088 section#MainVisual div,
	body.page-id-1089 section#MainVisual div,
	body.page-id-1090 section#MainVisual div,
	body.page-id-1074 section#MainVisual div,
	body.page-id-1071 section#MainVisual div,
	body.page-id-1062 section#MainVisual div,
	body.page-id-8 section#MainVisual div,
	body.page-id-1145 section#MainVisual div,
	body.page-id-1149 section#MainVisual div,
	body.page-id-1150 section#MainVisual div,
	body.page-id-1151 section#MainVisual div,
	body.page-id-1152 section#MainVisual div,
	body.page-id-1153 section#MainVisual div,
	body.page-id-1154 section#MainVisual div,
	body.page-id-1155 section#MainVisual div,
	body.page-id-1156 section#MainVisual div,
	body.page-id-1157 section#MainVisual div,
	body.page-id-1158 section#MainVisual div,
	body.page-id-1159 section#MainVisual div,
	body.page-id-1140 section#MainVisual div,
	body.page-id-974 section#MainVisual div,
	body.page-id-976 section#MainVisual div,
	body.page-id-977 section#MainVisual div,
	body.page-id-983 section#MainVisual div,
	body.page-id-984 section#MainVisual div,
	body.page-id-985 section#MainVisual div,
	body.page-id-986 section#MainVisual div,
	body.page-id-987 section#MainVisual div,
	body.page-id-988 section#MainVisual div,
	body.page-id-989 section#MainVisual div,
	body.page-id-1364 section#MainVisual div,
	body.page-id-1368 section#MainVisual div,
	body.page-id-1056 section#MainVisual div,
	body.page-id-1331 section#MainVisual div,
	body.page-id-1336 section#MainVisual div,
	body.page-id-1425 section#MainVisual div,
	body.page-id-1395 section#MainVisual div,
	body.page-id-1393 section#MainVisual div,
	body.page-id-1057 section#MainVisual div {
		/*		left: 3%;
		margin: 0 auto;
		 left: 0%; */
		margin: -55vw 15vw;
		width: 40%;
	}

	body.page-id-6 section#MainVisual div h1 img,
	body.page-id-1362 section#MainVisual div h1 img,
	body.page-id-1146 section#MainVisual div h1 img,
	body.page-id-1345 section#MainVisual div h1 img,
	body.page-id-1139 section#MainVisual div h1 img,
	body.page-id-1083 section#MainVisual div h1 img,
	body.page-id-1084 section#MainVisual div h1 img,
	body.page-id-1085 section#MainVisual div h1 img,
	body.page-id-1086 section#MainVisual div h1 img,
	body.page-id-1087 section#MainVisual div h1 img,
	body.page-id-1088 section#MainVisual div h1 img,
	body.page-id-1089 section#MainVisual div h1 img,
	body.page-id-1090 section#MainVisual div h1 img,
	body.page-id-1074 section#MainVisual div h1 img,
	body.page-id-1071 section#MainVisual div h1 img,
	body.page-id-1062 section#MainVisual div h1 img,
	body.page-id-8 section#MainVisual div h1 img,
	body.page-id-1145 section#MainVisual div h1 img,
	body.page-id-1149 section#MainVisual div h1 img,
	body.page-id-1150 section#MainVisual div h1 img,
	body.page-id-1151 section#MainVisual div h1 img,
	body.page-id-1152 section#MainVisual div h1 img,
	body.page-id-1153 section#MainVisual div h1 img,
	body.page-id-1154 section#MainVisual div h1 img,
	body.page-id-1155 section#MainVisual div h1 img,
	body.page-id-1156 section#MainVisual div h1 img,
	body.page-id-1157 section#MainVisual div h1 img,
	body.page-id-1158 section#MainVisual div h1 img,
	body.page-id-1159 section#MainVisual div h1 img,
	body.page-id-1140 section#MainVisual div h1 img,
	body.page-id-974 section#MainVisual div h1 img,
	body.page-id-976 section#MainVisual div h1 img,
	body.page-id-977 section#MainVisual div h1 img,
	body.page-id-983 section#MainVisual div h1 img,
	body.page-id-984 section#MainVisual div h1 img,
	body.page-id-985 section#MainVisual div h1 img,
	body.page-id-986 section#MainVisual div h1 img,
	body.page-id-987 section#MainVisual div h1 img,
	body.page-id-988 section#MainVisual div h1 img,
	body.page-id-989 section#MainVisual div h1 img,
	body.page-id-1364 section#MainVisual div h1 img,
	body.page-id-1368 section#MainVisual div h1 img,
	body.page-id-1056 section#MainVisual div h1 img,
	body.page-id-1057 section#MainVisual div h1 img,
	body.page-id-1331 section#MainVisual div h1 img,
	body.page-id-1336 section#MainVisual div h1 img,
	body.page-id-1425 section#MainVisual div h1 img,
	body.page-id-1395 section#MainVisual div h1 img,
	body.page-id-1393 section#MainVisual div h1 img,
	body.page-id-64 section#MainVisual div h1 img {
		width: 40%;
	}

	body.page-id-6 section#MainVisual div h1 span,
	body.page-id-1362 section#MainVisual div h1 span,
	body.page-id-1146 section#MainVisual div h1 span,
	body.page-id-1345 section#MainVisual div h1 span,
	body.page-id-1139 section#MainVisual div h1 span,
	body.page-id-1083 section#MainVisual div h1 span,
	body.page-id-1084 section#MainVisual div h1 span,
	body.page-id-1085 section#MainVisual div h1 span,
	body.page-id-1086 section#MainVisual div h1 span,
	body.page-id-1087 section#MainVisual div h1 span,
	body.page-id-1088 section#MainVisual div h1 span,
	body.page-id-1089 section#MainVisual div h1 span,
	body.page-id-1090 section#MainVisual div h1 span,
	body.page-id-1074 section#MainVisual div h1 span,
	body.page-id-1071 section#MainVisual div h1 span,
	body.page-id-1062 section#MainVisual div h1 span,
	body.page-id-8 section#MainVisual div h1 span,
	body.page-id-1145 section#MainVisual div h1 span,
	body.page-id-1149 section#MainVisual div h1 span,
	body.page-id-1150 section#MainVisual div h1 span,
	body.page-id-1151 section#MainVisual div h1 span,
	body.page-id-1152 section#MainVisual div h1 span,
	body.page-id-1153 section#MainVisual div h1 span,
	body.page-id-1154 section#MainVisual div h1 span,
	body.page-id-1155 section#MainVisual div h1 span,
	body.page-id-1156 section#MainVisual div h1 span,
	body.page-id-1157 section#MainVisual div h1 span,
	body.page-id-1158 section#MainVisual div h1 span,
	body.page-id-1159 section#MainVisual div h1 span,
	body.page-id-1140 section#MainVisual div h1 span,
	body.page-id-974 section#MainVisual div h1 span,
	body.page-id-976 section#MainVisual div h1 span,
	body.page-id-977 section#MainVisual div h1 span,
	body.page-id-983 section#MainVisual div h1 span,
	body.page-id-984 section#MainVisual div h1 span,
	body.page-id-985 section#MainVisual div h1 span,
	body.page-id-986 section#MainVisual div h1 span,
	body.page-id-987 section#MainVisual div h1 span,
	body.page-id-988 section#MainVisual div h1 span,
	body.page-id-989 section#MainVisual div h1 span,
	body.page-id-1364 section#MainVisual div h1 span,
	body.page-id-1368 section#MainVisual div h1 span,
	body.page-id-1056 section#MainVisual div h1 span,
	body.page-id-1057 section#MainVisual div h1 span,
	body.page-id-1331 section#MainVisual div h1 span,
	body.page-id-1336 section#MainVisual div h1 span,
	body.page-id-1425 section#MainVisual div h1 span,
	body.page-id-1395 section#MainVisual div h1 span,
	body.page-id-1393 section#MainVisual div h1 span,
	body.page-id-64 section#MainVisual div h1 span {
		font-size: 8vw !important;
	}

	section#MainVisual div {
		top: 7vw;
		left: 13.5%;
	}

	section#mens_about h1 {
		font-size: 5.5vw;
	}

	section#woman_about h1 {
		font-size: 5vw;
	}

	section#mens_about p,
	section#woman_about p,
	section#woman_reward p {
		font-size: 3.4vw;
		width: 96%;
		padding: 0 2%;
		margin: 2vw auto;
	}

	section#MainVisual div h1 img {
		width: 60%;
	}

	section#MainVisual div p {
		font-size: 3.5vw;
	}

	section#MainVisual div ul.MVBtn {
		margin: 0;
	}

	section#MainVisual div ul.MVBtn li {
		width: 65vw;
	}

	section#about p,
	section#media p,
	section#insta p {
		font-size: 3.6vw;
		margin: 0;
	}

	section#about ul li a {
		width: 170px;
		min-width: 170px;
		height: 10vw;
		line-height: 10vw;
		color: #434343;
		text-decoration: none;
		display: block;
		font-size: 3.5vw;
		color: #fff;
		background: #93a4fe;
	}

	section#about ul li:last-child a {
		background: #ee86a0;
	}

	section#about ul li a:before {
		color: #fff;
	}

	section#about h1,
	section#media h1,
	section#news h1,
	section#column h1,
	section#insta h1 {
		margin: 10vw auto 0;
	}

	section#media ul li a {
		font-size: 4vw;
		line-height: 5vw;
	}

	div.ReadMore a {
		width: 40vw;
		height: 10vw;
		line-height: 10vw;
		text-decoration: none;
		display: block;
		font-size: 3.5vw;
	}

	section#news ul li p.newsListLeft span.news-date {
		display: block;
	}

	section#news p {
		font-size: 3.5vw;
		width: 64vw;
		vertical-align: middle;
	}

	section#news ul li p.newsListLeft {
		width: 23vw;
		max-width: 180px;
	}

	section#news ul li p.newsListLeft span.news-cat {
		font-size: 3vw;
	}

	/*
	body.home section#column ul { width: 100%;}
	section#column ul li {
		width: 94%;
		max-width: 94%;
		margin: 0 3%;
		margin: 0 auto 3vw;}
	body.home section#column ul li a {
		text-decoration: none;
		display: inline-block;
		width: 30%;}
	body.home section#column ul li div {
		float: right;
		width: 68%;
		text-align: left;	}
	body.home section#column ul li p.columnTop span.column-cat a {
		font-size: 3vw;
		padding: 2vw 1.4vw;
		border-radius: 1.3vw;
		width: unset;}
	body.home section#column ul li p.columnTop span.column-date { font-size: 3vw;}
	body.home section#column ul li p {
		margin: 0;
		width: 100%;}
	body.home section#column ul.columTag li a {
    font-size: 1vw;
    display: inline;}
	body.home section#column ul li div a { width: 100%;}
	body.home section#column ul.columTag {
		margin: 0;
		line-height: 1;}
	body.home section#column ul li p.columnTop span.column-date { margin: 0;}
	*/
	section#column ul li {
		width: 45vw;
	}

	body.home section#column ul li.columnLI {
		width: 48%;
		height: 60vw;
		margin-bottom: 4vw;
		min-height: 280px;
	}

	body.home section#column ul li p {
		width: 100%;
	}

	section#insta img.instaicon {
		width: 8vw;
		position: relative;
		top: 10vw;
	}

	section#insta h1 {
		font-size: 7vw;
	}

	body.home section#column ul li p.columnTop span.column-cat a {
		font-weight: bold;
		color: #786300;
		border: solid 1px #786300;
		padding: 1.8vw 1.4vw 1.8vw 1.4vw;
		border-radius: 2vw;
		text-decoration: none;
		float: right;
		margin: -.5vw 1vw 0vw 0;
	}

	body.home section#column ul.columTag {
		width: 100%;
		height: 45px;
	}

	body.home section#column ul li p.columnTop span.column-date {
		margin: 0;
		font-size: 3vw;
	}

	body.home section#column ul li a.CLMtxt {
		width: 94%;
		margin: 0 3%;
		padding: 0;
		display: block;
	}

	body.home section#column ul li a span.columnTtl {
		font-size: 4vw;
		line-height: 1.4;
		text-decoration: none;
		color: #434343;
	}

	footer {
		margin: 20vw auto 0;
		padding-top: 100%;
	}

	footer div#totop {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		height: 0;
		padding-top: 10%;
		background: url(https://aima-match.com/wp-content/themes/bones-master/img/common/totop@2x.png) center 0 no-repeat;
		background-size: contain;
		position: absolute;
		top: -9.9vw;
	}

	footer div#totop p {
		top: -6.5vw;
		font-size: 4vw;
	}

	footer div#inner-footer {
		top: unset;
		bottom: 5px;
	}

	footer div#FtEnd ul#FELogo {
		width: 40%;
		display: block;
		margin: 3vw auto 1.5vw;
	}

	footer div#FtEnd div#FEBox {
		width: 100%;
		display: block;
		margin: 30px auto 0;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn {
		width: 50%;
		display: block;
		margin: 1.5vw auto 0;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn li {
		text-align: center;
		width: 80%;
		margin: 0 10%;
		height: unset;
		display: block;
	}

	footer div#FtEnd div#FEBox div#FEList div#FEMenu {
		width: 100%;
		display: inline-block;
		font-size: 3.3vw;
	}

	footer div#FtEnd div#FEBox div#FEList div#FEMenu ul {
		display: inline-block;
		width: 46%;
		margin: 0 4%;
		vertical-align: top;
	}

	footer div#FtEnd div#FEBox div#FEList div#FEMenu ul#FELeft {
		width: 35%;
	}

	footer div#FtEnd div#FEBox div#FEList div#FEMenu li {
		text-align: left;
		line-height: 5vw;
		width: 100%;
	}

	footer div#FtEnd div#FEBox ul.snsList {
		width: 100%;
		margin: 0;
		position: relative;
		top: -1vw;
	}

	footer div#FtEnd div#FEBox ul.snsList li:nth-child(1) a,
	footer div#FtEnd div#FEBox ul.snsList li:nth-child(2) a,
	footer div#FtEnd div#FEBox ul.snsList li:nth-child(3) a,
	footer div#FtEnd div#FEBox ul.snsList li:nth-child(4) a {
		width: 6vw;
		height: 6vw;
	}

	footer div#FtEnd ul#FELogo {
		width: 35%;
		display: block;
		margin: 0;
		position: relative;
		top: 1vw;
		left: 33vw;
	}

	footer div#FtEnd ul#FELogo li:last-child p {
		font-size: 3vw;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn {
		width: 50%;
		display: block;
		margin: 0;
		position: relative;
		top: -12vw;
		left: 45vw;
	}

	section#RsnsArea {
		width: 9.6vw;
		top: 50%;
	}

	section#RsnsArea .snsList li:nth-child(1) a,
	section#RsnsArea .snsList li:nth-child(2) a,
	section#RsnsArea .snsList li:nth-child(3) a,
	section#RsnsArea .snsList li:nth-child(4) a {
		width: 6.544vw;
		height: 6.544vw;
	}

	section#RsnsArea .snsList li {
		padding: 1vw 0;
	}

	section#RsnsArea .snsList li:first-child {
		padding: 2vw 0 1vw;
	}

	section#RsnsArea .snsList li:last-child {
		padding: 1vw 0 2vw;
	}

	footer div#FtEnd {
		left: 0%;
		right: 0%;
		width: 100%;
		margin: 0;
	}

	section#mens_flow div#flow div h2,
	section#woman_flow div#flow div h2 {
		font-size: 18px;
	}

	section#mens_flow div#flow div h2 span.stepBG {
		width: 68px;
		padding: 15px 0 0;
		margin: -15px 10px 0 0px;
	}

	section#woman_flow div#flow div h2 span.stepBG {
		width: 68px;
		padding: 15px 0 0;
	}

	section#woman_flow div#flow div.step02 h2 {
		top: 10px;
		font-size: 18px;
	}

	section#mens_flow div#flow div.step02 h2 {
		top: 10px;
		left: 10px;
		width: 90%;
		font-size: 18px;
	}

	section#mens_flow div#flow div.step02 p {
		top: 10px;
		left: 90px;
		width: 45%;
	}

	section#woman_flow div#flow div.step02 p {
		top: -10px;
		left: 95px;
		width: 45%;
	}

	section#mens_flow div#flow div.step03 h2 span.stepBG {
		margin: -5px 5px 0 0px;
	}

	section#mens_flow div#flow div.step03 p {
		width: 50%;
		left: 77px;
		margin-right: 15px;
	}

	section#woman_flow div#flow div.step03 img {
		left: -260px;
		top: 0px;
		max-width: 100px;
		padding: 0;
	}

	section#woman_flow div#flow div.step03 p {
		width: 56%;
		top: 15px;
		left: 130px;
		margin-right: 15px;
		font-size: 14px;
	}

	section#woman_flow div#flow div.step04 h2 {
		width: 70%;
		top: -30px;
		left: -20px;
	}

	section#mens_flow div#flow div.step04 h2 {
		top: -40px;
	}

	section#mens_flow div#flow div.step04 h2 span.stepBG {
		width: 68px;
		padding: 15px 0 0;
		margin: 15px 10px 40px 0px;
	}

	section#mens_flow div#flow div.step04 p {
		top: -40px;
		left: 20px;
		width: 90%;
	}

	section#woman_flow div#flow div.step04 p {
		top: -40px;
		left: 65px;
		width: 50%;
	}

	section#woman_flow div#flow div.step04 img {
		left: 0;
		top: 20px;
		max-width: 100px;
		padding: 0;
	}

	section#mens_flow div#flow div.step05 h2 {
		width: 90%;
	}

	section#mens_flow div#flow div.step05 img {
		left: 40px;
		top: 0px;
	}

	section#mens_flow div#flow div.step05 p {
		top: 10px;
		left: 80px;
		width: 45%;
	}


	section#mens_scene ul li:nth-child(6),
	section#woman_scene ul li:nth-child(6) {
		display: none;
	}

	section#mens_scene ul li:nth-child(1),
	section#woman_scene ul li:nth-child(1),
	section#mens_scene ul li:nth-child(2),
	section#woman_scene ul li:nth-child(2),
	section#mens_scene ul li:nth-child(3),
	section#woman_scene ul li:nth-child(3),
	section#mens_scene ul li:nth-child(4),
	section#woman_scene ul li:nth-child(4),
	section#mens_scene ul li:nth-child(5),
	section#woman_scene ul li:nth-child(5) {
		left: 0;
		width: 100%;
	}

	section#mens_scene ul li:nth-child(1) div,
	section#woman_scene ul li:nth-child(1) div,
	section#mens_scene ul li:nth-child(2) div,
	section#woman_scene ul li:nth-child(2) div,
	section#mens_scene ul li:nth-child(3) div,
	section#woman_scene ul li:nth-child(3) div,
	section#mens_scene ul li:nth-child(4) div,
	section#woman_scene ul li:nth-child(4) div,
	section#mens_scene ul li:nth-child(5) div,
	section#woman_scene ul li:nth-child(5) div,
	section#mens_scene ul li:nth-child(6) div,
	section#woman_scene ul li:nth-child(6) div {
		width: 35%;
		vertical-align: middle;
		display: inline-block;
	}

	section#mens_scene ul li:nth-child(1) h2,
	section#mens_scene ul li:nth-child(2) h2,
	section#mens_scene ul li:nth-child(3) h2,
	section#mens_scene ul li:nth-child(4) h2,
	section#mens_scene ul li:nth-child(5) h2,
	section#woman_scene ul li:nth-child(1) h2,
	section#woman_scene ul li:nth-child(2) h2,
	section#woman_scene ul li:nth-child(3) h2,
	section#woman_scene ul li:nth-child(4) h2,
	section#woman_scene ul li:nth-child(5) h2 {
		width: 100%;
		height: 8vw;
	}

	section#mens_scene ul li img,
	section#woman_scene ul li img {
		width: 100%;
		left: 0;
	}

	section#mens_scene ul li p,
	section#woman_scene ul li p {
		display: inline-block;
		width: 55%;
		margin-left: 2%;
		vertical-align: middle;
		font-size: 3.3vw;
	}

	section#mens_scene ul,
	section#woman_scene ul {
		position: unset;
		top: 0vw;
		padding-top: 0;
	}

	section#mens_scene ul li:nth-child(1),
	section#woman_scene ul li:nth-child(1),
	section#mens_scene ul li:nth-child(2),
	section#woman_scene ul li:nth-child(2),
	section#mens_scene ul li:nth-child(3),
	section#woman_scene ul li:nth-child(3),
	section#mens_scene ul li:nth-child(4),
	section#woman_scene ul li:nth-child(4),
	section#mens_scene ul li:nth-child(5),
	section#woman_scene ul li:nth-child(5) {
		display: block;
		position: unset;
		top: unset;
		left: unset;
		width: 100%;
		padding: 0;
		text-align: center;
		margin: 0 0 5vw;
	}

	section#mens_scene h1 span,
	section#woman_scene h1 span,
	section#woman_reward h1 span,
	section#apply_efforts h1 span,
	section#apply_nationwide h1 span {
		display: block;
		color: #c8bc9c;
		font-size: 8vw;
		font-weight: normal;
	}

	section#mens_price h1,
	section#mens_scene h1,
	section#woman_scene h1,
	section#woman_reward h1,
	section#apply_efforts h1,
	section#apply_nationwide h1 {
		line-height: 1.2;
		margin: 10vw 0 0;
		padding: 0 0 5vw;
		font-size: 3.5vw;
		font-weight: bold;
	}

	section#woman_reward div dl {
		width: 80%;
		margin: 2vw 10% 0;
	}

	section#woman_reward div dl dt.no01,
	section#woman_reward div dl dd.no01,
	section#woman_reward div dl dt.no02,
	section#woman_reward div dl dd.no02 {
		color: #fc7d74;
		font-size: 5vw;
	}

	section#woman_reward div dl dt.no03,
	section#woman_reward div dl dd.no03 {
		color: #fc7d74;
		font-size: 5.5vw;
	}

	section#woman_reward div dl dt.no04,
	section#woman_reward div dl dd.no04 {
		color: #aaaaaa;
		font-size: 6vw;
	}

	section#woman_reward div dl dt.no05,
	section#woman_reward div dl dd.no05 {
		color: #c8a15c;
		font-size: 7vw;
	}

	section#woman_reward div:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}

	section#woman_reward div {
		padding-bottom: 10vw;
		width: 100%;
		min-width: 360px;
		max-width: 700px;
		margin: 0 auto;
		display: block;
		clear: both;
		background-size: unset;
	}

	section#woman_reward h2 {
		margin: 7vw 0 0;
	}

	section#woman_reward h2,
	section#woman_reward h3 {
		font-size: 5vw;
	}

	section#woman_reward div.teate {
		font-size: 4vw;
	}

	div#content div.TopImgBg {
		height: 35vw;
	}

	div#content div.TopImgBg div.TopImgInr h1 {
		top: 12vw;
	}

	body.page-id-61 div#content div.TopImgBg div.TopImgInr h1,
	body.page-id-3 div#content div.TopImgBg div.TopImgInr h1 {
		top: 17vw;
		font-size: 1.5em;
	}

	body.page-id-61 div#content div.TopImgBg,
	body.page-id-3 div#content div.TopImgBg {
		height: 36vw;
	}

	div#content div.TopImgBg div.TopImgInr {
		height: 40vw;
		top: -4vw;
	}

	section.SColumn {
		padding: 1em 0.5em 0 1em;
	}

	section.SColumn div.postCont div.thumbBox {
		width: 30%;
		max-width: 100px;
		display: inline-block;
	}

	section.SColumn div.postCont div.thumbBox a {
		display: block;
	}

	section.SColumn div.postCont div.thumbBox a img {
		height: 100px;
	}

	section.SColumn div.postCont div.postmeta {
		width: 65%;
		margin-left: 1%;
		margin-top: 0;
	}

	section.SColumn div.postCont div.postmeta h2 {
		font-size: 16px;
		line-height: 1.4;
	}

	section.SColumn div.postCont div.postmeta div.BGbar p {
		font-size: 12px;
	}

	section.SColumn div.postCont div.postmeta div.BGbar ul.post-categories {
		font-size: 12px;
	}

	section.SColumn div.postCont div.postmeta div.BGbar {
		height: 1.2vw;
		min-height: 20px;
	}

	section.SColumn div.postCont div.postmeta p.columTxt {
		margin: 0;
		position: unset;
		top: 0;
		font-size: 13px;
	}

	body.archive main article section div.EntryBox h3 {
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		line-height: 30px;
		border-bottom: solid 1px #c8bc9c;
	}

	input.Side-search {
		width: 96%;
	}

	button.Side-search-btn {
		right: 3vw;
	}

	div.sidebar ul li a {
		font-size: 15px;
	}

	div#Sideber-content div.ReadMore a {
		width: 50%;
		height: 10vw;
		line-height: 10vw;
	}

	section.SideNews ul li div.SNtxt p span.news-cat a {
		font-size: 3vw;
		padding: 2vw 1vw;
	}

	section.SideNews div.SNtxt {
		width: 80%;
	}

	section.SideNews ul li div.SNtxt p {
		height: 5vw;
	}

	section.SideNews ul li div.SNtxt p:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}

	section.SideNews ul li div.SNtxt p {
		margin: 0;
		padding: 0;
		position: unset;
		height: auto;
		color: #000;
		font-size: unset;
	}

	section.SideNews ul li div.SNtxt p span.news-date {
		font-size: 11px;
		position: unset;
		top: 0;
		float: left;
	}

	section.SideNews ul li div.SNtxt p span.news-cat {
		position: absolute;
		right: 2vw;
		float: right;
	}

	section.SideNews ul li div.SNtxt p {
		margin: 0;
		padding: 0;
		position: unset;
		height: auto;
		color: #000;
		font-size: unset;
	}

	section.SideNews ul li div.SNtxt p.newsListRight a {
		position: unset;
		top: unset;
		line-height: 16px;
		font-size: 13px;
	}

	section.SideColumn ul li p.columnBtn {
		width: 90%;
		margin: 2% 5% 5%;
	}

	div.sidebar section.SideColumn ul li {
		height: 18vw;
		position: relative;
	}

	section.SideColumn ul li p.columnTop span.column-date {
		font-size: 1vw;
		font-weight: bold;
		color: #fff;
		padding: 0.4vw 0vw;
		text-decoration: none;
		margin: 0;
	}

	section.SideColumn ul li p.columnTop span.column-cat a {
		font-size: 10px;
		font-weight: normal;
		color: #fff;
		border: solid 1px #fff;
		padding: 1.5vw 1.0vw 1.8vw 1.0vw;
		border-radius: 5vw;
		text-decoration: none;
		float: right;
		margin: 0;
		letter-spacing: -0.5px;
	}

	div.sidebar section.SideColumn ul li {
		height: 30vw;
		position: relative;
		width: 31.5%;
		display: inline-block;
	}

	section.SideColumn ul li p {
		width: 92%;
		margin: 0% 4%;
		max-width: 320px;
		display: block;
		padding: 0;
		text-align: left;
		font-size: 11px;
		position: relative;
		top: 1vw;
	}

	section.SideColumn ul li p.columnBtn a {
		font-size: 3vw;
	}

	section.SideColumn ul li {
		border-bottom: dotted 1px #c8bc9c;
		padding: 0;
		margin-bottom: 0;
	}

	footer div#FtEnd div#FEBox ul.snsList {
		top: 5vw;
	}

	footer div#FtEnd div#FEBox div#FEList ul#FEBtn li img {
		width: 100%;
		border: solid 2px #777;
		border-radius: 10px;
	}

	.footer {
		z-index: 20;
	}
}

@media only screen and (max-width: 375px) {
	body.home section#MainVisual div {
		top: 80vw;
		left: 0%;
		/*		margin: -75vw 15vw;*/
		width: 40%;
	}

	body.home section#MainVisual div {
		/*		top: 7vw;
		left: 11.5%;*/
		margin: -75vw 15vw;
		width: 40%;
	}

	body.home section#MainVisual div h1 img {
		margin: 0vw auto 0;
	}

	body.page-id-64 section#MainVisual div,
	body.page-id-1362 section#MainVisual div,
	body.page-id-1146 section#MainVisual div,
	body.page-id-1345 section#MainVisual div,
	body.page-id-1139 section#MainVisual div,
	body.page-id-1083 section#MainVisual div,
	body.page-id-1084 section#MainVisual div,
	body.page-id-1085 section#MainVisual div,
	body.page-id-1086 section#MainVisual div,
	body.page-id-1087 section#MainVisual div,
	body.page-id-1088 section#MainVisual div,
	body.page-id-1089 section#MainVisual div,
	body.page-id-1090 section#MainVisual div,
	body.page-id-1074 section#MainVisual div,
	body.page-id-1071 section#MainVisual div,
	body.page-id-1062 section#MainVisual div,
	body.page-id-1140 section#MainVisual div,
	body.page-id-974 section#MainVisual div,
	body.page-id-976 section#MainVisual div,
	body.page-id-977 section#MainVisual div,
	body.page-id-983 section#MainVisual div,
	body.page-id-984 section#MainVisual div,
	body.page-id-985 section#MainVisual div,
	body.page-id-986 section#MainVisual div,
	body.page-id-987 section#MainVisual div,
	body.page-id-988 section#MainVisual div,
	body.page-id-989 section#MainVisual div,
	body.page-id-1364 section#MainVisual div,
	body.page-id-1368 section#MainVisual div,
	body.page-id-1056 section#MainVisual div,
	body.page-id-1331 section#MainVisual div,
	body.page-id-1336 section#MainVisual div,
	body.page-id-1393 section#MainVisual div,
	body.page-id-1057 section#MainVisual div {
		/*		left: 3%;
		margin: 0 auto;
		 left: 0%; */
		margin: -55vw 15vw;
		width: 40%;
	}

	body.page-id-6 section#MainVisual div h1 span,
	body.page-id-1362 section#MainVisual div h1 span,
	body.page-id-1146 section#MainVisual div h1 span,
	body.page-id-1345 section#MainVisual div h1 span,
	body.page-id-1139 section#MainVisual div h1 span,
	body.page-id-1083 section#MainVisual div h1 span,
	body.page-id-1084 section#MainVisual div h1 span,
	body.page-id-1085 section#MainVisual div h1 span,
	body.page-id-1086 section#MainVisual div h1 span,
	body.page-id-1087 section#MainVisual div h1 span,
	body.page-id-1088 section#MainVisual div h1 span,
	body.page-id-1089 section#MainVisual div h1 span,
	body.page-id-1090 section#MainVisual div h1 span,
	body.page-id-1074 section#MainVisual div h1 span,
	body.page-id-1071 section#MainVisual div h1 span,
	body.page-id-1062 section#MainVisual div h1 span,
	body.page-id-8 section#MainVisual div h1 span,
	body.page-id-1145 section#MainVisual div h1 span,
	body.page-id-1149 section#MainVisual div h1 span,
	body.page-id-1150 section#MainVisual div h1 span,
	body.page-id-1151 section#MainVisual div h1 span,
	body.page-id-1152 section#MainVisual div h1 span,
	body.page-id-1153 section#MainVisual div h1 span,
	body.page-id-1154 section#MainVisual div h1 span,
	body.page-id-1155 section#MainVisual div h1 span,
	body.page-id-1156 section#MainVisual div h1 span,
	body.page-id-1157 section#MainVisual div h1 span,
	body.page-id-1158 section#MainVisual div h1 span,
	body.page-id-1159 section#MainVisual div h1 span,
	body.page-id-1140 section#MainVisual div h1 span,
	body.page-id-974 section#MainVisual div h1 span,
	body.page-id-976 section#MainVisual div h1 span,
	body.page-id-977 section#MainVisual div h1 span,
	body.page-id-983 section#MainVisual div h1 span,
	body.page-id-984 section#MainVisual div h1 span,
	body.page-id-985 section#MainVisual div h1 span,
	body.page-id-986 section#MainVisual div h1 span,
	body.page-id-987 section#MainVisual div h1 span,
	body.page-id-988 section#MainVisual div h1 span,
	body.page-id-989 section#MainVisual div h1 span,
	body.page-id-1364 section#MainVisual div h1 span,
	body.page-id-1368 section#MainVisual div h1 span,
	body.page-id-1056 section#MainVisual div h1 span,
	body.page-id-1057 section#MainVisual div h1 span,
	body.page-id-1331 section#MainVisual div h1 span,
	body.page-id-1336 section#MainVisual div h1 span,
	body.page-id-1425 section#MainVisual div h1 span,
	body.page-id-1395 section#MainVisual div h1 span,
	body.page-id-1393 section#MainVisual div h1 span,
	body.page-id-64 section#MainVisual div h1 span {
		top: 5vw;
	}

	footer div#inner-footer p {
		margin: 0 5%;
		width: 90%;
	}

	footer div#FtEnd div#FEBox ul.snsList {
		top: 2vw;
	}

	section#RsnsArea {
		width: 9.6vw;
		top: 55%;
	}

	section#woman_flow div#flow div.step03 {
		top: 30px;
	}

	section#woman_flow div#flow div.step03 p {
		width: 60%;
		top: 5px;
		left: 90px;
	}

	section#woman_flow div#flow div.step01 h2 {
		width: 95%;
	}

	section#woman_flow div#flow div.step04 p {
		top: -20px;
		left: 25px;
		width: 60%;
	}

	section#woman_flow div#flow div.step05 img {
		max-width: 70px;
	}

	section#woman_flow div#flow div.step02 img {
		position: relative;
		top: -30px;
	}

	section#woman_flow div#flow div.step01 p {
		top: -15px;
	}

	section#woman_flow div#flow div.step01 p.campaign {
		top: 5px;
	}

	section#mens_flow div#flow div.step01 p.campaign {
		top: 15px;
	}
}

@media only screen and (max-width: 320px) {
	header#headerCmn {
		padding: 3vw 0;
		max-height: 14vw;
	}

	header#headerCmn div#nav-drawer {
		top: 2.8vw;
		right: 4vw;
	}

	footer div#FtEnd div#FEBox ul.snsList {
		top: 3vw;
	}

	section#about ul li a {
		width: 140px;
		min-width: 140px;
	}
}




/*引用*/
blockquote {
	position: relative;
	color: #3F3F3F;
	margin-top: 20px;
	padding: 20px 20px 20px 70px;
	background-color: #F2F2F2;
}

blockquote::before {
	position: absolute;
	top: 10px;
	left: 20px;
	font-family: "icomoon";
	content: "\e909";
	font-size: 3rem;
	color: #D9D9D9;
}

/*枠線ボックス*/
.borderBox {
	border: 1px solid #E5E5E5;
	padding: 20px;
	margin-top: 20px;
}

/*二重線ボックス*/
.border2Box {
	border: 4px double #E5E5E5;
	padding: 20px;
	margin-top: 20px;
}

/*背景ボックス*/
.bgBox {
	background: #F2F2F2;
	padding: 20px;
	margin-top: 20px;
}

/*ペーパーボックス*/
.paperBox {
	position: relative;
	padding: 20px;
	margin-top: 20px;
	background-color: #F2F2F2;
}

.paperBox::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	border-color: #D8D8D8 #ffffff #ffffff #D8D8D8;
	border-style: solid;
	border-width: 0 0 20px 20px;
}

/*太文字ボックス*/
.boldBox {
	border: 3px solid #191919;
	padding: 20px;
	margin-top: 20px;
	font-weight: 700;
}

/*括弧ボックス*/
.bracketsBox {
	position: relative;
	padding: 20px;
	margin-top: 20px;
}

.bracketsBox:before,
.bracketsBox:after {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 30px;
	content: "";
}

.bracketsBox:before {
	top: 0;
	left: 0;
	border-top: solid 1px #191919;
	border-left: solid 1px #191919;
}

.bracketsBox:after {
	right: 0;
	bottom: 0;
	border-right: solid 1px #191919;
	border-bottom: solid 1px #191919;
}

/*はてなボックス*/
/*ビックリボックス*/
.questionBox,
.exclamationBox {
	position: relative;
	margin-top: 20px;
	padding: 20px 20px 20px 70px;
}

.questionBox {
	background-color: #D9EFF7;
}

.exclamationBox {
	background-color: #F6E1DF;
}

.questionBox::before,
.exclamationBox::before {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 2rem;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
}

.questionBox::before {
	content: "?";
	background: #0096c8;
}

.exclamationBox::before {
	content: "!";
	background: #c53929;
}

/*ポイントボックス*/
.pointBox {
	position: relative;
	border: 2px solid #c53929;
	border-radius: 5px;
	padding: 20px;
	margin-top: 20px;
}

.pointBox::before {
	content: "POINT";
	position: absolute;
	top: -15px;
	left: 15px;
	font-size: 1.6rem;
	font-weight: 700;
	background-color: #ffffff;
	color: #c53929;
	padding: 0 10px;
}


/*注釈*/
.asterisk {
	display: block;
	font-size: 1.3rem;
	color: #7F7F7F;
}

/*イエローマーカー*/
.markerYellow {
	background: linear-gradient(transparent 60%, #ffffbc 60%);
}

/*ピンクマーカー*/
.markerPink {
	background: linear-gradient(transparent 60%, #FFDFEF 60%);
}

/*ブルーマーカー*/
.markerBlue {
	background: linear-gradient(transparent 60%, #cce5ff 60%);
}






/*アイコンフォント
/************************************************************/
@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?gizg5m");
	src: url("../fonts/icomoon.eot?gizg5m#iefix") format("embedded-opentype"),
		url("../fonts/icomoon.ttf?gizg5m") format("truetype"),
		url("../fonts/icomoon.woff?gizg5m") format("woff"),
		url("../fonts/icomoon.svg?gizg5m#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
	content: "\e90e";
}

.icon-menu:before {
	content: "\e90f";
}

.icon-instagram:before {
	content: "\e90d";
}

.icon-hatebu:before {
	content: "\e90c";
}

.icon-quotation:before {
	content: "\e909";
}

.icon-line:before {
	content: "\e90a";
}

.icon-pocket:before {
	content: "\e90b";
}

.icon-calendar:before {
	content: "\e900";
}

.icon-facebook:before {
	content: "\e901";
}

.icon-folder:before {
	content: "\e902";
}

.icon-google:before {
	content: "\e903";
}

.icon-home:before {
	content: "\e904";
}

.icon-rss:before {
	content: "\e905";
}

.icon-search:before {
	content: "\e906";
}

.icon-tag:before {
	content: "\e907";
}

.icon-twitter:before {
	content: "\e908";
}










/*記事ブロック専用style
/************************************************************/

/*ボックス*/
.content {
	position: relative;
	font-size: 1.6rem;
	line-height: 1.75;
	/*	margin:60px 0*/
	margin: 0;
}

.content::after {
	content: "";
	display: block;
	clear: both;
}

/*固定ページの時*/
.content.content-page {
	margin: 0;
}

/*リンク*/
.content a {
	color: #f0b200;
}

.content a:hover {
	font-weight: bold;
	border-bottom: #f0b200 1px solid;
}

/*段落*/
.content p {
	margin-top: 20px;
}

.content p::after {
	content: "";
	display: block;
	clear: both;
}

/*すべての見出し*/
.content h2,
.content h3,
.content h4,
.content h5 {
	line-height: 1.5;
	margin-top: 40px;
}

.content h2 {
	font-size: 2.6rem;
}

.content h3 {
	font-size: 2.2rem;
}

.content h4 {
	font-size: 1.8rem;
}

.content h5 {
	font-size: 1.6rem;
}

.content h2+h2,
.content h2+h3,
.content h2+h4,
.content h2+h5,
.content h3+h2,
.content h3+h3,
.content h3+h4,
.content h3+h5,
.content h4+h2,
.content h4+h3,
.content h4+h4,
.content h4+h5,
.content h5+h2,
.content h5+h3,
.content h5+h4,
.content h5+h5 {
	margin-top: 20px;
}

/*画像設定*/
.content .size-full,
.content .size-large,
.content .size-medium,
.content .size-thumbnail {
	max-width: 100%;
	height: auto
}

.content .alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.content .aligncenter {
	display: block;
	margin: 0 auto 10px auto;
}

.content .alignright {
	float: right;
	margin: 0 0 10px 10px;
}

.content .wp-caption {
	margin-top: 20px;
}

.content .wp-caption a {
	display: block;
}

.content .wp-caption a:hover {
	border-bottom: none;
}

.content .wp-caption img {
	vertical-align: bottom;
}

.content .wp-caption-text {
	margin-top: 10px;
	text-align: center;
	font-size: 1.4rem;
}

/*リスト設定*/
.content ul,
.content ol {
	list-style-type: none;
	margin-top: 20px;
}

.content ul ul,
.content ul ol,
.content ol ul,
.content ol ol {
	margin-top: 0;
}

.content ol {
	counter-reset: number;
}

.content ul li:before {
	content: "・";
	position: absolute;
	left: 0;
}

.content ol li:before {
	counter-increment: number;
	content: counter(number)".";
	position: absolute;
	left: 0;
}

.content ul li,
.content ol li {
	position: relative;
	line-height: 1.5;
	padding: 10px 0 0 25px;
	font-size: 1.4rem;
}

/*整形済みテキスト*/
.content pre {
	font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo, Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 400;
	font-size: 1.4rem;
	margin-top: 20px;
	padding: 20px;
	background-color: #F2F2F2;
	border-left: solid 5px #191919;
	color: #7F7F7F;
	overflow: auto;
}

/*ライン*/
.content hr {
	margin-top: 40px;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #E5E5E5;
}

/*テーブル*/
.content table {
	margin-top: 20px;
	width: 100%;
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	font-size: 1.4rem;
}

.content table tr:nth-child(2n+1) {
	background: #F2F2F2;
}

.content table th {
	padding: 10px;
	background: #323232;
	color: #fff;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.content table td {
	padding: 10px;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

/*目次*/
.content .outline {
	border: 1px dotted #D8D8D8;
	padding: 20px;
	margin-top: 20px;
	display: inline-block;
}

.content .outline__toggle {
	display: none;
}

.content .outline__switch::before {
	content: "開く";
	cursor: pointer;
	border: solid 1px #D8D8D8;
	padding: 5px;
	font-size: 1.2rem;
	margin-left: 5px;
	border-radius: 5px;
}

.content .outline__toggle:checked+.outline__switch::before {
	content: "閉じる"
}

.content .outline__switch+.outline__list {
	overflow: hidden;
	width: 0;
	height: 0;
	margin-top: 0;
	margin-left: -20px;
	transition: 0.2s;
}

.content .outline__toggle:checked+.outline__switch+.outline__list {
	width: auto;
	height: auto;
	margin-top: 20px;
	transition: 0.2s;
}

.content .outline__item:before {
	content: normal;
}

.content .outline__link {
	display: inline-block;
	color: #191919 !important;
}

.content .outline__link:hover {
	border: none;
}

.content .outline__number {
	display: inline-block;
	color: #7F7F7F;
	background: #F2F2F2;
	padding: 3px 6px;
	font-weight: 400;
	font-size: 1.2rem;
	margin-right: 5px;
}


/*引用*/
.content blockquote {
	position: relative;
	color: #3F3F3F;
	margin-top: 20px;
	padding: 20px 20px 20px 70px;
	background-color: #F2F2F2;
}

.content blockquote::before {
	position: absolute;
	top: 10px;
	left: 20px;
	font-family: "icomoon";
	content: "\e909";
	font-size: 3rem;
	color: #D9D9D9;
}

/*枠線ボックス*/
.content .borderBox {
	border: 1px solid #E5E5E5;
	padding: 20px;
	margin-top: 20px;
}

/*二重線ボックス*/
.content .border2Box {
	border: 4px double #E5E5E5;
	padding: 20px;
	margin-top: 20px;
}

/*背景ボックス*/
.content .bgBox {
	background: #F2F2F2;
	padding: 20px;
	margin-top: 20px;
}

/*ペーパーボックス*/
.content .paperBox {
	position: relative;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #F2F2F2;
}

.content .paperBox::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	border-color: #D8D8D8 #ffffff #ffffff #D8D8D8;
	border-style: solid;
	border-width: 0 0 20px 20px;
}

/*太文字ボックス*/
.content .boldBox {
	border: 3px solid #191919;
	padding: 20px;
	margin-top: 20px;
	font-weight: 700;
}

/*括弧ボックス*/
.content .bracketsBox {
	position: relative;
	padding: 20px;
	margin-top: 20px;
}

.content .bracketsBox:before,
.content .bracketsBox:after {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 30px;
	content: "";
}

.content .bracketsBox:before {
	top: 0;
	left: 0;
	border-top: solid 1px #191919;
	border-left: solid 1px #191919;
}

.content .bracketsBox:after {
	right: 0;
	bottom: 0;
	border-right: solid 1px #191919;
	border-bottom: solid 1px #191919;
}

/*はてなボックス*/
/*ビックリボックス*/
.content .questionBox,
.content .exclamationBox {
	position: relative;
	margin-top: 20px;
	padding: 20px 20px 20px 70px;
}

.content .questionBox {
	background-color: #D9EFF7;
}

.content .exclamationBox {
	background-color: #F6E1DF;
}

.content .questionBox::before,
.content .exclamationBox::before {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 2rem;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
}

.content .questionBox::before {
	content: "?";
	background: #0096c8;
}

.content .exclamationBox::before {
	content: "!";
	background: #c53929;
}

/*ポイントボックス*/
.content .pointBox {
	position: relative;
	border: 2px solid #c53929;
	border-radius: 5px;
	padding: 20px;
	margin-top: 20px;
}

.content .pointBox::before {
	content: "POINT";
	position: absolute;
	top: -15px;
	left: 15px;
	font-size: 1.6rem;
	font-weight: 700;
	background-color: #ffffff;
	color: #c53929;
	padding: 0 10px;
}


/*注釈*/
.content .asterisk {
	display: block;
	font-size: 1.3rem;
	color: #7F7F7F;
}

/*イエローマーカー*/
.content .markerYellow {
	background: linear-gradient(transparent 60%, #ffffbc 60%);
}

/*ピンクマーカー*/
.content .markerPink {
	background: linear-gradient(transparent 60%, #FFDFEF 60%);
}

/*ブルーマーカー*/
.content .markerBlue {
	background: linear-gradient(transparent 60%, #cce5ff 60%);
}


/*記事内広告*/
.content .adPost {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 10px;
	background-color: #F2F2F2;
	background-image: linear-gradient(to top right, #fff 0%, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent 100%);
	background-size: 6px 6px;
}

.content .adPost__title {
	font-size: 1.2rem;
	padding: 10px 0;
	display: block;
	font-weight: normal;
	text-align: center;
}

.content blockquote p,
.content .borderBox p,
.content .border2Box p,
.content .bgBox p,
.content .paperBox p,
.content .boldBox p,
.content .bracketsBox p,
.content .questionBox p,
.content .exclamationBox p,
.content .pointBox p,
.content .asterisk p,
section.entry-content div.entry-disc blockquote p,
section.entry-content div.entry-disc .borderBox p,
section.entry-content div.entry-disc .border2Box p,
section.entry-content div.entry-disc .bgBox p,
section.entry-content div.entry-disc .paperBox p,
section.entry-content div.entry-disc .boldBox p,
section.entry-content div.entry-disc .bracketsBox p,
section.entry-content div.entry-disc .questionBox p,
section.entry-content div.entry-disc .exclamationBox p,
section.entry-content div.entry-disc .pointBox p,
section.entry-content div.entry-disc .asterisk p {
	margin: 0;
	padding: 0;
}

/*YouTube*/
.content .youtube {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin: 20px auto 0 auto;
}

.content .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*twitter & instagram*/
.content .twitter-tweet,
.content .instagram-media {
	width: 500px !important;
	max-width: 100% !important;
	margin: 20px auto 0 auto !important;
}

/*最初の要素*/
.content *:first-child {
	margin-top: 0;
}

/*管理画面投稿エディタ専用*/
body.mce-content-body {
	background: #FFF;
	padding: 25px !important;
	margin: 0 !important;
}



/*投稿ページのcontents外
/************************************************************/

/*ソーシャルリスト*/
.socialList {
	list-style: none;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 60px;
}

.socialList__item {
	flex-grow: 1;
	height: 50px;
	line-height: 50px;
	min-width: 90px;
	text-align: center;
}

.socialList__link {
	display: block;
	color: #ffffff;
}

.socialList__link::before {
	font-size: 2.6rem;
	display: block;
	transition: ease-in-out .2s;
}

.socialList__link:hover::before {
	background: #ffffff;
	transform: scale(1.2);
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.15);
}

.socialList__link.icon-facebook {
	background: #3B5998;
}

.socialList__link.icon-facebook:hover::before {
	color: #3B5998;
}

.socialList__link.icon-twitter {
	background: #00B0ED;
}

.socialList__link.icon-twitter:hover::before {
	color: #00B0ED;
}

.socialList__link.icon-google {
	background: #DF4A32;
}

.socialList__link.icon-google:hover::before {
	color: #DF4A32;
}

.socialList__link.icon-hatebu {
	background: #008FDE;
}

.socialList__link.icon-hatebu:hover::before {
	color: #008FDE;
}

.socialList__link.icon-pocket {
	background: #EB4654;
}

.socialList__link.icon-pocket:hover::before {
	color: #EB4654;
}

.socialList__link.icon-line {
	background: #00C300;
}

.socialList__link.icon-line:hover::before {
	color: #00C300;
}

/*CTAエリア*/
.ctaPost {
	border: #E5E5E5 1px solid;
	width: 100%;
	margin-bottom: 40px;
}

.ctaPost__title {
	width: 100%;
	background: #EFEFEF;
	text-align: center;
	font-size: 2.6rem;
	line-height: 1.5;
	padding: 15px;
}

.ctaPost__contents {
	padding: 30px;
	font-size: 1.4rem;
	line-height: 1.75;
}

.ctaPost__contents::after {
	content: "";
	display: block;
	clear: both;
}

.ctaPost__img {
	display: block;
	float: right;
	margin: 0 0 30px 30px;
}

.ctaPost__img-pcCenter {
	float: none;
	margin: 0 auto 30px auto;
}

.ctaPost__img-pcLeft {
	float: left;
	margin: 0 30px 30px 0;
}

.ctaPost__btn {
	position: relative;
	display: block;
	clear: both;
	width: 80%;
	margin: 30px auto 0 auto;
	border-radius: 3px;
	background: #f0b200;
	border: 1px solid #f0b200;
	text-align: center;
	color: #FFF;
}

.ctaPost__btn::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border-top: 1px solid;
	border-right: 1px solid;
	transform: rotate(45deg);
}

.ctaPost__btn:hover {
	color: #f0b200;
	background: #ffffff !important;
	transition: .2s;
}

.ctaPost__btn a {
	display: block;
	padding: 15px 0;
	line-height: 1.5;
	font-size: 1.6rem;
	font-weight: bold;
}


/*ダブルレクタングル広告リスト*/
.rectangle {
	width: 100%;
	overflow: hidden;
	margin: auto;
	padding: 0 10px;
	background-color: #F2F2F2;
	background-image: linear-gradient(to top right, #fff 0%, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent 100%);
	background-size: 6px 6px;
}

.rectangle__item {
	float: left;
	width: 50%;
}

.rectangle__title {
	clear: both;
	font-size: 1.2rem;
	padding: 10px 0;
	display: block;
	font-weight: normal;
	text-align: center;
}

.rectangle__item.rectangle__item-left {
	text-align: left;
	padding-right: 5px
}

.rectangle__item.rectangle__item-right {
	text-align: right;
	padding-left: 5px
}

.rectangle .adsbygoogle {
	width: 336px;
	height: 280px;
	max-width: 100%;
}

/*プロフィール*/
.profile {
	border-top: 1px solid #E5E5E5;
	margin-top: 40px;
	padding-top: 40px;
	overflow: hidden;
}

.profile__imgArea {
	float: left;
	width: 60px;
}

.profile__imgArea img {
	border-radius: 50%;
}

.profile__list {
	list-style: none;
	width: 60px;
}

.profile__item {
	width: 30px;
	height: 30px;
	margin: 5px auto 0 auto;
}

.profile__link {
	display: block;
	background: #323232;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
	color: #FFF;
	font-size: 1.2rem
}

.profile__link:hover {
	transition: .2s;
}

.profile__contents {
	width: calc(100% - 80px);
	float: right;
}

.profile__name {
	font-size: 1.8rem;
	margin-bottom: 5px;
	line-height: 1.5;
}

.profile__group {
	font-size: 1.5rem;
	line-height: 1.5;
	color: #7F7F7F;
	margin-bottom: 20px;
}

.profile__description {
	font-size: 1.3rem;
	line-height: 1.75;
}

/*関連記事*/
.related {
	border-top: 1px solid #E5E5E5;
	margin-top: 40px;
	padding-top: 40px;
}

.related__list {
	list-style-type: none;
}

.related__item {
	padding-top: 20px;
}

.related__item:first-child {
	padding-top: 0;
}

.related__item::after {
	content: "";
	display: block;
	clear: both;
}

.related__imgLink {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	overflow: hidden;
}

.related__imgLink img {
	width: inherit;
	height: inherit;
	vertical-align: bottom;
	transform: scale(1);
	transition: ease-in-out .2s;
}

.related__imgLink img:hover {
	transform: scale(1.2);
}

.related__title {
	width: calc(100% - 100px);
	float: right;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 10px;
	color: #f0b200;
}

.related__title a:hover {
	text-decoration: underline;
}

.related__title span {
	display: block;
	font-size: 1.2rem;
	color: #7F7F7F;
	font-weight: normal;
}

.related__title .icon-calendar::before {
	margin-right: 5px;
	line-height: 1;
}

.related__contents {
	width: calc(100% - 100px);
	float: right;
	font-size: 1.3rem;
	line-height: 1.5;
}

.related__contents.related__contents-max {
	width: 100%;
	float: none;
}

/*コメント*/
.comments {
	border-top: 1px solid #E5E5E5;
	margin-top: 40px;
	padding-top: 40px;
}

.comments__list {
	list-style: none;
}

.comments__list li {
	overflow: hidden;
	background: #ffffff;
	border: 1px solid #E5E5E5;
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
}

.comments__list .children {
	list-style: none;
}

.comments__list .children li {
	background: #F2F2F2;
}

.comments__list .children li .children li {
	background: #ffffff;
}

.comments__list .children li .children li .children li {
	background: #F2F2F2;
}

.comments__list .children li .children li .children li .children li {
	background: #ffffff;
}

.comments__list .comment-body {
	margin-bottom: 20px;
}

.comments__list .comment-body p {
	line-height: 1.75;
	margin-bottom: 20px;
}

.comments__list .reply {
	width: 100%;
	text-align: right;
}

.comments__list .comment-author {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}

.comments__list .comment-author .avatar {
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}

.comments__list .comment-author .fn {
	line-height: 1.5;
}

.comments__list .comment-author .fn a {
	text-decoration: underline;
}

.comments__list .comment-author .says {
	display: none;
}

.comments__list .comment-meta {
	width: 100%;
	margin-bottom: 10px;
	background: #f0b200;
	padding: 5px 10px;
	border-radius: 5px;
}

.comments__list .comment-meta a {
	color: #FFF;
	font-size: 1.2rem;
}

.comments__list .comment-respond {
	background: #ffffff;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #E5E5E5;
}

.comment-respond #email-notes,
.comment-respond .logged-in-as {
	font-size: 1.2rem;
	line-height: 1.5;
}

.comment-respond .comment-notes,
.comment-respond .logged-in-as,
.comment-respond .comment-form-comment,
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url {
	margin-bottom: 20px;
}

.comment-respond label {
	display: block;
	margin-bottom: 10px;
}

.comment-respond input,
.comment-respond textarea {
	width: 100%;
	display: block;
	border: none;
	padding: 10px;
	border-radius: 5px;
	background: #F2F2F2;
}





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

	/*記事ブロック専用style
	/************************************************************/
	.content {
		font-size: 1.4rem;
	}

	.content h2 {
		font-size: 2.2rem;
	}

	.content h3 {
		font-size: 1.8rem;
	}

	.content h4 {
		font-size: 1.6rem;
	}

	.content h5 {
		font-size: 1.4rem;
	}

	.content .wp-caption-text {
		font-size: 1.2rem;
	}

	.content ul li,
	.content ol li {
		font-size: 1.2rem;
	}

	.hentry header h1 {
		font-size: 5vw;
	}

	body.single-post .content h4 {
		font-size: 5vw;
	}

	.content pre {
		font-size: 1.2rem;
		padding: 15px;
	}

	.content table {
		font-size: 1.2rem;
	}

	.content blockquote {
		padding: 15px 15px 15px 55px;
	}

	.content blockquote::before {
		top: 5px;
		left: 15px;
		font-size: 2.5rem;
	}

	.content .questionBox,
	.content .exclamationBox {
		padding: 15px 15px 15px 55px;
	}

	.content .questionBox::before,
	.content .exclamationBox::before {
		top: 15px;
		left: 15px;
		font-size: 1.6rem;
		width: 25px;
		height: 25px;
		line-height: 25px;
	}

	/*管理画面投稿エディタ専用*/
	body.mce-content-body {
		padding: 10px !important;
	}

	/*投稿ページのcontents外
	/************************************************************/
	.socialList {
		margin-bottom: 40px;
	}

	.socialList__item {
		height: 40px;
		line-height: 40px;
	}

	.socialList__link::before {
		font-size: 2rem;
	}

	.ctaPost__title {
		font-size: 2.2rem;
	}

	.ctaPost__contents {
		padding: 20px;
	}

	.ctaPost__img {
		float: right;
		margin: 0 0 20px 20px;
	}

	.ctaPost__img-spCenter {
		float: none;
		margin: 0 auto 20px auto;
	}

	.ctaPost__img-spLeft {
		float: left;
		margin: 0 20px 20px 0;
	}

	.ctaPost__btn {
		width: 100%;
		margin-top: 20px;
	}

	.ctaPost__btn a {
		font-size: 1.4rem;
	}

	.rectangle__item.rectangle__item-left {
		width: 100%;
		text-align: center;
	}

	.rectangle__item.rectangle__item-right {
		display: none;
	}

	.profile__name {
		font-size: 1.6rem;
	}

	.profile__group {
		font-size: 1.4rem;
	}

	.profile__description {
		font-size: 1.2rem;
	}

	.related__title {
		font-size: 1.4rem;
	}

	.related__contents {
		font-size: 1.2rem;
	}

	.comments__list li {
		padding: 15px 15px 0 15px;
		margin-bottom: 15px;
	}

	.comments__list .comment-respond {
		padding: 15px;
	}
}

/*緊急対応 0205*/

#important-m {
	text-align: center;
	z-index: 100 !important;
	background: yellow !important;
	border: solid red 10px !important;
	text-shadow: none !important;
	font-size: 1.3rem;
	/* position: absolute; */
	top: 50vw;
	line-height: 1;
	left: 20%;
}
#important-m h1{
	color: red !important;
	font-size: 1.75rem !important;
}