@charset "utf-8";
/* --------------------------------------------------
	サイトマップ
-------------------------------------------------- */
.sitemap-contents-wrap{
	width: 860px;
	margin: auto;
}
.sitemap-contents-wrap a{
	color: #555;
}
.sitemap-contents-wrap a:hover{
	color: #2a87d3;
}
.sitemap__list__box{
	width: 40%;
}
.sitemap__list__box--mg-right{
	margin-right: 5%;
}
.sitemap__list__box--mg-left{
	margin-left: 5%;
}
.sitemap__list--first{
	border-bottom: solid 1px #ddd;
	display: block;
}
#Sitemap li{
	line-height: 2.2;
}
.sitemap__font{
	font-size: 1.25em;
}
.sitemap__list{
	margin-bottom: 20px;
}
.list-arrow{
	position: relative;
	display: block;
}
.list-arrow:before{
	content: '';
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -2.5px;
	width: 5px;
	height: 5px;
	border-top: 1px solid #2a87d3;
	border-right: 1px solid #2a87d3;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* --------------------------------------------------
	404 ページ
-------------------------------------------------- */
.error404__wrap .post{
	padding-right: 0 !important;
}
/* --------------------------------------------------
	お問い合わせフォーム
-------------------------------------------------- */
#Contact-form .entry__title{
	display: none;
}
/* ----- フォーム テキストエリアのサイズ -----*/
.wpcf7-form-control-wrap{
		width: 100% !important;
		min-width: 100% !important;
	}
textarea{
	resize: vertical !important;
	width: 100% !important;
	min-width: 100% !important;
	border: solid 1px #aaa !important;
}
.cf7__wrap input{
	width: 100%;
	border: solid 1px #aaa !important;
}
.page-id-363 .entry-title{
	text-align: center;
}
/* ----- フォーム wrap -----*/
.cf7__wrap{
	margin: 30px auto;
	width: 700px !important;
}
/* ----- フォーム 項目 -----*/
.cf7__title{
	width: 38%;
	font-weight: normal;
	font-size: 1.15em;
}
/* ----- フォーム テキストエリア -----*/
.cf7__label,
.cf7__label__last{
	width: 60%;
}
.cf7__wrap dl dt {
	text-align: left;
	position: relative;
	padding: 1.4em 0 0.3em 0 !important;
}
.wpcf7-submit{
	margin-top: 20px !important;
}
/* ----- フォーム 必須マーク -----*/
.cf7__must{
	color: #fff;
	font-size: 0.95em;
	font-weight: 500;
	padding: 0 10px;
	margin-left: 10px;
	display: inline-block;
	background-color: #2a87d3;
	
}
.cf7__wrap input{
	height: 3em;
	border: solid 1px #aaa !important;
}
/* ----- フォーム テキストエリア間調整 -----*/
.cf7__wrap dl{
	margin-bottom: 10px !important;
}
/* ----- フォーム 送信ボタン -----*/
.cf7__btn{
	display: inline-block;
	margin: auto;
}
/* -------------------------------------------------
	@メディアクエリ 767px以下
----------------------------------------------------*/
@media (max-width: 767px){
	/* ----- フォーム ページ ヘッダースペース調整 -----*/	
	#page-363{
		margin-top: 20px;
	}
	.page-id-363 .entry-title{
		font-size: 2.2em;
	}
	.sitemap-contents-wrap{
		width: 100%;
		margin: auto;
		padding: 0 15px;
	}
	.sitemap__list__box{
		width: 100%;
	}
	.sitemap__list__box--mg-right{
		margin-right: 0;
	}
	.sitemap__list__box--mg-left{
		margin-left: 0;
	}
	.cf7__btn{
		font-size: 1.3em;
	}
	dl dd{
		padding-left: 0 !important;
	}
}
/* -------------------------------------------------
	@メディアクエリ 861px以上
----------------------------------------------------*/
@media (min-width: 861px){
	dd{
		margin-top: 15px;
	}
}
/* -------------------------------------------------
	@メディアクエリ 860px以下　768px以上
----------------------------------------------------*/
@media (max-width: 860px) and (min-width: 768px){
	.cf7__wrap{
		margin: auto;
		width: 100%;
		max-width: 100% !important;
	}
}
/* -------------------------------------------------
	@メディアクエリ 860px以下
----------------------------------------------------*/
@media (max-width: 860px){
	.cf7__wrap dl dt {
		padding: 0.5em 0 0.3em 0 !important;
	}
}
/* -------------------------------------------------
	@メディアクエリ 767px以下
----------------------------------------------------*/
@media (max-width: 767px){
	.cf7__wrap{
		width: 100% !important;
	}
	.cf7__wrap{
		margin: auto;
		width: 100%;
	}
	.cf7__title{
		width: 100%;
	}
	.cf7__label,
	.cf7__label__last{
		width: 100%;
		max-width: 100% !important;
	}
	dl{
		margin-bottom: 0 !important;
	}
	dd{
		margin-bottom: 0 !important;
	}
	.cf7__wrap dl{
		margin-bottom:0 !important;
	}
}