@charset "utf-8";
/* CSS Document */



@media screen and ( max-width: 1020px ){
    
   .inner{
        width: 100%;;
    }
	.small-img{
	max-width: 350px;
	}
}
@media screen and ( max-width: 780px ){
	.block-wrap .left-img{
		float: none;
		text-align: center;
	}
	.block-wrap .right-text{
		float: none;
		width: 100%;
	}
}
@media screen and ( max-width: 730px ){
    
   #single #main {
        width: 94%;
        margin: 0 3%;
    }
    img{
    max-width: 100%;
    height: auto;
    }
	.SpecialContent__img img {
    width: 700px;
    height: 200px;
    object-fit: cover;
    object-position: 5% 100%;
	}
    img.small-img{
    width: 100%;
    max-width: 340px;
    height: auto;
    }
    .header img {
        width: 80%;
    }
    .external_link {
	width: 90%;
	padding: 2% 5%;
	min-width: unset;
	}
}
@media screen and ( max-width: 450px ){
}