@font-face{
font-family:'kinafarm';
src:url('fonts/kinafarm.eot?r7o10d');
src:url('fonts/kinafarm.eot?r7o10d#iefix') format('embedded-opentype'),
url('fonts/kinafarm.ttf?r7o10d') format('truetype'),
url('fonts/kinafarm.woff?r7o10d') format('woff'),
url('fonts/kinafarm.svg?r7o10d#kinafarm') format('svg');
font-weight:normal;
font-style:normal;
}

[class^="icon-"],
[class*=" icon-"]{
/* use !important to prevent issues with browser extensions that change fonts */
font-family:'kinafarm' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;

/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.icon-pig-head:before{
content:"\e900";
}
.wrapper{
max-width:1140px !important;
}

div,h1,h2,h3,h4,p,a,ul,li,b,tr th,tr td,.btn{
font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;
font-size:14px;
}
p{
font-weight:bold;
}
.logo a img{
height:134px;
}
#nav{
border-top:0 !important;
border-bottom:0 !important;
font-size:14px;
}
#nav ul{
background:var(--sikkoku);
}
.nav-menu li a{
color:white;
padding:20px 30px;
font-family:"droid-serif",serif;
letter-spacing:1.2px;
font-size:15px;
}
.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a{
background:black;
color:white;
}
.nav-menu li:hover > a,.nav-menu li a:hover{
color:white;
background:black;
}
/*Topslide*/
#top-slide{
margin:0;
}
/*共通*/
table{
width:100%;
}
table tr td{
padding:15px 0 15px 0 !important;
border-bottom:1px solid #666;
padding-left:25px !important;
}
table tr th{
text-align:left;
border-bottom:1px solid #666;
}
table a{
text-decoration:none;
color:var(--acolor);
}
table a:hover{
text-decoration:underline;
color:var(--hovercolor);
}
/*文字装飾*/
a,
p a{
color:var(--acolor);
}
.tk-droid-serif{
font-family:"droid-serif",serif;
}
/*ボタン*/
.btn{
border-radius:0;
background:black;
border:none;
width:100%;
font-size:13px;
letter-spacing:.08em;
color:white;
padding:1em;
text-shadow:none;
}
.btn-primary:hover{
background:black;
}
/*テーブル*/
.table td,.table th{
border-top:0;
padding:.9rem;
border-bottom:1px solid white;
font-size:13px;
}
/*カード*/
.card{
border-radius:0;
border:2px solid black;
}
/*背景*/
.bg-dark{
background:#eee !important;
}
/*タイトル*/
.pagetitle{
padding:1em 0;/*上下の余白*/
background:none;
text-align:center;
font-weight:bold;
font-size:20px;
}
.pagetitle:before{
content:'[';
position:relative;
top:0;
left:-10px;
}
.pagetitle:after{
content:']';
position:relative;
top:0;
right:-10px;
}
.h2-title{
padding:0.5em;/*文字周りの余白*/
color:black;/*文字色*/
font-size:16px;
font-weight:bold;
line-height:32px !important;
}
.h3-title{
font-size:16px;
font-weight:bold;
color:black;/*文字色*/
text-align:center;
position:relative;
margin-bottom:1em;
line-height:26px;
}
.h2-title:after{
content:'';
width:149px;
height:6px;
display:block;
background:url(http://kinafarm.com/wp-content/themes/ultrarocketman/images/nami.svg) no-repeat; /*フレーム下部画像*/
position:relative;
bottom:-20px;
/* left:43%; */
margin:0 auto;
}

.h3-title:before{
content:'';
position:absolute;
bottom:-15px;
width:30px;
height:2px;
left:50%;
color:black;
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
background-color:#ccc;
}

.snsBox{
border:2px solid black;
padding:10px;
height:470px;
}
/*フッター*/
#topbox li{
display:inline-block;
border-bottom:none;
}
#footer{
background:white;
}
#footer ul li{
font-weight:bold;
margin-right:20px;
}
#footer ul li:after{
content:"/";
position:relative;
top:0;
left:12px;
}
#footer ul li:last-child:after{
content:'';
}



/*スマホ*/
@media only screen and (max-width:767px){
/*
	.wrapper{
	width:350px;
	}
*/
/*
	.h2-title:after{
	left:24%;
	}
*/
	.p-5{
	padding:2rem !important;
	}
}


em{
font-style:normal;
background-image:linear-gradient(0.6deg,#c0c6cb,#c0c6cb 40%,transparent 40%,transparent);
border-radius:0 0 3px 9px}


/* 編集ボタン ****************************** */
.edit_btn{
margin:0 auto;
text-align:center}
.edit_btn a{
display:inline-block;
border-radius:1000px;
font-size:small;
font-weight:900;
letter-spacing:-.02em;
padding:0 1.5rem;
background-color:var(--acolor);
color:white;
}


