/* Enter Your Custom CSS Here */
body {
    /*background-color: #FFF !important;*/
  font-family:"Atlas Grotesk Web","Helvetica",sans-serif !important;
}

.photek-head-wrap{
  z-index:1001 !important;/*for safari*/
}

.photek-head {
  box-shadow:none !important;
  border-bottom:solid #999 1px;
  height: 70px;
}

#hdr_logo{
  width:554px;
  float:left;
  position:relative;
  /*background-color:#ccc;*/
}

#hdr_logo h1{
  height:69px;
  width:355px;
  margin:0;
  padding:0;
  background-image:url('/wp/wp-content/uploads/2015/08/logo_pc.png');
  background-size: contain;
  background-repeat:no-repeat;
  overflow:hidden;
}

#hdr_logo h1 a{
display:block;
  height:100%;
  width:100%;
}

#hdr_sns{
  width:184px;
  float:right;
  /*background-color:#EAEAEA;*/
}

.photek-head-wrap{
  
}

.photek-logo{
	background-color: #FFF  !important;
}

#hdr_page_ttl{
	font-size: 16px;
    font-weight: bold;
    height: 40px;
    left: 300px;
    line-height: 40px;
    margin: 22px 0 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: auto;
	color:#666;
}

#hdr_page_ttl span{padding-right:6px;}

#hdr_sub_txt{
  height: 40px;
  position: absolute;
  top:0;
  left: 302px;
  width: auto;
  margin:34px 0 0 0;
  padding:0;
  line-height:1;
}

#hdr_sub_txt li{
  list-style:none;
  margin:0 0 0 0;
  line-height:1;
}

#hdr_sub_txt li.ad_txt{
  margin-bottom:5px;
}

.photek-social-button {
    border-left: none  !important;
    width: 40px !important;
}

.social2{display:none;}

#doSearch,
.post-search{
	display:none;
}

#main-menu .menu-item a{
	color:#222;
}

#main-menu .dropdown-menu .menu-item:hover a {
    background: #030303 none repeat scroll 0 0 !important;
    color: white;
    height: 46px;
    opacity: 1;
}

#main-menu li{
  font-family:"Atlas Grotesk Web","Helvetica",sans-serif !important;
  /*font-weight:bold !important;*/
}

.calendar-body{
	color:#333 !important;
}

.new_calendar {
  font-family:"Atlas Grotesk Web","Helvetica" !important;
  font-weight:bold;
  font-size:15px;
  /*padding-top:40px;*/
  padding-top:35px;
  padding-left: 15px;
  padding-right: 15px;
}

.new_calendar_wrp{
	padding-left: 15px;
	padding-right: 15px;
}

.archive .new_calendar,
.blog .new_calendar,
.single-post .new_calendar {
  padding-top:20px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom:10px;
}

.single-post .new_calendar {
  padding-top:10px;
}

.new_calendar .month{
padding-right:5px;
}

.new_calendar .date{
padding-right:10px;
}

.sidebar-entry-content{
  padding-top:0 !important;
  font-size:13px !important;
}

.sidebar-entry-content p{
  line-height: 25px !important;
}

.body-thumb-ph{
display:none;
}

.photek-page-title {
	padding-bottom: 0 !important;
}

.page .photek-page-title{
    padding-left: 25px;
    padding-top: 20px;
  	margin-bottom:0;
}

.photek-page-body{
padding: 10px 40px 20px 45px !important;
}

.page .photek-page-body{
  font-size: 13px !important;
  line-height: 25px !important;
  padding: 10px 20px 20px 25px !important;
}

.photek-latest-entries {
  width:100%;
  margin:50px -15px 0 !important;
  border-bottom:none !important;
  font-size: 17px !important;
  font-weight: bold !important;
  padding-bottom: 0px !important;
}

.archive .photek-latest-entries {
  margin:50px -5px 0 !important;
}

.entry-content > *:not(#eyecatch){
	padding: 10px 20px 0 20px !important;
}

.text-muted{
  font-size:13px ;
  margin-bottom:5px;
}

.related-wrp{
  padding:0 25px 15px 25px !important;
  /*background-color:#CCC;*/
}

.related_posts{
	margin: 30px 0 10px -5px !important;
}

.bookmark{display:none!important;}

.single-portfolio .bookmark,
.single-post .bookmark{display:block!important;}


#page-top1{
  display:inline-block;
  position: fixed;
  z-index: 9999;
  bottom: 2em;
  right: 2em;
  text-align:center;
  width:50px;
  height:50px;
  padding-top:12px;
  padding-left:2px;
  background:#888;
  border-radius:100px;
  cursor:pointer;
  color:#FFF;
  font-size:18px;
  opacity:0.8;
}

#page-top1:hover{
  background:#333;
  transition: .5s;
}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}

.portfolio-item:hover > .portfolio-description {
  height: 69px !important;
}

/*	contact form	*/

.form-width { max-width: 100%; width:100%;}

.required{font-size:12px;}

.wpcf7-contact-wrp{}

.wpcf7-lead{
  float:left;
  width:45%;
  margin-right:5%;
}

.wpcf7{
  float:left;
  width:50%;
}

.wpcf7-form-control{
	border:solid 1px #CCC;
}

.wpcf7-submit {
font-size: 1.2em;
padding: 5px 30px;
background-color: #333;
color: #fff;
border-style: none;
}
 
.wpcf7-submit:hover:enabled {
background-color: #333;
color: #fff;
}

.form-send{
  	text-align:center;
	margin-bottom:60px;
}

@media only screen and (min-width: 738px) and (max-width: 992px) {
	/*幅738px以上　幅992px以下で適用されるスタイル*/
	/*タブレット用*/
  
  .new_calendar {
  	padding-top:10px;
	}
  
  .portfolio-sm-fixer .new_title_box{ font-size:20px; padding-top:5px;}
  
}
  
@media only screen and (max-width: 737px) {
	/*幅737px以下で適用されるスタイル*/
	/*スマホ用*/
    #hdr_logo{
    max-width:154px;
    padding-top:9px;
    padding-left:6px;
  }  
    
  #hdr_logo h1{
  height:57px;
  width:154px;
  margin:0;
  padding:0;
  background-image:url('/wp/wp-content/uploads/2015/08/logo_sp.png');
  background-size: 100% auto;
  background-position:0 12px;
  background-repeat:no-repeat;
  overflow:hidden;
}
  
  #hdr_logo h1 a{
  		height:100%;
    	width:100%;
  }
  
  #hdr_page_ttl{
    position:static;
    float:left;
    max-width:184px;
    margin:0 0 0 0;
    padding-top:17.8px;
    padding-left:4px;
    font-size:12px;
	}
  
  #hdr_page_ttl span {padding-right:3px}
  #hdr_sub_txt{display:none;}
  
  #hdr_sns{
  width:142px !important;
  }
  
  
  .show-article{
  margin-top: 14px !important;
  }
  
  .portfolio-sm-fixer{text-align:left;}
  .portfolio-sm-fixer .new_title_box{ padding-left: 15px; padding-right: 15px; font-size:20px;}

  .single .main-content-inner-md-8{
	padding: 0 0 0 0 !important;
	}
  
  .photek-latest-entries {
    margin:30px -15px 0 !important;
  }
  
  .archive .photek-latest-entries {
    margin:30px 0px 0 !important;
  }
  
  .single-portfolio .col-xs-12{
    padding-left:15px !important;
    padding-right:10px !important;
  }
  
  .entry-content > *:not(#eyecatch){
	padding: 10px 15px 0 15px !important;
	}
  
  .new_calendar_wrp{
	padding-left: 0px;
	padding-right: 0px;
    margin-bottom:20px;
	}
  
  .new_calendar{
    padding-top:0;
    margin-bottom:5px;
    font-size:13px;
  }
  
	.archive .new_calendar,
	.blog .new_calendar,
	.single-post .new_calendar {
  		padding-top:5px;
  		padding-left: 0;
  		padding-right: 0;
  		padding-bottom:0px;
  	}
  
  .noside-inr-wrp{
  	margin:0 20px !important;
  }

	#page-top1{
  	bottom: 1em;
    right: 1em;
  }
  
  .glyphicon-menu-hamburger{
  -moz-transform:    scale( 1.75, 1 );  /* Firefox */
  -webkit-transform: scale( 1.75, 1 );  /* Chrome,Safari */
  -o-transform:      scale( 1.75, 1 );  /* Opera */
  -ms-transform:     scale( 1.75, 1 );  /* IE */
  transform:         scale( 1.75, 1 );  /* CSS3 */
  }

  	.related-wrp{
    	padding:0 20px 15px 20px !important;
    	/*background-color:#CCC;*/
	}
  
	.iframe-content {
        position: relative;
        width: 100%;
        padding: 75% 0 0 0;
    }
  
    .iframe-content iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
  
	.wpcf7-lead{
  		float:none;
  		width:100%;
    	padding-left:0;
  		padding-left:none;
    	margin-bottom:30px;
	}

	.wpcf7{
  		float:none;
  		width:auto;
	}
  
  
	.form-send{
  		text-align:left;
		margin-bottom:0px;
	}

  
  #page-top1{
  padding-top:14px;
  }
  
}

/*2017.03.08 mitomi edit*/

.portfolio-entry-content .thumb-img{
  display:none;
}

.portfolio-entry-content img{
  margin-bottom:15px;
}

