/* 視覚順で記述 */
@media screen and (min-width: 1024px) {
	.marginTop {
		margin-top: 0;
	}
	/* スライドショー */
	/*
	#top_img {
		position: relative;
		width: 1000px;
		height: 530px;
		margin: auto;
	}
	#slide-show-left {
		position: absolute;
		top: 50%;
	}
	#slide-show-left:hover {
		opacity: 0.7;
	}
	#slide-show-right {
		position: absolute;
		top: 50%;
		right: 0;
	}
	#slide-show-right:hover {
		opacity: 0.7;
	}
	*/
	/* パンくずナビ */
	#topicPath {
		display: table-cell;
		vertical-align: middle;
		width: 100vw;
		height: 50px;
		border-bottom: solid 1px #e3dddd;		
		text-align: left;
	}
	#topicPathBody {
		width: 1000px;
		margin: auto;
	}
	/* グローバルナビ */
	#globalNavi{
		flex-basis: 100%;
		align-self: flex-end;
		z-index: 100;
		height: 100%;
		text-align: center;
	}
	#globalNavi > ul{
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
		width: inherit;
		height: inherit;
		margin: 0;
		padding:0;
	}
	#globalNavi > ul > li{
		display: block;
		flex-shrink: 0;
		/* 7等分 */
		width: calc(1000px / 7);
		height: 100%;
		list-style:none;
		line-height: 50px;
	}
	#globalNavi > ul >li:first-child{
		border-left: none;
	}
	#globalNavi > ul >li >a{
		display:block;
		position: absolute;
		width: 100%;
		height: 100%;
		margin: auto;
		color: black;
		line-height: 50px;
		text-decoration: none;
		text-align: center;
	}
	#globalNavi > ul > li a:hover{
		/* color: #cccccc; */
		background-color: #cccccc;
	}
	.globalNaviList {
		position: relative;
	}
	.globalNaviSub {
		position: absolute;
		top: 50px;
		left:0;
		width: 100%;
		padding:0 ;
		background-color: #66ccff;
		text-align: center;
		transition: 0.5s;
	}
	.globalNaviSub ul{
		padding: 0;
		/* height: 50px; */
	}
	.globalNaviSub li{
		width: 100%;
		height: 50px;
		line-height: 50px;
		text-decoration: none;
		list-style:none;
	}
	.globalNaviSub ul li a {
		display: block;
		width: inherit;
		height: inherit;
	}
	/* トップイメージ */
	#topImg2 {
		display: none;
	}
	/* ハンバーガーナビ */
	#hNav {
		display: none;
	}
	/* ヘッダーの場所 */
	#pageHead {
		display: block;
		width: 100%;
		height: auto;
		margin: auto;
		background-color: white;
	}
	/* ヘッダートップ */
	#pageHeadTop {
		/*display: flex;*/
		width: 1000px;
		height: auto;
		margin: auto;
	}
	#topImg1 {
		flex-basis: 20%;
	}
	
	/* 移動するヘッダー */
	#pageHeadMenu {
		position: relative;
		z-index: 10000;
		width: inherit;
		height: 50px;
		box-shadow: 0px 5px 5px -5px gray;
		background-color: white;
	}
	/* ヘッダー内のコンテンツ */
	#pageHeadContents {
		display: flex;
		justify-content: space-between;
		width: 1000px;
		height: inherit;
		margin: auto;
	}
	#topImg1 {
		width: 1000px;
		height: auto;
		margin: 0;
	}
	#topImg1 a {
		display: inline-block;
		width: inherit;
		height: inherit;
	}
	#topImg1 a img {
		display: inline-block;
		width: inherit;
		height: inherit;
	}
	/* ページボディ */
	#pageBodyMain {
		width: 1000px;
		margin: auto;
		overflow: hidden;
	}
	/* ソーシャルサービス */
	#twitter-widget-0 {
		width: 300px !important;
		height: 450px !important;

	}
	#news-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap:10px;
	}
	.social-serviceItem {
		flex-basis: 32%;
	}
	
	.ssItem4 {
		flex-basis: 48%;
	}
	#seedNews {
		flex-basis: 48%;
	}
	#youtube {
		text-align: center;
	}
	#ytplayer {
		margin: auto;
	}
	/* コース紹介 */
	#course {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 1.0rem;
	}
	.courseItem {
		flex-basis: 48%;
	}
	.f-item {
		margin: 0;
		flex-basis: 23%;
	}
	.f-item > a > img {
		width: 100%;
		height: auto;
	}
	#content .articleListBody{
		display: flex;
		flex-wrap: wrap;
	}
	#kobetu_tentitive {
		display: inline-block;
		width: 100%;
		height: 100%;
		border: solid 1px #000000;
	}
	/* お問い合わせ */
	#contact {
		/* display: flex; */
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
	}
	#form {
		flex-basis: 100%;
	}
	#contactType {
		display:flex;
		justify-content: center;
		flex-basis: 100%;
	}
	#formIcon {
		display: flex;
		width: 100%;
	}
	#formIcon a {
		margin: auto;
	}
	#mail {
		display: flex;
		flex-basis: 40%;
	}
	#mailIcon {
		display: flex;
	}
	#mailIcon span{
		margin: auto;
	}
	#phone {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-basis:100%;
		width: 100%;
		border: solid 1px gray;
	}
	#phoneIcon {
		width: 50%;
		flex-basis: 50%;
	}
	#phoneIcon span {
		display:block;
	}
	#receptionHours {
		flex-basis: 50%;
	}
	#receptionTitle {
		display: block;
		border-bottom: solid 1px #cccccc;
		margin: 0;
		margin-top: 0.5rem;
		margin-bottom: 0.2rem;
	}
	#receptionBody {
		display: block;
		margin-bottom: 0.5rem;
	}
	
	/* 中学部の時間割の部分 */
	#timetable_table {
		display: flex;
		align-items: flex-start;

	}
	/* 高校部 */
	#high_schedule {
		display: flex;
	}
	/* 合格実績 */
	.accomplishmentList > img {
		display: block;
		width: 100%;
		height: auto;
	}
	.accomplishmentList {
		flex-basis: 45%;
	}
	
}