body {
    overflow-x: hidden;  /*flexで生じる横スクロールを解消*/
}

.keyvisual--common-01 {
    background-image: url(/m/cmn_files/img/member-page/edification/training/keyvisual.jpg);
}

.tr-mb20{
	margin-bottom: 20px;
}

.tr-mb64{
	margin-bottom: 64px;
}

.tr-article-box{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.625em;
}

.tr-article-box-l{
	width: 40%;
	margin-right: 2%;
}

.tr-article-box-r{
	width: 60%;
}

.tr-article-title{
	display: block;
    margin: 0;
    font-size: 1.25em;
    font-weight: normal;
    color: #009680;
    background: #fff;
    font-weight: bold;
    padding: 0 0 0.625em;
}

.tr-article-paradraph{
	line-height: 2em;
}

.tr-riyoukiyaku-wrap{
	background-color: #EEEFF1;
    padding: 24px;
    background: #EEEFF1;
    overflow-y: scroll;
    height: 480px;
    margin-bottom: 40px;
}

.tr-paragraph-ita{
	margin-bottom: 64px;
	line-height: 2em;
}

.module-list__list li {
    background: #eef3f3;
    border-bottom: 3px solid #fff;
    padding: 30px 50px;
}

.tr-acodi-bg{
	background-color: #EEF3F3;
}

button.module-btn__txt {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
}


@media screen and (max-width: 768px){
	.keyvisual--common-01 {
    	background-image: url(/m/cmn_files/img/member-page/edification/training/keyvisual-sp.jpg);
	}
	.tr-article-box{
		display: block;
	}
	.tr-article-box-l {
	    width: 100%;
	    margin-right: 0;
	}
	.tr-article-box-r {
    	width: 100%;
	}
}