@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

html body{font-family:"Helvetica",'Zen Kaku Gothic New',YuGothic,"Yu Gothic","Hiragino Sans",Meiryo,"MS PGothic",sans-serif;}

#gnav{color:#36363e;}
.p-spMenu__nav, #gnav .ttl,.c-gnav .ttl{
	font-weight:700;
	font-size:1em;
}
.c-smallNavTitle{
	font-weight:500;
	opacity:.9;
}
.l-fixHeader:before{background:#d7000f;}
.l-fixHeader__inner{color:#fff;}
.l-fixHeader__inner .c-gnav a::after{background:#fff;}
.l-fixHeader__logo .c-headLogo a img{opacity:0;}
.l-fixHeader__logo .c-headLogo{
	background-image:url("https://stgzero.cloud-brg.com/yknk/wp-content/uploads/cloudbridge-viH.png");
	background-repeat: no-repeat;
	background-size:contain;
	background-position:center;
}
@media (max-width:959px){
	[data-scrolled=false] [data-spfix="1"]{background:none;}
	.l-header{background:#d7000f;}
	.c-headLogo__img.-common,[data-scrolled=true] .c-headLogo__img{
		opacity:0;}
	.c-headLogo__link{background-image:url("https://stgzero.cloud-brg.com/yknk/wp-content/uploads/cloudbridge-viH.png");
	background-repeat: no-repeat;
	background-size:contain;
	background-position:center;
	}

	.l-header__inner, [data-scrolled=true] [data-spfix="1"] .l-header__inner{color:#fff;}
	[data-scrolled=false] [data-spfix="1"] .l-header__inner{color:#36363e;}

	.l-header{transition: all .5s;}
}

.top #content{padding-top:0.5em;}
.tableVoiceindex{background:#fcf2f0;padding:6em 3em;}

@media (min-width: 743px){
	.midContemain {width: 75%; margin: 0 auto;}
}


.post_content .td_to_th_ tbody tr>:first-child{width:25%}
#companyprofgrid {font-size:0.89em;}


#footer{padding-top:1em;}
.w-footer__box:first-child{text-align:center;margin:1em;}
.w-footer__box:first-child img{padding:0 2em;max-width:200px!important;}
.footerAboutlink{text-decoration:underline;}
.footerConbtn a{background:none;}
#custom_html-3{margin-top:0!important;}
footer .tagcloud a{
	color:#fff!important;
	background:none;
	border:solid 0.5px;
}
.w-footer__box{
	padding-bottom:0!important;
	margin-bottom:0!important;
}

input[type="text"],
input[type="url"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="tel"],
textarea {
  width: 100%;
}

@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:solid 1px #d7d7d7!important;
}
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
.inquiry th{
 text-align:left;
 font-size:0.95em;
 color:#444;
 width:30%;
 background:#fff;
 border:solid 1px #d7d7d7;
	padding:13px 10px 10px 10px;
}
.post_content .td_to_th_ tbody tr>:first-child:before, .post_content tbody th:before{background:#fff;}
.inquiry td{
 font-size:0.8em;
 border:solid 1px #d7d7d7;	
	padding:10px;
}
.entry-content .inquiry tr,.entry-content table{
 border:none;	
}
.haveto{
 font-size:0.7em;
 padding:5px;
 background:#d7000f;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:2px;
}
.any{
 font-size:0.7em;
 padding:5px;
 background:#36363e;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
.verticallist .wpcf7-list-item{
 display:block;
}
#formbtn{
 display: block;
 padding:1em 0;
 margin-top:30px;
 width:100%;
 background:#FFF;
 color:#d7000f;
 font-size:18px;
 font-weight:bold;	 
 border-radius:8px;
 border: 1px solid #d7000f;
}
#formbtn:hover{
 background:#d7000f;
 color:#FFF;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border-color:#d7000f;
	color:#d7000f;
	margin-top:0.1em;
	margin-bottom:3em;
}
/*reCAPTCHA*/
.grecaptcha-badge { visibility: hidden; }