/*
Theme Name:     Spacious-child
Description:    Child Theme of Spacious
Author:         Tyrant King Inc.
Template:       spacious
*/

@import url("../spacious/style.css");
@import url("../../../font-awesome/4.4.0/css/font-awesome.min.css");

.center {text-align:center;}
.clear {clear:both;}

/* JP / EN */
.jp .only-en, .en .only-jp {display:none  !important;} 

.jp, .jp h1, .jp h2, .jp h3, .jp h4, .jp h5, .jp h6, .jp p, .jp .main-navigation ul li a {font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, "Lato", sans-serif;}
.en, .en h1, .en h2, .en h3, .en h4, .en h5, .en h6, .en p, .en .main-navigation ul li a {font-family:"Lato", sans-serif;}

/* wrapper */
.inner-wrap {
margin: 0 auto;
max-width: 1098px;
}
#header-text-nav-wrap {
padding-top: 15px;
padding-bottom: 15px;
}

/* Header */
#header-text-nav-container {background: linear-gradient(
	#6fcfff 0%,
	#b6e6fd 100%
);
border-bottom: 4px solid #528703;}
.header-post-title-container .inner-wrap {position:relative;}
.header-post-title-container .kids {position: absolute; top: -85px;z-index: 100;}
.home .kids, .page-template-business-en .kids, {display:none !important;}
.kids.mobile-only {display:none;}
.main-navigation ul li ul {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);}
.main-navigation ul li a {font-size:18px;}
.main-navigation a, #header-right-sidebar .widget ul li a {color:#033200;}
#header-right-sidebar .widget {padding-top:0px;}
#header-right-sidebar .widget ul li {display:inline; font-size: 14px; font-weight: bold; margin-left: 5px;}
#header-right-sidebar .widget h2.only-jp {color:#fff;font-size:22px; text-shadow: 1px 1px 4px #075277; padding: 15px 0 0 0; line-height: 1.5em;font-family:'Hiragino Mincho ProN', 'ヒラギノ明朝 Pro W3','Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'HGS明朝E', Meiryo, Georgia, serif;}
#header-right-sidebar .widget h2.only-en {color:#fff;font-size:24px; text-shadow: 1px 1px 4px #075277; padding: 15px 0 0 0; line-height: 1.5em;font-family:Georgia, "Times New Roman", Times, serif;}

/* Home */
.tg-one-half .widget_black_studio_tinymce h3.widget-title{color:#528703;text-align:left;padding-bottom: 5px;}
.tg-one-half .widget_black_studio_tinymce h6 {text-align: left;font-size:14px;padding-bottom: 5px;color:#666;}
.tg-one-half .widget_recent_entries h3.widget-title{display:none;}
.tg-one-half .widget_recent_entries ul li {border-bottom: 1px dotted #999;padding: 6px 0;}
.tg-one-half .widget_recent_entries .post-date {float:right;font-size:12px;}
.tg-one-half.tg-one-half-last .widget {position:relative;}
.tg-one-half.tg-one-half-last .widget h3.widget-title{border-bottom: 2px solid #528703;padding-bottom: 5px;font-size: 20px;position: absolute; left: 300px;}
.tg-one-half.tg-one-half-last .widget img{float: left; padding-right: 20px;}
.tg-one-half.tg-one-half-last .widget p{text-align:left;padding-top: 50px;}
.tg-one-half.tg-one-half-last .widget p a{text-decoration: underline;}
#featured-slider {border-bottom: 4px solid #528703;}
.wide-978 #featured-slider .slider-cycle, .wide-1218 #featured-slider .slider-cycle {max-width: 100%;}
#featured-slider img {width:100%;}
.maincopy.widget p {color:#528703;font-size:18px;line-height: 1.5em; font-weight: bold;font-family:'Hiragino Mincho ProN', 'ヒラギノ明朝 Pro W3','Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'HGS明朝E', Meiryo, Georgia, serif;}
.maincopy.widget h3 {color:#528703;font-size:26px;font-weight:bold; font-family:'Hiragino Mincho ProN', 'ヒラギノ明朝 Pro W3','Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'HGS明朝E', Meiryo, Georgia, serif;}
.widget_service_block p, .widget_service_block .more-link-wrap {display:none;}
.widget_service_block .service-image img {margin-bottom:8px;}
.widget_service_block .widget-title {font-weight:bold;}

.page-id-22 .header-post-title-container{display:none;}

 /* Page */
.header-post-title-container .post-title-wrapper {float:right;}
#main {
	min-height: 300px;
	padding: 40px 0 120px 0;
    background: url(images/footer-top.png) bottom repeat-x;
}
.edit-link{display:none;}
i.fa {padding-right: 3px;}
.faq li {margin-top: 20px;padding-top: 10px;border-bottom: 1px dotted #ccc; color:#528703;}
.faq li h6 {color:#528703;}
.faq li p {color:#666;}

/* Contact */
.page-template-contact .tg-one-third-first, .page-template-contact-en .tg-one-third-first {margin-left:0px;}
.page-template-contact .tg-one-half, .page-template-contact .tg-one-third, .page-template-contact-en .tg-one-half, .page-template-contact-en .tg-one-third {padding-bottom: 15px;}
select, input[type="tel"] {
	padding: 1%;
    border: 1px solid #EAEAEA;
    line-height: 20px;
    width: 98%;
    margin: 0 0 20px;
    background-color: #F8F8F8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input[type="text"], input[type="email"], input[type="password"], textarea, select, input[type="tel"] {margin-top:5px;margin-bottom:2px;}
span.wpcf7-not-valid-tip {font-size:10px;}
.required {color: #f00;}
	
/* Blog */
.by-author {display:none;}

/* Footer */
.footer-widgets-wrapper {
	border-top:none;
	background: linear-gradient(
	#6fcfff 0%,
	#b6e6fd 100%);}
#colophon .footer-widgets-area .tg-column-1 .widget img{margin-bottom: 5px;}
#colophon .footer-widgets-area .tg-column-1 .widget h2{font-size: 16px;padding-bottom: 8px;line-height: 1.25em;}
#colophon .footer-widgets-area .tg-column-1 .widget h1{font-size:24px;}
#colophon .footer-widgets-area .tg-column-3 .widget {padding-bottom:5px;}
#colophon .footer-widgets-area h3.widget-title, .footer-widgets-area .tg-one-fourth p, .footer-widgets-area {color:#033600;}
#colophon .footer-widgets-area a {color:#033600 !important;text-decoration:underline;}
#colophon .footer-widgets-area a:hover {color:#528703 !important;}
#colophon .footer-socket-wrapper {background-color: #b6e6fd;border-top: none;}

----------------------------------------------- */
@media screen and (min-width: 1500px) {
}
@media screen and (min-width: 1650px) {
}
@media screen and (max-width: 1308px) {
}
@media screen and (max-width: 1218px) {

}
@media screen and (max-width: 1078px) {
/*#header-right-section {height: 200px;    float: none;}*/
.header-post-title-container .kids {display:none !important;}
.tg-one-half .widget h3.widget-title, .tg-one-half.tg-one-half-last .widget h3.widget-title {position: relative;left: 0px; margin-bottom: 10px; text-align: left;}
.tg-one-half .widget p, .tg-one-half.tg-one-half-last .widget p {padding-top:0px;}
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 767px) {
#header-right-section {height: auto;}
.kids.mobile-only {display: block;position: relative; top: 0; text-align:center;}
.tg-one-half .widget_recent_entries .post-date {float:none;display:block;}
table {width: 100% !important;    table-layout: fixed;}
table tr.time td {font-size:10px;}
@media screen and (max-width: 600px) {
}
@media only screen and (max-width: 420px) {
}