﻿@charset "utf-8";

.source{
	line-height: 5;
	font-size: 1.2rem;
	text-align: right;
}

.bk_col{
	padding:30px;
	margin:0 auto;
	background:#fdf2f7;
}

.bk_col h4{
	color:#ee869a;
	font-size:24px;
	font-size:2.4rem;
	line-height:1em;
	display:table;
	font-weight:600;
	margin-bottom:10px;
}
p.min{
	font-size:1.6rem;
	line-height:2rem;
}

@media screen and (max-width: 767px){
.source{
	font-size: 1rem;
}
.bk_col{padding:15px;}
.bk_col h4{font-size:2rem;}	
}

/*--------------------------------------*/

.c1 .cont .img{
	width: 433px;
	margin: 0 auto;
}
@media screen and (min-width: 1080px){

}
@media screen and (max-width: 1079px){
.c1 .cont .img{
	max-width: 100%;
}
}

/*--------------------------------------*/

.c2 .cont .img{
	width: 432px;
	margin: 0 auto;
}
@media screen and (min-width: 1080px){

}
@media screen and (max-width: 1079px){
.c2 .cont .img{
	max-width: 100%;
}
}

/*--------------------------------------*/

.c3 .cont small{
	font-size: 1.5rem;
	margin-top: .5em;
}
.c3 .cont small.right{
	text-align: right;
	display: block;
}
@media screen and (max-width: 767px){
	.c3 .cont small{
		font-size: 1.4rem;
	}
}

/*--------------------------------------*/

.c4 .cont dl{
	margin-bottom: 0;
}
@media screen and (min-width: 1080px){

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

/*--------------------------------------*/

.c5 .cont .img{
	width: 402px;
	margin: 0 auto;
}
@media screen and (min-width: 1080px){

}
@media screen and (max-width: 1079px){
.c5 .cont .img{
	max-width: 100%;
}
}

/*--------------------------------------*/

.c6 .cont .img{
	width: 401px;
	margin: 0 auto;
}
@media screen and (min-width: 1080px){

}
@media screen and (max-width: 1079px){
.c6 .cont .img{
	max-width: 100%;
}
}

/*--------------------------------------*/

.c7 .cont .img{
	width: 529px;
	margin: 0 auto;
}
@media screen and (min-width: 1080px){

}
@media screen and (max-width: 1079px){
.c7 .cont .img{
	max-width: 100%;
}
}
