@charset "utf-8";
@media screen and (min-width:60em){	/* 記事ページ: スマホ以外の「短すぎない」画面 */
body{
 	grid-template-columns:24em 1fr;
 	-ms-grid-columns:24em 1fr;
}
header nav#icon_menu_open{
	left:calc(24em - 116px);
}
header div#photo_scientificName{
	display:none;
}
section#menu nav#main_menu,
section#photo_description{
	width:24em;
}
section#menu nav#main_menu{		/* メニューを常時表示 */
	left:0%;
}
section#menu nav#main_menu div.menu_close,
header nav#icon_menu_open{
	display:none;
}
}
@media screen and (min-width:601px) and (max-width:60em){	/* 記事ページ: スマホじゃないけど短い場合 */
body{
 	grid-template-columns:0 1fr;
 	-ms-grid-columns:0 1fr;
}
header nav#icon_menu_open{
	position:absolute;
	top:8px;
	left:auto;
	right:380px;
}
header.header-m nav#icon_menu_open{
	right:267px;
}
header div#photo_scientificName{
	display:none;
}
section#menu nav#main_menu,
section#photo_description{
	width:24em;
}
}
