/* CSS Document */
.entry-content {width:92%;}
a{text-decoration: none!important;}
#faq-region{width:100%;margin: 10% auto 20%;}
.faq-1set h3{
	color:white!important;
	margin: 0!important;flex: 1;
    text-align: left!important;
    padding-left: 5%;
	font-weight: normal;
}
.faq-text{
	margin: 10% auto;
	font-weight: bold;
}
.q-text{
	z-index: 1;
	font-weight: bold;
	letter-spacing: 0.1vw;
	text-align: left;
	width:70%;
}
.slide-q-flex{
	display:flex;
	justify-content: space-between;
	padding-top: 3%;
	padding-bottom: 3%;
	align-items: center;
	background-color:#102C57;
}
.slide-q{width:13%;text-align: right;}
.slide-q img{width:65%;}
.slide-v{width:15%;text-align: center;}
.slide-v img{width:20%;}


.slide-a-flex{
	display:flex;
	align-items: flex-start;
	padding: 3%;
	background-color: white;
}
.slide-a-flex p{
	padding-left: 4rem;
	margin: 0;
	line-height: 2rem!important;
	flex: 1;
}
.a-img{
	width: 4.5%;
	margin-left: 2%;
}
.faq-1set{
	margin-bottom: 7.5%;
	position: relative;
	border:3px solid #102C57;
	border-radius: 10px;
	overflow: hidden;
}
.faq-1set img{
	vertical-align: bottom;
	margin-right: 0;
	margin-left: auto;
}
/* -- .slide-down --------- */

.slide-down:hover {
	cursor: pointer;
	opacity: 0.5;
}
.slide-down:hover a{
	text-decoration:none!important;
}
/* -- div.slide-* --------- */

/*.slide-1,
.slide-2,
.slide-3 {
	display: none;
}
	.pagination {
	justify-content: center;
    text-align: center;
    margin: 5% auto 10%;
}

.pagination a, .pagination span {
    display: inline-block;
        padding: 0.5% 1%;
    margin: 0.3%;
    text-decoration: none;
    background: transparent;
    color: #fff;
    border-radius: 4px;
	border:1px solid #fff;
}
.pagination a:hover{
    background: #102C57!important;
	color:white!important;
}

.pagination .current {
    background: #102C57;
	color:white;
}
.a-text label{width:100%;}*/
@media(max-width:750px){
	.page-id-45 main {
		padding-top:100px;
		background-position: -100px -460px;
	}
	#contact-region{width:100%;margin: auto;}
	#contact-region p {
		line-height: 2em!important;
	}
	#faq-region{width:100%;margin: 10% auto 20%;}
	.q-text{
		width:65%;
	}
	.slide-q{width:15%;margin-left: 1%;}
	.slide-q img{width:80%;}
	.slide-v{width: 8%;margin-right: 3%;}
	.slide-v img{width:80%;}
	.slide-a-flex{display: block!important;}
	.a-img{width:9%;margin-left: 0;}
	.a-text{
		width:100%!important;
		padding-left: 0!important;
		padding-right:0!important;
		margin: 1% auto;
	}
	.a-sp-flex{display:flex;justify-content: space-between;}
	.a-img1,.a-img2,.a-img3{width:33%!important;}
	.a-text2{
		width: 100%!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.pagination a, .pagination span {
		padding: 1% 2%;
	}
	.slide-a-flex {
		padding: 4%;
	}
	.slide-a-flex p{
		padding-left: 0;
	}
}/*メディアクエリここまで*/


/*以下投稿のテキストエリアに適用させるスタイル*/
.riyou-jikan-region{
	display:flex;
	justify-content: flex-start;
	align-items: center;
	line-height: 3vw;
}
.riyoujikan-l{width:25%;}
.riyoujikan-r{width:70%;}
@media(max-width:750px){
	.riyou-jikan-region{
		line-height: 7vw;
	}
.riyoujikan-l{width:40%;}
.riyoujikan-r{width:60%;}
}