@media screen and (min-width: 600px) {

	#media-main{
		width: 95vw;
		height: calc(100vh - 7.5vw);
		position: relative;
		background-image: url(/OXYGNIS/media/media.jpg);
		background-size: cover;
		margin: 5vw 2.5vw 2.5vw 2.5vw;
		border-radius: 3vw;
		background-position: center;
	}
	#media-main::before{
		content: "";
		width: 100vw;
		height: 5vw;
		position: absolute;
		left: -2.5vw;
		top: -5vw;
		background-color: #fff;
	}
	#media-main > h1{
		font-size: 13.5vw;
		line-height: 10vw;
		color: #fff;
		position: absolute;
		left: 4vw;
		bottom: 4vw;
		font-weight: normal;
	    animation: up 1s backwards;
	    animation-delay: .1s;
	}


	#breadol{
	    display: flex;
	    align-content: center;
	    justify-content: center;
	    list-style: none;
	    position: absolute;
	    left: 5vw;
	    bottom: 18vw;
	    padding: 5vw 0 0 0;
	    margin: 0;
	    z-index: 1;
	    animation: up 1s backwards;
	    animation-delay: 0;
	}
	#breadol > li{
	    font-size: 1.2vw;
	    color: #fff;
	    line-height: 1vw;
	    display: flex;
	}
	#breadol > li > a{
	    color: #fff;
	    margin-right: 2vw;
	    display: block;
	    position: relative;
	    font-weight: bold;
	}
	#breadol > li > a::after{
		content: "";
		display: block;
		width: .2vw;
		height: 1.2vw;
		background-color: #fff;
		position: absolute;
		top: -.1vw;
		right: -1.1vw;		
	}


	#main-blog{
		width: 45vw;
		display: flex;
		flex-wrap: wrap;
		padding: 2vw;
		border-radius: 2vw;
		position: absolute;
		top: 2vw;
		right: 2vw;
		background-color: #fff;
		opacity: .9;
		justify-content: space-between;
		align-items: flex-end;
		cursor: pointer;
	    animation: up 1s backwards;
	    animation-delay: .2s;
	}
	#main-blog > h2{
		font-size: 2.5vw;
		line-height: 3.5vw;
		width: 45vw;
		color: #333;
	}
	#main-blog > p{
		font-size: 1vw;
		line-height: 2vw;
		width: 45vw;
		color: #666;
		text-align: justify;
		margin: 1vw 0;
	}
	.blog-date{
		font-size: .9vw;
		color: #999;
	}
	#stamp{
		width: 8vw;
		position: absolute;
		left: 18.5vw;
		bottom: -4vw;
	}

	#choose-blog{
		width: 90vw;
		margin: 0 5vw;
		padding: 1vw 0;
	}
	.blog-frame{
		display: flex;
		margin: 2vw 0;
	}
	.blog-frame > img{
		display: block;		
		width: 36vw;
		height: 24vw;
		border-radius: 3vw 0 0 3vw;
	}
	.blog-text{
		width: 47vw;
		height: 20vw;
		display: flex;
		flex-wrap: wrap;
		padding: 2vw 2vw 2vw 3vw;
		position: relative;
		background-color: #eee;
		opacity: .9;
		justify-content: space-between;
		align-items: flex-end;
		align-content: space-between;
		cursor: pointer;
		border-radius: 0 3vw 3vw 0;
		margin-left: 1vw;
	}
	.blog-text > h2{
		font-size: 2.5vw;
		line-height: 3vw;
		width: 45vw;
		color: #333;
	}
	.blog-text > p{
		font-size: 1vw;
		line-height: 2vw;
		width: 45vw;
		color: #666;
		text-align: justify;
		margin: 1vw 0;
	}
	.blog-date{
		font-size: .9vw;
		color: #999;
	}
}



@media screen and (max-width: 600px) {

	#media-main{
		width: 95vw;
		height: 150vw;
		position: relative;
		background-image: url(/OXYGNIS/media/media-small.jpg);
		background-size: cover;
		margin: 15vw 2.5vw 2.5vw 2.5vw;
		border-radius: 9vw;
	}
	#media-main::before{
		content: "";
		width: 100vw;
		height: 5vw;
		position: absolute;
		left: -2.5vw;
		top: -5vw;
		background-color: #fff;
	}
	#media-main > h1{
		font-size: 26vw;
		line-height: 26vw;
		color: #fff;
		position: absolute;
		left: 5vw;
		top: 5vw;
		font-weight: normal;
	    animation: up 1s backwards;
	    animation-delay: .1s;
	}


	#breadol{
	    display: flex;
	    align-content: center;
	    justify-content: flex-start;
	    list-style: none;
	    position: absolute;
	    left: 5vw;
	    top: 32vw;
	    margin: 0;
	    padding-left: 2vw;
	    z-index: 1;
	    animation: up 1s backwards;
	    animation-delay: 0;
	}
	#breadol > li{
	    font-size: 3.6vw;
	    color: #fff;
	    line-height: 3vw;
	    display: flex;
	}
	#breadol > li > a{
	    color: #fff;
	    margin-right: 6vw;
	    display: block;
	    position: relative;
	    font-weight: bold;
	}
	#breadol > li > a::after{
		content: "";
		display: block;
		width: .6vw;
		height: 3.6vw;
		background-color: #fff;
		position: absolute;
		top: -.3vw;
		right: -3.3vw;		
	}


	#main-blog{
		width: 80vw;
		display: flex;
		flex-wrap: wrap;
		padding: 5vw;
		border-radius: 7vw;
		position: absolute;
		bottom: 2.5vw;
		left: 2.5vw;
		background-color: #fff;
		opacity: .9;
		justify-content: space-between;
		align-items: flex-end;
		cursor: pointer;
	    animation: up 1s backwards;
	    animation-delay: .2s;
	}
	#main-blog > h2{
		font-size: 5vw;
		line-height: 6.5vw;
		width: 80vw;
		color: #333;
	}
	#main-blog > p{
		font-size: 3.8vw;
		line-height: 6vw;
		width: 80vw;
		color: #666;
		text-align: justify;
		margin: 3vw 0;
	}
	.blog-date{
		font-size: 3.5vw;
		color: #999;
	}
	#stamp{
		width: 24vw;
		position: absolute;
		left: 18.5vw;
		bottom: -4vw;
		opacity: .8;
	}

	#choose-blog{
		width: 90vw;
		margin: 0 5vw;
	}
	.blog-frame{
		margin: 6vw 0;
	}
	.blog-frame > img{
		display: block;		
		width: 90vw;
		border-radius: 9vw 9vw 0 0;
	}
	.blog-text{
		width: 80vw;
		display: flex;
		flex-wrap: wrap;
		padding: 5vw;
		position: relative;
		background-color: #eee;
		opacity: .9;
		justify-content: space-between;
		align-items: flex-end;
		align-content: space-between;
		cursor: pointer;
		border-radius: 0 0 9vw 9vw;
		margin-top: 2vw;
	}
	.blog-text > h2{
		font-size: 5vw;
		line-height: 6.5vw;
		width: 80vw;
		color: #333;
	}
	.blog-text > p{
		font-size: 3.8vw;
		line-height: 6vw;
		width: 80vw;
		color: #666;
		text-align: justify;
		margin: 3vw 0;
	}
}




