@charset"utf-8";
/*
Theme Name:welcart_basic-child
Template:welcart_basic
*/

/* Header */
h1.site-title,
div.site-title{
	font-family: 'Monotype Corsiva', 'Times New Roman', 'Century', sans-serif;
	font-size: 4.0em;
	line-height: 0.4em;
	padding: 0.5em 0.6em 0.5em 0.4em;
}
.site-description{
	font-size: 1em;
	font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color: #866629;
	background: none;
	letter-spacing: 0.2em;
	padding-left: 1.5em;
}
.site-header{
	background-image: url('images/wallppr024b.png');
	background-position: left top;
	background-repeat: repeat;
}
header{
	border-bottom: 1px solid #778899;
}
.no-date {
	clear: both;
}
.top_main_widget .item-list article {
    float: left;    
    margin-left: 1.5em;
	}
a:focus{
	outline:none;
}
a{
	text-decoration: none;
}
.page h6{
	padding-left:10px;
	border-left:solid 10px #ff8c00;
	border-bottom:solid 1px #ff8c00;
	font-size: 1.3em;
	color:#003300;
	font-family: -apple-system, BlinkMacSystemFont, Helvetica, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.page p{
	font-family: -apple-system, BlinkMacSystemFont, Helvetica, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.comment-hosoku{
	color:#387d39;
	padding-left:3em;
	text-indent:-1.5em;
}
.comment-hosoku:before{
	content:'\f0f3';
	font-family:'FontAwesome';
	margin-right:0.5em;
}
/* UL OL */
ul li{
	display:block;
}
.ullicha li:before{
	content:'\f111';
	font-family:'fontawesome';
	color:#bdb76b;
	font-size:xx-small;
	padding-right:8px;
	vertical-align:middle;
}
.ullicha li{
	list-style-type:none;
	margin-left:1.5em;
	text-indent:-1em;
	font-size:1.1em;
}
.ullishitaya li:before{
	content:'\f063';
	font-family:'fontawesome';
	color:#ff8c00;
	font-size:x-small;
	margin-right:5px;
}
.ullishitaya li{
	list-style-type:none;
}
.nonelist-ul{
	list-style-type:none;
}
.kaigyou-cyuusyaku li{
	margin-top:1em;
	margin-bottom:1em;
}
/* TABLE */
.page table th{
	background-color:#fafad2;
}
table th{
	font-weight:normal;
}
/* 固定ページのタイトル非表示 */
.page 
.entry-title {
  display:none;
}
/* シェアボタン */
.share{
	margin:20px auto;
	clear:both;
	width:300px;
	display: flex;
}
.share ul{
	margin:0 auto;
	padding:0;
	list-style:none;
}
.share li a{
	display:block;
	padding: 0;
	border-radius:50%;
	color:#ffffff;
	font-size:30px;
	text-decoration:none;
	text-align:center;
}
.share li a:hover{
	opacity:0.7;
}
.share ul:after{
	content:"";
	display:block;
	clear:both;
}
.share li{
	float:left;
	margin:20px;
	padding:0;
	text-align:center;
}
.share-tw{
	background-color:#55acee;
	width:50px;
	height:50px;
	line-height:50px;
}
.share-fb{
	background-color:#3b5998;
	width:50px;
	height:50px;
	line-height:50px;
}
.share-ln{
	padding:0;
	margin:0;
}
/* Font-Awesome */
.asteriskmark{
	color: #c1ab05;
}
.kaomoji{
	color: #00533f;
}
.wpcf7-form-control{
	max-width:100%;
}
@media screen and (min-width: 62.5em) {
.site-description{
	font-size: 1.2em;
	background: none;
	}
header #site-navigation input#panel.on-off + div.nav-menu-open,
	header #site-navigation input#panel.on-off + div.header-nav-container {
		background-color: #2f4f4f;
	}
	#site-navigation li a {
		color: #ffffa8;
	}
	#site-navigation li {
		border-right: 1px solid #708090;
	}
	#site-navigation ul li:first-child {
		border-left: 1px solid #708090;
	}
	#site-navigation li.current_page_item a,
	#site-navigation li.current-menu-parent a{
		background-color: #778899;
	}
	#site-navigation li a:hover {
		color: #fff;
		background-color: #778899;
	}

/* sub-menu */
	#site-navigation ul ul{
		width: 100%;
		border: 1px solid #778899;
		text-align: center;
		left: 0px;
	}
	
.incart-btn a {
		background-color: #e9bc00;
	}
.incart-btn a:hover {
		background-color: #ffcc00;
	}
.page p{
	font-size: 1.2em;
	}
}
footer{
	background-image: url('images/footer_01_01.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #fafad2;
	color: #2f4f4f;
	font-famiry: 'Meiryo', sans-serif;
}
footer a{
	color: #2f4f4f;
}
footer a:hover{
	color: #a9a9a9;
}
#site-navigation label span:before {
	color: #3c7170;
}
.incart-btn{
	margin-top: .314286em;
	margin-right: 1.9em;
}
