/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.wbtn {
	border:1px solid #000 !important;
}
.wbtn:hover {
    box-shadow:none !important;
	border:1px solid #3452FF !important;
}
@media screen and (max-width:540px) {
	.wbtn {
		font-size:14px !important;
	}
}

.wpcf7-not-valid-tip {
	background:none !important;
}

.expansion_en h2 {
    font-weight:100;
}
/*.expansion_jp h2 {
    margin-top:2.5em !important;
}*/
@media screen and (max-width:999px) {
	.expansion_en {
    	margin-bottom: 11px !important;
		line-height: 1.1em !important;
	}
	.expansion_jp {
    	margin-bottom: 10px !important;
	}
	.wpb_column.left_padding_desktop_7pct > .vc_column-inner {
		margin-top:-30px !important;
	}
}


.through h1 {
    position:relative;
}
.through h1:before {
content: "チームで向き合い打開する";
  position: absolute;
  left: 20%;
  font-weight: bold;
  bottom: -30%;
  font-size: 1.2vw;
  letter-spacing: 0.1em;
}
/*@media screen and (max-width:900px) {
	.through h1:before {
		font-size:1.5vw;
	}
}
@media screen and (max-width:768px) {
	.through h1:before {
		font-size:1.8vw;
	}
}*/
@media screen and (max-width:540px) {
	.through h1:before {
		left: 10%;
		font-size: 2vw;
		bottom: -60%;
	}
}
@media screen and (max-width:400px) {
	.through h1:before {
		font-size:2.6vw;
		bottom:-66%;
	}
}

#header-outer .menu-item-338 > a::before {
	background: #3452FF !important;
}
#header-outer #top nav .sf-menu .menu-item.menu-item-338:not([class*="current"]) > a:not(:hover), #header-outer .sf-menu .menu-item.menu-item-338:not([class*="current"]) > a:not(:hover) {
  color: #fff !important;
}

#header-outer[data-transparent-header="true"].transparent > header #logo img.dark-version {
    opacity:1 !important;
}
body:not(.nectar-no-flex-height) #ajax-content-wrap {
    z-index:100;
}
.span_12.light .select2-container--default .select2-selection--single, .span_12.light input[type="date"], .span_12.light input[type="email"], .span_12.light input[type="password"], .span_12.light input[type="search"], .span_12.light input[type="tel"], .span_12.light input[type="text"], .span_12.light input[type="url"], .span_12.light select, .span_12.light textarea, body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single {
  background-color: #fff !important;
  color: #000 !important;
}
.wpcf7-spinner {
    width:100%;
}
.btncenter {
    display:block;
    width:100%;
    text-align:center;
}
.btncenter input {
    width:220px !important;
}
.toggles--minimal-shadow .toggle > .toggle-title a {
    font-size:20px !important;
    font-weight:bold !important;
	font-family: 'Noto Sans JP', sans-serif !important;
}
@media screen and (max-width:768px) {
	.toggles--minimal-shadow .toggle > .toggle-title a {
		font-size:17px !important;
	}
}
@media screen and (max-width:540px) {
	.toggles--minimal-shadow .toggle > .toggle-title a {
		font-size:15px !important;
	}
}
@media screen and (max-width:540px) {
	.toggles--minimal-shadow .toggle > .toggle-title a {
		font-size:13px !important;
	}
}

.contactf7 {
    text-align:left !important;
}
.nectar-browser-window-style .inner:before {
	display:none !important;
}


/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');*/
/*div[data-id="robot"] h2 {
font-family: 'Roboto', sans-serif !important;	
}*/
.expansion_en h2 {
/*font-family: 'Roboto', sans-serif !important;	
font-weight:300 !important;*/
}
.robot h2 {
/*font-family: 'Roboto', sans-serif !important;	*/
}
body .robot h1 {
/*font-family: 'Roboto', sans-serif !important;	
font-weight:300 !important;	*/
}


.nectar-post-grid .nectar-post-grid-item .content .post-heading {
	font-size:16px !important;
	max-width:100% !important;
}
@media screen and (max-width:540px) {
	.nectar-post-grid .nectar-post-grid-item .content .post-heading {
		font-size:14px !important;
	}
}
.nectar-post-grid[data-cat-click="static"] .nectar-post-grid-item .content .meta-category {
	font-size:14px !important;
}
@media screen and (max-width:540px) {
	.nectar-post-grid[data-cat-click="static"] .nectar-post-grid-item .content .meta-category {
		font-size:11px !important;
		margin-top:-5px !important; 
	}
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span:not(.text), .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span:not(.text){
font-size:20px !important;
font-weight:100 !important;
font-family: 'Roboto', sans-serif !important;
letter-spacing:0.1em !important;
paddin-bottom:2em !important;  
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post span:not(.text), .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:not(.text){
font-size:20px !important;
font-weight:100 !important;
font-family: 'Roboto', sans-serif !important;
letter-spacing:0.1em !important;
paddin-bottom:2em !important;   
}

.nectar-social.fixed {
    display:none !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post h3, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span {
 font-size:20px !important;   
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .proj-bg-img {
    opacity:0.4 !important;  
}
.wpb_row .row-bg-wrap .row-bg-overlay {
    display: none !important;
    height:0 !important;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project{
    padding:2% !important;
    min-height: 180px;
}


body[data-button-style*="rounded_shadow"] .container-wrap input[type="submit"]:hover,
body[data-button-style*="rounded_shadow"] .nectar-button:hover {
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
}

.wpb_gallery {
		margin-top: 25px !important;
	}
@media screen and (max-width:540px) {
	.textp p {
		font-size:14px !important;
	}
	.metatitle h1 {
		font-size: 18px !important;
    	line-height: 1.4em !important;
	}
	.metacate p {
		font-size: 14px !important;
	}
	.wpb_gallery {
		margin-top: 20px !important;
	}
}

#header-outer .menu-item-338 > a:before {
	opacity:1 !important;
	border:none !important;
}
#header-outer .menu-item-338 > a::before {
	z-index:1 !important;
}
#header-outer .menu-item-338 > a:hover::before {
	z-index:-1 !important;
}

@media only screen and (max-width: 690px) {
	.vc_row.top_padding_phone_8pct {     
	padding-top: 5.5%!important;
	padding-bottom: 3.5%!important;
		}
}


/* お問い合わせフォームの入力枠を角丸に */
.wpcf7-form .wpcf7-form-control.wpcf7-text,
.wpcf7-form .wpcf7-form-control.wpcf7-email,
.wpcf7-form .wpcf7-form-control.wpcf7-tel,
.wpcf7-form .wpcf7-form-control.wpcf7-textarea,
.wpcf7-form .wpcf7-form-control.wpcf7-select {
  border-radius: 8px;
}

