/* Generated from page: topsab */
.themify_builder_content-916 .tb_u2uo848.module_row{height:100vh;z-index:2}
.themify_builder_content-916 .tb_s21v848.module_column{padding-left:150px;padding-top:398px}
.themify_builder_content-916 .tb_rrt1848.module_subrow{height:100vh}
.themify_builder_content-916 .tb_58ad372.module-text{font-size:45px;width:auto;line-height:50px}
.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_58ad372.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_cp4b712.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_eaxi723.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_m96c136.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_lpj5136.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_krhr487.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap p,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap h1,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap h2,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap h3,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap h4,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap h5,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap h6,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap li,.themify_builder_content-916 .tb_tej5834.module-plain-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-916 .tb_cp4b712.module-text{font-size:20px;margin-top:-30px;width:auto}
.themify_builder_content-916 .tb_5vhx848.module_subrow{padding-bottom:160px;padding-top:80px;margin-top:0}
.themify_builder_content-916 .tb_at9a782.module-text,.themify_builder_content-916 .tb_xsj5880.module-text,.themify_builder_content-916 .tb_mnth170.module-text{font-size:2.5vw}
.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_at9a782.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_xsj5880.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_u89h880.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_mnth170.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_iojk804.module-text .tb_text_wrap span{font-weight:bold}
.themify_builder_content-916 .tb_vsrs637.module-text,.themify_builder_content-916 .tb_ob5k880.module-text,.themify_builder_content-916 .tb_o6k9505.module-text{transform-origin:50% 50%;transform:translateY(-14px) ;font-size:14px;margin-top:-28px}
.themify_builder_content-916 .tb_qz0d257.module-plain-text{padding-top:45px}
.themify_builder_content-916 .tb_z22l24.module-plain-text{margin-top:35px}
.themify_builder_content-916 .tb_mpwk880.module_row{background-position:50% 50%;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-image:url(https://www.tetra-pot.com/wp-content/uploads/2025/02/56d9334200e8d99035f3849ba303fbd4.png);padding-bottom:48px;padding-top:40px}
.themify_builder_content-916 .tb_u89h880.module-text{font-size:18px;margin-top:15px}
.themify_builder_content-916 .tb_wbb0880.module-text{margin-top:15px}
.themify_builder_content-916 .tb_xj0s880.module-plain-text{margin-top:55px}
.themify_builder_content-916 .tb_lkf0785.module_row{padding-bottom:131px;padding-top:159px}
.themify_builder_content-916 .tb_3o6n804.module_subrow{margin-top:55px;margin-bottom:55px;--col:.777fr 2.326fr;--colg:1%}
.themify_builder_content-916 .tb_ky9x804.module_column{align-content:center}
.themify_builder_content-916 .tb_2hv8804.module-text{font-size:5vw;text-align:left;padding-left:30px}
.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_2hv8804.module-text .tb_text_wrap span{font-style:italic;background-clip:border-box;background-image:none;color:#b0b0b0}
.themify_builder_content-916 .tb_iojk804.module-text{margin-top:-50px;font-size:1.7vw;padding-left:30px}
.themify_builder_content-916 .tb_wkco804.module-text{margin-top:-25px;font-size:14px;padding-left:30px}
.themify_builder_content-916 .tb_6zr1804.module-image{margin-right:145px}
.themify_builder_content-916 .tb_0qs4715.module_row{background-position:50% 100%;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-image:url(//trans02.hippy.jp/tetra-pot/wp-content/uploads/2025/02/49c27b04ea3fe5bcd5ca501d5c251bcc-1.png)}
.themify_builder_content-916 .tb_czl1715.module_column{height:415px}
.themify_builder_content-916 .tb_d0ng715.module_column{height:415px;justify-content:center}
.themify_builder_content-916 .tb_xp26307.module-text{font-size:2.5vw;margin-top:60px}
.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_xp26307.module-text .tb_text_wrap span,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap p,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap blockquote,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap h1,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap h2,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap h3,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap h4,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap h5,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap h6,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap li,.themify_builder_content-916 .tb_a7s2809.module-text .tb_text_wrap span{font-weight:bold;background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-916 .tb_eaxi723.module-text{transform-origin:50% 50%;transform:translateY(-14px) ;font-size:14px;margin-top:-10px;column-count:0}
.themify_builder_content-916 .tb_hkzo73.module-plain-text{margin-top:90px}
.themify_builder_content-916 .tb_j2sq135.module_subrow{background-position:37.33% 57.5%;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-image:url(https://www.tetra-pot.com/wp-content/uploads/2025/02/42694a38a1c9c381e2cf21832173c24e.png);padding-bottom:50px;padding-top:80px;margin-bottom:150px;margin-top:190px}
.themify_builder_content-916 .tb_m96c136.module-text{text-align:center;font-size:40px}
.themify_builder_content-916 .tb_lpj5136.module-text{text-align:center;font-size:14px;margin-top:-40px}
.themify_builder_content-916 .tb_o5ds136.module-plain-text{margin-top:95px}
.themify_builder_content-916 .tb_7bed376.module_row{margin-top:50px;background-color:#000;padding-bottom:50px;padding-top:50px}
.themify_builder_content-916 .tb_a7s2809.module-text{text-align:center;font-size:2.5vw}
.themify_builder_content-916 .tb_krhr487.module-text{text-align:center;font-size:14px;margin-top:-30px}
.themify_builder_content-916 .tb_8d9p834.module_subrow{margin-top:20px;--align_content:var(--align_start)}
.themify_builder_content-916 .tb_5jpu834.module_column{justify-content:end}
.themify_builder_content-916 .tb_m18y834.module_column{justify-content:center;padding-left:0}
.themify_builder_content-916 .tb_6ete834.module_column{padding-right:80px}

@media(max-width:600px){
.themify_builder_content-916 .tb_3o6n804.module_subrow{--col:none;--area:var(--aream2_auto)}
.themify_builder_content-916 .tb_8d9p834.module_subrow{--col:none;--area:var(--aream3_auto)}
}/*Builder Custom CSS START*/
* {
	box-sizing: border-box;
}

/* メインビュー（mvセクション） */
.vsc-controller {
	display: none;
}
.mv__title {
	width: 100%;
	height: fit-content;
}
.mv__title-jp {
	font-size: 4.4vw;
	font-weight: 400;
}
.mv__title-en {
	font-size: 2.5vw;
	font-weight: 400;
}
/* Newsセクション About-Usセクション */
.news__button,
.about-us__button {
	display:inline-block;
	background:transparent;
	color:#646664;
	border:3px solid #000;
	position:relative;
	height:56px;
	font-size:1em;
	width: 285px;
	cursor:pointer;
	transition:800ms ease background,800ms ease color, 100ms ease border-width,opacity 800ms;
	outline:none;
	font-family: "メイリオ","Meiryo",sans-serif;
}
.news__button:hover,
.about-us__button:hover {
	background:#fff;
	color:#000;
	border-width: 0px;
	opacity: 0.5;
}
.news__button::before,
.news__button::after,
.about-us__button::before,
.about-us__button::after {
	display:inline-block;
	content:"";
	position:absolute;
	top:0;
	right:0;
	height:2px;
	width:0;
	background: #000;
	transition:400ms ease all;
}
.news__button::after,
.about-us__button::after {
	right:inherit;
	top:inherit;
	left:0;
	bottom:0;
}
.news__button:hover::before,
.news__button:hover::after,
.about-us__button:hover::before,
.about-us__button:hover::after {
	width:100%;
	transition:800ms ease width;
}

/* Companyセクション */
.company__button {
	color: #fff;
	background-color: transparent;
	display: inline-block;
	font-size: 1em;
	height: 56px;
	width: 285px;
	position: relative;
	border: 1px solid transparent;
	outline: 3px solid;
	outline-color: rgba(255, 255, 255, 1);
	outline-offset: 0px;
	text-shadow: none;
	transition: border-color 1.2s cubic-bezier(0.2, 1, 0.2, 1), box-shadow 1.2s cubic-bezier(0.2, 1, 0.2, 1), outline-color 1.2s cubic-bezier(0.2, 1, 0.2, 1), outline-offset 1.2s cubic-bezier(0.2, 1, 0.2, 1), text-shadow 1.2s cubic-bezier(0.2, 1, 0.2, 1), background-color 1.2s cubic-bezier(0.2, 1, 0.2, 1), opacity 1.2s;
	font-family: "メイリオ","Meiryo",sans-serif;
}
.company__button:hover {
	border-color: #fff;
	box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.7), 0 0 20px rgba(255, 255, 255, 0.5);
	outline-color: transparent;
	outline-offset: 12px;
	text-shadow: 2px 2px 3px #000;
	background-color: #000;
	opacity: 0.7;
}

/* Recruitセクション */
.recruit__button {
	display: inline-block;
	height: 56px;
	background-color: transparent;
	text-align: center;
	font-size: 1em;
	color: #fff;
	width: 285px;
	position: relative;
	border: 3px solid #fff;
	transition: border .6s, color .4s, background-color .4s, opacity .4s;
	font-family: "メイリオ","Meiryo",sans-serif;
}
.recruit__button:hover {
	border: 3px solid transparent;
	color: #fff;
	background-color: #000;
	opacity: 0.7;
}
.recruit__button::before,
.recruit__button::after {
	width: 100%;
	height: 100%;
	z-index: 3;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	transform: scale(0);
	transition: transform .4s;
}
.recruit__button::before {
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	transform-origin: 100% 0%;
}
.recruit__button::after {
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	transform-origin: 0% 100%;
}
.recruit__button:hover::after,
.recruit__button:hover::before {
	transform: scale(1);
}

/* Contactセクション */
.contact__tel-title {
	font-size: 1.4vw;
	transition: color 0.5s;
}
.contact__tel-number {
	font-size: 2.1vw;
	margin-left: 22px;
	transition: color 0.5s;
}
.contact__business-hours {
	font-size: 1.15vw;
	transition: color 0.5s;
}
.contact__contact-address:hover .contact__tel-title,
.contact__contact-address:hover .contact__tel-number,
.contact__contact-address:hover .contact__business-hours {
	color: #2244aa !important;
}
.contact-button {
	display: inline-block;
	height: 56px;
	background-color: transparent;
	text-align: center;
	font-size: 1em;
	color: #fff;
	width: 285px;
	border: 3px solid #fff;
	transition: border .5s, color .5s, background-color .5s;
}
.contact-button:hover {
	border: 3px solid #2244aa;
	color: #2244aa;
	background-color: #fff;
}
/*Builder Custom CSS END*/