
.sub_menu_wrap {
			display: block;
	}
	.document_catch {
		font-size: 20px;
		color: #666;
		margin-bottom: 8px;
		font-weight: 400;
	}
	h2 {
		border-bottom: solid 1px #DDD;
		padding-bottom: 5px;
	}

	.media_list h3 {
		font-size: 120%;
		font-weight: var(--font-weight-bold);
	}
	.padding_r{
		padding-right: 5%;
	}
	p.too_media_discp {
		font-size: 80%;
		 line-height: 125%;
		color: #666;
	}
    .row.media_list {
        display: flex;
        flex-wrap: wrap;
    }
    .row.media_list > div[class^="col-md-"]{
        float: none;
    }    
    .media_block_title {
       font-size: 24px;
    }
	.solution .mainTitle {
		padding-bottom: 0;
	}

	.content_wrap {
		display: block;
	}
	.dl_btn span {
		background-color: white;
	}
	@media screen and (min-width: 998px) {
		.content_wrap {
			display: grid;
			grid-template-columns: auto 340px;
			gap: 32px 64px;
		}
		.sub_menu_sticky {
			top: 56px;
		}
	}	
		