@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:300 15px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Noto Sans Japanese',sans-serif;
}

/* 改行*/
@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; }
}

.bcg_pink{
	background-color: #e8a9a8;
}

  #color_1 h3 {
  border-bottom: solid 1px #e8a9a8;
  position: relative;
}
#color_1 h3:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 2px #e8a9a8;
  bottom: 0.5px;
  width: 30%;
}

.txt_1{
	 color: #e8a9a8;
	}
	
    .txt_pink{
    color: #e8a9a8;
    }


body {

	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:#1a1a1a;
	text-decoration:none;
}
/*
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(242,180,120,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;
}




.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;
}

































































/* トップ */
#top{
	background-color: rgba(242,245,236,0.75);
}
.top_bgc{
	background-color: rgba(242,245,236,0.75);
}
#sub_main_image {
width: 100%;
height:210px;
}
#sub_main_image_sp {
width: 100%;
height:150px;
}

/* ナビゲーション */
.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: 400;
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;
}

/* ボーダー */
.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;
}




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

}

/* @end */