@charset "shift_jis";





/*====================================
ヘッダーフッター
====================================*/


.head_bg{
	width:100%;
	margin: 0 auto;
	background-color:#ffffff;
}

.head_fbox-a_00{
	width:100%;
	/*min-width:1200px;*/
	/*background-image: url(../kaigo110-p/common-p/head_fbox-a_00_bg02.gif);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
	padding-top:0px;
	padding-bottom:0px;
	}
.head_fbox-a_01{
	width:270px;
	/*min-width:350px;*/
	/*padding-left:15px;*/
	padding-top:25px;
	padding-bottom:25px;
	margin-right:30px;
	}
.head_fbox-a_01b{
	width:85px;
	/*min-width:350px;*/
	/*padding-left:15px;*/
	padding-top:20px;
	padding-bottom:20px;
	}
.head_fbox-a_02{
	width:362px;
	}
.head_bn01, .head_bn02 {
	padding-right:1px;
	}

.head_nav_bg01 {
	background-color:#F2F4F5;
	/*border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;*/
	padding:5px 0;
	}

ul.head_nav {
  list-style: none;
  overflow: hidden;
  	font-size:16px;
	font-size:1.6rem;
}

@media only screen and (max-width: 1000px) {
ul.head_nav {
  	font-size:14px;
	font-size:1.4rem;
}
}
 
ul.head_nav li {
  text-align: center;
  float: left;
  height: 44px;
  line-height: 44px;
  /*margin-right: 2px;*/
}



ul.head_nav li.nav_a {
  width: 18%;
}
ul.head_nav li.nav_b {
  width: 14%;
}
ul.head_nav li.nav_c {
  width: 10%;
}
ul.head_nav li.nav_00 {
  width: 7%;
}

@media only screen and (max-width: 1124px) {
ul.head_nav li.nav_a {
  width: 20%;
}
ul.head_nav li.nav_b {
  width: 16%;
}
ul.head_nav li.nav_c {
  width: 11%;
}
ul.head_nav li.nav_00 {
  width: 2%;
}

}


 
ul.head_nav li a {
  text-decoration: none;
  /*font-weight:bold;*/
  color: #212121;
  padding: 10px 5px;
}
ul.head_nav li a:hover {
  color: #555;

}

.pankuzu {
    padding: 14px 14px;
    font-size: 13px;
    font-size: 1.3rem;
}
.bdt1{
	border-top:1px #CCC solid;
	}

.bdb2{
	border-bottom:2px #333 solid;
	}
.btgy1{
	border-top:1px #D1D1D1 solid;
	}
.bdgy1{
	border-bottom:1px #D1D1D1 solid;
	}
.bbgy1{
	border-bottom:1px #D1D1D1 solid;
	}

@media only screen and (max-width:1024px) {
/*.head_fbox-a_00_sp{
	width:100%;
	min-width:1000px;
	}
.head_fbox-a_01_sp{
	width:50%;
	}
.head_fbox-a_02_sp{
	width:50%;
	}
*/

.head_fbox-a_00_sp{
	/*background-image: url(../sunflap-p/common-p/head_fbox-a_00_bg02.gif);*/
	margin: 0 auto;
	background-repeat:no-repeat;
	background-position: top right;
	background-size: cover;
}

.head_fbox-a_01_sp{
	padding-top:15px;
	padding-bottom:10px;
	width:34%;
	margin-left:2%;
	}
.head_fbox-a_01b_sp{
	padding-top:15px;
	padding-bottom:10px;
	width:12%;
	margin-left:4%;
	}


.head_fbox-a_02_sp{
	margin-right:0%;
	width:16%;
	}
.head_fbox-a_03_sp{
	margin-right:1px;
	width:16%;
	}

}


.foot_bg{
	width:100%;
	margin: 0 auto;
	background-color:#ffffff;
}

.foot02_bg01{
	width:100%;
	margin: 0 auto;
	background-color:FFF;
	}

.foot_nav_bg01 {
	background-image: linear-gradient(to top, #00439A 0%, #0061CC 100%);
	/*border-top:1px #ccc solid;*/
	font-weight:bold;
	min-height:15px;
	}

ul.foot_nav {
  list-style: none;
  overflow: hidden;
  	font-size:16px;
	font-size:1.6rem;
}

@media only screen and (max-width: 1000px) {
ul.foot_nav {
  	font-size:14px;
	font-size:1.4rem;
}
}
 
ul.foot_nav li {
  text-align: center;
  float: left;
  height: 44px;
  line-height: 44px;
  padding:15px 0;
  /*margin-right: 2px;*/
}



ul.foot_nav li.nav_a {
  width: 18%;
}
ul.foot_nav li.nav_b {
  width: 14%;
}
ul.foot_nav li.nav_c {
  width: 10%;
}
ul.foot_nav li.nav_00 {
  width: 7%;
}

@media only screen and (max-width: 1180px) {
ul.foot_nav li.nav_a {
  width: 20%;
}
ul.foot_nav li.nav_b {
  width: 16%;
}
ul.foot_nav li.nav_c {
  width: 11%;
}
ul.foot_nav li.nav_00 {
  width: 2%;
}
}
 
 
ul.foot_nav li a {
  text-decoration: none;
  /*font-weight:bold;*/
  color: #FFF;
  padding: 10px 5px;
}
ul.foot_nav li a:hover {
  color: #EEE;

}


.foot_fbox-a_00{
	width:100%;
	/*min-width:1024px;*/
	/*background-image: url(../sunflap-p/common-p/head_fbox-a_00_bg02.gif);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
	}
.foot_fbox-a_01{
	width:290px;
	/*min-width:204px;*/
	padding-top:20px;
	padding-bottom:15px;
	/*padding-left:15px;*/
	}
.foot_fbox-a_02{
	width:90px;
	/*min-width:204px;*/
	padding-top:20px;
	padding-bottom:15px;
	}
.foot_fbox-a_03{
	width:310px;
	/*min-width:204px;*/
	padding-top:20px;
	padding-bottom:15px;
	/*margin-right:30px;*/
	}
@media only screen and (max-width: 813px) {
.foot_fbox-a_00{
	width:100%;
	min-width:720px;
	/*background-image: url(../sunflap-p/common-p/head_fbox-a_00_bg02.gif);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
	margin-bottom:25px;
	}
.foot_fbox-a_01{
	/*width:40%;
	min-width:204px;
	padding-top:20px;
	padding-bottom:15px;
	padding-left:15px;*/
	}
.foot_fbox-a_02{
	/*width:40%;
	min-width:204px;
	padding-top:20px;
	padding-bottom:15px;*/
	}
}


.btn_c00_btn-gradient-radius {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  color: #FFF;
  /*background-image: linear-gradient(45deg, #277BD8 0%, #216BBE 100%);
  transition: .4s;*/
  
  width:90%;
  text-align:center;
  background-image: url(../images/btn_icon03.png);
  background-position:center right 20px;
  background-repeat:no-repeat;
  font-weight:bold;
}

.btn_c00_btn01{
  background-color:#CF000E;
	}
	
@media only screen and (max-width: 813px) {
.btn_c00_btn-gradient-radius {
  border-radius: 40px;
  background-position:center right 5%;
}
}



/*====================================
グリッドベース
====================================*/

.base_contents00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.base_contents00_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.base_contents00_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.base_contents00_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

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


.base_contents00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}



.base_contents00_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 33.3% 33.3% 33.3%;
  grid-template-columns: 33.3% 33.3% 33.3%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.base_contents00_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.base_contents00_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 2; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 2 / 3; /* 縦位置 */
}
.base_contents00_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}

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


.base_contents00_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.base_contents00_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
}

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


.base_contents00_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3;
}
.base_contents00_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 4;
	grid-row: 4;
}
.base_contents00_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 5;
	grid-row: 5;
}
.base_contents00_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 6;
	grid-row: 6;
}
}



.base_contents00_g3b > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 33.3% 33.3% 33.3%;
  grid-template-columns: 33.3% 33.3% 33.3%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.base_contents00_g3b > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3b > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.base_contents00_g3b > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_04 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 2; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 2 / 3; /* 縦位置 */
}
.base_contents00_g3b > .grid_container > .grid_item_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3b > .grid_container > .grid_item_06 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}

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


.base_contents00_g3b > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g3b > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3b > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3b > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3b > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.base_contents00_g3b > .grid_container > .grid_item_06 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
}

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


/*.base_contents00_g3b > .grid_container {
	display: -ms-grid;
	display: grid;


  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g3b > .grid_container > .grid_item {

  margin: 0 15px 30px 15px;
}

.base_contents00_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3b > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3;
}
.base_contents00_g3b > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 4;
	grid-row: 4;
}
.base_contents00_g3b > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 5;
	grid-row: 5;
}
.base_contents00_g3b > .grid_container > .grid_item_06 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 6;
	grid-row: 6;
}*/
}


.base_contents00_g4 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.base_contents00_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.base_contents00_g4 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.base_contents00_g4 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g4 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}.base_contents00_g4 > .grid_container > .grid_item_04 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

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


.base_contents00_g4 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g4 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g4 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g4 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 2 / 3; /* 縦位置 */
}
.base_contents00_g4 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 2 / 3; /* 縦位置 */
}
}


/*====================================
サイトここから
====================================*/




.top_c00_tit{
font-size:44px;
font-size:4.4rem;
	text-align:center;
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  width:100%;
}
.top_c00_tit:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 60px;
  height: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #005C9B;
  /*border-radius: 2px;*/
}

.top_c00_tit2{
font-size:46px;
font-size:4.6rem;
	text-align:center;
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  width:100%;
}
.top_c00_tit2:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 60px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #FFF;
  border-radius: 2px;
}

@media only screen and (max-width: 813px) {
.top_c00_tit{
font-size:32px;
font-size:3.2rem;
}
.top_c00_tit2{
font-size:32px;
font-size:3.2rem;
}
}

.top_mainimg_bg01 {
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color:#EEE;
}

.top_mainimg_bg02 {
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}

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

}


.top_contents00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents00_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents00_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.top_contents00_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

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


.top_contents00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.top_contents00_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.top_contents00_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents00_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}



.top_c00_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-image: linear-gradient(to top, #00439A 0%, #0061CC 100%);
}

.top_c00_bg02{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}


.top_c01_bg01{
	width: 100%;
	/*background-image: url(../takejyou-p/top-p/top_c02_bg01.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}

.top_c01_bg02{
	width: 100%;
	background-image: url(../ew-p/top-p/top_c01_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
}

.top_c01_tximg01 img {
	width:792px;
	}

.top_c01_box {
	background-color:rgba(255,255,255,0.90);
	border-radius: 10px;
	padding-bottom:40px;
	margin:90px auto;
	}
.top_c01_img01 {
	position:absolute;
	bottom:-45px;
	right:-60px;
	}
@media only screen and (max-width: 813px) {
.top_c01_tximg01 img {
	width:96%;
	}
.top_c01_box {
	padding-bottom:20px;

}
.top_c01_img01 {
	position: static;
	text-align:center;
	padding:20px 0;
	}
}




.top_c02_bg01{
	width: 100%;
	/*background-image: url(../images/xxxxxx_bg.jpg);*/
	background-color:#D4EEFB;
	margin: 0 auto;
	overflow: hidden;
}

.top_c02_bg02{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_main01_bg02.png);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
}
	
.top_c02_stitbox{
	text-align:center;
	padding:4px 8px;
	color:#FFF;
	font-size:20px;
	font-size:2.0rem;
	line-height:1.45;
	font-weight:bold;
	margin-top:5px;
	}
.top_c02_stitbox01{
	background-color:#005FC9;
}
.top_c02_stitbox02{
	background-color:#0C489B;
}
/*.top_c02_bgimg01 {
	background-image: url(../ew-p/top-p/top_c02_bgimg01.jpg);
	}
.top_c02_bgimg02 {
	background-image: url(../ew-p/top-p/top_c02_bgimg02.jpg);
	}
.top_c02_bgimg03 {
	background-image: url(../ew-p/top-p/top_c02_bgimg03.jpg);
	}
.top_c02_bgimg04 {
	background-image: url(../ew-p/top-p/top_c02_bgimg04.jpg);
	}
.top_c02_bgimg05 {
	background-image: url(../ew-p/top-p/top_c02_bgimg05.jpg);
	}
.top_c02_bgimg06 {
	background-image: url(../ew-p/top-p/top_c02_bgimg06.jpg);
	}
.top_c02_bgimg07 {
	background-image: url(../ew-p/top-p/top_c02_bgimg07.jpg);
	}
.top_c02_bgimg08 {
	background-image: url(../ew-p/top-p/top_c02_bgimg08.jpg);
	}
.top_c02_bgimg09 {
	background-image: url(../ew-p/top-p/top_c02_bgimg09.jpg);
	}*/


.top_contents02_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 33.3% 33.3% 33.3%;
  grid-template-columns: 33.3% 33.3% 33.3%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents02_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
  min-height:220px;
  
	width: 92%;
	/*margin: 0 auto;*/
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
	/*border-bottom:2px #00B3ED solid;*/
}

.top_contents02_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.top_contents02_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents02_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents02_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.top_contents02_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.top_contents02_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 2;
	grid-row: 2;
}

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


.top_contents02_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.top_contents02_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.top_contents02_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents02_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents02_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.top_contents02_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.top_contents02_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.top_contents02_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
}





.top_c03_bg01{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_c03_bg01.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-image: linear-gradient(to right, #B2CEE1 0%, #DEF3FD 50%, #FFF 94%, #F1FBFE 100%);
}

.top_c03_bg02{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_c03_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
}


.top_contents03_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents03_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents03_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	
	background-position:top center;
	background-repeat: no-repeat;
	background-size:contain;
	min-height:270px;
	background-image: url(../ew-p/top-p/top_c03_img01.png);
}
.top_contents03_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
}

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


.top_contents03_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.top_contents03_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.top_contents03_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
	
	min-height:320px;
}
.top_contents03_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
}

.top_c04_stitbox {
	text-align:center;
	padding:4px 8px;
	color:#FFF;
	line-height:1.45;
	font-weight:bold;
	margin-top:5px;
	}


.top_c04_stitbox01{
	background-color:#005FC9;
}
.top_c04_stitbox02{
	background-color:#0C489B;
}





.top_c05_bg01{
	width: 100%;
	/*background-image: url(../images/xxxxxx_bg.jpg);*/
	background-color:#D4EEFB;
	margin: 0 auto;
	overflow: hidden;
}

.top_c05_bg02{
	width: 100%;
	background-image: url(../ew-p/top-p/top_c05_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
}


.top_contents05_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents05_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents05_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.top_contents05_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	background-color: rgba(255,255,255,0.85);
	background-image: url(../ew-p/top-p/top_c05_img01.png);
	background-position:center;
	background-repeat: no-repeat;
	background-size:contain;
	min-height:290px;
}

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


.top_contents05_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.top_contents05_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.top_contents05_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents05_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}





.top_contents05b_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents05b_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents05b_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */

	background-color: rgba(244,250,255,0.85);
	background-image: url(../ew-p/top-p/top_c05_img02.png);
	background-position:center;
	background-repeat: no-repeat;
	background-size:contain;
	min-height:290px;
}
.top_contents05b_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
}

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


.top_contents05b_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.top_contents05b_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.top_contents05b_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.top_contents05b_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
}







.top_c05_boxin_fbox {
	width:92%;
	padding-left:4%;
	padding-right:4%
	}
.top_c05_boxin_fbox_a {
	width:8%;
}
.top_c05_boxin_fbox_b {
	width:92%;
}
.top_c05_boxin_fbox_b > p > span{
	color:#B81933;
	}

@media only screen and (max-width: 813px) {
.top_c05_boxin_fbox {
	width:94%;
	padding-left:3%;
	padding-right:3%
	}
.top_c05_boxin_fbox_a {
	width:10%;
}
.top_c05_boxin_fbox_b {
	width:90%;
}

}


.top_c05_tx01 span {
	/*color:#0059A5;
	background: linear-gradient(transparent 80%, #F9E453 80%);*/
	}

.top_c05_stit01{
	/*background-color:#919191;*/
	padding:8px 12px;
	color:#212121;
	}
.top_c05_stit02{
	background-color:#000;
	padding:8px 12px;
	color:#FFF;	
	}





.top_c06_bg01{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_c03_bg01.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-image: linear-gradient(to right, #B2CEE1 0%, #DEF3FD 50%, #FFF 94%, #F1FBFE 100%);
}

.top_c06_bg02{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_c03_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}


.top_contents06_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 42% 58%;
  grid-template-columns: 42% 58%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents06_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents06_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */

}
.top_contents06_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	background-position:center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height:400px;
	background-image: url(../ew-p/top-p/top_c06_img01.jpg); 
}

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


.top_contents06_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.top_contents06_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.top_contents06_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
}
.top_contents06_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	background-position:center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height:440px;
	background-image: url(../ew-p/top-p/top_c06_img01.jpg); 
}
}


.top_c07_tit01 {
	padding:25px 0;
	background-image: linear-gradient(to bottom, #00439A 0%, #0061CC 100%);
	border-top:60px #F6F6F6 solid;
	}
.top_c07_tit02 {
	padding:25px 0;
	background: #F2F4F5;
	border-left:7px solid #BD0040
	}

.top_c07_stitbox {
	text-align:center;
	padding:4px 8px;
	color:#FFF;
	line-height:1.45;
	font-weight:bold;
	margin-top:5px;
	}
.top_c07_stitbox01{
	background-color:#005FC9;
}
.top_c07_stitbox02{
	background-color:#0C489B;
}

.mekkin_table01{
border-collapse:collapse;
max-width:1140px;
width:96%;
min-width:690px;
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
font-size:20px;
/*font-size:2.5rem;*/
line-height:1.45;
margin:0 auto;
}

.mekkin01_td01{
width:20%;
background-color:#AAA;
text-align:center;
padding:15px 20px 15px 20px;
color: #FFFFFF;
border:1px #CFCFCF solid;
}

.mekkin01_td01a{
width:16%;
}
.mekkin01_td01b{
width:28%;
}
.mekkin01_td01c{
width:28%;
}
.mekkin01_td01d{
width:28%;
}

.mekkin01_td02{
text-align:center;
padding:15px 20px 15px 20px;
border:1px #CFCFCF solid;
}

.mekkin01_td02a{
background-color:#F3F3F3;
}
.mekkin01_td02b, .mekkin01_td02c, .mekkin01_td02d{
background-color:#FFF;
}



@media only screen and (max-width: 813px) {
.mekkin01_td01{
	padding:15px 5px;
}
.mekkin01_td02{
	padding:15px 5px;
}
}

.top_c07b_tx01{
	background-image: linear-gradient(to bottom, #00439A 0%, #0061CC 100%);
	padding:10px 0;
	}
.top_c07b_box01{
	border:1px #3DB8F3 solid;
	border-top:none;	
	}


.top_c08_bg01{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_c03_bg01.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-image: linear-gradient(to right, #B2CEE1 0%, #DEF3FD 50%, #FFF 94%, #F1FBFE 100%);
}

.top_c08_bg02{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_c03_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
}
.top_c08_stitbox {
	text-align:center;
	padding:4px 8px;
	color:#FFF;
	line-height:1.45;
	font-weight:bold;
	margin-top:5px;
	}
.top_c08_stitbox01{
	background-color:#005FC9;
}
.top_c08_stitbox02{
	background-color:#0C489B;
}

/* 動画埋め込み */
.movie_box iframe {
	width:100%;
	height:210px;
	}
@media only screen and (max-width: 813px) {
.movie_box {
	width:94%;
	padding:25px 3%;
	background-color:#F8F8F8;
	}
.movie_box iframe {
	width:100%;
	height:auto;
	min-height:340px;
	max-height:440px;
	}
}


.top_c10_bg01{
	width: 100%;
	/*background-image: url(../images/xxxxxx_bg.jpg);*/
	background-color:#EEE;
	margin: 0 auto;
	overflow: hidden;
}

.top_c10_bg02{
	width: 100%;
	background-image: url(../ew-p/top-p/top_c10_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
}

.top_c11_bg01{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_c03_bg01.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color:#FFF;
}

.top_c11_bg02{
	width: 100%;
	/*background-image: url(../ew-p/top-p/top_c03_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.top_c11_grid_item {
	background-color:#FFF;
	border:1px #005999 solid;
	border-radius: 10px;
	}
.top_c11_imgbg {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: center;
	background-size: contain;
	min-height:110px;
	border-bottom:1px #005999 solid;
	margin-bottom:10px;
	}
.top_c11_imgbg01 {
	background-image: url(../ew-p/top-p/top_c11_img01.png);
}
.top_c11_imgbg02 {
	background-image: url(../ew-p/top-p/top_c11_img02.png);
}
.top_c11_imgbg03 {
	background-image: url(../ew-p/top-p/top_c11_img03.png);
}
.top_c11_imgbg04 {
	background-image: url(../ew-p/top-p/top_c11_img04.png);
}


.top_c12_bg01{
	width: 100%;
	/*background-image: url(../ew_nano-p/top-p/top_c12_bg01.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color:#D6D6D6;
}

.top_c12_bg02{
	width: 100%;
	background-image: url(../ew-p/top-p/top_c12_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: center;
	background-size: cover;
}
.top_c12_img img{
	width:80%;	
	}
@media only screen and (max-width: 813px) {
.top_c12_bg02{
	background-size: cover;
}
.top_c12_img img{
	width:90%;	
	}
}


ol.pp {
	padding: 0.5em 0.5em 0.5em 2em;/*ボックス内の余白*/
	}
ol.pp li{
  line-height: 1.45; /*文の行高*/
  padding: 0.2em 0; /*前後の文との余白*/
}

/* -----------------------------------------
slide_カバーのcss
----------------------------------------- */

.top_ttl_wrap {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.top_ttl {
	/*height: 1400px;*/
	position: absolute;
	z-index: 99999;
	top: 0px;
	left: 0px;
}

.slide_bg{
	/*background:url(../sunflap-p/top-p/slide-p/slide_bg01.png) repeat center;*/
	overflow:hidden;
	background-color: #E6E6E6;
}

.slide_left{
	background:#FFFFFF;}

.slide_right{
	background:#FFFFFF;}



@media only screen and (max-width: 823px) {
.ttl_wrap {
	width: 750px;
	margin: 0 auto;
	position: relative;
}
.ttl {
	height: 750px;
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 0px;
}
}	


/*====================================
 モバイルメニュー 
====================================*/

#mobilemenu {
	display: block;
	position: relative;
	cursor: pointer;
}

#mobilemenu ul#mobilemenu_list {
	display: none;
	position: absolute;
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #000000;
	right: 0px;
	top: 90px;
	padding: 0;
	z-index: 100000;
}
#mobilemenu ul#mobilemenu_list li {
	font-size:24px;
	font-size:2.4rem;
	line-height:1.7;
	margin-right: 0;
	list-style-type: none;
}
#mobilemenu ul#mobilemenu_list li a {
	clear: both;
	display: block;
	width: 390px;
	text-align: left;
	padding: 14px;
	color: #111111;
	text-decoration: none;
}
#mobilemenu ul#mobilemenu_list li.current {
	border-bottom: none;
}
#mobilemenu ul#mobilemenu_list li a:hover {
	background-color: #111111;
	color: #ffffff;
}