@charset "UTF-8";

@media screen and (max-width: 1544px) {

}

@media screen and (max-width: 1240px) {

}

a:focus {
    outline: none!important;
    -moz-outline-style: none;}


#aubergine {font-size: 0; overflow: hidden; position: relative;}
#aubergine img{/*max-width:100%;*/ height: auto;}
#aubergine a{/*display: inline-block;*/ vertical-align: top}
#aubergine p{font-size:14px; text-align: left;}

#aubergine .main {margin:0 0 50px; position:relative;}
#aubergine .main img {margin-bottom: 30px;}
#aubergine .main .titleText {margin: 0 auto 20px; text-align: center; font-size: 20px;}
#aubergine .main .infoText {font-size: 22px; text-align: center;}

#aubergine .introduction {overflow: hidden; text-align: center; clear: both; /*margin: 0 10px 0;*/}
#aubergine .introduction .categoryBox {overflow: hidden; margin-bottom: 50px;}
#aubergine .introduction .categoryBox .cBox {clear: both; overflow: hidden; margin-bottom: 30px;}
#aubergine .introduction .categoryBox .imgBox {display: inline-block; width:50%; vertical-align: top; text-align: left; padding-right: 4%;}
#aubergine .introduction .categoryBox .productBox {display: inline-block; width:43%; margin-right: 7%; vertical-align: middle;}
#aubergine .introduction .categoryBox .productBox p{font-size: 18px; text-align: left;}
#aubergine .introduction .categoryBox .productBox .pName {margin: 0 0 20px; font-size: 20px; /*text-decoration: underline; text-decoration-color: #004c02;*/ }
#aubergine .introduction .categoryBox .productBox .price {font-size: 16px; margin-bottom: 4px;}
#aubergine .introduction .categoryBox .productBox .price span{font-size: 20px; padding-left: 0.3em;}

#aubergine .products ul {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; align-items: flex-end; margin-bottom: 20px;}
#aubergine .products ul li {text-align: left;}

#aubergine .detail {margin-bottom: 40px;}
#aubergine .txtB {font-weight: bold;}
/*#aubergine .textindent {text-indent: -1em; padding-left: 1em; margin-bottom: 0; display: inline-block;}*/
#aubergine .infoText02 {font-size: 26px; color: #af0000;}
#aubergine .infoText03 {font-size: 18px; }
#aubergine .mrgR {margin-right: 2%;}
#aubergine .mrgL {margin-left: 2%;}
#aubergine .txtindent {text-indent: -1em; padding-left: 1em;}
#aubergine .mrgB10 {margin-bottom: 10px !important;} 
#aubergine .mrgB15 {margin-bottom: 15px !important;} 
#aubergine .mrgB20 {margin-bottom: 20px !important;} 
#aubergine .mrgB30 {margin-bottom: 30px !important;} 
#aubergine .mrgB40 {margin-bottom: 40px !important;} 
#aubergine .mrgB60 {margin-bottom: 60px !important;} 
#aubergine .mrgB90 {margin-bottom: 90px !important;}
#aubergine .mrgT40 {margin-top: 40px !important;} 

#aubergine .cautionBox{border: 1px solid #6c2e10; margin-bottom: 50px; line-height: 1.8;}
#aubergine .cautionBox .cautionTitle{background-color: #6c2e10; text-align: center!important; display: block; width:100%; padding: 0.7% 0.7% 0.4% 0.7%; color: #FFF; font-size: 22px!important; margin-bottom: 20px; }
#aubergine .cautionBox .txtannounce {color: #6c2e10; font-size: 16px;}
#aubergine .cautionBox .cautionTitle img{display: inline-block; vertical-align: -3px; margin-right: 10px;}
#aubergine .cautionBox .textBlock{overflow: hidden; margin-bottom: 30px;}
#aubergine .cautionBox .textBlock p{text-indent: -1em; padding-left: 1em;}
/*.cautioncont {padding:0 3%;}*/
#aubergine .cautioncont {padding:0 4%;}
#aubergine .cautioncont p{font-size: 14px;}
#aubergine .cautionBox .redTxt{color:#ff5444;}
#aubergine .cautionBox a{color: #0018ff; text-decoration: underline}