@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: #c85179;  /*【←アクセントカラーを設定】*/
}

.all-section {
  background: #a22041 !important;  /*【←背景色を設定】*/
}

/*============= 色指定ここまで =============*/

/*============ 全体用CSSここから ===========*/


.main1c .all-section {
    padding: 0px 0 30px;
}

.main1c #section01 {
    padding: 0px 0;
}

.main1c #section01 h2 {
    width: 100%;
padding: 0px 0px 0px!important;
}


.main1c #section01 h2 {
    background: none;
}

.main1c #section01 .block {
    background: none;
}



.main1c #section01 .block .column1, .main1c #section01 .block .column2, .main1c #section01 .block .column3, .main1c #section01 .block .column4 {
    background: none;
}


.main1c #section01 {
    background: none!important;
}

#section01 .column1{
    background: none!important;
}

#section01 .column2{
    background: none!important;
}


.main1c #section01 h2::after{
    background:none;
}

#section01 .top{
	font-family: Noto Serif JP, serif;
	font-size:30px!important;
	text-shadow: 0 0 8px #ff8c00;
	letter-spacing: 0.01em;
}

.boldred{
	font-weight:bold;
	color:red;
}

.boldgreen{
	font-weight:bold!important;
	color:#008000!important;
	font-size:110%;

}

.boldbigdred{
	font-weight:bold;
	color:red;
	font-size:110%;
}

.syuuroku{
	font-size:80%;
}

.recital{
	font-weight:bold!important;
	border-bottom: 1px dotted #aaa;
	padding:10px;
	background:#1e50a2;
	color:#fafad2!important;
	margin-top:0px!important;
}

.mc{
	border-bottom: 1px dotted #aaa;
	padding:10px;
	margin-top:0px!important;
	color:#674196!important;
	font-weight:bold!important;
}

.gensaku{
	 font-size: 90%;

}

#hakuryoku{
	font-weight:bold!important;
	padding:10px;
	font-size:20px!important;
	text-align:center;
	background:#ffff38;	
	color:#1c305c!important;
}


.cdlist-default .cdlist-title #special {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    line-height: 2;
    vertical-align: text-top;
    width: 20%;
}



.cdlist ul li span, .cdlist ol li span {
    padding-top: 0;
}

.cdlist ul li span, .cdlist ol li span {
    display: inline-block;
}

/*============ 全体用CSSここまで ===========*/

@media screen and (max-width: 767px) {
/*======= スマートフォン用CSSここから ======*/
#section01 .top{
	font-size:22px!important;
}


/*======= スマートフォン用CSSここまで ======*/
} /* end media query */