#boxMain {background: #F3F4F6;padding: 100px 0;}
#boxMain .container {max-width: 720px;}
#boxMain .container h3 {padding: 20px 0;border-top: 2px solid #ccc;border-bottom: 2px solid #ccc;font-size: 2.5rem;font-weight: 400;margin-bottom: 50px;text-align: center;}
.intro-system{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 720px;margin: 0 auto 100px;}
.intro-system .intro-system-txt{width: 47.22%;}
.intro-system .intro-system-img{width: 47.5%;}
.caption{margin-top: 5px;}
.list-item{display: flex;justify-content: space-between;flex-wrap: wrap;}
.container .row h4 {font-size: 2rem;font-weight: 400;padding-bottom: 10px;margin-bottom: 30px;border-bottom: 1px solid #ccc;}
.unique .row {margin-top: 25px;}
.unique .box-content{padding: 40px 40px 10px;background: #fff;margin-top: 45px;}
.unique .box-content h4{font-size: 2rem;font-weight: 400;padding-bottom: 10px;margin-bottom: 30px;border-bottom: 1px solid #ccc;text-align: center;}
.unique .box-content .list-item{max-width: 580px;margin: 0 auto;}
.unique .box-content .list-item .item{width: 44.2%;margin-bottom: 30px;}
.unique .box-content .list-item .item .m-desc{line-height: 2.27rem;}
 
.kensa-komoku{ word-break: keep-all; overflow-wrap: break-word;}


.item-tit{position: relative;padding-left: 25px;margin: 12px 0 5px;font-size: 1.8rem; line-height: 2.5rem;}
.item-tit::before{position: absolute;content: '';width: 19px;height: 18px;background: url('../img/renovation/system/ic-check.png')no-repeat center center/100% 100%;top:4px;left: 0;}
/* insurance */
.insurance{margin-top: 100px;}
.insurance .insurance-inner{display: flex;justify-content: space-between;flex-wrap: wrap;}
.insurance .insurance-inner .insurance-txt{width: 64.7%;}
.insurance .insurance-inner .insurance-img{width: 26.4%;}
.insurance .box-targets{padding: 40px 40px 15px;background: #fff;margin-top: 45px;}
.insurance .box-targets h4{font-size: 2rem;font-weight: 400;padding-bottom: 10px;margin-bottom: 30px;border-bottom: 1px solid #ccc;text-align: center;}
.insurance .box-targets h4 span{display: block; font-size: 12px; margin-top: 10px; margin-bottom: 20px;}
.insurance .box-targets .item{width: 30.5%;margin-bottom: 25px;}
@media only screen and (max-width: 767px){
  #boxMain {padding: 60px 0;}
  #intro.container{max-width: 1084px;}
  .intro-system{margin-bottom: 60px;}
  .intro-system .intro-system-txt{width: 100%;}
  .intro-system .intro-system-img{width: 100%;order: -1;margin-bottom: 30px;}
  .unique .box-content .list-item .item{width: 100%;}
  .unique .box-content .list-item .item img{width: 100%;}
  .unique .box-content{padding: 30px 20px 10px;}
  .container .row h4{font-size: 1.8rem;}
  #boxMain .container h3{font-size: 2rem;}
  
  .insurance{margin-top: 60px;}
  .insurance .insurance-inner .insurance-img{width: 100%;order: -1;max-width: 240px;margin: 0 auto 20px;}
  .insurance .insurance-inner .insurance-txt{width: 100%;}

  .insurance .box-targets{padding: 40px 20px 10px;}
  .insurance .box-targets .item{width: 100%;}
}
