.btnList.row1{
	margin: 0 auto 110px auto;
	padding-right: var(--wp--style--root--padding-right);
 padding-left: var(--wp--style--root--padding-left);
	max-width: 1100px;
}

.btnListArea .index{
 margin: 0px 0px 30px 0px;
	padding: 0px;
	text-align: center;
	font-size: var(--mh--font-size--x4l);
	font-weight: bold;
}
.btnList.row3{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
	max-width: 1100px;
}
.btnList.row3 .c-btn-contact01__in{
 background-color:var(--mh--color--primary-500);
	width : -webkit-calc(33.3% - 40px) ;
 width : calc(33.3% - 40px) ;
	margin: 0px;
}
@media (max-width: 768px) {
	.btnList.row1{
	margin: 0 auto 20px auto;
	}
	.btnList.row3{
	 display: block;
	}
	.btnList.row3 .c-btn-contact01__in{
	 width: auto;
		margin: 0px 0px 20px 0px;
	}
}


.floatPrivecyArea{
	margin: 0px;
	padding: 10px;
	position:fixed;
	width: auto;
	bottom: 0px;
	right: 0px;
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	z-index: 999;
	transition: all 500ms 0s ease;
	border-radius: 10px 0px 0px 0px;
}
.floatPrivecyArea.close{
	bottom: -400px;
}
.floatPrivecyArea .inner{
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.floatPrivecyArea .inner .text{
	margin: 0px;
	color: #000;
	font-size: 12px;
	line-height: 1.8;
}
.floatPrivecyArea .inner .text a{
	color: #000;
	text-decoration: underline;
}
.floatPrivecyArea .inner .btnOuter{
	text-align: center;
	width: 70px;
}
.floatPrivecyArea .inner .btn{
	margin: 0px;
	padding: 8px 0px;
	font-size: 12px;
	line-height: 20px;
	display: block;
	color: #FFF;
	background: #333;
	cursor: pointer;
	transition: all 300ms 0s ease;
	border-radius: 7px;
}
.floatPrivecyArea .inner .btn:hover{
	opacity :0.7;
}
@media screen and (max-width: 575px){
	.floatPrivecyArea{
		padding: 0;
		width: 100%;
		border-radius: 10px 10px 0px 0px;
	}
	.floatPrivecyArea .inner{
				width : auto;
				margin: 0px;
				padding: 10px 20px;
		}
		.floatPrivecyArea .inner .text{
			font-size: 12px;
			line-height: 1.2;
			width : -webkit-calc(100% - 120px) ;
			width : calc(100% - 120px) ;
		}
		.floatPrivecyArea .inner .btnOuter{
			margin: 0px;
			width: 100px;
		}
		.floatPrivecyArea .inner .btn{
			font-size: 14px;
			line-height: 15px;
			padding: 12px 0px;
		}
}
.c-category01.c-category01-tag{
 display: flex;
	flex-wrap: wrap;
}
.c-category01.c-category01-tag .c-category01__item {
 margin: 0px 5px 5px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.c-category01.c-category01-tag .c-category01__item:before{
 content: "";
	width: 20px;
	height: 20px;
	background: url(../img/common/icon_tag.png) no-repeat center center;
	background-size: contain;
	position: inherit;
	left: 0px;
	top: 0px;
	margin-right: 5px;
}


.c-single01__tag .c-single01__cat-item{
 background: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 2px 0px;
}
.c-single01__tag .c-single01__cat-item:before{
 content: "";
	width: 20px;
	height: 20px;
	background: url(../img/common/icon_tag.png) no-repeat center center;
	background-size: contain;
	position: inherit;
	left: 0px;
	top: 0px;
	margin-right: 5px;
}



.c-single01__content .cardLink{
 margin: 20px 0px;
	padding: 0px;
	background: #f0f0f0;
}
.c-single01__content .cardLink .row{
 margin: 0px;
	padding: 0px;
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.c-single01__content .cardLink .row .imgArea{
 width : -webkit-calc(40% - 10px) ;
 width : calc(40% - 10px) ;
}
.c-single01__content .cardLink .row .imgArea img{
 height: 100%;
	object-fit: contain;
}
.c-single01__content .cardLink .row .textArea{
 width : -webkit-calc(60% - 20px) ;
 width : calc(60% - 20px) ;
	padding: 10px;

}

.c-single01__content .cardLink .row .textArea .tag{
 margin: 0px 0px 5px 0px;
	padding: 0px 10px;
	font-size: 14px;
	border: 1px solid var(--mh--color--primary-500);
	background:  var(--mh--color--primary-500);
	color: #FFF;
	display: inline-block;
}
.c-single01__content .cardLink .row .textArea .title{
 margin: 0px 0px 10px 0px;
	padding: 0px;
}
.c-single01__content .cardLink .row .textArea .title a{
 font-size: 18px;
	text-decoration: underline;
	color: var(--mh--color--primary-500);
}
.c-single01__content .cardLink .row .textArea .description{
 margin: 0px 0px 10px 0px;

}
.c-single01__content .cardLink .row .textArea .description p{
 		font-size: 14px;
	line-height: 1.4;
	
}
.c-single01__content .cardLink .row .textArea .linkBtn{
 margin: 0px;
	text-align: right;
 font-size: 16px;
}
.c-single01__content .cardLink .row .textArea .linkBtn a{
 margin: 0px;
	padding: 4px 10px;
	border: 1px solid var(--mh--color--primary-500);
	background:  #FFF;
	color: var(--mh--color--primary-500);
	display: inline-block;
	border-radius: 3px;
	font-size: 14px;
	text-decoration: none !important;
	transition: all 300ms 0s ease;
}
.c-single01__content .cardLink .row .textArea .linkBtn a:hover{
 background: var(--mh--color--primary-500);
	color: #FFF;
}

@media screen and (max-width: 768px) {
.c-single01__content .cardLink .row{
 display: block;
}
.c-single01__content .cardLink .row .imgArea{
 width : auto;
	margin: 0px 0px 10px 0px;
}
.c-single01__content .cardLink .row .imgArea img{
 height: auto;
}
.c-single01__content .cardLink .row .textArea{ 
 width: auto;
}
}

.c-single01__content .tableOuter{
 margin: 0px;
	padding: 0px;
}
.c-single01__content .tableOuter table.t {
    width: 100%;
    border-collapse: collapse;
  }
.c-single01__content .tableOuter table.t th {
    margin: 0;
    padding: 5px 8px;
    text-align: center;
    background: #F6F6F6;
    font-weight: bold;
    border: 1px solid #999;
  }
.c-single01__content .tableOuter table.t td {
    margin: 0;
    padding: 5px 8px;
    text-align: left;
    background: #FFF;
    border: 1px solid #999;
    vertical-align: top;
				word-break: break-all;
				
}
@media screen and (max-width: 768px) {
		.c-single01__content .tableOuter{
			overflow-x: scroll;
		}
		.c-single01__content .tableOuter table.t {
		 width: 800px;
		}
		.c-single01__content .is-scroll-on-mobile{
		 overflow-x: scroll;
		}
		.l-contents .is-scroll-on-mobile table {
		 width: 800px;
			    max-width: inherit !important;
    min-width: inherit !important;
		}
		.l-contents .is-scroll-on-mobile table td {
		 word-break: break-all;
		}
}
 
