﻿@charset "utf-8";

#header .mf-inner{
	padding:80px 0;
}


#main .mf-inner{
	padding:60px 60px 0 60px;
}

#main h2{
	text-align:center;
	margin:0 0 50px 0;
}

#main .cbox{
	background:url(../img/4s/bar.png) center bottom no-repeat;
	margin:0 0 80px 0;
	padding:0 0 80px 0;
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

#main .cbox:last-child{
	background:none;
	padding:0 0 0px 0;
}



#main .cbox .cboxs{
	width:475px;
	margin:0 0 10px 0;
}
#main .cbox .cboxs:nth-of-type(1){
	width:auto;
}

#main .cbox .cboxs:nth-of-type(2){
	display:flex;
	justify-content:center;
	align-items:center;
}

#main .cbox .cboxs:nth-of-type(2) .cinner{
	display:flex;
	justify-content:center;
}

#main .cbox .cboxs:nth-of-type(2) p{
	width:75px;
	text-align:center;
	margin:0 35px 0 0;
}

#main .cbox .cboxs:nth-of-type(2) dl{
	width:300px;
}

#main .cbox .cboxs:nth-of-type(2)  dd{
	margin:15px 0 0 0;
	line-height:2em;
}

#main .cbox .cboxs:nth-of-type(5) p{
	padding:45px;
	line-height:2em;
}



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

#header .mf-inner{
	padding:80px 0;
}

#toshop{
	top:0px;
}

#main .mf-inner{
	padding:60px 20px 0 20px;
}

#main h2{
	text-align:center;
	margin:0 0 50px 0;
}

#main .cbox{
	background:url(../img/4s/bar.png) center bottom no-repeat;
	margin:0 0 80px 0;
	padding:0 0 80px 0;
	
	display:block;
	justify-content:left;
	flex-wrap:wrap;
}

#main .cbox:last-child{
	background:none;
	padding:0 0 0px 0;
}



#main .cbox .cboxs{
	width:auto;
	margin:0 0 10px 0;
}
#main .cbox .cboxs:nth-of-type(1){
	width:auto;
}

#main .cbox .cboxs:nth-of-type(2){
	display:flex;
	justify-content:left;
	align-items:center;
}

#main .cbox .cboxs:nth-of-type(2) .cinner{
	display:flex;
	justify-content:left;
}

#main .cbox .cboxs:nth-of-type(2) p{
	width:30px;
	text-align:center;
	margin:0 30px 0 0;
}

#main .cbox .cboxs:nth-of-type(2) dl{
	width:calc(100% - 60px);
}

#main .cbox .cboxs:nth-of-type(2)  dd{
	margin:15px 0 0 0;
	line-height:2em;
}

#main .cbox .cboxs:nth-of-type(3),
#main .cbox .cboxs:nth-of-type(4){
	text-align:center;
}


#main .cbox .cboxs:nth-of-type(5) p{
	padding:20px;
	line-height:2em;
}



}