img{
	width: auto;
	max-width: 100%;
}

.mt0 {
	margin-top: 0px;
}

.mt4 {
	margin-top: 4px;
}

.mt8 {
	margin-top: 8px;
}

.mt12 {
	margin-top: 12px;
}

.mt16 {
	margin-top: 16px;
}

.mt20 {
	margin-top: 20px;
}

.mt24 {
	margin-top: 24px;
}

.mt28 {
	margin-top: 28px;
}

.mt32 {
	margin-top: 32px;
}

.mt36 {
	margin-top: 36px;
}

.mt40 {
	margin-top: 40px;
}

.mt44 {
	margin-top: 44px;
}

.mt48 {
	margin-top: 48px;
}

.mt52 {
	margin-top: 52px;
}

.mt56 {
	margin-top: 56px;
}

.mt60 {
	margin-top: 60px;
}

.mt64 {
	margin-top: 64px;
}

.mt68 {
	margin-top: 68px;
}

.mt72 {
	margin-top: 72px;
}

.mt76 {
	margin-top: 76px;
}

.mt80 {
	margin-top: 80px;
}

.mt84 {
	margin-top: 84px;
}

.mt88 {
	margin-top: 88px;
}

.mt92 {
	margin-top: 92px;
}

.mt96 {
	margin-top: 96px;
}

.mt100 {
	margin-top: 100px;
}

.mt104 {
	margin-top: 104px;
}

.mt108 {
	margin-top: 108px;
}

.mt112 {
	margin-top: 112px;
}

.mt116 {
	margin-top: 116px;
}

.mt120 {
	margin-top: 120px;
}

@media (max-width: 767px) {
	.mt0-sp {
		margin-top: 0px;
		}

	.mt4-sp {
	margin-top: 4px;
	}

	.mt8-sp {
	margin-top: 8px;
	}

	.mt12-sp {
	margin-top: 12px;
	}

	.mt16-sp {
	margin-top: 16px;
	}

	.mt20-sp {
	margin-top: 20px;
	}

	.mt24-sp {
	margin-top: 24px;
	}

	.mt28-sp {
	margin-top: 28px;
	}

	.mt32-sp {
	margin-top: 32px;
	}

	.mt36-sp {
	margin-top: 36px;
	}

	.mt40-sp {
	margin-top: 40px;
	}

	.mt44-sp {
	margin-top: 44px;
	}

	.mt48-sp {
	margin-top: 48px;
	}

	.mt52-sp {
	margin-top: 52px;
	}

	.mt56-sp {
	margin-top: 56px;
	}

	.mt60-sp {
	margin-top: 60px;
	}

	.mt64-sp {
	margin-top: 64px;
	}

	.mt68-sp {
	margin-top: 68px;
	}

	.mt72-sp {
	margin-top: 72px;
	}

	.mt76-sp {
	margin-top: 76px;
	}

	.mt80-sp {
	margin-top: 80px;
	}
}


#title_contena.back_sample {
	background: none;
	background-image: url(../../images/products/sier/sier_back.jpg);
	background-size: cover;
	background-position: center;
}

#title_contena .titlearea.big {
	position: relative;
	top: calc(50% - 12px);
	left: 0;
}
#title_contena .titlearea.big.titlearea--sier {
	text-align: center;
}
#title_contena .titlearea.big .titlearea-desc {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	letter-spacing: 0.2em;
	position: relative;
	top: 0;
	left: 0;
	color: #e60000;
}
#title_contena .titlearea.big .titlearea-desc:after {
	content: "";
	position: relative;
	top: 0;
	left: 0;
	display: block;
	height: 2px;
	width: 55px;
	margin: 8px auto 12px;
	background-color: #e60000;
	opacity: 0;
}


#foot_contact {
	max-width: 100%;
	margin-bottom: 0;
}
#foot_contact .more_contents {
	margin: 60px auto 48px auto;
}
@media screen and (max-width:680px) {
	#foot_contact {
	width: 100%;
	}
}
.contact-under {
	background-color: #f2f2f2;
	box-sizing: border-box;
	padding: 96px 0 120px;
}
@media screen and (max-width:680px) {
	.contact-under {
	padding: 48px 5% 80px;
	}
}
.contact-under-container {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}
.contact-under-text {
	text-align: center;
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 56px;
}
@media screen and (max-width:680px) {
	.contact-under-text {
	font-size: 18px;
	line-height: 1.6em;
	margin-bottom: 32px;
	}
}
.contact-under-wrap {
	display: flex;
}
@media screen and (max-width:680px) {
	.contact-under-wrap {
	display: block;
	}
}
.contact-under-item-title {
	border: 1px solid #000;
	padding: 4px 8px 5px;
	line-height: 1em;
	display: inline-block;
	margin-right: 16px;
}



.w1080{
	max-width: 1080px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 24px;
	padding-right: 24px;
	box-sizing: content-box;
}
.w940{
	max-width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 24px;
	padding-right: 24px;
	box-sizing: content-box;
}
.color-red{
	color: #d80000;
}

.b-m-auto{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.heading02{
	background-color: #d80000;
	font-size: 20px;
	color: #fff;
	padding: .5em 1em;
}
.heading03{
	font-size: 20px;
	background-color: #f2f2f2;
	padding: .325em 1em;
	font-weight: bold;
	position: relative;
}
.heading03::before{
	position: absolute;
	background-color: #d80000;
	display: block;
	content: "";
	width: 4px;
	left: .5em;
	top: .325em;
	bottom: .325em;
	border-radius: 4px;
}

@media screen and (max-width:680px) {
	.heading02{
		font-size: 16px;
	}
	.heading03{
		font-size: 16px;
	}
}
.text01{
	font-size: 18px;
	line-height: 2;

}
@media screen and (max-width:680px) {
	.text01{
		font-size: 15px;
	}
}
.text02{
	line-height: 2;
	font-size: 16px;

}
@media screen and (max-width:680px) {
	.text02{
		font-size: 14px;
	}
}


.transfer-line01{
	display: flex;
	margin-top: 110px;
}
@media screen and (max-width:680px) {
	.transfer-line01{
		display: block;
		margin-top: 40px;
	}
}
.transfer-line01__text{
	margin-right: 88px;
	width: calc(100% - 460px - 88px);
}
@media screen and (max-width:680px) {
	.transfer-line01__text{
		margin-right: 0;
		width: 100%;
	}
	.transfer-line01__img{
		margin-top: 24px;
	}
}
.transfer-line01__heading{
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	line-height: 1.6;
}
@media screen and (max-width:680px) {
	.transfer-line01__heading{
		font-size: 18px;
	}
}

@media screen and (min-width:681px) {
	.flex-3col{
		display: flex;
	}
	.flex-3col__item{
		width: calc( 100% / 3 - 40px * 2 / 3 );

	}
	.flex-3col__item:not(:nth-child(3n+1)) {
		margin-left: 40px;
	}
}

.ti01-figure{
	position: relative;
}
.ti01-figure__link{
	position: absolute;
	font-weight: bold;
	font-size: 16px;
}
.ti01-figure__link--01{
	top: 210px;
	left: 144px;
}
.ti01-figure__link--02{
	top: 124px;
  left: 524px;
}
.ti01-figure__link--03{
	top: 156px;
  left: 926px;
}
@media screen and (max-width:680px) {
	.ti01-figure__link{
		font-size: 10px;
	}
	.ti01-figure__link--01{
		top: 18%;
		left: 3%;
	}
	.ti01-figure__link--02{
		top: 0%;
		left: 39%;
	}
	.ti01-figure__link--03{
		top: 6%;
    left: 75%;
	}
}

.ti-shadow{
	height: 200px;
	background: url("../../images/products/machine_tool/transfer_line/ti_shadow.png") no-repeat center;
}
@media screen and (max-width:680px) {
	.ti-shadow{
		height: 80px;
		background-size: auto 80px;
	}
}

.ti-text01{
	font-size: 20px;
	line-height: 2;
	text-align: center;
	font-weight: bold;
	background-color: #f2f2f2;
	padding: 40px 0;
}
.ti-text01__span{
	font-size: 1.75em;
	border-bottom: 4px solid #d80000;
	line-height: 1.6;
}
@media screen and (max-width:680px) {
	.ti-text01{
		font-size: 16px;
		padding: 24px 0;

	}
	.ti-text01__span{
		font-size: 1.5em;
	}
}

.ti-list01{
	display: flex;
	flex-wrap: wrap;
}
.ti-list01 li{
	margin-left: 16px;
	margin-right: 16px;
	text-align: center;
}
.ti-list01 p{
	font-weight: bold;
}
@media screen and (min-width:681px) {
	.ti-list01{
		justify-content: center;
	}
}
@media screen and (max-width:680px) {
	.ti-list01 li:nth-child(n + 2){
		width: calc(50% - 16px);
		margin-left: 8px;
		margin-right: 8px;
		margin-top: 8px;
	}
}

.ti-list02{
	display: flex;
	flex-wrap: wrap;
}
.ti-list02 li{
	margin-left: 16px;
	margin-right: 16px;
	text-align: center;
}
.ti-list02 p{
	font-weight: bold;
}
@media screen and (min-width:681px) {
	.ti-list02{
		justify-content: center;
	}
}
@media screen and (max-width:680px) {
	.ti-list02 li{
		width: calc(50% - 16px);
		margin-left: 8px;
		margin-right: 8px;
	}
	.ti-list02 li:nth-child(n + 3){
		margin-top: 8px;
	}
}
