@charset "utf-8";
.fix.case::after{display: none;}
.fix2.case::after{top: 0;}
.fix.case .inv_box .left_box .sub_tit{color: #000;}
.fix2.case .c_tit{margin-bottom: 4rem; display: inline-block;}
.fix2.case .c_tit::before{width: 150%; right: 0; left: auto; bottom: -5px;}
.fix2.case .c_tit .small{font-size: 1.3rem;}
.fix2.case .c_box h3{margin-bottom: 1rem;}
.fix2.case .inv_box{border-bottom: solid 2px #e3e1e1; padding-bottom: 2rem;}
.fix2.case .c_box:last-of-type .inv_box{border: none;}
.fix2.case .inv_box .left_box ul li{margin-bottom: .25rem; display: inline-block; position: relative; padding-left: 20px;}
.fix2.case .inv_box .left_box ul li::before{content: '・'; position: absolute; top: 0; left: 0px;}
.c_box:nth-of-type(2n) ul{text-align: right;}

/*------PC4------*/
@media only screen and (max-width: 1580px) {

}

/*------PC3------*/
@media only screen and (max-width: 1400px) {

}
  
/*------PC2------*/
@media only screen and (max-width: 1440px) {

}

/*---PC3---*/
@media only screen and (max-width: 1200px) {
  
}

/*---PAD pro---*/
@media only screen and (max-width: 1050px) {
  
}
  
/*---PAD---*/
@media only screen and (max-width: 880px) {

}
  
/*---Sm---*/
@media only screen and (max-width: 767px) {

  .fix2.case .c_box h3{font-size: 1.3rem;}
  .fix2.case .inv_box{padding-bottom: 1.5rem;}
  .fix2.case .inv_box .left_box ul li{padding-left: 15px;}
  .c_box:nth-of-type(2n) ul{text-align: left;}
  .fix2.case .c_box:last-of-type{margin-bottom: 0;}
  

}
  
/*---Sm small---*/
@media only screen and (max-width: 350px) {


}