@charset "utf-8";
/* CSS Document */
 @media screen and (max-width: 600px) {
/* タブレット、スマートフォン用 非Retina対応スタイル記述 */
	body {
		margin: 0;
		padding: 0;
	}
	
	.disable_sp {
		display: none;
	}

	
	.show_sp {
		display: block;
	}
	
	.disable_pc {
		display: block;
	}
	
	.sp_tc {
		text-align: center;	
	}
	
	img {
		max-width: 100%;
	}
	
	img.f_left {
		float: none;
	}
	
	img.f_right {
		float: none;
	}
	
	.main_image_wrap {
		top: 116px;	
	}
	
	
	.head_wrap {
		margin-bottom: 25px;	
	}
	
	.head_wrap h1 {
		width: 60%;
		margin-left: auto;
		margin-right: auto;	
		margin-bottom: 0;
		margin-top: 10px;
	}
	
	.unit_wrap.what_hobo_cont .ttl_wrap h2 {
		font-size: 15px;	
	}
	
	.unit_wrap.what_hobo_cont p.read {
		font-size: 14px;	
	}
	
	
	#container #wrapper .main_image_wrap .title_wrap h2.ft46 {
		font-size: 24px;	
	}
	
	#container #wrapper .main_image_wrap .title_wrap p.ft18 {
		font-size: 16px;	
	}
	
	#container #wrapper .main_image_wrap .title_wrap p.date {
		font-size: 16px;	
	}
	
	#container #wrapper .main_image_wrap .title_wrap {
			
	}
	
	#container #wrapper .unit_wrap {
		width: 92%;
		margin-left: auto;
		margin-right: auto;	
	}
	
	.ft20 {
		font-size: 16px;	
	}
	
	#container #wrapper .unit_wrap h3.ttl_wrap {
		font-size: 22px;	
	}
	
	#container #wrapper .unit_wrap .link_wrap {
		width: 100%;	
	}
	
	#container #wrapper .unit_wrap .link_wrap li a {
		font-size: 14px;	
	}
	
	#container #wrapper .unit_wrap .link_wrap li a .new {
		font-size: 12px;	
	}
	
	#container #wrapper .unit_wrap.labscope li:first-child {
		width: 100%;
	}
	
	#container #wrapper .unit_wrap.labscope li {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	#container #wrapper .unit_wrap.labscope li:first-child img {
		max-width: 60%;	
		width: auto;
		margin-bottom: 15px;
	}
	
	#container #wrapper .unit_wrap.labscope li img {
		max-width: 100%;	
		vertical-align: bottom;
	}
	
	
	#container #wrapper .unit_wrap.labscope .ft16 {
		font-size: 14px;	
	}
	
	
	#container #wrapper .unit_wrap.archive {
		width: 100%;	
	}
	
	#container #wrapper .unit_wrap.archive p.ft16 {
		width: 92%;
		margin-left: auto;
		margin-right: auto;	
	}
	
	#container #wrapper .unit_wrap.archive .archive_wrap a {
		border: none;
		top: 0;
		left: 0;
		border-radius: 0;
		margin-top: auto;
		margin-left: auto;
		width: 100%;
		height: 88%;
		background: none;
		padding-top: 12%;
		font-size: 16px;
		
	}
	
	#container #wrapper .unit_wrap.archive .archive_wrap.archive_2015 .yokoku a {
		width:50%;
		left: 0;
		padding-top: 9%;
	}

	#container #wrapper .unit_wrap.archive .archive_wrap.archive_2015 .hon a {
		width: 50%;
		left: 50%;
		padding-top: 9%;
	}
	
	@media screen and (max-width: 330px) {
		#container #wrapper .unit_wrap.archive .archive_wrap.archive_2015 a {
			font-size: 14px !important;
		}
	}
	
	#container #wrapper .unit_wrap.archive .archive_wrap a:before {
		content: '';
		margin-right: 0;
	}
	
	
	.mov_small {
		width: 100%;	
	}
	
	

	.unit_wrap.seminor .ft22 {
		font-size: 18px;
		line-height: 1.8em;
	}

	.unit_wrap.seminor .ft18 {
		font-size: 15px;
		line-height: 1.6em;
	}
	
	
	/** 2017年アーカイブ化トップ **/
	
	.unit_wrap.what_hobo_cont .item_wrapper { 
		margin-right: auto;
		margin-left: auto;
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box {
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		padding: 35px 2% 10px;	
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .cont_360 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		float: none;	
		margin-bottom: 15px;
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .txt_wrap {
		width: 100%;
		float: none;
		position: static;
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .txt_wrap .past_mov {
		position: static;
		float: right;	
	}
	
	#container #wrapper .unit_wrap.labcircle {
		width: 96%;
	}
	
	#container #wrapper .unit_wrap.labcircle .ft16 {
		font-size: 14px;	
	}
	
	
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .txt_wrap .past_mov .gifani li {
		width: 32%;
		margin-right: 1.5%;
		float: left;	
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .txt_wrap .past_mov .gifani li:nth-child(3) {
		margin-right: 0%;
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .txt_wrap .past_mov .gifani ul:after {
		content: '';
		clear: both;
		display: block;
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .txt_wrap .past_mov .gifani li a {
		min-height: 85px;
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .txt_wrap .past_mov .gifani a .arrow {
		top: 50%;
		margin-top: -24px;	
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .cont_360 .mobile .threesixty_images {
		text-align: center;
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box .cont_360 .mobile img {
		max-width: 100%;	
	}
	
	.unit_wrap.what_hobo_cont .item_wrapper .item_box {
		min-height: auto;	
	}
	
/**

スマホ用ヘッドメニュー

**/	

 
/**

ヘッダー

**/	



	
/**

フッター

**/	


} /** max-width: 780px **/
	

@media screen and (min-width: 450px) {
		
}
