@charset "utf-8";

h2 { font-size:32px; font-size:2rem; font-weight:bold; letter-spacing:3px;}
.ceo p { line-height:1.3;}
.ceo p strong { font-size:22px; font-size:1.38rem; font-weight:bold;}
.ceo p strong span { color:#ae2825;}
.ceo p.sign { font-weight:bold; letter-spacing:3px;}
.ceo p.sign span { display:inline-block; vertical-align:middle; margin-left:10px;}
.history h3 { font-size:26px; font-size:1.63rem; color:#666;}
.history p { line-height:1.3;}
.history p.red { font-weight:bold; font-size:32px; font-size:2rem; color:#ae2825;}
.history .line1,.contact .line1 { border-top:1px solid #ae2825;}
.history .line2,.contact .line2 { border-top:1px solid #e8e8e8;}
.brocher h3,.contact h3,.product h3 { font-size:26px; font-size:1.63rem;}
.brocher h3 span,.contact .color04,.product h4.red, .product p.red,.product p span { color:#ae2825;}
.contact p span { font-weight:bold;}
.contact .color01 { color:#8b50a4;}
.contact .color02 { color:#0abb0c;}
.contact .color03 { color:#304ffe;}
.customer p { font-size:22px; font-size:1.38rem;}
.product p,.product ul li { line-height:1.3;}
.product table { width:100%; line-height:1.3;}
.product table tbody { border-top:2px solid #ae2825;}
.product table tr { border-bottom:1px solid #e8e8e8;}
.product table tr th { font-weight:bold; padding:15px; padding:.94rem; border-right:1px solid #666;}
.product table tr td { padding:15px 30px; padding:.94rem 1.88rem;}
.product .detail { font-size:14px; font-size:.88rem; letter-spacing:-0.5px; font-style:italic;}
.product h4 { font-size:22px; font-size:1.38rem; font-weight:bold;}
.product h4 span { width:40px; height:1px; background:#2b2b2b; display:block; margin-top:10px; margin-top:.63rem;}
.product .box { padding:30px; padding:1.88rem; background:#ddf1df;}



/******* media **********/

/* IE8 only */
@media \0screen {

}
@media (max-width:992px){
    .history .line1,.history .line2,.contact .line1,.contact .line2 { border-top:none;}
    .history { text-align:center;}
}
@media (max-width:768px){
}
@media (max-width:320px){

}
