/*
Theme Name: マル経融資
Theme URI: marukei.musashino-cci.or.jp
Author: 武蔵野商工会議所
Author URI: https://www.musashino-cci.or.jp/
Description: マル経融資
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.9
Version: 0.1
License: Copyrights Reserved By 武蔵野商工会議所
License URI: 
Text Domain: 
Tags: 
*/


/*

青
rgba(0,143,215,1.0)
水色
rgba(224,245,254,1.0)
紺色
rgba(29,65,145,1.0)
ピンク
rgba(255,124,124,1.0)
グレー
rgba(242,242,242,1.0)
濃い黄色
rgba(238,181,23,1.0)
薄い黄色
rgba(239,245,133,1.0)
薄いピンク
rgba(255,223,232,1.0)

*/
@charset "UTF-8";

*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	transition: all 0.1s linear;

	list-style:none;
	box-sizing:border-box;
	text-decoration:none;
/*
	border-collapse:collapse;

*/
	border:0px solid grey;

	position:relative;
	color:rgba(0,0,0,1.0);

	border-radius:0;

}

	pre,label,input,button,select,textarea,p,br,
	*{
		font:normal normal 20px/40px 'Noto Sans JP',sans-serif;
	}

	br{
		line-height:inherit;
	}

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

	pre,label,input,button,select,textarea,p,br,
	*{
		font:normal normal 16px/30px 'Noto Sans JP',sans-serif;
	}

	br{
		line-height:inherit;
	}

}


html{
	overflow-y:scroll;
	position:relative;
	z-index:-99999;
/*
	background-color:rgba(254,250,233,1.0);
*/
}

	article{
		z-index:-99;
		padding:1px calc(50% - 800px / 2) 90px;
	}

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

	article{
		padding:1px calc(50% - 768px / 2) 90px;
	}

}

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

	html{
		overflow: scroll;
		scrollbar-width:none;
	}

	article{
		padding:1px 10px 40px;
	}

}

body{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:-9999;
}

a{	display:block;}

figure img,
picture img{
	width:100%;
	display:block;
}

h1,
h2,
h1 *,
h2 *{
	margin:20px;
	font-size:32px;
	font-weight:bold;
	text-align:center;
}

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

h1,
h2,
h1 *,
h2 *{
	margin:10px 0;
	font-size:22px;
}

}


.SVG{
	display:none;
}

footer{
	padding:0;
}

footer a{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}

footer a img,
footer a p{
	margin:20px 10px;
	height:80px;
}

footer a img:nth-child(3){
	height:120px;
	margin:0 10px;
}

footer small{
	width:100%;
	padding:16px 0;
	text-align:center;
	background-color:rgba(129,195,114,1.0);
	background-color:rgba(0,143,215,1.0);
	color:rgba(255,255,255,1.0);
	font-size:16px;
	display:block;
}

.Label{
	color:rgba(255,255,255,1.0);
	background-color:rgba(29,65,145,1.0);
	border-radius:15px;
}

h2{
	width:initial;
	height:initial;
	margin:60px auto;
	text-align:center;
	color:rgba(0,143,215,1.0);
}

.Megaphoned::before,
.Megaphoned::after{
	content:'';
	width:3px;
	height:36px;
	top:6px;
	left:10px;
	position:absolute;
	display:block;
	transform:rotateZ(-30deg);
	background-color:rgba(0,0,0,1.0);
	border-radius:20px;
}

.Megaphoned::after{
	left:initial;
	right:10px;
	transform:rotateZ(30deg);
}

.Highlighted{
	text-decoration:underline;
	text-decoration-thickness:6px;
	text-decoration-color:rgba(253,255,138,1.0);

}

.Link{
	width:300px;
	margin:0 auto;
	display:block;
	text-align:center;
	border-radius:20px;
	background-color:rgba(255,255,255,1.0);
	color:rgba(0,143,215,1.0);
	font-weight:600;
}

.rHide{
	display:block;
}

.rShow{
	display:none;
}

.rBR{
	display:none;
}

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

	.rHide{
		display:none;
	}

	.rShow{
		display:block;
	}

	.rBR{
		width:0;
		height:0;
		line-height:0;
		color:rgba(0,0,0,0);
		display:block;
	}

	.rBR::after{
		content:'\A';
		white-space:pre;
		line-height:0;
	}

	footer a img,
	footer a p{
		margin:10px 10px;
		height:60px;
	}

	footer a img:nth-child(3){
		display:none;
	}

}

.K1 h1{
	width:420px;
	position:relative;
	font-size:60px;
	color:rgba(68,176,165,1.0);
	color:rgba(0,113,188,1.0);
	color:rgba(233,88,127,1.0);
	color:rgba(0,143,215,1.0);
/*
	-webkit-text-stroke:12px rgba(233,88,127,1.0);//外枠
*/
	margin:-20px -280px -50px 200px;
	margin:0 auto;
	display:block;
	line-height:60px;
	height:60px;
	text-align:center;
	font-family:"RocknRoll One";
	font-weight:400;
	letter-spacing:0px;
	color:rgba(0,143,215,1.0);
}
/*
.K1 h1::before,
.K1 h1::after{
	content:attr(data-text);
	position:absolute;
	color:rgba(0,113,188,1.0);
	color:rgba(233,88,127,1.0);
	-webkit-text-stroke:8px rgba(255,255,255,1.0);
	top:0px;
	left:0px;
}

.K1 h1::after{
	-webkit-text-stroke:1px rgba(233,88,127,1.0);
}
*/
/*
h1,
.StrokeText{
	width:auto;
	position:relative;
	font-size:20px;
	font-weight:bold;
	color:rgba(68,176,165,1.0);
	margin:-20px -280px -50px 200px;
	margin:-11px 0 10px -11px;
	top: 0;
	left:0;
	display:block;
	line-height:inherit;
	height:auto;
	text-align:initial;
}

h1::before,
h1::after,
.StrokeText::before,
.StrokeText::after{
	padding:10px;
	content:attr(data-text);
	position:absolute;
	color:rgba(68,176,165,1.0);
	-webkit-text-stroke:8px rgba(255,255,255,1.0);
	top:0px;
	left:0px;

	color:rgba(0,0,0,1.0);
	-webkit-text-stroke:4px rgba(255,255,255,1.0);
}

h1::after,
.StrokeText::after{
	-webkit-text-stroke:1px rgba(68,176,165,1.0);
	-webkit-text-stroke:0.1px rgba(0,0,0,1.0);
}
*/

.T0{
	padding:0;
	display:flex;
	flex-flow:row nowrap;
}

.T0 span{
	font-size:22px;
	line-height:48px;
	font-weight:500;
}

.T0 img{
	height:40px;
	margin:4px;
}

.K1{
	padding:1px calc(50% - 800px / 2) 0px;
	background-color:rgba(224,245,254,1.0);
}
/*
.K1 .TitleCall,
.K1 .TitleCall span{
	display:block;
}

.K1 .TitleCall{
	width:440px;
	margin:20px auto;
}
*/

.K1 h2{
	width:450px;
	margin:60px auto 30px;
	font-size:28px;
	font-family:"RocknRoll One";
	font-weight:500;
	color:rgba(29,65,145,1.0);
}

.K1 .Megaphoned::before,
.K1 .Megaphoned::after{
	background-color:rgba(29,65,145,1.0);
}

.K1 figure{
	z-index:-1;
}

.K1 ul{
	margin:30px auto;
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
}

.K1 ul li{
	width:90px;
	height:40px;
	line-height:38px;
	margin:0 10px;
	font-size:20px;
	font-weight:bold;
	background-color:rgba(255,124,124,1.0);
	color:rgba(255,255,255,1.0);
	border-radius:20px;
	text-align:center;
}

.K1 .Medal{
	width:130px;
	height:130px;
	top:5%;
	left:calc(50% - 420px);
	padding:36px 0 0;

	position:absolute;
	display:block;
	background-image:url(img/head_medal.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}

.K1 .Medal span{
	width:100%;
	height:26px;
	line-height:26px;
	text-align:center;
	display:block;
}

.K1 .Otoku{
	width:184px;
	height:64px;
	border-radius:10px;
	padding:3px 0 0;
	top:calc(5% + 140px);
	left:calc(50% - 420px);
	position:absolute;
	display:block;
	border:2px solid rgba(0,143,215,1.0);
	background-color:rgba(239,245,133,1.0);
	box-shadow:2px 2px 0px rgba(0,143,215,1.0);
}

.K1 .Otoku p{
	line-height:24px;
	font-size:16px;
	font-weight:600;
	color:rgba(0,143,215,1.0);
	text-align:center;
}

.K1 .Fukidashi p,
.K1 .Fukidashi p span,
.K1 .Fukidashi br{
	line-height:26px;
}

.K1 .Fukidashi{
	width:264px;
	width:204px;
	text-align:center;
	padding:40px 40px 60px;
	padding:40px 0px 60px;
	top:10%;
	left:calc(50% + 220px);
	position:absolute;
	display:block;
	background-image:url(img/head_fukidashi.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}

.K1 .Fukidashi span{
	color:rgba(255,124,124,1.0);
	font-weight:600;
}
/*
@media only screen and (max-width:1000px){




	.K1 .Otoku{
		order:2;
	}

	.K1 figure{
		order:3;
	}


}
*/
@media only screen and (max-width:850px){

	.K1{
		display:flex;
		flex-flow:row wrap;
		justify-content:center;
	}

	.K1 ul{
		width:100%;
	}

	.K1 .Otoku{
	}

	.K1 .Medal,
	.K1 .Otoku,
	.K1 .Fukidashi{
		position:relative;
		top:initial;
		left:initial;
	}

	.K1 .Medal{
		margin:0px 20px 0 50px;
		order:2;
	}

	.K1 .Otoku{
		margin:-50px calc(50% - 10px) 0 calc(50% - 174px);
		order:5;
	}

	.K1 .Fukidashi{
		margin:10px 0 0;
		order:4;
	}

	.K1 figure{
		order:6;
	}

}

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

	.K1 ul{
		margin:30px auto 20px;
	}

	.K1 .Medal{
		width:90px;
		height:90px;
		margin:0px 20px 0 20px;
		padding:24px 0 0;
	}

	.K1 .Medal span{
		height:18px;
		line-height:18px;
		font-size:14px;
	}

	.K1 .Otoku{
		margin:14px 0 0;
		order:3;
	}

	.K1 .Fukidashi{
		width:400px;
		height:40px;
		width:auto;
		height:auto;
		width:calc(100% - 10px);
		max-width:480px;
		width:380px;
		height:44px;

		line-height:34px;
		margin:20px auto 0;
		margin:20px auto 10px;
		margin:10px auto 10px;
		padding:0;
		padding:8px 4px;
		border-radius:20px;
		background-color:rgba(255,255,255,1.0);
		background-image:none;
		top:0px;
		left:0;
		position:relative;
		border:2px solid rgba(0,143,215,1.0);
		display:flex;
		justify-content:center;
	}


	.K1 .Fukidashi::before,
	.K1 .Fukidashi::after{
		content:'';
		width:0px;
		height:0px;
		top:100%;
		left:90%;
		border-right:12px solid rgba(0,0,0,0);
		border-top:14px solid white;
		position:absolute;
	}

	.K1 .Fukidashi::after{
		top:calc(100% + 0px);
		left:calc(90% - 2px);
		border-right:17px solid rgba(0,0,0,0);
		border-top:19px solid rgba(0,143,215,1.0);
		z-index:-1;
	}

	.K1 .Fukidashi span{
		display:inline;
	}

	.K1 .Fukidashi p,
	.K1 .Fukidashi p span{
		font-size:15px;
		line-height:20px;
	}

	.K1 .TitleCall{
		width:90%;
	}


	.K1 .TitleCall span{
		font-size:6vw;
	}

	.K1 h1{
		font-size:52px;
	}

	.K1 h2{
		font-size:22px;
	}

}

@media only screen and (max-width:420px){
}

.K2{
	background-color:rgba(0,143,215,1.0);
	padding:30px calc(50% - 800px / 2);
}

.K3{
	padding:1px calc(50% - 800px / 2) 0px;
	background-color:rgba(242,242,242,1.0);
	position:relative;
}

.K3::before{
	content:'';
	width:0px;
	height:0px;
	top:100%;
	left:calc(50% - 20px);
	position:absolute;
	display:block;
	border-top:20px solid rgba(242,242,242,1.0);
	border-left:30px solid rgba(0,0,0,0);
	border-right:30px solid rgba(0,0,0,0);
}

.K3 .CharEmphasized span{
	margin:initial;
	color:rgba(0,143,215,1.0);
}

.K3 .CharEmphasized span::before{
	content:'';
	width:10px;
	height:10px;
	border-radius:50%;
	position:absolute;
	top:-10px;
	left:calc(50% - 5px);
	display:block;
	background-color:rgba(255,124,124,1.0);
	color:rgba(0,143,215,1.0);
}

.K3 div{
	line-height:24px;
	top:45%;
	left:calc(50% - 280px);
	position:absolute;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}

.K3 p,
.K3 p br{
	line-height:24px;
}

.K3 .Fukidashi1{background-image:url(img/problem-fukidashi-01.png);padding:40px 80px 60px 60px;top:130px;}
.K3 .Fukidashi2{background-image:url(img/problem-fukidashi-02.png);padding:40px 60px 60px 110px;}
.K3 .Fukidashi3{background-image:url(img/problem-fukidashi-03.png);padding:30px 80px 55px;top:55%;left:calc(50% - 400px);}

.K3 .Fukidashi2{
	width:340px;
	top:30%;
	left:calc(50% + 180px);
}

.K3 div span{
	width:100%;
}

.K3 figure{
	width:400px;
	margin:0 auto;
	padding:0 0 0 220px;
}

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

	.K3 .Fukidashi1{
		left:calc(10% + 60px);
	}

	.K3 .Fukidashi3{
		top:73%;
		left:calc(10% - 60px);
	}

	.K3 .Fukidashi2{
		top:44%;
		left:calc(10% - 60px);
		transform:rotateY(180deg);
		padding:40px 90px 60px 60px;
	}

	.K3 .Fukidashi2 p{
		transform:rotateY(-180deg);
		display:block;
	}

}

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

	.K3 div{
		left:calc(50% - 250px);
	}

	.K3 .Fukidashi1{
		padding:25px 80px 40px 60px;
	}

	.K3 .Fukidashi2{
		top:47%;
		padding:20px 106px 40px 60px;
	}

	.K3 .Fukidashi3{
		padding:18px 80px 40px;
	}

}

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

	.K3 .Fukidashi1{
		left:calc(50% - 200px);
	}

	.K3 .Fukidashi3{
		top:73%;
		left:calc(50% - 280px);
	}

	.K3 .Fukidashi2{
		top:46%;
		left:calc(50% - 280px);
	}

	.K3 .Fukidashi2 p{
	}

}

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

	.K3 .Fukidashi1{
		top:66%;
		left:calc(50% - 205px);
	}

	.K3 .Fukidashi2{
		top:43%;
		left:calc(50% - 255px);
	}

	.K3 .Fukidashi3{
		top:23%;
		left:calc(50% - 220px);
	}

}

.K4{
	padding:50px calc(50% - 800px / 2) 0px;
}

.K4 p{
	line-height:32px;
	font-weight:600;
	text-align:center;
}

.K4 span{
	font-weight:600;
	font-size:28px;
	color:rgba(255,124,124,1.0);
}

.K5{
	padding:1px calc(50% - 640px / 2) 40px;
}

.K5 h2 span{
	line-height:24px;
	margin:0;
	font-size:18px;
	display:block;
	color:rgba(0,0,0,1.0);
}

.K5 .brL::before{
	content:'\A';
	white-space:pre;
}

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

.K5{
	padding:1px 10px 90px;
}

.K5 .brL::before{
	content:'';
	white-space:initial;
}

}

.K6{
	padding:1px calc(50% - 800px / 2) 90px;
}
/*
.K6 ul{
	background-image:url(img/person-02.png);
	background-repeat:no-repeat;
	background-position:580px 100px;
	background-size:220px auto;
}
*/
.K6 ul li{
	width:600px;
	width:100%;
	padding:15px 10px 15px 24px;
	position:relative;
	counter-increment:count;
	display:flex;
	flex-flow:row nowrap;
}

.K6 ul li h3{
	width:48px;
	height:32px;
	display:flex;
	flex-flow:column nowrap;
	position:absolute;
	top:28px;
	left:0;
	background-color:rgba(0,143,215,1.0);
	line-height:24px;

}

.K6 ul li h3::before,
.K6 ul li h3::after{
	content:'';
	width:0px;
	height:0px;
	display:block;
	position:absolute;
}

.K6 ul li h3::before{
	border-top:12px solid rgba(0,0,0,0);
	border-bottom:12px solid rgba(0,143,215,1.0);
	border-left:24px solid rgba(0,0,0,0);
	border-right:24px solid rgba(0,0,0,0);
	top:-24px;
}

.K6 ul li h3::after{
	border-top:12px solid rgba(0,143,215,1.0);
	border-bottom:12px solid rgba(0,0,0,0);
	border-left:24px solid rgba(0,0,0,0);
	border-right:24px solid rgba(0,0,0,0);
	top:32px;
}

.K6 ul li h3 span{
	width:48px;
	color:rgba(255,255,255,1.0);
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	display:block;
	text-align:center;
}

.K6 ul li h3 span:nth-child(2){
	margin:2px 0 0;
	font-size:22px;
}
/*
.K6 ul li::before{
	content:'POINT';
	width:100px;
	height:100px;
	padding:33px 0 0;
	top:0;
	left:0;
	text-align:center;
	font-weight:bold;
	display:block;
	position:absolute;
	background-image:url(img/fukidashi-04.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}

.K6 ul li::after{
	content:'0' counter(count);
	text-align:center;
	font-weight:bold;
	width:100px;
	height:100px;
	line-height:24px;
	font-size:32px;
	top:63px;
	left:0;
	display:block;
	position:absolute;
}

.K6 h2,
.K6 ul li h3{
	color:rgba(233,88,127,1.0);
	font-weight:bold;
}
*/

.K6 ul li p:nth-child(2){
	height:57px;
	line-height:55px;
	background-color:rgba(242,242,242,1.0);
	z-index:-1;
	padding:0 30px 0 40px;
	position:relative;
}

.K6 ul li p:nth-child(2)::after{
	content:'';
	width:0px;
	height:0px;
	border-top:calc(57px / 2) solid rgba(0,0,0,0);
	border-bottom:calc(57px / 2) solid rgba(0,0,0,0);
	border-right:calc(57px / 3) solid rgba(0,0,0,0);
	border-left:calc(57px / 3) solid rgba(242,242,242,1.0);
	display:block;
	position:absolute;
	top:0;
	right:-38px;
}

.K6 ul li p:nth-child(n+3){
	font-size:16px;
	line-height:20px;
	margin:20px 0 0;
	padding:0 0 0 18px;
}

.K6 ul li p:nth-child(n+3)::before{
	content:'※';
	width:20px;
	height:20px;
	top:0;
	left:0;
	position:absolute;
	display:block;
}

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

	.K6 ul{
		background-image:none;
	}
/*
	.K6 ul li{
		width:100%;
	}
*/
	.K6{
		padding:1px 4px 40px;
	}

	.K6 ul li p:nth-child(2){
		width:calc(100% - 6px);
		line-height:40px;
		padding:8px 0 0 40px;
		font-size:15px;
	}

	/*
	.K6 ul li p:nth-child(2),
	.K6 ul li p:nth-child(2) span{
		font-size:15px;
		line-height:18px;
	}

	.K6 ul li::before{
		content:'POINT';
		width:55px;
		height:55px;
		padding:3px 0 0;
		top:0;
		left:0;
		text-align:center;
		font-weight:bold;
		display:block;
		position:absolute;
		background-image:url(img/fukidashi-04.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:contain;
		font-size:10px;
	}

	.K6 ul li::after{
		content:'0' counter(count);
		text-align:center;
		font-weight:bold;
		width:55px;
		height:55px;
		line-height:24px;
		font-size:22px;
		top:22px;
		left:0;
		display:block;
		position:absolute;
	}
	*/
	.K6 ul li{
	/*
		width:100%;
		padding:10px 0px 15px 60px;
		border-bottom:1px dashed rgba(0,0,0,1.0);
		position:relative;
		counter-increment:count;
	*/
	}

	.K6 ul li p{
		line-height:24px;
	}

}

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

	.K6 ul li:nth-child(3) p:nth-child(2),
	.K6 ul li:nth-child(3) p:nth-child(2) span{
		line-height:20px;
	}

}

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

	.K6 ul li:nth-child(2) p:nth-child(2),
	.K6 ul li:nth-child(2) p:nth-child(2) span{
		line-height:20px;
	}

}

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

	.K6 ul li:nth-child(1) p:nth-child(2),
	.K6 ul li:nth-child(1) p:nth-child(2) span{
		line-height:20px;
	}

}


/* --------------------------------------------------------------------------------------------- */

.K7 h2{
	width:440px;
	line-height:70px;
	border-top:4px solid rgba(0,143,215,1.0);
	border-bottom:4px solid rgba(0,143,215,1.0);
	font-weight:600;
	font-size:28px;
}
/*
.K7 h2,
.K7 h2 span:nth-child(n){
	font-weight:normal;
}
*/
.K7 h2 span.StrokeText{
	position:relative;
	font-size:50px;
	color:rgba(0,104,55,1.0);
	-webkit-text-stroke:10px rgba(0,143,215,1.0);/*外枠*/
	margin:0 3px;
	margin:10px 3px 0;
	display:initial;
	line-height:60px;
	text-align:initial;
	font-weight:100;
	letter-spacing:0px;
	font-family:'Jost';
	top:5px;
}

.K7 .StrokeText::before,
.K7 .StrokeText::after{
	content:attr(data-text);
	position:absolute;
	color:rgba(233,88,127,1.0);
	-webkit-text-stroke:5px rgba(239,245,133,1.0);
	top:7px;
	left:0px;
}

.K7 ul{
	display:flex;
	flex-flow:row wrap;
}

.K7 ul li{
	width:calc(100% / 3 - 20px);
	margin:20px 10px;
	padding:40px 18px 18px;
	background-color:rgba(255,214,0,1.0);
	background-color:rgba(224,245,254,1.0);
	counter-increment:count;
	position:relative;
}

.K7 ul li::before{
	content:'0'counter(count);
	width:100%;
	top:-20px;
	left:0;
	text-align:center;
	display:block;
	position:absolute;
	font-size:48px;
	font-weight:bold;
	color:rgba(0,143,215,1.0);
	font-family:'Jost';
	font-weight:600;
}

.K7 ul li p,
.K7 ul li span{
	color:initial;
	text-align:center;
	display:block;
}

.K7 ul li p,
.K7 ul li p br{
	font-size:18px;
	line-height:24px;
}

.K7 ul li p:nth-child(2){
	margin:10px auto;
}

.K7 ul li p:nth-child(2),
.K7 ul li p:nth-child(2) br{
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	color:rgba(29,65,145,1.0);
}

.K7 ul li p:nth-child(2) span{
	line-height:15px;
	font-size:12px;
}

.K7 ul li p:nth-child(3),
.K7 ul li p:nth-child(3) br{
	font-size:16px;
	line-height:20px;
	text-align:initial;
	color:initial;
}

.K7 ul li figure{
	width:80%;
	width:200px;
	height:180px;
	margin:0 auto;
	max-width:100%;
	max-height:180px;
}

.K7 ul li figure img{
	height:100%;
	object-fit:contain;
}

.K7 .Rangai{
	padding:0 0 0 5px;
	line-height:15px;
	font-size:12px;
	text-align:initial;
	position:absolute;
	top:100%;
	color:initial;
}

.K7 .Rangai br{
	line-height:10px;
}

.K7 .Rangai::before{
	content:'※';
	margin:0 0 0 -12px;
}

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

	.K7{
		padding:1px 5px 40px;
	}

}

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

	.K7 ul li p{
		font-size:17px;
		font-size:2.4vw;
	}

}

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

	.K7 ul li{
		width:calc(100% / 2 - 10px);
		margin:20px 5px;
		padding:40px 8px 18px;
	/*
		padding:40px 0px 10px;
		background-color:rgba(255,214,0,1.0);
	*/
	}

	.K7 ul li p{
		font-size:17px;
		font-size:3.4vw;
	}

}

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

	.K7 h2{
		width:92%;
	}

	.K7 h2,
	.K7 h2 span:nth-child(n){
		font-size:5.5vw;
	}

	.K7 ul li:nth-child(n) span,
	.K7 ul li:nth-child(n) span br{
		font-size:21px;
	}

	.K7 h2 span.StrokeText{
		font-size:10vw;
		line-height:11.5vw;
	}

}


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

	.K7 ul li{
		width:calc(100% - 10px);
		max-width:300px;
		margin:20px auto;
	}

	.K7 ul li p{
		font-size:17px;
		font-size:3.4vw;
	}

	.K7 ul li:nth-child(2){
		margin:20px auto 70px;
	}

}

/* --------------------------------------------------------------------------------------------- */

.K8{
	padding:1px calc(50% - 800px / 2) 90px;
}

.K8 h2{
	width:240px;
	width:500px;
	margin:40px auto 60px;
	position:relative;
}

.K8 h2::before,
.K8 h2::after{
	content:'';
	width:60px;
	height:150px;
	top:30px;
	left:-60px;
	position:absolute;
	display:block;
	background-image:url(img/leaf.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.K8 h2::after{
	left:100%;
	transform:rotateY(180deg);
}

.K8 h2 span{
	margin:0px;
	font-size:48px;
	color:rgba(238,181,23,1.0);
}

.K8 h2 br{
	line-height:10px;
}

.K8 h2 figure{
	width:80px;
	height:52px;
	margin:0 auto 10px;
	display:block;
}

.K8 h2 figure img{
	margin:initial;
}

.K8 div{
	width:600px;
	margin:0 auto;
}

.K8 div::before,
.K8 div::after{
	content:'';
	width:80px;
	height:80px;
	top:0px;
	left:-80px;
	position:absolute;
	display:block;
	background-image:url(img/star-01.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

.K8 div::after{
	left:100%;
	background-image:url(img/star-02.png);
}

.K8 div p{
	text-align:center;
}

.K8 div p span{
	color:rgba(0,143,215,1.0);
	font-weight:600;
}

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

	.K8 h2{
		width:80%;
		width:280px;
	}

	.K8 h2::before{
		left:-40px;
	}

	.K8 h2::after{
		left:initial;
		right:-40px;
	}

	.K8 h2 span{
		font-size:32px;
	}

	.K8 h2 span:nth-child(3)::after{
		content:'\A';
		white-space:pre;
	}

	.K8 div{
		width:calc(100% - 0px);
		width:400px;
	}

	.K8 div p:nth-child(1) span::after{
		content:'\A';
		white-space:pre;
	}

	.K8 div::before,
	.K8 div::after{
		top:-20px;
		left:-10px;
	}

	.K8 div::after{
		left:initial;
		right:0;
	}

}

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

	.K8 div{
		width:calc(100% - 8px);
		margin:0 4px;
	}

	.K8 div::before,
	.K8 div::after{
		width:40px;
		height:40px;
		top:-10px;
		left:0px;
	}

	.K8 div::after{
		left:initial;
		right:0;

		top:100%;
	}

}

.K9{
	padding:1px calc(50% - 960px / 2) 0px;
	background-color:rgba(224,245,254,1.0);
	position:relative;
}

.K9 h2{
	display:block;
}

.K9 h2{
	width:690px;
}

.K9 .Megaphoned::before,
.K9 .Megaphoned::after{
	background-color:rgba(0,143,215,1.0);
}

/*
@media only screen and (max-width:690px){
*/

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

	.K9 h2{
		width:280px;
		line-height:20px;
	}

	.K9 .Megaphoned::before,
	.K9 .Megaphoned::after{
		height:72px;
		top:0;
	}

}

.K9 div{
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}

.K9 p span{
	line-height:inherit;
	color:rgba(255,124,124,1.0);
	font-weight:600;
}

.K9 p:nth-child(1),
.K9 p:nth-child(2),
.K9 p:nth-child(3),
.K9 p:nth-child(4),
.K9 p:nth-child(5){
	width:280px;
	height:160px;
	padding:40px 30px;
	line-height:28px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
}
/*
.K9 p:nth-child(1),
.K9 p:nth-child(3){
	padding:40px 30px;
}
*/
.K9 p:nth-child(1){background-image:url(img/fukidashi-01.png);}
.K9 p:nth-child(2){background-image:url(img/fukidashi-02.png);}
.K9 p:nth-child(3){background-image:url(img/fukidashi-03.png);}
.K9 p:nth-child(4){background-image:url(img/fukidashi-04.png);}
.K9 p:nth-child(5){background-image:url(img/fukidashi-05.png);}

.K9 figure{
	width:400px;
	margin:-160px auto 0;
	z-index:-1;
}

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

	.K9 div{
		display:block;
		flex-flow:column nowrap;
		justify-content:center;
	}

	.K9 p:nth-child(1){margin:0 0 0 -50px;}
	.K9 p:nth-child(2){margin:-90px 0 0 140px;}
	.K9 p:nth-child(3){margin:-80px 0 0 -50px;}
	.K9 p:nth-child(4){margin:-90px 0 0 140px;}
	.K9 p:nth-child(5){margin:-80px 0 0 -50px;}

	.K9 figure{
		width:60%;
		margin:-60px 0 0 40%;
	}

}

.K10 ul{
	display:flex;
	flex-flow:row wrap;
}

.K10 ul li{
	width:calc((100% - 80px) / 3);
}

.K10 ul li:nth-child(1){margin:0 20px 0  0px;}
.K10 ul li:nth-child(2){margin:0 20px 0 20px;}
.K10 ul li:nth-child(3){margin:0  0px 0 20px;}

.K10 ul li figure{
	width:100%;
	margin:0 0 20px;
}

.K10 ul li h3{
	padding:0 8px;
	top:40px;
	right:-8px;
	position:absolute;
	border-bottom:1px solid gray;
	color:rgba(0,143,215,1.0);
	font-weight:600;
}

.K10 ul li p,
.K10 ul li p span{
/*
	font-size:18px;
	font-weight:500;
*/
	line-height:28px;
}

.K10 ul li p span{
	color:rgba(255,124,124,1.0);
	font-weight:600;
}

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

	.K10 ul li h3{
		font-size:20px;
		line-height:40px;
	}

}

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

	.K10 ul{
		justify-content:center;
	}

	.K10 ul li{
		width:calc(100% / 2 - 16px);
		margin:20px 5px;
		padding:40px 0px 10px;
	}
/*
	.K10 ul li p{
		font-size:17px;
		font-size:3.4vw;
	}
*/
	.K10 ul li:nth-child(n){
		margin:0 8px;
	}

	.K10 ul li h3{
		top:80px;
		right:-8px;
	}

}

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

	.K10 ul li{
		width:calc(100% / 1 - 10px);
		max-width:320px;
		margin:20px auto;
	}
/*
	.K10 ul li p{
		font-size:17px;
		font-size:3.4vw;
	}
*/
}

.K11{
	padding:1px calc(50% - 960px / 2);
	background-color:rgba(224,245,254,1.0);
	position:relative;
}

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

	.K11{
		padding:1px 8px;
	}

}

.K11 h2{
	width:auto;
	display:inline-block;
	margin:20px 20px 20px 40px;
	margin:0;
	font-size:26px;
	top:-20px;
	left:20px;
	position:absolute;
	color:rgba(255,255,255,1.0);
	z-index:1;
}

.K11 h2 span:nth-child(n){
	width:40px;
	height:40px;
	margin:initial;
	top:0;
	border-radius:50%;
	background-color:rgba(0,143,215,1.0);
	display:block;
	position:absolute;
	z-index:-1;
}

.K11 h2 span:nth-child(1){left:-7px;}
.K11 h2 span:nth-child(2){left:19px;}
.K11 h2 span:nth-child(3){left:45px;}
.K11 h2 span:nth-child(4){left:71px;}
.K11 h2 span:nth-child(5){left:97px;}

.K11 div{
	margin:60px auto;
	border:0px solid rgba(29,65,145,1.0);
	border-radius:30px;
	background-color:rgba(255,255,255,1.0);
	padding:50px 40px;
}

.K11 div::before{
	content:'';
	width:calc(100% + 6px);
	height:calc(100% + 6px);
	top:-3px;
	left:-3px;
	display:block;
	position:absolute;
	background:repeating-linear-gradient(-45deg,rgba(247,203,201,1.0) 0,rgba(247,203,201,1.0) 5px,rgba(255,255,255,0.0) 5px,rgba(255,255,255,0.0) 10px,rgba(241,160,166,1.0) 10px,rgba(241,160,166,1.0) 15px,rgba(255,255,255,0.0) 15px,rgba(255,255,255,0.0) 20px);
	background:repeating-linear-gradient(-45deg,rgba(29,65,145,1.0) 0,rgba(29,65,145,1.0) 50px,rgba(255,255,255,1.0) 50px,rgba(255,255,255,1.0) 55px);
	z-index:-1;
	border-radius:33px;
}

.K11 div:nth-child(1) ul li{
	padding:0 0 0 24px;
}

.K11 div:nth-child(1) ul li::before{
	content:'';
	width:20px;
	height:20px;
	margin:0px 4px -3px -24px;
	border-radius:50%;
	display:inline-block;
	background-color:rgba(29,65,145,1.0);
}

.K11 div:nth-child(2) ul li{
	display:flex;
	flex-flow:row wrap;
}

.K11 div:nth-child(2) ul li h3{
	width:100px;
	height:24px;
	line-height:22px;
	margin:8px;
	padding:0 8px;
	font-size:16px;
	text-align-last:justify;
}

.K11 div:nth-child(2) ul li:nth-child(4) ol{
	width:calc(100% - 236px);
	width:480px;
	margin:8px 0 0 8px;
}

.K11 div:nth-child(2) ul li:nth-child(4) ol li{
	padding:0 0 0 16px;
	font-size:14px;
	line-height:24px;
	display:block;
}

.K11 div:nth-child(2) ul li:nth-child(4) ol li::before{
	content:'※';
	margin:0 0 0 -16px;
}

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

	.K11 div:nth-child(2) ul li{
		flex-flow:column wrap;
	}
}

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

	.K11 div{
		padding:50px 20px;
	}

	.K11 div:nth-child(2) ul li h3{
		margin:8px 0 8px -10px;
	}

	.K11 div:nth-child(2) ul li:nth-child(4) ol{
		width:100%;
	}
}

.K12 div{
	margin:0 0 10px;
	padding:30px 30px 10px;
	background-color:rgba(224,245,254,1.0);
	border-radius:20px;
	position:relative;
}

.K12 div figure{
	width:100px;
	top:-80px;
	right:0;
	position:absolute;
}

.K12 div figure img{
	width:100%;
}

.K12 div figure figcaption{
	width:120px;
	height:25px;
	line-height:23px;
	margin:-24px 0 0 -10px;
	font-size:15px;
	font-weight:600;
	text-align:center;
}

.K12 div p:nth-child(1),
.K12 div p:nth-child(4){
	font-size:15px;
}

.K12 div p:nth-child(4){
	text-align:right;
}

.K12 .Mention,
.K12 .Mention span{
	font-size:15px;
}

.K12 .Mention span{
	margin:0 4px 0 0;
	padding:0 8px;
	font-weight:600;
}

.K12 div ul{
	margin:30px 0;
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
}

.K12 div ul li{
	width:70px;
	position:relative;
}

.K12 div ul li p{
	writing-mode:vertical-rl;
	width:64px;
	line-height:64px;
}

.K12 div ul li:nth-child(1),
.K12 div ul li:nth-child(3),
.K12 div ul li:nth-child(5),
.K12 div ul li:nth-child(7),
.K12 div ul li:nth-child(9),
.K12 div ul li:nth-child(11){
	padding:10px 0 0;
	border:3px solid rgba(29,65,145,1.0);
	border-radius:15px;
	background-color:rgba(255,255,255,1.0);
}

.K12 div ul li:nth-child(1) label,
.K12 div ul li:nth-child(3) label,
.K12 div ul li:nth-child(5) label,
.K12 div ul li:nth-child(7) label,
.K12 div ul li:nth-child(9) label,
.K12 div ul li:nth-child(11) label{
	width:50px;
	height:50px;
	line-height:48px;
	background-color:rgba(0,143,215,1.0);
	color:rgba(255,255,255,1.0);
	border-radius:50%;
	font-weight:600;
	font-size:28px;
	display:block;
	top:-25px;
	left:-25px;
	position:absolute;
	text-align:center;
	z-index:1;
}

.K12 div ul li:nth-child(1) label::before,
.K12 div ul li:nth-child(3) label::before,
.K12 div ul li:nth-child(5) label::before,
.K12 div ul li:nth-child(7) label::before,
.K12 div ul li:nth-child(9) label::before,
.K12 div ul li:nth-child(11) label::before{
	content:'';
	width:42px;
	height:42px;
	background-color:rgba(0,143,215,1.0);
	border:2px solid rgba(255,255,255,1.0);
	border-radius:50%;
	display:block;
	top:2px;
	left:2px;
	position:absolute;
	z-index:-1;
}


.K12 div ul li:nth-child(1) p,
.K12 div ul li:nth-child(3) p,
.K12 div ul li:nth-child(5) p,
.K12 div ul li:nth-child(7) p,
.K12 div ul li:nth-child(9) p,
.K12 div ul li:nth-child(11) p{
	font-weight:600;
	color:rgba(29,65,145,1.0);
}

.K12 div ul li:nth-child(5),
.K12 div ul li:nth-child(7),
.K12 div ul li:nth-child(9){
	padding:10px 8px 20px;
}

.K12 div ul li:nth-child(5) p,
.K12 div ul li:nth-child(7) p,
.K12 div ul li:nth-child(9) p{
	width:48px;
	line-height:24px;
}

.K12 div ul li:nth-child(5) p span{
	font-size:14px;
	line-height:14px;
}

.K12 div ul li:nth-child(2),
.K12 div ul li:nth-child(4),
.K12 div ul li:nth-child(6),
.K12 div ul li:nth-child(8),
.K12 div ul li:nth-child(10){
	width:48px;
	padding:60px 0 0;
	border:3px solid rgba(0,0,0,0);
}

.K12 div ul li:nth-child(2) p,
.K12 div ul li:nth-child(4) p,
.K12 div ul li:nth-child(6) p,
.K12 div ul li:nth-child(8) p,
.K12 div ul li:nth-child(10) p{
	width:48px;
	width:100%;
	line-height:43px;
}

.K12 div ul li:nth-child(2)::before,
.K12 div ul li:nth-child(4)::before,
.K12 div ul li:nth-child(6)::before,
.K12 div ul li:nth-child(8)::before,
.K12 div ul li:nth-child(10)::before{
	content:'';
	width:0px;
	height:0px;
	border-top:12px solid rgba(29,65,145,0.0);
	border-bottom:12px solid rgba(29,65,145,0.0);
	border-left:20px solid rgba(29,65,145,1.0);
	border-right:10px solid rgba(29,65,145,0.0);
	display:block;
	top:25px;
	left:calc(50% - 9px);
	position:absolute;
}

.K12 div ul li date{
	width:48px;
	font-size:13px;
	text-align:center;
	display:block;
	position:absolute;
	top:calc(100% - 8px);
}

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

	.K12 div ul{
		margin:30px 0;
		display:flex;
		flex-flow:column nowrap;
	}

	.K12 div ul li{
		width:initial;
	}

	.K12 div ul li p{
		writing-mode:initial;
		width:100%;
	}

	.K12 div ul li p br{
		display:none;
	}

	.K12 div ul li:nth-child(1),
	.K12 div ul li:nth-child(3),
	.K12 div ul li:nth-child(5),
	.K12 div ul li:nth-child(7),
	.K12 div ul li:nth-child(9),
	.K12 div ul li:nth-child(11){
		padding:0 0 0 40px;
	}

	.K12 div ul li:nth-child(1) p,
	.K12 div ul li:nth-child(3) p,
	.K12 div ul li:nth-child(5) p,
	.K12 div ul li:nth-child(7) p,
	.K12 div ul li:nth-child(9) p,
	.K12 div ul li:nth-child(11) p{
		line-height:60px;
	}

	.K12 div ul li:nth-child(5) p,
	.K12 div ul li:nth-child(7) p,
	.K12 div ul li:nth-child(9) p{
		width:100%;
		line-height:60px;
	}

	.K12 div ul li:nth-child(2),
	.K12 div ul li:nth-child(4),
	.K12 div ul li:nth-child(6),
	.K12 div ul li:nth-child(8),
	.K12 div ul li:nth-child(10){
		width:100%;
		padding:10px 0 10px 60px;
	}

	.K12 div ul li:nth-child(2)::before,
	.K12 div ul li:nth-child(4)::before,
	.K12 div ul li:nth-child(6)::before,
	.K12 div ul li:nth-child(8)::before,
	.K12 div ul li:nth-child(10)::before{
		border-top:20px solid rgba(29,65,145,1.0);
		border-bottom:10px solid rgba(29,65,145,0.0);
		border-left:12px solid rgba(29,65,145,0.0);
		border-right:12px solid rgba(29,65,145,0.0);
		top:22px;
		left:30px;
	}


	.K12 div ul li:nth-child(2) p,
	.K12 div ul li:nth-child(4) p,
	.K12 div ul li:nth-child(6) p,
	.K12 div ul li:nth-child(8) p,
	.K12 div ul li:nth-child(10) p{
		width:100%;
	}

	.K12 div ul li date{
		top:calc(50% - 15px);
		left:100%;
	}
}

.K13{
	padding:1px calc(50% - 640px / 2) 90px;
	background-color:rgba(224,245,254,1.0);
}

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

	.K13{
		padding:1px 6px 90px;
		background-color:rgba(224,245,254,1.0);
	}

}

.K13 table{
	margin:0 0 20px;
	border-spacing:0;
	border-collapse:collapse;
}

.K13 table th{
	width:50%;
}

.K13 table th,
.K13 table td{
	border:1px solid rgba(0,0,0,1.0);
}

.K13 table th,
.K13 table td *{
	font-size:14px;
}

.K13 table th:nth-child(1){
	background-color:rgba(255,223,232,1.0);
}

.K13 table th:nth-child(2){
	background-color:rgba(239,245,133,1.0);
}

.K13 table td{
	padding:20px;
	background-color:rgba(255,255,255,1.0);
}

.K13 table td ul li{
	line-height:30px;
	padding:0 0 0 18px;
}

.K13 table td ul li::before{
	content:'';
	width:14px;
	height:14px;
	margin:0px 4px -2px -18px;
	border-radius:50%;
	display:inline-block;
	background-color:rgba(29,65,145,1.0);
}

.K13 table tr:nth-child(2) td{
	border-bottom:1px dashed rgba(0,0,0,1.0);
}

.K13 table tr:nth-child(3) td{
	padding:0px 20px 20px;
	border-top:1px dashed rgba(0,0,0,1.0);
}

.K13 p{
	font-size:14px;
}

.K14{
	padding:30px calc(50% - 800px / 2);
	background-color:rgba(0,143,215,1.0);
}

.K14 h2{
	margin:20px;
	color:rgba(255,255,255,1.0);
}

.K14::before{
	content:'';
	width:0px;
	height:0px;
	top:100%;
	left:calc(50% - 20px);
	position:absolute;
	display:block;
	border-top:20px solid rgba(0,143,215,1.0);
	border-left:30px solid rgba(0,0,0,0);
	border-right:30px solid rgba(0,0,0,0);

}

.K14 h2 span{
	display:block;
	color:rgba(255,255,255,1.0);
	font-size:20px;
	font-weight:normal;
	margin:10px;
}

.K14 h2 span:nth-child(1){
	margin:10px 10px 0px;
}

.K14 h2 span:nth-child(2){
	margin:0px 10px 10px;
}

.K14 h2 span:nth-child(3){
	color:rgba(252,254,151,1.0);
}

.K8,.K11,.K15,.K16{
	background-image:url(img/bg-dot.png);
	background-size:10px;
}

.K15{
	padding:1px calc(50% - 640px / 2);
	background-color:rgba(224,245,254,1.0);
}

.K15 h2{
	font-size:20px;
	color:rgba(255,255,255,1.0);
	background-color:rgba(0,143,215,1.0);
	border-radius:22px;
	text-align:center;
	padding:8px;
}

.K15 address{
	width:460px;
	margin:0 auto;
}

.K15 address p:nth-child(1){
	font-weight:bold;
}

.K15 address span:nth-child(2){
	display:block;
	font-size:16px;
	line-height:16px;
	margin:10px 0 0;
}

.K15 address a:nth-child(5){
	margin:0 12px 0 0;
}

.K15 address a:nth-child(5),
.K15 address a:nth-child(6){
	display:inline-block;
}

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

	.K15{
		padding:1px 10px;
	}

	.K15 address span:nth-child(2){
		font-size:14px;
	}

}

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

	.K15 address{
		width:100%;
		margin:0 0px;
	}

}

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

	.K15 h2{
		font-size:18px;
	}

}

.K16{
	padding:1px calc(50% - 768px / 2) 0px;
	background-color:rgba(224,245,254,1.0);
	display:flex;
	flex-flow:row nowrap;
}

.K16 p{
	width:350px;
	width:480px;
	height:auto;
	margin:20px;
	padding:10px 24px;
	border-radius:15px;
	border:3px solid rgba(0,143,215,1.0);
	box-shadow:4px 4px 0px rgba(0,143,215,1.0);
	position:relative;
	background-color:rgba(255,255,255,1.0);
}

.K16 p::before,
.K16 p::after{
	content:'';
	width:0px;
	height:0px;
	top:calc(50% - 0px);
	left:100%;
	border-left:36px solid rgba(255,255,255,1.0);
	border-top:10px solid rgba(0,0,0,0);
	border-bottom:10px solid rgba(0,0,0,0);
	position:absolute;
}

.K16 p::after{
	top:calc(50% - 1px);
	left:calc(100% + 5px);
	border-left:44px solid rgba(0,143,215,1.0);
	border-top:12px solid rgba(0,0,0,0);
	border-bottom:15px solid rgba(0,0,0,0);

	z-index:-1;
}

.K16 figure{
	width:calc(100% - 480px);
}

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

	.K16 p{
		width:370px;
	}

	.K16 figure{
		width:calc(100% - 370px);
	}

}

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

	.K16 figure{
		margin:5vw 0 0;
	}

}

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

	.K16{
		padding:1px 10px 0px;
		flex-flow:column nowrap;
	}

	.K16 figure{
		width:177px;
		margin:0 auto;
	}

	.K16 p{
		width:100%;
		margin:20px 0;
		padding:8px 12px;
	}

	.K16 p::before,
	.K16 p::after{
		content:'';
		width:0px;
		height:0px;
		top:100%;
		left:30%;
		border-left:16px solid rgba(0,0,0,0);
		border-top:26px solid white;
		position:absolute;
	}

	.K16 p::after{
		top:calc(100% + 0px);
		left:calc(30% - 3px);
		border-left:25px solid rgba(0,0,0,0);
		border-top:40px solid rgba(0,143,215,1.0);
		z-index:-1;
	}

}


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

	.K16 p{
		padding:8px 8px;
		font-size:15px;
		line-height:22px;
	}

}