/*
Theme Name: NAOTADACHI-Photographer/Writer
*/
/*BLOG*/
.recommend h3{
line-height:1.5;
}
.recommend .entry{
margin-bottom:0px !important;
}
.recommend{
border:none;
}
.entry{
clear:both;
margin-bottom: 60px;
}
.entry-meta__time{
font-size:90%;
color:#555;
}
.recommend ul li {
list-style: outside;
/* list-style: square; */
clear:both;
margin-bottom: 0;
}
.tagcloud a {
border-bottom: dotted thin #333;
margin: 6px 6px 6px 0;
font-size: 12px !important;
}
.recommend__post .entry-title a {
clear:both;
color: #727171;
font-weight: normal !important;
}
.prevnext-nav ul li.prevnext-nav__left a{
width: auto;
border: solid thin #727171;
line-height:24px;
}
.prevnext-nav ul li.prevnext-nav__right a{
width: auto;
border: solid thin #727171;
line-height:24px;
}
.prevnext-nav ul{
padding:0 !important;
}
.prevnext-nav ul li a {
color: #727171;
}
.entry-title a {
color: #231815;
}

.tag .col-xs-12,
.tag .col-md-3,
.tag .col-md-9,
.blog .col-xs-12,
.blog .col-md-3,
.blog .col-md-9,
.archive .col-xs-12,
.archive .col-md-3,
.archive .col-md-9,
.blog_cont .col-xs-12,
.blog_cont .col-md-3,
.blog_cont .col-md-9{
position: relative;
padding-right: 0px !important;
padding-left: 0px !important;
min-height: 1px;
}
.recommend .row,
.tag .row,
.blog .row,
.archive .row,
#blog_p .row{
margin: 0 auto;
width: 820px;
}
.tag #main-col .main-col__inner,
.blog #main-col .main-col__inner,
.single #main-col .main-col__inner,
.archive #main-col .main-col__inner {
border: none;
width: 615px;
padding: 0px 20px 20px 0px;
}
.entry-meta__tag a{
border-bottom:dotted thin #727171;
}
.tagcloud{
padding:6px 0;
}
.tagcloud a{
border-bottom:dotted thin #727171;
margin:6px  6px 6px 0;
}
#sub-col ul{
padding:0px !important;
}
.profile-img-blog {
width: 70%;
margin: 0 15%;
}
.blog .entry-content{
width: 100%;
}
.widget__title {
margin: -10px -10px 0 -10px !important;
padding: 0px 4px 6px;
border-bottom: 1px solid #727171 !important;
color: #727171 !important;
font-size: 1.4em;
letter-spacing: 2px;
}
.recommend-title {
margin-bottom: 0;
padding: 36px 0 10px 10px;
margin-top:10px;
border: none;
color: #727171;
word-wrap: break-word;
font-weight: 400;	
font-size: 14px;
border-bottom: solid 1px #727171;
letter-spacing:2px;
}

body{
color:#727171;
font-size: 12px;
letter-spacing: 1.6px !important;
 line-height: 28.8px;
}
.breadcrumb{
width:820px;
margin:0 auto;
}
#main-col .main-col__inner {
border: none;
margin: 0 auto;
width: 860px;
}
.left{
float: left;
}
.right{
float: right;
}
.row{
margin:0 auto;
}
.bold{
font-weight:bold;
}
.entry-title .none{
display:none;
}
.entry-title {
position: relative;
margin-top: 0;
padding: .6em;
color: #231815;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
word-wrap: break-word;
font-weight: 400;
padding-top: 0 !important;
line-height: 1.6 !important;
}
.profile-img{
width:14% !important;
float:left;
margin:0px 20px 20px 0px;
}
.itsme h5{
padding-top:16px;
font-weight:bold !important;
border-bottom:solid thin #696969 !important;
font-size:12px;
}
.itsme h6{
font-weight:bold !important;
font-size:110% !important;
margin-bottom:0 !important;
}
.ol-pd{
padding:4px 0 4px 20px !important;
}
ol,ul{
margin-bottom:0 !important;
padding:10px 0 10px 20px !important;
}
.wishm p{
padding:20px !important;
}
.w100{
width:100%;
}
.mr20{
margin:20px;
}
.media ul li,
.works ul li{
margin-left:0;
padding-left:0;
}
.txtL{
font-size:114%;
}
.list-none{
list-style:none;
padding-left: 0;
}
.media dl,
.works dl{
clear:both;
}
.wishlist ul{
padding:20px !important;
}
.wishlist p{
padding:20px !important;
}
.wishlist li{
font-size: 24px;
line-height:2.0;
letter-spacing:4px;
list-style:none;
text-align:center;
font-weight: 600;
}
.wishlist02 li{
font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "EB Garamond", "MS PMincho", "MS Mincho", serif;
font-size: 24px;
line-height:2.0;
letter-spacing:4px;
list-style:none;
text-align:center;
}
.wishtit p{
text-align: center;
}
.wishtit img{
width:66%;
padding-top:20px;
overflow:hidden;
}
.media dd,
.works dd{
padding:8px 0;
overflow:hidden;
clear:both;
border-bottom:dotted thin #EFEFEF;
}
.media dt,
.works dt{
float:left;
padding: 4px 0;
font-size:13px;
}
.wish_message p{
text-align: center;
}
.wish_message {
text-align: center;
padding: 20px !important;
margin: 20px 0 0 0 !important;
display: inline-block;
border: 8px solid #F5F5F5;
background: -webkit-gradient(linear, left top, right bottom, from(#F5F5F5), color-stop(0.25, #F5F5F5), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #F5F5F5), color-stop(0.75, #F5F5F5), color-stop(0.75, white), to(white));
background: -moz-linear-gradient(-45deg, #F5F5F5 25%, white 25%, white 50%, #F5F5F5 50%, #F5F5F5 75%, white 75%, white);
background: linear-gradient(-45deg, #F5F5F5 25%, white 25%, white 50%, #F5F5F5 50%, #F5F5F5 75%, white 75%, white);
background-size: 4px 4px;
}
.detail2{
padding:4px 0;
color: #231815 !important;
font-size:84%;
}
.detail{
padding:4px 8px;
margin:0 0 0 6px;
color:#6D6D6D;
font-size:84%;
}
.media .detail{
padding:4px 0 4px 46px;
margin:0 0 0 6px;
color:#6D6D6D;
font-size:84%;
}
.entry-content h4{
line-height:2.0;
border-bottom:none;
}
.hissu{
font-size:86%;
color: #DC143C;
}
div.wpcf7-validation-errors {
clear:both;
color: #DC143C !important;    
border:none;
padding-top: 40px;
text-align: center;
}
div.wpcf7-mail-sent-ok {
clear:both;
border:none;
padding-top: 40px;
text-align: center;
}
.photostop_cont p{
font-size:110%;
font-weight:bold;
}
.red{
color: #DC143C;
}
.contact span.wpcf7-not-valid-tip {
color: #DC143C;
font-size: 1em;
display: block;
}
.column,
.Itsme,
.phoostop,
.aboutme,
.contact{
width:820px;
margin: 0 auto;
}
.column_cont,
.Itsme_cont,
.phoostop_cont,
.aboutme_cont{
margin: 0 auto;
}
.itsme p{
padding:0 !important;
margin:0 !important;
}
.phoostop_cont li{
list-style:none;
}
.contact_cont{
width:80%;
margin: 0 auto;
}
.contact input[type="text"],
input[type="email"]{
background-color: #fff;
color: #000;
width: 100%;
height:40px;
border: #ccc thin solid;
}
.contact textarea {
background-color: #fff;
width: 100%;
}
.contact p input[type="submit"]{
background-color: #efefef;
width: 26% !important;
height:40px !important;
float: right;
margin-top:16px !important;
border: #ccc thin solid !important;
}
.contact p input[type="back"]{
background-color: #fff;
width: 26%;
height:40px;
float: left;
margin-top:16px;
}
.entry-content h3{
color:#231815;
}

h3{
font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "EB Garamond", "MS PMincho", "MS Mincho", serif;
font-size: 14px;
line-height:2.0;
letter-spacing:4px;
}
h1,h2{
font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "EB Garamond", "MS PMincho", "MS Mincho", serif;
font-size:16px;
letter-spacing:6px;	
}
.contact input[type='button']{
background-color: #fff;
width: 26%;
height:40px;
float: left;
margin-top:16px;
border:solid thin #ccc;
}
.aboutme .date{
width:46px;
float:left;
font-weight: normal;
}
.error{
width:820px;
margin:0 auto;
}
.sp_none{
display:inline;
}
.pc_none{
display:none;
}
body {
-webkit-text-size-adjust: 100%;

}
.not-found__title{
color:#231815;
font-weight: 400;
}
.m_center{
margin: 0 auto;
}
.global-navmain{
width:100%;
}
.global-nav ul{
margin:0 auto;
width:820px;
padding:0 0 77px 0 !important;
}
.global-nav li{
float: left;
list-style: none;
padding-right: 59px;
}
.global-nav li:last-child{
padding-right: 0px;
}
.footer__social ul li a:visited{
opacity: 1 ;
}

.footer__social ul li{
width: auto;
padding: 10px 0 10px 0px !important;
margin:20px !important;
}
h1 img{
text-align: center;
padding:54px 0 66px !important;
}
h1{
text-align: center;
}
.page-title {
padding: 20px 0;
}
.footer__social ul{
padding:0px !important;
}
.footer__social{
padding:52px 0 54px;
}
.footer__copyright{
padding:0;	
}
.footer__copyright p{
padding-bottom:85px;
}
.otoiawase a:hover,
.column a:hover,
.contact a:hover,
.aboutme a:hover{
color:#727171;
opacity: 0.5 ;
text-decoration:none;
border-bottom:1px dotted #DCDCDC !important;
}
.itsme a,
.column a,
.contact a,
.aboutme a,
#aboutme_n a{
color:#727171;
text-decoration:none;
font-size: 90%;
border-bottom:1px dotted #DCDCDC !important;
}
.detail a:hover{
color:#727171;
opacity: 0.5 ;
text-decoration:none;
border-bottom:none !important;
}
.detail a{
color:#727171;
text-decoration:none;
font-size: 90%;
border-bottom:none !important;
}
a:hover {
color:#727171;
opacity: 0.5 ;
text-decoration:none;
}
a{
color:#6D6D6D;
text-decoration:none;
font-size: 90%;
}
.prl35{
padding: 0 35px 0;
}
.center{
text-align: center;
}
.ovf{
overflow: hidden;
}
.exb_r{
		margin-bottom: 0px;
}
.pl_04{
	padding-left:4px;
}
@media (max-width: 992px) {
.single #main-col .main-col__inner,
.archive #main-col .main-col__inner {
border: none;
width: auto;
padding: 20px 20px 20px 0px;
}
.profile-img-blog {
width: 16%;
float: left;
margin: 0;
}
.textwidget dl{
margin-top:6px;
}
}

@media (max-width: 860px) {
.recommend h3{
margin-bottom: 0px !important;
line-height:normal !important;
}
.footer__social ul li{
width: auto;
margin:4% !important;
}
.entry-meta__time{
font-size:90%;
color:#555;
border:none;
}
.archive .entry-title,
.single .entry-title {
font-size: 14px !important;
}
.single #main-col .main-col__inner,
.archive #main-col .main-col__inner {
border: none;
width: auto;
padding: 20px 20px 20px 0px;
}
＃calendar_wrap{
text-align:center;
width:60%;
background-color:#333;
}
.blog .entry-content{
width: 100%;
}
.sp_none{
display:inline;
}
.pc_none{
display:none;
}
.global-nav ul{
clear:both;
margin:0 auto;
width:746px;
padding:0;
}
.global-nav li{
float: left;
list-style: none;
padding-right: 5.9%;
}
.global-nav li:last-child{
padding-right: 0%;
}
.column p{
padding-left:0 ;
}
#main-col .main-col__inner,
.column,
.aboutme,
.contact{
width:746px;
}
}

@media (max-width: 767px) {
.entry-content .aboutme_cont .aligncenter,
.entry-content .aboutme_cont .alignleft,
.entry-content .aboutme_cont .alignright {
    display: block;
    margin: 1em auto 0.5em;
}
#main-col, #sub-col {
    margin-top: 10px;
    margin-bottom: 0px;
}

.recommend-title {
margin-bottom: 0;
padding: 0px 4px 6px;
}
.blog .entry-title,
.recommend .entry-title{
font-size: 14px;
letter-spacing:1.6px;
margin-bottom:20px;
border:none;
}
.recommend__post .entry-title a{
font-size: 11px;
}
.archive .entry-title,
.single .entry-title {
font-size: 12px;
}
.archive.container, 
#blog_p .container{
margin-right: auto;
margin-left: auto;
padding-right: 0 !important;
padding-left: 0 !important;
}
.archive .row{
margin: 0 auto;
width: auto !important;
}
.blog .row,
#blog_p .row{
margin: 0 auto;
width: auto !important;
padding: 0 10px; 
}
.widget__title{
margin: 0;
}
.textwidget{
margin: 0;
}
.blog #main-col .main-col__inner,
.single #main-col .main-col__inner,
.archive #main-col .main-col__inner{
width: 100%;
padding:0;
}
.profile-img-blog {
width: 40%;
float:none;
margin:0 30%;
}
.textwidget dl{
text-align: center;
}
.blog .entry-content{
width: 100%;
}
.sp_none{
display:none;
}
.pc_none{
display:inline;
}
h1 img {
width:60%;
  }
.global-nav ul{
width:auto;
padding:0;
}
.global-nav li{
float: none;
list-style: none;
padding: 10px 0 10px 10px;
overflow:hidden;
border-bottom:solid thin #EFEFEF;
}
.footer__copyright img{
width:70%;
}
.main_img img{
width:96%;
}
.footer__social img{
width: 60%;
}
.footer__social{
padding:10% 0 10%;
}
.error{
width:90%;
margin:0 auto;
}
#globalnav-collapse li img{
opacity: 0.6;
}
#globalnav-collapse ul{
border-bottom:none;
}
.global-nav ul{
margin:0 auto;
padding:0!important;
}
.global-nav li:last-child{
border-bottom:none;
}
#main-col .main-col__inner,
.column,
.aboutme,
.contact{
width:100%;
}
.media dt,
.works dt{
background-color:#ccc;
padding:2% 0;
margin:0 !important;
width:100%;
font-size:13px;
text-align:center;
background: -webkit-gradient(linear, left top, right bottom, from(#ddd), color-stop(0.25, #ddd), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #ddd), color-stop(0.75, #ddd), color-stop(0.75, white), to(white));
background: -moz-linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
background: linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
background-size: 4px 4px;
}
.media dd,
.works dd{
border-bottom:dotted thin #EFEFEF;
padding:4% 0;
}
.media dd:last-child,
.works dd:last-child{
border-bottom:none;
padding:4% 0;
}
.column h3{
text-align:left;
}
#blog_p h3{
text-align:left;
padding:2px 0;
}
h3{
text-align:center;
}
h4{
text-align:center;
font-weight:bold;
font-size:130%;
}
.entry-title{
font-size: 16px;
letter-spacing:1.6px;
margin-bottom:20px;
padding:24px 0px 14px 0px;	
border-bottom:#231815 double;	
}
.detail{
padding:4px 8px;
color:#727171;
font-size:84%;
clear:both;
}
.works a,
.media a{
text-decoration: underline;
}
.aboutme .date{
float:left;
padding:0 10px 0 0;
width:50px;
}
.media .detail{
padding:4px 0 4px 0;
margin:0 0 0 6px;
	color:#727171;
font-size:84%;
}
.wishtit img{
width:90%;
padding-top:20px;
}
.profile-img{
width:60% !important;
}
.sp-clear{
clear:both;
}
.wishlist ul{
padding-left:0;
}
.wishlist li{
font-size:90%;
line-height:2.0;
letter-spacing:4px;
list-style:none;
text-align:center;
font-weight: 600;
}
.contact input[type="text"],
input[type="email"]{
background-color: #fff;
color: #727171;
width: 100%;
border: #ccc thin solid;
}
.contact textarea {
background-color: #fff;
width: 100%;
	border-color: #ccc;
}
.contact p input[type="submit"]{
width: auto;
float: right;
margin-top:16px;
border:#ccc thin solid !important;
}
.contact p input[type="back"]{
background-color: #fff;
width: auto;
float: left;
margin-top:16px;
border: #ccc thin solid;
}
.photostop,
.photos_page{
width:100%;
}
.photostop_cont p{
text-align:center;
}
.photos_page_cont{
margin:0 auto;
}
.entry-content p{
	letter-spacing: 1.6px !important;
}
.photostop_cont h5 {
	letter-spacing:1.6px;
}
}

.aboutme_cont .dt{
	clear:both !important;	
}
@media (min-width: 768px){
.entry-content .aboutme_cont .alignleft {
    display: block;
    float: left;
    margin-top: 8px;
    margin-bottom: 8px;
	clear: both;
    }
}
.pb00{ 
	padding-bottom: 0px;
}
.mb00{ 
	margin-bottom: 0px;
}
.mb04{ 
	margin-bottom: 4px;
}
.f-400{
	font-weight:400 !important;
}
.f-nor{
	font-weight:normal;
}
h5, h6{
font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "EB Garamond", "MS PMincho", "MS Mincho", serif;	
}
.photostop_cont h5{
	font-size: 100%;
}
.pr-s{
	padding-right:4px;
}
.border-g{
	border-color: #ccc;
}
.contact-btn{
	font-family: YuGothic,"Yu Gothic Medium", "Yu Gothic", sans-serif;
	color:#231815;
}
.entry-content p{
	letter-spacing: 1.3px;
}

.entry--simple .entry-title {
    padding: 0;
    margin-bottom: 4px;
}
.recommend ul{
    padding-top: 4px !important;
}
.l20{
line-height:20px;
}
.widget ul li a{
	color:#727171 !important;
}
.recommend__post .entry-title{
	letter-spacing: 1.6px;
}
.profile_cont_n {
	padding-top:10px;
}
.profile_cont_n dl{
	margin-bottom:10px;
}
.profile_cont_n dt, .profile_cont_n dd {
color: #231815;
	line-height:1.7 !important;
}
.profile_cont_n h3{
	overflow: hidden;
	margin-top:0;
}

#aboutme_n .name_n{
	display:block;
	font-size:13px;
	padding-top:3.4%;
	text-align:left;
	font-family: "Hiragino Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, MS PGothic, sans-serif;
}
#aboutme_n section{
	clear:both;
	padding-top: 3%;
}
#aboutme_n .profile_photo{
	float:left;
	padding-right:20px;
}
#aboutme_n .mission{
	width:54%;
	float:left;
}
#aboutme_n .whatican{
	width:40%;	
	float:right;
	clear: none;
}
#aboutme_n .whatican dt{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "EB Garamond", "MS PMincho", "MS Mincho", serif !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    color: #231815;

}
#aboutme_n .whatican dt span{
	font-weight:normal;
	font-size:10px;
}
.work_n{
	letter-spacing:1.3px;
}
#aboutme_n .work_n ul{
	list-style-type:none;
}
#aboutme_n .work_n dt{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "EB Garamond", "MS PMincho", "MS Mincho", serif !important;
    font-size: 12px;
    font-weight: 300;
    color: #231815;
    line-height: 22px;
}
#aboutme_n .work_n .work_magazine,
#aboutme_n .work_n .work_web,
#aboutme_n .work_n .work_brand{
	width:100%;
	float:left;
}
.work_magazine, .work_web{
	padding-right:3%;
}

#aboutme_n .work_n .work_person{
	clear:both;
}
#aboutme_n p,
#aboutme_n dl dt,
#aboutme_n dd,
#aboutme_n ul li{
	line-height:2;
}

.sp_clear{
		clear:none;
	}
.entry-content h3 {
    border-bottom: 1px dashed #231815;
	line-height:3;
}	

.h3_n{
	display: inline-block !important;
	line-height:3;
}
.txt_r{
	text-align:right;
}
.exhibition span {
    display: inline-block;
}
.exhibition .exhibition02{
    display: block;
    float:right;
}

.whatican_1st_photo, .whatican_1st_write {
	font-size: 14px;
    font-weight: 300;
	color: #231815;
	display: inline-block;
    font-family: "Hiragino Sans", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, MS PGothic, sans-serif;
}

.whatican_1st{
	text-align: center;
	padding: 9px 0;
}
.whatican_1st_photo span, .whatican_1st_write span {
    font-weight: normal;
    font-size: 10px;
	display: block;
	text-align: center;
}

.whatican_1st_cont dt{
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "EB Garamond", "MS PMincho", "MS Mincho", serif !important;
font-size: 12px !important;
	font-weight: 300 !important;
	color:#231815;
	
}

.pt06{
	padding-top: 6px;
}
.f-12-b{
	font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "EB Garamond", "MS PMincho", "MS Mincho", serif !important;
	font-size: 12px !important;
	font-weight: 300 !important;
	color:#231815;
	line-height:22px !important;
}

@media (max-width: 768px) {
	.prevnext-nav{
		padding-bottom:55px;
	}
.mission, .whatican{
	clear:both !important;
	width:100% !important;
}
.exhibition span {
    line-height: 1.7;
	text-align: right;
	display:block;
}
.exhibition .exhibition02{
	line-height: 1.7;
	text-align: right;
	display:block;
	}

.profile_cont_n h3{
		clear: both;
	}
#aboutme_n .profile_photo {
    float: none;
    text-align: center;
	}
.plus {
		padding-bottom:16px;
	}
	.sp_clear{
		clear:both;
	}
	.work_n dl{
		clear:both;
		width:100%;
	}
#aboutme_n .work_n .work_magazine, #aboutme_n .work_n .work_web, #aboutme_n .work_n .work_brand, .work_person {
    width: 100%;
	}
#aboutme_n .whatican dt{
		padding-bottom:2px;
	}
#aboutme_n .name_n{
text-align: center;
	}
	.about_me_pro h3{
		text-align: center;
		float:none;
	}
	.profile_cont_n h3{
		padding-top:6% !important;
	}
	.exhibition p, .photobook_n p, .media_n p{
		padding-bottom:1.2%;
	}
	.work_magazine, .work_web {
		padding-right:0%;
	}
.whatican_1st{
	text-align: left;
}
#aboutme_n .profile_photo{
	padding-right:0px;
}
	.pd-rl10{
		padding:0 10px;
	}

}