@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
*/

/* KV */
/* =========================================== */
.p-mainVisual__textLayer {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 3;
}
.p-mainVisual__textLayer:before {
    content: "";
    display: inline-block;
	width: 220px;
    height: 100%;
	background: url(https://suzakiseigyo.com/cms/suzaki/wp-content/uploads/2026/01/logo01.png) no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    align-self: center;
}
@media(max-width: 781px){
	.p-mainVisual__textLayer:before {
		width: 150px;
		padding: 20px 0;
	}
}


.kv-msg o-anim-typing{
	font-size:36px !important;
}
@media(max-width:959px){
	.kv-msg  o-anim-typing{
		font-size:24px !important;
	}
}

@media(max-width:599px){
	.kv-msg o-anim-typing{
		font-size:18px !important;
	}
	.kv-msg{
		line-height: 1 !important;
	}
}
/* =========================================== */

/*共通設定*/
/* =========================================== */
/*スライド*/
.vk_slider_item_container .wp-block-image ,.vk_slider_item_container .wp-block-image img{
	height:100%
}

/*カラム*/
.column_same__size{
	height:100%;
}
/*スマホ時テーブル列*/
@media(max-width:960px){
	.wp-block-table>table tr>:first-child:not(.-no1) {
		max-width: 100%;
	}
}

/*PC時電話番号リンクの無効化*/
/*TELリンクをスマホのみに*/
@media (pointer: fine), (hover: hover) {
  a:where([href^="tel:"]) {
    pointer-events: none;
  }
}

/*recaptchaバッチ非表示*/
.grecaptcha-badge{
	display:none;
}


/* =========================================== */

/*ホーム*/
/* =========================================== */
.recruit-msg{
	/*font-size:3.5rem;*/
}
/*fullwidth時に文字が画面端へ配置されるため*/
.left_padding{
	padding-left:var(--swl-box_padding);
	padding-right:var(--swl-box_padding);
}

/*strongpoint*/
.strongpoint-style{
	line-height:1 !important;
}
/* =========================================== */

/*会社案内*/
/* =========================================== */
.company_msg-style{
	position:relative;
}
.company_msg-style img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:0;
	opacity:0.1;
	height: 80%;
    object-fit: contain;
}
/* =========================================== */

/*お問い合わせ*/
/* =========================================== */
/*フォーム項目 横幅変更*/
.wpcf7-form-control-wrap input ,.wpcf7-form-control-wrap textarea{
    width: 100%;
	background:var(--color_main_thin);
}
/* =========================================== */

/*事業案内*/
/* =========================================== */
.section-style01{
    text-align: center;
	position:relative;
}
.section-style01 p {
	/*position:absolute;
	top:-70%;
	left:50%;
	transform:translatex(-50%);*/
	color: var(--color_main);
	opacity:0.8;
	font-weight:bold;
}
.workflow-list .swell-block-step__item{
	padding-bottom:1em;
}

/* =========================================== */
/*採用情報*/
/* =========================================== */
.cap_box_ttl{
	/*color:black;*/
}
/* =========================================== */

/* =========================================== */
/*施工事例*/
/* =========================================== */
.result_indent{
	margin-left:20px;
}
/* =========================================== */

