@charset "UTF-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);



/* header */


/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */

/* section 1 */

.center_logo {
	position:relative;
	width:180px;
	height:auto;
	top: 15%;
	left: 41%;
	transform: translate(-50%, -50%);	

	
}

/* 縦書き h1 */

.main_title_tategaki {
}

.tategaki_box {
	width:150px;
	height:300px;
	position:absolute;
	right:3%;
	top:1%;
	z-index:999999;
}

.tategaki_box2 {
	width:150px;
	height:300px;
	position:absolute;
	left:5%;
	top:10%;
	z-index:999999;
}





.flash_wraper {
	width:100%;
	height:620px;
}


.flash_box {
	width:1100px;
	margin:0 auto;
}


.menu_wraper {
	width:100%;
	height:45px;
	border-bottom:none;
}

.menu_list li a {
	font-family: 'Noto Sans JP', sans-serif;
	list-style:none;
	display:block;
	float:left;
	font-size:13px;
	letter-spacing:0.2em;
	font-weight:300
	text-decoration:none;
	margin-top:15px;
	width:154px;
	text-align:center;
}


.nochoice {
	color:#FFFFFF;
	border-right:1px solid #ffffff;
	
}
.nochoice:hover {
	color:#993;
}





.btn_title1 {
	font-family: "Sawarabi Mincho";
	font-size:22px;
	height:22px;
	margin-top:5px;
	margin-bottom:30px;
	font-weight:500;
	line-height:1.3;
	text-decoration:none;
	text-align:center;
	display:block;
	
}

.btn_title2 {
	
	font-family: 'Noto Sans JP', sans-serif;
	font-size:18px;
	color:#084698;
	font-weight:500;
	line-height:1.3;
	text-decoration:none;
	text-align:center;
	display:block;
	letter-spacing:0.1em;
	
}

.btn_title3 {
	
	font-family: 'Noto Sans JP', sans-serif;
	width:90%;
	margin:0 auto;
	font-size:16px;
	margin-top:10px;
	margin-bottom:20px;
	font-weight:300;
	line-height:1.3;
	text-decoration:none;
	text-align:center;
	display:block;
	
}

.btn_subtitle1 {
	font-family: 'Noto Sans JP', sans-serif;
	text-align:center;
	display:block;
	font-size:9px;
	height:9px;
	margin-bottom:5px;
	letter-spacing:0.2em;
	text-decoration:none;
	margin:0 auto;
	
}

.btn_subtitle2 {
	
	font-family: 'Noto Sans JP', sans-serif;
	text-align:center;
	display:block;
	border:#993 1px solid;
	width:70%;
	font-size:14px;
	letter-spacing:0.2em;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:auto;
	padding-right:auto;
	margin:30px auto 20px;
	color:#993;

}

.btn_subtitle2:hover {
	background-color:#993;
	color:#FFFFFF;

}



.btn_left {
	width:549px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-image:url(../img/btn_base1.jpg);
	background-size:cover;
}


.btn_right {
	width:549px;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-image:url(../img/btn_base2.jpg);
	background-size:cover;
}


.btn1 {
	width:273px;
	border-right:1px;
	background-image:url(../img/btn_basecolor1.jpg);
	background-repeat:repeat;
	border-right:1px solid #FFF;
}


.btn2 {
	width:274px;
	border-right:1px;
	border-left:1px;
	background-image:url(../img/btn_basecolor2.jpg);
	background-repeat:repeat;
	border-left:1px solid #FFF;
}


.btn3 {
	width:274px;
	border-right:1px;
	background-image:url(../img/btn_basecolor3.jpg);
	background-repeat:repeat;
	border-right:1px solid #FFF;
}


.btn4 {
	width:273px;
	border-right:1px;
	border-left:1px;
	background-image:url(../img/btn_basecolor4.jpg);
	background-repeat:repeat;
	border-left:1px solid #FFF;
}






/* section 2 */


.news_box {
	width:860px;
	margin:0 auto 40px auto;
	background-color:#FFFFFF;
}

.w225_l {
	width:224px;
	float:left;
	border-right:1px solid #FFF;
	text-align:center;
}

.w225_r {
	width:224px;
	float:right;
	text-align:center;
}


/* section 3 */

.back_cover_contain {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#2577c0;
}

.left_50px {
	margin-left:40px;
}

.right_50px {
	margin-right:40px;
}



.menu_list_footer {
	font-family: 'Noto Sans JP', sans-serif;
	line-height:1.4;
	text-align:left;
	text-decoration:none;
}

.menu_list_footer a {
	font-size:12px;
	color:#333;
}


.menu_list_footer a:hover {
	color:#333;
	font-weight:bold;
}


.w225_l_f {
	width:224px;
	float:left;
	text-align:left;
}


/* section 4 */

/* section 5 */

/* section 6 */







/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */

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


/* section 1 */

.tategaki_box {
	display:none;
}

.tategaki_box2 {
	width:75px;
	height:150px;
	margin:0 auto;
	z-index:999999;
}



.btn_title1 {
	font-size:26px;
}

a  {
	text-decoration:none;
}


.center_logo {
	width:110px;
	height:auto;
	top: 15%;
	left: 39%;

	
}

.flash_box {
	width:100%;
}

.flash_wraper {
	height:275px;
}


.btn_left,.btn_right {
	width:100%;
	border-right:none;
	border-bottom:none;
	border-bottom:1px solid #FFF;
}

.btn_right {
	border-left:none;
	border-top:1px solid #FFF;
}

.btn1,.btn2,.btn3,.btn4 {
	width:100%;
	border-right:none;
	border-left:none;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
}

/* section 2 */

.news_box {
	width:80%;
}

.w225_l {
	width:80%;
	float:none;
	margin:10px auto;
	border-right:none;
	border-bottom:1px solid #FFF;
	
}

.w225_r {
	width:80%;
	float:none;
	margin:10px auto;
	border-right:none;
}

/* section 3 */

.btn_title1 {
	font-size:26px;
	
}

.back_cover_contain {
	background-size:contain;
}

.left_50px, .right_50px {
	margin:10px auto;
}




.menu_list_footer {
	font-family: 'Noto Sans JP', sans-serif;
	line-height:1.4;
	text-decoration:none;
	padding:15px auto 12px;
	background-color:#FFF;
	display:block;
	margin:5px auto;
	height:35px;
	vertical-align:middle;
	padding-left:15px;
	padding-top:5px;
}

.menu_list_footer a {
	font-size:16px;
	color:#333;
	background-color:#FFF;
	margin:5px auto;
	width:100%;
	display:block;
	text-align:left;
}


.menu_list_footer a:hover {
	color:#333;
	font-weight:bold;
}



.w225_l_f {
	width:90%;
	float:none;
	margin:0 auto;
	text-align:center;
}


/* section 4 */

/* section 5 */

/* section 6 */



}