/*---------------------------------
 clearfix
-----------------------------------*/
.clearfix:after {
    content: "."; 
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    }
    
    .clearfix {
    min-height: 1px;
    }
    
    * html .clearfix {
    height: 1px;
    /*¥*//*/
    height: auto;
    overflow: hidden;
    /**/
    }
    
    .spOnly{ display:none !important;}
    .pcOnly{ display:block !important;}
    
    /*---------------------------------
     margin
    -----------------------------------*/
    .mb0 { margin-bottom: 0px !important}
    .mb5 { margin-bottom: 5px !important}
    .mb10 { margin-bottom: 10px !important}
    .mb15 { margin-bottom: 15px !important}
    .mb20 { margin-bottom: 20px !important}
    .mb25 { margin-bottom: 25px !important}
    .mb30 { margin-bottom: 30px !important}
    .mb35 { margin-bottom: 35px !important}
    .mb40 { margin-bottom: 40px !important}
    .mb45 { margin-bottom: 45px !important}
    .mb50 { margin-bottom: 50px !important}
    .mb200 { margin-bottom: 200px !important}
    .mt0 { margin-top: 0px !important}
    .mt5 { margin-top: 5px !important}
    .mt10 { margin-top: 10px !important}
    .mt12 { margin-top: 12px !important}
    .mt15 { margin-top: 15px !important}
    .mt16 { margin-top: 16px !important}
    .mt17 { margin-top: 17px !important}
    .mt18 { margin-top: 18px !important}
    .mt19 { margin-top: 19px !important}
    .mt20 { margin-top: 20px !important}
    .mt25 { margin-top: 25px !important}
    .mt30 { margin-top: 30px !important}
    .mt35 { margin-top: 35px !important}
    .mt40 { margin-top: 40px !important}
    .mt45 { margin-top: 45px !important}
    .mt50 { margin-top: 50px !important}
    .mt-20 { margin-top: -20px !important}
    .ml-20 { margin-left: -20px !important}
    .ml0 { margin-left: 0px !important}
    .ml5 { margin-left: 5px !important}
    .ml9 { margin-left: 9px !important}
    .ml10 { margin-left: 10px !important}
    .ml15 { margin-left: 15px !important}
    .ml20 { margin-left: 20px !important}
    .ml25 { margin-left: 25px !important}
    .ml30 { margin-left: 30px !important}
    .ml35 { margin-left: 35px !important}
    .ml40 { margin-left: 40px !important}
    .ml45 { margin-left: 45px !important}
    .ml50 { margin-left: 50px !important}
    .mr0 { margin-right: 0px !important}
    .mr5 { margin-right: 5px !important}
    .mr10 { margin-right: 10px !important}
    .mr15 { margin-right: 15px !important}
    .mr20 { margin-right: 20px !important}
    .mr25 { margin-right: 25px !important}
    .mr30 { margin-right: 30px !important}
    .mr35 { margin-right: 35px !important}
    .mr40 { margin-right: 40px !important}
    .mr45 { margin-right: 45px !important}
    .mr50 { margin-right: 50px !important}
    .ml-15{margin-left:-15px !important}
    
    /*---------------------------------
     padding
    -----------------------------------*/
    .pb0{ padding-bottom:0 !important;}
    .pt0{ padding-top:0 !important;}
    .pl0{ padding-left:0 !important;}
    .pt10{ padding-top:10px !important;}
    .pb10{ padding-bottom:10px !important;}
    .pt20{ padding-top:20px !important;}
    .pb20{ padding-bottom:20px !important;}
    
    
    /*---------------------------------
     line-height
    -----------------------------------*/
    .lh2{ line-height:2 !important;}
    .lh1-8{ line-height:1.8 !important;}
    .lh1-6{ line-height:1.6 !important;}
    .lh1-5{ line-height:1.5 !important;}
    .lh1-4{ line-height:1.4 !important;}
    .lh1-2{ line-height:1.2 !important;}
    .lh1{ line-height:1 !important;}
    
    
    /*---------------------------------
     fig
    -----------------------------------*/
    .figL{ float:left;}
    .figR{ float:right;}
    .clear{ clear:both;}
    
    .layoutC{ text-align:center !important;}
    .layoutR{ text-align:right !important;}
    .layoutL{ text-align:left !important;}
    
    
    /*---------------------------------
     fonot-size
    -----------------------------------*/
    .fs2_4{ font-size:2.4rem!important;}
    .fs1_5{ font-size:1.5rem!important;}
    .fs1_4{ font-size:1.4rem!important;}
    
    .fs8{ font-size:67%!important;}
    .fs9{ font-size:75%!important;}
    .fs10{ font-size:83%!important;}
    .fs11{ font-size:92%!important;}
    .fs12{ font-size:100%!important;}
    .fs13{ font-size:108%!important;}
    .fs14{ font-size:117%!important;}
    .fs15{ font-size:125%!important;}
    .fs16{ font-size:133%!important;}
    .fs17{ font-size:142%!important;}
    .fs18{ font-size:150%!important;}
    .fs19{ font-size:158%!important;}
    .fs20{ font-size:167%!important;}
    .fs21{ font-size:175%!important;}
    .fs22{ font-size:183%!important;}
    .fs23{ font-size:192%!important;}
    .fs24{ font-size:200%!important;}
    .fs25{ font-size:208%!important;}
    .fs26{ font-size:217%!important;}
    .fs27{ font-size:225%!important;}
    .fs28{ font-size:233%!important;}
    .fs29{ font-size:242%!important;}
    .fs30{ font-size:250%!important;}

    .b{font-weight:bold;}