.section{ padding-top: 15px;margin-top: 50px;}
#contents-area h1{text-align: center;
    font-size: 28px;
    color: #191919;
    line-height: 1.7;
    letter-spacing: .03em;
    margin-bottom: 45px;}
#contents-area h2{
    font-size: 20px;
    line-height: 1.7;
    text-align: center;
    letter-spacing: 0.03em;
    /* border-bottom: 1px solid #94a3ab; */
    color: #191919;
    font-weight: 500;
    margin-bottom: 32px;
}
#contents-area h3{
    font-size: 17px;
    line-height: 1.7;
    text-align: left;
    letter-spacing: 0.03em;
    color: #191919;
    font-weight: 500;
    margin-bottom: 24px;
}
.quality-principle h2{
    margin-bottom:24px !important;
}
.quality-principle h3{
    margin-bottom:5px !important;
    font-weight: 800 !important;
}
.quality-principle .section{
    margin-left: auto;
    margin-right: auto;
    width:85%;
}
#contents-area h4{
    font-size: 17px;
    line-height: 1.7;
    text-align: left;
    letter-spacing: 0.03em;
    color: #191919;
    font-weight: 500;
}
.seg{
    margin-top:62px !important;
}
.column{ display: flex; justify-content: space-around;align-items: flex-start;flex-direction:row;flex-wrap: wrap; margin-bottom: 30px; }
#contents-area .text,#contents-area .text2{
    margin-top: 0px;
    display: inline-block;
    width:100%;
}
#contents-area .text p,#contents-area .text2 p{
    font-size: 14px;
    width: auto !important;
    padding-left: 0px;
    box-sizing: border-box;
    float: none;
    line-height: 1.9;
    vertical-align: top;
}
#contents-area .text2{
    margin-top:0px;
    margin-bottom:32px;
}
#contents-area .text2 p{
    line-height:2 !important;
}
#contents-area .note{
    margin-top: 16px;
    font-size: 12px;
    padding-left: 10px;
    line-height: 1.5;
}
.seg .text{
    margin-top: 0px;
    margin-bottom: 32px;
}
#contents-area .note li a:link{
    text-decoration: none;
}
.column .text{margin-top: 0px !important;}
.column .left{ width: 55%; flex:0 0 55%; }
.column .text{ text-align: left; padding-right: 20px; box-sizing: border-box;}
.column .right{ width: 45%; flex:0 0 45%;text-align: center; }
.column .right img{ max-width: 100%; height: auto; }
.img-tips{ font-size: 90%; color: #666; margin-top: 8px;width:100%; text-align: center; }
img.full{  width:100%;height: auto; margin: 20px 0 62px 0; }
img.default{max-width: 100%;height: auto; margin: 20px auto 40px auto; display: inline-block;}