/* ▼コラム▼ */
.col-half,
.col-one-third,
.col-two-third,
.col-one-fourth,
.col-three-fourth,
.col-one-fifth,
.col-two-fifth,
.col-three-fifth,
.col-four-fifth,
.col-one-sixth,
.col-five-sixth {
	display: block;
	position: relative;
	margin-bottom: 30px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 599px) {
	.col-half,
																																								.col-one-third,
																																								.col-two-third,
																																								.col-one-fourth,
																																								.col-three-fourth,
																																								.col-one-fifth,
																																								.col-two-fifth,
																																								.col-three-fifth,
																																								.col-four-fifth,
																																								.col-one-sixth,
																																								.col-five-sixth {
		width: 100% !important;
		float: none;
	}
}

.col-half p:last-child,
.col-one-third p:last-child,
.col-two-third p:last-child,
.col-one-fourth p:last-child,
.col-three-fourth p:last-child,
.col-one-fifth p:last-child,
.col-two-fifth p:last-child,
.col-three-fifth p:last-child,
.col-four-fifth p:last-child,
.col-one-sixth p:last-child,
.col-five-sixth p:last-child,
.col-half dl:last-child,
.col-one-third dl:last-child,
.col-two-third dl:last-child,
.col-one-fourth dl:last-child,
.col-three-fourth dl:last-child,
.col-one-fifth dl:last-child,
.col-two-fifth dl:last-child,
.col-three-fifth dl:last-child,
.col-four-fifth dl:last-child,
.col-one-sixth dl:last-child,
.col-five-sixth dl:last-child,
.col-half dd:last-child,
.col-one-third dd:last-child,
.col-two-third dd:last-child,
.col-one-fourth dd:last-child,
.col-three-fourth dd:last-child,
.col-one-fifth dd:last-child,
.col-two-fifth dd:last-child,
.col-three-fifth dd:last-child,
.col-four-fifth dd:last-child,
.col-one-sixth dd:last-child,
.col-five-sixth dd:last-child,
.col-half figure:last-child,
.col-one-third figure:last-child,
.col-two-third figure:last-child,
.col-one-fourth figure:last-child,
.col-three-fourth figure:last-child,
.col-one-fifth figure:last-child,
.col-two-fifth figure:last-child,
.col-three-fifth figure:last-child,
.col-four-fifth figure:last-child,
.col-one-sixth figure:last-child,
.col-five-sixth figure:last-child,
.col-half .widget:last-child,
.col-one-third .widget:last-child,
.col-two-third .widget:last-child,
.col-one-fourth .widget:last-child,
.col-three-fourth .widget:last-child,
.col-one-fifth .widget:last-child,
.col-two-fifth .widget:last-child,
.col-three-fifth .widget:last-child,
.col-four-fifth .widget:last-child,
.col-one-sixth .widget:last-child,
.col-five-sixth .widget:last-child {
	margin-bottom: 0 !important;
}

.row.reverse .col-half,
.row.reverse .col-one-third,
.row.reverse .col-two-third,
.row.reverse .col-one-fourth,
.row.reverse .col-three-fourth,
.row.reverse .col-one-fifth,
.row.reverse .col-two-fifth,
.row.reverse .col-three-fifth,
.row.reverse .col-four-fifth,
.row.reverse .col-one-sixth,
.row.reverse .col-five-sixt {
	float: right;
}

@media screen and (max-width: 599px) {
	.row.reverse .col-half,
																																								.row.reverse .col-one-third,
																																								.row.reverse .col-two-third,
																																								.row.reverse .col-one-fourth,
																																								.row.reverse .col-three-fourth,
																																								.row.reverse .col-one-fifth,
																																								.row.reverse .col-two-fifth,
																																								.row.reverse .col-three-fifth,
																																								.row.reverse .col-four-fifth,
																																								.row.reverse .col-one-sixth,
																																								.row.reverse .col-five-sixt {
		width: 100% !important;
		float: none;
	}
}

.row {
	margin-right: -15px;
	margin-left: -15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col-half {
	width: 50%;
}

.col-one-third {
	width: 33.33333%;
}

.col-two-third {
	width: 66.66667%;
}

.col-one-fourth {
	width: 25%;
}

.col-three-fourth {
	width: 75%;
}

.col-one-fifth {
	width: 20%;
}

.col-two-fifth {
	width: 40%;
}

.col-three-fifth {
	width: 60%;
}

.col-four-fifth {
	width: 80%;
}

.col-one-sixth {
	width: 16.66667%;
}

.col-five-sixth {
	width: 83.33333%;
}

.clearfix,
.row {
	display: block;
}

.clearfix:after,
.row:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* ▲コラム▲ */
/* ▼基本要素▼ */
body {
	margin: 0;
	color: #333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
}

.main-navigation {
	background-color: #D9156B;
	font-size: 1.4rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

/* ▼基本要素▼ */
h1 {
	font-size: 2rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #D9156B;
	padding: 6px;
	text-indent: .6em;
}

h2 {
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F493BE;
	padding: 4px;
	text-indent: .4em;
}

h3 {
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color: #D9156B;
	padding: 2px;
	text-indent: .2em;
}

h4 {
	font-size: 1.6rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color: #D9156B;
	padding: 2px;
	text-indent: .2em;
}

.site-footer {
	background-color: #4b2c21;
}

img.corner-round {
	border-radius: 10px;
}

.glow:hover {
	filter: alpha(opacity=70);
/* IE 6,7*/
	-moz-opacity: .7;
/* IE 8,9 */
	opacity: .7;
}

/* IE8 */
html>/**/body .glow:hover {
}

/* 新旧Firefox */
.glow:hover, x:-moz-any-link {
	background: #fff;
}

.glow:hover, x:-moz-any-link, x:default {
	background: #fff;
}

blockquote {
	background: #FBE7F0;
	padding: 20px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: normal;
	color: #666;
}

.contact-tel {
	color: #666;
	font-size: 1.8rem;
	font-style: normal;
	line-height: 1.3em !important;
	margin: 15px 0 0 !important;
	font-weight: bold;
}

.required-contactform7 {
	padding: 2px;
	background: #e73828;
	color: #fff;
	font-weight: 400;
	font-size: 1.2rem;
	border-radius: 3px;
	margin-right: 3px;
	margin-bottom: 4px;
}

input[type="submit"],
#infinite-handle span {
	background-color: #e73828;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus {
	background-color: #FDDCD9;
}

/* ▲基本要素▲ */

/*
	CSS Migrated from Jetpack:
*/

/* ▼コラム▼ */
.col-half,
.col-one-third,
.col-two-third,
.col-one-fourth,
.col-three-fourth,
.col-one-fifth,
.col-two-fifth,
.col-three-fifth,
.col-four-fifth,
.col-one-sixth,
.col-five-sixth {
	display: block;
	position: relative;
	margin-bottom: 30px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 599px) {
	.col-half,
																																								.col-one-third,
																																								.col-two-third,
																																								.col-one-fourth,
																																								.col-three-fourth,
																																								.col-one-fifth,
																																								.col-two-fifth,
																																								.col-three-fifth,
																																								.col-four-fifth,
																																								.col-one-sixth,
																																								.col-five-sixth {
		width: 100% !important;
		float: none;
	}
}

.col-half p:last-child,
.col-one-third p:last-child,
.col-two-third p:last-child,
.col-one-fourth p:last-child,
.col-three-fourth p:last-child,
.col-one-fifth p:last-child,
.col-two-fifth p:last-child,
.col-three-fifth p:last-child,
.col-four-fifth p:last-child,
.col-one-sixth p:last-child,
.col-five-sixth p:last-child,
.col-half dl:last-child,
.col-one-third dl:last-child,
.col-two-third dl:last-child,
.col-one-fourth dl:last-child,
.col-three-fourth dl:last-child,
.col-one-fifth dl:last-child,
.col-two-fifth dl:last-child,
.col-three-fifth dl:last-child,
.col-four-fifth dl:last-child,
.col-one-sixth dl:last-child,
.col-five-sixth dl:last-child,
.col-half dd:last-child,
.col-one-third dd:last-child,
.col-two-third dd:last-child,
.col-one-fourth dd:last-child,
.col-three-fourth dd:last-child,
.col-one-fifth dd:last-child,
.col-two-fifth dd:last-child,
.col-three-fifth dd:last-child,
.col-four-fifth dd:last-child,
.col-one-sixth dd:last-child,
.col-five-sixth dd:last-child,
.col-half figure:last-child,
.col-one-third figure:last-child,
.col-two-third figure:last-child,
.col-one-fourth figure:last-child,
.col-three-fourth figure:last-child,
.col-one-fifth figure:last-child,
.col-two-fifth figure:last-child,
.col-three-fifth figure:last-child,
.col-four-fifth figure:last-child,
.col-one-sixth figure:last-child,
.col-five-sixth figure:last-child,
.col-half .widget:last-child,
.col-one-third .widget:last-child,
.col-two-third .widget:last-child,
.col-one-fourth .widget:last-child,
.col-three-fourth .widget:last-child,
.col-one-fifth .widget:last-child,
.col-two-fifth .widget:last-child,
.col-three-fifth .widget:last-child,
.col-four-fifth .widget:last-child,
.col-one-sixth .widget:last-child,
.col-five-sixth .widget:last-child {
	margin-bottom: 0 !important;
}

.row.reverse .col-half,
.row.reverse .col-one-third,
.row.reverse .col-two-third,
.row.reverse .col-one-fourth,
.row.reverse .col-three-fourth,
.row.reverse .col-one-fifth,
.row.reverse .col-two-fifth,
.row.reverse .col-three-fifth,
.row.reverse .col-four-fifth,
.row.reverse .col-one-sixth,
.row.reverse .col-five-sixt {
	float: right;
}

@media screen and (max-width: 599px) {
	.row.reverse .col-half,
																																								.row.reverse .col-one-third,
																																								.row.reverse .col-two-third,
																																								.row.reverse .col-one-fourth,
																																								.row.reverse .col-three-fourth,
																																								.row.reverse .col-one-fifth,
																																								.row.reverse .col-two-fifth,
																																								.row.reverse .col-three-fifth,
																																								.row.reverse .col-four-fifth,
																																								.row.reverse .col-one-sixth,
																																								.row.reverse .col-five-sixt {
		width: 100% !important;
		float: none;
	}
}

.row {
	margin-right: -15px;
	margin-left: -15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col-half {
	width: 50%;
}

.col-one-third {
	width: 33.33333%;
}

.col-two-third {
	width: 66.66667%;
}

.col-one-fourth {
	width: 25%;
}

.col-three-fourth {
	width: 75%;
}

.col-one-fifth {
	width: 20%;
}

.col-two-fifth {
	width: 40%;
}

.col-three-fifth {
	width: 60%;
}

.col-four-fifth {
	width: 80%;
}

.col-one-sixth {
	width: 16.66667%;
}

.col-five-sixth {
	width: 83.33333%;
}

.clearfix,
.row {
	display: block;
}

.clearfix:after,
.row:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* ▲コラム▲ */
/* ▼基本要素▼ */
body {
	margin: 0;
	color: #333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
}

.main-navigation {
	background-color: #D9156B;
	font-size: 1.4rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

/* ▼基本要素▼ */
h1 {
	font-size: 2rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #D9156B;
	padding: 6px;
	text-indent: .6em;
}

h2 {
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F493BE;
	padding: 4px;
	text-indent: .4em;
}

h3 {
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color: #D9156B;
	padding: 2px;
	text-indent: .2em;
}

h4 {
	font-size: 1.6rem;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color: #D9156B;
	padding: 2px;
	text-indent: .2em;
}

.site-footer {
	background-color: #4b2c21;
}

img.corner-round {
	border-radius: 10px;
}

.glow:hover {
	filter: alpha(opacity=70);
/* IE 6,7*/
	-moz-opacity: .7;
/* IE 8,9 */
	opacity: .7;
}

/* IE8 */
html>/**/body .glow:hover {
}

/* 新旧Firefox */
.glow:hover, x:-moz-any-link {
	background: #fff;
}

.glow:hover, x:-moz-any-link, x:default {
	background: #fff;
}

blockquote {
	background: #FBE7F0;
	padding: 20px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: normal;
	color: #666;
}

.contact-tel {
	color: #666;
	font-size: 1.8rem;
	font-style: normal;
	line-height: 1.3em !important;
	margin: 15px 0 0 !important;
	font-weight: bold;
}

.required-contactform7 {
	padding: 2px;
	background: #e73828;
	color: #fff;
	font-weight: 400;
	font-size: 1.2rem;
	border-radius: 3px;
	margin-right: 3px;
	margin-bottom: 4px;
}

input[type="submit"],
#infinite-handle span {
	background-color: #e73828;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus {
	background-color: #FDDCD9;
}

/* ▲基本要素▲ */