@charset "utf-8";
/* CSS Document */


/*article01--------------------------*/

#article01 {
	padding: 10px 0 0 0;
}
#article01 .table-blue{
	display: flex;
}
#article01 .table-blue dt{
	background: #009ee8;
	padding: 20px;
	color: #fff;
	margin-right: 1px;
	width: 120px;
}
#article01 .table-blue dd{
	background: #ccecfa;
	padding: 20px;
	line-height: 1.5;
	font-weight: 300;
	flex:1;
}
#article01 .table-green{
	display: flex;
	margin-top: 1px;
}
#article01 .table-green dt{
	background: #00baaf;
	margin-right: 1px;
	padding: 20px;
	color: #fff;
	width: 120px;
}
#article01 .table-green dd{
	background: #ccf1ef;
	padding: 20px;
	line-height: 1.5;
	font-weight: 300;
	flex:1;
}
#article01 .gray-box{
	background: #f2f2f2;
	padding: 50px;
	margin: 30px 0 15px 0;
}
#article01 .gray-box dt{
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 600;
}
#article01 .gray-box dd{
	font-weight: 600;
}
#article01 .pic_table{
	margin: 30px 0 15px 0;
}

/*article02--------------------------*/

#article02 {
	padding: 10px 0 0 0;
}
#article02 .pic-text{
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
#article02 .pic-text p{
	width: 220px;
}
#article02 .pic-text dl{
	flex: 1;
}
#article02 .pic-text dt{
	font-weight: 600;
	border-bottom: 2px #999 solid;
	font-size: 17px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#article02 .ex{
	padding:15px 30px;
	border: 1px #000 solid;
	font-weight: 600;
	margin: 50px 0 0 0;
	text-align: center;
}
#article02 .box_blue{
	color:#009ee8;
	text-align: left;
}
#article02 .box_blue p{
	background:#009ee8;
	width: 100px;
	color: #fff;
	font-family: "Poppins", sans-serif;
	border-radius: 20px;
	line-height: 1;
	padding: 7px 0;
	text-align: center;
	font-weight: 600;
}
.article06 .demerit{
	margin:0 auto 1px auto;
}
.article06 .demerit p{
	background: #666666;
	padding: 10px 40px;
	color: #fff;
	margin-bottom: 1px;
	font-weight: 600;
	font-size: 17px;
}
.article06 .demerit ul{
	background: #f2f2f2;
	padding:30px 40px;
	line-height: 2;
}
.article06 .demerit li{
	padding: 5px 0;
	font-weight: 600;
}
.article06 .merit{
	margin:0 auto 50px auto;
}
.article06 .merit p{
	background: #009ee8;
	padding: 10px 40px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 1px;
	font-size: 17px;
}
.article06 .merit ul{
	background: #ccecfa;
	padding:30px 40px;
	line-height: 2;
}
.article06 .merit li{
	background: #ccecfa;
	background: url("../img/article/cmn-lbox-check.png") no-repeat left center;
	padding:5px 0 5px 30px;
	font-weight: 600;
}

/*article03--------------------------*/

#article03 {
	padding: 10px 0 0 0;
}

.accordion-box {
  margin: 0 auto;
	background: #f3f3f3;
	border-radius: 20px;
	position: relative;
	padding:0 0 40px 0;
	margin-bottom: 50px;
}
.accordion-box h4{
  margin: 0 auto;
	background: #009ee8;
	border-radius: 20px 20px 0 0;
	position: relative;
	padding:20px 40px;
	margin-bottom: 40px;
	color:#fff;
}
.accordion-box .box-inner{
	padding:0 40px;
	font-size: 15px;
}
.accordion-box .accordion_header {
  padding: 0 60px 0 0;
  position: relative;
  z-index: +1;
  cursor: pointer;
  transition-duration: 0.2s;
	color: #000;
	border-bottom: 1px solid #5f5f5f;
	margin-top: 30px;
}
.accordion-box .accordion_header.last{
	border-bottom: none;
}
.accordion-box .accordion_inner {
  display: none;
	border-bottom: 1px solid #5f5f5f;
	padding:30px 0;
	text-align: left;
	line-height: 2;
}
.accordion-box .accordion_inner.last{
	border-top: 1px solid #5f5f5f;
	border-bottom: none;
	padding:30px 0 0 0;
}
.accordion-box .accordion_header:first-of-type{
	margin-top: 0px;
}

.accordion-box h5{
  font-size: 17px;
	line-height: 1.8;
  font-weight: bold;
  padding:0 0 0 30px;
	margin: 0;
	border-bottom:none;
	background: url("../img/article/article03-h5_ico.png") no-repeat left center;
}
.accordion-box .lead{
  font-size: 15px;
	line-height: 1.8;
  padding:7px 0 30px 0;
	margin: 0;
}
.accordion-box .accordion_header .i_box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
 background-color: #000;
  top: 50%;
  right: 0;
  width: 32px;
  height: 32px;
  margin-top: -20px;
	border-radius: 50%;
  box-sizing: border-box;
  transform-origin: center center;
  transition-duration: 0.2s;
}

.accordion-box .accordion_header .i_box .one_i:before {
	content: '';
  width: 3px;
  height: 50%;
  display: inline-block;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .5s;

}
.accordion-box .accordion_header .i_box .one_i:after {
  content: '';
  width:50%;
  height: 3px;
  display: inline-block;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .5s;
}
.accordion-box .accordion_header.open .i_box .one_i::before,
.accordion-box .accordion_header.open .i_box .one_i::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.accordion-box h6 {
  font-size: 17px;
	line-height: 1.8;
  font-weight: bold;
	padding:0 0 15px 0;
}
.accordion-box .line-box {
  border-top: 1px solid #cfcfcf;
	padding-top: 30px;
	margin-top: 30px;
}
.accordion-box .t_link {
	color: #009ee8;
	font-weight: bold;
	text-decoration: underline;
}
.accordion-box .t_link:hover {
	color: #000;
}
.accordion-box .whbox {
	background: #fff;
	padding: 30px;
	margin-top: 5px;
}
.accordion-box .whbox dt{
	font-weight: bold;
}
.accordion-box .whbox span{
	color: #009ee8;
	background: none;
	font-weight: bold;
}
.accordion-box .whbox li{
	background: url("../img/article/article03-disc.png") no-repeat left top 12px;
	padding:0 0 0 12px;
}
.accordion-box .flex-box {
  display: flex;
	justify-content: space-between;
}
.accordion-box .flex-box .left_box{
	width: 50%;
}
.accordion-box .flex-box .right_box{
	width: 40%;
}
.accordion-box .flex-box-list {
  display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.accordion-box .flex-box-list li{
  width: 48%;
}
.accordion-box .outlink {
	background:#fff url("../img/article/article03-ico.png") center right 20px no-repeat;
	font-size: 13px;
	border-radius: 50px;
	padding: 8px 40px 9px 20px;
	margin: 25px 0;
	color: #000;
	font-weight: bold;
	display: block;
	width: 450px;
}
.accordion-box .f_space_top{
	margin: 30px 0 0 0;
}
.accordion-box .f_align{
	text-align: center;
}
.accordion-box .att{
	color: #ff9600;
	font-weight: bold;
	font-style: normal;
}
.accordion-box .att_b{
	color: #009ee8;
	font-weight: bold;
	font-style: normal;
}
.accordion-box .cont01_box {
  display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #fff;
	border-radius: 20px;
	padding: 30px;
	position: relative;
}
.accordion-box .cont01_box:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 40%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #fff;
}
.accordion-box .cont01_box dl{
	width: 48%;
	margin-bottom: 20px;
}
.accordion-box .cont01_box dt{
	background: #009ee8;
	padding: 10px 15px;
	color: #fff;
	font-weight: bold;
	border-radius: 50px;
	margin-bottom: 20px;
	line-height: 1.5;
}
.accordion-box .cont01_box em{
	display: block;
	font-weight: bold;
	font-style: normal;
	margin-top:10px; 
}
.accordion-box .cont01_box span{
	font-weight: bold;
	color: #ff9600;
	background: none;
}
.accordion-box .cont02_box {
  display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #fff;
	align-items: center;
	padding:20px 30px;
	margin-top: 30px;
}
.accordion-box .cont02_box dt {
  font-weight: bold;
	color: #009ee8;
	width: 120px;
}
.accordion-box .cont02_box dd {
	flex:1;
}

.accordion-box .cont03_box {
	margin: 30px 0;
}
.accordion-box .cont03_box ul{
	margin: 20px 0;
}
.accordion-box .cont03_box li{
	display: inline-block;
	margin-right: 10px;
	color: #fff;
	background: #009ee8;
	font-weight: bold;
	border-radius:50px;
	padding: 10px;
	line-height: 1.5;
}
.accordion-box .cont04_box .ttl_sub{
	font-weight: bold;
	margin: 20px 0;
}
.accordion-box .cont04_box .ttl{
	color: #fff;
	background: #009ee8;
	font-weight: bold;
	border-radius:50px;
	padding: 10px 20px;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 20px;
}
.accordion-box .cont04_box .obal{
	color: #fff;
	background: #009ee8;
	font-weight: bold;
	border-radius:50px;
	padding: 5px 20px;
	display: inline-block;
	margin:0 0 10px 0;
	margin-right: 10px;
}
.accordion-box .cont04_box .left_box{
	width: 40%;
}
.accordion-box .cont04_box .right_box{
	width: 55%;
	text-align: center;
}
.accordion-box .cont05_box li{
	color: #fff;
	background: #009ee8;
	font-weight: bold;
	border-radius:50px;
	padding: 5px 20px;
	display: inline-block;
	margin:5px 0 10px 0;
}
.accordion-box .cont05_box .ttl{
	color: #fff;
	text-align: center;
	background: #009ee8;
	font-weight: bold;
	border-radius:50px;
	padding: 10px 20px;
	margin:50px 0 30px 0;
	font-size: 17px;
}
.accordion-box .cont05_box span{
	color: #ffe555;
	background: none;
}
.accordion-box .cont05_box .flow_ttl{
	background: #fff;
	text-align: center;
	border: 2px #000 solid;
	font-weight: bold;
	border-radius:50px;
	padding: 5px 20px;
	margin:0 0 20px 0;
}
.accordion-box .cont05_box .flow{
	display: flex;
	justify-content: space-between;
}
.accordion-box .cont05_box .flow .flow_left,
.accordion-box .cont05_box .flow .flow_right{
	width: 48%;
}
.accordion-box .cont05_box .flow dl{
	background: #fff;
	border-radius:15px;
	position: relative;
	padding:17px 25px 25px 25px;
	margin-bottom: 15px;
}
.accordion-box .cont05_box .flow dt{
	text-align: center;
	font-weight: bold;
	color:  #009ee8;
}
.accordion-box .cont05_box .flow dd{
	font-weight: bold;
}
.accordion-box .cont05_box .flow .gray{
	background: #dcdcdc;
}
.accordion-box .cont05_box .flow dl:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 10px solid #fff;
}
.accordion-box .cont05_box .flow .gray:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 10px solid #dcdcdc;
}
.accordion-box .cont05_box .flow .gray.last:before {
  border:none;
  border-top:none;
}
.accordion-box .cont05_box .flow dl.last:before {
  border:none;
  border-top:none;
}

.accordion-box .cont06_box .ttl{
	border: 1px #a7a7a7 solid;
	font-weight: bold;
	border-radius:50px;
	padding: 10px 30px;
	margin:50px 0 30px 0;
	font-size: 17px;
}
.accordion-box .cont06_box dt{
	font-weight: bold;
	margin:0 0 20px 0;
}
.accordion-box .cont06_box .pic02{
	font-weight: bold;
	margin:30px 0 50px 0;
}

.accordion-box .cont06_box .box-balloon{
	font-weight: bold;
	margin:0px 0 30px 0;
	background: #fff;
	padding: 40px;
	font-size: 16px;
	border-radius: 20px;
	position: relative;
}
.accordion-box .cont06_box .box-balloon:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #fff;
}
.accordion-box .cont06_box .box-wh{
	background: #fff;
	padding: 40px;
	font-size: 16px;
	border-radius: 20px;
}
.accordion-box .cont06_box .box-wh p{
	font-weight: bold;
}
.accordion-box .cont06_box .ttl_gray{
	font-weight: bold;
	background: #929292;
	color:  #fff;
	padding: 10px 30px;
	line-height: 1.5;
	width: 290px;
	margin:0 auto 30px auto;
	text-align: center;
	border-radius: 50px;
}
.accordion-box .cont06_box .ttl_blue{
	font-weight: bold;
	background: #009ee8;
	color:  #fff;
	padding: 10px 30px;
	line-height: 1.5;
	width: 290px;
	margin:0 auto 30px auto;
	text-align: center;
	border-radius: 50px;
}

.dx_area{
	background: #fff;
	padding: 40px;
}
.dx_area p{
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.dx_area .att{
	font-size: 12px;
	padding: 0 0 0 20px;
	color:#000;margin-top: 10px;
	background: url("../img/article/article03-pic11.png") center left no-repeat;
}
.chobo-box,.syorui-box,.denshi-box{
	margin-top: 25px;
}
.chobo-box .point,.syorui-box .point,.denshi-box .point{
	color:#fff000;
	background: none;
}	
.chobo-box-tit,.syorui-box-tit,.denshi-box-tit{
	padding:15px;
	position: relative;
	font-weight: 600;
	font-size: 17px;
	line-height: 1;
	color:#fff;
	text-align: center;
	margin-bottom: 1px;
}
.chobo-box-tit{
	background: #009ee8;
}
.syorui-box-tit{
	background: #00baaf;
}
.denshi-box-tit{
	background: #ff9600;
}
.chobo-box-tit .ico{
	position: absolute;
	left:25%;
	top:-7px;
}
.syorui-box-tit .ico{
	position: absolute;
	left:22%;
	top:-8px;
}
.denshi-box-tit .ico{
	position: absolute;
	left:25%;
	top:-7px;
}
.syorui-box .flexbox{
	display: flex;
}
.syorui-box .flexbox dl{
	width: 50%;
	margin-right: 1px;
}
.chobo-inner-box dl{
	background: #ccecfa;
}
.syorui-inner-box dl{
	background: #ccf1ef;
}
.denshi-inner-box dl{
	background: #ffe6c1;
}
.syorui-inner-box.flexbox dl:last-of-type{
	margin-right: 0;
}
.chobo-inner-box dt,.syorui-inner-box dt,.denshi-inner-box dt{
	padding:10px;
	background: #29aeec;
	position: relative;
	font-weight: 600;
	line-height: 1;
	color:#fff;
	text-align: center;
	margin-bottom: 1px;
}
.chobo-inner-box dt{
	background: #29aeec;
}
.syorui-inner-box dt{
	background: #29c5bc;
}
.denshi-inner-box dt{
	background: #ffa627;
}
.chobo-inner-box dd{
	padding:0 20px 20px 20px;
	background: #ccecfa;
}
.syorui-inner-box dd{
	padding:0 20px 20px 20px;
	background: #ccf1ef;
}
.denshi-inner-box dd{
	padding:0 20px 20px 20px;
	background: #ffe6c1;
}
/*article04--------------------------*/

#article04 {
	padding: 10px 0 0 0;
}
#article04 .pic_table{
	margin: 30px 0 15px 0;
}

/*article05--------------------------*/

#article05 {
	padding: 10px 0 0 0;
}
#article05 .list-box{
	border:1px solid #a8a8a8;
	background: url("../img/article/ico-arrow-short-black.png") no-repeat right 20px bottom 20px;
	padding: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#article05 .list-box:hover{
	opacity: 0.8;
}
#article05 .list-box .list-l-box{
	width: 45%;
}
#article05 .list-box .list-r-box{
	width: 50%;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	line-height: 1.8;
}

/*article06--------------------------*/

#article06 {
	padding: 10px 0 0 0;
}

#article06 .problem{
	display: flex;
	border-bottom: 1px #000 solid;
	padding-bottom: 15px;
	margin: 50px 0;
	align-items: flex-start;
}
#article06 .problem dt{
	background: #000;
	width: 100px;
	color: #fff;
	border-radius: 50px;
	font-weight: bold;
	font-size: 17px;
	padding: 7px 0 10px 0;
	line-height: 1.5;
	text-align: center;
	margin-right: 20px;
}
#article06 .problem dd{
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5;
	flex: 1;
}
#article06 .problem_cnt01{
	display: flex;
	justify-content: space-between;
}
#article06 .cnt01_box {
	width: 48%;
}
#article06 .cnt01_box .p-ttl {
	background: #009ee8;
	color: #fff;
	line-height: 1.5;
	border-radius: 50px;
	font-weight: bold;
	padding: 7px 20px;
	text-align: center;
	margin-bottom: 30px;
}
#article06 .problem_cnt02{
	background: #f2f2f2;
}
#article06 .problem_cnt02 .cnt02-ttl{
	background: #666;
	color: #fff;
	line-height: 1.5;
	font-weight: bold;
	padding: 15px 20px;
	margin-bottom: 40px;
	text-align: center;
	font-size: 17px;
}
#article06 .problem_cnt02 dl{
	padding: 0 40px 40px 40px;
}
#article06 .problem_cnt02 dt{
	border-bottom: 1px #000 solid;
	padding-bottom: 15px;
	margin:0 0 20px 0;
	line-height: 1.5;
	font-weight: bold;
	font-size: 17px;
}
#article06 .problem_cnt02 .cnt02-box {
	background: #fff url("../img/article/article06-ico.png") no-repeat left 20px center;
	padding: 10px 30px 10px 60px;
	font-weight: bold;
	font-size: 17px;
	color: #009ee8;
	margin-top: 30px;
}
#article06 .resolution{
	display: flex;
	border-bottom: 1px #000 solid;
	padding-bottom: 15px;
	margin: 50px 0;
	align-items: flex-start;
}
#article06 .resolution dt{
	background: #009ee8;
	width: 100px;
	color: #fff;
	border-radius: 50px;
	font-weight: bold;
	font-size: 17px;
	padding: 7px 0 10px 0;
	line-height: 1.5;
	text-align: center;
	margin-right: 20px;
}
#article06 .resolution dd{
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5;
	flex: 1;
}
#article06 .resolution_cnt h5{
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5;
	color: #fff;
	background: #009ee8;
	border-radius: 50px;
	padding: 10px 30px;
	border-bottom: none;
	margin: 30px 0;
}
#article06 .resolution_cnt dl{
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
#article06 .resolution_cnt dt{
	font-weight: bold;
	font-size: 17px;
	width: 75%;
	line-height: 2;
}
#article06 .resolution_cnt dd{
	text-align: center;
	width: 20%;
}
#article06 .resolution_cnt dt em{
	font-size: 20px;
	color: #009ee8;
	font-style: normal;
}
#article06 .resolution_box{
	border-radius: 20px;
	border:3px #000 solid;
	margin: 50px 0;
}
#article06 .resolution_box p{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 40px;
}
#article06 .resolution_box .resolution_inner{
display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 40px;
}
#article06 .resolution_box .resolution_inner .reso_box{
	width: 48%;
	margin-bottom: 20px;
}
#article06 .resolution_box .resolution_inner .reso_box .ttl-resol{
	border-radius: 50px;
	border:1px #b4b4b4 solid;
	padding: 7px 20px;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
}
#article06 .resolution_box .btn_box{
	background:#009ee8;
	display: flex;
	padding: 40px;
	border-radius:0 0 17px 17px;
}
#article06 .resolution_box .btn_box a{
	width: 47%;
}
#article06 .resolution_box .btn_box a:hover{
	background-color:#000;
}




@media screen and (max-width: 768px) {/* スクリーンサイズが767px以下の場合に適用 */


/*article01--------------------------*/
	
#article01 .table-blue dt{
	padding: 5%;
}
#article01 .table-blue dd{
	padding: 5%;
}

#article01 .table-green dt{
	padding: 5%;
}
#article01 .table-green dd{
	padding: 5%;
}
#article01 .gray-box{
	padding: 7%;
	margin: 7% 0 3% 0;
}
#article01 .gray-box dt{
	font-size: 1.7rem;
	margin-bottom: 5%;
}
#article01 .pic_table img{
	max-width: none;
	width: 650px;
}
	
#article01 .pic_table{
	margin: 10% 0 5% 0;
	overflow-x: scroll;
}
	
/*article02--------------------------*/


#article02 .pic-text{
	display: block;
	margin-bottom: 15%;
}
#article02 .pic-text p{
	width:auto;
	margin: 0 auto 2% auto;
	text-align: center;
}

#article02 .pic-text dt{
	font-size: 1.7rem;
	margin-bottom: 3%;
	padding-bottom: 3%;
}
#article02 .ex{
	padding:5% 7%;
	margin: 15% 0 0 0;
	line-height: 1.7;
	text-align: left;
}
.article06 .demerit p{
	padding: 5% 10%;
	font-size: 1.5rem;
}
.article06 .demerit ul{
	padding: 5% 7%;
}
.article06 .demerit li{
	padding: 5% 0;
}
.article06 .merit{
	margin:0 auto 15% auto;
}
.article06 .merit p{
	padding: 5% 10%;
	font-size: 1.5rem;
}
.article06 .merit ul{
	padding: 5% 7%;
}
.article06 .merit li{
	padding:5% 0 5% 30px;
}
	
/*article03--------------------------*/

#article03 {
	padding: 0;
}
	
article#article03 h3{
	font-size: 1.6rem;
	letter-spacing: 0;
	line-height: 1.5;
	padding: 6% 5%;
	margin: 20% 0 0 0;
	border-radius: 0!important;
	border-left: none;
	border-right: none;
	text-align: center;
}
.accordion-box {
	border-radius: 0;
	padding: 40px 25px;
}

.accordion-box .accordion_header {
  padding: 0 40px 30px 0;
	margin-bottom: 30px;
  position: relative;
  z-index: +1;
  cursor: pointer;
  transition-duration: 0.2s;
	color: #000;
	border-bottom: 1px solid #5f5f5f;
}
.accordion-box .accordion_header.last {
	padding:0 40px 0 0;
}	
.accordion-box h4{
  margin: 0 auto;
	border-radius:50px;
	position: relative;
	padding:15px 30px;
	margin-bottom:7%;
}
.accordion-box .box-inner{
	padding:0;
	font-size: 14px;
}
	
.accordion-box h5{
  font-size: 16px;
	margin: 0;
	border-bottom:none;
}

.accordion-box .accordion_header .i_box {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}

.accordion-box .accordion_inner {
	padding:0 0 30px 0;
}
.accordion-box .accordion_inner.last {
	padding:30px 0 0px 0;
}
.accordion-box h6 {
  font-size: 16px;
}

.accordion-box .flex-box {
  display: block;
}
.accordion-box .flex-box .left_box{
	width: auto;
	margin-bottom: 25px;
}
.accordion-box .flex-box .right_box{
	width: auto;
	text-align: center;
}
.accordion-box .outlink {
	width: auto;
}
.accordion-box .lead{
  font-size: 14px;
	line-height: 1.8;
  padding:7px 0 0 0;
	margin: 0;
}
.accordion-box .cont01_box {
  display: block;
	border-radius: 10px;
	padding: 20px;
}
.accordion-box .cont01_box:before {
  left: 30%;
}
.accordion-box .cont01_box dl{
	width: auto;
	margin-bottom: 20px;
}
.accordion-box .cont02_box {
  display: block;
	padding:20px 30px;
	margin-top: 30px;
}
.accordion-box .cont02_box dt  {
	width: auto;
	margin-bottom: 10px;
	text-align: center;
}
.accordion-box .cont03_box li{
	margin-bottom: 10px;
}
.accordion-box .cont05_box .ttl{
	margin:40px 0 20px 0;
	font-size: 16px;
}

.accordion-box .cont05_box .flow{
	display: block;
	justify-content: space-between;
}
.accordion-box .cont05_box .flow .flow_left,
.accordion-box .cont05_box .flow .flow_right{
	width: auto;
}
.accordion-box .cont05_box .flow .flow_left{
		margin-bottom: 40px;
}
.accordion-box .cont05_box .flow dl{
	padding:17px 20px 25px 20px;
	border-radius: 10px;
}
.accordion-box .cont05_box .flow dd{
	font-weight: normal;
	font-size: 13px;
}
.accordion-box .cont06_box .ttl{
	padding: 10px 30px;
	margin:40px 0 20px 0;
	font-size: 15px;
	line-height: 1.5;
}
.accordion-box .cont06_box .pic02{
	font-weight: bold;
	margin:20px 0 40px 0;
}
.accordion-box .cont06_box .box-balloon{
	margin:0px 0 20px 0;
	padding: 30px;
	font-size: 14px;
	border-radius: 15px;
}
.accordion-box .cont06_box .box-wh{
	padding: 30px;
	font-size: 14px;
	border-radius: 15px;
}
.accordion-box .cont06_box .box-wh p{
	font-weight: bold;
}
.accordion-box .cont06_box .ttl_gray{
	width: auto;
	margin:0 auto 20px auto;
}
.accordion-box .cont06_box .ttl_blue{
	width: auto;
	margin:0 auto 20px auto;
}
	
.dx_area{
	background:none;
	padding:0;
}
.dx_area p{
	font-size: 17px;
}

.chobo-box .point,.syorui-box .point,.denshi-box .point{
	color:#fff000;
	background: none;
}	
.chobo-box-tit,.syorui-box-tit,.denshi-box-tit{
	font-size: 15px;
}

.chobo-box-tit .ico{
	position: absolute;
	left:5%;
	top:-7px;
}
.syorui-box-tit .ico{
	position: absolute;
	left:2%;
	top:-8px;
}
.denshi-box-tit .ico{
	position: absolute;
	left:5%;
	top:-7px;
}

/*article04--------------------------*/

#article04 {
	padding: 0;
}
#article04 .pic_table img{
	max-width: none;
	width: 650px;
}
	
#article04 .pic_table{
	margin: 10% 0 5% 0;
	overflow-x: scroll;
}

/*article05--------------------------*/

#article05 {
	padding: 0;
}
#article05 .list-box{
	border:1px solid #a8a8a8;
	background: url("../img/article/ico-arrow-short-black.png") no-repeat right 20px bottom 20px;
	padding: 20px;
	display: block;
}

#article05 .list-box .list-l-box{
	width:auto;
	margin-bottom: 20px;
}
#article05 .list-box .list-r-box{
	width:auto;
	font-size: 17px;
}
	
/*article06--------------------------*/

#article06 {
	padding:0;
}

#article06 .problem{
	display:block;
	border-bottom: 1px #000 solid;
	padding-bottom: 15px;
	margin: 40px 0;
	align-items: flex-start;
}
#article06 .problem dt{
	background: #000;
	width: 80px;
	text-align: center;
	margin:0 0 10px 0;
}
#article06 .problem dd{
	font-size: 15px;
}
#article06 .problem_cnt01{
	display: block;
}
#article06 .cnt01_box {
	width: auto;
}
#article06 .last{
	margin-top: 30px;
}
#article06 .problem_cnt02 .cnt02-ttl{
	margin-bottom: 30px;
	font-size: 15px;
}
#article06 .problem_cnt02 dl{
	padding: 0 20px 30px 20px;
}
#article06 .problem_cnt02 dt{
	font-size: 15px;
	margin:0 0 10px 0;
}
#article06 .problem_cnt02 .cnt02-box {
	font-size: 15px;
	line-height: 1.7;
	padding: 40px 20px 20px 20px;
	margin-top: 20px;
	background: #fff url("../img/article/article06-ico.png") no-repeat top 10px center;
}
	
#article06 .resolution{
	display:block;
	margin: 40px 0;
}
#article06 .resolution dt{
	width: 80px;
	text-align: center;
	margin:0 0 10px 0;
}
#article06 .resolution dd{
	font-size: 15px;
}
#article06 .resolution_cnt dl{
	display: block;
	margin-bottom: 40px;
}
#article06 .resolution_cnt dt{
	font-weight: bold;
	font-size: 15px;
	width: auto;
}
#article06 .resolution_cnt dd{
	text-align: center;
	width: auto;
}
#article06 .resolution_cnt dt em{
	font-size: 17px;
}

#article06 .resolution_box p{
	font-size: 16px;
	padding: 30px;
}
#article06 .resolution_box .resolution_inner{
display: block;
	padding: 0 20px;
}
#article06 .resolution_box .resolution_inner .reso_box{
	width: auto;
	margin-bottom: 20px;
}

#article06 .resolution_box .btn_box{
	display: block;
	padding: 20px;
}
#article06 .resolution_box .btn_box a{
	width: auto;
}
#article06 .resolution_box .btn_box a:last-of-type{
	margin-top: 10px;
}

	
	
} 






