@charset "UTF-8";
/*============================================
コンテンツブロック 大枠調整
==============================================*/
#contents {
    width: 95%;
    max-width: 100%;
}
#contents > article {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
#main-column {
    max-width: 100%;
    width: 71%;
    overflow: hidden;
    margin: 0;
}
#sub-column {
    /* display: block; */
    /* width: 50%; */
    /* max-width: 210px; */
}

@media screen and (max-width:1200px){
    #main-column {
	    width: 72%;
	}
}
@media screen and (max-width: 768px) {
	#contents {
        width: 95%;
        padding: 0;
    }
    #main-column {
        width: 100%;
    }
}
@media screen and (max-width: 580px){
	#main-column {
        margin: 5% 0 0;
    }
}