
/*モバイル*/
.pcon-bl{
	display: block;
}

.pcon-inbl{
	display: inline-block;
}


.smon-bl,.smon-inbl{
	display: none;
}


@media screen and (max-width: 1400px) {


	.dio-topnavi ul li a{
		color:#fff;
		display: inline-block;
		padding:1.79vw 1.43vw;
		font-size:1.36vw;
		letter-spacing: 0.14vw;
	}




			.dio-header-logo02{
			left: 26vw;

			}

			
			.dio-header-campaign{
				position: absolute;
			right:325px;

			}
			
			.dio-header-campaign img{
				height: 140px;
			}





			a.menuToggle:after {
								background-image: url("images/bars.svg");
								background-position: center center;
								background-repeat: no-repeat;
								content: '';
								display: inline-block;
								height:100px;
								vertical-align: middle;
								width: 100px;
								margin-right:0;
							}





/*feature*//*feature*//*feature*//*feature*//*feature*//*feature*//*feature*//*feature*//*feature*//*topnavi*//*Custom*/



		.dio-feature-wrap{
			display:flex;
			background-color:#00A0FF;
			color:#fff;
			flex-shrink: 0;
			flex-direction: row;
			box-shadow: 0 8px 3px -3px #ccc;
			margin-bottom: 4.29vw;
		}

		.dio-feature-02.dio-feature-wrap{
			flex-direction: row-reverse;
			}

		.dio-feature-img{
			width:48%;
		}

		.dio-feature-02 .dio-feature-img{
			width:52%;
		}

		.dio-feature-img img{
			width:100%;
			vertical-align: bottom;
		}

		.dio-feature-txt{
			width:52%;
			padding:2.86vw 3.21vw;
			font-weight: bold;
			position: relative;
		}

		.dio-feature-02 .dio-feature-txt{
		width:48%;
			}

		.dio-feature-txt h3{
			font-weight: 900;
			font-size:2.3vw;
			line-height: 1.2;
			margin-bottom: 2vw;
			white-space: nowrap;
		}

		.dio-feature-txt p{
			font-size:1.2vw;
			line-height: 2;
			width:80%;
			margin-bottom:2vw;
		}

		.dio-feature-txt span{
			display: inline-block;
			background-color:#DBFF00;
			border-radius: 30px;
			padding:0.93vw 1.79vw
			color:#000;
			font-size:1.2vw;
		}




/*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*/


		.dio-conversion{
	
		}


		.dio-conversion-wrap{
			display: flex;
			flex-shrink:0;
			align-items:  center;
		}

		.dio-conversion-box{
			width:50%;
			padding:1.43vw;
		}


		.dio-conversion-02 img{
			margin-bottom: 1.43vw;
		}



/*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*/


.tmng-cta{
	width:100%;
	height:auto;
}


.tmng-cta-wrap{
	display: flex;
	flex-shrink:0;

}

.tmng-cta-01{
	width:42%;
	background-color:#fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tmng-cta-01 img{
	width:28.43vw;
}

.tmng-cta-02{
	width:58%;
	padding:3.93vw 4.29vw;
	background-color:#f0f0f0;
	font-weight: bold;
}

.tmng-cta-span01{
	font-size:1.21vw;
	display: block;
	margin-bottom: 0.71vw;
	letter-spacing: 0.57vw;
}

.tmng-cta-02 h4{
	font-size:2.64vw;
	line-height: 2.64vw;
	margin-bottom: 2.5vw;
	display: inline-block;
	letter-spacing: 0.36vw;
	transform: translateX(-0.21vw);
}

.tmng-cta-span02{
	font-size:0.93vw;
	line-height: 2.64vw;
	letter-spacing: 0.36vw;
	margin-left: 0.71vw;
}

.tmng-cta-02 p{
	font-size:1.14vw;
	font-weight: normal;
	line-height: 2;
}


/*news*//*news*//*news*//*news*//*news*//*news*//*news*//*news*/




.dio-news-area{
	width:100%;
	color:#000;
	overflow:auto;
}

.dio-news-area a{
	color:#333;
}

.dio-news{
	padding:20px 20px;
}

.dio-news h3{
	width:100%;
	display: block;
	font-size:1.29vw;
	font-weight: bold;
	padding:1.07vw;
	background-color:#00136C;
	color:#fff;
	margin-bottom:1.07vw;
	letter-spacing: 0.18vw;
}


.dio-news-box{
	display: block;
	width:100%;
	height:auto;
	margin-bottom:0.71vw;
	padding:0.57vw;
	border-radius: 1.07vw;
	background-color: #f0f0f0;
	transition: 0.3s all ease;
	position: relative;
	color:#000;
}


.dio-news-box-img{
	width:100%;
	height:auto;
}

.dio-news-box-img img{
	width:100%;
}

.dio-news-box-txt{
	width:100%;
	height:auto;
	padding:0.71vw 0.71vw 0.71vw 0.36vw;
}

.dio-news-box-txt h4{
	font-size:1.07vw;
	font-weight: bold;
	margin-bottom:0.71vw;
	line-height: 1.3;
}

.dio-news-date{
	font-size:0.79vw;
	margin-bottom:1.43vw;
}

.dio-news-box-button{
	position: absolute;
	width:auto;
	padding:0.21vw 0.71vw;
	float:right;
	bottom:0.71vw;
	right:0.71vw;
	background-color: #00136C;
	color:#fff;
	border-radius: 1.07vw;
	text-align: center;
	font-weight: bold;
	font-size:0.86vw;
	transition: 0.3s all ease 0.2s;
}


.dio-mark-new{
	background-color:#FF006E;
	color:#fff;
	font-size:0.79vw;
	padding:0.14vw 0.57vw;
	border-radius: 2.14vw;
	margin-right:0.36vw;
}

.dio-member-menu-01{
	margin-bottom: 2.14vw;
}

.dio-member-menu-01 a{
	display: block;
	background-color:#41A60D;
	color:#fff;
	font-size:1.43vw;
	font-weight: bold;
	padding:2vw 2.14vw;
	border-radius: 1.07vw;
	margin-bottom: 1.07vw;
	position: relative;
	padding-left:5.36vw;
	transition: 0.5s all ease;
}

.dio-member-menu-01 a:hover{
	background-color:#57D615;
}

.dio-member-menu-01 a:before{
	content:'';
	display:block;
	width:3.29vw;
	height: 3.29vw;
	background-image:url(../../images/dio-mark.png);
	background-size:3.29vw 3.29vw;
	position: absolute;
	top:50%;
	left:1.43vw;
	transform: translateY(-50%);
}



.dio-member-menu-02 a{
	display: block;
	font-size:1.29vw;
	margin-bottom: 1.79vw;
	color:#000;
	position: relative;
	padding-left:3vw;
	transition: 0.5s all ease;
}

.dio-member-menu-02 a:hover{
	color:#41A60D;
}

.dio-member-menu-02 a:before{
	content:'';
	display:block;
	width:2.29vw;
	height: 2.29vw;
	background-image:url(../../images/dio-mark.png);
	background-size:2.29vw 2.29vw;
	position: absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
}


/*dio-page*//*dio-page*//*dio-page*//*dio-page*//*dio-page*//*dio-page*//*dio-page*//*dio-page*/



.dio-page.lp{
	width:100%;
	height: auto;
	background-color:#f0f0f0;
}

.dio-page-title{
	padding:5vw 0;
		background-image:url(../../images/dio-page-header.jpg);
	background-repeat:no-repeat;
	background-size:15.86vw 5.57vw;
	background-position:0  50%;
	background-color: #fff;
}

.dio-page-title h3{
	text-align: left;
	font-size:2.71vw;
	position: relative;
	font-weight: 800;
	display: block;
	padding-left:17.86vw;
	letter-spacing:0.36vw;

}

.dio-page-section{
	background-color: #fff;
	width:100%;
	height: auto;
}


.dio-page-body{
	width:100%;
	padding:3.57vw;
	height: auto;
	background-color:#fff;
}


.dio-page-body.dio-lp{
	padding:0 ;
}


.dio-page-body header h3{
	font-size:2vw;
	margin-bottom: 1.43vw;
	display: block;
	line-height:1.2;
	position: relative;
	width: 100%;
}



.dio-news-date2{
	display: inline-block;
	font-size:1vw;

	letter-spacing: 0.21vw;
	background-color:#f0f0f0;
	padding:0.36vw 1.43vw;
	border-radius: 2.14vw;
	font-weight: bold;
}


/*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*/



.dio-content{
	width:100%;
	height: auto;
	padding:2.14vw 0;
}

.dio-content p{
	line-height: 2;
	margin-bottom:1.43vw;
}

.dio-content p a{
	padding:0.71vw 1.43vw;
	display: inline-block;
	background-color: #f0f0f0;
	color:#000;
	border:none;
	text-decoration: none;
	border-radius: 1.43vw;
	margin:0.71vw 0;
	transition: 0.4s all ease;
}



/*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*/


.dio-coat{
	width:100%;
	height: auto;
	padding:2.14vw 4.29vw 4.29vw;
}

.dio-coat img{
	width:100%;
	height: auto;
	vertical-align: bottom;
}
.dio-coat-wrap{
	display: flex;
	flex-shrink: 0;
	flex-wrap: nowrap;
	margin-top:3.43vw;
}

.dio-coat-img{
	width:25%;
	height:auto;
}

.dio-coat-info{
width:75%;
	height:auto;
	padding-left:1.71vw;
}

.dio-coat-info h3{
	color:#33AFEC;
	font-size:1.43vw;
	font-weight: 800;
	line-height: 1.4;
	margin-bottom: 1.71vw;
}

.dio-coat-info h3 span{
	font-size:1.86vw;
	display: block;
}

.dio-coat-info p{
	font-size:1.29vw;
	line-height: 2.36vw;
}

.dio-school-message{
	background-color: #DBFF00;
	padding:3.57vw;
}

.dio-school-message-wrap{
	background-color: #fff;
	padding:3.71vw 7.14vw;
	border-radius:1.64vw;
}


.dio-school-message-header{
	display: flex;
	flex-shrink: 0;
justify-content: center;
	align-items: center;
	margin-bottom:5vw;
}

.dio-school-message-img{
	width:40%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dio-school-message-img img{
	width:90%;
}

.dio-school-message-info{
	width:60%;
	padding:0 2.86vw;
}

.dio-school-message-info h4{
	width:100%;
	display: block;
	font-size:1.86vw;
	font-weight: 800;
	margin-bottom: 2.5vw;
	line-height: 1.8;
	letter-spacing: 0.18vw;
}

.dio-school-message-info h4:before{
	content:'';
	display: block;
	background-image: url(../../images/dio-mark.png);
	background-size: 4.14vw 4.14vw;
	background-repeat: no-repeat;
	width:4.14vw;
	height: 4.14vw;
	margin-bottom: 1.07vw;
}

.dio-school-message-info p{
	width:100%;
	display: block;
	font-size:1.5vw;
	line-height: 2;
	letter-spacing: 0.32vw;
}

.dio-school-message-body{
	display: flex;
	flex-shrink: 0;
	
}

.dio-school-message-body p{
	margin-bottom:2.14vw;
	line-height: 2.5;
	font-size:1.14vw;
	text-indent:1em;
}

.dio-school-message-01{
		width:50%;
		padding:0 2.86vw;
}


.dio-school-message-02{
	width:50%;
	padding:0 2.86vw;
}


/*dio-price*//*dio-price*//*dio-price*//*dio-price*//*dio-price*//*dio-price*//*dio-price*//*dio-price*/


.dio-price{

}

.dio-price h4{
	font-size:2.29vw;
	display: block;
	margin-bottom: 2.14vw;
	position: relative;
	text-indent:3.43vw;
}

.dio-price h4:before{
	content:'';
	display:block;
	width:2.86vw;
	height: 2.86vw;
	background-image:url(../../images/dio-mark.png);
	background-size:2.86vw 2.86vw;
	position: absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
}

.dio-price h5{
	font-size:1.57vw;
	display: block;
	margin-bottom: 1.07vw;

}

.dio-price h5 span{
	font-size:1.14vw;
	margin-left: 0.71vw;
	font-weight: bold;
	background-color:#DBFF00;
	padding:0.21vw 1.07vw;
	border-radius: 2.14vw;

}

.dio-price table{
	width:100%;
	height: auto;
	margin-bottom: 3.57vw;
}

.dio-price table:last-child{
	margin-bottom: 2.14vw;
}


.dio-price th,.dio-price td{
	padding:0.71vw 1.43vw;
	background-color:#f0f0f0;
	border:0.21vw solid #fff;
	vertical-align: middle;
}

.dio-price tbody td{
	padding:2.14vw 1.43vw;
	font-size:120%;
}

.dio-price tbody th span{
	font-size:70%;
	display: block;
	margin-top:8px;
}

.dio-price th{
	color:#fff;
	font-weight: bold;
	background-color:#00A0FF;
	letter-spacing: 0.57vw;
}

.dio-price thead th{
	line-height: 1.8;
	letter-spacing: 0.21vw;
}


.dio-price thead th span{
	font-size:80%;
}

.dio-price tbody th{
	color:#000;
	font-weight: bold;
	background-color:#ccc;
	letter-spacing:0.07vw;
	width:35%;
	font-size:120%;
}



.dio-price td{
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
}

td.table-time{
	text-align: cetner;
	width:20%;
}


.dio-price .dio-table-junior th{
	background-color:#41A60D;
}

.dio-price .dio-table-junior tbody th{
	color:#000;
	font-weight: bold;
	background-color:#ccc;
	letter-spacing: 0.21vw;
	width:25%;
}

.dio-hosoku{
	padding:2.14vw;
	background-color: #f0f0f0;
	line-height: 2;
	margin-bottom: 4.29vw;
	border-radius: 1.07vw;
}

.dio-hosoku p{
	margin-bottom: 1.43vw;
}


.dio-hosoku p:last-child{
	margin-bottom: 0;
}

.dio-hosoku ul{
	margin-bottom: 1.43vw;
}

.dio-hosoku li{
	margin-bottom:0.36vw;
}

.dio-hosoku li:last-child{
	margin-bottom:0;
}

.dio-hosoku span{
	color:#FF006E;
}

.dio-access  img{
	margin-bottom: 2.14vw;
}

.dio-access iframe{
	margin-bottom: 2.14vw;
}




/*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*/


.dio-lesson-main{
	background-color: #f0f0f0;
	text-align: center;
	padding-bottom: 2.14vw;
	font-size: 1.43vw;
	margin-bottom: 3.57vw;
}

.dio-lesson-message{
	padding:3.57vw 0;
	background-color: #DBFF00;
}

.dio-lesson-message-wrap{
	display: flex;
	justify-content: center;
	flex-shrink:0;
}

.dio-lesson-message-img{
	text-align: center;
	width:30%;
	padding:0 2.14vw;
	font-weight:bold;
	letter-spacing: 0.14vw;
}

.dio-lesson-message-img img{
	margin-bottom: 1.43vw;
}

.dio-lesson-message-img span{
	display: block;
}

.dio-lesson-message-img img{
	width:70%;
}

.dio-lesson-message-info{
	width:70%;
	font-size:1.43vw;
}

.dio-lesson-message-info strong{
	display: block;
	margin-bottom:1.43vw;
	color:#00A0FF;
}

.dio-lesson-message-info p{
	line-height: 2;
	margin-bottom:2.14vw;
}


.dio-tebura{
	padding:3.57vw 0;
	text-align: center;
	font-size:1.43vw;
}

.dio-tebura img{
	margin-bottom: 1.43vw;
}


.dio-kids-main{
	text-align: center;
	padding-bottom: 2.14vw;
	font-size: 1.43vw;
}

.dio-kids-main p{
	margin-bottom: 3.57vw;
}

.dio-cta-sns{
	margin:1.43vw 0 0;
}

.dio-cta-sns img{
	width:2.5vw;
	margin-right:0.36vw;
}

p.embed_download {
	display: block;
	width:100%;
	height: auto;
	margin:1.43vw auto;
	text-align: center;
}

p.embed_download a{
	display: inline-block;
	padding:10px 2.14vw;
	font-size:1.43vw;
	color:#fff;
	background-color: #00A0FF;
	border-radius: 1.43vw;
}



/*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*/


.dio-coach-box{
	width:100%;
	height: auto;
	padding:4.64vw 7.14vw;
	display: flex;
	flex-shrink:0;
	border:1px solid #B7B7B7;
	border-radius: 1.64vw;
	background-repeat:no-repeat;
	background-size:100%;
	background-position: right 0 bottom 0;
	background-image:url(../../images/dio-coach-bg.jpg);
	margin-bottom: 5vw;
	
}

.dio-coach-info:after{
	content:'';
	display: block;
	width:5vw;
	height: 5vw;
	background-image:url(../../images/dio-mark.png);
	background-size:5vw 5vw;
	position: absolute;
	top:0;
	right:0;
}


.dio-coach-img{
	width:40%;
}

.dio-coach-img-box{
	width:20.71vw;
	height: 20.71vw;
	overflow: hidden;
	border-radius: 50%;
}

.dio-coach-img-box img{
	transform: translateY(-2vw);
}

.dio-coach-info{
	width:60%;
	position: relative;
}

.dio-coach-name{
	display: flex;
	align-items: center;
	margin-bottom: 3.21vw;
}

.dio-coach-name h4{
	font-size:4.5vw;
	font-weight: 100;
	color:#2E2E2E;
	white-space: nowrap;

}

.dio-coach-name span{
	margin-left:2.5vw;
	font-size: 1.36vw;
	color:#64CE1C;
	letter-spacing: 0.24vw;
	white-space: nowrap;
}

.dio-coach-sub{
font-size: 1.36vw;
	color:#64CE1C;
	letter-spacing: 0.24vw;
	margin-bottom:3.21vw;
	line-height: 1.2;
}

.dio-coach-title{
	display: block;
	font-size:1.36vw;
	color:#64CE1C;
	letter-spacing: 0.24vw;
	margin-bottom: 1.43vw;
	white-space: nowrap;
}


.dio-coach-nickname{
	font-size:1.36vw;
	color:#64CE1C;
	letter-spacing: 0.24vw;
	white-space: nowrap;
}

.dio-coach-text{
	line-height: 2.2;
		font-size:1.14vw;
}


.dio-nekochan{
	width:100%;
	height: auto;
	position: relative;
	margin-top:2.14vw;
}

.dio-nekochan a{
	font-size:1.14vw;
	font-weight: 800;
	color:#fff;
	background-color:#ff0000;
	text-align: center;
	padding:0.71vw 2.14vw;
	border-radius: 1.29vw;
	display: inline-block;
	margin-left:9.29vw;
	transition:0.4s background-color ease;
}



.dio-nekochan a:hover{
	background-color:#E00000;

}

.dio-nekochan:before{
	content:'';
	background-image:url(../../images/dio-youtube.png);
	background-size:8.57vw 1.93vw;
	width:8.57vw;
	height: 1.93vw;
	display: block;
	margin-right:0.57vw;
	position: absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
}




}/*1400*/


		@media screen and (max-width: 1024px) {

			

			.banner a.menuToggle{
				display: inline;
			}

			.dio-header-conversion{
						display: none;
					}

					.re-header-card {
    		right:10vw;
			}

			#header .re-header-card {
    		right:10vw;
			}

			.common-jisseki-wrap a{
	display: block;
	width:23%;
	margin-right:1%;
}

.zen-header-nav > ul > li > a {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.3;
    width: auto;
    padding: 0 20px;
    color: #fff;
    font-size: 18px;
    transition: 0.5s ease border-bottom;
    letter-spacing: 1.5px;
}

}/*1024*/


/*@media screen and (max-width: 780px) @media screen and (max-width: 780px) @media screen and (max-width: 780px) @media screen and (max-width: 780px) @media screen and (max-width: 780px) 
@media screen and (max-width: 780px) @media screen and (max-width: 780px) @media screen and (max-width: 780px) 
@media screen and (max-width: 780px) @media screen and (max-width: 780px) @media screen and (max-width: 780px) */


@media screen and (max-width: 780px) {



	.pcon-bl{
	display: none;
	}

	.pcon-inbl{
		display: none;
	}



	.smon-bl{
		display: block;
	}

	.smon-inbl{
		display: inline-block;
	}
	.dio-topnavi,.dio-header-logo02{
			display: none;
		}


	#header {
		height: 80px;
	}

	.banner header{
		width:100%;
		height: 80px;
		position: relative;
		background-color: #fff;
	}


	#header h1 a{
				border: 0;
				display: inline-block;
				background-image:url(../images/tomiLOGO.png);
				width:150px;
				height:35px;
				text-indent: -9999px;
				background-size: 150px 35px;
				position: absolute;
			left: 15px;
			top: 50%;
			transform: translateY(-50%);
			}

			.banner header h1 a{border: 0;
				display: inline-block;
				background-image:url(../images/tomiLOGO.png);
				width:150px;
				height:35px;
				text-indent: -9999px;
				background-size: 150px 35px;
				position: absolute;
			left: 15px;
			top: 50%;
			transform: translateY(-50%);
			}


	a.menuToggle{
			padding:0;
		}

	a.menuToggle:after {
		width:80px;
					height: 80px;

				}

.as-header-logo02{
				display: none;

			}

			.as-header-logo02-sm{
				display: block;
				width:100%;
				font-size: 12px;
				padding:10px 0;
				background-color: #041C40;
				color:#fff;
				text-align:center;

			}




/*asahi-sangyo*//*asahi-sangyo*//*asahi-sangyo*//*asahi-sangyo*//*asahi-sangyo*//*asahi-sangyo*//*asahi-sangyo*//*asahi-sangyo*//*asahi-sangyo*/


.as-page-title h3 {
    padding: 25px 40px 25px 40px;
    font-size: 28px;
    background-color: #00136C;
    color: #fff;
    font-weight: 800;
    display: inline-block;
}

.as-main-bottom{
	text-align: left;
	background-color: #FFF400;
	padding:20px 15px;
	font-size:16px;
	font-weight: bold;
	line-height: 1.6;
}

.as-main-bottom span{
	display: inline;
}

.as-page-sec{
	padding:20px 0 20px;
}

.as-page-sec header h3{
	font-size:22px;
	margin-bottom: 10px;
}

.as-page-sec h4{
	font-size:20px;
	border-left:6px solid #00136C;
	padding:3px 15px 3px;
	margin-bottom: 15px;
}

.as-page-link a{
	padding:20px 20px;
}


.as-sec-box{
	padding:20px;
	font-size:16px;
}


.as-service{
	padding:20px 15px 0;
}


.as-service-wrap{
	display: block;
}


.as-service-box{
	width:100%;
	margin-bottom: 15px;

}

.as-concept-box{
	padding:20px 15px;
}

.as-concept-box p{
	text-align:justify;
}

.as-page-hosoku-01{
	font-size:16px;
	text-align: left;
}


.as-pa-box{
	background-color:#FFF6D9;
	padding:25px 15px 30px;
	display: block;
	align-items:center;
	flex-shrink:0;
	text-align: center;

}

.as-pa-box img{
	display: inline;
	width:100px;
	margin:0 0 15px;
}

.as-pa-box p{
	font-size:16px;
	line-height: 1.8;
	text-align:justify;
}

.as-js-box{
	padding:15px;
}

.as-js-img{
	width:100%;
}

.as-js-txt{
	width:100%;
	text-align: left;
	font-size:14px;
}



.as-js-txt table{
	margin-bottom: 20px;
}

.as-js-txt table tr td{
	width:65% !important;
	padding:5px 0 10px 10px;
	line-height: 1.8;
	font-weight: bold;
}

.as-js-txt table tr td:first-child{
	width:35% !important;
	border-right:1px solid #ccc;
	padding:5px 10px 20px 0;
}

.as-js-txt table tr td strong{
	color:#C8171E;
}


.as-js-txt table:last-child{
	margin-bottom: 0;
}


.as-pa-box.js{
	margin-bottom: 20px;
}



.as-history-box h4 {
    padding: 20px 30px;
    background-color: #00136C;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    margin-bottom: 0;
}

.as-history-box p {
    display: block;
    background-color: #EDEDED;
    padding: 20px 20px;
    font-size: 16px;
    line-height: 1.8;
}

.as-email p {
    font-size: 16px;
    margin-bottom: 15px;
}


.as-futsal-box {
    display: block;
    background-color: #EDEDED;
    padding: 20px;
    font-size: 16px;
    line-height: 1.8;
    border-radius: 15px;
}

.as-service-img{
	width:70%;
	margin:0 auto 15px;
}

/*feature*//*feature*//*feature*//*feature*//*feature*//*feature*//*feature*//*feature*//*feature*//*topnavi*//*Custom*/



		.dio-feature-wrap{
			display:block;
			background-color:#00A0FF;
			color:#fff;
			flex-shrink: 0;
			flex-direction: row;
			box-shadow: 0 5px 3px -3px #ccc;
			margin-bottom: 20px;
		}



		.dio-feature-img{
			width:100%;
		}

		.dio-feature-02 .dio-feature-img{
			width:100%;
		}

		.dio-feature-img img{
			width:100%;
			vertical-align: bottom;
		}

		.dio-feature-txt{
			width:100%;
			padding:20px;
			font-weight: bold;
			position: relative;
		}

		.dio-feature-02 .dio-feature-txt{
		width:100%;
			}

		.dio-feature-txt h3{
			font-weight: 900;
			font-size:22px;
			line-height: 1.2;
			margin-bottom: 15px;
			white-space: wrap;
		}

		.dio-feature-txt p{
			font-size:13px;
			line-height: 2;
			width:90%;
			margin-bottom:15px;
		}

		.dio-feature-txt span{
			display: inline-block;
			background-color:#DBFF00;
			border-radius: 30px;
			padding:0.93vw 1.79vw
			color:#000;
			font-size:13px;
		}






/*dio-topcampain*//*dio-topcampain*//*dio-topcampain*//*dio-topcampain*//*dio-topcampain*//*dio-topcampain*//*dio-topcampain*//*dio-topcampain*/


.dio-topcampaign{
	width:100%;
	height:auto;
	margin-bottom:20px;
	text-align: center;
}


.dio-topcampaign-wrap{
	display: block;
	flex-shrink:0;
	align-items:  center;
	background-color:#00A0FF;
	padding:0;
	transition: 0.3s all ease;
	}


.dio-topcampaign-01{
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dio-topcampaign-01 img{
	width:60%;
	margin-bottom: 10px;
	padding:20px 10px;
}

.dio-topcampaign-02{
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0 15px 15px;

}

.dio-topcampaign-02.dio-football img{
	width:50%;

}

/*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*//*dio-conversion*/


		.dio-conversion{

		}


		.dio-conversion-wrap{
			display: block;
			flex-shrink:0;
			align-items:  center;
		}

		.dio-conversion-box{
			width:100%;
			padding:15px;
		}


		.dio-conversion-02 img{
			margin-bottom: 10px;
		}




/*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*//*tmng-cta*/



.tmng-cta-wrap{
	display: block;
	flex-shrink:0;

}

.tmng-cta-01{
	width:100%;
	background-color:#fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:40px 20px;
}

.tmng-cta-01 img{
	width:180px;
}

.tmng-cta-02{
	width:100%;
	padding:20px ;
	background-color:#f0f0f0;
	font-weight: bold;
	text-align:center;
}

.tmng-cta-span01{
	font-size:12px;
	display: block;
	margin-bottom: 7px;
	letter-spacing: 0.1em;
}

.tmng-cta-02 h4{
	font-size:21px;
	line-height: 20px;
	margin-bottom: 5px;
	display: inline-block;
	letter-spacing: 3px;
	transform: translateX(-2px);
}

.tmng-cta-span02{
	display: block;
	font-size:11px;
	line-height: 20px;
	letter-spacing: 3px;
	margin-left:0;
	margin-bottom: 15px;
}

.tmng-cta-02 p{
	font-size:13px;
	font-weight: normal;
	line-height: 2;
}


/* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer *//* Footer */


	#footer {
		padding: 20px 0  20px;
		background-color: #00136C;
		text-align: center;
	}

		
		#footer .copyright {
			color: #fff;
			font-size: 11px;
			letter-spacing: 2px;
			list-style: none;
			padding: 0;
		}



/*news*//*news*//*news*//*news*//*news*//*news*//*news*//*news*/



.dio-news{
	padding:20px 10PX;
}


.dio-news-area{
	width:100%;
	color:#000;
	max-height: 310px;
	overflow:auto;
	margin-bottom: 20px;
}

.dio-news h3{
	width:100%;
	display: block;
	font-size:16px;
	font-weight: bold;
	padding:10px 10px;
	background-color:#00136C;
	color:#fff;
	margin-bottom:10px;
	letter-spacing: 2.5px;
}


.dio-news-box{
	display: block;
	width:100%;
	height:auto;
	margin-bottom:10px;
	padding:8px;
	border-radius: 15px;
	background-color: #f0f0f0;
	transition: 0.3s all ease 0.2s;
	position: relative;
	color:#000;
}


.dio-news-box-img{
	width:100%;
	height:auto;
}

.dio-news-box-img img{
	width:100%;
}

.dio-news-box-txt{
	width:100%;
	height:auto;
	padding:10px 10px 10px 5px;
}

.dio-news-box-txt h4{
	font-size:15px;
	font-weight: bold;
	margin-bottom:5px;
	line-height: 1.5;
}

.dio-news-date{
	font-size:12px;
	margin-bottom:20px;
}

.dio-news-box-button{
	position: absolute;
	width:auto;
	padding:3px 10px;
	float:right;
	bottom:10px;
	right:10px;
	background-color: #00136C;
	color:#fff;
	border-radius: 15px;
	text-align: center;
	font-weight: bold;
	font-size:13px;
	transition: 0.3s all ease 0.2s;
}



.dio-mark-new{
	background-color:#FF006E;
	color:#fff;
	font-size:11px;
	padding:2px 8px;
	border-radius: 30px;
	margin-right:5px;
}




.dio-member-menu-01{
	margin-bottom: 30px;
}

.dio-member-menu-01 a{
	display: block;
	background-color:#41A60D;
	color:#fff;
	font-size:16px;
	font-weight: bold;
	padding:25px 15px;
	border-radius: 15px;
	margin-bottom: 15px;
	position: relative;
	padding-left:45px;
	transition: 0.5s all ease;
}

.dio-member-menu-01 a:hover{
	background-color:#57D615;
}

.dio-member-menu-01 a:before{
	content:'';
	display:block;
	width:20px;
	height: 20px;
	background-image:url(../../images/dio-mark.png);
	background-size:20px 20px;
	position: absolute;
	top:50%;
	left:15px;
	transform: translateY(-50%);
}



.dio-member-menu-02 a{
	display: block;
	font-size:13px;
	margin-bottom: 15px;
	color:#000;
	position: relative;
	padding-left:25px;
	transition: 0.5s all ease;
}

.dio-member-menu-02 a:hover{
	color:#41A60D;
}

.dio-member-menu-02 a:before{
	content:'';
	display:block;
	width:20px;
	height: 20px;
	background-image:url(../../images/dio-mark.png);
	background-size:20px 20px;
	position: absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
}


/*menu*//*menu*//*menu*//*menu*//*menu*//*menu*//*menu*//*menu*/


#menu {
		-moz-transform: translateX(30em);
		-webkit-transform: translateX(30em);
		-ms-transform: translateX(30em);
		transform: translateX(30em);
		-moz-transition: -moz-transform 0.5s ease;
		-webkit-transition: -webkit-transform 0.5s ease;
		-ms-transition: -ms-transform 0.5s ease;
		transition: transform 0.5s ease;
		-webkit-overflow-scrolling: touch;
		color: #ffffff;
		height: 100%;
		max-width: 80%;
		overflow-y: auto;
		padding: 3em 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 30em;
		
	}

		#menu ul {
			list-style: none;
			padding: 0;
		}

			#menu ul > li {
				border-top: solid 1px rgba(255, 255, 255, 0.3);
				margin: 1.2em 0  0;
				padding: 1.2em 0 0;
			}


				#menu ul > li > a {
					border: 0;
					color: inherit;
					display: block;
					font-size: 16px;
					padding-left:20px;
					letter-spacing: 0.225em;
					outline: 0;
					text-decoration: none;
					font-weight: bold;

				}


		#menu .close {
			background-image: url("images/close.svg");
			background-position: 4.85em 1em;
			background-repeat: no-repeat;
			border: 0;
			cursor: pointer;
			display: block;
			height: 3em;
			position: absolute;
			right: 0;
			top: 0;
			vertical-align: middle;
			width: 7em;
		}


/*dio-page*//*dio-page*//*dio-page*//*dio-page*//*dio-page*//*dio-page*//*dio-page*//*dio-page*/



.dio-page-title{
	padding:35px 0;
		background-image:url(../../images/dio-page-header.jpg);
	background-repeat:no-repeat;
	background-size:88px 31px;
	background-position:-20px  50%;
	background-color: #fff;
}

.dio-page-title h3{
	text-align: left;
	font-size:16px;
	position: relative;
	font-weight: 800;
	display: block;
	padding-left:85px;
	letter-spacing: 2px;

}

.dio-page-section{
	background-color: #fff;
	width:100%;
	height: auto;
}


.dio-page-body{
	width:100%;
	padding:0 10px 10px;
	height: auto;
	background-color:#fff;
}


.dio-page-body.dio-lp{
	padding:0 ;
}


.dio-page-body header h3{
	font-size:16px;
	margin-bottom: 13px;
	display: block;
	line-height:1.2;
	position: relative;
	width: 100%;
}



.dio-news-date2{
	display: inline-block;
	font-size:11px;

	letter-spacing: 3px;
	background-color:#f0f0f0;
	padding:5px 10px;
	border-radius: 15px;
	font-weight: bold;
}


/*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*//*dio-cotent*/



.dio-content{
	width:100%;
	height: auto;
	padding:30px 0;
}

.dio-content p{
	line-height: 2;
	margin-bottom: 10px;
}

.dio-content p a{
	padding:5px 10px;
	display: inline-block;
	background-color: #f0f0f0;
	color:#000;
	border:none;
	text-decoration: none;
	border-radius: 10px;
	margin:5px 0;
	transition: 0.4s all ease;
}

.dio-content p a:hover{
	background-color: #FE9E00;
	color:#fff;
}



/*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*//*dio-coat*/


.dio-coat{
	width:100%;
	height: auto;
	padding:15px 10px 15px;
}

.dio-coat img{
	width:100%;
	height: auto;
	vertical-align: bottom;
}
.dio-coat-wrap{
	display: flex;
	flex-shrink: 0;
	flex-wrap: nowrap;
	margin-top:10px;
}

.dio-coat-img{
	width:25%;
	height:auto;
}

.dio-coat-info{
width:75%;
	height:auto;
	padding-left:12px;
}

.dio-coat-info h3{
	color:#33AFEC;
	font-size:16px;
	font-weight: 800;
	line-height: 1.4;
	margin-bottom: 12px;
}

.dio-coat-info h3 span{
	font-size:14px;
	display: block;
}

.dio-coat-info p{
	font-size:13px;
	line-height: 26px;
}

.dio-school-message{
	background-color: #DBFF00;
	padding:10px;
}

.dio-school-message-wrap{
	background-color: #fff;
	padding:15px 10px;
	border-radius: 16px;
}


.dio-school-message-header{
	display: flex;
	flex-shrink: 0;
justify-content: center;
	align-items: center;
	margin-bottom:35px;
}

.dio-school-message-img{
	width:42%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dio-school-message-img img{
	width:100%;
}

.dio-school-message-info{
	width:58%;
	padding:0 0 0 10px;
}

.dio-school-message-info h4{
	width:100%;
	display: block;
	font-size:13px;
	font-weight: 800;
	margin-bottom: 15px;
	line-height: 1.8;
	letter-spacing: 2.5px;
}

.dio-school-message-info h4:before{
	content:'';
	display: block;
	background-image: url(../../images/dio-mark.png);
	background-size: 28px 28px;
	background-repeat: no-repeat;
	width:28px;
	height: 28px;
	margin-bottom: 7px;
}

.dio-school-message-info p{
	width:100%;
	display: block;
	font-size:13px;
	line-height: 2;
	letter-spacing: 2.5px;
}

.dio-school-message-body{
	display: block;
	flex-shrink: 0;
	
}

.dio-school-message-body p{
	margin-bottom:16px;
	line-height: 2.5;
	font-size:13px;
	text-indent:1em;
}

.dio-school-message-01{
		width:100%;
		padding:0 10px;
}


.dio-school-message-02{
	width:100%;
	padding:0 10px;
}

.dio-shisetsu-wrap{
	display: block;
}

.dio-shisetsu-box{
	width:100%;
	padding:10px;
	text-align: center;
}

.dio-shisetsu-box h5{
	font-size:16px;
	margin-bottom:10px;
}


.dio-shisetsu-box p{
	font-size:13px;
}



/*dio-price*//*dio-price*//*dio-price*//*dio-price*//*dio-price*//*dio-price*//*dio-price*//*dio-price*/


.dio-price{

}

.dio-price h4{
	font-size:16px;
	display: block;
	margin-bottom: 15px;
	position: relative;
	text-indent:24px;
}

.dio-price h4:before{
	content:'';
	display:block;
	width:20px;
	height: 20px;
	background-image:url(../../images/dio-mark.png);
	background-size:20px 20px;
	position: absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
}

.dio-price h5{
	font-size:16px;
	display: block;

}

.dio-price h5 span{
	font-size:12px;
	margin-left: 8px;
	font-weight: bold;
	background-color:#DBFF00;
	padding:3px 15px;
	border-radius: 30px;
display: inline-block;
margin-top:7px;
margin-bottom: 7px;
}

.dio-price table{
	width:100%;
	height: auto;
	margin-bottom: 25px;
}

.dio-price table:last-child{
	margin-bottom: 15px;
}


.dio-price th,.dio-price td{
	padding:10px 10px;
	background-color:#f0f0f0;
	border:2px solid #fff;
	vertical-align: middle;
}

.dio-price tbody td{
	padding:15px;
	font-size:15px;
}

.dio-price tbody th span{
	font-size:80%;
	display: block;
	margin-top:5px;
}

.dio-price th{
	color:#fff;
	font-weight: bold;
	background-color:#00A0FF;
	letter-spacing: 2px;
}

.dio-price thead th{
	line-height: 1.8;
	letter-spacing: 3px;
}


.dio-price thead th span{
	font-size:80%;
}

.dio-price tbody th{
	color:#000;
	font-weight: bold;
	background-color:#ccc;
	letter-spacing: 1px;
	width:40%;
	font-size:13px;
}



.dio-price td{
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
}

td.table-time{
	text-align: cetner;
	width:15%;
}


.dio-price .dio-table-junior th{
	background-color:#41A60D;
}

.dio-price .dio-table-junior tbody th{
	color:#000;
	font-weight: bold;
	background-color:#ccc;
	letter-spacing: 3px;
	width:40%;
}

.dio-hosoku{
	font-size:13px;
	padding:15px;
	background-color: #f0f0f0;
	line-height: 2;
	margin-bottom: 30px;
	border-radius: 15px;
}

.dio-hosoku p{
	margin-bottom: 10px;
}


.dio-hosoku p:last-child{
	margin-bottom: 0;
}

.dio-hosoku ul{
	margin-bottom: 10px;
}

.dio-hosoku li{
	margin-bottom:5px;
}

.dio-hosoku li:last-child{
	margin-bottom:0;
}

.dio-hosoku span{
	color:#FF006E;
}

.dio-access  img{
	margin-bottom: 15px;
}

.dio-access iframe{
	margin-bottom: 15px;
}



/*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*//*dio-lesson*/


.dio-lesson-main{
	background-color: #f0f0f0;
	text-align: center;
	padding-bottom: 15px;
	font-size: 13px;
	margin-bottom: 20px;
}

.dio-lesson-message{
	padding:15px 0;
	background-color: #DBFF00;
}

.dio-lesson-message-wrap{
	display: block;
}

.dio-lesson-message-img{
	text-align: center;
	width:100%;
	padding:0 10px;
	font-weight:bold;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

.dio-lesson-message-img img{
	margin-bottom: 20px;
}

.dio-lesson-message-img span{
	display: block;
}

.dio-lesson-message-img img{
	width:35%;
}

.dio-lesson-message-info{
	width:100%;
	font-size:13px;
}

.dio-lesson-message-info strong{
	display: block;
	margin-bottom:15px;
	color:#00A0FF;
	text-align: center;
}

.dio-lesson-message-info p{
	line-height: 2;
	margin-bottom:15px;
}


.dio-tebura{
	padding:20px 0 0;
	text-align: center;
	font-size:20px;
}

.dio-tebura img{
	margin-bottom: 20px;
}


.dio-kids-main{
	text-align: center;
	padding-bottom: 30px;
	font-size: 20px;
}

.dio-kids-main p{
	margin-bottom: 3.57vw;
}

.dio-cta-sns{
	margin:10px 0 0;
}

.dio-cta-sns img{
	width:20px;
	margin-right:5px;
}

p.embed_download {
	display: block;
	width:100%;
	height: auto;
	margin:10px auto;
	text-align: center;
}

p.embed_download a{
	display: inline-block;
	padding:10px 30px;
	font-size:20px;
	color:#fff;
	background-color: #00A0FF;
	border-radius: 20px;
}

/*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*//*dio-coach*/


.dio-coach-box{
	width:100%;
	height: auto;
	padding:20px;
	display: block;
	flex-shrink:0;
	border:1px solid #B7B7B7;
	border-radius: 18px;
	background-repeat:no-repeat;
	background-size:100%;
	background-position: right 0 bottom 0;
	background-image:url(../../images/dio-coach-bg.jpg);
	margin-bottom: 35px;
	
}

.dio-coach-info:after{
	content:'';
	display: block;
	width:35px;
	height: 35px;
	background-image:url(../../images/dio-mark.png);
	background-size:35px 35px;
	position: absolute;
	top:0px;
	right:0;
}


.dio-coach-img{
	width:100%;
	text-align: center;
}

.dio-coach-img-box{
	width:150px;
	height: 150px;
	margin:0 auto 20px;
	overflow: hidden;
	border-radius: 50%;
}

.dio-coach-img-box img{
	transform: translateY(-2vw);
}

.dio-coach-info{
	width:100%;
	position: relative;
}

.dio-coach-name{
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.dio-coach-name h4{
	font-size:26px;
	font-weight: 100;
	color:#2E2E2E;
	white-space: nowrap;

}

.dio-coach-name span{
	margin-left:13px;
	font-size: 12px;
	color:#64CE1C;
	letter-spacing: 2px;
	white-space: nowrap;
}

.dio-coach-sub{
font-size: 13px;
	color:#64CE1C;
	letter-spacing: 2px;
	margin-bottom:20px;
	line-height: 1.2;
}

.dio-coach-title{
	display: block;
	font-size: 13px;
	color:#64CE1C;
	letter-spacing: 2px;
	margin-bottom: 10px;
	white-space: inherit;
}


.dio-coach-nickname{
	font-size: 13px;
	color:#64CE1C;
	letter-spacing: 2px;
	white-space: inherit;
}

.dio-coach-text{
	line-height: 2.2;
	font-size:13px;
}


.dio-nekochan{
	width:100%;
	height: auto;
	position: relative;
	margin-top:30px;
}

.dio-nekochan a{
	font-size:12px;
	font-weight: 800;
	color:#fff;
	background-color:#ff0000;
	text-align: center;
	padding:5px 15px;
	border-radius: 18px;
	display: inline-block;
	margin-left:75px;
	transition:0.4s background-color ease;
}



.dio-nekochan a:hover{
	background-color:#E00000;

}

.dio-nekochan:before{
	content:'';
	background-image:url(../../images/dio-youtube.png);
	background-size:60px 13px;
	width:60px;
	height: 13px;
	display: block;
	margin-right:5px;
	position: absolute;
	top:50%;
	left:0;
	transform: translateY(-50%);
}



/*dio-contact*//*dio-contact*//*dio-contact*//*dio-contact*//*dio-contact*//*dio-contact*//*dio-contact*//*dio-contact*/



.dio-contact table{
	width:100%;
	height: auto;
	margin-bottom: 20px;
}

.dio-contact table:last-child{
	margin-bottom: 15px;
}

.dio-contact th,.dio-contact td{
	padding:15px 10px;
	background-color:#f0f0f0;
	border:2px solid #fff;
	vertical-align: middle;
	font-size:16px;
}


.dio-contact th span{
	font-size:13px;
	display: block;
	margin-top:5px;
	color:#FE9E00;
}

.dio-contact th{
	color:#fff;
	font-weight: bold;
	background-color:#00136C;
	letter-spacing: 2px;
	width:100%;
	display: block;
}


.dio-contact td{
	width:100%;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	display: block;
}


	.dio-contact input[type="text"],.dio-contact input[type="email"]{
		width:100%;
		padding:10px;
		border-radius: 15px;
		background-color:#fff;
		border:none;
		font-size:16px;
	}

	.dio-contact input[type="tel"]{
		padding:10px;
		border-radius: 15px;
		background-color:#fff;
		border:none;
		font-size:16px;
	}

	.dio-contact input[type="number"]{
		padding:10px 0 10px 20px;
		font-size:16px;
		border-radius: 15px;
		background-color:#fff;
		border:none;
	}



	.dio-contact select{
		padding:10px;
		border:none;
		font-size:16px;
	}
	.dio-contact textarea{
		width:100%;
		padding:10px;
		border-radius: 15px;
		background-color:#fff;
		border:none;
		font-size:16px;
	}

	.dio-contact-submit{
		text-align: center;
	}


.dio-contact-submit input[type="submit"],
	.dio-contact-submit input[type="reset"],
	.dio-contact-submit input[type="button"]{
		appearance: none;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		background-color: transparent;
		border-radius: 15px;
		border: 0;
		color: #fff;
		background-color:#00A0FF;
		cursor: pointer;
		display: inline-block;
		font-size: 18px;
		font-weight: 800;
		letter-spacing: 3px;
		padding: 10px 40px;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
		margin:0 auto;
	}

	.dio-contact-submit input[type="submit"].dio-contact-back{
		background-color:#ccc;
		color:#000;
		margin-bottom: 15px;
	}

		.dio-contact-submit input[type="submit"]:hover
		{
			background-color: #50BEFF;
		}

			.dio-contact-submit input[type="submit"].dio-contact-back:hover{
		background-color:#888;
	}

	.dio-thanks{
		width:100%;
		text-align: center;
		
	}

	.dio-thanks span{
		display: block;
		margin-bottom: 10px;
		font-size:18px;
		font-weight:bold;
	}

	.dio-contact02 h5,.dio-error{
		font-size:16px;
		text-align: center;
		margin-bottom: 10px;
		padding:10px;
		display: block;
		background-color:#DBFF00;
		font-weight:bold;
		border-radius: 30px;
		line-height: 1.6;
	}


.dio-topcampaign-02.dio-football img{
	width:80%;

}

.dio-page.lp .container{
	width:100% !important;
}

.re-header-card{
	display: none;
}


.re-bar-01{
	width:100%;
	height: auto;
	background-color: #00A0E8;
	text-align:center;
	display: inherit;
	justify-content: inherit;
	line-height:1;
	align-items: inherit;
	padding:5px 10px 10px;

}

.re-bar-01 h4{
	font-weight: 800;
	margin-right: 0;
	font-size:16px;
	color:#fff;
	margin-bottom: 5px;
	display: block;
}


.re-bar-01 span{
	padding:5px;
	background-color: #FBFF00;
	font-size:13px;
	font-weight: 800;
	border-radius: 10px;
	display: block;
}

.re-bar-02 img{
	width:99vw;
}


.common-jisseki-wrap a{
	width:100%;
	margin-bottom: 10px;
}



#banner .re-page-title{
    padding: 50px 0;
    margin-bottom: 20px;
}

.re-page-title h3 {
    padding: 25px 40px 25px 25px;
    font-size: 28px;
    color: #fff;
    font-weight: 800;
    display: inline-block;
}

.re-reason{
	padding:0;
}

.re-reason-box{
	width:100%;
}

.re-hoken-header{
	font-size:16px;
}

.re-hoken .dio-hosoku{
	font-size:13px;
	text-align:left;
}

.re-hoken-wrap{
	display: inherit;
}

.re-hoken-box{
	width:100%;
	margin-bottom: 20px;
}

.re-hoken-box h5{
	font-size:16px;
}

.re-section{
	padding:25px 0;
}

.re-section header h4{
	font-size:13px;
}

.re-section header h3{
	font-size:20px;
	white-space: nowrap;
}

.re-section header span{
	padding:7px 10px;
	font-size:11px;
}

.re-section header{
	padding:20px 0;
}

.zen-header-nav{
	display: none;
}


.re-footer-cta{
	width:100%;
	height: auto;
	z-index: 999999999;
}

.re-cta-top{
	width:100%;
	height: auto;
	z-index: 999999999;
	display: block;
	position: fixed;
	bottom:0;
	width:100%;
	height: auto;
	transition:all 0.6s;
	cursor:pointer;
}

.re-cta-top img{
	vertical-align: bottom;
}

.re-cta-top.active{
	bottom:210px;
}

.re-cta-bottom{
	z-index: 999999999;
	width:100%;
	height:210px;
	position: fixed;
	bottom:-210px;
	left:0;
	transition:all 0.6s;
	display: block;
	background-color: #FFF;
}

.re-cta-bottom.panelactive{
	bottom:0;

}


.re-cta-wrap,.re-cta-wrap2{
	display: flex;
	flex-shrink: 0;
	flex-wrap:nowrap;
}


.re-cta-wrap div{
	display: block;
	width:50%;
	padding:5px;
}


.re-cta-wrap2 div{
	display: block;
	width:100%;
	padding:5px;
}


.re-nayami{
	padding:20px 0;
	background-color: #0091D2;
	text-align: center;
}

.re-nayami h3{
	color:#fff;
	font-size:16px;
	font-weight: bold;
	margin-bottom: 30px;
}

.re-nayami h3 strong{
	color:#EDFF00;
}

.re-nayami-wrap{
	display: inline-block;
	flex-wrap:wrap;
	flex-shrink: 0;
}

.re-nayami-box{
	width:100%;
	display: flex;
	flex-wrap:nowrap;
	flex-shrink: 0;
	margin-bottom:25px;
	padding-right:0;
	align-items:flex-start;
}

.re-nayami-txt{
	width:75%;
	padding:15px;
	background-color: #fff;
	line-height: 1.8;
	font-size:13px;
	font-weight: bold;
	text-align:left;
	border-radius: 15px;
}

.re-nayami-img{
	width:25%;
	align-items: bottom;
}

.re-nayami h4{
	padding:10px 20px;
	font-size:18px;
	color:#000;
	background-color: #F8FF00;
	border-radius: 40px;
	font-weight: 800;
	margin-bottom:10px;
}

.re-nayami span{
	color:#fff;
	font-size:11px;
	font-weight: bold;
}

.re-flow-cta img {
    width: 120px;
}

.flow-box div{
	padding:15px;
	font-size:13px;
}

.flow-box div p{
	font-size:13px;
	line-height: 1.6;
}
.re-flow-footer {
    background-color: #00C09E;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    padding: 20px 0;
    line-height: 1.6;
}

.flow-wrap{
	margin-bottom: 20px;
}

.re-section.re-voice header h3 {
    font-size: 16px;
}

.re-voice-box h4 {
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
    font-size: 13px;
}

.re-voice-box p{
	font-size:13px;
}

.re-jit-box-wrap.re-jit01 {
    padding: 10px;
    background-color: #f0f0f0;
    line-height: 1.8;
    border-radius: 10px;
    margin-bottom: 10px;
    font-size:13px;
}

.re-jit-box-wrap.re-jit02{
	width:100%;
	display: flex;
	flex-wrap:nowrap;
	flex-shrink: 0;
	margin-bottom:20px;
	align-items:center;
	padding:0 10px;
}



.re-jit-man-com{
	width:70%;
	padding:10px;
	background-color: #00A0E8;
	color:#fff;
	line-height: 1.8;
	font-size:13px;
	font-weight: bold;
	text-align:left;
	border-radius: 20px;
}

.re-jit-man{
	width:30%;
	padding:10px;
}

.re-price-sub {
	font-size:14px;
	margin-bottom:10px;
}

.re-nayami-box2 {
    width: 100%;
    text-align: left;
    padding: 13px;
    font-weight: bold;
    background-color: #fff;
    font-size: 12px;
    line-height: 1.8;
    border-radius: 30px;
    margin: 5px;
    box-shadow: 10px 10px 10px rgb(0 0 0 / 20%);
}

.re-service-box{
	width:100%;
}

.re-region-box{
		width:100%;
		height: auto;
		margin-bottom: 30px;
	}

	.re-region-box h3{
		padding:15px;
		background-color:#00A0E8;
		color:#fff;
		font-weight: bold;
		font-size:18px;
		margin-bottom: 15px;
	}

	.re-region-wrap{
		display: inherit;
		flex-shrink: inherit;
		flex-wrap: inherit;
	}

	.re-region-img{
		width:100%;
		margin-bottom: 20px;
	}

	.re-region-img img{
		width:100%;

	}

	.re-region-txt{
		width:100%;
		padding:0;
		line-height: 1.8;
		font-size:16px;
	}

	.re-region-txt a{
		display: inline-block;
		margin:30px 0;
		padding:15px 30px;
		background-color:#00A0E8;
		color:#fff;
		font-weight: bold;
		font-size:16px;
		border-radius: 30px;
		transition:0.3s background-color ease;

	}
	.re-region-txt a:hover{
		background-color:#F2631D;
	}


.dio-feature header h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 10px;
}

.zen-list-contena li{
	width: 50%;
    float: left;
}


.jsh-blog-wrap{
	width:100%;
	height:auto;
}

.jsh-blog-main{
	width:100%;/**/
	height: auto;
	float:none;/**/
	padding-bottom:60px;/**/
}


.jsh-blog-side{
	width:100%;/**/
	height: auto;
	float:none;/**/
	padding:0 16px;/**/
}


.jsh-blog-main-header{
	width:100%;
	height: auto;
	margin-bottom: 30px;/**/
	padding:2px 16px;/**/
}

.jsh-blog-info{
	width: auto;
	float:left;
}

.jsh-blog-tag{
	width:auto;
	float:right;
	display: none;/**/
}

.jsh-blog-cat{
	width:auto;
	height: auto;
	padding:7px 25px;
	font-size:8px;/**/
	font-weight: bold;
	display: inline-block;
	color:#fff;
	background-color: #1b1b1b;
	margin-right:17px;
}

.jsh-blog-date{
	font-weight: bold;
	font-size:10px;/**/
	font-family: 'Overpass', sans-serif;
	line-height: 24px;
}

.jsh-tag a{
	color:#1b1b1b;
	font-size:12px;
	font-weight: bold;
	padding:10px 15px;
	border:1px solid #1b1b1b;
	border-radius: 20px;
	margin-right:8px;
	line-height: 24px;
	box-shadow: 0 0 5px #eee;
	background-color: #fff;
	transition: 0.3s ease all;
}

.jsh-tag a:hover{
	color:#fff;
	background-color: #1b1b1b;
	
}



.jsh-blog-title h1{
	font-size:20px;/**/
	font-weight: bold;
	line-height: 1.5;
	display: block;
	margin-bottom:25px;/**/
	width:100%;/**/
	height: auto;/**/
	padding:0 16px;
}

.jsh-blog-img{
	width:100%;
	height: auto;
	margin-bottom:30px;
}

.jsh-blog-content {
	width:100%;
	height:auto;
	padding:0 16px 50px;/**/
}

.jsh-blog-content h1{
	font-size:20px;/**/
	font-weight: bold;
	line-height: 1.5;
	display: block;
	margin-bottom:25px;/**/
}

.jsh-blog-content h2{
	font-size: 16px;/**/
	font-weight: bold;
	line-height: 2;
	padding-left:16px;
	border-left:3px solid #1b1b1b;
	margin-bottom:25px;/**/
	margin-top:25px;/**/
}

.jsh-blog-content h2:first-child{
	margin-top:0;
}

.jsh-blog-content h3{
	font-size: 14px;/**/
	font-weight: bold;
	line-height: 2;
	padding:18px 23px;/**/
	background-color: #eeeeee;
	margin-bottom:25px;/**/
	margin-top:25px;/**/
}

.jsh-blog-content h3:first-child{
	margin-top:0;
}

.jsh-blog-content p{
	font-size:14px;/**/
	line-height: 2;
	color:#252525;
	padding-bottom:25px;/**/
}

.jsh-blog-content p:last-child{
	padding-bottom:0;
}

.jsh-blog-content ul,.jsh-blog-content ol{
	margin-bottom:25px;/**/
}

.jsh-blog-content ul li{
	list-style: inside;
}

.jsh-blog-content ol li{
	list-style: inside;
	list-style-type: decimal;
}

.jsh-blog-content a{
	color:#1b1b1b;
	padding-bottom:3px;
	border-bottom:1px solid #1b1b1b;
	transition: 0.3s ease all;
}

.jsh-blog-content a:hover{
	color:#0068b7;
	border-bottom:1px solid #0068b7;
}

.jsh-blog-content table{
	font-size: 13px;
	color:#535353;
	border:1px solid #dddddd;
	width:100%;
	height: auto;
	margin-bottom: 25px;/**/
}
.jsh-blog-content table th,.jsh-blog-content table td{
	border:1px solid #dddddd;
	padding:15px;/**/
}

.jsh-blog-content thead td{
	background-color: #eeeeee;
	text-align: center;

}
.jsh-blog-content tbody th{
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;

}

.jsh-blog-content tbody td{
	background-color: #ffffff;
	text-align:left;
	vertical-align: middle;


}

.jsh-blog-banner{
	width:100%;
	height: auto;
	padding:0 16px;/**/
}

.jsh-blog-banner img{
	opacity: 1;
	transition: 0.5s ease all;
}

.jsh-blog-banner img:hover{
	opacity: 0.8;
}


.jsh-blog-supervision{
	padding:50px 16px 50px;/**/
}

.jsh-blog-supervision header{
	margin-bottom:30px;
}

.jsh-blog-supervision.jsh-page header{
	padding:0;/**/
}

.jsh-blog-supervisor-header{
	width:100%;
	height:auto;
	display: flex;
	justify-content:flex-start;
	align-items:center;
	margin-bottom:15px;
}

.jsh-blog-supervisor-image{
	width:105px;
	height: 105px;
	margin-right:17px;
}

.jsh-blog-supervisor-image img{
	width:100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'; /*IE対策*/
}

.jsh-blog-supervisor-name{
	font-size:18px;/**/
	font-weight: bold;
}

.jsh-blog-supervisor-name span{
	display: block;
	font-size:11px;/**/

}

.jsh-blog-supervisor-info{
	color:#252525;
	font-size:12px;/**/
	line-height: 2;
}

.jsh-blog-tag2{
	width:100%;
	background-color: #eeeeee;
	height:auto;
	display: flex;
	justify-content:flex-start;
	align-items:center;
	padding:20px 40px;
	margin-bottom:30px;/**/
}

.jsh-blog-tag2 .title{
	font-size:12px;
	font-weight: bold;
	font-family: 'Overpass', sans-serif;
	letter-spacing: 4px;
	border-right:1px solid #1b1b1b;
	padding:7px 40px;
}


.jsh-blog-tag2 .tags{
	padding:7px 40px;
}

.jsh-blog-tags3-body .tags{
	padding:0 16px;/**/
}

.jsh-blog-sns{
	width:100%;
	height: auto;
	display: flex;
	justify-content:center;
	align-items:center;
	border: 1px solid #dddddd;
	margin-bottom: 50px;/**/
	padding:0 16px;/**/
}

.jsh-blog-sns-box{
	width:50%;
	text-align: center;
	padding:50px 0;
	position: relative;

}


.jsh-blog-sns-box span{
	color:#1b1b1b;
	font-weight: bold;
	font-size:12px;
	display: block;
	transition: 0.5s ease all;
}

.jsh-blog-sns-box:hover span{
	color:#fff;
}

.jsh-blog-sns-box.jsh-blog-sns-twitter{
	background-color: #fff;
	transition: 0.5s ease all;
}

.jsh-blog-sns-box.jsh-blog-sns-twitter:after{
	content:'';
	display: block;
	position: absolute;
	right:0;
	top:50%;
	width:1px;
	height: 80px;
	background-color: #dddddd;
	transform: translateY(-50%);
	}

.jsh-blog-sns-box.jsh-blog-sns-twitter:hover,.jsh-blog-sns-box.jsh-blog-sns-fb:hover{
	background-color: #1b1b1b;
}

.jsh-blog-sns-box.jsh-blog-sns-twitter{
	color:#4aa1ec;
	transition: 0.5s ease all;
}

.jsh-blog-sns-box.jsh-blog-sns-fb{
	color:#3b5998;
	transition: 0.5s ease all;
}

.jsh-blog-sns-box.jsh-blog-sns-twitter:hover,.jsh-blog-sns-box.jsh-blog-sns-fb:hover{
	color:#fff;
}

.jsh-blog-category{
	width: 100%;
	height: auto;
	padding:30px;/**/
	background-color: #eeeeee;
	margin-bottom:30px;
}

.jsh-blog-category-title{
	width:100%;
	height: auto;
	position: relative;
	margin-bottom: 20px;/**/
}

.jsh-blog-category-title:after{
	
	content:'';
	display: block;
	width:80px;
	height: 1px;
	background-color: #1b1b1b;
	z-index: 100000;
	bottom:0;
	left:0;

}

.jsh-blog-category-title h4{
	font-size:10px;/**/
	display: inline-block;
	font-family: 'Overpass', sans-serif;
	font-weight: bold;
	letter-spacing: 2px;/**/
}


.jsh-blog-category-title h4:after{
	content:'';
	display: block;
	width:100%;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	z-index: 10;
	bottom: 0;
	left:0;

}
.jsh-blog-category li{
	margin-bottom:15px;/**/
}
.jsh-blog-category li a{
	color:#1b1b1b;
	padding-bottom: 5px;
	font-size:12px;/**/
	font-weight: bold;
	border-bottom:1px solid #1b1b1b;
}

.jsh-blog-category li a:last-child{
	margin-bottom:0;
}

.jsh-blog-pickup{
	width:100%;
	height: auto;
	margin-bottom:35px;
}

.jsh-blog-pickup h4{
	font-size:14px;
	font-weight: 800;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

.jsh-blog-pickup-box{
	display: flex;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	height: auto;
	margin-bottom:8px;
}

.jsh-blog-pickup a{
	color:#1b1b1b;
}


.jsh-blog-pickup-box-image{
	width:88px;
	height: 88px;
	margin-right:18px;
	min-width: 88px;
}

.jsh-blog-pickup-box-image img{
	width:88px;
	height: 88px;
	object-fit:cover;
	font-family: 'object-fit: cover;'; /*IE対策*/

}

.jsh-blog-pickup-box-title{
	font-size:13px;
	font-weight: bold;
	line-height: 18px;
}

.jsh-blog-pickup-box-title span{
	display: block;
	font-size:12px;
	font-family: 'Overpass', sans-serif;
	font-weight: bold;
}

.jsh-blog-service a{
	color:#1b1b1b;
}

.jsh-blog-service-box{
	text-align: center;
	margin-bottom:18px;
	opacity: 1;
	transition: 0.5s ease all;
}

.jsh-blog-service-box:hover{
	opacity: 0.7;
}

.jsh-blog-service-box h4{
	font-size:12px;
	line-height: 1.5;
	font-weight: bold;
	display: inline;
	border-bottom:1px solid #1b1b1b ;
}

.jsh-blog-tag-title{
	margin:0 0 40px;/**/
	padding:0 16px;/**/
}

.jsh-blog-tag-title h3{
	font-size:20px;/**/
	font-weight: bold;
	line-height: 2;
	
}

.jsh-blog-tag-title h3 span{
	font-size:10px;/**/
	margin-left:5px;
}

.jsh-blog-tag-title p{
	display: block;
	margin-top:20px;/**/
	font-size:12px;/**/
	line-height: 2;
	color:#252525;
}

.jsh-blog-banner-bottom{
	width:100%;
	height: 126px;
	background-color: #dddddd;
	position: relative;
	padding-top:20px;
	margin-bottom: 165px;
	display: none;/**/
}

.jsh-blog-banner-bottom-wrap{
	width:100%;
	height: auto;
	display: flex;
	justify-content: space-between;
}

.jsh-blog-banner-bottom-wrap a{
	color:#1b1b1b;
}
.jsh-blog-main .common-jisseki-box{
	width:100%;
}


.re-footerlink{
	width:100%;
	height: auto;
	background-color: #FFF900;
	padding:0;
	text-align:left;

}

.re-footerlink-wrap{
	display: inherit;
	flex-shrink: 0;
	flex-wrap:nowrap;
}


.re-footerlink-box{
	width:100%;
	padding:0 0 0;
	font-size:16px;
}

.re-footerlink-box h4{
	font-size:16px;
	font-weight: bold;
	margin-bottom: 0;
	border-bottom: none;
	padding:20px;
	text-align: center;
	background-color: #00A0E8;
	color:#fff;
}

.re-footerlink-box li{
	width:100%;
	margin-bottom: 0;
}

.re-footerlink-box li a{
	display: block;
	padding:20px 20px 20px 20px;
	text-align: center;
	color:#000;
	border-bottom: 2px dotted #333;
}

.re-footerlink-box li a:hover{
	color:#FF6100;
}



.re-section-body img{
	display: block;
	margin:0 auto;
	width:100%;
	max-width: 100%;
}


.re-cam-wrap{
	display: inherit;
	flex-wrap:nowrap;
	flex-shrink: 0;
}

.re-cam-box{
	width:100%;
}

a.button{
	width:90%;
}


.re-award-wrap{
	display: inherit;
	flex-wrap:inherit;
}


.re-award-wrap img{
	width:100%;
	display: block;
}



.jsh-blog-wrap{
	width:100%;
	height:auto;
	display: inherit;
	flex-shrink: inherit;
	flex-wrap: inherit;
}

.jsh-blog-main{
	width:100%;
	height: auto;
}


.jsh-blog-side{
	width:100%;
	height: auto;
}

.snd-top-menu{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #000;
}

.snd-top-menu a{
	flex-basis:100%;
}


.snd-header-contact{
	display: none;
	
}

.snd-header-link{
	display: none;
	
}



#banner .snd-page-title{
	background-image: url(../images/tomi-page-bg.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
	height: auto;
	padding:20px 0;
	text-align: left;
}


.snd-page-title h3{
	padding:30px 30px 30px 30px;
	font-size:26px;
	letter-spacing: 0.3em;
	color:#fff;
	font-weight: 600;
	line-height: 1;
	display: inline-block;
	background-image:url(../images/tomi-header-bg.png) ;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	width: 98%;
}



a.bbp-forum-title{
	font-size: ;
}


#bbpress-forums p.bbp-topic-meta span{
	white-space: inherit !important;
}

#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select{
	max-width: 100% !important;
}


.wp-editor-container{
	width: 100% !important;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{
	width: 100% !important;
}

span.bbp-reply-post-date, span.bbp-topic-post-date{
	display: block;
	float: none !important;
	margin-bottom: 10px;
}




.snd-sec-quality div{
	position: absolute;
	top:inherit;
	transform: inherit;
	right: inherit;
	bottom: 130px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
}

.snd-sec-quality a{
		font-size: 21px;
		letter-spacing: 0.4em;
		color: #fff;
		font-weight: 800;
		border: 2px solid  #fff;
		padding: 15px 110px 15px 20px;
		position: relative;
		white-space: nowrap;
		transition: 0.2 all ease;
}


.snd-sec-quality a:hover{
		background-color: #008BC9;
		color: #fff;

}

.snd-sec-quality a:after{
	display: block;
	content: '';
	width: 4px;
	height: 6px;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	background-image: url(../images/snd-tri.png);
	background-size: 4px 6px;
}	

.snd-sec-quality a:hover:after{
		background-image: url(../images/snd-tri.png);

}



.snd-table{
	width: 100%;
}

.snd-table th,.snd-table td{
	padding: 20px;

}

.snd-table th{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #000;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.2em;
	width: 100%;
	display: block;
}

.snd-table th span{
	font-size: 12px;
	display: inline-block;
	margin-left: 10px;
	color: #FF0058;
	margin-top: 10px;

}

.snd-table td{
	display: block;
	text-align: left;
	border-bottom: 1px solid #ccc;
	width: 100%;
}

.snd-table input,.snd-table textarea{
	padding: 10px;
	border-radius: 15px;
	border: none;
	background-color: #f0f0f0;
	font-size: 16px;
	width: 100%;
	
}

.snd-submit{
	padding: 30px ;
	text-align: center;
}

.snd-submit input[type=submit]{
	padding: 20px;
	border-style: none;
	border-radius: 10px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	background-color:#002B3F;
}


.snd-submit input[type=submit].bt-gray{
	color: #000;
	background-color:#CCC;
	margin-bottom: 20px;
}



.tmng-video{
	flex-wrap:wrap;
	flex-direction:column-reverse  ;
}


.tmng-video-text{
	flex-basis:100%;
	z-index:100;
	color:#fff;
	position:relative;
}

.tmng-video-text div{
	position:inherit;
	top:inherit;
	left:inherit;
	padding:30px;
	transform:translateY(0);

}

.tmng-video-text h3{
	font-size:30px;
	font-weight:100;
	margin-bottom:20px;
	white-space:nowrap;
}

.tmng-video-text p{
	font-size:16px;
	line-height:2;
	margin-bottom:20px;
}
.tmng-video-text br{
	display:none;
}

.tmng-video-image{
	flex-basis:100%;
	z-index:10;
}

.tmng-video-image img{
	width:100%;
}

.tmng-video a{
	display:block;
	padding:20px;
	letter-spacing:0.3em;
	font-size:16px;
	color:#fff;
	background-color:#8F7B00;
	text-align:center;
}




}/*780*/


	@media screen and (max-width: 480px) {


.news-box-txt h4{
	font-size:13px;
	font-weight: bold;
	margin-bottom:10px;
	line-height: 1.3;
	
}

.news-date{
	font-size:10px;
	margin-bottom:15px;
}


}/*480*/
