@charset "UTF-8";
body.mceContentBody {
	font-family: "微软雅黑","宋体";
}
.editor_area img{
	max-width: 1000px!important;
	height: auto!important;
	/*display: block;*/
}
/*----------------------------------------------------
☆section
----------------------------------------------------*/

.editor_area section{
	margin-bottom: 60px;
}
.editor_area section:nth-last-of-type(1){
	margin-bottom: 0;
}
/*----------------------------------------------------
☆head
----------------------------------------------------*/

.editor_area h2{
	font-size:26px;
	font-weight: 500;
	letter-spacing: 2px;
	padding-bottom: 5px;
  line-height: 1.6;
	border-bottom: 2px solid #eeeeee;
	margin-bottom: 20px;
	position: relative;
}
.editor_area h2::after{
	content: "";
	width: 145px;
	height: 2px;
	background: #1c5aa5;
	position: absolute;
	left: 0;
	bottom: -2px;
}
.editor_area h3{
	font-size:25px;
	line-height: 1.6;
  letter-spacing: 2px;
  font-weight: 500;
  margin-bottom: 20px;
	color: #1c5aa5;
}
.editor_area h4{
	font-size:23px;
  letter-spacing: 2px;
  font-weight: 500;
  margin-bottom: 20px;
  display: block;
  position: relative;
}
.editor_area h4 span{
  display: inline-block;
  padding-right: 35px;
  background: #fff;
  position: relative;
  z-index: 2;
}
.editor_area h4.line:after{
  content: "";
  width: 100%;
  height: 1px;
  background: #eeeeee;
  position: absolute;
  top:50%;
  right: 0;
  z-index: 1;
}
.editor_area h5{
  font-size:18px;
  letter-spacing: 2px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-left: 30px;
  position: relative;
  line-height: 1;
}
.editor_area h5::after{
  content: "";
  width: 14px;
  height: 14px;
  background: #1c5aa5;
  position: absolute;
  left: 0;
  top:50%;
  margin-top:-6px;
}

.editor_area h6{
	font-size:16px;
  letter-spacing: 2px;
  font-weight: 500;
  margin-bottom: 20px;
  display: block;
  position: relative;
}
/*----------------------------------------------------
☆text
----------------------------------------------------*/

.editor_area p{
	font-size:15px;
	line-height: 1.6;
	letter-spacing: 1px;
}

.editor_area .text_margin{
	font-size:15px;
	line-height: 1.6;
	letter-spacing: 1px;
	margin-bottom: 60px;
}
/*----------------------------------------------------
☆table
----------------------------------------------------*/
.editor_area .normal_table_wrap,
.editor_area .sp_table_wrap{
	margin-bottom: 30px;
}
.editor_area .normal_table_wrap table,
.editor_area .sp_table_wrap table{
  border-top:1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-collapse:collapse;
  width:100%;
}
.editor_area .normal_table_wrap table th,table td,
.editor_area .sp_table_wrap table th,table td{
  border-right:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  padding: 20px 25px;
  font-size:14px;
  letter-spacing: 1px;
  font-weight: 500;
	line-height: 1.4;
}
.editor_area .normal_table_wrap table th,
.editor_area .sp_table_wrap table th{
  background: #ecf4fe;
}
.editor_area .normal_table_wrap table td
.editor_area .sp_table_wrap table td{
  background: #fff;
}
.editor_area .sp_table_wrap table tbody tr td.first,
.editor_area .normal_table_wrap table tbody tr td.first{
  background: #f9f9f9;
}
.editor_area .sp_table_wrap table.no_color tbody tr td.first,
.editor_area .normal_table_wrap table.no_color tbody tr td.first{
	background: #fff;
}
.editor_area .sp_table_wrap{
	overflow: visible;　　　　/*tableをスクロールさせる*/
	white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.editor_area .sp_table_wrap .sp_note{
	display: none;
}

/*----------------------------------------------------
☆table02
----------------------------------------------------*/
.editor_area .normal_table_wrap02,
.editor_area .sp_table_wrap02{
	margin-bottom: 30px;
}
.editor_area .normal_table_wrap02 table,
.editor_area .sp_table_wrap02 table{
  border-top:1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-collapse:collapse;
  width:100%;
}
.editor_area .normal_table_wrap02 table th,table td,
.editor_area .sp_table_wrap02 table th,table td{
  border-right:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  padding: 20px 25px;
  font-size:14px;
  letter-spacing: 1px;
  font-weight: 500;
	line-height: 1.4;
}
.editor_area .normal_table_wrap02 table th,
.editor_area .sp_table_wrap02 table th{
  background: #f9f9f9;
}
.editor_area .normal_table_wrap02 table td
.editor_area .sp_table_wrap02 table td{
  background: #fff;
}
.editor_area .sp_table_wrap02 table tbody tr td.first,
.editor_area .normal_table_wrap02 table tbody tr td.first{
  background: #f9f9f9;
}
.editor_area .sp_table_wrap02 table.no_color tbody tr td.first,
.editor_area .normal_table_wrap02 table.no_color tbody tr td.first{
	background: #fff;
}
.editor_area .sp_table_wrap02{
	overflow: visible;　　　　/*tableをスクロールさせる*/
	white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.editor_area .sp_table_wrap02 .sp_note{
	display: none;
}

/*----------------------------------------------------
☆list
----------------------------------------------------*/
.editor_area .number_list ul,
.editor_area .circle_list ul,
.editor_area .asterisk_list ul{
  margin-bottom: 20px;
}
.editor_area .number_list ul li,
.editor_area .circle_list ul li,
.editor_area .asterisk_list ul li{
	position: relative;
	padding:5px 0 5px 15px;
  font-size:14px;
  line-height: 1.8;
}
.editor_area .circle_list ul li:before{
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #555555;
	position: absolute;
	left:0;
	top:16px;
}
.editor_area .number_list ul{
  counter-reset:item;
}
.editor_area .number_list ul li:before{
  counter-increment:item;
  content: counter(item)'.';
  position: absolute;
	left:0;
	top:5px;
}
.editor_area .asterisk_list ul li,
.editor_area .asterisk_list ul li:before{
  color: #aa6060;
}
.editor_area .asterisk_list ul li:before{
	content: "※";
  font-size:12px;
	position: absolute;
	left:0;
	top:7px;
}
/*----------------------------------------------------
☆link
----------------------------------------------------*/
.editor_area a[href$=".xls"], .editor_area a[href$=".xlsx"] ,
.editor_area a[href$=".doc"], .editor_area a[href$=".docx"] ,
.editor_area a[href$=".pdf"] ,
.editor_area a[href^="http://"][target="_blank"],
.editor_area a[href^="https://"][target="_blank"],
.editor_area a[href^="//"][target="_blank"]{
  font-size:14px;
  text-decoration: underline;
  padding-right: 25px;
}
.editor_area a[href^="http://"][target="_blank"]:not([href$=".pdf"]):not([href$=".xlsx"]):not([href$=".docx"]),
.editor_area a[href^="https://"][target="_blank"]:not([href$=".pdf"]):not([href$=".xlsx"]):not([href$=".docx"]),
.editor_area a[href^="//"][target="_blank"]:not([href$=".pdf"]):not([href$=".xlsx"]):not([href$=".docx"]){
  background:url('../images/common/external.png') no-repeat center right;
}
.editor_area .footer_icon  a{
	background: none !important;
	padding-right: 0 !important;
}
.editor_area a[href$=".xls"]:hover, .editor_area a[href$=".xlsx"]:hover ,
.editor_area a[href$=".doc"]:hover, .editor_area a[href$=".docx"]:hover ,
.editor_area a[href$=".pdf"]:hover ,
.editor_area a[href^="http://"][target="_blank"]:hover,
.editor_area a[href^="https://"][target="_blank"]:hover,
.editor_area a[href^="//"][target="_blank"]:hover{
  text-decoration: none;
}
.editor_area a[href$=".xls"], .editor_area a[href$=".xlsx"] {
  background:url('../images/common/excel.png') no-repeat center right;
}
.editor_area a[href$=".doc"], .editor_area a[href$=".docx"] {
  background:url('../images/common/word.png') no-repeat center right;
}
.editor_area a[href$=".pdf"] {
  background:url('../images/common/pdf.png') no-repeat center right;
}

/*----------------------------------------------------
☆clm
----------------------------------------------------*/
.editor_area .clm2,
.editor_area .clm3,
.editor_area .clm4,
.editor_area .clm5{
	text-align: center;
	width: 100%;
	letter-spacing: -1em;
}
.editor_area .clm2 li,
.editor_area .clm3 li,
.editor_area .clm4 li,
.editor_area .clm5 li{
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
}
.editor_area .clm2 li:nth-of-type(2n),
.editor_area .clm3 li:nth-of-type(3n),
.editor_area .clm4 li:nth-of-type(4n),
.editor_area .clm5 li:nth-of-type(5n){
	margin-right: 0;
}
.editor_area .clm2 li{
	width: 48.5%;
	margin-right: 3%;
}
.editor_area .clm3 li{
	width: 32%;
	margin-right: 2%;
}
.editor_area .clm4 li{
	width: 24%;
	margin-right: 1%;
}
.editor_area .clm5 li{
	width: 19%;
	margin-right: 1.25%;
}
.editor_area .clm2 ul,
.editor_area .clm3 ul,
.editor_area .clm4 ul,
.editor_area .clm5 ul{
  margin-bottom: 30px;
}
.editor_area .clm2 ul li,
.editor_area .clm3 ul li,
.editor_area .clm4 ul li,
.editor_area .clm5 ul li{
  margin-bottom: 10px;
}

.editor_area .clm2 ul li a,
.editor_area .clm3 ul li a,
.editor_area .clm4 ul li a,
.editor_area .clm5 ul li a{
  display: block;
}
.editor_area .clm2 ul li:nth-last-of-type(-n+2),
.editor_area .clm3 ul li:nth-last-of-type(-n+3),
.editor_area .clm4 ul li:nth-last-of-type(-n+4),
.editor_area .clm5 ul li:nth-last-of-type(-n+5){
  margin-bottom: 0;
}
.editor_area .clm2 ul li img,
.editor_area .clm3 ul li img,
.editor_area .clm4 ul li img,
.editor_area .clm5 ul li img{
  width:100%;
  display:block;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.editor_area .clm2 ul li img{
  height: 385px;
}
.editor_area .clm3 ul li img{
  height: 255px;
}
.editor_area .clm4 ul li img{
  height: 185px;
}
.editor_area .clm5 ul li img{
  height: 145px;
}

.editor_area .clm2 ul li p,
.editor_area .clm3 ul li p,
.editor_area .clm4 ul li p,
.editor_area .clm5 ul li p{
  font-size:14px;
  text-align: left;
  margin-top:0;
  line-height: 1.6;
  letter-spacing: 0;
}
/*----------------------------------------------------
☆accordion
----------------------------------------------------*/
.editor_area .acmenu dl{
  border:2px solid #eeeeee;
  margin-bottom: 20px;
}
.editor_area .acmenu dt,
.editor_area .acmenu dd{
  padding:15px 10px;
}
.editor_area .acmenu dt{
  cursor: pointer;
  position: relative;
}
.editor_area .acmenu dt:after{
  content: "";
  width: 25px;
  height: 25px;
  background: url('../images/common/minas.png') no-repeat center center/15px,#1c5aa5;
  position: absolute;
  right: 10px;
  top:50%;
  margin-top:-12.5px;
}
.editor_area .acmenu dt.open:after{
  background: url('../images/common/plus.png') no-repeat center center/15px,#1c5aa5;
}
.editor_area .acmenu dd{
  border-top: 1px solid #eeeeee;
	display: none;
}
.editor_area .acmenu dt p,
.editor_area .acmenu dd p{
  font-size:14px;
  line-height:1.8;
  position: relative;
  padding-left:25px;
}
.editor_area .acmenu dd p a{
  text-decoration: underline;
}
.editor_area .acmenu dd p a:hover{
	opacity: 0.5;
  text-decoration: none;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.editor_area .acmenu dt p:before,
.editor_area .acmenu dd p:before{
  font-family: 'Josefin Sans', sans-serif;
  position: absolute;
  left: 0;
  top:0;
  font-size:18px;
  font-weight: 600;
}
.editor_area .acmenu dt p:before{
  content: "Q.";
  color: #1c5aa5;
}
.editor_area .acmenu dd p:before{
  content: "A.";
  color: #2ea164;
}
/*----------------------------------------------------
	☆box
----------------------------------------------------*/
.editor_area .fltbox:after,
.editor_area .fltimgL:after,
.editor_area .fltimgR:after{
	content:" ";
  display:block;
  clear:both;
}
.editor_area .fltimgL .boxR:after,
.editor_area .fltimgR .boxR:after{
	content:" ";
  display:block;
  clear:right;
}
.editor_area .fltimgL .boxL:after,
.editor_area .fltimgR .boxL:after{
	content:" ";
  display:block;
  clear:left;
}
.editor_area .fltbox,.fltimgL,.fltimgR{
	width: 100%;
	margin-bottom: 30px;

}
.editor_area .fltimgL .boxL,
.editor_area .fltbox .boxL{
	float: left;
}
.editor_area .fltimgL .boxR,
.editor_area .fltimgR .boxR,
.editor_area .fltbox .boxR{
	float: right;
}

.editor_area .fltimgL .boxL,
.editor_area .fltimgR .boxR{
	width: 37%;
}

.editor_area .fltimgL .boxL img,
.editor_area .fltimgR .boxR img{
	width: 100%;
	display: block;
}

.editor_area .fltimgL .boxR,
.editor_area .fltimgR .boxL{
	width: 61%;
}

.editor_area .fltimgL .boxR p,
.editor_area .fltimgR .boxL p{
	font-size: 15px;
  line-height: 1.6;
  letter-spacing: 1px;
}
.editor_area .fltimgL > p,
.editor_area .fltimgR > p{
  clear: both;
  line-height: 1.8;
	font-size:15px;
}

/*----------------------------------------------------
	☆button
----------------------------------------------------*/
.editor_area .btn {
  width: 290px;
}
.editor_area .btn a{
  background:#1c5aa5;
  color: #fff;
  font-size:16px;
  padding: 10px 30px;
	display: block;
}
.editor_area .btn a span{
  position: relative;
  display: block;
}
.editor_area .btn a span:after{
  content: "";
  width:6px;
  height: 6px;
  border-top:2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  right: 0;
  top:50%;
  margin-top:-4px;
}
/* Individual */
.editor_area .btn.pdf span,
.editor_area .btn.excel span,
.editor_area .btn.external span{
  padding-left:25px;
}
.editor_area .btn.pdf span{
  background: url('../images/common/pdf_button.png') no-repeat center left;
}
.editor_area .btn.excel span{
  background: url('../images/common/excel_button.png') no-repeat center left;
}
.editor_area .btn.external span{
  background: url('../images/common/external_button.png') no-repeat center left;
}
.editor_area .btn.prev a{
  text-align: right;
}
.editor_area .btn.prev a span:after{
  content: "";
  width:6px;
  height: 6px;
  border-top:2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-135deg);
  position: absolute;
  left: 0;
  top:50%;
  margin-top:-4px;
}

/*----------------------------------------------------
	☆box
----------------------------------------------------*/
.editor_area .box01{
  border:2px solid #eeeeee;
  margin-bottom:20px;
}
.editor_area .box02{
  border:2px solid #1c5aa5;
  margin-bottom:20px;
}
.editor_area .box_top{
  padding: 15px 30px;
  border-bottom: 1px solid #eee;
}
.editor_area .box_top h3{
  font-size:17px;
  color: #333;
  margin-bottom: 0;
  border-left: 9px solid #1c5aa5;
  padding-left: 10px;

}
.editor_area .box_bottom{
  padding: 20px 30px;
}
.editor_area .box_bottom p{
  font-size:14px;
  line-height: 1.8;
}






/*----------------------------------------------------
☆SP
----------------------------------------------------*/
@media only screen and (max-width: 1080px) {
	.editor_area img{
		max-width: 100%!important;
	}
	.editor_area video{
		max-width: 100%;
	}
	.editor_area iframe{
		max-width: 100%;
	}
	/*----------------------------------------------------
	☆section
	----------------------------------------------------*/

	.editor_area section{
		width: 100%;
		margin:0 auto 30px;
	}
	.editor_area section:nth-last-of-type(1){
		margin-bottom: 0;
	}
	/*----------------------------------------------------
	☆head
	----------------------------------------------------*/

	.editor_area h2{
		font-size:22px;
		letter-spacing: 1px;
		padding-bottom: 10px;
		border-bottom: 1px solid #eeeeee;
    line-height: 1.2;
		margin-bottom: 20px;
		position: relative;
	}
	.editor_area h2::after{
		width: 80px;
		height: 1px;
		bottom: -1px;
	}
	.editor_area h3{
		font-size:20px;
	  letter-spacing: 1px;
    line-height: 1.2;
	  margin-bottom: 20px;
	}
	.editor_area h4{
		font-size:18px;
	  letter-spacing: 1px;
    line-height: 1.2;
	  margin-bottom: 20px;
	}
	.editor_area h4 span{
	  display: block;
	  padding-right: 0;
    padding-bottom: 5px;
	}
	.editor_area h4.line:after{
	  height: 1px;
	  top:auto;
    bottom: -1px;
	}
	.editor_area h5{
		font-size:16px;
	  letter-spacing: 1px;
    line-height: 1.2;
	  margin-bottom: 20px;
    padding-left: 20px;
	}
	.editor_area h5::after{
	  width: 12px;
	  height: 12px;
	  margin-top:-5px;
	}

	.editor_area h6{
		font-size:16px;
	  letter-spacing: 1px;
    line-height: 1.2;
	  margin-bottom: 20px;
    padding-left: 20px;
	}
	/*----------------------------------------------------
	☆text
	----------------------------------------------------*/

	.editor_area p{
		font-size:12px;
		line-height: 1.6;
    letter-spacing: 2px;
	}
	.editor_area .text_margin{
		font-size:12px;
		line-height: 1.6;
		letter-spacing: 2px;
		margin-bottom: 30px;
	}
	/*----------------------------------------------------
	☆table
	----------------------------------------------------*/
	.editor_area .normal_table_wrap,
	.editor_area .sp_table_wrap{
    width: 100%;
    margin: 0 auto 20px;
	}

	.editor_area .normal_table_wrap table,
	.editor_area .sp_table_wrap table{
	  border-top:1px solid #eeeeee;
	  border-left: 1px solid #eeeeee;
	  border-collapse:collapse;
	  width:100%;
	}
	.editor_area .sp_table_wrap table {
		width: 800px;
		min-width: 800px;
	}
	.editor_area .normal_table_wrap table{
		table-layout: fixed;
		word-break: break-all;
		word-wrap: break-all;
	}
	.editor_area .normal_table_wrap table th,
	.editor_area .normal_table_wrap table td,
	.editor_area .sp_table_wrap table th,
	.editor_area .sp_table_wrap table td{
	  padding: 15px 10px;
	  font-size:12px;
    line-height: 1.2;
    box-sizing: border-box;

	}
  .editor_area .normal_table_wrap table th,
	.editor_area .normal_table_wrap table td{
    display: block;
    width: 100% !important;
  }
	.editor_area .sp_table_wrap{
		overflow: auto; /*tableをスクロールさせる*/
		/* white-space: nowrap; tableのセル内にある文字の折り返しを禁止 */
		position: relative;
	}
	.editor_area .sp_table_wrap::after {
		content: "";
		display: block;
		width: 100px;
		height: 100px;
		position: absolute;
		top: calc(50% - 50px);
		left: calc(50% - 50px);
		background: url('../images/common/icon_scroll.png') no-repeat center top;
		background-size: 100%;
		pointer-events: none;
		transition: opacity 0.2s;
	}
	.editor_area .sp_table_wrap.is-scrolled::after {
		opacity: 0;
	}
	.editor_area .sp_table_wrap .sp_note{
		font-size:12px;
		color: #1c5aa5;
	}
	/*----------------------------------------------------
	☆list
	----------------------------------------------------*/
	.editor_area .number_list ul,
	.editor_area .circle_list ul,
	.editor_area .asterisk_list ul{
	  margin-bottom: 15px;
	}
	.editor_area .number_list ul li,
	.editor_area .circle_list ul li,
	.editor_area .asterisk_list ul li{
	  font-size:12px;
	  line-height: 1.4;
	}
	.editor_area .circle_list ul li:before{
		top:12px;
	}
	.editor_area .asterisk_list ul li:before{
		top:5px;
	}
	/*----------------------------------------------------
	☆link
	----------------------------------------------------*/
	.editor_area a[href$=".xls"], .editor_area a[href$=".xlsx"] ,
	.editor_area a[href$=".doc"], .editor_area a[href$=".docx"] ,
	.editor_area a[href$=".pdf"] ,
	.editor_area a[href^="http://"][target="_blank"],
	.editor_area a[href^="https://"][target="_blank"],
	.editor_area a[href^="//"][target="_blank"]{
	  font-size:12px;
	  padding-right: 20px;
	}
	.editor_area a[href$=".xls"], .editor_area a[href$=".xlsx"] {
	  background:url('../images/common/excel.png') no-repeat center right/15px;
	}
	.editor_area a[href$=".doc"], .editor_area a[href$=".docx"] {
	  background:url('../images/common/word.png') no-repeat center right/15px;
	}
	.editor_area a[href$=".pdf"] {
	  background:url('../images/common/pdf.png') no-repeat center right/15px;
	}
	.editor_area a[href^="http://"][target="_blank"],
	.editor_area a[href^="https://"][target="_blank"],
	.editor_area a[href^="//"][target="_blank"]{
	  background:url('../images/common/external.png') no-repeat center right/15px;
	}
	/*----------------------------------------------------
	☆clm
	----------------------------------------------------*/
  .editor_area .clm2,
  .editor_area .clm3,
  .editor_area .clm4,
  .editor_area .clm5{
    text-align: left;
  }



	.editor_area .clm3 li:nth-of-type(3n),
	.editor_area .clm5 li:nth-of-type(5n){
		margin-right: 2%;
	}
  .editor_area .clm4 li:nth-of-type(4n){
    margin-right: 0;
  }
  .editor_area .clm2 ul li:nth-of-type(2n),
  .editor_area .clm3 ul li:nth-of-type(2n),
  .editor_area .clm4 ul li:nth-of-type(2n),
  .editor_area .clm5 ul li:nth-of-type(2n){
    margin-right:0;
  }
	.editor_area .clm2 li,
	.editor_area .clm3 li,
	.editor_area .clm4 li,
	.editor_area .clm5 li{
		width: 49%;
		margin-right: 2%;
	}
	.editor_area .clm2 ul,
	.editor_area .clm3 ul,
	.editor_area .clm4 ul,
	.editor_area .clm5 ul{
	  margin-bottom: 20px;
	}
	.editor_area .clm2 ul li,
	.editor_area .clm3 ul li,
	.editor_area .clm4 ul li,
	.editor_area .clm5 ul li{
	  margin-bottom: 10px;
	}

	.editor_area .clm2 ul li:nth-last-of-type(-n+2),
	.editor_area .clm3 ul li:nth-last-of-type(-n+3),
	.editor_area .clm4 ul li:nth-last-of-type(-n+4),
	.editor_area .clm5 ul li:nth-last-of-type(-n+5){
	  margin-bottom: 10px;
	}

	.editor_area .clm2 ul li img,
	.editor_area .clm3 ul li img,
	.editor_area .clm4 ul li img,
	.editor_area .clm5 ul li img{
	  width:100%;
	  display:block;
	  object-fit: cover;
	  font-family: 'object-fit: cover;';
	}
	.editor_area .clm2 ul li img,
	.editor_area .clm3 ul li img,
	.editor_area .clm4 ul li img,
	.editor_area .clm5 ul li img{
	  height: 32vw;
	}

	.editor_area .clm2 ul li p,
	.editor_area .clm3 ul li p,
	.editor_area .clm4 ul li p,
	.editor_area .clm5 ul li p{
	  font-size:12px;
	  margin-top:5px;
	  line-height: 1.4;
	}
	/*----------------------------------------------------
	☆accordion
	----------------------------------------------------*/
	.editor_area .acmenu dt:after{
	  width: 20px;
	  height: 20px;
	  background: url('../images/common/minas.png') no-repeat center center/10px,#1c5aa5;
	  margin-top:-10px;
	}
	.editor_area .acmenu dt.open:after{
	  background: url('../images/common/plus.png') no-repeat center center/10px,#1c5aa5;
	}
	.editor_area .acmenu dd{
	  border-top: 1px solid #eeeeee;
	}
	.editor_area .acmenu dt p,
	.editor_area .acmenu dd p{
	  font-size:12px;
	  line-height:1.4;
	  padding-left:20px;
	}
	.editor_area .acmenu dt p:before,
	.editor_area .acmenu dd p:before{
	  top:-2px;
	  font-size:16px;
	}
	/*----------------------------------------------------
		☆box
	----------------------------------------------------*/
	.editor_area .fltbox,.editor_area .fltimgL,.editor_area .fltimgR{
		width: 100%;
		margin-bottom: 20px;

	}
	.editor_area .fltimgL .boxL,
	.editor_area .fltbox .boxL{
		float: none;
	}
	.editor_area .fltimgL .boxR,
	.editor_area .fltimgR .boxR,
	.editor_area .fltbox .boxR{
		float: none;
	}

	.editor_area .fltimgL .boxL,
	.editor_area .fltimgR .boxR{
		width: 100%;
    margin-bottom: 10px;
	}


	.editor_area .fltimgL .boxR,
	.editor_area .fltimgR .boxL{
		width: 100%;
	}

	.editor_area .fltimgL .boxR p,
	.editor_area .fltimgR .boxL p{
		font-size: 12px;
    line-height: 1.6;
    letter-spacing: 2px;
	}
	.editor_area .fltimgL > p,
	.editor_area .fltimgR > p{
		line-height: 1.6;
		font-size:12px;
	}

	/*----------------------------------------------------
		☆button
	----------------------------------------------------*/
	.editor_area .btn {
	  width: 100%;
	}
	.editor_area .btn a{
	  font-size:14px;
	  padding:10px;
	}
	/* Individual */
	.editor_area .btn.pdf span,
	.editor_area .btn.excel span,
	.editor_area .btn.external span{
	  padding-left:20px;
	}
	.editor_area .btn.pdf span{
	  background: url('../images/common/pdf_button.png') no-repeat center left/15px;
	}
	.editor_area .btn.excel span{
	  background: url('../images/common/excel_button.png') no-repeat center left/15px;
	}
	.editor_area .btn.external span{
	  background: url('../images/common/external_button.png') no-repeat center left/15px;
	}

	/*----------------------------------------------------
		☆box
	----------------------------------------------------*/
	.editor_area .box_top{
	  padding: 15px 10px;
	}
	.editor_area .box_top h3{
	  font-size:14px;
    line-height: 1.2;
	  border-left: 5px solid #1c5aa5;
	  padding-left: 5px;

	}
	.editor_area .box_bottom{
	  padding: 15px 10px;
	}
	.editor_area .box_bottom p{
	  font-size:12px;
	  line-height: 1.4;
	}
}

.editor_area .blank-link{
	position: relative;
}

.editor_area .blank-link::after{
	position: absolute;
	top: 40%;
  left: 6em;
	transform: translateY(-50%);
	content: url(../images/common/external.png);
	width: 18px;
	height: 15px;
}