@charset "utf-8";
#fv {
    background: url(/about/images/inside_fv_bg.png) no-repeat center top;
}
.service_box p.pop_box{
	padding: .5em 0;
}
h3.mean{
	background-color: #4d4297;
	color: #fff;
	width: 230px;
	border-radius: 25px;
	text-align: center;
	margin: 1.2em 0 0 0;
	padding: .2em 0;
}
.example_box{
	border: 1px dotted #cc0000;
	margin: .2em auto;
	padding: .5em 1em;
	text-align: center;
}
.example_box p{
	text-align: left;
}
.writing_top dl.list_content dt {
    margin: 0 28px 0px -20px;
}
dl.k_rank{
	margin: 0 1em;
}
dl.k_rank dt{
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin-bottom: .2em;
	border-left:4px solid #000;
	padding-left: .4em;	
}
dl.k_rank dd{
	margin: 0 0 .8em .5em;
}
dl.k_rank dd ul{
	margin: 0 0 .8em 2em;
}
.price_box1, .price_box2, .price_box3, .price_box4, .price_box5, .price_box6, .price_box7, .price_box8, .price_box9, .price_box10{
	background-image: url(/kaimyo/images/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.price_box2{
	background-image: url(/kaimyo/images/bg_02.jpg);
}
.price_box3{
	background-image: url(/kaimyo/images/bg_03.jpg);
}
.price_box4{
	background-image: url(/kaimyo/images/bg_04.jpg);
}
.price_box5{
	background-image: url(/kaimyo/images/bg_05.jpg);
}
.price_box6{
	background-image: url(/kaimyo/images/bg_06.jpg);
}
.price_box7{
	background-image: url(/kaimyo/images/bg_07.jpg);
}
.price_box8{
	background-image: url(/kaimyo/images/bg_08.jpg);
}
.price_box9{
	background-image: url(/kaimyo/images/bg_09.jpg);
}
.price_box10{
	background-image: url(/kaimyo/images/bg_10.jpg);
}
.price_box1 p.price, .price_box2 p.price, .price_box3 p.price, .price_box4 p.price, .price_box5 p.price, .price_box6 p.price, .price_box7 p.price, .price_box8 p.price, .price_box9 p.price, .price_box10 p.price{
	text-align: center;
	padding: .7em 0 .5em 0;
}
.read_more{
	border: 2px solid #551a8e;
}
@media only screen and (max-width: 768px){
#fv {
    background: none;
}
	.flex_box_between{
		display: flex;
	}
}
@media only screen and (max-width: 480px){
#fv {
    background: none;

}
	.flex_box_between{
		display: block;
	}
.row .col.l5 {
    margin: .5em 2%;
}
ul.mkj {
    margin: 0 0 0 20px;
}
}

.read_more img {
	width: 100%;
}