/* conceptの画像配置 */

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

	#concept-discription {

		display: block;

	}



	#concept-discription img {

		width: 100%;

	}



}



/* 新着情報 */

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

	#news-discription {

		grid-template-columns: repeat(2, 1fr);

	}



	.news-text {

		display: none;

	}



	.news-date {

		width: 55%;

	}



}



/* タブレット */

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



	/* 共通部分 */

	#wrapper {

		width: auto !important;

	}

	.title h2 {

		font-size: 18px;

	}



	/* ハンバーガーメニュー */

	.hamburger {

		transition: all 0.5s;

		display: block;

		width: 50px;

		height: 50px;

		border-radius: 60px;

		background: rgba(0, 0, 0, 0.5);

		position: fixed;

		top: 90%;

		left: 3%;

		z-index: 99999;

	}



	.hamburger span {

		transition: all 0.2s;

		display: block;

		width: 18px;

		height: 18px;

		border: 2px solid rgba(255, 255, 255, 0.5);

		position: absolute;

		top: 16px;

		left: 16px;

	}



	nav {

		transition: all 0.5s;

		top: 0;

		left: -270px;

		background: rgba(0, 0, 0, .8);

	}



	.open-nav {

		transform: translateX(270px);

	}



	nav:hover {

		background: rgba(0, 0, 0, .8);

	}



	/* top */

	#top {

		top: 300px;

	}



	#top-inner {

		width: 310px;

	}



	.top-logo h1 {

		font-size: 35px;

	}



	.top-logo h1 span {

		top: 13px;

	}



	.top-logo .plus1 {

		top: -8px;

		left: 230px;

		font-size: 14px;

	}



	/* content */

	#content {

		/*margin: 110vh 5% 0 5%;*/

	}


	/* side_bar */

	.login_form dl {

		padding: 0;

	}



	/* concept */

	.concept-title h2 {

		font-size: 18px;

	}



	.concept-title p {

		font-size: 18px;

	}



	.concept-title p span {

		top: -50px;

		font-size: 50px;

	}



	#concept-discription {

		font-size: 16px;

		text-align: left;

	}



	/* support */

	.support-discription-inner {

		flex-direction: column;

	}



	.support-discription-title {

		font-size: 16px;

	}



	.support-discription-sub {

		font-size: 13px;

	}



	.support-discription-text {

		order: 1;

		padding-bottom: 20px;

	}



	.support-discription-img {

		order: 2;

	}

	.old_news_discription {

		justify-content: center;

	}



	/* 新着情報 */

	.blogCat {

		width: 100%;

	}



}



/* スマホ */

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



	/* mobile scroll */

	.scrolldown2 {

		display: flex;

	}



	/* 新着情報 */

	.old_news_discription {

		flex-direction: column;

		align-items: center;

	}



	.old_news_discription .three-column_items {

		width: 100%;

		margin: 0!important;

	}



	.news-cat {

		font-size: 12px;

	}



	.old_news_discription h1.three-column_items_title {

		font-size: 12px;

		border: none;

		margin: 0 auto;

		padding: 0;

		width: auto;

	}



	.news-date {

		width: 75%;

		font-size: 10px;

	}





	.blog_list_title {

		width: 100%;

	}



	.blogTime {

		margin: 0;

		width: auto;

	}







}