@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */
*{
	max-width: 100vw;
}
body{color: #333;
font-family: "游ゴシック", "Yu Gothic","Noto Sans JP";}
.home #main .article header {
    display: none;
	
}
#site-title{font-family: 'Poiret One', cursive;
font-weight:100;}
#site-title a{color:#32cd32;}
#header{border-top:5px solid #32cd32;}
.home #body{margin-top: 0;}
.home #main{padding-top: 0;}
#main{border: none;
}
.article h2:first-letter{font-size: 1.8em;}
.article h2{background-color:transparent;
border:none;
text-align:center;
color:#32cd32;
font-family: 'Major Mono Display', monospace;}
.article h3{border:none;}
.article h4{border-bottom: 1px solid #5EB661;
color:#5EB661;}
.article #service h2{color: #fff;}
#navi{
	background-color: #32cd32;
	border: none;
/*border-bottom: 3px double #5EB661;*/}
#navi ul {
    /*margin-bottom: 5px;*/
    display: table;
    table-layout: fixed;
	width: 100%;
}
#navi ul li {
    display: table-cell;
    text-align: center;
    float: none;
}
#navi ul::after {
    display: none;
}
#navi ul li a {
	/*font-family: "Sawarabi Mincho";*/
	font-size: 1em;
	/*color: #666;*/
}
#service .su-service{margin-bottom: 0;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
 -webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
 justify-content: center; /* 横方向中央揃え */
height: 4em;
width: 100%;
box-sizing: border-box;
padding-left: 46px;}
.su-service-title i{top: 50% !important;
margin-top: -0.5em;
}
#mobile-menu {
    position: absolute;
    top: 50%;
    right: 0;
}
#service .su-service .su-service-title{font-size:1rem;
	flex-shrink: 0;
	width: 100%;
	padding: 0 !important;
	margin-left: 46px;
	margin-bottom: 0;
	line-height: 1.5em !important;
}
#profile table{width: 100%;
	border-spacing: 3px;
	border:none;
	border-collapse :separate !important;
}
#profile table td{background-color: #fff;
border:none;}
#profile table th{background-color: #32cd32;
	border:none;
	color: #fff;}
#main .post, #main .page{margin-bottom:0;}
#main{margin-bottom:0;
padding-bottom:0;}
.entry-content{margin-bottom:0;}
.footer-post-meta{display: none;}
.work{color:#32cd32;
text-align: center;}
@media screen and (max-width: 1100px) {
#navi ul {
    display: none;
}
#navi ul li {
    display: block;
	}

}