@charset "utf-8";

body {
	font-size: 2.0rem;
}


/*header
----------------------------------------------------*/
.box_font ul li a.btn_font_M{
	border-radius:20px 0 0 20px;
	background: #E9EFF4;
	color: #333;
}

.box_font ul li a.btn_font_L{
	border-radius:0 20px 20px 0;
	background: #1983DD;
	color: #FFF;
}


/*TOP
----------------------------------------------------*/
.top_news .contents h2{
	font-size: 24px;
}

.top_news .contents h2 span{
	font-size: 60px;
}

.top_events .contents h2{
	font-size: 24px;
}

.top_events .contents h2 span{
	font-size: 60px;
}

.box_events dl dt{
	font-size: 36px;
}

.top_contents h2{
	font-size: 40px;
}

.top_contents .contents ul li a{
	font-size: 20px;
}


/*styleguide
----------------------------------------------------*/

/*path
-------------------------------*/
.path .contents{
	font-size:1.0em;
}


/*article
-------------------------------*/
article{
	/*font-size: 24px;*/
}

article h2{
	font-size:50px;
}

article h3{
	font-size:36px;
}

article h3.ttl_drip{
	margin-bottom: 30px;
	padding-left: 1.2em;
	background: url("../img/bg_ttl_drip.png") no-repeat left 0.2em / 0.8em;
	font-size:36px;
	font-weight: bold;
	color: #34B1E9;
}

article h4{
	font-size:30px;
}

article .ttl{
	font-size:30px;
}

article ol li {
  padding-left: 1.0em;
}

article ol li:before{
	font-size: 20px;
	left: -20px;
	width: 30px;
	height: 30px;
	line-height: 28px;
}

/* イベントカレンダー */
article.calendar table th,
article.calendar table td{
	/*font-size: 18px;*/
}





/*footer
----------------------------------------------------*/
.box_footer_nav h3{
	font-size: 24px;
}

.box_footer_nav ul li a{
	font-size: 20px;
}

.copyright{
	font-size: 20px;
}





.btn_orange {
	font-size: 34px;
}
