@charset "utf-8";
/* CSS Document */

.p-course-wrap {
    margin: 30px auto 0;
}
  

.program__training-contents{
  padding-bottom: 30px;
}

.training__program-ex{
  padding-top: 100px;
}

.nurse-training__contents{
  margin: 0 auto 100px;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table01 {
  width: 100%;
  margin: 20px auto 0;
  border-collapse: collapse;
  border-top: 1px solid #7695b5;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table01 tr{
  border: none;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table01 th{
  padding: 10px;
  background: #f7f9fb;
  border-right: 1px solid #7695b5;
  border-left: 1px solid #7695b5;
  border-bottom: 1px solid #7695b5;
  color: #2ea2d5;
  font-weight: 500;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table01 td{
  padding: 10px;
  border-right: 1px solid #7695b5;
  border-left: 1px solid #7695b5;
  border-bottom: 1px solid #7695b5;
}

.cs .box .cs-wrap .p-course-wrap table .training__program-table01-time{
  text-align: center;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table02{
  width: 100%;
  margin: 20px auto 0;
  border-collapse: collapse;
  border-top: 1px solid #7695b5;
  border-bottom: 1px solid #7695b5;
}

.cs .box .cs-wrap .p-course-wrap table.list02{
  margin-top: 50px;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table02 tr{
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table02 th{
  padding: 10px;
  background: #f7f9fb;
  border-right: 1px solid #7695b5;
  border-left: 1px solid #7695b5;
  border-bottom: 1px solid #7695b5;
  color: #2ea2d5;
  font-weight: 500;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table02 td{
  padding: 10px;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table02 td.table02-standard{
  background: #f7f9fb;
}

.cs .box .cs-wrap .p-course-wrap table .training__program-table02-detail{
  border-left: 1px solid #7695b5;
}


.cs .box .cs-wrap .p-course-wrap .flex .nurse-training__img{
  width: 55%;
}

.cs .box .cs-wrap .p-course-wrap .flex .nurse-training__text{
  padding-left: 5%;
}

.cs .box .cs-wrap .p-course-wrap .flex .nurse-training__text p{
  margin:30px auto 0;
}

figure.tasyokusyu-p img{
	height: 330px;
	margin-bottom: 10px;
	width: auto;
}

@media (max-width: 991px) {
.cs .box .cs-wrap .p-course-wrap .flex .nurse-training__img{
  width: 70%;
  margin: 0 auto ;
}
.cs .box .cs-wrap .p-course-wrap .flex{
  display: block;
}
  
.cs .box .cs-wrap .p-course-wrap .flex .nurse-training__text{
  padding: 5% 0 0 0;
}
	
figure.tasyokusyu-p img{
	height: 250px;
}
  
}

@media (max-width: 767px) {

.p-course-wrap {
    margin: 20px auto 0;
}
  
  .training__program-ex{
  padding-top: 30px;
}
  
.nurse-training__contents h3 {
    margin: auto;
    text-align: center;
    margin: 0 0 30px 0;
}

.nurse-training__contents {
    margin: 0 auto;
}

.cs .box .cs-wrap .p-course-wrap .flex .nurse-training__text{
  padding:0;
}

.cs .box .cs-wrap .p-course-wrap .flex .nurse-training__text p{
  margin:20px auto 0;
}

.cs .box.a-p-box {
    margin: 60px auto;
}
	
figure.tasyokusyu-p img{
	height: 230px;
}
  
}
@media (max-width: 500px) {
table {
    margin: 20px auto 0;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table01 th {
    width: 100%;
    display: block;
    padding: 10px;
    text-align: left;
    font-size: 13px;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table01 tr{
    display: block;
}

.cs .box .cs-wrap .p-course-wrap table.training__program-table01 tr:first-child {
    border-bottom: none;
}
  
.cs .box .cs-wrap .p-course-wrap table.training__program-table01 th{
  padding: 5px;
  border-bottom: 1px solid #7695b5;
}
  
.cs .box .cs-wrap .p-course-wrap table.training__program-table01 td {
    width: 100%;
    padding: 5px;
    font-size: 13px;
    text-align: left;
}
  
.cs .box .cs-wrap .p-course-wrap table.training__program-table01 .table01-colspan{
    display: block;
}
  
.cs .box .cs-wrap .p-course-wrap table .training__program-table01-time{
  border-left: none;
  min-width: 60px;
  text-align: center !important;
}
  
.cs .box .cs-wrap .p-course-wrap table .training__program-table02-detail{
  display: block;
  border-top: 1px dotted #7695b5;
  border-bottom: 1px solid #7695b5;
}
  
.cs .box .cs-wrap .p-course-wrap table.training__program-table02 {
  border-top: 1px solid #7695b5;
  border-bottom: 1px solid #7695b5;
}
  
.cs .box .cs-wrap .p-course-wrap table.training__program-table02 tr{
  border: none;
}
 
.cs .box .cs-wrap .p-course-wrap table.training__program-table02 th{
 
}  
  
.cs .box .cs-wrap .p-course-wrap table.training__program-table02 td{
  display: block;
  border-right: 1px solid #7695b5;
  border-left: 1px solid #7695b5;
}
	
figure.tasyokusyu-p img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
  
}
