/*============================
#main_content
============================*/
#main_content {
  width: 100%;
  overflow-x: hidden;
}
#main_content .content.cont_free{
  background-image: url('/assets/free/img/free_bg_pc.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
#main_content .content .sec_inner{

}
#main_content .content .open_list{
  padding: calc(180/1100*100%) 0 calc(80/1100*100%);
}

#main_content .content .open_list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position: relative;
    margin-bottom: calc(40/1100*100%);
}

#main_content .content .open_list li:nth-child(1){
  margin-bottom: calc(80/1100*100%);
}

#main_content .content .open_list li:nth-child(1),
#main_content .content .open_list li:nth-child(3){
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#main_content .content .open_list .img_left{
  position: absolute;
  left: 0;
  top: 0;
  width: calc(610/1100*100%);
  z-index: 2;
}

#main_content .content .open_list .img_right{
  position: absolute;
  right: 0;
  top: 0;
  width: calc(610/1100*100%);
  z-index: 2;
}



#main_content .content .open_list .text_left,
#main_content .content .open_list .text_right{
  width: calc(550/1100*100%);
  background-color: rgba(255,255,255,0.5);
  text-align: justify;
}

#main_content .content .open_list .text_left p,
#main_content .content .open_list .text_right p{
  font-size: 1.6rem;
  line-height: 2;
}

#main_content .content .open_list li:nth-child(1) .text_right{
  padding: calc(107/1100*100%) calc(30/1100*100%) calc(90/1100*100%) calc(100/1100*100%);
}

#main_content .content .open_list li:nth-child(2) .text_left{
  padding: calc(100/1100*100%) calc(110/1100*100%) calc(95/1100*100%) calc(35/1100*100%);
}

#main_content .content .open_list li:nth-child(3) .text_right{
  padding: calc(90/1100*100%) calc(20/1100*100%) calc(133/1100*100%) calc(100/1100*100%);
}

#main_content .content .open_list li:nth-child(3) .text_right p{
  padding-right: 7%;

}

#main_content .content .open_list li:nth-child(1) .img_left{
  top: calc(50/610*100%);
}
#main_content .content .open_list li:nth-child(2) .img_right{
  top: calc(50/610*100%);
}
#main_content .content .open_list li:nth-child(3) .img_left{
  top: calc(50/610*100%);
}

#main_content .content .open_list p span{
  font-weight: bold;
}

#main_content .content .open_list h3{
  margin-bottom: calc(35/550*100%);
}
#main_content .content .open_list li:nth-child(1) h3{
  width: calc(341/420*100%);
}
#main_content .content .open_list li:nth-child(2) h3{
  width: calc(294/420*100%);
}

#main_content .content .open_list li:nth-child(3) h3{
  width: calc(430/430*100%);
}

/*============================
Smartphone
============================*/

@media screen and (max-width:769px){

/*============================
#main_content
============================*/
#main_content {

}
#main_content .content.cont_free{
  background-image: url('/assets/free/img/free_bg_sp.jpg');

}
#main_content .content .sec_inner{
padding: 0 ;
}
#main_content .content .open_list{
  padding: calc(58/750*100%) 0 calc(40/1100*100%);
}

#main_content .content .open_list li{
    display:block;
    padding-top:calc(210/750*100%)!important;
    margin-bottom: 0;

}


#main_content .content .open_list .img_left{
  position: absolute;
  top: 0;
  width:100%;
  z-index: 2;
  padding:0 calc(30/750*100%);
}

#main_content .content .open_list .img_right{
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  padding:0 calc(30/750*100%);
}

#main_content .content_head h2{
  width: calc(613/750*100%);
  margin: 0 auto
}

#main_content .content .open_list .text_left,
#main_content .content .open_list .text_right{
  width: 100%;

  text-align: justify;

  padding: calc(290/750*100%) calc(30/750*100%) calc(60/750*100%)!important;
}

#main_content .content .open_list .text_left p,
#main_content .content .open_list .text_right p{
  font-size:2.8rem;
  line-height:1.5714;
}

#main_content .content .open_list li{
padding: 0;
}

#main_content .content .open_list li:nth-child(3) .text_right p{
  padding-right:0;
}

#main_content .content .open_list li:nth-child(1) .img_left{
  top:0;
}
#main_content .content .open_list li:nth-child(2) .img_right{
  top: 0;
}
#main_content .content .open_list li:nth-child(3) .img_left{
  top: 0;
}
#main_content .content .open_list li:nth-child(3)  .text_right{
  padding-bottom: calc(20/750*100%)!important;
}
#main_content .content .open_list p span{
  font-weight: bold;
}

#main_content .content .open_list li:nth-child(1) h3{
  width: calc(616/690*100%);
}
#main_content .content .open_list li:nth-child(2) h3{
  width: calc(537/690*100%);
}

#main_content .content .open_list li:nth-child(3) h3{
  width: calc(535/690*100%);
}



#main_content .content .open_list h3{
  margin-bottom: calc(30/690*100%);
}


}