@charset "utf-8";
/* CSS Document */
/* キービジュアル */
.new_mainimage_sabu_insurance {
    background-image: url("../img/insurance/kv_insurance01.jpg");
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 200px;
}
/*h3ここから*/
.new_insurance_h3_titl {
    font-size: 25px;
    font-weight: bold;
    color: #3048ac;
}
.new_insurance_h3_titl-area {
    margin-bottom: 50px;
    padding-top: 40px;
}
.new_insurance_h3_border-area {
    display: flex;
}
.new_insurance_h3_border01 {
    border-bottom: 3px solid #00a7ea;
    width: 10%;
    text-align: left;
}
.new_insurance_h3_border02 {
    border-bottom: 3px solid #c0c0c0;
    width: 90%;
    text-align: right;
}
/*h3ここまで*/
.new_insurance_text {
    font-size: 15px;
    margin-top: 40px;
}
.new_insurance_text a {
    font-weight: bold;
    color: #ff704f;
    text-decoration: underline;
}
.new_insurance_text-border {
    border-style: solid;
    border-width: 1px;
    padding: 40px;
    margin-top: 30px;
    font-weight: bold;
    font-size: 18px;
    background-color: #00a7ea;
    border-radius: 10px;
    color: #fff;
}
.new_insurance_h4 {
    font-weight: bold;
    font-size: 20px;
}
.new_insurance_schedule {
    margin-top: 10px;
    margin-bottom: 50px;
}
/*保険表_緑ここから*/
.new_insurance_cancel_td, .new_insurance_cancel_td p {
    margin: 0;
	width: 100%;
	font-size: 15px;
}
.new_insurance_cancel_td {
	border-collapse: collapse;
}
.new_insurance_cancel_td tr {
	background-color: #fff;
}
.new_insurance_cancel_td th, .new_insurance_cancel_td td {
	border: 1px solid #fff;
	padding: 20px 10px;
    text-align: center;
}
.new_insurance_cancel_td td {
    background-color: #f5fffa;
}
/*先頭の色が入ったthの左側に白い線を入れる*/
.new_insurance_cancel_td th {
	border-right: 2px solid #fff;
}
.new_insurance_cancel_td td {
	border-right: 2px solid #fff;
}
/*先頭の色が入ったthの左側に白い線を入れるここまで*/
.new_insurance_cancel_td_color00 {
    background-color: #40e0d0;/*1番上の色*/
    color: #fff;
}
.new_insurance_cancel_td .new_insurance_cancel_td_color00 {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
/*内容*/
tr .new_insurance_cancel_td_text00 {
    background-color: #f0fff0;/*左側の色*/
    color: #333;
    font-weight: bold;
 }
.new_insurance_course_text01 p {
    padding-top: 0px;
}
/*保険表_緑ここまで*/

/*保険表_赤（red）ここから*/
.new_insurance_cancel_td-red, .new_insurance_cancel_td-red p {
    margin: 0;
	width: 100%;
	font-size: 15px;
}
.new_insurance_cancel_td-red {
	border-collapse: collapse;
}
.new_insurance_cancel_td-red tr {
	background-color: #fff;
}
.new_insurance_cancel_td-red th, .new_insurance_cancel_td-red td {
	border: 1px solid #fff;
	padding: 20px 10px;
    text-align: center;
}
.new_insurance_cancel_td-red td {
    background-color: #fff0f5;
}
/*先頭の色が入ったthの左側に白い線を入れる*/
.new_insurance_cancel_td-red th {
	border-right: 2px solid #fff;
}
.new_insurance_cancel_td-red td {
	border-right: 2px solid #fff;
}
/*先頭の色が入ったthの左側に白い線を入れるここまで*/
.new_insurance_cancel_td_color00-red {
    background-color: #cd5c5c;/*1番上の色*/
    color: #fff;
}
.new_insurance_cancel_td-red .new_insurance_cancel_td_color00-red {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
/*内容*/
tr .new_insurance_cancel_td_text00-red {
    background-color: #ffe4e1;/*左側の色*/
    color: #000;
    font-weight: bold;
 }
.new_insurance_course_text01-red p {
    padding-top: 0px;
}
/*保険表_赤ここまで*/

/*保険表_黄色（yellow）ここから*/
.new_insurance_cancel_td-yellow, .new_insurance_cancel_td-yellow p {
    margin: 0;
	width: 100%;
	font-size: 15px;
}
.new_insurance_cancel_td-yellow {
	border-collapse: collapse;
}
.new_insurance_cancel_td-yellow tr {
	background-color: #fff;
}
.new_insurance_cancel_td-yellow th, .new_insurance_cancel_td-yellow td {
	border: 1px solid #fff;
	padding: 20px 10px;
    text-align: center;
}
.new_insurance_cancel_td-yellow td {
    background-color: #fffaf0;
}
/*先頭の色が入ったthの左側に白い線を入れる*/
.new_insurance_cancel_td-yellow th {
	border-right: 2px solid #fff;
}
.new_insurance_cancel_td-yellow td {
	border-right: 2px solid #fff;
}
/*先頭の色が入ったthの左側に白い線を入れるここまで*/
.new_insurance_cancel_td_color00-yellow {
    background-color: #ffdab9;/*1番上の色*/
}
.new_insurance_cancel_td-yellow .new_insurance_cancel_td_color00-yellow {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
/*内容*/
tr .new_insurance_cancel_td_text00-yellow {
    background-color: #fdf5e6;/*左側の色*/
    color: #000;
    font-weight: bold;
 }
.new_insurance_course_text01-yellow p {
    padding-top: 0px;
}
/*保険表_黄色ここまで*/
.new_insurance_day {
    margin-top: 40px;
}
.new_insurance_day-box {
    margin-top: 20px;
    width: 300px;
    font-size: 20px;
    margin-bottom: 20px;
}
.new_insurance_text_teble-sp {
    display: none;
}



@media screen and (max-width:767px) {
/*fee767*/
/*メイン画像*/
.new_mainimage_sabu_insurance {
    background-image: url("../img/insurance/kv_insurance01_sp.jpg");
    background-position: center top;
    background-size: cover;
    height: 300px;
}
.new_insurance_sec1,
.new_insurance_sec2,
.new_insurance_sec3,
.new_insurance_sec4,
.new_insurance_sec5,
.new_insurance_sec6,
.new_insurance_sec7,
.new_insurance_sec8,
.new_insurance_sec9,
.new_insurance_sec10,
.new_insurance_sec11,
.new_insurance_sec12,
.new_insurance_sec13,
.new_insurance_sec14,
.new_insurance_sec15 {
    width: 100%;
}
/*h3ここから*/
.new_insurance_h3_titl {
    font-size: 25px;
    font-weight: bold;
    color: #3048ac;
}
.new_insurance_h3_titl-area {
    margin-bottom: 50px;
    padding-top: 40px;
}
.new_insurance_h3_border-area {
    display: flex;
}
.new_insurance_h3_border01 {
    border-bottom: 3px solid #00a7ea;
    width: 10%;
    text-align: left;
}
.new_insurance_h3_border02 {
    border-bottom: 3px solid #c0c0c0;
    width: 90%;
    text-align: right;
}
/*h3ここまで*/

/*保険表_黄色（yellow）ここから 600px*/
.new_insurance_cancel_td-yellow {
    width: 100%;
}
.new_insurance_cancel_td-yellow .new_insurance_cancel_thead-yellow {
    display: none;
}
.new_insurance_cancel_td-yellow th, .new_insurance_cancel_td-yellow td {
	padding: 20px 80px;
}
.new_insurance_cancel_td-yellow tr {
    width: 100%;
}
.new_insurance_cancel_td-yellow td {
    display: block;
    text-align: center;
    max-width: 100%;
}
.new_insurance_cancel_td-yellow td:first-child {
    background: #ffdab9;/*一番上の色*/
    font-weight: bold;
    text-align: center;
}
.new_insurance_cancel_td-yellow td:before {
    content: attr(data-label);
    /*float: left;*/
    font-weight: bold;
    margin-right: 10px;
}
  table td::before {
    /*color: #008080;*//*ラベルの色*/
  }
.new_insurance_h2_taitl-yellow {
    font-size: 30px;
    text-align: center;
}
/*保険表_黄色　600pxここまで*/
.new_insurance_day {
    margin-top: 20px;
}
.new_insurance_day-box {;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
}
/*テーブルscroll*/
.new_table-scroll {
  overflow: scroll;
}
/*テーブル緑*/
.new_insurance_cancel_td {
  width: 1000px;
}
/*テーブル赤*/
.new_insurance_cancel_td-red {
  width: 1000px;
}  
/*テーブルscroll*/ 
.new_insurance_text_teble-sp {
    display: block;
    font-size: 15px;
}
  
    
    
    
}