@charset "EUC-JP";

/* --------------------------------
	特定商取引法
-------------------------------- */
#main .section {
	margin-bottom:0 !important;
	padding-bottom:10px;
}
/* ttl-category */
.ttl-category {
	text-align:center;
	margin-bottom:25px;
}
.ttl-category span {
	display:inline-block;
	font-size:18px;
	color:#40270d;
	border:2px solid #40270d;
	padding:2px 20px;
}
#policy .txt-lead {
	font-size:14px;
	margin-bottom:30px;
	line-height:1.8;
}
.section dl dt,.section dl dd {
	font-size:14px;
}
.section dl dt {
	padding-bottom: 10px;
}
.section dl dd {
	padding:0 0 20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
	line-height:1.8;
}
.section dl dd > ul {
	margin:15px 0 0;
}
.section dl dd ul li {
	margin-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
}
.section dl dd ul li > ul {
	margin:8px 0 0 1em;
}
.section .note {
	display:inline-block;
    font-size: 12px;
    padding: 6px 15px 5px;
	margin-top:10px;
    border: 1px solid #e83859;
    border-radius: 4px;
    color: #e83859;
}
.section ul li .note {
    padding: 6px 15px 5px 30px;
}

/* payment */
#payment .pay01 {
	width: 223px;
    height: auto;
}
#payment .pay02 {
	width: 106px;
    height: auto;
}
#payment .pay03 {
	width: 120px;
    height: auto;
}
#payment .pay05 {
	height: 40px;
    width: auto;
}

/* delivery */
#delivery .pay04 {
	width: 75px;
    height: auto;
}
#delivery .pay06 {
	width: auto;
    height: 20px;
}


@media only screen and (max-width: 639px) {
.ttl-category span {
	font-size:16px;
}
.section dl dd {
	font-size:13px;
}
}
@media only screen and (min-width: 640px) {
.ttl-category span {
	font-size:18px;
}
}

@media only screen and (max-width: 980px) {
	
/* mv-area */
.mv-area {
	margin:0 -15px 20px;
}

}

@media only screen and (min-width: 981px) {
#main .section {
	margin:0 20px;
}
/* mv-area */
.mv-area {
	margin:0 0 30px;
}


}
@media only screen and (min-width: 1361px) {
#main .section {
	margin:0 30px;
	padding-bottom:20px;
}
}