/*============================
#main_content
============================*/
#main_content {
  width: 100%;
  overflow-x: hidden;
}
#main_content .content.cont_number{
  background-image: url('/assets/number/img/number_bg_pc.jpg');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#main_content .content .sec_inner{

}
#main_content .content_head{
  padding:20px 0 15px;
}
#main_content .content_head h2{

}


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

}

#main_content .content .open_list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position: relative;
    margin-bottom: calc(60/1100*100%);
      background-color: #FFF;
  border-radius: 10px;
}

#main_content .content .open_list li{
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: calc(36/1100*100%) calc(30/1100*100%) calc(55/1100*100%) calc(420/1100*100%);
  box-shadow: 0px 0px 15px -5px #ffb001;

}

#main_content .content .open_list .img_left{
  position: absolute;
  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_right{
  width:100%;
  text-align: justify;
}


#main_content .content .open_list .text_right p{
  font-size: 1.6rem;
  line-height: 2;
  padding-left: calc(50/1100*100%);
}


#main_content .content .open_list li .img_left{
  width: calc(460/1100*100%);
  left:calc(-30/1100*100%);
  top: calc(40/1100*100%);
}


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

#main_content .content .open_list h3{
  margin:0 auto calc(30/1100*100%);
}
#main_content .content .open_list li:nth-of-type(1) {
  padding-top: calc(40/1100*100%);
}
#main_content .content .open_list li:nth-of-type(1) h3{
  width: calc(554/645*100%);
}
#main_content .content .open_list li:nth-of-type(2) {
  padding-top: calc(50/1100*100%);
  padding-bottom: calc(70/1100*100%);
}
#main_content .content .open_list li:nth-of-type(2) h3{
  width: calc(610/645*100%);
}
#main_content .content .open_list li:nth-of-type(3) {
  padding-bottom: calc(60/1100*100%);
}
#main_content .content .open_list li:nth-of-type(3) h3{
  width: calc(577/645*100%);
}

#main_content .content .open_list li:nth-of-type(3) p{
  padding-right: 7%;
}

#main_content .content .open_list h3{

}

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

@media screen and (max-width:769px){
/*============================
#main_content
============================*/
#main_content {
  width: 100%;
  overflow-x: hidden;
}
#main_content .content_head{
  padding:calc(10/750*100%) 0 calc(10/750*100%);
}
#main_content .content_head h2{
  width: calc(570/690*100%);
  margin: 0 auto;
}
#main_content .content_head h2 img{
  width: 100%;

}
#main_content .content.cont_number{
  background-image: url('/assets/number/img/number_bg_sp.jpg');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#main_content .content .sec_inner{
padding: calc(35/750*100%) calc(30/750*100%) 0;
}
#main_content .content .open_list{
  padding: calc(60/750*100%) 0 calc(70/750*100%);

}

#main_content .content .open_list li{
    display:block;
    position: relative;
    margin-bottom: calc(40/1100*100%);
      background-color: #FFF;
  border-radius: 10px;
}

#main_content .content .open_list li{
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: calc(365/690*100%) calc(35/690*100%) calc(55/690*100%) ;
  margin-bottom: calc(100/750*100%);
}
#main_content .content .open_list li:nth-of-type(1){
  margin-bottom: calc(80/750*100%);
}

#main_content .content .open_list li:nth-of-type(3){
  margin-bottom: 0;
}

#main_content .content .open_list .img_left{
  position: absolute;
  z-index: 2;
}



#main_content .content .open_list .text_right{
  width:100%;
  text-align: justify;
}


#main_content .content .open_list .text_right p{
  font-size: 2.8rem;
  line-height: 1.5714;
  padding-left: 0;
}


#main_content .content .open_list li .img_left{
  width: calc(550/690*100%);
  left:calc(90/750*100%);
  top: calc(-40/750*100%);
}
#main_content .content .open_list li .img_left img{
  width: 100%;
}

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

#main_content .content .open_list h3{
  margin:0 auto calc(30/750*100%);
}
#main_content .content .open_list li:nth-of-type(1) {
  padding-top: calc(380/690*100%);
}
#main_content .content .open_list li:nth-of-type(1) h3{
  width: calc(573/690*100%);
}
#main_content .content .open_list li:nth-of-type(2) {
  padding-top: calc(360/690*100%);
  padding-bottom: calc(60/690*100%);
}
#main_content .content .open_list li:nth-of-type(2) h3{
  width: calc(646/690*100%);
}
#main_content .content .open_list li:nth-of-type(3) {
  padding-top: calc(350/690*100%);
  padding-bottom: calc(30/690*100%);
}
#main_content .content .open_list li:nth-of-type(3) h3{
  width: calc(584/690*100%);
}

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

#main_content .content .open_list h3{

}

}