/* カスタマイズ用CSS */

.free_area p {
font-size: 26px ;
line-height: 1.6 ;
color: #366292 ;
font-weight: bold ;
}

.free_area p span {
    font-weight: normal ;
    font-size: 20px ;
    color: #333 ;
    margin-right: 10px ;
}

p.dial {
    font-size: 52px ;
    font-weight: 900;
    text-shadow : 2px 2px 2px #999 ;
}

.ec-inlineBtn--primary a {
    color: #FFF ;
    margin-top: 50px ;
}

.ec-inlineBtn--primary a:hover {
    text-decoration: none ;
}

.ec-headerTitle__title h1 {
    font-size: 20px ;
    text-align: center ;
}

.ec-headerTitle__title p{
    font-size: 18px;
    font-weight: normal ;
    text-align: center ;
}

.ec-itemNav {
    border-top: 1px solid #DDD ;
    border-bottom: 1px solid #DDD ;
}

.ec-headerTitle__title img {
    max-width: 40%; 
    margin-bottom: 15px ;
}

.ec-newsRole .ec-newsRole__newsDate,
.ec-newsRole .ec-newsRole__newsTitle {
    font-size: 18px ;
}

.ec-newsRole .ec-newsRole__newsDescription {
    font-size: 18px ;
}

.ec-footerRole {
    background-color: #366292
}

.plain-text {
    color: #000 !important;
    font-weight: normal !important;
    font-size: 18px !important ;
    line-height: 1.8 !important ; 
}

.plain-text strong {
    color: #F00 ;
}

@media only screen and (min-width: 768px) {
.ec-headerTitle .ec-headerTitle__title a {
    font-size: 30px;
    font-weight: bold ;
    letter-spacing: -0.2px ;
    text-align: center ;
}

.ec-sliderRole {
    margin-top: 50px ;
}

.ec-grid2 {
    margin-top: 30px ;
}

.ec-headingTitle {
    font-weight: 700 ;
}

.product-caution {
    font-size: 15px ;
}

.product-caution strong {
    margin-right: 5px;
    margin-left: 5px ;
    font-size: 18px ;
    color: #F00;
}
}



.ec-inlineBtn--cancel {
    font-size:0;
}
.ec-inlineBtn--cancel:before {
    font-size:14px;
    content: "見積り商品を追加する";
}


/* カートに進む */
a.ec-inlineBtn--action {
    font-size:0;
}
a.ec-inlineBtn--action:before {
    font-size:14px;
    content: "見積り送付先入力";
}

/* カートに追加しました */
#ec-modal-header {
    font-size: 0;
}

#ec-modal-header:before {
    font-size:14px;
    
    content: "見積り送付を追加しました。";
}

/* レジに進む */
a.ec-blockBtn--action {
    font-size:0;
}
a.ec-blockBtn--action:before {
    font-size:14px;
    content: "見積もり依頼";
}

/* .ec-pageHeader h1 {
    font-size:0;
}

.ec-pageHeader h1:before {
    font-size:18px;
    content: "見積もり依頼商品";
} */

.ec-cartRole__totalText {
    font-size: 0;
}

.ec-cartRole__totalText:before {
    font-size:14px;
    font-weight: bold;
    color: #F00;
    content: "便宜上合計金額が表示されますが、お客様に支払が発生することはございませんのでご安心ください。";
}

.ec-eyecatchRole__introTitle {
    color: #366292;
}

p.ec-eyecatchRole__introDescription {
    /*font-weight: bold;*/
}

@media only screen and (min-width: 768px) {
    .ec-eyecatchRole {
  padding: 50px 100px 0;
  margin-bottom: 30px;
}

    .ec-sliderRole {
        margin-top: 40px;
    }
    
    p.ec-eyecatchRole__introDescription {
    font-size: 18px !important;
}
}