/* カスタマイズ用CSS */

/*******************************
* 共通
********************************/
.ec-layoutRole .ec-layoutRole__contents {
    margin-top: 0!important;
}

.clear {
    clear:both;
}

/*******************************
* トップ
********************************/

.ec-newItemRole {
    padding: 0px 0!important;
}

@media only screen and (min-width: 768px) {
.ec-topicRole,.ec-categoryRole {
    padding: 30px 0!important;
}

.ec-newsRole {
    padding: 0 0 50px!important;
}

.ec-newItemRole {
    padding: 0 0 30px!important;
}

}

.ec-topicRole,.ec-categoryRole {
    padding: 40px 0;
    background: #fff!important;
}

/*******************************
* 見出し
********************************/
h1,h2,h3,h4,h5,h6 {
margin:0 0 10px!important;
}

h1 {}

.ec-headerTitle .ec-headerTitle__title a {
    margin-bottom: 0!important;
}

h2 {
    color: #eb5f00;
}

h3 {
    font-size:20px;
    color: #eb5f00;
    border-left: 3px #eb5f00 solid;
    border-bottom: 1px #eb5f00 dotted;
    padding-bottom: 4px;
    padding-left: 9px;
}

h4 {
    font-size:18px;
    color: #eb5f00;
    font-weight:700;
}

h5 {}
h6 {}
p {line-height:1.7em;}
p.subcopy {
    font-size:18px;
    border-left: 3px #eb5f00 solid;
    padding: 0 0 0 9px;
    margin: 0 0 15px 3px;
    font-weight:700;
}





@media screen and (max-width:768px) { 
h2 {font-size: 0.85em;}
h3 {font-size: 0.85em;}
h4 {font-size: 0.85em;}
p {font-size: 0.85em;}
p.subcopy{font-size:0.85em;}

}/*****smp_close*****/

.te_c {
    text-align:center!important;
}

.fs18 {font-size:18px!important;}


/*******************************
* 画像
********************************/
img.six_col_img {
    width:100%!important;
}

@media screen and (max-width:768px) { 
img {
    max-width:600px!important;
}
}/*****smp_close*****/

/*******************************
* テキストボーダー（ボタン風）
********************************/
.text_border {
padding:5px;
border:1px solid;
}
.orenge {border-color:#d90;color:#d90;}
.blue {border-color:#36b;color:#36b;}
.green {border-color:#9c3;color:#9c3;}


p.buy_button,p.buy_button a {
    background: #d74e1b;
    margin: 0;
    padding: 4px 12px;
    text-align: center;
    color: #fff;
    text-decoration: none!important;
}

p.buy_button a:hover {
    text-decoration: none!important;
    background: #ff521d!important;
    font-weight:bold!important;
}

/*******************************
* スライダー　ボックスシャドウ
********************************/
.slick-slider .slick-track, .slick-slider .slick-list {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .5)!important;
}

/*******************************
* underline
********************************/
.underline ul  {
    margin:10px 0!important;
    padding:0!important;
}

.underline ul li {
    list-style: none;
    margin: 0;
    padding: 3px 0;
    border-bottom:1px #000 dotted;}

@media screen and (max-width:768px) { 
.underline ul li {font-size:0.85em;}
}/*****smp_close*****/

/*******************************
* マージン
********************************/
.col_block {
    margin:10px 0;
    padding:5px 0;
}


.ec-blockBtn--action {
    background-color: #eb5f00!important;
    border-color: #eb5f00!important;
}

/*ナビ下*/
.ec-layoutRole .ec-layoutRole__contents {
    margin-top: 60px;
}

/*******************************
* table
********************************/
.ec-productRole__description br {display: none;}
br + br + br {display: none;}
br { display:block;}

@media screen and (min-width: 769px){
table.item_detail1 {
    width:520px;
}
}/*————————————–————————————–▲media screen　閉じ————————————–————————————–*/

table.item_detail1 td, th {
    padding: 0;
    border: 1px solid #aaa;
    padding: 3px 6px;
}





/*******************************
* レスポンシブ
********************************/
.fixed{
    
}

.one_col,.two_col,.three_col,.four_col,.five_col,.six_col,.seven_col,.eight_col,.nine_col,.ten_col,.eleven_col,.twelve_col {
	float: left;
	margin-right: 2%;
	margin-left: 2%;
	margin-bottom:15px;
}

.one_col{
	width:7.31101%;
}
.two_col{
	width: 12%;
}
.three_col{
	width: 21%;
}

.four_col{
	width: 29.3%;
}
.five_col{
	width: 36%;
}
.six_col{
	width: 46%;
}
.seven_col{
	width: 56%;
}
.eight_col{
	width: 62.5%;
}
.nine_col{
	width: 71%;
}
.ten_col{
	width: 79%;
}
.eleven_col{
	width: 90.4501%;
}
.twelve_col{
	width:95.8%;
}
.first{
	clear:left;	
}


/******* Offset in row ********/

.offset_1{
	margin-left:8.3314181%;
}
.offset_2{
	margin-left: 16.6663081%;
}
.offset_3{
	margin-left: 24.9970751%;
}
.offset_4{
	margin-left: 33.3044751%;
}
.offset_5{
	margin-left: 41.5840751%;
}
.offset_6{
	margin-left: 49.9005081%;
}
.offset_7{
	margin-left: 58.2429081%;
}
.offset_8{
	margin-left: 66.6163081%;
}
.offset_9{
	margin-left: 74.9193081%;
}
.offset_10{
	margin-left: 83.2801081%;
}
.offset_11{
	margin-left: 91.4705081%;
}
	

/************** Smart Device Style **********/

@media screen and (max-width: 768px) {
.one_col,.two_col,.three_col,.four_col,.five_col,.six_col,.seven_col,.eight_col,.nine_col,.ten_col,.eleven_col,.twelve_col {
    width:96%;
}

.column2p {
        width:46%;
}
.first{
    clear:left;	
}
}/*————————————–————————————–▲media screen　閉じ————————————–————————————–*/



/*******************************
* smp 2分割
********************************/


/*******************************
* space
********************************/
.spacer10 {height:10px!important;margin:0;padding:0;}
.spacer20 {height:20px!important;margin:0;padding:0;}
.spacer30 {height:30px!important;margin:0;padding:0;}
.spacer40 {height:40px!important;margin:0;padding:0;}
.spacer50 {height:50px!important;margin:0;padding:0;}
.spacer60 {height:60px!important;margin:0;padding:0;}
.spacer70 {height:70px!important;margin:0;padding:0;}
.spacer80 {height:80px!important;margin:0;padding:0;}
.spacer90 {height:90px!important;margin:0;padding:0;}
.spacer100 {height:100px!important;margin:0;padding:0;}

.mgn_10 {margin:10px 0;padding:5px 0;}
.mgn_20 {margin:20px 0;padding:5px 0;}
.mgn_30 {margin:30px 0;padding:5px 0;}
.mgn_40 {margin:40px 0;padding:5px 0;}
.mgn_50 {margin:50px 0;padding:5px 0;}
.mgn_60 {margin:60px 0;padding:5px 0;}
.mgn_70 {margin:70px 0;padding:5px 0;}
.mgn_80 {margin:80px 0;padding:5px 0;}
.mgn_90 {margin:90px 0;padding:5px 0;}
.mgn_100 {margin:100px 0;padding:5px 0;}

.mgn_btm_10 {margin-bottom:10px;padding:5px 0;}
.mgn_btm_20 {margin-bottom:20px;padding:5px 0;}
.mgn_btm_30 {margin-bottom:30px;padding:5px 0;}
.mgn_btm_40 {margin-bottom:40px;padding:5px 0;}
.mgn_btm_50 {margin-bottom:50px;padding:5px 0;}
.mgn_btm_60 {margin-bottom:60px;padding:5px 0;}
.mgn_btm_70 {margin-bottom:70px;padding:5px 0;}
.mgn_btm_80 {margin-bottom:80px;padding:5px 0;}
.mgn_btm_90 {margin-bottom:90px;padding:5px 0;}
.mgn_btm_100 {margin-bottom:100px;padding:5px 0;}


@media screen and (max-width: 768px){


}/*————————————–————————————–▲media screen　閉じ————————————–————————————–*/