﻿@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500;700&family=Italianno&family=Noto+Serif+JP:wght@400;700&family=Roboto:wght@300;400;500;900&display=swap');

/* FONTS
font-family: 'Noto Sans JP', sans-serif;
font-family: 'Noto Serif JP', serif;
font-family: 'Roboto', sans-serif;
font-family: 'Italianno', cursive;
*/


/* MATERIALS */

a:link{
	text-decoration:underline;
	color:#1d2b52;
}

a:visited{
	text-decoration:underline;
	color:#1d2b52;
}

a:hover{
	text-decoration:underline;
	color:#d8b50b;
}

a:active{
	text-decoration:underline;
	color:#d8b50b;
}

.btn{
	display:table;
	padding:12px 28px 12px 12px;
	border-radius:6px;
	background-color:#1d2b52;
	background-image:url("../img/interface/btn_arr.svg");
	background-repeat:no-repeat;
	background-position:right 12px center;
	background-size:6px;
	color:#fff;
	font-size:14px;
	line-height:10px;
	text-decoration:none;
}

.btn:link,
.btn:visited{
	color:#fff;
	text-decoration:none;
}

.btn:hover,
.btn:active{
	background-color:#e2c346;
	color:#fff;
	text-decoration:none;
}

.btn_inline{
	display:inline-block;
	padding:12px 28px 12px 12px;
	border-radius:6px;
	background-color:#1d2b52;
	background-image:url("../img/interface/btn_arr.svg");
	background-repeat:no-repeat;
	background-position:right 12px center;
	background-size:6px;
	color:#fff;
	font-size:14px;
	line-height:10px;
	text-decoration:none;
}
.btn_inline:link,
.btn_inline:visited{
	color:#fff;
	text-decoration:none;
}

.btn_inline:hover,
.btn_inline:active{
	background-color:#e2c346;
	color:#fff;
	text-decoration:none;
}

#page_link{
	padding:0 0 80px;
	text-align:center;
}

#page_link ul{
	display:inline;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	font-size:14px;
	line-height:1;
	overflow:hidden;
}

#page_link li{
	display:inline;
	padding:0 10px;
	line-height:1;
}

#page_link a{
	text-decoration:none;
	display:inline-block;
}

#page_link a.active{
	background-color:#1d2b52;
	color:#fff;
	padding:1px 5px;
}

#page_link a.prev{
	background-image:url("../img/interface/ico_link_prev.svg");
	background-repeat:no-repeat;
	background-size:10px 12px;
	background-position:center center;
	width:10px;
	height:12px;
}

#page_link a.next{
	background-image:url("../img/interface/ico_link.svg");
	background-repeat:no-repeat;
	background-size:10px 12px;
	background-position:center center;
	width:10px;
	height:12px;
}


/* INTERFACE */


body{
	-webkit-text-size-adjust:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	color:#000;
	font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


body>header{
	border-bottom:1px solid #e6c317;
}

#facebook_area{
	margin:0 auto;
	color:#227bef;
	overflow:hidden;
}

#facebook_area h2{
	margin:0;
	font-size:20px;
	line-height:1;
}

#facebook_area h2 img{
	width:188px;
	height:50px;
	vertical-align:bottom;
}

#facebook_area p{
	margin:0;
	font-size:15px;
	line-height:1.5;
}

#joinus_area{
	background-color:#edf2f5;
	border-top:5px solid #1d2b52;
}

#joinus_area address p .tel:link,
#joinus_area address p .tel:visited,
#joinus_area address p .tel:hover,
#joinus_area address p .tel:active{
	text-decoration:none;
	color:#1d2b52;
}

body>footer{
	border-top:2px solid #e3c017;
	background-color:#1d2b52;
	color:#fff;
	text-align:center;
}

body>footer small{
	display:block;
	padding:20px 5px;
	border-top:1px solid #fff;
	font-size:10px;
	font-family: 'Roboto', sans-serif;
}

#symbol_original{
	margin:40px auto;
	width:32px;
	height:32px;
}

body>footer ul{
	list-style-type:none;
	margin:0 0 40px;
	padding:0;
	font-size:13px;
	font-weight:300;
	line-height:1em;
}

body>footer ul li{
	display:inline-block;
	padding:0 20px 20px;
}

body>footer ul li a{
	color:#fff !important;
	text-decoration:none !important;
}

body>footer ul li a:hover,
body>footer ul li a:active{
	color:#e2c346 !important;
	text-decoration:none !important;
}



/* HOME */

#home_keyvisual_area{
	background-color:#121823;
}

#home_keyvisual_area picture,
#home_keyvisual_area img{
	width:100%;
	vertical-align:bottom;
}

#home_welcome_area{
	width:100%;
	background-image:url("../img/welcome_bg.png");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}

#home_welcome_pic img{
	width:100%;
}

#home_main_list li a img{
	width:100%;
}


#home_main_list li a{
	display:block;
	position:relative;
}

#home_main_list li a>span>span{
	font-family: 'Italianno', cursive;
	font-size:28px;
}

#home_news_area .news_letter,
#news_contents_area .news_letter{
	color:#1888e7;
}
#home_news_area .news_news,
#news_contents_area .news_news{
	color:#e71844;
}
#home_news_area .news_member,
#news_contents_area .news_member{
	color:#b417e8;
}
#home_news_area .news_eyc,
#news_contents_area .news_eyc{
	color:#17d7e8;
}

#member_news_area .news_member,
#member_contents_area .news_member{
	color:#b417e8;
}

/* NEWS */

#news_contents img{
	width:100%;
	margin:0 0 20px;
}

#news_contents p{
	font-size:15px;
	font-weight:300;
	line-height:1.8em;
}

#news_contents a:link{
	text-decoration:underline;
	color:#1d2b52;
}
#news_contents a:visited{
	text-decoration:underline;
	color:#1d2b52;
}
#news_contents a:hover{
	text-decoration:underline;
	color:#e2c346;
}
#news_contents a:active{
	text-decoration:underline;
	color:#e2c346;
}