/*
 Theme Name: Flash Child
 Template: flash
*/

/*///////////メイン*/
body{
font-family: 'YuGothic','Yu Gothic','ヒラギノ角ゴシック','FontAwesome','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ＭＳ ゴシック','Roboto','Droid Sans',sans-serif;
color: #333;
}
.panel-grid-cell .widget-title{
	font-size: 24px !important;
	border-left: 5px solid #ff735e;
	padding-left: 10px;
	margin-bottom:  20px;
}

/*サービスアイコン*/
.service-image-wrap img{
	width: 50%;
}

/*ページタイトル*/.breadcrumb-trail.breadcrumbs .trail-title{
	padding-left: 50px;
	font-weight:900;
}
.breadcrumb-trail.breadcrumbs{
	background: #ffd9d3 none repeat scroll 0 0;
}

/*サイドバー*/
.lsow-accordion.style1 .lsow-panel .lsow-panel-title{
	padding: 10px;
	font-size:16px;
}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title:after, .lsow-accordion.style3 .lsow-panel .lsow-panel-title:after{
top: 17px;
}
.lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title{
	background: #ffd9d3;
}


/*///////////ヘッダー上*/
.header-top .left-content{
	padding: 15px 0 0 35px;
	margin-bottom:0px !important;
}
.header-top{
	height: 50px;
}


/*///////////ヘッダー*/
.header-bottom .tg-container{
	height: 50px;
}
.logo .logo-image a img{
	padding-left: 50px;
}


/*///////////メニュー*/
#site-navigation{
	font-weight: 900;
}

/*///////////フッター*/
#top-footer{
	background-color: #ffd9d3 !important;
}
#top-footer .widget-title{
	color:#333;
}
#top-footer .widget ul li a{
	color:#444;
}
#bottom-footer{
	background-color: #ff735e;
}
#top-footer .widget ul li::after {
	color: #444;
}

/*//////////フッターボタン*/

/*641px〜PC　PC上では見えないようにする*/
@media screen and (min-width:641px){
.footer_area{
display: none;
}
}

/*スマホ〜764pxの幅サイズまで*/
@media screen and (max-width:764px){
.footer_area {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .9);
z-index: 10000;
}
.footer_area .footer_area_inner {
    position: relative;
    width: 80%;
    margin: 0px auto;
    padding: 5px 0 0 0;
margin-right: 0px;
}
.footer_area .footer_area_inner .footer_area_inner_btn {
    width: 85%;
    padding: 5px 0;
    font-size: 18px;
    font-weight: bold;
    margin-left: 15px;
line-height: 1.3;
    
}
.inquiry_btn1 {
    background-color: #ff735e;
    -webkit-border-radius: 3px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
width: 80%;
    padding: 3px 0;
    font-size: 16px;
    font-weight: bold;
}
.inquiry_btn1:link, .inquiry_btn1:visited {
    color: #FFF !important;
}
.footer_area_inner span{
color: #fff;
}
#siteBottom{
margin-bottom: 85px;
}
}


/* 画面表示パソコン */
.pc { display: block !important;}
.sp { display: none !important;}
 
/* 画面表示スマートフォン */
@media (max-width: 764px) {
    .pc { display: none !important;}
    .sp { display: block !important;}
}


/*///////////ボタン*/
.so-widget-sow-button{
	font-weight: 900;
}


/*////////// = lsow-posts-carousel*/
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a{
font-size: 14px;
letter-spacing: -0.05em;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-info h3{
font-size: 14px;
letter-spacing: -0.05em;
}
.lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-title{
font-size: 16px;
letter-spacing: -0.05em;
}
.panel-grid-cell .widget-title{
font-size: 14px;
}

/*/////////ヒーローヘッダー*/
.lsow-hero-header .lsow-header-content .lsow-heading{
	color: #333;
	letter-spacing: 0;
	font-size: 20px;
	line-height: 20px;
}
.lsow-hero-header .lsow-header-content .lsow-button{
	font-size: 16px;
	letter-spacing:0;
	border: 1px solid #333;
	color: #ff735e;
	font-weight: bold;
}
.lsow-hero-header .lsow-header-content .lsow-button:after{
	background:#fff;
}
.lsow-hero-header .lsow-header-content .lsow-subheading{
	color: #333;
}



/* ///////////タブレット 1000px. */
@media (max-width: 1000px) {
.lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-title{
font-size: 1.0rem;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-info h3{
font-size: 10px;
font-size: 1.0rem;
letter-spacing: -0.05em;
padding: 5px;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image .lsow-image-info h3 a{
font-size: 12px;
line-height: 1.2em;
letter-spacing: -0.05em;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a{
font-size: 10px;
line-height: 10px;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title{
font-size: 10px;
line-height: 1.2em;
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap{
padding: 15px 0px;
}
.lsow-tabs.style8 .lsow-tab-nav .lsow-tab a {
    padding: 10px 10px;
    letter-spacing: 0px;
}
.lsow-tabs.style8 .lsow-tab-pane {
    padding: 10px 20px;
	}
	.site{
padding: 0;
}
.entry-content .single-line-meta, .entry-content .single-line-meta a{
padding: 0 10px;
}
	.blog-section .row:nth-child(2n) .post-image::before, .blog-section .row:nth-child(2n+1) .post-image::before, .header-top{
	display: block;
}/*ヘッダー上の部分*/
.header-top .left-content{
	padding: 5px 0 0 5px;
}
.header-top{
	height: 30px;
	font-size: 12px;
}
.header-bottom .search-wrap{
		display: block;
	}
	/*タイトル*/
	.panel-grid-cell .widget-title{
	font-size: 20px !important;
	border-left: 5px solid #ff735e;
	padding-left: 10px;
	margin-bottom:  20px;
}
	/*ページタイトル*/.breadcrumb-trail.breadcrumbs .trail-title{
	padding-left: 5px;
	font-weight:900;
		text-align: center;
	float: none;
}
}



/*///////////スマホ///////////*/
@media (max-width: 768px) {
	.tg-container{
		
	}
	
.header-top .left-content{
	padding: 7px 0 0 5px;
}/*ヘッダー上の部分*/
.header-top{
	height: 30px;
	font-size: 10px;
}
	.logo .logo-image a img{
	padding-left: 0;
}
	.header-bottom .search-wrap{
		display: block;
	}
	/*メニュー*/
	#site-navigation ul li.menu-item-has-children .sub-toggle{
		background-color: #828282;
	}
	/*スマホフッター*/
	#top-footer{
	padding: 20px 0 0 0;
}
	#top-footer .widget-title{
	font-size: 14px;
		margin-bottom: 10px;
}
	#top-footer .widget ul li a{
	font-size: 12px;
}
	#top-footer .widget{
		margin-bottom: 10px;
	}
	#top-footer .tg-column-wrapper .footer-block{
		margin-bottom: 10px;
	}
/*Limemesh*/input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited{
	background-color: #ff735e;
	color: #fff;
}
.lsow-pricing-table .lsow-top-header h3{
letter-spacing: -1px;
}
	.lsow-pricing-table .lsow-pricing-plan .lsow-plan-price span{
		font-size: 20px;
	}
	/*ページタイトル*/.breadcrumb-trail.breadcrumbs .trail-title{
	font-size: 20px;
	font-weight:900;
	text-align: center;
	float: none;
}
	.breadcrumb-trail.breadcrumbs .trail-items{
		display: none;
	}
}



