#footer .mobile_warning {
	display: none;
}
@media screen and (max-width:1200px) {
	.specBlock .item {
		width:25% !important
	}
	.specBlock .item:nth-child(5), .specBlock .item:nth-child(6) {
		display:none
	}
	.title_menu_scroll {
		margin:0 0 20px 15px
	}

	#header .logo {
		left:15px;
	}

	#header .navi {
		right:15px
	}

	#header .soc {
		right:15px
	}

	#header .warning {
		right:15px
	}

	#header .course {
		left:initial;
		right:60px;
		top:13px
	}
}

@media screen and (max-width:965px) {

	.centered {
		width:auto;
		max-width:1000px;
	}

	#content {
		width:auto;
		max-width:1000px;
	}

	.layout.w750 .l-col {
		width:75%
	}

	.layout.w750 .r-col {
		width:25%
	}

	.g-layout .left {
		width:54%
	}

	.g-layout .right {
		width:43%
	}

	.b-layout .left {
		width:65%
	}

	.b-layout .right {
		width:30%
	}

	.cols4 > dl > dt {
		width:45%
	}

	.item-news .img img {
		max-width:100%;
		height:auto
	}

	.category-news .border-left {
		left: calc(75% - 1px);
	}

	.category .border-right {
		left:67%
	}

	.menu-fixed .centered {
		height:100%;
		padding:25px;
		box-sizing:border-box
	}

	.menu-fixed .closed {
		top:30px;
		right:60px;
		z-index:3
	}

	.category .item-news .img {
		float:none;
		margin:0 0 15px;
	}

	.layout.w750 .l-col {
		float:none;
		width:100%
	}
	.layout.w750 .r-col {
		float:none;
		width:100%
	}
	.category-news .border-left {
		display:none
	}
	.navigation dl {
		margin:0;
		overflow-x:scroll;
		overflow-y:hidden;
		-webkit-overflow-scrolling: touch;
		white-space:nowrap;
		display:flex;
	}
	.navigation dl::-webkit-scrollbar {
		display: none
	}

	.item-news dl {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}

	.item-news dl dt {
		border:0;
		width:calc(50% - 10px)
	}

	#block2 img {
		height:auto;
		display:block
	}
}


@media screen and (max-width:750px) {
	#header .soc,
	#header .weather,
	#header .title,
	#header .course,
	#header .warning,
	.specBlock {
		display:none
	}

	#header {
		height:125px
	}

	#header .logo {
		top:15px
	}

	#header .logo img {
		height:36px;
		width:auto;
	}

	#header .navi {
		width:40px;
		bottom:initial;
		top:15px
	}

	#header .navi a {
		text-indent:-99999px;
		background-position:50% 50%;
		padding:0;
		width:100%
	}

	#header .date {
		top:19px;
		bottom:initial;
		left:initial;
		right:70px;
	}

	#header .search input[type=text] {
		width:100%;
		box-sizing:border-box
	}

	#header .search .wrapper {
		width:100%
	}

	#header .search {
		right:0;
		padding:0 15px;
		width:100%;
		box-sizing:border-box;
		bottom:-6px;
	}

	.wrapper .left_news_list .pt20 {
		padding:15px
	}


	.wrapper .left_news_list .mpTitle {
		margin:0 0 15px
	}

	.category h3 {
		font-size:24px;
		margin:0 0 15px;
	}

	.g-layout .left {
		width:100%;
		float:none;
		margin:0 0 20px;
	}

	.item-news .img img {
		width:100%
	}

	.g-layout .right {
		width:100%;
		float:none;
	}

	.title_menu_scroll {
		font-size:24px;
	}

	.title_menu_scroll span:last-child {
		bottom:2px
	}

	.category .border-right {
		display:none
	}

	.category .color {
		height:5px;
		width:100%;
	}

	.b-layout .left {
		width:100%;
		float:none
	}

	.b-layout .right {
		width:100%;
		float:none
	}

	#footer {
		border:0;
		height:auto;
		padding:0 15px;
		width:auto;
	}

	#footer .fl-r {
		float:none;
		clear:both;
		padding:10px 0
	}


	#footer .fl-l {
		padding:0 0 10px
	}

	#footer .center .left {
		width:100%;
		margin:0
	}

	#footer .center .right {
		width:100%
	}

	#footer .mobile_warning {
		display: block;
	}

	.up_arrow {
		display:none !important
	}

	.pr20 .item-news dl .pb10 {
		width:100%
	}

	.bg-white.border {
		border-right:0;
		border-left:0;
	}

	.category.pt20 {
		padding:15px !important
	}

	.cols4 > dl {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin:0
	}

	.cols4 > dl > dt {
		width:calc(50% - 10px);
		float:none;
		margin:0 0 20px
	}

}

@media screen and (max-width: 750px) {

	.n-layout .left {
		float: none;
		width: auto;
		margin: 0 0 25px
	}

	.n-layout .right {
		width: auto;
		float: none
	}

	.pt20 .mb20 img {
		max-width: 100%;
		height: auto;
	}

	.news-inner .date {
		text-align: left;
		width: auto;
		float: none
	}

	.news-inner .text {
		float: none;
		width: auto
	}

	.news-comment dl {
		margin: 0;
	}

	.news-comment dl dt {
		width: 100% !important;
		margin: 0 0 15px
	}

	.news-comment textarea, .news-comment input[type=text] {
		width: 100%;
		box-sizing: border-box;
		font-size: 16px;
	}

	h1 {
		font-size: 28px
	}

	.right_news_list.static .news-line {
		/*overflow-y:scroll;*/
		-webkit-overflow-scrolling: touch;
		max-height:504px;
	}

	.right_news_list.static .scroll-div {
		height: auto !important;
	}

	.right_news_list.static .news-line::-webkit-scrollbar {
		display: none
	}

	.news-text-area img {
		max-width:100%;
		height:auto
	}

}

.likely_mobile {
	display:none !important
}

@media screen and (max-width: 750px) {
	.n-layout iframe {
		width:100%;
		height:250px;
		margin:0 0 20px
	}

	.popup .modal-dialog {
		width:auto;
	}

	.popup .close {
		border-radius:4px;
		top:5px;
		right:5px
	}

	.likely_mobile {
		display:block !important
	}

	.likely_desktop {
		display:none !important
	}

}

@media screen and (max-width:750px) {
	.r-col .slimScrollDiv { height:auto !important }
	.r-col .slimScrollRail { display:none !important }
}
