@charset "UTF-8";

.business_wrapper {
	margin: 30px 0;
	border: 1px solid #ccc;
	background: #fcffe9;
	display: flex;
	flex-direction: column;
	justify-content:space-between;
}

	.business_thumb {
		width: 100%;

	}
	.business_thumb img{
		display: block;
		width: 100%;
	}
	.business_desc {
		padding: 0 10px 10px;
	}

	.business_desc {
		padding: 0 10px 10px;
	}

	.map{
		width: 100%; 
		height: 300px;
		margin: 9px 0; 
		border: 1px solid #ccc;
	}
	.flex{
		display: flex;
		flex-direction:column;
		justify-content: space-between;
		
	}
	.flex .ph{
		flex-basis: 55%;
		
	}
	.flex>p{
		flex-basis: 40%;
		
	}
	.flex .ph img{
		width: 100%;
	}
	.fb_flex{
		display: flex;
		flex-direction:column;
		justify-content: center;
		
	}
	.fb_flex .fb{
		flex-basis: 100%;
		margin: auto;
	}
	.fb_flex .sub{
		flex-basis: 100%;
		
	}
.bana{
	width: auto;
	max-width: 100%;
	margin: 40px auto 0;
	display: block;
}

.table dl dd img{
    float: right;
	margin-left: 15px;
}
	/* メモリア */
	.memoria ul.local_navi {
		margin: 30px 0 1px;
		display: flex;
	}

	.memoria ul.local_navi li {
		width: 25%;
		cursor: pointer;
	}
	.memoria ul.local_navi li:not(:last-child) {
		margin-right: 1px;
	}
	.memoria ul.local_navi li img{
		width: 100%;
	}

	.memoria .local_body {
		width: 100%;
		margin: 0 0 30px;
		padding: 30px 0 10px;
		background: url(/img/business/memoria/memoria_bg.jpg) no-repeat;
	}

	.memoria .inner_local_body {

		display: flex;
		flex-direction:column-reverse;
		background: #fff5e2;
	}

	.memoria .slider {
		padding: 15px;
	}

	.memoria .item_image {
		width: 100%;

	}

	.memoria .item_lead {
		width: auto;
		display: flex;
		flex-direction:column;
		padding: 15px 10px;
		background: #d6cfbf;
		background: -moz-linear-gradient(top,  #d6cfbf 0%, #fffee9 100%);
		background: -webkit-linear-gradient(top,  #d6cfbf 0%,#fffee9 100%);
		background: linear-gradient(to bottom,  #d6cfbf 0%,#fffee9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6cfbf', endColorstr='#fffee9',GradientType=0 );

	}
	.memoria .item_lead h2{
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 1.8rem;
	}
.memoria .item_lead p {
    padding: .5em 1em;
    font-size: 1.2rem;
	background: rgba(255,255,255,.5);
	border:1px solid #fff;
}

	.memoria .item_header {
		display: block;
		margin: 0 0;
		padding: 0 10px;
		text-align: center;
		display: flex;
		align-items: center;
	}
	.memoria .item_header img{
		width: auto;
		display: block;
	}




	.memoria .pay {
		display: block;
		width: 100%;
	}







@media (min-width: 768px) {
/* 業務案内 */
	.business_wrapper {
		margin: 30px 0;
		border: 1px solid #ccc;
		background: #fcffe9;
		display: flex;
		flex-direction: row;
		justify-content:space-between;
	}

	.business_thumb {
		width: 340px;
		max-width: 50%;
	}
	.business_thumb img{
		display: block;
		width: 100%;

	}

	.business_desc {
		width: 270px;
		padding: 20px 10px 10px;
	}
	
	.double_col #inner_body .business_desc h4 {
		margin: 0 0 10px;
	}
	
	.business_wrapper a {
		color: #2a6e9e;
	}

	
	.map{
		width: 100%; 
		height: 300px;
		margin: 9px 0; 
		border: 1px solid #ccc;
	}
	.flex{
		display: flex;
		flex-direction:row-reverse;
		justify-content: space-between;
		
	}
	.flex .ph{
		flex-basis: 55%;
		
	}
	.flex p{
		flex-basis: 40%;
		
	}
	.flex .ph img{
		width: 100%;
	}
	.fb_flex{
		display: flex;
		flex-direction:column;
		justify-content: space-between;
		min-height: 500px;
	}
	.fb_flex .fb{
		flex-basis: 50%;
		
	}
	.fb_flex .sub{
		flex-basis: 45%;
		
	}
	

	.memoria .item_lead {
		width: auto;
		display: flex;
		flex-direction:row;
		padding: 15px 10px;
		background: #d6cfbf;
		background: -moz-linear-gradient(top,  #d6cfbf 0%, #fffee9 100%);
		background: -webkit-linear-gradient(top,  #d6cfbf 0%,#fffee9 100%);
		background: linear-gradient(to bottom,  #d6cfbf 0%,#fffee9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6cfbf', endColorstr='#fffee9',GradientType=0 );

	}
	.memoria .item_header {
		display: block;
		margin: 0 0;
		padding: 0;
		text-align: center;
		display: flex;
		align-items: center;
	}

}
@media (min-width: 980px) {
	/* メモリア */
	.memoria ul.local_navi {
		margin: 30px 0 1px;
		display: flex;
	}

	.memoria ul.local_navi li {
		width: 25%;
	}
	.memoria ul.local_navi li img{
		width: 100%;
	}

	.memoria .local_body {
		width: 100%;
		margin: 0 0 30px;
		padding: 30px 0 10px;
		background: url(/img/business/memoria/memoria_bg.jpg) no-repeat;
	}

	.memoria .inner_local_body {
		height: 430px;
			display: flex;
		flex-direction: row;
		background: #fff5e2;
	}

	.memoria .slider {
		padding: 15px;
	}

	.memoria .item_image {
		width: 450px;
		height: 430px;
	}

	.memoria .item_lead {
		flex-direction:column;
		width: 170px;
		height: 400px;
		padding: 15px 10px;
	}

	.memoria .item_header {
		display: block;
		margin: 25px 0;
		padding: 0 0;
		border: 1px solid #000;
		text-align: center;
	}
	.memoria .item_lead p {
		padding: .5em 1em;
		font-size: 1.2rem;
		background: rgba(255,255,255,0);
		border: 0px solid #fff;
	}
	.fb_flex{
		display: flex;
		flex-direction:row;
		justify-content: space-between;
		    min-height: 500px;
	}
	.fb_flex .fb{
		flex-basis: 50%;
		margin: 0;
	}
	.fb_flex .sub{
		flex-basis: 45%;
		
	}
}


.bx-wrapper ul li img {
    display: block;
    margin: 0 auto;
    height: 220px;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
    width: 100% !important;
}
#pageplugin{
	width: 100%;
	max-width: 500px;height: 500px;
} 