.site-logo-link {
	display: block;
	float: left;
	clear: both;
	margin-right: 12px;
	border-bottom: 0;
	vertical-align: middle;
}
.site-logo-link:hover img,
.site-logo-link:focus img,
.site-logo-link:active img {
	opacity: 0.6;
}
.site-logo-link .site-logo {
	display: block;
	width: auto;
	max-height: 48px;
}
.has-site-logo .site-description,
.has-site-logo .site-title {
	margin-top: 12px;
}

.site-branding {
	float: left;
	margin-top: 24px;
	margin-bottom: 12px;
	max-width: 100%;
}


h1,
h2,
h3,
h4,
h5,
h6,
.comment-author,
.hentry div#jp-relatedposts h3.jp-relatedposts-headline,
.hentry div.sharedaddy h3.sd-title,
.no-comments,
.page-links {
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.05em;
		font-style: normal;
}

.archive .entry-title,
.blog .entry-title,
.search-results .entry-title {
	margin: 0 auto;
	font-size: 1.57em;
	line-height: 1.3636364;
}

.entry-date {
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0.05em;
}

h1 {
	font-size: 1.9rem;
	font-family: Montserrat, sans-serif;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.082em;
}

.entry-title,
.page-title {
	margin: 0 auto;
	font-size: 1.55em;
	line-height: 1.5;
}


.entry-content p {
	font-family: Montserrat, sans-serif,"Hiragino Kaku Gothic ProN";
  font-size: 1.45rem;
	color:#505050;
	}


.entry-content {
	text-shadow: none;
	line-height: 1.7;
	font-size :1.4rem;
	color : #505050 ;
	-webkit-font-smoothing: antialiased;
	padding-top: 100px;
}



.entry-content h2 {
	font-family: Montserrat, sans-serif,"Hiragino Kaku Gothic ProN";
	font-size: 3.6rem ;
	
}

.entry-content a {
	text-decoration: underline;
	color : #197f85;
	
}

a {
	border-bottom: 0px;
	color: #22b0b7;
	font-weight: normal;
	text-decoration: none;
	
}

.comment-reply-title,
.comments-title {
	font-size: 1.7rem;
	color:#505050;
}

.comment-form {
	font-size: 1.4rem;
	color:#505050;
}

.menu-title,
.widget-title {
	font-size: 1.7rem;
}

.textwidget {
	font-size: 1.5rem;
	
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: 1px solid #d9d9d9;
}



.comments-area {
 font-family: Montserrat, sans-serif,"Hiragino Kaku Gothic ProN";
}


.entry-footer {
 font-family: Montserrat, sans-serif,"Hiragino Kaku Gothic ProN";
}

.site-info {
	position: relative;
	font-family: Montserrat, sans-serif,"Hiragino Kaku Gothic ProN" ;
	font-size: 1.2rem;
		line-height: 2;
}



.social-navigation + .site-info:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #d9d9d9;
}


.menu-primary{
	font-family: Montserrat, sans-serif,"Hiragino Kaku Gothic ProN";
	color : #505050 ;
}

.widget-area {
	font-family: Montserrat, sans-serif,"Hiragino Kaku Gothic ProN";
		font-size:1.4rem;
	color : #505050 ;
}

.textwidget {
		font-family: Montserrat, sans-serif,"Hiragino Kaku Gothic ProN";
		font-size:1.4rem;
		color : #505050 ;
}


.entry-meta .updated:not(.published) {
	display: inherit;
	font-size:1.2rem;
	padding:0 0 2px 0;
}



/****************************************
          TOPへ戻るボタン（Go to top）
*****************************************/
#page-top{
    position:fixed;
    right:30px;
    bottom:70px;
    display: none;
}
 
#page-top a{
    color:#fff;
    padding:10px;
    text-decoration:none;
    display:block;
    cursor:pointer;
    text-align:center;
    background:#aaa;
    line-height:100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
}
 
#page-top a:hover{
    background:#8b8b8b;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
}



/****************************************
          YouTube 表示
*****************************************/

.youtubeembed {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtubeembed iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}




	/* Content */
	body.page .entry-header,
	body.single .entry-header {
		padding-top: 72px;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}


	body.page:not(.title-with-content) .hentry.has-post-thumbnail .entry-header,
	body.single:not(.title-with-content) .hentry.has-post-thumbnail:not(.format-video) .entry-header {
		left: 0px;
		margin-left: 0px;
	}







