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





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:#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(214,129,57,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;
}

.mgn_0 h5,.mgn_0 h4,.mgn_0 h3,.mgn_0 h2,.mgn_0 h1{
    margin: 0;
}
.jtf {
   text-align: justify;
}


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





/* 近藤工業 */
.alignnone {
    margin: 5px 20px 20px 0;
}
 
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
 
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
 
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
 
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
 
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
 
a img.alignnone {
    margin: 5px 20px 20px 0;
}
 
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
 
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
 
.wp-caption {
    background: #eee;
    border: 1px solid #ddd;
    max-width: 96%;
    padding: 10px;
}
 
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
 
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
 
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
 
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
 
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 5px 0;
}










/* トップ */
#sub_main_image {
width: 100%;
height: 400px;
}
#sub_main_image_sp {
width: 100%;
height: 250px;
}

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


/* タイトル*/
#sub_title_s2{
	background-color: #e7743b;
	height:100px;
}
.header_square p{
	font-size:35px;
	position: relative;
	padding-left:23px;
}
.header_square p:before{
	position: absolute;
	top:8px;
	left:0;
	content:"";
	width:15px;
	height:35px;
	background-color:#E27E20;
}
.header_square_sp p{
	font-size:30px;
	position: relative;
	padding-left:23px;
}
.header_square_sp p:before{
	position: absolute;
	top:3px;
	left:0;
	content:"";
	width:15px;
	height:35px;
	background-color:#E27E20;
}
.uk-heading-line > ::before, .uk-heading-line > ::after {
border-bottom: calc(3px + 0.05em) solid #E27E20 !important;
}

/* カラー */
.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 */