@charset "shift_jis";





/*====================================
ヘッダーフッター
====================================*/

.head_viewpc_only {
display: block;
}
.head_view_mb_tb{
	display: none;
}

@media only screen and (max-width: 970px) {
.head_viewpc_only {
display: none;
}
.head_view_mb_tb{
	display:block;
}
}


.head_bg{
	width:100%;
	margin: 0 auto;
	background-color:#ffffff;
}

.head_onimg {
position: absolute;
top: 4px;
right: 10px;
z-index: 9997;
}

.head_fbox-a_00{
	width:100%;
	/*min-width:1024px;*/
	/*background-image: url(../xxxx-p/common-p/head_fbox-a_00_bg02.gif);*/
	margin: 0 auto;
	padding-top: 30px;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
	}
.head_fbox-a_01{
	/*width:25%;*/
	min-width:270px;
	padding-top:0px;
	padding-bottom:8px;
	padding-left:15px;
	}
.head_fbox-a_01 img{
width: 100%;
}

.head_fbox-a_02{
	/*width:70%;*/
	min-width:220px;
	padding-top:0px;
	padding-bottom:8px;
	}
.head_fbox-a_03{
	/*width:70%;*/
	min-width:460px;
	padding-top:0px;
	padding-bottom:8px;
	}
@media only screen and (max-width: 1024px) {
.head_fbox-a_02{
	min-width:200px;
	}
.head_fbox-a_03{
	min-width:440px;
	}
}




.btn-square_headlogo{
	  display: inline-block;
	  margin-left:20%;
	  padding: 10px;
	}

.head_bn01 {
display: inline-block;
}
.head_bn01 a {
display: inline-block;
padding: 10px 25px 6px;
background-color: #333;
text-decoration: none;
color: #FFF;
	text-align: center;
	border-radius: 25px;
}
.head_bn01 p {
padding-top: 4px;
	font-size:12px;
	font-size:1.2rem;
	text-align: center;
}

.head_bn02 {
display: inline-block;
}
.head_bn02 a {
display: inline-block;
padding: 10px 25px 10px;
background-color: #333;
	border-radius: 25px;
}

.head_bn03 {
display: inline-block;
}
.head_bn03 a {
display: inline-block;
padding: 10px 25px 10px;
background-color: #07B53B;
	border-radius: 25px;
}

.head_txbox01 {
	font-size:11px;
	font-size:1.1rem;
	text-align: center;
	/*background-color: #E0E0E0;*/
	margin-right: 10px;
	margin-top: 2px;
}

.head_fbox-a_02_div {
width: 220px;
}
.head_fbox-a_03_div {
width: 460px;
}

@media only screen and (max-width: 1024px) {
.head_fbox-a_02_div {
width: 200px;
}
.head_fbox-a_03_div {
width: 440px;
}
.head_bn01 a {
display: inline-block;
padding: 10px 15px 6px;
}
.head_bn02 a {
padding: 10px 15px 10px;
}
.head_bn03 a {
padding: 10px 15px 10px;
}
}





.head_nav ul {
	text-align:right;
}
.head_nav li {
    display:inline-block;
	vertical-align: middle;
    zoom:1; /*IE7以下*/
}
.head_nav li a {
    text-decoration: none;
    color: #111;
	font-weight:bold;
    padding: 15px 6px 6px 6px;
	margin:0 8px;
    display: block;
	border-bottom:3px #FFF solid;
}

.head_nav li a:hover {
	color:#111;
	border-bottom:3px #333 solid;
	/*margin-bottom:-3px;*/
}
.head_nav li a.fb:hover {
	color:#666;
	border-bottom: none;
	margin-bottom:0px;
}

.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;
	}

.head_fbox-a_01_sp{
max-width: 270px;
padding-right: 20px;
	padding-top:15px;
	}

@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(../xxxx-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:25px;
	
	width:64%;
	}


.head_fbox-a_02_sp{
	margin-right:0%;
	width:15%;
	}
.head_fbox-a_03_sp{
	margin-right:1%;
	width:15%;
	}
}




.foot01_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#FFF;
	padding: 60px 0 40px;
	border-top: 6px #DDF0EC solid;
	}

.foot02_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#FFF;
	padding: 60px 0 40px;
	}

.foot_tx01 {
	font-size:14px;
	font-size:1.4rem;
	line-height: 1.75;
	text-align: center;
	padding-top: 30px;
}

.fab_img01_s3 {
display: inline-block;
/*background-color: #CB0000;*/
}
.fab_img02_s3 {
display: inline-block;
/*background-color: #00B500;*/
}
.fab_img03_s3 {
display: inline-block;
}


/*====================================
グリッドベース
====================================*/

.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: 820px) {
.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_g2xx > .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_g2xx > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.base_contents00_g2xx > .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_g2xx > .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 {
	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: 820px) {


.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: 820px) {


.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_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: 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: 820px) {


.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_bg01{
	width: 100%;
		background-image: url(../xxxx-p/xxxxxx_bg.jpg);
	margin: 0 auto;
	overflow: hidden;
}

.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_mainimg_bg01 {
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_mainimg_bg01.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-position: top center;
	background-repeat: repeat-x;
}

.top_mainimg_bg02 {
	width: 100%;
	/*background-image: url(../mobile_order-p/top-p/top_mainimg_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}

@media only screen and (max-width: 1120px) {
.top_mainimg{
padding-top: 40px;
}
}

.top_maintx_bg01 {
	width: 100%;
	margin: 0 auto;
	background-color: #000;
}
.top_maintx_bg02 {
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_maintx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 40px 0;
}


	
.top_maintx_bn01 a {
	font-size:24px;
	font-size:2.4rem;
	font-weight: bold;
	display: inline-block;
text-align: center;
color: #FFF;
padding: 12px 3.2em;
background-color: #D70616;
border: 1px #FFF solid;
text-decoration: none;
}
.top_maintx_bn01 a:hover {
background-color: #C6000F;
}
	

.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: 820px) {
.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_c01_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}

.top_c01_bg02{
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_c01_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 30px 0 60px;
}
@media only screen and (max-width: 820px) {
.top_c01_bg02{
	background-image: url(../infobiz-p/top-p/sp-p/top_c01_bg02_sp.jpg);
	padding: 30px 0 30px;

}
}


.top_c01_tit {
	font-size:34px;
	font-size:3.4rem;
	line-height: 1.25;
	font-weight: bold;
	padding-top: 140px;
padding-bottom: 90px;
}
.top_c01_tit span {
display: inline-block;
background-color: #FFF;
padding: 6px 0.4em 4px;
margin: 6px 0;
}
@media only screen and (max-width: 820px) {
.top_c01_tit {
	font-size:28px;
	font-size:2.8rem;
	letter-spacing: -0.03em;
	padding-top: 45px;
	padding-bottom: 45px;
}
}



.top_c01_tx01{
	font-size:23px;
	font-size:2.3rem;
	line-height: 1.75;
	letter-spacing: -0.03em;
	font-weight: bold;
}
.top_c01_tx01 .tx_l{
color: #B20000;
}
.top_c01_tx01 img {
vertical-align: middle;
}
.top_c01_tx01 span.tx {
vertical-align: middle;
padding-left: 8px;
}

@media only screen and (max-width: 820px) {
.top_c01_tx01{
	font-size:22px;
	font-size:2.2rem;
	letter-spacing: -0.08em;
}
}

.top_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 55% 45%;
  grid-template-columns: 55% 45%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents01_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_contents01_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: 820px) {
.top_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents01_g2 > .grid_container > .grid_item {
  margin: 0 0px 0px 0px;
}

.top_contents01_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_contents01_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;
	
	padding-right: 15%;
	padding-left: 15%;
}
}


.top_c02_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
}

.top_c02_bg02{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	padding: 100px 0 80px;
}


.top_c02_tit {
	font-size:38px;
	font-size:3.8rem;
	line-height: 1.35;
	padding-bottom: 35px;
}

.top_c02_tx01 {
	font-size:20px;
	font-size:2.0rem;
	line-height: 1.5;
}
@media only screen and (max-width: 820px) {
.top_c02_tx01 {
	font-size:20px;
	font-size:2.0rem;
}
}


.top_c02_item02 {
background-color: #FFF;
padding: 35px 40px;
}
@media only screen and (max-width: 820px) {
.top_c02_item02 {
padding: 25px 30px;
}
}

.top_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 45% 55%;
  grid-template-columns: 45% 55%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents02_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents02_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_contents02_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: 820px) {
.top_contents02_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_contents02_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 0px 0px 0px;
}

.top_contents02_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_contents02_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_c03_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background: -moz-linear-gradient(top, #6F93C9, #79C4B1 50%, #79C4B1);
	background: -webkit-linear-gradient(top, #6F93C9, #79C4B1);
	background: linear-gradient(to bottom, #6F93C9, #79C4B1 50%, #79C4B1);

}
.top_c03_bg02{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	padding: 80px 0 100px;
}

.top_c03_tit {
	font-size:34px;
	font-size:3.4rem;
	line-height: 1.25;
	text-align: center;
	font-weight: bold;
}
.top_c03_tit span {
display: inline-block;
background-color: #FFF;
padding: 6px 0.4em 4px;
margin: 6px 0;
}
@media only screen and (max-width: 820px) {
.top_c03_tit {
	font-size:25px;
	font-size:2.5rem;
	letter-spacing: -0.03em;
}
}


.top_c03_tx01 {
	font-size:22px;
	font-size:2.2rem;
	line-height: 1.75;
	text-align: center;
	font-weight: bold;
	margin-top: 35px;
	color: #FFF;
}
.top_c03_tx01 .tx_l {
color: #C50000;
}
@media only screen and (max-width: 820px) {
.top_c03_tx01 {
	font-size:21px;
	font-size:2.1rem;
	text-align: left;
}
}


.top_c03_box01 {
background-color: #F5F5F5;
padding-top: 30px;
padding-bottom: 30px;
}



.top_c04_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFDB60;
}
.top_c04_bg02{
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_maintx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 60px 0;
}

.top_c04_tit {
	font-size:32px;
	font-size:3.2rem;
	text-align: center;
	padding-bottom: 8px;
}
.top_c04_titimg {
margin: 0 15px;
}
.top_c04_img01 {
padding: 25px 0 35px;
}
.top_c04_tx01 {
	font-size:24px;
	font-size:2.4rem;
	line-height: 1.75;
	text-align: center;
	padding-bottom: 8px;
}
@media only screen and (max-width: 820px) {
.top_c04_tx01 {
	font-size:21px;
	font-size:2.1rem;
	text-align: left;
}
}





.top_c05_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #EEE;
}
.top_c05_bg02{
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_c05_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0;
}

.top_c05_tit {
	font-size:32px;
	font-size:3.2rem;
	line-height: 1.25;
	text-align: center;
	color: #0076BD;
}
.top_c05_tit span {
display: inline-block;
padding: 8px 0.8em;
background-color: rgba(255,255,255,0.85);
border-radius: 20px;
}
@media only screen and (max-width: 820px) {
.top_c05_tit {
letter-spacing: -0.03em;
}
}


.top_c05_tit02 {
	font-size:40px;
	font-size:4.0rem;
	line-height: 1.25;
	text-align: center;
	color: #B20000;
	padding-top: 20px;
	padding-bottom: 15px;
}
.top_c05_tit02 .tx_s{
	font-size:30px;
	font-size:3.0rem;
}
@media only screen and (max-width: 820px) {
.top_c05_tit02 {
	font-size:34px;
	font-size:3.4rem;
}
.top_c05_tit02 .tx_s{
	font-size:26px;
	font-size:2.6rem;
}
}

.top_c05_tx01 {
	font-size:22px;
	font-size:2.2rem;
	line-height: 1.75;
	text-align: center;
}
@media only screen and (max-width: 820px) {
.top_c05_tx01 {
letter-spacing: -0.03em;
text-align: left;
}
}

.top_c05_box {
background-color: rgba(255,255,255,0.80);
border: 1px #CCC solid;
padding: 35px 25px 15px;
margin-top: 25px;
}
.top_c05_box_tit {
	font-size:30px;
	font-size:3.0rem;
	line-height: 1.25;
	text-align: center;
	font-weight: bold;
	color: #B20000;
	padding-bottom: 20px;
}
.top_c05_box_inbox {
width: 100%;
max-width: 660px;
margin: 0 auto;
}

.top_c05_btn00 {
  background-color: #333;
  border-radius: 35px;
  display: block;
  text-align: center;
padding: 10px 0;
}
.top_c05_btn03 {
background-color: #009887;
}
.top_c05_inbox_tx {
display: block;
	font-size:14px;
	font-size:1.4rem;
	text-align: center;
	padding-top: 6px;
}
@media only screen and (max-width: 820px) {
.top_c05_btn00 {
  border-radius: 45px;
padding: 20px 0;
}
}


.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 30px 15px;
}

.top_contents05_g2 > .grid_container .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 2; /* 横のマス数(IE用) */
	grid-column: 1 / 3; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	padding-top: 30px;
	position: relative;
}
.top_contents05_g2 > .grid_container .grid_item_01::before {
	position: absolute;
	content: "";
	width: 500px;
	height: 54px;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background: url("../infobiz-p/common-p/balloon-01.png") no-repeat;
	background-size: 100%;
	z-index: 10;
}
.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;
	padding-top: 30px;
}
.top_contents05_g2 > .grid_container .grid_item_03 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2;
	padding-top: 30px;
	position: relative;
}
.top_contents05_g2 > .grid_container .grid_item_03::before {
	position: absolute;
	content: "";
	width: 280px;
	height: 54px;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background: url("../infobiz-p/common-p/balloon-02.png") no-repeat;
	background-size: 100%;
	z-index: 10;
}

@media only screen and (max-width: 820px) {
.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 0px 30px 0px;
}

.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;
	padding-top: 0;
}
.top_contents05_g2 > .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;
}
}



.top_c06_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #EEE;
}
.top_c06_bg02{
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_c06_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0;
}

.top_c06_tit {
	font-size:38px;
	font-size:3.8rem;
	text-align: center;
	line-height: 1.35;
	padding-top: 15px;
}
.top_c06_tit .tx_l {
	font-size:48px;
	font-size:4.8rem;
background-color: #FFF;
border-radius: 20px;
}
@media only screen and (max-width: 820px) {
.top_c06_tit {
	font-size:31px;
	font-size:3.1rem;
	letter-spacing: -0.03em;
}
.top_c06_tit .tx_l {
	font-size:42px;
	font-size:4.2rem;
}
}


.top_c07_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
}
.top_c07_bg02{
	width: 100%;
	/*background-image: url(../infobiz-p/top-p/top_c07_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0;
}

.top_c07_tit {
	font-size:38px;
	font-size:3.8rem;
	text-align: center;
	line-height: 1.35;
}
@media only screen and (max-width: 820px) {
.top_c07_tit {
	font-size:31px;
	font-size:3.1rem;
	letter-spacing: -0.03em;
}
}

.top_c07_stit01 {
	font-size:30px;
	font-size:3.0rem;
	text-align: center;
	color: #FFF;
	padding: 8px 0.2em;
	background-color: #333;
}
.top_c07_tx01 {
	font-size:18px;
	font-size:1.8rem;
	text-align: center;
	line-height: 1.65;
	padding-top: 15px;
}
@media only screen and (max-width: 820px) {
.top_c07_img {
padding-right: 10%;
padding-left: 10%;
}
.top_c07_stit01 {
	font-size:26px;
	font-size:2.6rem;
}
.top_c07_tx01 {
text-align: left;
padding: 15px 0.3em 35px;
}
}


.top_c07_item {
padding-left: 10px;
padding-right: 10px;
}



.top_c08_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background: -moz-linear-gradient(top, #6F93C9, #79C4B1 50%, #79C4B1);
	background: -webkit-linear-gradient(top, #6F93C9, #79C4B1);
	background: linear-gradient(to bottom, #6F93C9, #79C4B1 50%, #79C4B1);

}
.top_c08_bg02{
	width: 100%;
	/*background-image: url(../infobiz-p/top-p/top_c07_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0;
}

.top_c08_tit {
	font-size:38px;
	font-size:3.8rem;
	text-align: center;
	line-height: 1.35;
	color: #FFF;
}
@media only screen and (max-width: 820px) {
.top_c08_tit {
	font-size:31px;
	font-size:3.1rem;
}
}


.top_c08_box {
background-color: #FFF;
padding: 25px;
margin-top: 75px;
}
.top_c08_stitimg {
margin-top: -60px;
	padding: 0 6.8%;
}
@media only screen and (max-width: 820px) {
.top_c08_stitimg {
margin-top: -60px;
	padding: 0 0%;
}
}


.top_c08_tx01 {
	font-size:20px;
	font-size:2.0rem;
	line-height: 1.45;
	padding-top: 15px;
}



.top_c09_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.top_c09_bg02{
	width: 100%;
	/*background-image: url(../infobiz-p/top-p/top_c07_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0;
}

.top_c09_tit {
	font-size:38px;
	font-size:3.8rem;
	text-align: center;
	line-height: 1.35;
	color: #FFF;
}
.top_c09_tit span {
	padding: 8px 0.6em;
background-color: #333;
}
@media only screen and (max-width: 820px) {
.top_c09_tit {
	font-size:31px;
	font-size:3.1rem;
	}
}

.top_c09_tx01 {
	font-size:21px;
	font-size:2.1rem;
	text-align: center;
	letter-spacing: -0.05em;
	padding-top: 60px;
}
.top_c09_tx02 {
	font-size:34px;
	font-size:3.4rem;
	text-align: center;
	font-weight: bold;
	padding-top: 8px;
}
.top_c09_tx02 span {
background: linear-gradient(transparent 70%, yellow 70%);
}
.top_c09_tx03 {
	font-size:24px;
	font-size:2.4rem;
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 30px;
}
@media only screen and (max-width: 820px) {
.top_c09_tx01 {
	font-size:19px;
	font-size:1.9rem;
}
.top_c09_tx02 {
	font-size:26px;
	font-size:2.6rem;
}
.top_c09_tx03 {
	font-size:20px;
	font-size:2.0rem;
}
}


.top_c09_img02_box {
  width: 680px;                /* 横幅を200pxに指定 */
  height: 756px;               /* 横幅を200pxに指定 */
  border: 1px solid #CCC;      /* わかりやすくボーダーを引く */
  overflow-x: scroll;          /* 横方向にスクロール可能にする */
  padding: 20px;
}

.top_c09_tx04 {
	font-size:20px;
	font-size:2.0rem;
	color: #B20000;
	line-height: 1.65;
	font-weight: bold;
}
@media only screen and (max-width: 820px) {
.top_c09_tx04 img.view_mb_tb, .top_c09_tx04 span {
display: inline;
}
.top_c09_tx04 {
letter-spacing: -0.03em;
}
}
.top_c09_tx04 img {
vertical-align: middle;
margin-right: 8px;
}

.top_c09_tx05 {
	font-size:16px;
	font-size:1.6rem;
	line-height: 1.65;
	padding-top: 25px;
}

.top_c09_img03 {
	background-image: url(../infobiz-p/top-p/top_c09_img03.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
}

.top_c09_container {
  box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
}
.top_c09_item02 {
padding: 35px 25px;
}
@media only screen and (max-width: 820px) {
.top_c09_item02 {
padding: 15px 25px;
}
}


.top_contents09_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 40% 60%;
  grid-template-columns: 40% 60%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents09_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 0px 0px 0px;
}

.top_contents09_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_contents09_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: 820px) {
.top_contents09_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_contents09_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 0px 30px 0px;
}

.top_contents09_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_contents09_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_c10_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.top_c10_bg02{
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_c10_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0 80px;
}

.top_c10_tit {
	font-size:34px;
	font-size:3.4rem;
	text-align: center;
	line-height: 1.35;
	margin-bottom: 40px;
}
@media only screen and (max-width: 820px) {
.top_c10_tit {
	font-size:25px;
	font-size:2.5rem;
	letter-spacing: -0.05em;
}
}


.top_c10_item {
padding-left: 10px;
padding-right: 10px;
}



.top_c11_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.top_c11_bg02{
	width: 100%;
	/*background-image: url(../infobiz-p/top-p/top_c10_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0 80px;
}

.top_c11_tit {
	font-size:34px;
	font-size:3.4rem;
	text-align: center;
	line-height: 1.35;
	margin-bottom: 40px;
}
@media only screen and (max-width: 820px) {
.top_c11_tit {
	font-size:28px;
	font-size:2.8rem;
	}
}


.top_c11_tx01 {
	font-size:20px;
	font-size:2.0rem;
	line-height: 1.65;
	font-weight: bold;
	color: #B20000;
	letter-spacing: -0.03em;
}
.top_c11_tx02 {
	font-size:16px;
	font-size:1.6rem;
}
.top_c11_tx03{
	font-size:16px;
	font-size:1.6rem;
	line-height: 1.65;
	padding-top: 35px;
}
.top_c11_tx03 span{
	color: #B20000;
}


.top_c11_img01 {
	background-image: url(../infobiz-p/top-p/top_c11_img01.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
}

.top_c11_shadowbox {
  box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
}
.top_c11_item02 {
padding: 35px 25px;
}
.top_c11_box01 {
padding: 15px 15px 20px;
}
@media only screen and (max-width: 820px) {
.top_c11_item02 {
padding: 0px 25px;
}
.top_c11_container {
margin: 0 15px;
}
}

.top_contents11_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 38% 62%;
  grid-template-columns: 38% 62%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents11_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 0px 0px 0px;
}

.top_contents11_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_contents11_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: 820px) {
.top_contents11_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_contents11_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 0px 30px 0px;
}

.top_contents11_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_contents11_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_c12_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #EEE;
}
.top_c12_bg02{
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_c12_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0;
}

.top_c12_box_tit {
	font-size:30px;
	font-size:3.0rem;
	line-height: 1.25;
	text-align: center;
	font-weight: bold;
	color: #B20000;
	padding-bottom: 20px;
}
@media only screen and (max-width: 820px) {
.top_c12_box_tit {
	font-size:26px;
	font-size:2.6rem;
	}
.top_c12_box_tit .tx_s {
	font-size:22px;
	font-size:2.2rem;
	}
}



.top_c13_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.top_c13_bg02{
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_c13_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0 80px;
}

.top_c13_tit {
	font-size:34px;
	font-size:3.4rem;
	text-align: center;
	line-height: 1.35;
	margin-bottom: 25px;
}


.top_c13_tx01 {
	font-size:22px;
	font-size:2.2rem;
	text-align: center;
	line-height: 1.65;
	font-weight: bold;
	padding-bottom: 15px;
}









.top_c14_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
}
.top_c14_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_c14_tit {
	font-size:34px;
	font-size:3.4rem;
	text-align: center;
	line-height: 1.35;
	margin-bottom: 25px;
}

dl.top_qa{
	font-size:18px;
	font-size:1.8rem;
	}
dl.top_qa dd.icon_q, dl.top_c10_qa.qa dd.icon_a{
	line-height:1.7;
	}
dl.top_qa dt.icon_q{
	font-weight: bold;
	padding:20px 20px 20px 90px;
	background:url(../infobiz-p/top-p/icon_q.png) no-repeat #F6F6F6;
	background-position: center left;
	margin-left:0;
	line-height: 1.45;
	}
dl.top_qa dd.icon_a{
	padding:20px 20px 20px 90px;
	background:url(../infobiz-p/top-p/icon_a.png) no-repeat;
	background-position: center left;
	margin-left:0;
	margin-bottom:25px;
}


@media only screen and (max-width: 820px) {
dl.top_qa{
	font-size:20px;
	font-size:2.0rem;
	}
dl.top_qa dt.icon_q{
	background-color:#F4F4F4;
	padding:15px 20px 15px 90px;
	background-position: center left;
	margin-left:0;
	line-height: 1.45;
	}
dl.top_qa dd.icon_a{
	padding:15px 20px 15px 90px;
	background-position: center left;
	margin-left:0;
	margin-bottom:25px;
}}



.top_c15_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.top_c15_bg02{
	width: 100%;
	background-image: url(../infobiz-p/top-p/top_c15_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 100px 0 100px;
}

.top_c15_tit {
	font-size:34px;
	font-size:3.4rem;
	line-height: 1.35;
}
.top_c15_tit span {
display: inline-block;
padding: 8px 0.3em;
background-color: #FFF;
}
.top_c15_tx01 {
	font-size:24px;
	font-size:2.4rem;
	color: #B20000;
	letter-spacing: -0.03em;
	font-weight: bold;
	padding: 40px 0 15px;
}
.top_c15_tx02 {
	font-size:18px;
	font-size:1.8rem;
	line-height: 1.75;
	}

.top_c15_item02 {
	background-image: url(../infobiz-p/top-p/top_c15_img01.png);
background-position: top center;
background-repeat: no-repeat;
background-size: contain;
}


.top_contents15_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents15_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents15_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_contents15_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: 820px) {
.top_contents15_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_contents15_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.top_contents15_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_contents15_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_c16_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.top_c16_bg02{
	width: 100%;
	/*background-image: url(../infobiz-p/top-p/top_c13_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0 80px;
}

.top_c16_tit {
	font-size:34px;
	font-size:3.4rem;
	text-align: center;
	line-height: 1.35;
	margin-bottom: 25px;
}
.top_c16_tit02 {
	font-size:26px;
	font-size:2.6rem;
	text-align: center;
	line-height: 1.35;
	font-weight: bold;
	color: #B20000;
	margin-bottom: 25px;
}



.top_c17_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.top_c17_bg02{
	width: 100%;
	/*background-image: url(../infobiz-p/top-p/top_c13_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 65px 0 80px;
}

.top_c17_tit {
	font-size:34px;
	font-size:3.4rem;
	text-align: center;
	line-height: 1.35;
	margin-bottom: 25px;
}


/*==========InfoBiz会社情報==========*/
.ta_infobizlp_01  {
	max-width:1000px;
	width:100%;
	height:auto;
	font-size:17px;
	font-size:1.7rem;
	letter-spacing:0.02em;}

.td_infobizlp_01 {
	font-weight:bold;
	width:20%;
	color:#79C4B1;
	padding:15px 30px;
	border-bottom: 1px #79C4B1 solid;
}

.td_infobizlp_02 {
	width:80%;
	background-color: #ffffff;
	color:#333333;
	padding:15px 50px;
	border-bottom: 1px #dddddd solid;
}
	
@media only screen and (max-width: 820px) {

	.td_infobizlp_01, .td_infobizlp_02 {
		display: block;
		width: 90%;}
		
	.td_infobizlp_01{
		padding:15px 5%;
		background-color:#E6F4F1;
		border-bottom:none;}
	
	.td_infobizlp_02{
	padding-right: 5%;
	padding-left: 5%;
		margin-bottom:40px;}
	}



/* ====================================
fab
====================================*/

.fab_box{
position: fixed;
left: 0;
bottom: 0;
z-index:99999;

/*background-color: rgba(3, 153, 188, 0.75);*/
background-color: rgba(255, 255, 255, 0.75);
width: 100%;
border-top: 2px #FFF solid;
box-shadow: 5px 5px 5px 10px rgba(0,0,0,0.02);
}

.fab_stit01 {
position: absolute;
top: -20px;
left: -118px;
z-index:999999;
}

.fab_bn01{
background-color: #333;
text-align: center;
padding: 6px 0;
}
.fab_bn02{
background-color: #009E96;
text-align: center;
padding: 6px 0;
}
.fab_bn00{
/*background-color: rgba(255, 255, 255, 0.8);*/
text-align: center;
padding: 6px 0;
}

.fab_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;
}

.fab_contents00_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 0px 0px 0px;
}

.fab_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; /* 縦位置 */
}
.fab_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 (max-width: 820px)  {
.fab_box{
position: fixed;
left: 0;
bottom: 0;
z-index:99999;

background-color: rgba(0, 0, 0, 0.65);
width: 100%;
padding: 10px 2% 5px;
}

.fab_bn01{
width: 96%;
background-color: #333;
text-align: center;
padding: 13px 0;
margin: 8px 0;
}
.fab_bn02{
width: 96%;
background-color: #009E96;
text-align: center;
padding: 15px 0;
margin: 8px 0;
}
.fab_bn00{
width: 96%;
/*background-color: #009E96;*/
text-align: center;
padding: 15px 0;
margin: 8px 0;
}
}


.fab_bn00{
width:970px;
padding:0px 0 0 0;
margin:0 auto;
}

.fab_bn00 a{
display:inline-block;
width:33%;
border-radius: 6px;
}
.fab_bn00 a img{
width:100%;
}
/*.view_mb_tb{
padding:20px 0 0 0;
}*/
@media (max-width: 970px){
.fab_bn00_sp{
width:100%;
}
/*.fab_bn00{
width:100%;
}*/

.fab_bn00_sp a{
display:inline-block;
width:49%;
}
.fab_bn00_sp a.tel_btn{
width:100%;
}

}


/*====================================
 モバイルメニュー 
====================================*/

#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: 350px;
	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;
}