@charset "UTF-8";
.video {
	position:relative;
	width:100%;
	padding-top:56.25%;
	margin: 1em 0;
}
.video iframe {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}
.main .content{
	width:100%;
}
.main .nav-plan ul {
  -ms-flex-wrap: wrap !important;
  -webkit-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.main .nav-plan ul li {
	width: 50% !important;
}
.main .nav-plan ul li a {
	border-bottom: solid 1px #fff !important;
}
.main .nav-plan ul li:nth-child(2n) a {
	border-right: 0 !important;
}
.main p.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}
.main p.indent-2 {
	padding-left:2em;
	text-indent:-2em;
}
.main p.indent-3 {
	padding-left:3em;
	text-indent:-3em;
}
.main p.indent-3 span {
	display: inline-block;
    width: 3em;
    text-indent: 0;
}
.main .fc-red {
	color: #f26564;
}
.main .nomark ul li:before {
	display: none;
}

@media (max-width: 767px) {
	.spt0 {
		padding-top: 0 !important;
	}
	.main .width_reset {
		min-width: initial !important;
	}
	.atext02{
		padding:7px 15px 16px !important;
	}
}

.imgauto {
	width:auto !important;	
}

nav.nav-content ul {
	border-bottom: 1px solid #FFFFFF !important;	
}
#fs {
	margin-top: -120px !important;
	padding-top: 120px !important;
}
@media (max-width: 767px) {
	#fs {
		margin-top: -45px !important;
		padding-top: 45px !important;
	}
}

.main .scroll {
	-webkit-overflow-scrolling: touch;
}

.table-col-sinroA .col-C{
	width:auto;
}

/***************　180905　****************/

@media screen and (max-width: 1024px) {
	.table-col-sinroA .col-A{
		width:29%;
	}

	.table-col-sinroA .col-B{
		width:19%;
	}
}

@media screen and (min-width: 768px) {
	.table-col-sinroA .col-A{
		width:39%;
	}

	.table-col-sinroA .col-B{
		width:27%;
	}
}

@media screen and (max-width: 1024px) {
	#wrapper .main #mv-banner,
	#wrapper .main #top-mv-banner{
		height: 23% !important;
	}
	#wrapper .main .section-01{
		margin-top:0px;
	}
}


@media screen and (max-width: 768px) {
	#wrapper .main #mv-banner,
	#wrapper .main #top-mv-banner{
		height: 25% !important;
	}
	.top-info {
		top: -10px !important;
	}
}

.img-topics-s{
	width:fit-content;
	margin:0 auto;
}

#wrapper .main table thead .solid_1{
    border-right: solid 1px #b86974 !important;
	border-bottom: solid 1px #901426 !important;
}

#wrapper .main table thead .solid_2{
    border-right: solid 1px #901426 !important;
	border-bottom: solid 1px #901426 !important;
}

#wrapper .main table thead tr td,
#wrapper .main table thead tr th {
    border-color: transparent!important;
}

#quick-nav li:not(#btn-pagetop) a{
	padding-top: 17px !important;
	padding-bottom:17px !important;
}

/****************************************************************************
							英訳ページ｜ヘッダー
***************************************************************************/
.en-wrapper .main .slider-main{
	top:0 !important;
}

@media screen and (min-width: 768px) {
	.en-wrapper{
		padding-top:80px !important;
	}
}
	
.en-target-menu,.cn-target-menu,.kr-target-menu{
	display:none !important;
}

.en-header,.cn-header,.kr-header{
	height:auto !important;
}

.en-logo,.cn-logo,.kr-logo{
	top:0 !important;
}

.en-contents-menu,.cn-contents-menu,.kr-contents-menu{
	top:0 !important;
}

.en-slider-main,.cn-slider-main,.kr-slider-main{
	top:-40px !important;
}

/****************************************************************************
							英訳ページ｜大学部
***************************************************************************/

.en-graduate,.cn-graduate,.kr-graduate{
	width:115px !important;
	height:115px !important;
}

.en-graduate span,.cn-graduate span,.kr-graduate span{
	width:105px !important;
	height:105px !important;
}

.main .en-list-future-tit{
	height:100px !important;
}

@media screen and (max-width: 905px) {
	.main .en-list-future-tit{
		height:150px !important;
	}
}

@media screen and (max-width: 845px) {
	.main .en-list-future-tit{
		height:150px !important;
	}
}

@media screen and (max-width: 768px) {
	.main .en-list-future-tit{
		height:auto !important;
	}
}

.flow_4years .en-heading-l,.cn-heading-l,.kr-heading-l{
	height: 100px !important;
}

@media screen and (max-width: 905px) {
	.flow_4years .en-heading,.cn-heading,.kr-heading{
		height: 100px !important;
	}
	.flow_4years .en-heading-l,.cn-heading-l,.kr-heading-l{
		height: 160px !important;
	}
	.flow_4years .en-heading-m,.cn-heading-m,.kr-heading-m{
		height: 130px !important;
	}
}

@media screen and (max-width: 768px) {
	.flow_4years .en-heading,.cn-heading,.kr-heading{
		height: 80px !important;
	}
}


#wrapper .main .panel-deviated-02>div.salmon figcaption {
    background-color: #f26564;
}



.cn_hougaku,.cn_shougaku,.kr_hougaku,.kr_shougaku{
	min-height: 220px !important;
	
}

@-moz-document url-prefix() {
    .font_ff{
        font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif !important;
    }
}



