/* wevna wrote */

body{
font-family: YuGothic, '游ゴシック', sans-serif;
text-align:justify;
}

.header-nav{
margin-bottom:10px;
}
.header-nav2{
margin-bottom:10px;
}
.header-nav3{
font-size:2em;
font-weight:bold;
margin-bottom:-80px;
}
.header-nav3 span{
font-size:0.4em;
line-height:1.1em;
background:#b7ab00;
color:#fff;
display:inline-block;
text-align:center;
padding:3px 5px;
}
.global-nav-wrapper{
margin:auto;
width:65%;
}
.site-branding__heading{
font-family:YuMincho, "游明朝", serif;
}
.site-branding__heading img{
display:inline-block;
float:left;
margin-right:5px;
}
.site-branding__heading small{
color:#843109;
font-family:YuMincho, "游明朝", serif;
line-height:2em;
}
.carousel{
padding:0;
margin:0;
margin-bottom:25px;
line-height:0;
background:#000;
max-height:479px;
overflow:hidden;
}
.carousel-inner{
padding:0;
margin:0;
}
.item {
text-align:center;
padding:0;
margin:0;
}
.item img{
display:inline-block;
margin:0 auto;
padding:0;
max-height:450px;
}
.carousel-caption{
background:#000;
opacity: 0.5;
}
.item h2, .item p{
line-height:1.5em;
}
.news1, .news2{
border:#e4d494 1px solid;
margin-bottom:25px;
}
.news1 h2, .news2 h2{
background:#e4d494;
font-size:1em;
font-family:YuMincho,"游明朝",serif;
padding:10px;
color:#7c3b1f;
margin:0;
}
.news1 p, .news2 p{
margin:10px;
border-bottom:#e4d494 1px solid;
}
.news2 iframe{
border:none;
width:100%;
height:200px;
background:white;
}
.badge{
background:#ce0404;
}

.sidebar{
border:1px #e8d1b4 solid;
padding:0 15px;
}
.footer{
color:#fff;
padding:10px 0;
}
.footer big{
font-family:YuMincho, "游明朝", serif;
}
.banner{
margin:10px 0;
display:table;
width:100%;
}
.banner a{
display:table-cell;
text-align:center;
}

.breadcrumbs{
display:none;
}
.page-template-left-sidebar h2, .category h2, .single-post h2{
font-size:1.5em;
font-family:YuMincho, "游明朝", serif;
font-weight:bold;
border-bottom:#ce0404 3px solid;
padding-bottom:5px;
}
.post-21 h2{
border:none;
padding:0;
}

.article--archive .entry{
border:#b7ab00 1px solid;
padding:10px;
margin-bottom:20px;
clear:both;
}
.entry .pull-right{
width:30%;
}
.entry .label{
font-size:1em;
}
.article h4{
background:#b7ab00;
color:#fff;
clear:both;
}
.article h4 span{
display:inline-block;
background:#fff;
color:#333;
padding:5px;
border:#ce0404 1px solid;
border-right:#ce0404 3px double;
}
.f14{
display:inline-block;
background:#b7ab00;
color:#fff;
padding:5px;
}
.entry h3{
font-size:1.3em;
font-weight:bold;
border-bottom:#b7ab00 1px dotted;
padding-bottom:10px;
margin-top:5px;
}
.entry h3 small{
font-weight:normal;
font-size:0.8em;
}
.btn-wrapper{
margin-top:25px;
padding:0 10px;
text-align:center;

}
h6{
color:#db4747;
font-size:1.2em;
font-family:YuMincho, "游明朝", serif;
}
.entry h5{
font-weight:bold;
font-size:1em;
border-bottom:#b7ab00 2px solid;
clear:both;
}
.f4, .f5{
font-weight:bold;
}

.sub-page-contents table{
}
.sub-page-contents td, .sub-page-contents th{
padding:10px;
vertical-align:top;
}

#main nav{
width:100%;
text-align:center;
}
.pagination{
display:inline-block;
margin:0 auto;
}

/*
.btn:after{
content:" ";
width: 0;
height: 0;
border-color: transparent #fff #fff transparent;
border-style: solid;
border-width: 0.5em;
display:block;
margin-left:97%;
margin-top:-1em;
}
*/

.responsive-nav-wrapper #responsive-btn,.responsive-nav-wrapper.off-canvas-nav-open #responsive-btn{
width:100px;
}
.responsive-nav-wrapper #responsive-btn:before {
    content: 'メニュー';
white-space:nowrap;
}
.responsive-nav-wrapper.off-canvas-nav-open #responsive-btn:before {
    display: block;
    content: '閉じる';
white-space:nowrap;
}

@media screen and (max-width:800px) {
  .site-branding__logo{
    width:50px;
  }
  .site-branding__heading{
    font-size:18px;  
  }
  .site-branding__heading small{
    font-size:14px;  
  }
}