@charset "shift_jis";



/*====================================
各ページここから
====================================*/
.seminar_c01_bg01 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	/*background-color: #f1ebe4;
	background-color: #eef2f5;*/
	background: linear-gradient(125deg, #eef2f5 0%, #eef2f5 52%, #e8ecf1 48%, #e8ecf1 100%);
}
.seminar_c01_bg02 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	/*background-image: url("../images/seminar01_mainimg_bg02.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 640px;*/
}

.seminar_c01_box {
	padding: 35px 0;
}


.seminar_c01_inbox01 {
	padding-bottom: 28px;
}
@media only screen and (max-width: 820px) {
.seminar_c01_inbox01 {
	padding-bottom: 15px;
}
}


.seminar_c01_inbox01 .tx01 {
	font-size:26px;
	font-size:2.6rem;
	font-weight: 600;
	color: #333;
}
.seminar_c01_inbox01 .tx01xx {
	filter:alpha(opacity=55);
    -moz-opacity: 0.55;
    opacity: 0.55;
}
.seminar_c01_inbox01 .tx01 .icon {
	display: inline-block;
	font-size:16px;
	font-size:1.6rem;
	font-weight: 400;
	line-height: 1.25;
	border-radius: 4px;
	color: #FFF;
	background-color: #ed5267;
	padding: 3px 10px 2px;
	margin-right: 10px;
}
.seminar_c01_inbox01 .tx01 .icon .tx_l {
	font-size:22px;
	font-size:2.2rem;
}
.seminar_c01_inbox01 .tx01 .tx_s {
	font-size:20px;
	font-size:2.0rem;
}
.seminar_c01_inbox01 .tx01 .syasen {
    position: relative;
	font-size:70%;
	letter-spacing: -0.03em;
	color: #AAA;
}
.seminar_c01_inbox01 .tx01 .syasen .tx_s {
	font-size:70%;
}
.seminar_c01_inbox01 .tx01 .syasen::after {
    content: '';
    transform: rotate(7deg);
    width: 100%;
    border-top: 3px solid rgba(240,0,0,0.75);
    position: absolute;
    top: 50%;
    left: 0;
}


.seminar_c01_inbox01 .tx02 {
	font-size:18px;
	font-size:1.8rem;
	line-height: 1.35;
	font-weight: 500;
	padding: 4px 0 0;
}
.seminar_c01_inbox01 .tx02 .tx_s {
	font-size:15px;
	font-size:1.5rem;
}
@media only screen and (max-width: 820px) {
.seminar_c01_inbox01 .tx02 {
	font-size:18px;
	font-size:1.8rem;
	}
}

.seminar_c01_inbox01 .tx03 {
	font-size:13px;
	font-size:1.3rem;
	font-weight: 500;
	line-height: 1.60;
	padding-bottom: 6px;
}
@media only screen and (max-width: 820px) {
.seminar_c01_inbox01 .tx03 {
	font-size:14px;
	font-size:1.4rem;
	margin-top: 8px;
	}
}
	
.seminar_c01_inbox01 .a01 {
	position: relative;
	font-size:24px;
	font-size:2.4rem;
	text-align: center;
	font-weight: 600;
	min-width: 360px;
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
	color: rgba(245,141,0,1.00);
	color: rgba(251,179,43,1.00);
	background: -moz-linear-gradient(left, rgba(245,141,0,1.00), rgba(251,179,43,1.00) 30%, rgba(245,141,0,1.00));
	background: -webkit-linear-gradient(left, rgba(245,141,0,1.00), rgba(251,179,43,1.00) 30%, rgba(245,141,0,1.00));
	background: linear-gradient(to right, rgba(245,141,0,1.00), rgba(251,179,43,1.00) 30%, rgba(245,141,0,1.00));
  color: #FFF;
	border: 1px #d99f4c solid;
  /*box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);*/
  border-radius: 4px;
  /*text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);*/
}
.seminar_c01_inbox01 .a01::before,
.seminar_c01_inbox01 .a01::after{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.seminar_c01_inbox01 .a01::after{
	right: 20px;
	width: 7px;
	height: 7px;
	border-top: 3px solid #FFF;
	border-right: 3px solid #FFF;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}


@media only screen and (max-width: 820px) {
.seminar_c01_inbox01 .a01 {
	display: block;
  padding: 0.5em 1em;
	margin: 4px auto 0;
  border-radius: 6px;
	}
}


.seminar_contents01_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;
}

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

.seminar_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; /* 縦位置 */
}
.seminar_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) {
.seminar_contents01_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;
}
.seminar_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}
.seminar_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; 
}
.seminar_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; 
}
}


.seminar_c01b_bg01 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: #F3F3F3;
	/*border-top: 6px #033c7a solid;*/
}
.seminar_c01b_bg02 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	/*background-image: url("../images/seminar01_mainimg_bg02.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 640px;*/
}
.seminar_c01b_box {
	padding: 25px 0 35px;
}

.topnews_tit {
	width: 80%;
	margin: 0 10%;
	font-size:20px;
	font-size:2.0rem;
	font-weight: 500;
	padding: 0 0 6px 8px;
}
.topnews_table01{
border-collapse:collapse;
width:80%;
	margin:0 10%;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.60;
	overflow: hidden;
	border-radius: 6px;
}
.topnews_table01 > tr {
/*	border-bottom:1px #999999 solid;*/
}
.topnews_table01 th {
	width:12%;
/*background-color:rgba(238,238,238,0.75);*/
background-color:#FFF;
text-align:center;
	font-weight: 600;
padding:18px 10px 18px 20px;
color: #444;
/*border:1px #DDD solid;*/
	text-align: left;
	/*border-right: 1px #DDD solid;*/
	vertical-align: top;
}
.topnews_table01 td {
width:88%;
background-color:#FFF;
text-align:left;
padding:18px 24px 18px 10px;
color: #222;	
/*border:1px #DDD solid;*/
	/*text-align: right;*/

	line-height: 1.60;
}
.topnews_table01 td .tx_l {
	background: linear-gradient(transparent 70%, yellow 70%);
	font-size:16px;
	font-size:1.6rem;
	font-weight: 600;
	line-height: 1.75;
	padding: 0 0.2em;
}
.topnews_table01 td a {
	font-weight: 500;
	text-decoration: none;
}
.topnews_table01 td a:hover {
	text-decoration: underline;
}

@media (max-width: 820px){
.topnews_tit {
	width: 90%;
	margin: 0 5%;
	font-size:22px;
	font-size:2.2rem;
	font-weight: 500;
	padding: 0 0 8px 8px;
	text-align: center;
}

.topnews_table01{
	font-size:18px;
	font-size:1.8rem;
width:90%;
	margin:0 5%;
}
.topnews_table01 th, .topnews_table01 td {
  display: block;
  width: 100%;
}
.topnews_table01 tr {
	border-bottom: none;
}
.topnews_table01 th {
	width:96%;
	font-size:16px;
	font-size:1.6rem;
/*background-color:#EDEDED;*/
text-align:left;
margin-top:20px;
padding:10px 15px 6px;
color: #333333;
	/*border-bottom: none;*/
	border-bottom: 2px #F3F3F3 solid;
	background-color: #FFF;
}
.topnews_table01 td {
	width:96%;
background-color:#FFF;
text-align:left;
padding:10px 15px;
color: #222222;
	line-height: 1.45;
}
.topnews_table01 td .tx_l {
	background: linear-gradient(transparent 70%, yellow 70%);
	font-size:18px;
	font-size:1.8rem;
	}
.topnews_table01 th .tx_s {
	padding-left: 25px;
	}
}




.seminar_c02_bg01 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
}
.seminar_c02_bg02 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.seminar_c02_box {
	padding: 90px 0 0;
}


.seminar_c02b_bg01 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: #033c7a;
}
.seminar_c02b_tit {
	font-size:32px;
	font-size:3.2rem;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFF;
	font-weight: 500;
	line-height: 1.75;
	padding: 8px;
}

.seminar_c02c_bg01 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
}
.seminar_c02c_bg02 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.seminar_c02c_box {
	padding: 30px 0;
}
.seminar_c02c_tit {
	font-size:32px;
	font-size:3.2rem;
	line-height: 1.25;
	text-align: center;
}
.seminar_c02c_tit .tx_s {
	font-size:26px;
	font-size:2.6rem;
}
.seminar_c02c_tx01 {
	font-size:16px;
	font-size:1.6rem;
	line-height: 1.75;
	text-align: justify;
	padding: 25px 15% 40px;
}
@media only screen and (max-width: 820px) {
.seminar_c02c_tx01 {
	padding: 25px 0 40px;
}
}

.seminar_c02c_container .grid_item {
	border-radius: 6px;
	overflow: hidden;
}



.seminar_c03_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	/*background-color: #F1EBE4;
	background-color: #eef2f5;*/
	background: linear-gradient(45deg, #eef2f5 0%, #eef2f5 52%, #e4ecf1 48%, #e4ecf1 100%);

}
.seminar_c03_bg02{
	width: 100%;
	/*background-image: url(../meister-p/top-p/top_c05_bg02.jpg);*/
	margin: 0 auto;
	overflow: hidden;
}
.seminar_c03_box {
	padding: 30px 0;
}

.seminar_c03_tit {
	font-size:32px;
	font-size:3.2rem;
	text-align: center;
	font-weight: 600;
	margin-bottom: 6px;
}
.seminar_c03_tit .tx_l {
	font-size:46px;
	font-size:4.6rem;
	color: #ff4861;
}



.seminar_c03_stitbox{
border: 1px #00aded solid;
/*border-bottom: 10px #844244 solid;*/
border-radius: 12px 12px 0 0px;
background-color: #00aded;
padding: 10px 25px 0px;
/*margin-top: 30px;*/
color: #FFF;
}
.seminar_c03_stit01 {
	font-size:26px;
	font-size:2.6rem;
	font-weight: 600;
	line-height: 1.25;
}
.seminar_c03_stit01 .seminar_c03_icon {
	font-size:42px;
	font-size:4.2rem;
	font-style: italic;
	padding-right: 0.6em;
	vertical-align: middle;
}
.seminar_c03_stit01 .tx_s {
	font-size:32px;
	font-size:3.2rem;
	padding-right: 6px;
}
@media only screen and (max-width: 820px) {
.seminar_c03_stitbox{
padding: 15px 15px 5px;
}
.seminar_c03_stit01 {
	font-size:22px;
	font-size:2.2rem;
	letter-spacing: -0.03em;
}
.seminar_c03_stit01 .seminar_c03_icon {
	font-size:28px;
	font-size:2.8rem;
	padding-right: 0.5em;
}
}


.seminar_c03_box01 {
/*border: 4px #F6F0E7 solid;*/
background-color: rgba(255,255,255,0.54);
padding: 30px 15px;
border-radius: 0 0 15px 15px;
margin-top: 0px;
	margin-bottom: 30px;
}
.seminar_c03_tx01 {
	font-size:18px;
	font-size:1.8rem;
	line-height: 1.65;
	font-weight: bold;
}
.seminar_c03_tx02 {
	font-size:16px;
	font-size:1.6rem;
	line-height: 1.65;
	padding-top: 4px;
}
.seminar_c03_tx02b {
	font-size:12px;
	font-size:1.2rem;
	padding-top: 8px;
}
.seminar_c03_tx03 {
	font-size:15px;
	font-size:1.5rem;
	line-height: 1.45;
	font-weight: bold;
	color: #FFF;
	background-color: #757575;
	padding: 4px 0.3em;
	margin-top: 15px;
	margin-bottom: 6px;
	}
.seminar_c03_tx04 {
	font-size:15px;
	font-size:1.5rem;
	color: #FF0000;
	}
.seminar_c03_tx05 {
	font-size:15px;
	font-size:1.5rem;
	line-height: 1.65;
	padding-top: 4px;
	}


@media only screen and (max-width: 820px) {
.seminar_c03_box01 {
padding: 30px 10px 0px;
}
}

.seminar_c03_img00 {
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.seminar_c03_img01 {
	/*background-image: url("../images/seminar01_c03_img01.jpg");*/
	min-height: 240px;
}
.seminar_c03_img02 {
	/*background-image: url("../images/seminar01_c03_img02.jpg");*/
	min-height: 240px;
}
.seminar_c03_img03 {
	/*background-image: url("../images/seminar01_c03_img03.jpg");*/
	min-height: 240px;
}
@media only screen and (max-width: 820px) {
.seminar_c03_img00 {
background-image: none;
min-height: 0;
}
}



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

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

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

.seminar_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; /* 縦位置 */
}
.seminar_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: 820px) {
.seminar_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;
}

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

.seminar_contents03_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; 
}
.seminar_contents03_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; 
}
}




.seminar_c04_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
}
.seminar_c04_bg02{
	width: 100%;
	background-image: url("../images/seminar_c04_bg02.jpg");
	margin: 0 auto;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 0;
}
.seminar_c04_box {
	padding: 60px 20px;
background-color: rgba(255,255,255,0.80);
	border-radius: 12px;
	filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.025));
}
@media only screen and (max-width: 820px) {
.seminar_c04_box {
	padding: 60px 2%;
	width: 92%;
}
}


.seminar_c04_tit {
	font-size:36px;
	font-size:3.6rem;
	line-height:1.45;
	color: #333;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
	}
.seminar_c04_box01 {
/*background-color: rgba(255,255,255,0.80);*/
	background-color: #f4f3ee;
padding: 25px;
	border-radius: 6px;
	filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.025));
}
@media only screen and (max-width: 813px) {
.seminar_c04_box01 {
padding: 25px 5px;
}
}


.seminar_c04_tx01 {
	font-size:20px;
	font-size:2.0rem;
	line-height:1.45;
	font-weight: bold;
	color: #0084CC;
	color: #333;
	margin-bottom: 10px;
	vertical-align: middle;
}
.seminar_c04_tx01 span.icon {
	display: inline-block;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.25;
	font-weight: bold;
	background-color: #ed5267;
	color: #FFF;
	padding: 2px 0.4em 1px;
	margin-right: 0.8em;
	vertical-align: middle;
	border-radius: 4px;
}
.seminar_c04_tx01 span.icon .tx_l {
	font-size:20px;
	font-size:2.0rem;
}
.seminar_c04_tx01 span.icon .tx_s {
	display: inline-block;
	font-size:16px;
	font-size:1.6rem;
	padding: 3px 0.2em 2px;
}

.seminar_c04_tx02 {
	font-size:16px;
	font-size:1.6rem;
	color: #333333;
	line-height:1.60;
	}
.seminar_c04_tx02 .a_btn {
  display: inline-block;
  padding: 0.4em 2.2em 0.3em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
	margin-top: 12px;
	position: relative;
}
.seminar_c04_tx02 .a_btn::before,
.seminar_c04_tx02 .a_btn::after{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.seminar_c04_tx02 .a_btn::after{
	right: 16px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.seminar_c04_tx03 {
	font-size:16px;
	font-size:1.6rem;
	text-align: right;
	color: #333;
	padding-top: 8px;
}

@media only screen and (max-width: 820px) {
.seminar_c04_tx01 {
	font-size:19px;
	font-size:1.9rem;
	letter-spacing: -0.03em;
}
.seminar_c04_tx01 span.icon {
	font-size:17px;
	font-size:1.7rem;
}
.seminar_c04_tx03{
	font-size:14px;
	font-size:1.4rem;
	letter-spacing: -0.03em;
}
}




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

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

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

.seminar_contents04_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; /* 縦位置 */
}
.seminar_contents04_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) {
.seminar_contents04_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;
}

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

.seminar_contents04_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; 
}
.seminar_contents04_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; 
}
}





.seminar_c04b_bg01{
	width: 100%;
	/*background-image: url(../xxxx-p/xxxxxx_bg.jpg);*/
	margin: 0 auto;
	overflow: hidden;
	background-color: #FFF;
}
.seminar_c04b_bg02{
	width: 100%;
	/*background-image: url("../images/seminar_c04_bg02.jpg");*/
	margin: 0 auto;
	overflow: hidden;
}
.seminar_c04b_box {
	padding: 60px 0px;
}
.seminar_c04b_tit {
	font-size:36px;
	font-size:3.6rem;
	line-height:1.45;
	color: #333;
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
	}

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

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 65% 35%;
  grid-template-columns: 65% 35%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
@media only screen and (max-width: 820px) {
.base_contents00_g2 > .seminar_c04b_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;
}
}

.seminar_c04b_img01 {
	/*background-image: url("../images/seminar04_c04b_img01.jpg");*/
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 4px;
	overflow: hidden;
	min-height: 340px;
}
.seminar_c04b_img02 {
	/*background-image: url("../images/seminar04_c04b_img02.jpg");*/
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 4px;
	overflow: hidden;
	min-height: 340px;
}
@media only screen and (max-width: 820px) {
.seminar_c04b_img01 div, .seminar_c04b_img02 div {
	overflow: hidden;
	border-radius: 8px;
	}
	}

.seminar_c04b_tx01 {
	font-size:14px;
	font-size:1.4rem;
	line-height: 1.35;
}
.seminar_c04b_tx02 {
	font-size:22px;
	font-size:2.2rem;
	font-weight: 600;
	letter-spacing: 0.03em;
	border-bottom: 1px #666 solid;
	padding: 4px 0 8px;
	margin-bottom: 12px;
}
.seminar_c04b_tx02 .tx_s {
	font-size:13px;
	font-size:1.3rem;
	padding-left: 8px;
	color: #0084CC;
}
.seminar_c04b_tx03 {
	font-size:15px;
	font-size:1.5rem;
	line-height: 1.85;
	margin-bottom: 15px;
}
.seminar_c04b_tx04 {
	font-size:16px;
	font-size:1.6rem;
}


.seminar_c05_bg01{
	width: 100%;
	/*background-color:#F5EDE0;
	background-color: #eef2f5;*/
	background: linear-gradient(125deg, #eef2f5 0%, #eef2f5 52%, #e8ecf1 48%, #e8ecf1 100%);

	margin: 0 auto;
	overflow: hidden;
}
/*.seminar_c05_bg02{
	width: 100%;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
}*/
.seminar_c05_box {
	padding: 60px 0;
	
}
.seminar_c05_tit {
	font-size:36px;
	font-size:3.6rem;
	line-height:1.45;
	color: #333;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
	}
.seminar_c05_tit .tx_s {
	font-size:24px;
	font-size:2.4rem;
}

.seminar_c05_tx01 {
	font-size:22px;
	font-size:2.2rem;
	line-height:1.65;
	font-weight: 600;
	color: #333;
	padding: 14px 0 0 20px;
}
.seminar_c05_tx02 {
	font-size:17px;
	font-size:1.7rem;
	line-height: 1.65;
	text-align: justify;
	padding-top: 20px;
}
.seminar_c05_tx02 .tx_l {
	padding: 0 0.2em;
	font-weight: 500;
	background: linear-gradient(transparent 70%, rgba(255,255,0,0.6) 70%);
}
.seminar_c05_tx03 {
	font-size:16px;
	font-size:1.6rem;
	padding-top: 20px;
	text-align: right;
}
.seminar_c05_tx03 .tx01 {
	font-size:12px;
	font-size:1.2rem;
	display: inline-block;
	border: 1px #1f6e97 solid;
	color: #1f6e97;
	background-color: #FFF;
	padding: 3px 0.8em 1px;
	margin-right: 6px;
	border-radius: 4px;
	line-height: 1.25;
}
.seminar_c05_tx03 .tx02 {
	font-size:12px;
	font-size:1.2rem;
	display: inline-block;
	display: none;
	border: 1px #FFF solid;
	color: #FFF;
	background-color: #1f6e97;
	padding: 3px 0.8em 1px;
	margin-right: 6px;
	border-radius: 4px;
	line-height: 1.25;
}

.seminar_c05_container > .grid_item {
	background-color:rgba(255,255,255,0.85);
	border-radius:12px;
	box-shadow: 0 0 8px 0 rgba(204,204,204,0.65);
	padding:40px;
}


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

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

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

.seminar_contents05_g2in > .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; /* 縦位置 */
}
.seminar_contents05_g2in > .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) {
.seminar_contents05_g2in > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 26% 74%;
  grid-template-columns: 26% 74%;
  }
  }



.seminar_c06_bg01{
	width: 100%;
	/*background-color:#F5EDE0;*/
	margin: 0 auto;
	overflow: hidden;
}
/*.seminar_c06_bg02{
	width: 100%;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
}*/
.seminar_c06_box {
	padding: 60px 0;
	
}
.seminar_c06_tit {
	font-size:36px;
	font-size:3.6rem;
	line-height:1.45;
	color: #333;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
	}
.seminar_c06_tit .tx_s {
	font-size:24px;
	font-size:2.4rem;
}

.seminar_c06_tx01 {
	font-size:18px;
	font-size:1.8rem;
	text-align: center;
	color: #E40003;
	font-weight: 600;
}

.seminar_c06_tx02 {
	font-size:16px;
	font-size:1.6rem;
	line-height: 1.75;
	text-align: center;
	margin-bottom: 25px;
}
.seminar_c06_tx03 {
	font-size:18px;
	font-size:1.8rem;
	text-align: center;
	font-weight: 600;
	margin: 60px 0 20px;
}
.line_qrimgbox {
	padding: 20px 0 15px;
}
.line_qrimg {
	text-align: center;
	padding-bottom: 60px;
	margin: 0 20% 80px;
	border-bottom: 2px #EEE solid;
	width: 60%;
}




.voice_c01_txbox {
	display: block;
	text-decoration: none;
	margin: 0 0 0 26px;
	padding: 12px 8px;
	background-color: #FFF;
	border:  3px #1f6e97 solid;
	color: #1f6e97;
	border-radius: 6px;
	position: relative;
	display: inline-block;
	/*padding: 0 0 0 16px;
	color: #000;*/
	vertical-align: middle;
}
.voice_c01_txbox::before,
.voice_c01_txbox::after{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.voice_c01_txbox::after{
	right: 16px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #1f6e97;
	border-right: 2px solid #1f6e97;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}


.voice_c01_stit01 {
	font-size:18px;
	font-size:1.8rem;
	font-weight: 500;
	text-align: center;
	letter-spacing: 0.03em;
}
.voice_c01_stit01 .tx_s {
	font-size:14px;
	font-size:1.4rem;
	padding-left: 0.6em;
}
.voice_c01_stit02 {
	font-size:14px;
	font-size:1.4rem;
	text-align: center;
	padding-left: 0.6em;
}
.voice_c01_txbox:hover {
	background-color: #1f6e97;
	color: #FFF;
}
.voice_c01_txbox:hover::after{
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
@media only screen and (max-width: 820px) {
.voice_c01_txbox {
	display: block;
	margin: -100px 0 0 46px;
	padding: 20px 25px;
	border-radius: 6px;
}
.voice_c01_stit02 {
	font-size:13.5px;
	font-size:1.35rem;
	text-align: center;
	padding-left: 0.6em;
	letter-spacing: -0.02em;
}
}





.voice_contents01_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;
}
.voice_contents01_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 10px 20px 10px;
}
.voice_contents01_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; /* 縦位置 */
}
.voice_contents01_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; 
}
.voice_contents01_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; 
}
.voice_contents01_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; 
}
.voice_contents01_g4 > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.voice_contents01_g4 > .grid_container > .grid_item_06 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.voice_contents01_g4 > .grid_container > .grid_item_07 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.voice_contents01_g4 > .grid_container > .grid_item_08 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.voice_contents01_g4 > .grid_container > .grid_item_09 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.voice_contents01_g4 > .grid_container > .grid_item_10 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.voice_contents01_g4 > .grid_container > .grid_item_11 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.voice_contents01_g4 > .grid_container > .grid_item_12 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
@media only screen and (max-width: 1024px) {
.voice_contents01_g4 > .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;
}
.voice_contents01_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 10px 20px 10px;
}
.voice_contents01_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; 
}
.voice_contents01_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; 
}
.voice_contents01_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; 
}
.voice_contents01_g4 > .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; 
}
.voice_contents01_g4 > .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; 
}
.voice_contents01_g4 > .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; 
}
.voice_contents01_g4 > .grid_container > .grid_item_07 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.voice_contents01_g4 > .grid_container > .grid_item_08 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.voice_contents01_g4 > .grid_container > .grid_item_09 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.voice_contents01_g4 > .grid_container > .grid_item_10 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 4;
	grid-row: 4; 
}
.voice_contents01_g4 > .grid_container > .grid_item_11 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 4;
	grid-row: 4; 
}
.voice_contents01_g4 > .grid_container > .grid_item_12 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 4;
	grid-row: 4;  
}
}
@media only screen and (max-width: 820px) {
.voice_contents01_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;
}
.voice_contents01_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 20px 15px;
}
.voice_contents01_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; 
}
.voice_contents01_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; 
}
.voice_contents01_g4 > .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; 
}
.voice_contents01_g4 > .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; 
}
.voice_contents01_g4 > .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; 
}
.voice_contents01_g4 > .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; 
}
.voice_contents01_g4 > .grid_container > .grid_item_07 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 4;
	grid-row: 4; 
}
.voice_contents01_g4 > .grid_container > .grid_item_08 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 4;
	grid-row: 4; 
}
.voice_contents01_g4 > .grid_container > .grid_item_09 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 5;
	grid-row: 5; 
}
.voice_contents01_g4 > .grid_container > .grid_item_10 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 5;
	grid-row: 5; 
}
.voice_contents01_g4 > .grid_container > .grid_item_11 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 6;
	grid-row: 6; 
}
.voice_contents01_g4 > .grid_container > .grid_item_12 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 6;
	grid-row: 6; 
}
}





/* よくある質問 */
dl.top_qa{

	}
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-size:20px;
	font-size:2.0rem;
	/*font-weight: 500;*/
	padding:16px 20px 16px 90px;
	background:url("../images/icon_q.png") no-repeat rgba(242,245,248,0.75);
	background-position: center left;
	margin-left:0;
	line-height: 1.45;
	border-radius: 4px;
	}
dl.top_qa dd.icon_a{
	font-size:18px;
	font-size:1.8rem;
	padding:24px 20px 16px 90px;
	background:url(../images/icon_a.png) no-repeat;
	background-position: top 8px left;
	margin-left:0;
	margin-bottom:30px;
}
@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:#F8F8F8;
	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;
}}



