@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	border-style:none;
	border-width:0px;
}
body {
	-webkit-text-size-adjust: 100%;
	background-color: #FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	color: #333;
}
p {
	margin: 0px;
	padding: 0px;
}
img {
	border-style:none;
}


@media only screen and (min-width: 75em) {
#teck_2026_box {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

#header_box {
	width: 100%;
	padding-top:3%;
	padding-bottom:8%;
}
#header_box .full_video_box {
	position:relative;
	padding-bottom: 3.4%;
}

#header_box .main_title{
	width:100%;
	padding-bottom:3.2%;
	font-family: "interstate", arial, sans-serif;
	font-size:44px;
	font-weight:500;
	line-height:0.8;
	text-align:center;
	color:#0e1d49;
}
#header_box .jp{
	font-size:18px;
	font-weight:normal;
}
#header_box .main_caption{
	width:100%;
	padding-bottom:1.6%;
	font-size:16px;
	line-height1.6;
	text-align:center;
}

#header_box .page_link_box {
	width:1140px;
	margin-left:30px;
	overflow:hidden;
}
#header_box p{
	float:left;
	width: 30%;
	margin-right:5%;
	padding-bottom:2%;
	font-size:15px;
	line-height:1.6;
}
#header_box p:nth-child(3n){
	margin-right:0;
}
#header_box .page_link a {
	color:#666;
}
#header_box .page_link a:hover {
	opacity:0.7;
}
#header_box .page_link img {
	padding-bottom:2%;
}

#teck_2026_box .block_01,
#teck_2026_box .block_02,
#teck_2026_box .block_03,
#teck_2026_box .block_04,
#teck_2026_box .block_05,
#teck_2026_box .block_06,
#teck_2026_box .block_07 {
	padding-bottom:6%;
}

#teck_2026_box .inner_box {
	width:100%;
	overflow:hidden;
	padding-bottom:5%;
}
#teck_2026_box .item_video_box {
	padding-bottom:2.4%;
}
#teck_2026_box .R_box {
	width: 49%;
	float:right;
}
#teck_2026_box .L_box {
	width:49%;
	float:left;
}
#teck_2026_box .R_box_movie {
	width:35%;
	float:right;
}

#teck_2026_box .main_title_totalmotion{
	width: 44%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_trutech{
	width: 30%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_dmx{
	width: 40%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_activsole{
	width: 35%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_stepactivated{
	width: 28%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_stretchadapt{
	width: 44%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_hydro_shield{
	width: 36%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_jp{
	width:100%;
	padding-bottom:2%;
	font-size:18px;
	text-align:center;
	line-height:1;
}
#teck_2026_box .main_title_icon{
	width:100%;
	padding-bottom:1.6%;
	text-align:center;
}

#teck_2026_box .hover_btn_01,
#teck_2026_box .hover_btn_02,
#teck_2026_box .hover_btn_03,
#teck_2026_box .hover_btn_04,
#teck_2026_box .hover_btn_05,
#teck_2026_box .hover_btn_06,
#teck_2026_box .hover_btn_07,
#teck_2026_box .hover_btn_08,
#teck_2026_box .hover_btn_09,
#teck_2026_box .hover_btn_10,
#teck_2026_box .hover_btn_11,
#teck_2026_box .hover_btn_12{
	position:relative;
	display:inline-block;
	width:72px;
	margin-left:10px;
	margin-right:10px;
}
#teck_2026_box .hover_box_01,
#teck_2026_box .hover_box_02,
#teck_2026_box .hover_box_03,
#teck_2026_box .hover_box_04,
#teck_2026_box .hover_box_05,
#teck_2026_box .hover_box_06,
#teck_2026_box .hover_box_07,
#teck_2026_box .hover_box_08,
#teck_2026_box .hover_box_09,
#teck_2026_box .hover_box_10,
#teck_2026_box .hover_box_11,
#teck_2026_box .hover_box_12{
	position:absolute;
	width:320px;
	top:80px;
	left:-120px;
	display: none;
	padding: 8%;
	font-size: 12px;
	line-height: 1.6;
	text-align:left;
	background-color: #e6e6e6;
	border: 1px solid #666;
	z-index:999;
}

#teck_2026_box .indent_01_1 {
	padding-top:3.5%;
}
#teck_2026_box .indent_01_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_01_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_02_1 {
	padding-top:8.3%;
}
#teck_2026_box .indent_02_2 {
	padding-top:11.4%;
}
#teck_2026_box .indent_02_3 {
	padding-top:10.2%;
}
#teck_2026_box .indent_03_1 {
	padding-top:7%;
}
#teck_2026_box .indent_03_2 {
	padding-top:11.4%;
}
#teck_2026_box .indent_03_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_04_1 {
	padding-top:7%;
}
#teck_2026_box .indent_04_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_04_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_05_1 {
	padding-top:8.1%;
}
#teck_2026_box .indent_05_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_05_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_06_1 {
	padding-top:8.3%;
}
#teck_2026_box .indent_06_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_06_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_07_1 {
	padding-top:7%;
}
#teck_2026_box .indent_07_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_07_3 {
	padding-top:11.4%;
}

#teck_2026_box .sub_title {
	padding-bottom:1.4%;
	font-size:28px;
	font-weight:bold;
	line-height:1.4;
}
#teck_2026_box .text_bold {
	padding-bottom:1.4%;
	font-size:18px;
	font-weight:bold;
	line-height:1.6;
}
#teck_2026_box .text {
	font-size:15px;
	line-height:1.8;
}

#teck_2026_box .item_outer {
	padding-top:2%;
	padding-bottom:4%;
}
#teck_2026_box .item_box {
	float:left;
	width:23%;
	margin-left:1%;
	margin-right:1%;
	font-size:14px;
	text-align:center;
	line-height:1.4;
}
#teck_2026_box .item_box a {
	text-decoration: none;
	color:#666;
}
#teck_2026_box .item_box a:hover {
	opacity:0.7;
}
#teck_2026_box .item_box img {
	padding-bottom:1%;
}

#teck_2026_box .but_box {
	overflow:hidden;
	width:700px;
	padding-top:2%;
	margin-left:auto;
	margin-right:auto;
}
#teck_2026_box .but_box p {
	float:left;
	width:320px;
	margin-left:15px;
	margin-right:15px;
	padding-bottom:8%;
}
#teck_2026_box .but_box p a {
	display:block;
	width: 320px;
	padding-top:2%;
	padding-bottom:2%;
	font-family: "interstate", arial, sans-serif;
	font-size:16px;
	font-weight:600;
	line-height: 2.4;
	text-align: center;
	text-decoration:none;
	color: #FFF;
	background-color:#0E1D49;
}
#teck_2026_box .but_box p a:hover {
	opacity:0.7;
}

#teck_2026_box .but_box_one {
	width:320px;
	padding-top:2%;
	margin-left:auto;
	margin-right:auto;
}
#teck_2026_box .but_box_one p {
	width:320px;
	padding-bottom:8%;
}
#teck_2026_box .but_box_one p a {
	display:block;
	width: 320px;
	padding-top:2%;
	padding-bottom:2%;
	font-family: "interstate", arial, sans-serif;
	font-size:16px;
	font-weight:600;
	line-height: 2.4;
	text-align: center;
	text-decoration:none;
	color: #FFF;
	background-color:#0E1D49;
}
#teck_2026_box .but_box_one p a:hover {
	opacity:0.7;
}
/*header_offset*/
#page01,
#page02,
#page03,
#page04,
#page05,
#page06,
#page07 {
	display: block;
	padding-top: 100px;
	margin-top: -100px;
}
}


@media only screen and (max-width: 74.9375em) {
#teck_2026_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#header_box {
	width: 100%;
	padding-top:3%;
	padding-bottom:8%;
}
#header_box .full_video_box {
	position:relative;
	padding-bottom:3.4%;
}

#header_box .main_title{
	width:100%;
	padding-bottom:3.2%;
	font-family: "interstate", arial, sans-serif;
	font-size:3.66vw;
	font-weight:500;
	line-height:0.8;
	text-align:center;
	color:#0e1d49;
}
#header_box .jp{
	font-size:1.5vw;
	font-weight:normal;
}
#header_box .main_caption{
	width:100%;
	padding-bottom:1.6%;
	font-size:1.33vw;
	line-height1.6;
	text-align:center;
}

#header_box .page_link_box {
	width: 94%;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
#header_box p{
	float:left;
	width: 30%;
	margin-right:5%;
	padding-bottom:2%;
	font-size:1.25vw;
	line-height:1.6;
}
#header_box p:nth-child(3n){
	margin-right:0;
}
#header_box .page_link a {
	color:#666;
}
#header_box .page_link a:hover {
	opacity:0.7;
}
#header_box .page_link img {
	padding-bottom:2%;
}

#teck_2026_box .block_01,
#teck_2026_box .block_02,
#teck_2026_box .block_03,
#teck_2026_box .block_04,
#teck_2026_box .block_05,
#teck_2026_box .block_06,
#teck_2026_box .block_07 {
	padding-bottom:6%;
}

#teck_2026_box .inner_box {
	width:94%;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5%;
}
#teck_2026_box .item_video_box {
	padding-bottom:2.4%;
}
#teck_2026_box .R_box {
	width: 49%;
	float:right;
}
#teck_2026_box .L_box {
	width:49%;
	float:left;
}
#teck_2026_box .R_box_movie {
	width:35%;
	float:right;
}

#teck_2026_box .main_title_totalmotion{
	width: 44%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_trutech{
	width: 30%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_dmx{
	width: 40%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_activsole{
	width: 35%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_stepactivated{
	width: 28%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_stretchadapt{
	width: 44%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_hydro_shield{
	width: 36%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:1.6%;
	line-height:1;
}
#teck_2026_box .main_title_jp{
	width:100%;
	padding-bottom:2%;
	font-size:1.5vw;
	text-align:center;
	line-height:1;
}
#teck_2026_box .main_title_icon{
	width:100%;
	padding-bottom:1.6%;
	text-align:center;
}

#teck_2026_box .hover_btn_01,
#teck_2026_box .hover_btn_02,
#teck_2026_box .hover_btn_03,
#teck_2026_box .hover_btn_04,
#teck_2026_box .hover_btn_05,
#teck_2026_box .hover_btn_06,
#teck_2026_box .hover_btn_07,
#teck_2026_box .hover_btn_08,
#teck_2026_box .hover_btn_09,
#teck_2026_box .hover_btn_10,
#teck_2026_box .hover_btn_11,
#teck_2026_box .hover_btn_12{
	position:relative;
	display:inline-block;
	width:6vw;
	margin-left:0.83vw;
	margin-right:0.83vw;
}
#teck_2026_box .hover_box_01,
#teck_2026_box .hover_box_02,
#teck_2026_box .hover_box_03,
#teck_2026_box .hover_box_04,
#teck_2026_box .hover_box_05,
#teck_2026_box .hover_box_06,
#teck_2026_box .hover_box_07,
#teck_2026_box .hover_box_08,
#teck_2026_box .hover_box_09,
#teck_2026_box .hover_box_10,
#teck_2026_box .hover_box_11,
#teck_2026_box .hover_box_12{
	position:absolute;
	width:26.6vw;
	top:6.7vw;
	left:-10vw;
	display: none;
	padding: 8%;
	font-size: 1vw;
	line-height: 1.6;
	text-align:left;
	background-color: #e6e6e6;
	border: 1px solid #666;
	z-index:999;
}

#teck_2026_box .indent_01_1 {
	padding-top:3.5%;
}
#teck_2026_box .indent_01_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_01_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_02_1 {
	padding-top:8.3%;
}
#teck_2026_box .indent_02_2 {
	padding-top:11.4%;
}
#teck_2026_box .indent_02_3 {
	padding-top:10.2%;
}
#teck_2026_box .indent_03_1 {
	padding-top:7%;
}
#teck_2026_box .indent_03_2 {
	padding-top:11.4%;
}
#teck_2026_box .indent_03_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_04_1 {
	padding-top:7%;
}
#teck_2026_box .indent_04_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_04_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_05_1 {
	padding-top:8.1%;
}
#teck_2026_box .indent_05_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_05_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_06_1 {
	padding-top:8.3%;
}
#teck_2026_box .indent_06_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_06_3 {
	padding-top:11.4%;
}
#teck_2026_box .indent_07_1 {
	padding-top:7%;
}
#teck_2026_box .indent_07_2 {
	padding-top:10.2%;
}
#teck_2026_box .indent_07_3 {
	padding-top:11.4%;
}

#teck_2026_box .sub_title {
	padding-bottom:1.4%;
	font-size:2.33vw;
	font-weight:bold;
	line-height:1.4;
}
#teck_2026_box .text_bold {
	padding-bottom:1.4%;
	font-size:1.5vw;
	font-weight:bold;
	line-height:1.6;
}
#teck_2026_box .text {
	font-size:1.25vw;
	line-height:1.8;
}

#teck_2026_box .item_outer {
	padding-top:2%;
	padding-bottom:4%;
}
#teck_2026_box .item_box {
	float:left;
	width:23%;
	margin-left:1%;
	margin-right:1%;
	font-size:1.16vw;
	text-align:center;
	line-height:1.4;
}
#teck_2026_box .item_box a {
	text-decoration: none;
	color:#666;
}
#teck_2026_box .item_box a:hover {
	opacity:0.7;
}
#teck_2026_box .item_box img {
	padding-bottom:1%;
}

#teck_2026_box .but_box {
	overflow:hidden;
	width:58vw;
	padding-top:2%;
	margin-left:auto;
	margin-right:auto;
}
#teck_2026_box .but_box p {
	float:left;
	width:26vw;
	margin-left:1.5vw;
	margin-right:1.5vw;
	padding-bottom:8%;
}
#teck_2026_box .but_box p a {
	display:block;
	width: 100%;
	padding-top:2%;
	padding-bottom:2%;
	font-family: "interstate", arial, sans-serif;
	font-size:1.33vw;
	font-weight:600;
	line-height: 2.4;
	text-align: center;
	text-decoration:none;
	color: #FFF;
	background-color:#0E1D49;
}
#teck_2026_box .but_box p a:hover {
	opacity:0.7;
}

#teck_2026_box .but_box_one {
	width:26vw;
	padding-top:2%;
	margin-left:auto;
	margin-right:auto;
}
#teck_2026_box .but_box_one p {
	width:26vw;
	padding-bottom:8%;
}
#teck_2026_box .but_box_one p a {
	display:block;
	width: 26vw;
	padding-top:2%;
	padding-bottom:2%;
	font-family: "interstate", arial, sans-serif;
	font-size:1.33vw;
	font-weight:600;
	line-height: 2.4;
	text-align: center;
	text-decoration:none;
	color: #FFF;
	background-color:#0E1D49;
}
#teck_2026_box .but_box_one p a:hover {
	opacity:0.7;
}

/*header_offset*/
#page01,
#page02,
#page03,
#page04,
#page05,
#page06,
#page07 {
	display: block;
	padding-top:8.4vw;
	margin-top: -8.4vw;
}
}

@media only screen and (max-width: 39.9375em) {
#teck_2026_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#header_box {
	width: 100%;
	padding-top:5%;
	padding-bottom:8%;
}
#header_box .full_video_box {
	position:relative;
	padding-bottom:5%;
}

#header_box .main_title{
	width:100%;
	padding-bottom:4.6%;
	font-family: "interstate", arial, sans-serif;
	font-size:6.4vw;
	font-weight:500;
	line-height:1;
	text-align:center;
	color:#0e1d49;
}
#header_box .jp{
	font-size:3.2vw;
	font-weight:normal;
}
#header_box .main_caption{
	width:100%;
	padding-bottom:4%;
	font-size:3vw;
	line-height1.6;
	text-align:center;
}

#header_box .page_link_box {
	width: 90%;
	margin-left:5%;
	margin-right:5%;
	padding-bottom:2%;
	overflow:hidden;
}
#header_box p{
	float:left;
	width: 48%;
	margin-right:4%;
	padding-bottom:6%;
	font-size:2.8vw;
	line-height:1.4;
}
#header_box p:nth-child(3n){
	margin-right:4%;
}
#header_box p:nth-child(2n){
	margin-right:0;
}
#header_box .page_link a {
	color:#666;
}
#header_box .page_link a:hover {
	opacity:0.7;
}
#header_box .page_link img {
	padding-bottom:2%;
}

#teck_2026_box .block_01,
#teck_2026_box .block_02,
#teck_2026_box .block_03,
#teck_2026_box .block_04,
#teck_2026_box .block_05,
#teck_2026_box .block_06,
#teck_2026_box .block_07 {
	padding-bottom:8%;
}

#teck_2026_box .inner_box {
	width:90%;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:3%;
}
#teck_2026_box .item_video_box {
	padding-bottom:3.6%;
}
#teck_2026_box .R_box {
	width:100%;
	float:none;
	padding-top:2.4%;
	padding-bottom:2%;
}
#teck_2026_box .L_box {
	width:100%;
	float:none;
	padding-top:2.4%;
	padding-bottom:2%;
}
#teck_2026_box .R_box_movie {
	width:60%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:6%;
	float:none;
}

#teck_2026_box .main_title_totalmotion{
	width: 68%;
	margin-left:auto;
	margin-right:auto;
	padding-top:6%;
	padding-bottom:3%;
	line-height:1;
}
#teck_2026_box .main_title_trutech{
	width: 54%;
	margin-left:auto;
	margin-right:auto;
	padding-top:6%;
	padding-bottom:3%;
	line-height:1;
}
#teck_2026_box .main_title_dmx{
	width: 64%;
	margin-left:auto;
	margin-right:auto;
	padding-top:6%;
	padding-bottom:3%;
	line-height:1;
}
#teck_2026_box .main_title_activsole{
	width: 60%;
	margin-left:auto;
	margin-right:auto;
	padding-top:6%;
	padding-bottom:3%;
	line-height:1;
}
#teck_2026_box .main_title_stepactivated{
	width: 52%;
	margin-left:auto;
	margin-right:auto;
	padding-top:6%;
	padding-bottom:3%;
	line-height:1;
}
#teck_2026_box .main_title_stretchadapt{
	width: 68%;
	margin-left:auto;
	margin-right:auto;
	padding-top:6%;
	padding-bottom:3%;
	line-height:1;
}
#teck_2026_box .main_title_hydro_shield{
	width: 60%;
	margin-left:auto;
	margin-right:auto;
	padding-top:6%;
	padding-bottom:3%;
	line-height:1;
}

#teck_2026_box .main_title_jp{
	width:100%;
	padding-bottom:3%;
	font-size:3.4vw;
	text-align:center;
	line-height:1;
}
#teck_2026_box .main_title_icon{
	width:100%;
	padding-bottom:3.4%;
	text-align:center;
}

#teck_2026_box .hover_btn_01,
#teck_2026_box .hover_btn_02,
#teck_2026_box .hover_btn_03,
#teck_2026_box .hover_btn_04,
#teck_2026_box .hover_btn_05,
#teck_2026_box .hover_btn_06,
#teck_2026_box .hover_btn_07,
#teck_2026_box .hover_btn_08,
#teck_2026_box .hover_btn_09,
#teck_2026_box .hover_btn_10,
#teck_2026_box .hover_btn_11,
#teck_2026_box .hover_btn_12{
	position:relative;
	display:inline-block;
	width:13%;
	margin-left:1.6%;
	margin-right:1.6%;
}
#teck_2026_box .hover_box_01,
#teck_2026_box .hover_box_02,
#teck_2026_box .hover_box_03,
#teck_2026_box .hover_box_04,
#teck_2026_box .hover_box_05,
#teck_2026_box .hover_box_06,
#teck_2026_box .hover_box_07,
#teck_2026_box .hover_box_08,
#teck_2026_box .hover_box_09,
#teck_2026_box .hover_box_10,
#teck_2026_box .hover_box_11,
#teck_2026_box .hover_box_12{
	position:absolute;
	width:38vw;
	top:10vw;
	left:-12vw;
	display: none;
	padding: 8%;
	font-size: 2.6vw;
	line-height: 1.6;
	text-align:left;
	background-color: #e6e6e6;
	border: 1px solid #666;
	z-index:999;
}

#teck_2026_box .indent_01_1 {
	padding-top:0;
}
#teck_2026_box .indent_01_2 {
	padding-top:0;
}
#teck_2026_box .indent_01_3 {
	padding-top:0;
}
#teck_2026_box .indent_02_1 {
	padding-top:0;
}
#teck_2026_box .indent_02_2 {
	padding-top:0;
}
#teck_2026_box .indent_02_3 {
	padding-top:0;
}
#teck_2026_box .indent_03_1 {
	padding-top:0;
}
#teck_2026_box .indent_03_2 {
	padding-top:0;
}
#teck_2026_box .indent_03_3 {
	padding-top:0;
}
#teck_2026_box .indent_04_1 {
	padding-top:0;
}
#teck_2026_box .indent_04_2 {
	padding-top:0;
}
#teck_2026_box .indent_04_3 {
	padding-top:0;
}
#teck_2026_box .indent_05_1 {
	padding-top:0;
}
#teck_2026_box .indent_05_2 {
	padding-top:0;
}
#teck_2026_box .indent_05_3 {
	padding-top:0;
}
#teck_2026_box .indent_06_1 {
	padding-top:0;
}
#teck_2026_box .indent_06_2 {
	padding-top:0;
}
#teck_2026_box .indent_06_3 {
	padding-top:0;
}
#teck_2026_box .indent_07_1 {
	padding-top:0;
}
#teck_2026_box .indent_07_2 {
	padding-top:0;
}
#teck_2026_box .indent_07_3 {
	padding-top:0;
}

#teck_2026_box .sub_title {
	padding-bottom:2.6%;
	font-size:3.8vw;
	font-weight:bold;
	line-height:1.4;
}
#teck_2026_box .text_bold {
	padding-bottom:2.6%;
	font-size:3.4vw;
	font-weight:bold;
	line-height:1.6;
}
#teck_2026_box .text {
	font-size:3vw;
	line-height:1.8;
}

#teck_2026_box .item_outer {
	padding-top:2%;
	padding-bottom:3%;
}
#teck_2026_box .item_box {
	display:inline-block;
	float:left;
	width:46%;
	margin-left:2%;
	margin-right:2%;
	padding-bottom:3%;
	font-size:2.8vw;
	text-align:center;
	line-height:1.4;
}
#teck_2026_box .item_box a {
	text-decoration: none;
	color:#666;
}
#teck_2026_box .item_box a:hover {
	opacity:0.7;
}
#teck_2026_box .item_box img {
	padding-bottom:1.6%;
}

#teck_2026_box .but_box {
	overflow:hidden;
	width:90%;
	padding-top:0;
	margin-left:auto;
	margin-right:auto;
}
#teck_2026_box .but_box p {
	float:left;
	width:46%;
	margin-left:2%;
	margin-right:2%;
	padding-bottom:8%;
}
#teck_2026_box .but_box p a {
	display:block;
	width: 100%;
	padding-top:2%;
	padding-bottom:2%;
	font-family: "interstate", arial, sans-serif;
	font-size:3vw;
	font-weight:600;
	line-height: 2.4;
	text-align: center;
	text-decoration:none;
	color: #FFF;
	background-color:#0E1D49;
}
#teck_2026_box .but_box p a:hover {
	opacity:0.7;
}

#teck_2026_box .but_box_one {
	width:46%;
	padding-top:0;
	margin-left:auto;
	margin-right:auto;
}
#teck_2026_box .but_box_one p {
	width:100%;
	padding-bottom:8%;
}
#teck_2026_box .but_box_one p a {
	display:block;
	width: 100%;
	padding-top:2%;
	padding-bottom:2%;
	font-family: "interstate", arial, sans-serif;
	font-size:3vw;
	font-weight:600;
	line-height: 2.4;
	text-align: center;
	text-decoration:none;
	color: #FFF;
	background-color:#0E1D49;
}
#teck_2026_box .but_box_one p a:hover {
	opacity:0.7;
}

/*header_offset*/
#page01,
#page02,
#page03,
#page04,
#page05,
#page06,
#page07 {
	display: block;
	padding-top:20vw;
	margin-top: -20vw;
}
}