@charset "utf-8";
/* CSS Document */

.mt-visible_sp{
	display: block;	
}
.mt-visible_pc{
	display: none;	
}
.mt-section4 .mt-box .mt-img-wrap .mt-img-box{
	width: 100%;
	margin-bottom: 10px;
}
@media print, screen and (min-width : 769px) {
	.mt-visible_pc{
		display: block;	
	}
	.mt-visible_sp{
		display: none;	
	}
}
@media print, screen and (max-width: 900px) {
	.mt-section3 .mt-box2 .mt-wt-box .mt-img-box{
		max-width: none;
		width: 100%/*200vw*/;
        margin: 0 0 0 0;
	}
	.mt-section3 .mt-box2 .mt-wt-box{
        margin-top: 7vw;
        border-radius: 2vw;
        padding: 7vw;
        width: 100%;
		/*margin-top: 7vw;
		border-radius: 3vw 0 0 3vw;
		padding: 7vw 7vw;
		width: 105%;
		margin-right: -5%;
		overflow-x: scroll;*/
	}
	.mt-section3 .mt-box2 .mt-wt-box img{
        width: 100%;
        height: auto;
	}
	.mt-section4 .mt-box .mt-img-wrap .mt-img-box.mt-ptn2{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		overflow-x: hidden;
		padding-bottom: 5vw;
        /*width: 107%;
		margin-left: auto;
		margin-right: -7%;
		overflow-x: scroll;
		padding-bottom: 5vw;*/
	}
	.mt-section4 .mt-box .mt-img-wrap .mt-img-box img{
		width: 100%;
	}
	.mt-section4 .mt-box .mt-img-wrap .mt-img-box.mt-ptn2 img{
		width: 100%/*190vw*/;
		max-width: none;
		padding-right: 0;
	}
}