@charset "utf-8";
/*
Theme Name: Les Clos Theme
Author: Design Pont de Pierre
Template: capella
*/
@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a,.post_header .post_detail, .recent_post_detail, .post_detail, .thumb_content span, .page_caption_desc, .portfolio_desc .portfolio_excerpt, .testimonial_customer_position, .testimonial_customer_company, .imageFlow_gallery_info_author, .post_attribute, #crumbs, .comment_date,a.button.fullwidth.ppb, .fancybox-title-outside-wrap strong{
	font-family: "Montserrat", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif !important;
}
#menu_wrapper div .nav li ul li a:hover{
	color:#dd9f5d!important;
}
.gm-style img{
	max-width:none!important;
}
.teaser_wrapper img{
	max-width:100%;
	height:auto!important;
}

#foot_m_nav {
	text-align:center;
}
#foot_m_nav ul{
}
#foot_m_nav li{
	list-style:none;
	display:inline;
}
#foot_m_nav li a{
	background:none;
	border-color:#000;
	border-width:1px;
	color:#000;
	font-size:12px;
	margin-bottom:10px;
}

div.alignleft, img.alignleft {
	margin:0 2em 2em 0;
}
div.alignright, img.alignright {
	margin:2em 0 0 2em;
}
.one.withbg{
	padding:2em;
}
.one.withbg p{
	padding-top:0.1em;
	padding-bottom:0.1em;
}

.withbg h2.ppb_title.cnrtitle{
	text-align:center;
	margin-bottom:5px;
}
.withbg h2.ppb_title.cnrtitle:after{
	content:"";
	display:block;
	margin:3px 50px 10px;
	border-bottom:1px solid #fff;
}
h2.ppb_title.underline{
	text-align:center;
	margin-bottom:0.1em;
}
h2.ppb_title.underline:after{
	content:"";
	display:block;
	margin:3px 50px 0;
	border-bottom:1px solid #000;
}
.withbg h2.ppb_title.cnrtitle.black{
	color:#000;
}
.withbg h2.ppb_title.cnrtitle.black:after{
	border-color:#000;
}
h2#subtitle{
	margin-top:0.1em;
	text-align:center;
}
h2#subtitle img{
	display:block;
	margin-bottom:2em;
}
.ui-accordion .ui-accordion-content{
	padding:2em 1em;
}

.page_content_wrapper p.tel{
	font-size:2.5em;
	padding-top:0.1em;
	padding-bottom:0.1em;
}
.tel a{
font-family: 'Libre Baskerville', serif;
}
.page_content_wrapper p.tel.medium{
	font-size:1.5em;
}	

h3.ppb_title {
	font-size: 40px;
	font-family: 'Yellowtail', 'Helvetica Neue', Arial,Verdana,sans-serif;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 5px;
	letter-spacing: 0;
	text-transform: none;
}
#page_content_wrapper h2, .page_content_wrapper h2{
	margin-top:2em;
	margin-bottom:0.5em;
}
#page_content_wrapper h2:first-child, .page_content_wrapper h2:first-child{
	margin-top:0;
}
#page_content_wrapper h3, .page_content_wrapper h3{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
#page_content_wrapper h4, .page_content_wrapper h4, #page_content_wrapper h5, .page_content_wrapper h5{
	margin-top:0.3em;
	margin-bottom:0.3em;
}
h5.menu_post{
	margin:inherit;
}
.post_detail.menu_excerpt{
	margin-top:0!important;
}
.fancybox-title-outside-wrap strong{
	background:none;
}
.page_content_wrapper p, #page_content_wrapper p{
	padding-top:1em;
	padding-bottom:1em;
}
.marginbottom{
	margin-bottom:20px;
}
hr.space30{
	border:none;
	margin-bottom:30px;
}
#mobile_nav_icon 
{
	border:none;
	background:url(images/mobile_nav_memu_icon.png) no-repeat;
	height:22px;
	width: 25px;
}
a.imgbglink:hover{
	opacity:0.8;
}
.ppb_wrapper ul{
	list-style:none;
	margin-bottom:20px;
}
.ppb_wrapper li{
	margin-bottom:3px;
}
ul.listdisc{
	list-style:disc;
	padding-left:1em;
}
ul.innerul{
	padding-left:1em;
}
.indent{
padding-left:1em;
text-indent:-1em;
}
dt{
	margin-top:1.5em;
}
dt:before{
	content:"\f005";
	font-family:"FontAwesome";
	font-weight:normal;
	margin-right:8px;
	
}
dd{
	padding-left:1.5em;
}
.emphasize{
	font-weight:bold;
	color:#F03;
}
b, strong{
	background-color:#fef4da;
	padding:0 3px;
}
.textwidget h3{
	font-size:inherit;
	font-weight:bold;
		margin-top:1em!important;
	margin-bottom:0.5em!important;
}
.centerling{
	text-align:center;
}
#social_share_wrapper, .social_share_wrapper{
	margin-top:40px;
}
#footer .sidebar_widget li h2.widgettitle a{
	color:#FFF;
}
a.linkimg img{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
a.linkimg img:hover{
	opacity:.6;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

	
@media only screen and (min-width: 768px) {
#info , #kurokin-kuroshabu, #kurokin-course{
    margin-top:-150px;
    padding-top:150px;
}
}
@media only screen and (min-width: 768px) and (max-width: 960px) {

img.alignright.floatcancel{
	float:none;
	margin-left:0;
	margin-right:0;
}
#stwbgafter{
	margin-top:50px;
	
}
}
@media only screen and (max-width: 767px) {
#foot_m_nav li{
	display:block;
}
img.alignright.floatcancel{
	display:block;
	float:none;
	margin-left:0;
	margin-right:0;
}
#stwbgafter{
	margin-top:30px;
	
}
h5.menu_post{
	margin-top:0.3em;
	margin-bottom:0.3em;
}
.portfolio_desc.portfolio1.textleft, .portfolio_desc.portfolio2.textleft, .portfolio_desc.portfolio3.textleft{
	margin-bottom:3%!important;
}
.two_cols.gallery .element{
	margin-bottom:0!important;
}
#footer .sidebar_widget li h2.widgettitle{
	margin-top:30px!important;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.floatcancel{
	float:none;
}
}