.column-waku{}
.column-waku p{
    margin-bottom: 1em;
    text-align: left;
}
.column-waku iframe{
    max-width: 100%;
}
.links{text-align:left;}

#entryWrap{
	box-sizing: border-box;
	display: flex;
}
#entryWrap .entry{
    flex-basis: 100%;
}
.entry img{
    max-width: 100%;
    height: auto;
}
#aside{
    flex-basis: 300px;
    max-width: 300px;
    width: 100%;
    margin-left: 2em;
}
#aside ul{
    margin-left: 0;
}
/* media-queries */
/*min-widthの指定 (「数字に指定したところから」と覚える) */
@media (min-width: 320px) {
/*幅320px以上で適用されるスタイル*/
}
@media (min-width: 415px) {
/*幅415px以上で適用されるスタイル*/
}

@media (min-width: 769px) {
/*幅768px以上で適用されるスタイル*/
    #entryWrap{
        justify-content: space-between;
    }
}
@media (min-width: 961px) {
/*幅812px以上で適用されるスタイル*/
}

/*max-widthの指定 (「数字に指定したところまで」と覚える)*/
@media screen and (max-width: 1080px){

}
@media (max-width: 960px) {
/*幅960px以下で適用されるスタイル*/
}

@media (max-width: 768px) {
/*幅768px以下で適用されるスタイル*/
    #entryWrap{
        justify-content: center;
        flex-wrap: wrap;
    }
    #aside{
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-top: 48px;
    }
}

@media (max-width: 414px) {
/*幅414px以下で適用されるスタイル*/
}

@media (max-width: 360px) {
/*幅320px以下で適用されるスタイル*/
}

@media (max-width: 320px) {
/*幅320px以下で適用されるスタイル*/
}

@media screen and (max-width:823px) and (orientation: landscape) {
/* スマホ横向き */
}
@media screen and (max-width:640px) and (orientation: landscape) {
/* スマホ横向き */
}
