/*
Theme Name: HITORINOMI
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*
@import url(https://fonts.googleapis.com/css?family=Karla:400,400italic,700,700italic);
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
*/

/*****************************************************************/

/*
* {
    	margin: 0;
	padding: 0;
	color:#000;
	font-family: "Helvetica Neue", Helvetica, Arial, Roboto, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ＭＳ Ｐゴシック" , "MS PGothic",  sans-serif;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	width:100%;
	height:100%;
	overflow-y:scroll;

}


body {
	margin: 0;
	width:100%;
	height:100%;
}

a{
	text-decoration:underline;
	color:#000;
}
a:hover{
	text-decoration:none;
	color:#999;
}

a:not(img), a:link:not(img) {
	text-decoration:underline;
	color:#000;
}
a:visited:not(img) {
	text-decoration:none;
	color:#000;
}


a img{
	text-decoration:none !important;
}
a img:hover{
	opacity:0.8;
	translate: opacity .2s linear;
}
ul{
		list-style:none;
}


body{
	padding-top:70px;
}
*/

/*****************************************************************/


.aligncenter{
	margin:0 auto;
}
.button{
	color:#000;
	border:1px solid #000;
	border-radius:5px;
	min-width:100px;
	translate: opacity .2s linear;	
}
.button:hover{
	color:#999;
	border:1px solid #999;
}


#image_selector li img:hover{
	-webkit-animation: fadein 0.3s linear 0s 1;
}
@-webkit-keyframes fadein {
	0%{
		opacity:0.4;
	}
	100% {
		opacity:1;
	}
}


#page{
	margin-top:70px;
	margin-left:15px;
	margin-right:15px;

}

/*
#secondary .secondary_block h3{
	margin-top:0px !important;
}

.containerWrapper{
	max-width:960px;
	margin:0 auto;
}

.site-header{
	padding:23px 30px;
	height:70px;
	position:fixed;
	background:#FFF;
	z-index:999;
	left:0px;
	right:0px;
	top:0px;
}
*/

#site-header-menu{
	display: none;
	width:460px;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:-25px;
}
#site-header-menu li{
	display:inline-block;
	margin-left:20px;
	font-size:16px;
}

#site-header-menu a{
	color:#000;
	text-decoration:none;
/*	font-weight:bold;*/
}


#site-header-menu a:hover{
	color:#999;
	text-decoration:none;
}

#site-header-menu li:first-child{
	margin-left:0px;
}


.site-header-sns{
	position:absolute;
	top:25px;
	right:30px;
}
.site-header-sns ul{
	list-style:none;
}
.site-header-sns li{
	display:inline-block;
	margin-left:15px;
}

/*
.site-footer{
	margin-top:140px;
}
.site-footer-sns{
	text-align:center;
	margin-bottom:40px;
}
.site-footer-sns li{
	display:inline-block;
	margin-left:20px;
}
.site-footer-sns li:first-child{
	margin-left:0px;
}
.copyright{
	text-align:center;
	margin-bottom:40px;
}
*/


.date{
	font-family: 'Karla', sans-serif;
	color:#999;
	font-weight:bold;
}
.top .date{
	font-size:0.8rem;
	display:block;
	margin-top:8px;
	margin-bottom:10px;
	text-align:right;
}

/*
#masthead{
	background:#FAFAEA !important;
}
*/


.catTtl{
	font-size: 14px;
	font-weight:bold;
	margin-bottom:8px;
}
.catTtl .img-category-xs{
	width:20px !important;
	height:20px !important;
	float:left;
	margin-right:8px;
}

.post_block h2{
	margin:0px !important;
	margin-bottom:2px;
	padding:0px !important;
	font-weight:normal !important;	
}

/*
#secondary .secondary-menu{
	margin-bottom:35px;
}
#secondary .secondary-menu li{
	border-bottom:1px solid #DDD;
	font-size:14px;
	font-weight:bold;
	width:270px;
}
#secondary .secondary-menu li div{
	display:inline-block;
	vertical-align:middle;
	width:205px;
}


#secondary .secondary-menu li:last-child{
	border:none;
}
*/

h2 a{
	font-size: 24px;
	line-height: 32px;
}
h2 a:link{
	text-decoration:none;
}
.catTtl a:link{
	text-decoration:none;
}

/*
#primary .post_block{
	//border-bottom:1px solid #DDD
	padding-bottom:19px;
	margin-bottom:18px;
}
;*/
/*
#secondary h3{
	font-size:14px;
}
#secondary .post_block{
	border-bottom:1px solid #DDD;
	padding-bottom:15px;
}

#secondary h3,
#secondary .catTtl{
	font-weight:bold;
}
#secondary .catTtl{
	font-size:13px;
	margin-bottom:4px;
}
#secondary a:link{
	text-decoration:none;
}
#secondary a:hover{
	text-decoration:underline;
}
#secondary .secondary_block{
	margin-bottom:60px;
}

#secondary .sidebar_post .icn_1 .post_block_left,
#secondary .sidebar_post .icn_2 .post_block_left,
#secondary .sidebar_post .icn_3 .post_block_left,
#secondary .sidebar_post .icn_4 .post_block_left,
#secondary .sidebar_post .icn_5 .post_block_left{
	padding-left:24px;
}
#secondary .sidebar_post .icn_1 .post_block_left{
	background:url(./images/icn_1.png)no-repeat;
}
#secondary .sidebar_post .icn_2 .post_block_left{
	background:url(./images/icn_2.png)no-repeat;
}
#secondary .sidebar_post .icn_3 .post_block_left{
	background:url(./images/icn_3.png)no-repeat;
}
#secondary .sidebar_post .icn_4 .post_block_left{
	background:url(./images/icn_4.png)no-repeat;
}
#secondary .sidebar_post .icn_5 .post_block_left{
	background:url(./images/icn_5.png)no-repeat;
}

#secondary .secondary-menu .img-avator{
	width:50px;
	height:50px;
	display:inline-block;
	margin-right:13px;
	margin-top:10px;
	margin-bottom:10px;
}


#secondary .sidebar_post li{
	padding-top:15px;
	border-botom:1px solid #DDD;
}
#secondary .sidebar_post li:last-child{
	border:none;
}

#secondary .sidebar_post .sidebar_thumb .post_block_left{
	display:inline-block;
	width:200px;
}
#secondary .sidebar_post .sidebar_thumb .thumb{
	margin-left:15px;
	display:inline-block;
	width:50px;
	vertical-align:top;
}
#secondary_sp .category_thumb img{
	margin:0px auto;
}

#secondary_sp h1{
	font-size:20px !important;
	font-weight:bold;
	text-align:center;
	line-height:1.4em;
	margin:15px 0px !important;
}


#secondary_sp{
	margin-bottom:40px;	
}
*/

.top .thumb{
	margin-top:5px;
}
.top .thumb img{
	width:100% !important;
}
.author_area .display_name{
	margin-bottom:10px !important;
}


.modal_sp_menu{
	display:none;
}

/*
.content-page{
	width:930px;
}
*/

.about #primary{
	max-width:100% !important;
}
.about .content-area p:not(img){
	max-width:100% !important;
	font-size:16px;
	margin:0 auto;
	margin-bottom:30px;
	line-height:200%;
}
.sml_ttl_sp{
	display:none;
}
.content_none{
	margin-bottom:300px;
	font-size:16px;
	border:none !important;
}
.content-area-404{
	text-align:center;
	margin:300px auto;
}

@media (min-width: 769px) {
	.sp_only{
		display: none;
	}
}
@media (min-width: 769px) and (max-width: 990px) {
	#primary:not(.single){
		float:left !important;
		padding-right:80px;
	}
/*
	#secondary:not(.single){
		float:right !important;
	}
*/
}
@media (max-width: 768px) {
	body{
		padding-top:60px;
	}

/*
    #primary .post_block{
    	//border-bottom:1px solid #DDD;
        padding-bottom:10px !important;
        margin-bottom:0px !important;
    }
*/
    .archive #content,
    .page #content,
    .single #content{
        margin-top:60px !important;
    }
    .page #content h1{
		margin: 15px 0px !important;
	}

    .pc_only{
		display: none;
	}
	p iframe{
		max-width:100% !important;
		width:100% !important;
		padding:0px !important;
		margin:0px !important;
	}
	#page:not(.single){
		padding:0px 20px !important;
	}
	#page{
		margin-top:20px !important;
		margin-left:0px;
		margin-right:0px;
	}

	h2 a{
		font-size: 18px;
		line-height: 24px;
	}
	h2{
		font-size: 20px !important;
		line-height: 100% !important;
	}

	
	.sml_ttl_sp{
		display:inherit;
		text-align:center;
		margin-bottom:30px !important;

	}

	.site-header{
		padding:23px 30px;
		height:60px !important;
	}

	.top{
		padding:0px !important;
	}
	.bg{
		border-top:3px solid #DADACC;
		padding:6px 0px !important;
		border-bottom:3px solid #DADACC;
	}
	iframe{
		max-width:100% !important;
	}
    
    .sp_mt50{
        margin-top:50px !important;
    }
	
	.content-page{
		width:100%;
		padding:0px !important;
	}
/*
	.containerWrapper{
		width:100%;
		margin:0 auto;
	}
*/
	.site-header{
		padding:23px 30px;
		height:80px;
		text-align:center;
	}
	.site-header .site-header-sns,
	#site-header-menu{
		display:none ;
	}
/*
	#secondary{
		display:none;
	}
*/
	figure,
	#page img{
		max-width:100% !important;
	}
/*
	.modal_sp_menu .site-branding img,
	.site-header .site-branding img{
		width:130px;
		height:23px;
	}
*/
/*
	.site-header .sp_menu{
		display:block;
		position:absolute;
		top:17px;
		//right:32px;
		right:14px;
		width:32px;
		height:32px;
		cursor:pointer;
		background:url(./images/sp_menu.png);
	}
*/
/*
	.modal_sp_menu .sp_menu{
		display:block;
		position:absolute;
		top:17px;
		right:32px;
		right:14px;
		width:32px;
		height:32px;
		cursor:pointer;
		background:url(./images/sp_menu_on.png);
	}
*/

	.cat_box li,
	.cat_box{
		width:100% !important;
		padding-bottom:30px;
	}
	.cat_box img{
		width:160px !important;
		height:160px !important;
	}
	.cat_box .display_name{
		margin:12px 0px !important;
		line-height:1em;
		height:inherit !important;
	}
	#secondary_sp{
		width:100%;
		text-align:center;
	}
	
	.sp_menu:hober{
		opacity:0.8;
	}
/*
	.modal_sp_menu{
		display:none;
		position:fixed;
		top:0px;
		left:0px;


		width:100%;
		height:100%;
		background:#FFF;
		z-index:9999;
	}
	.modal_sp_menu .modal_wrapper{
		height:100%;
		position:relative;
		overflow: auto;
	}
	.modal_sp_menu .modal_wrapper .site-spmenu-sns{
		position:fixed;
		bottom:30px;
		text-align:center;
		width:100%;
	}
	.modal_sp_menu .modal_wrapper .site-spmenu-sns li{
		display:inline-block;
		margin-right:20px;
	}

	.modal_sp_menu .modal_wrapper .site-branding{
		text-align:center;
		//margin-top:23px;
		//top:10px;
		padding: 23px 30px;
	}

	
	.modal_sp_menu .modal_wrapper .sp_menu_wrappter{
		text-align:center;
		//height:100%;
		height:calc(100% - 60px);
		width:100%;
		vertical-align:middle;
		display:table;
	}
	.modal_sp_menu .modal_wrapper .sp_menu_wrappter div{
		text-align:center;
		vertical-align:middle;
		display:table-cell;
		width:768px;
		//padding-bottom:70px;
		line-height:2.5em;
		font-size:19px;
		font-weight:bold;
	}
	.modal_sp_menu .modal_wrapper .sp_menu_wrappter a{
		text-decoration:none;
	}
*/

	.sml_ttl{
		text-align:center;
	}

	.single{
		width:100%;
		height:auto;
		margin:0px !important;
		padding:0px !important;
	}

	
	.single .main_block p,
	.single .main_block h1,
	.single .main_block h2,
	.single .main_block h3,
	.single .main_block h4,
	.single .main_block h5,
	.single .main_block h6,
	.single .social_area,
	.single figcaption,
	.single .social_area_footer,
	.single .author_area,
	.single .content-area-footer,
	.single .post_block{
		/*width:90%;*/
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.single .post-navigation .nav-links,
	.single .post-navigation .nav-next .post-title,
	.single .post-navigation .nav-next,
	.single .post-navigation .nav-previous .post-title,
	.single .post-navigation .nav-previous{
		text-align:center !important;
		width:100% !important; 
		margin-bottom:15px;
	}

	.single .post-navigation .meta-nav-next,
	.single .post-navigation .meta-nav-prev{
		text-align:center !important;
		margin-bottom:5px;		
	}
	.single .social_area_footer,
	.single .social_area{
		margin-left:20px !important;
		margin-right:20px !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.single .post_block{
		margin-left:20px !important;
		margin-right:20px !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.single .social_area{
		margin-left:20px !important;
		margin-right:20px !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.single .author_disp .display_name{
		margin-top:15px;
	}


	.single .author_disp{
		width:100%;
		margin:0px !important;
	}
	.single .author_disp .button{
		margin:0 auto;
	}
	.single .author_thumb,
	.single .author_area{
		text-align:center;
		margin-left:20px !important;
		margin-right:20px !important;
	}
	.category #primary ul li .display_name{
		width:100%;
	}


	.side_fix_main{
		margin-left:0px !important;
	}
/*
	#secondary_sp{
		position:inherit !important;
		width:100% !important;
	}

	.site-footer{
		margin-top:70px;
	}
*/

	.category .cat_box li{
		min-height:inherit !important;
	}
	.category .cat_box li .bottom_button{
		position:inherit !important;
	}

	.content-page #primary{
		margin:0 auto !important;
	}

	.nav-links div.nav-next .meta-nav-next{
	background:url(images/bg_arrow_right.png) no-repeat;
	background-position:right top;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:5px;
	width:90px;
	margin:0 auto;
	}
	.nav-links div.nav-previous .meta-nav-prev{
	background:url(images/bg_arrow_left.png) no-repeat;
	background-position:left top;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	width:90px;
	margin:0 auto;
	}

	video{
		width:100%;
		height:auto;
	}

	.content_none{
		text-align:center;
		margin-top:60px;
		margin-bottom:60px;
		font-size:16px;
		border:none !important;
	}
}
	.discription{
		text-align:center;
	}

.festival_count{
	text-align:center;
	margin-top:40px;
	margin-bottom:30px;
}

.festival_count .counter{
	font-size:12px;
	margin-top:10px;
}

.festival_count .counter span{
	font-weight:bold;
}


.sidebar_author{
	width:270px;
}


.sidebar_author li{
	width:100%;
	display:inline-block;
	margin-right:20px;
	border-bottom:1px solid #DDD;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
}
.sidebar_author li:nth-child(2n){
	margin-right:0px;
}
.sidebar_author li img{
	display:inline-block;
	vertical-align:middle;
	height:50px;
	width:50px;
	margin-right:10px;
}
.sidebar_author li div{
	display:inline-block;
	vertical-align:middle;
	width:75px;
}

/*
#secondary_sp p,
#secondary p{
	line-height:180%;
	font-size:14px;
}
*/

/*****************************************************************/
/* single
/*****************************************************************/
.single .post_block h2{
	margin-bottom:5px !important; 
}


.content-area{
	max-width:770px;
	margin:0 auto;
}
.content-area img{
	max-width:770px;
	height:auto;
}

.content-area .social_area{	
	/*max-width:610px;*/
	border-bottom:1px solid #DDD;
	margin:0 auto;
	margin-bottom:29px;
}

.content-area .wp-caption-text{
	/*max-width:610px;*/
	margin:0 auto;
	font-size:12px;
	margin-top:19px;
	text-align:center;
	color:#666;
}
/*
.content-area .post_block{
	max-width:610px;
	margin:0 auto;
}
*/


.content-area .main_block h1,
.content-area .main_block h2,
.content-area .main_block h3,
.content-area .main_block h4,
.content-area .main_block h5,
.content-area .main_block h6{	max-width:610px;
	font-size:18px;
	font-weight:bold;
	margin:0 auto;
	margin-bottom:25px;
}
.content-area .main_block h1{	font-size:18px;}
.content-area .main_block h2{	font-size:18px;}
.content-area .main_block h3{	font-size:18px;}
.content-area .main_block h4{	font-size:15px;}
.content-area .main_block h5{	font-size:14px;}
.content-area .main_block h6{	font-size:12px;}

.content-page .site-main h1,
.content-page .site-main h2,
.content-page .site-main h3,
.content-page .site-main h4,
.content-page .site-main h5,
.content-page .site-main h6{
	font-weight:bold;
	margin:0 auto;
	margin-bottom:10px;
}
.content-page .site-main h1{	font-size:24px;}
.content-page .site-main h2{	font-size:22px;}
.content-page .site-main h3{	font-size:20px;}
.content-page .site-main h4{	font-size:18px;}
.content-page .site-main h5{	font-size:15px;}
.content-page .site-main h6{	font-size:13px;}

.content-page .site-main p{
font-size:14px;
}
	.single .main_block img{
		margin-bottom:30px;
	}

.border_block{
	border:1px solid #DDD;
	padding:30px 20px 0px 30px;
	margin-bottom:60px;
}

.content-area p:not(img){
/*	max-width:610px;*/
	font-size:16px;
	margin:0 auto;
	margin-bottom:30px;
	line-height:200%;
}
figure{
	width:770px !important;
	margin-bottom:30px !important;
}
figure img{
	text-align:center !important;
	margin:0 auto;
	margin-bottom:0px !important;
}



.content-area .content-area-footer{	
	/*max-width:610px;*/
	margin:0 auto;
}
.content-area  .content-area-footer h4{
	font-size:14px;
	font-weight:bold;
}
.content-area  .post-navigation{
	margin-bottom:50px;
}
.content-area  .post-navigation a{
	text-decoration:none;
}
.content-area  .post-navigation a:hover{
	text-decoration:underline;
}

.content-area  .pagination h2.screen-reader-text { display: none; }

.content-area .content-area-footer .nav-next,
.content-area .content-area-footer .nav-previous{
	width:50%;
	display:inline-block;
	vertical-align:top;
}

.content-area .content-area-footer .meta-nav-prev{
	text-align:left;	
	display:block;
	font-weight:bold;
}
.content-area .content-area-footer .nav-next .post-title{
	display:block;
	margin-top:5px;
	text-align:right;
}

.content-area .content-area-footer .meta-nav-next{
	text-align:right;
	display:block;
	font-weight:bold;
}
.nav-links div.nav-next:first-child  {
	width:100%;
}


.content-area .author_area{
	/*max-width:610px;*/
	margin:0 auto;
	border-radius:5px;
	background:#EEEEDD;
	padding:15px;
}

.content-area .author_area .author_thumb{
	display:inline-block;
	width:120px;
	vertical-align:middle;
}
.content-area .author_area .author_disp{
	display:inline-block;
	max-width:420px;
	margin-left:30px;
	vertical-align:middle;
}

.content-area .author_area .display_name{
	font-size:18px;
	font-weight:bold;
}

.content-area .author_area .discription{
	margin-bottom:20px;
}
.content-area .author_area .button{
	font-size:12px;
	display:block;
	border-radius:25px;
	width:100px;
	text-align:center;
	padding:5px;
	text-decoration:none;
}


.content-page{
	max-width:930px;
}

/*
.content-page #secondary{
	width:240px;
	margin-right:80px;
}
.content-page #secondary_sp h1,
.content-page #secondary h1{
	font-size:26px;
	margin:0px;
}
.content-page #primary{
	max-width:610px;
}

.category #secondary{
	margin-right:0px;
	max-width:690px;
}
*/
.author #primary,
.category #primary{
	max-width:690px;
}
.category #primary h2{
	margin:0px;
	font-size:20px;
	font-weight:bold;
	margin-bottom:40px;
}
.category #primary ul{
	margin-bottom:70px;
}

.category #primary ul li{
	display:inline-block;
	width:200px;
	margin:0px;
	margin-right:26px;
	vertical-align:top;
}
.category #primary ul li:nth-child(3n){
	margin-right:0px;
}
.category #primary ul img{
	width:160px;
	height:160px;
	margin:0 auto;
}
.category #primary ul li .display_name{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	height:32px;
	vertical-align:middle;
	margin-top:14px;
	margin-bottom:10px;
	display:table;
	margin-left: auto;
	margin-right: auto;
}

.category #primary ul li .display_name div{
	font-size:16px;
	font-weight:bold;
	height:50px;
	display:table-cell;
	vertical-align:middle;
	margin-top:20px;
	margin-bottom:10px;
}


.category #primary ul li .button{
	font-size:12px;
	font-weight:bold;
	display:block;
	border-radius:25px;
	margin:0 auto;
	margin-top:20px;
	width:100px;
	text-align:center;
	padding:5px;
	text-decoration:none;
}
.category .cat_box li{
	margin-bottom:50px !important;
}
.category .cat_box .display_name{
	height:initial !important;
}



.category .cat_box li{
	position:relative;
}
.category .cat_box li.btn_cat1{
	min-height:390px;
}
.category .cat_box li.btn_cat1 .bottom_button{
	position:absolute;
	bottom:0px;
	width:100%;
}
.category .cat_box .discription{
	color:#666;	
}

.category .cat_box li.btn_cat2{
	min-height:370px;
}
.category .cat_box li.btn_cat2 .bottom_button{
	position:absolute;
	bottom:0px;
	width:100%;
}

.category .cat_box li a{
	text-decoration:none;
}
.author_block img{
	margin:0 auto;
}


.author_block .display_name{
	font-size:20px !important;
	font-weight:bold;
	text-align:center;
	height:32px;
	vertical-align:middle;
	margin-top:20px;
	margin-bottom:10px;
}

.author_block .discription{
	font-size:14px !important;
	text-align:center;
}



.anchorUl{
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
	line-height:250%;
}

.social_area{
	margin-top:-14px !important; 
	padding-bottom:0px !important;
	height:45px !important;
	overflow:hidden;
}

.social_area_footer{
	/*max-width:610px;*/
	margin:40px auto;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding-bottom:0px !important;
	height:45px !important;
	overflow:hidden;
}

.sp_menu .sub{
	display:none;
}

.side_fix{
	position:fixed !important;
	width:240px !important;
}
.side_fix_main{
	margin-left:240px;
}

.wp_social_bookmarking_light .wsbl_twitter{
	width:75px;
	overflow:hidden;
	margin-right:10px !important;
}
.wp_social_bookmarking_light .wsbl_facebook_share{
	margin-left:0px !important;
	margin-right:10px !important;
}






:root .sample {
  color:red;
}

img.wp-user-avatar-120{
	width:120px;
	height:120px;
}

.single  .post_block h2{
	line-height:1.3em !important;
}

.author .thumb,
.category .thumb{
	margin-top:15px;
}

.about p{
	font-size:16px !important;
	line-height:28px;
}
.about h3{
	margin-bottom:30px !important;
}

/*
#wpadminbar{
	display:none !important;
}
*/

figure.aligncenter img{
	margin:0 auto;
}

.nav-links div.nav-next .meta-nav-next{
	background:url(images/bg_arrow_right.png) no-repeat;
	background-position:right top;
	padding-right:18px;
	padding-bottom:5px;
}
.nav-links div.nav-previous .meta-nav-prev{
	background:url(images/bg_arrow_left.png) no-repeat;
	background-position:left top;
	padding-left:18px;
	padding-bottom:5px;
}

video{
	width:100%;
	max-width:770px;
	height:auto;
	background:#DDD;
}
.playmovie{
	position:relative;
}
.wm{
	cursor:pointer;
	position:absolute;
	top:0px;
	width:100%;
	height:90%;
	background:url(images/watermark.png) no-repeat;
	background-position:center;
}


#more a:link, #more a:visited {
	display: block;	
	text-align: center;
	color:#000;
	width:190px;
	height:40px;
	padding-top:9px;
	margin:0 auto;
	border-radius:50px;
	min-width:100px;
	translate: opacity .2s linear;	
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background:#DADACC;
	}

#more a:hover, #more a:active {
	opacity:0.8;
}

#more img{
	display: block;
	text-align: center;
	color:#000;
	width:190px;
	height:40px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:79px;
	padding-right:79px;
	margin:0 auto;
	border:1px solid #000;
	border-radius:50px;
	translate: opacity .2s linear;	
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

p iframe{
	max-width:770px;
	margin-left:-80px;
}
/*
.site-branding{
	max-width:240px !important;
	margin:0 auto;
	height:60px;
}

#secondary h3{
	font-family:Suzumushi;
	font-size:1.6em;
}
*/
h3.top{
	font-family:Suzumushi;
	font-size:1.6em;
}

.post_block h2{
	margin-top:4px !important;
}
.post_block h2 a{
	font-size:0.7em !important;
	line-height:0.5rem;
}
.post_block p{
	color:#666;
	line-height:155%;
}
.secondary_block{
	background:#FAFAEA;
	border-radius:5px;
	padding: 10px;
}
.img-responsive{
/*	border-radius:5px;*/
}

.post_theme h4{
	padding:0px !important;
	margin:0px !important;
	margin-bottom:7px !important;
	font-size:0.8em !important;
	color:#666;
}
.post_theme{
	 padding: 10px; background: #F5EFEA; 
	 border-radius: 5px;
	 margin-bottom:30px;
}
.post_theme p{
	font-size:0.9em !important;
	margin:0px !important;
	 line-height:155% !important;
		padding-left:0;
		padding-right:0;
}
@media (max-width: 768px) {
	.post_theme{
		margin-left:20px;
		margin-right:20px;
	}
}


.content-page h1,
.primary-menu a{
	font-family: Suzumushi !important;
}

/*
.copyright{
	color:#999;
	font-size:12px;
	font-family: Suzumushi !important;
}
.copyright img{
	display:block;
	text-align:center;
	margin:0 auto;

}
*/

.shop_detail{
	background:#fafafa;
	padding:15px;
	line-height:180%;
	border-radius: 5px;
	margin-bottom: 15px;
}
.shop_detail .shop_name{
	max-width: 100%;
	font-size:20px;
	line-height:180%;
}
.shop_detail .shop_comment{
	margin-top:8px;
}
.banner img{
    max-width: 100%;
}

/*
.btn-primary{
	text-decoration:none !important;
	background:#DADACC !important;
	border:none !important;
}

.mainimg{
	width:100%;
	height:250px;
	background:url("https://love.choi-nomi.com/control-panel/wp-content/uploads/2018/06/20180602_godai-800x533.jpg");
	background-size:cover;
}



/* 20190617add */
/*
#single_header_bnr_area{padding-top:15px;}
#single_header_bnr_area .row div[class*="col-"]{text-align:center;}
#single_header_bnr_area .row div[class*="col-"] img{display:inline-block;margin-bottom:15px;}
@media (min-width: 769px) {
	#single_header_bnr_area{padding:0;margin-bottom:50px;}
	#single_header_bnr_area .row {margin-right: -5px;margin-left: -5px;}
	#single_header_bnr_area .row div[class*="col-"]{padding-left:5px;padding-right:5px;}
	#single_header_bnr_area .row div[class*="col-"]:first-of-type{text-align:left;}
	#single_header_bnr_area .row div[class*="col-"]:last-of-type{text-align:right;}
}
*/
*/


/*-----------------------------------------------
 * ac-map
 * --------------------------------------------*/
/*
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
.acf-map .marker > *{
	display:none;
}
*/

/*-----------------------------------------------
 * wp login only (fixed-top menu)
 * --------------------------------------------*/
/*
.admin-bar header {
	margin-top: 32px !important;
}
.admin-bar .modal_sp_menu{
	height:calc(100% - 32px);
	top:32px;
}


@media screen and (min-width: 783px) and (max-width: 991px) {
	.admin-bar header {
		margin-top: 32px !important;
	}
}
@media screen and (max-width: 782px) {
	.admin-bar header {
		margin-top: 46px !important;
	}
	.admin-bar .modal_sp_menu{
		height:calc(100% - 46px);
		top:46px;
	}
}
@media screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed !important;
	}
}
*/