@charset "shift_jis";

/*============ 商品ページ個別CSS ===========*/

/*============= 色指定ここから =============*/
.main1c .section h2:after,
.main1c .section .block-title,
.main1c .section .box,
.main1c .cdlist-default .cdlist-title,
.main1c .section .underline:after,
.main1c p.point-number {
  background: #aa0000;  /*【←アクセントカラーを設定】*/
}

.all-section {
  background: #ffd5aa !important;  /*【←背景色を設定】*/
}
/*============= 色指定ここまで =============*/

/*============ 全体用CSSここから ===========*/

.main1c .section_top1 h2, .main1c .section_top1 h2 span,.main1c .section_top2 h2, .main1c .section_top2 h2 span  {
	font-size: 30px;
}

.main1c .section_top1 h2::after, .main1c .section_top1 .block-title, .main1c .section_top1 .box, .main1c .cdlist-default .cdlist-title, .main1c .section_top1 .underline::after, .main1c p.point-number .main1c .section_top2 h2::after, .main1c .section_top2 .block-title, .main1c .section_top2 .box, .main1c .cdlist-default .cdlist-title, .main1c .section_top2 .underline::after, .main1c p.point-number {
	background: #aa0000 none repeat scroll 0 0;
}

.main1c .section_top1 h2, .main1c .section_top2 h2{
	display: block;
	line-height: 1.2;
	margin: 0 auto;
	padding: 25px 20px 10px;
	text-align: left;
	width: 670px;
}
.brown{
	color:#6a4015;
	font-weight:bold;
}

element.style {
    height: 240px;
}
.main1c .section .block .column1, .main1c .section .block .column2, .main1c .section .block .column3, .main1c .section .block .column4 {
    background: #fff !important;
}
@media screen and (min-width: 768px)
.no-separate > .column2:nth-child(2n-1) {
    padding-left: 20px;
}
@media screen and (min-width: 768px)
.no-separate .column2, .no-separate .column3, .no-separate .column4 {
    padding-left: 10px;
    padding-right: 10px;
}
.column2:nth-child(2n-1), .column3:nth-child(3n-2), .column4:nth-child(4n-3) {
    margin-left: 0;
}
.no-separate .width-big, .block-border .width-big {
    width: 67%;
}
.no-separate .column2, .block-border .column2 {
    width: 50%;
}
.no-separate .column2, .no-separate .column3, .no-separate .column4, .block-border .column2, .block-border .column3, .block-border .column4 {
    margin: 0;
}
.section, .block, .block div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body, .main1c div, .main1c p, .main1c ul, .main1c ol, .main1c li, .main1c dl, .main1c dt, .main1c dd, .main1c table, .main1c th, .main1c td, .main1c h1, .main1c h2, .main1c h3, .main1c h4, .main1c h5, .main1c form {
    letter-spacing: 0.01em !important;
}
.width-big {
    width: 66%;
}
.column2 {
    margin: 2% 0 0 2%;
    width: 49%;
}
.column2, .column3, .column4 {
    float: left;
}
.column2 {
	background: #fff;
	padding-top: 0px !important;
	padding-right: 20px;
	padding-bottom: 0px !important;
	padding-left: 20px;
}
.main1c .title{
	color:#FFF!important;
}
.main1c .section_top2 {
	background: #fff!;
}

.right {
	text-align: right;
}

.oran{
	color:#d56a00;
	font-weight:bold;
}
.red{
	color:#aa0000;
	font-weight:bold;
}
.bg01{
	background-color:#ff9933 !important;
}
.bg02{
	background-color:#ff6633 !important;
}
.bg03{
	background-color:#8dc7c7 !important;
}
.bg04{
	background-color:#5580aa !important;
}
.bg05{
	background-color:#80aa55 !important;
}
.bg06{
	background-color:#ff8000 !important;
}
.bg07{
	background-color:#72aae2 !important;
}
.bg08{
	background-color:#dc4e95 !important;
}
.bg09{
	background-color:#8d476a !important;
}
.bg10{
	background-color:#ff2b2b !important;
}
.bg11{
	background-color:#dcf8dc !important;
}
.bg12{
	background-color:#d5eaff !important;
}
.bg13{
	background-color:#ffffaa !important;
}

.border01{
	border-color:#ff9933 !important;
}
.border02{
	border-color:#ff6633 !important;
}
.border03{
	border-color:#8dc7c7 !important;
}
.border04{
	border-color:#5580aa !important;
}
.border05{
	border-color:#80aa55 !important;
}
.border06{
	border-color:#ff8000 !important;
}
.border07{
	border-color:#72aae2 !important;
}
.border08{
	border-color:#dc4e95 !important;
}
.border09{
	border-color:#8d476a !important;
}
.border10{
	border-color:#ff2b2b !important;
}


.section .cdlist h3.box {
  margin: 0 auto;
  width: 95%;
}

.main1c .section .block {
    margin-bottom: 0px!important;
}



/*============ 全体用CSSここまで ===========*/

@media screen and (max-width: 767px) {
/*======= スマートフォン用CSSここから ======*/

.block-title{
	width:100%;
}

.right{
	text-align:left;
}

/*======= スマートフォン用CSSここまで ======*/
} /* end media query */