@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:300;
	src:url(font/NotoSansCJKjp-DemiLight.eot);
	src:url(font/NotoSansCJKjp-DemiLight.eot?#iefix) format("embedded-opentype"),url(font/NotoSansCJKjp-DemiLight.woff) format("woff"),url(font/NotoSansCJKjp-DemiLight.ttf) format("truetype");
}

@font-face {
	font-family:'Noto Sans Japanese';
	font-style:bold;
	font-weight:400;
	src:url(font/NotoSansCJKjp-Bold.eot);
	src:url(font/NotoSansCJKjp-Bold.eot?#iefix) format("embedded-opentype"),url(font/NotoSansCJKjp-Bold.woff) format("woff"),url(font/NotoSansCJKjp-Bold.ttf) format("truetype");
}

@font-face {
	font-family:'Noto Sans Japanese';
	font-weight:500;
	src:url(font/NotoSansCJKjp-Black.eot);
	src:url(font/NotoSansCJKjp-Black.eot?#iefix) format("embedded-opentype"),url(font/NotoSansCJKjp-Black.woff) format("woff"),url(font/NotoSansCJKjp-Black.ttf) format("truetype");
}

@media screen and (min-width: 650px){
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 650px){
  .br-pc { display:none; }
  .br-sp { display:block; }
}


*  { font-family: "Kosugi Maru", sans-serif; font-weight: 400; font-style: normal; }


.title_en{
font-family: paralucent, sans-serif;
font-weight: 900;
font-style: italic;
}





body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Noto Sans Japanese',sans-serif !important;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 16px;
	color: #333;
	line-height: 1.4;
	}
p{
	margin: 0;
	padding: 0;
}
ul{
	list-style-type: none;
}
.ma_all_width {
	max-width:1000px;
	padding-left:12px;
	padding-right:12px;
	margin-left:auto;
	margin-right:auto;
}
/*
a:link {
	color:#000;
	text-decoration:none;
}
/*
a:visited {
	color:#3f72c4 !important;
	text-decoration:underline !important;
}
/*
a:hover {
	color:#2879eb;
	text-decoration:none;
}
*/
/*
a:hover {
  color: skyblue !important;
}
a:active {
	color:#476ae0 ;
	text-decoration:none;
}


/* @group fixedTop */
#fixedTop {
	right:10px;
	bottom:10px;
	width:70px;
	height:70px;
	position:fixed;
	z-index:9999;
	opacity:.6;
}
#fixedTop:hover {
	opacity:.3;
}
.uk-offcanvas-bar {
	background-color:rgba(0,117,179,0.95);
	color:#fff;
}
.uk-offcanvas-bar li a {
	display:block;
	height:100%!important;
	width:100%;
	color:#fff!important;
	font-size:17px!important;
	border-top:1px solid;
	border-color:rgba(255,255,255,0.4);
}
.uk-offcanvas-bar li a:active {
	background-color:#e6c8af;
	color:#fff;
}
.uk-offcanvas-bar {
	color:#fff;
	padding-bottom:15px;
}
.uk-close {
	color:#fff!important;
}
#sticky_nav{
    background-color: rgba(255,255,255,1.0);
}
#sp_guide {
	bottom:0px;
	position:fixed;
	z-index:9999;
}
.menu_btn {
	width: 50px;
	position: absolute;
	top: 5px;
	right: 5px;
}


.gr_80 {
	color:#808080;
}
.gr_7f {
	color:#7F7F80;
}
.bdr_r_e6 {
	border-right: 1px solid #E6E6E6;
}

svg{
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:300;
}









































/* NCS2020 */
.mgn_0 h5,.mgn_0 h4,.mgn_0 h3,.mgn_0 h2,.mgn_0 h1{
    margin: 0;
}
.jtf {
   text-align: justify;
}
.title_blue {color:#000000;}
.bcg_f2{background-color: #f2f6f7;}
.bcg_f2f{background-color: #f2f2f2;}



/* 改行*/
@media screen and (min-width: 680px){
  .br_pc { display:block; }
  .br_sp { display:none; }
}
@media screen and (max-width: 680px){
  .pc { display:none; }
  .sp { display:block; }
}




















/* ナビゲーション */
.bdr_l_t{
	border-left:1px solid #e3e3e3;
}
.bdr_r_t{
	border-right:1px solid #e3e3e3;
}

/* フォント */
.shueimin{
font-family: dnp-shuei-ymincho-std, sans-serif;
font-weight: 500;
font-style: normal;
}

/* タイトル*/
.title_color{
	color:#534741;
}
.subtitle_en{
font-family: adobe-caslon-pro, serif;
font-weight: 500;
font-style: italic;
color:#ceb891;
}
.subtitle_en2{
font-family: adobe-caslon-pro, serif;
font-weight: 400;
font-style: italic;
color:#ffffff;
}
.subtitle_en3{
font-family: adobe-caslon-pro, serif;
font-weight: 400;
font-style: italic;
}

/* カラー */
.gr_4d{
	color:#4d4d4d;
}
.brown1{
	color:#837763;
}
.brown2{
	color:#ceb891;
}
.gry2{
	color:#808080;
}
.brown_73{
	color:#736357;
}
.bcg_hd_t{
	background-color:#c8fac8 !important;
}

/* ボーダー */
.bdr_b_f2{
	border-bottom: 1px solid #f2f2f2;
}

/* バックカラー */
.bcg_brown{
	background-color:#736357;
}
.bgc_clnc{
	background-color: rgba(247,244,237,0.72);
}


/* リンクボタン*/
.link_btn_c_s{
	width:330px;
	height: 45px;
	border: 1px solid #BCA279;
	background-color: #fff;
	color:#BCA279;
}
.link_btn_c_s:hover{
	background-color:#e5d9d1;
	color:#fff !important;
	border:1px solid #e5d9d1 !important;
	cursor:pointer;
}

/* 下バナー */
@media screen and (min-width: 481px) and (max-width: 949px){
.e_1{
	font-size: 11px;
}
}
@media screen and (min-width: 481px) and (max-width: 949px){
.e_2{
	width:90px;
}
}
@media screen and (min-width: 481px) and (max-width: 949px){
.e_3{
	font-size: 13px;
	width:180px;
}
}

/* フッター */
#footer a{
	color:#F2F2F2;
}
#footer a:hover{
	text-decoration: underline;
	color:#F2F2F2;
}
#foot_menu{
	background-color: #F7F4ED;
}
.chusha_jo{
	width:160px;
	height: 33px;
	border: 1px solid #BFAEA5;
	background-color: #BFAEA5;
	color:#ffffff;
}


a { text-decoration: none; }

/*IE11対策*/
@media all and (-ms-high-contrast:none) {

}

<style type="text/css">
	/* トップ */

.z_100{
		z-index: 100;
		 position: absolute;
	}
.z_200{
		z-index: 200;
	}

#top_img{
	background-image: url(a_images/top.jpg);
	display: block;
	width: 100vw;
	height: 20vh;
	z-index: 1;
}
#top_img_sp{
	background-image: url(a_images/top.jpg);
	display: block;
	width: 100%;
	height: 20vh;
}
#main_img{
	background-image: url(a_images/main_bcg.jpg);
	display: block;
	width: 100%;
	z-index: 1;
}

#top {
z-index: 999;
width: 100%;
}

#head_navi {
z-index: 100;
width: 100%;
 position: absolute;
}
#gmenu p{
		width:100%;
		text-align:center;
}
#gmenu li a {
	display:block;
	height:100%;
}
.link_nav{
width:100%;
height:50px;
border:2px solid #fff;
background-color:#fff;
text-align: center;
}
.link_nav:hover {
background-color:#fce7eb;
border:2px solid #fce7eb;
}
.link_op {
width: 250px;
height: 50px;
border: 2px solid #ffbf50;
background-color:#ffbf50;
text-align: center;
}

.clear:hover {
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity:0.6;
transition: .5s;
}
.bcg_hd_t{
	background-color:#c8fac8;
}
@media print {
	body {width: 1200px !important;}
	#sticky_nav {
		top: 0 !important;
		position:relative !important;
	}
	}
.bcg_movie{
	background-color: #bef0be;
}
.marukado {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.marukado2 {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.notice_zi{
		z-index: 1;
}


.ftr_bcg{
	background-color: #c8fac8;
}
#notice_img{
	background-image: url(a_images/notice_bcg2.jpg);
	width:100%;
}
.news_cl{
	color: #e75a24;
}
.news_border{
	border-bottom: 4px solid #e75a24;
}
.pickup_bcg{
	background-color: #d3f4d3;
}
.uk-offcanvas-bar{
	background-color: #ffbf50;
}
.mgn_mai10{
	margin-top: -150px;
}
.mgn_mai5{
	margin-top: -5px;
}
.mgn_mai40{
	margin-top: -100px;
}

.scd_bcg{
	background-color: rgba(190, 240, 190, 0.2);
}

.mgn_t_85{
	margin-top:68px;
}
.mgn_l_100{
	margin-light:-100px;
}
.title_h3 {

border-radius: 5px;
background-color:#309686;
font-size: 16px;;
color: #fff;
text-align: center;
padding: 5px;;
}
.cate1_bcg{
	background-color: #eeded7;
	color:#353535;
}
.cate2_bcg{
	background-color: #0e81ad;
	color:#ffffff;
}
.cate3_bcg{
	background-color: #6ac0bd;
	color:#ffffff;
}
.cate4_bcg{
	background-color: #8172b4;
	color:#ffffff;
}
.bcg_hougaku{
	background-color: #0d78a1;
}

.uk-sticky.uk-active{
	background-color: #ffffffe4;
}

.bod_btm{
	border-bottom: 4px solid #DBDBDB;
	padding: 10px;
}

header{

z-index: 9999;
}

#gmenu{
	z-index: 9999;

}
</style>
/* @end */