@charset "utf-8";

/* @group Reset */

*{margin:0; padding:0;
}

*{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";	
}

a{text-decoration:none;
}

a:link{color:#000000;
}

a:visited{color:#000000;
}

a:hover{color:#C4197E;
}

img{max-width: 100%}

.boxB{position:fixed;
z-index:100;
right:0;
top:135px;
opacity: 0.5;
}

#contents {
width: 90%;
max-width: 800px;
margin : 0 auto;
margin-top:50px;
margin-bottom:50px;
}


p.timage{font-size: 70px;
font-family:"HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight: bold;
color: #357E08;
text-align: center;
margin-bottom: 30px;
}

p.tlight{font-size: 30px;
font-family:"HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight: bold;
color: #357E08;
text-align: right;
line-height: 140%;
margin: 100px 0px 10px 0px;
}

p.shm{font-size: 20px;
	
}

div .blog{
	text-align: center;
}

span.green{color:#206B05;
font-weight: bold}

span.red{color:#E30CAC;
font-weight: bold}

.overview{
	max-width: 90%;
	margin: 0 auto;
	font-size: 22px;
	color: #AC0205;
	font-weight: 500;
	padding: 50px 0;
}

div.access{
	font-size: 14px;
	border: solid 2px #C1B8B8;
	border-radius: 15px;
	padding: 10px;
	background-color: #EBCAF4;
	margin: 30px 0px;
}

p.access a{
font-size: 20px;	
}

ul.group{margin: 30px 0px 30px 10px;}

.udr{text-decoration: underline;}






/*768px*/
@media screen and (min-width : 768px){

#contents { text-align : left}


}

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

	p.timage{
		font-size: 50px
	}
	
	p.tlight{font-size: 25px;
	}
	
}

@media screen and (max-width: 460px) {
	p.timage{
		font-size: 40px
	}
	
	p.tlight{font-size: 15px;
	}
}

/*1024px*/
@media screen and (min-width : 1024px) {

/* @group Nav */

/* @end */

/* @group Contents */

/* @end */

/* @group Footer */

footer {
width : 91.796875%; /*940/1024*/
margin : 0 auto;
}

