@media print, all and (min-width: 751px) {
	
	/* MAINV */
	#mainv {
		margin: 0 0 10px;
		width: auto;
		padding-top: 78.125%; /* 1000px */
		position: relative;
		overflow: hidden;
	}
	#mainv .mainv-bg,
	#mainv .mainv-stripe,
	#mainv .inner-wrapper{
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	#mainv .mainv-bg{
		width: 100%;
		z-index: 2;
		background-image: url("/faculty/medicine/resident/images/home/mainv/image/image01.jpg");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% auto;
	}
	#mainv .mainv-stripe{
		width: 50%;
		max-width: 640px;
		padding-left: 50%;
		right: auto;
		z-index: 3;
	}
	#mainv .mainv-stripe .stripe01{
		position: absolute;
		top: 0;
		right: 760px;
		left: 0;
		margin: auto;
		padding-top: 100%;
		background-image: url("/faculty/medicine/resident/images/home/mainv/stripe01.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		z-index: 4;
	}
	#mainv .mainv-stripe .stripe_sub{
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
		padding-top: 100%;
		z-index: 3;
		opacity: 0.95;
	}
	#mainv .mainv-stripe .stripe_sub .stripe02{
		position: absolute;
		top: 0;
		right: 380px;
		left: 0;
		margin: auto;
		padding-top: 100%;
		background-image: url("/faculty/medicine/resident/images/home/mainv/stripe02.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		z-index: 2;
	}
	#mainv .mainv-stripe .stripe_sub .stripe03{
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
		padding-top: 100%;
		background-image: url("/faculty/medicine/resident/images/home/mainv/stripe03.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		z-index: 1;
	}

	#mainv .inner-wrapper {
		width: 100%;
		z-index: 4;
	}

	#mainv .catch_text {
		width: 100%;
		min-width: 960px;
		max-width: 1280px;
		margin: 0 auto;
		padding-top: 210px;
		padding-left: 48px;
		box-sizing: border-box;
	}

	#mainv .catch_image {
		width: 85.15625%;
		position: absolute;
		/*
		top: calc( 28% + 210px );
		top: -webkit-calc( 28% + 210px );
		*/
		top: 506px;
		left: 9.21875%;
	}
	#mainv .catch_image img{
		width: 100%;
		height: auto;
	}


	/* 220628 */
	#home-news {
		position: relative;
	}
	#home-news .icon-twit{
		position: absolute;
		top: 3px;
		right: 10px;
		transition: opacity .3s;
	}
	#home-news .icon-twit a{
		display: inline-block;
	}
	#home-news .icon-twit:hover{
		opacity: .7;
	}
	

	/* 240328 */
	#home-movie .inner-wrapper{
		max-width: 800px;
		margin: 0 auto 70px;
	}
	#home-movie .movie-box{
        width: 100%;
        aspect-ratio: 560 / 315;
        position: relative;
	}
	#home-movie .movie-box iframe{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
	}


	/* 240604 */
	/* #header  .secondary {
		display: none;
	} */
}

@media only screen and (max-width: 750px) {
	
	/* MAINV */
	#mainv {
		margin: 0 0 -10%;
		width: auto;
		padding-top: 100%; /* 1280px */
		position: relative;
		overflow: hidden;
	}
	#mainv .mainv-bg,
	#mainv .mainv-stripe,
	#mainv .inner-wrapper{
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	#mainv .mainv-bg{
		width: 100%;
		z-index: 2;
		background-image: url("/faculty/medicine/resident/images/home/mainv/image/image01.jpg");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: auto 84%;
	}
	#mainv .mainv-stripe{
		width: 100%;
		right: auto;
		z-index: 3;
	}
	#mainv .mainv-stripe .stripe01{
		width: 40.625%;
		position: absolute;
		top: 0;
		left: 0;
		margin: auto;
		padding-top: 100%;
		background-image: url("/faculty/medicine/resident/images/home/mainv/stripe01.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		z-index: 4;
	}
	#mainv .mainv-stripe .stripe_sub{
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
		padding-top: 100%;
		z-index: 3;
		opacity: 0.95;
	}
	#mainv .mainv-stripe .stripe_sub .stripe02{
		width: 70.703125%;
		position: absolute;
		top: 0;
		left: 0;
		margin: auto;
		padding-top: 100%;
		background-image: url("/faculty/medicine/resident/images/home/mainv/stripe02.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		z-index: 2;
	}
	#mainv .mainv-stripe .stripe_sub .stripe03{
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
		padding-top: 100%;
		background-image: url("/faculty/medicine/resident/images/home/mainv/stripe03.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		z-index: 1;
	}

	#mainv .inner-wrapper {
		width: 100%;
		z-index: 4;
	}

	#mainv .catch_text {
		width: 46.875%;
		position: absolute;
		top: 80px;
		left: 3.75%;
	}

	#mainv .catch_image {
		width: 85.15625%;
		position: absolute;
		top: calc( 28% + 80px );
		top: -webkit-calc( 28% + 80px );
		right: 0;
		left: 0;
		margin: auto;
	}
	#mainv .catch_text img,
	#mainv .catch_image img{
		width: 100%;
		height: auto;
	}

	/* 220628 */
	#home-news {
		position: relative;
	}
	#home-news .icon-twit{
		position: absolute;
		top: 5px;
		right: 10px;
	}
	#home-news .icon-twit a{
		display: inline-block;
	}


	/* 240328 */

	#home-movie{
		margin-bottom: 40px;
	}
	#home-movie .movie-box{
        width: 100%;
        padding-top: 56.25%;
        position: relative;
	}
	#home-movie .movie-box iframe{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
	}


	/* 240604 */
	#md-nav > .nav-list{
		margin-right: 50px;
	}
	/* #sp-menu  .js_move-target_recbtn:last-of-type{
		display: none;
	} */
	
}