@charset "shift_jis";

/*
=========================================================
Editor    : OH00
Version   : 2.0
Since   : 2015-09-30
Last Up Date  :  2025-12-03 5:00
=========================================================

  [Index]
  - base css[common for PC and SP] / Do not change 
    - reset
    - base
    - font
  - all margin  / Do not change
  - parts css / you can write additional csses
  - each content style / you can write additional csses
  
  - wrapper css / Do not change
    - header
    - global nav
    - footer
    - content

 ================================================= */

/* ================================================= 

  base css[common for PC and SP] / Do not change 

================================================= */
/* reset setting
-------------------------------------------------------*/

/*--------------------------------faq------------------------*/
/*-------index--------*/
.lxl-contents{
  padding-top:0;
}

.lxl-itm-index-Wrapper{
  margin-top: -15px;
}

.lxl-utility-area ul{
  display: flex; 
  justify-content: flex-end; 
  margin: 0; padding: 0; color: #666; 
  align-items: center; 
  font-weight: normal;
}

.lxl-utility-area ul li{
  list-style: none; 
  margin: 0; 
  padding: 0; 
  color: #666;
}

.lxl-utility-area ul li a{
  color: 666;
}

.main1 h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 5px;
  font-weight: 400; 
  line-height: 34.656px;
  font-size: 28.88px;
}

@media only screen and (max-width: 767px){
  .main1 h2{
    margin-top: 10px;
  }
}

.main2{
  padding-bottom: 20px;
}

.main2 h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px;
  font-weight: 400; 
  line-height: 34.656px;
  font-size: 28.88px;
}

.lxl-sr-top-m-customer__block{
  background-color: #fff; 
  border: 1px solid #efefef;
  padding: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}

.lxl-sr-top-m-customer__block a{
  text-decoration: none;
  color: #333;
  font-size: 18px;
}

.lxl-sr-top-m-customer__block a:hover{
  color: #ef7a00;
}

.lxl-sr-top-m-customer__block a span{
  background:url(../pic/default_icon_arrow_right_orange.png) no-repeat 0 0.2em ; 
  padding-left: 42px; 
  background-position: 10px;
}

.lxl-sr-top-m-customer__btn{

  font-size: 18px;
}

.lxl-sr-top-m-customer__btn-txt{
  background:url(../pic/default_icon_arrow_right_orange.png) no-repeat 0 0.2em ; 
  padding-left: 30px; 
  background-position: 10px;
}

/*-------before--------*/
.lxl-itm-contents-inner p{
  font-size: 28px; 
  text-align: left; 
  padding-top: 10px;
  line-height: 28px;
}

@media only screen and (max-width: 767px){
  .lxl-itm-contents-inner p{
   padding-bottom: 15px; 
  }
}

#q1{
  margin-top: -10px;
}

@media only screen and (max-width: 767px){
#q1{
    margin-top: -10px;
  }
}

.dt{
  background: url(../pic/icon_q.gif) left top no-repeat; 
  border-bottom: 1px solid #ccc; 
  padding: 8px 0 10px 40px; 
  font-size: 20px;
  line-height: 22px;
  vertical-align: baseline;
}

.fs14{
  background: url(../pic/icon_a.gif) left top no-repeat; 
  margin-top: 24px; 
  padding-left: 40px; 
  font-size:14px;
  line-height: 22px;
  vertical-align: baseline;
}

/*-------ra/rt/rg/rw index--------*/
.h2{
   background: url(../../common/pic/ttl_bg.png) no-repeat 0 0.2em; 
   padding-left :50px; 
   margin-top: 5px; 
   font-size: 18px; 
   font-weight: 400; 
   line-height: 34.656px;
   font-size: 28.88px;
}

@media only screen and (max-width: 767px){
  .h2{
    margin-top: -10px;
  }
}

#q12{
   margin-top: 5px;
}

.lxl-showroom-notice{
   border: 1px solid #4b4949; 
   padding: 15px; 
   margin-top: 30px; 
}

.m0{
   padding-left: 1em; 
   text-indent: -1em;
   line-height: 2em;
}

@media only screen and (max-width: 767px){
  .m0{
    font-size: 14px;
  }
}

.m0 a{
  padding-left: 1em;
}

/*-------ra answer--------*/
.lxl-online-m-faq__ttl{
  color:#4b4949; 
  font-weight: 400; 
  font-size: 20px; 
  border-bottom: 1px solid #c2c1c1;
}

.txtwrap-ready{
  width: 100%; 
  background-color: #fff; 
  margin-top: 13px; 
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}

@media only screen and (max-width: 767px){
  .txtwrap-ready {
        width: 100% !important;     
        max-width: 100% !important;
        text-align: center;         
    }
    
    .txtwrap-ready img {
        width: 109px !important;    
        max-width: 109px !important;
        height: auto !important;
    }
}

.txtwrap-denki{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  padding: 10px;
}

.txtwrap-denki ol{
  line-height: 22px; 
  margin-left: 10px;

}

.txtwrap-denki ol li{
  margin-bottom: 10px; 
  line-height: 22px;
  font-size: 14px;
  font-weight: 400;
}

.txtwrap-denki ol li img{
  display: block;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .txtwrap-denki ol li {
        width: 100% !important;  /* 或者固定宽度如300px */
        max-width: 100% !important;
        text-align: left !important;  /* 文字左对齐 */
    }
    
    .txtwrap-denki ol li .dengen {
        display: block !important;
        margin: 0 auto !important;  /* 图片居中 */
        width: 116px !important;    /* 保持原始宽度 */
        height: auto !important;
    }
    
    /* li内的其他元素保持左对齐 */
    .txtwrap-denki ol li > *:not(img) {
        text-align: left;
    }

    .txtwrap-denki ol li .denkipuragu {
        display: block !important;
        margin: 0 auto !important;  /* 图片居中 */
        width: 157px !important;    /* 保持原始宽度 */
        height: auto !important;
    }
    
}

.txtwrap-denki .disc{
  list-style-type: disc; 
  padding-left: 25px;
}

.txtwrap-denki .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
  font-size: 14px;
}

#ra_01{
   margin-top: 5px; 
   margin-bottom: 20px;
}

.ra_module1 .txtwrap-beforeuse{
  margin-left: 20px; 
  margin-bottom: 30px;
  background-color: #fff;
  padding: 10px;
  margin-left: 0px;
}

.ra_module1 .txtwrap-beforeuse .disc{
  list-style-type: disc; 
  margin-left:30px; 
  font-size: 14px; 
}

.ra_module1 .txtwrap-beforeuse .disc li{
  font-size: 14px; 
  line-height: 1.4; 
  line-height: 22px !important;
}

.m0 strong{
  margin-left: -18px;
  line-height: 24px;
  font-size: 14px;
}

.lxl-showroom-notice .title{
  color:#ef7a00;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 0;
}


.lxl-showroom-notice a{
  font-size: 14px;
  line-height: 26px;
  padding-left: -26px;
  margin-left: -26px;
}

#ra_02{
  margin-top: 5px;
}

.ra_module2 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 20px; 
  font-weight: 400; 
  line-height: 29px;
  padding-bottom: 10px;
}

.txtwrap-setsudenkino{
  background-color: #fff; 
  margin-top: 13px; 
  margin-bottom: 30px; 
  padding: 10px;
}
.txtwrap-setsudenkino .disc{
  list-style-type: disc; 
  margin-left: 30px; 
  font-size: 1.05rem; 
  line-height: 1.6;
}

.txtwrap-setsudenkino .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
  font-size: 14px;
}

.txtwrap-ondoset{
  background-color: #fff; 
  margin-top: 13px; 
  margin-bottom: 30px; 
  padding: 10px;
}

.txtwrap-ondoset .disc{
  list-style-type: disc; 
  margin-left: 30px; 
  font-size: 1.05rem; 
  line-height: 1.6;
}

.txtwrap-ondoset .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
  font-size: 14px;
}

.txtwrap-ondoset .disc li img{
  display: block; 
  margin: 0 auto; 
  padding-top: 10px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px){
  .txtwrap-ondoset .disc li img{
    width: 100%;
    height: auto;
  }
}

.txtwrap-benzakaba{
  background-color: #fff; 
  margin-top: 13px; 
  margin-bottom: 30px; 
  padding: 10px;
}

.txtwrap-benzakaba .disc{
  margin-left: 30px; 
  font-size: 14px; 
  line-height: 22px;
}

.txtwrap-benzakaba .disc li{
  line-height: 22px; 
  list-style-type: disc;
  font-size: 14px;
}

#ra_03{
  margin-top: 5px;
}

.ra_module3 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 20px; 
  font-weight: 400; 
  line-height: 29px;
  padding-bottom: 10px;
}

.txtwrap-chakuzasuitchi{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  font-size: 18px; 
  padding: 10px;
}

.txtwrap-chakuzasuitchi ol{
  line-height: 22px; 
  margin-left: 10px;
}

.txtwrap-chakuzasuitchi ol li{
  line-height: 22px;
  font-size: 14px; 
  margin-bottom: 10px;
  font-weight: 400;
}

.txtwrap-chakuzasuitchi ol li img{
  display: block;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.txtwrap-chakuzasuitchi .disc{
  list-style-type: disc; 
  padding-left: 30px;
}

.txtwrap-chakuzasuitchi .disc li{
  line-height: 1.6em; margin-bottom: 10px;
}

.txtwrap-senjotsuyosa{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  font-size: 18px; 
  padding: 10px;
}

.txtwrap-senjotsuyosa ol{
  line-height: 22px; 
  margin-left: 10px;
}

.txtwrap-senjotsuyosa ol li{
  line-height: 22px;
  font-size: 14px;
  font-weight: 400; 
  margin-bottom: 10px;
}

.txtwrap-senjotsuyosa ol li img{
  display: block; 
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .txtwrap-senjotsuyosa ol li {
        width: 100% !important;  /* 或者固定宽度如300px */
        max-width: 100% !important;
        text-align: left !important;  /* 文字左对齐 */
    }
    
    .txtwrap-senjotsuyosa ol li img{
        display: block !important;
        margin: 0 auto !important;  /* 图片居中 */
        width: 215px !important;    /* 保持原始宽度 */
        height: auto !important;
    }
    
    /* li内的其他元素保持左对齐 */
    .txtwrap-denki ol li > *:not(img) {
        text-align: left;
    }
    
}

.txtwrap-senjotsuyosa .disc{
  list-style-type: disc; 
  padding-left: 30px;
}

.txtwrap-senjotsuyosa .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}

.txtwrap-senjotsuyosa .note{
  margin-left: 1em; 
  text-indent: -1em;
  line-height: 22px; 
  padding-top: 15px;
  font-size: 14px;
}

.txtwrap-senjotsuyosa p{
  margin-left: 1em; 
  line-height: 1.6em; 
  padding-top: 15px; 
  padding: 10px;
}

#ra_04{
  margin-top: 5px;
}

.ra_module4 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 20px; 
  font-weight: 400; 
  line-height: 29px;
  padding-bottom: 10px;
}

#ra_05{
  margin-top: 5px;
}

.ra_module5 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 20px; 
  font-weight: 400; 
  line-height: 29px;
  padding-bottom: 10px;
}

.txtwrap-rimokon{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  font-size: 18px; 
  padding: 10px;
}

.txtwrap-rimokon p{
  margin-left: 10px; 
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.txtwrap-rimokon img{
  display: block; 
  margin: 0 auto;
}

.txtwrap-rimokon .disc{
  list-style-type: disc; 
  padding-left: 46px;
}

.txtwrap-rimokon .disc li{
  line-height: 22px; 
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}

#ra_06{
  margin-top: 5px;
}

.txtwrap-otokuriningukino{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  font-size: 18px; 
  padding: 10px;
}

.txtwrap-otokuriningukino p{
  margin-left: 1em; 
  line-height: 22px;
  font-size: 14px;
}

.txtwrap-otokuriningukino .disc{
  list-style-type: disc; 
  padding-left: 30px;
}

.txtwrap-otokuriningukino .disc li{
  line-height: 22px; 
  font-size: 14px;
}

.txtwrap-shiyo{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  font-size: 18px; 
  padding: 10px;
}

.txtwrap-shiyo p{
  margin-left: 1em; 
  line-height: 22px;
  font-size: 14px;
}

.txtwrap-shiyo .disc{
  list-style-type: disc; 
  padding-left: 30px;
}

.txtwrap-shiyo .disc li{
  line-height: 22px;
  font-size: 14px; 
  margin-bottom: 10px;
}

.txtwrap-shiyo .disc li .denkipuragu
{
  display: block; 
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
    .txtwrap-shiyo .disc li {
        width: 100% !important;  /* 或者固定宽度如300px */
        max-width: 100% !important;
        text-align: left !important;  /* 文字左对齐 */
    }
    
    /* li内的其他元素保持左对齐 */
    .txtwrap-denki ol li > *:not(img) {
        text-align: left;
    }

    .txtwrap-shiyo .disc li .denkipuragu{
      display: block !important;
      margin: 0 auto !important;  /* 图片居中 */
      width: 157px !important;    /* 保持原始宽度 */
      height: auto !important;
    }
    
}

.txtwrap-shiyo .note{
  margin-left: 1em;
  text-indent: -1em;
  line-height: 22px;
  font-size: 14px;
}

.lxl-showroom-notice-other{
  border: 1px solid #ef7a00; 
  padding: 15px; 
  margin-bottom: 0px;
  margin-top: 30px;
}

.lxl-showroom-notice-other .m0{
  padding-left: 1em; 
  text-indent: -1em; 
  line-height: 2em;
}

.lxl-showroom-notice-other .m0 strong{
  padding-left: 20px;
  font-size: 14px;
}

.lxl-showroom-notice-other .m0 a{
  margin-left: -15px;
  font-size: 14px;
  line-height: 26px;
  margin-left: -24px;
}

.lxl-showroom-notice-other .note{
  padding-left: 1em; 
  text-indent: -1em;
  font-size: 14px;
  line-height: 26px;
}

/*-------rg answer--------*/
#rg_01{
  margin-top: 5px; 
  margin-bottom: 20px;
}

.rg_module1 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

.txtwrap-osuitanku{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  font-size: 18px; 
  padding: 10px;
}

.txtwrap-osuitanku p{
  margin-left: 1em; 
  line-height: 22px; 
}

#rg_02{
  margin-top: 5px; 
  margin-bottom: 20px;
}

.rg_module2 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

.txtwrap-suitchio{
  background-color: #fff; 
  margin-top: 13px; 
  margin-bottom: 30px;
}

.txtwrap-suitchio .disc{
  list-style-type: disc; 
  margin-left: 30px; 
  font-size: 1.05rem; 
  line-height: 1.6;
}

.txtwrap-suitchio .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
  padding: 10px;
  font-size: 14px;
}

#rg_03{
  margin-top: 5px; 
  margin-bottom: 20px;
}

.rg_module3 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

.txtwrap-chototankunai{
  background-color: #fff; 
  margin-top: 13px; 
  margin-bottom: 30px;
}

.txtwrap-chototankunai .disc{
  list-style-type: disc; 
  margin-left: 30px; 
  font-size: 1.05rem; 
  line-height: 1.6;
}

.txtwrap-chototankunai .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
  padding: 10px;
  font-size: 14px;
}

#rg_04{
  margin-top: 5px; 
  margin-bottom: 20px;
}

.txtwrap-onsuininaru{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  font-size: 18px; 
  padding: 10px;
}

.txtwrap-onsuininaru ol{
  line-height: 1.6em; 
  margin-left: 10px;
}

.txtwrap-onsuininaru ol li{
  line-height: 22px; 
}

.txtwrap-onsuininaru ol li img{
  display: block; 
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10pxs;
}

@media only screen and (max-width: 767px) {
    .txtwrap-onsuininaru ol li {
        width: 100% !important;  /* 或者固定宽度如300px */
        max-width: 100% !important;
        text-align: left !important;  /* 文字左对齐 */
    }
    
    .txtwrap-onsuininaru ol li .dengen {
        display: block !important;
        margin: 0 auto !important;  /* 图片居中 */
        width: 116px !important;    /* 保持原始宽度 */
        height: auto !important;
    }
    
    /* li内的其他元素保持左对齐 */
    .txtwrap-onsuininaru ol li > *:not(img) {
        text-align: left;
    }
}

.txtwrap-onsuininaru .disc{
  list-style-type: disc; 
  padding-left: 40px;
}

.txtwrap-onsuininaru .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
  font-size: 14px;
}

.txtwrap-onsuininaru .note{
  margin-left: -5px; 
  text-indent: -1em; 
  padding: 10px;
}

.txtwrap-onsuininaru p{
  margin-left: 1em; 
  line-height: 22px;
  font-size: 14px;
}

/*-------rt answer--------*/
#rt_01{
  margin-top: 5px; 
  margin-bottom: 20px;
}

.rt_module1 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

.txtwrap-chakuzasensa{
  margin-bottom: 30px; 
  background-color: #fff; 
  margin-top: 13px; 
  font-size: 18px; 
  padding: 10px;
}

.txtwrap-chakuzasensa ol{
  line-height: 1.6em; 
  margin-left: 10px;
}

.txtwrap-chakuzasensa ol li{
  line-height: 22px; 
  margin-bottom: 10px;
}

.txtwrap-chakuzasensa ol li img{
  display: block; 
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .txtwrap-chakuzasensa ol li {
        width: 100% !important;  /* 或者固定宽度如300px */
        max-width: 100% !important;
        text-align: left !important;  /* 文字左对齐 */
    }
    
    .txtwrap-chakuzasensa ol li img{
        display: block !important;
        margin: 0 auto !important;  /* 图片居中 */
        width: 202px !important;    /* 保持原始宽度 */
        height: auto !important;
    }
    
    /* li内的其他元素保持左对齐 */
    .txtwrap-denki ol li > *:not(img) {
        text-align: left;
    }
    
}

.txtwrap-chakuzasensa .disc{
  list-style-type: disc; 
  padding-left: 30px;
}

.txtwrap-chakuzasensa .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
}

#rt_02{
  margin-top: 5px; 
  margin-bottom: 20px;
}

.rt_module2 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

#rt_03{
  margin-top: 5px; 
  margin-bottom: 20px;
}

.rt_module3 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

#rt_04{
  margin-top: 5px; 
  margin-bottom: 20px;
}

.rt_module4 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

#rt_05{
  margin-top: 5px; 
  margin-bottom: 20px;
}

/*-------rw answer--------*/
#rw_01{
  margin-top: 5px; margin-bottom: 20px;
}

.rw_module1 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

#rw_02{
  margin-top: 5px; margin-bottom: 20px;
}

.rw_module2 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

#rw_03{
  margin-top: 5px; margin-bottom: 20px;
}

.rw_module3 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

#rw_04{
  margin-top: 5px; margin-bottom: 20px;
}

.rw_module4 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

.rw_module4 .txtwrap{
  margin-bottom: 30px; background-color: #fff; margin-top: 13px; font-size: 14px; padding: 10px;
}

.rw_module4 .txtwrap .disc{
  list-style-type: disc; padding-left: 30px;
}

.rw_module4 .txtwrap .disc li{
  line-height: 22px; 
  margin-bottom: 10px;
  font-size: 14px;
}

#rw_05{
  margin-top: 5px; margin-bottom: 20px;
}

.rw_module5 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}

#rw_06{
  margin-top: 5px; margin-bottom: 20px;
}

.rw_module6 .h2{
  background: url(../pic/ttl_bg.png) no-repeat 0 0.2em; 
  padding-left :50px; 
  margin-top: 10px; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 1.7em;
}