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

.main_img_wrapper{
 margin-bottom: 20px;
 height: 190px;
}

.main_img_wrapper .main_title{
  text-align: center;
}

.main_img_wrapper .main_title img{
   width: 300px;
}

.main_img_wrapper .main_title .main_jpn_title{
   margin-top: 10px;
   color: #000000;
   letter-spacing: 3px;
   display: block;
   text-align: center;
   font-size: 14px;
}

.main_img_wrapper .main_title.type_bas{
  margin-top: 20px;
}

.main_img_wrapper .main_title.type_bas img{
   width: 260px;
}

.main_img_wrapper .main_title.type_news{
}

.main_img_wrapper .main_title.type_news img{
   width: 120px;
}

.contents_wrapper.type_bas{
 margin-top: 0px;
}

.bas_doc_wrapper{
 margin: 20px 0px 40px 0px;
}

.bas_sub_title{
 margin-bottom: 20px;
 font-size: 16px;
}

.gray_back{
 padding: 40px 0px;
}

.bas_tbl{
}

.bas_tbl th{
  width: 70px;
  font-size: 14px;
}

.bas_tbl td{
  padding: 2px 0px;
}

.bas_tbl .bas_flex_cell{
  display: flex;
  flex-wrap: wrap;
}

.bas_tbl .bas_cell_box{
  width: 100%;
}

.bas_tbl .bas_cell_box.type_center{
  width: 100%;
}

.bas_tbl .bas_cell_box.type_center .bas_cell_lbl{
   white-space: nowrap;
}

.bas_tbl .bas_cell_inner{
  display: flex;
  flex-wrap: nowrap;
}

.bas_bnr_container{
 margin: 20px 0px 40px 0px;
}

.bas_bnr_title{
 margin-bottom: 10px;
 font-size: 16px;
}

}