@import url(//use.fontawesome.com/releases/v5.0.11/css/all.css);
body{	background-color:#FAFAFA;}
.meta, .post .meta {
margin-bottom:10px;
}
.grid {
    padding: 29px 40px;
}
#header #head-in{
	background-color:#FE9A2E;
}
#sitename img {
 max-width: 482px;
}
.head-cover .info{
	padding-top:10px;
}
.desc {
    line-height:1 !important;
	font-size:11px ! important;
}
#nav{
		background-color:#F3E2A9;
}
#gnavi .menu ul{
		background-color:#F3E2A9;
}
#nav, #gnavi ul, #gnavi li a, .mobile-nav {
			background-color:#F3E2A9;
}
#gnavi li:hover > a, #gnavi li:hover > a > span, div.mobile-nav:hover, ul.mobile-nav li:hover {		
	background-color:#DF7401;
}
#nav {
    border-top: 1px solid #DF7401;
    border-bottom: none; 
}
.post h1.entry-title{
	margin-bottom:0;
}
ul.widgets-list-layout.no-grav li{border-bottom:1px solid #ccc;padding-top:8px !important;}
ul.toc_list li a{font-weight:bold;}
ul.toc_list li ul li a{font-weight:normal;}
.pointbox {
    position: relative;
    margin: 50px 0 25px;
    padding: 25px;
    background-color:#ecf6ff;
	border:1px solid #afeeee;
}

.pointbox .pointbox-title {
    position: absolute;
    display: inline-block;
    top: -25px;
    left: 17px;
    padding: 8px 30px;
    line-height: 1;
    font-size: 120%;
    background-color: rgba(51,159,255,.4);
    color: #fff;
    font-weight: 700;
    transform: rotate(-4deg);
}
@media screen and(max-width:360px){
	.grid {
    padding: 29px 20px;
	}

}
@media screen and (min-width:481px){
	.pc{max-width:480px !important;}
.top-image{
	padding-right:40px;
}
.sp-table{
display:none;
}
}
@media screen and (max-width:480px){
	div[id^="tile-"] h2, div[id^="card-"] h2 {
    font-size: 1.9rem;
    font-weight: bold;
}
	#gnavi .mobile-nav li {
		padding-top:4px;
		padding-bottom:4px;
	}
#primary{
	border:none;
}
/*sp titl no ue*/
#main > article .grid{
padding-top:4px !important;
}
#mainEntity > div.clearfix > p:nth-child(2) {
	margin-top:-20px;
}
/*kokomade*/
	#sitename img {
 max-width:92%;
}
.head-cover .info{
	padding-top:4px;
}
	.desc,#breadcrumb {
display:none;
}
.sp-center{text-align:center;}
.shiny-button{text-align:left;}
h1.entry-title{font-size:2.2rem;}
.pc-table{
display:none;
}
#gnavi ul.menu li.menu-item a{
	padding-top:20px;
	padding-bottom:20px;
}
	.form-table td,.form-table th{
		display:block;
    border-bottom: none;
	}
	.form-table th{
	background-color:#ddd
}
#side a.bump-view{
	padding:0;
}
}
@media (max-width:1025px) and (min-width:992px){
	#main{max-width:652px;}
}
.post th{text-align:left;}
.shiny-button{display:inline-block;text-align:center;border-width:1px;border-style:solid;text-transform:uppercase;text-decoration:none !important;line-height:1.1;font-weight:normal;font-family:sans-serif;color:#FFFFFF;font-size:16px;background-color:#73B10E;background-image:-webkit-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);background-image:-moz-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);background-image:-o-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);background-image:linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);border-color:hsl(83, 29%, 37%);-webkit-box-shadow:inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);box-shadow:inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);-webkit-text-shadow:1px 1px 1px #365207;-moz-text-shadow:1px 1px 1px #365207;-o-text-shadow:1px 1px 1px #365207;text-shadow:1px 1px 1px #365207;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:12px 10px 12px 10px;width:92%;}
.shiny-button{
background-image: url(images/ico-arrow-out.png);
background-repeat: no-repeat;
background-size: 1.5em auto;
background-position: calc(100% - 0.75em) center;
padding: 12px 39px 12px 10px;
}
.shiny-button strong{letter-spacing:1px;font-size:16px;}
.shiny-button:hover{color:#FFFFFF;background-color:#7cbf0f;background-image:-webkit-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);background-image:-moz-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);background-image:-o-linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);background-image:linear-gradient(top, #7fc40f 0%, #8fcc2b 48%, #7cbf0f 49%, #7cbf0f 82%, #8dd911 100%);border-color:hsl(83, 28%, 36%);-webkit-box-shadow:inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);box-shadow:inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);-webkit-text-shadow:1px 1px 1px #3f6008;-moz-text-shadow:1px 1px 1px #3f6008;-o-text-shadow:1px 1px 1px #3f6008;text-shadow:1px 1px 1px #3f6008;}
.shiny-button:active{color:#FFFFFF;background-color:#6aa30d;background-image:-webkit-linear-gradient(top, #649a0c 0%, #73B10E 100%);background-image:-moz-linear-gradient(top, #649a0c 0%, #73B10E 100%);background-image:-o-linear-gradient(top, #649a0c 0%, #73B10E 100%);background-image:linear-gradient(top, #649a0c 0%, #73B10E 100%);padding:13px 30px 11px 30px;}
.good-space{height:44px;margin-top:32px;color:#DC8C19;background:url("//houjin-etc-card.xyz/wp-content/uploads/2017/06/car_icon_line.png") no-repeat;}
#side-fixed img{max-width:94%;}
#toc_container{
margin:35px auto 0 auto;
min-width:50%;
}
#toc_container .toc_title{
	font-size:16px;}
.scroll table{
width:100%;
}
.scroll{
overflow: auto;　　　　
white-space: nowrap;　
}
.scroll th,
.scroll td{
white-space: nowrap;
text-align:center;
}
.scroll::-webkit-scrollbar{　　
 height: 5px;
}
.scroll::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {　　
 background: #BCBCBC;
}

#tokusyu,.top-midashi{
	margin-right:20px;}
#tokusyu .meta{
	margin-bottom:0;
  padding-bottom:0;
}
#tokusyu div{
line-height:1.8;
}
#tokusyu .category a{
	font-size:16px;
}
.top-midashi{
	background-color:#FE9A2E;
	padding:5px 20px;
	margin-bottom:15px;
}
table th{background:#e3e3e3 !important;
border-bottom: 1px solid #ccc !important;}
table input,table textarea{
	width:100%;
}
#sitename a{
	text-shadow: 1px 1px 3px #fff; 
}
#page-top i{
  font-family: 'Font Awesome 5 Free';
	font-weight:900;
	font-style:normal;
}
#sitename a span{
		background-color:rgba(0,0,0,0.1);
	padding:5px 10px;
	border-radius:3px;
}
blockquote{
	background:#e5e5e5;
}
.post td, .post th {
    border: 1px solid #aaa;
}
.post th{
	border-bottom-color:#aaa !important;
}
input[type="submit"]{
 border: 1px solid #aaa !important;
	border-radius:6px;
}
.post a,#side-fixed,a.bump-view,
#list a.read-more-link,#side .textwidget a{
    text-decoration:none;
	color:#701611;
}
.post a:hover,
#side-fixed a:hover,
#list a.read-more-link:hover,.textwidget a:hover{
	color:#928483;
}
.fas,.far{
	padding-left:2px;
}
.snsf-c a,.snsf-c a:hover{
	color:#fff;
}
#side ul li{
	line-height:1.3;
}
#pnavi i.navi-home {
    font-size: 30px;
}
a.shiny-button,a.shiny-button:hover{
color:#fff;
}