@charset "utf-8";

img					{max-width:100%;}
.img_re				{width:auto;max-width:100%;}
.page_default		{padding:200px 0 100px;line-height:180%;border:1px dashed var(--side-color);text-align:center;background:url(../img/page_default.png) no-repeat 50% 60px;text-align:center;}
.preview-wrap		{width:960px;margin:0 auto;}

.column_type1			{}
.column_type1 .thumb	{float:left;}
.column_type1 .txt		{float:right;padding-left: 30px;}

.column_type2			{}
.column_type2 .txt		{float:left;padding-right:30px;}
.column_type2 .thumb	{float:right;}

.line_solid				{clear:both;display:block;margin:30px 0;border-bottom:1px solid #dadada;}
.line_dashed			{clear:both;display:block;margin:30px 0;border-bottom:1px dashed #dadada;}
.line_dotted			{clear:both;display:block;margin:30px 0;border-bottom:1px dotted #dadada;}
.line_double			{clear:both;display:block;margin:30px 0;border-bottom:3px double #eaeaea;}
.line_blank				{clear:both;display:block;height:30px;}

#sitemap							{}
.sitemap_bx							{display:block;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px dashed #ccc;}
.sitemap_bx .tit					{padding:5px;margin:0 0 5px 0;background:#464C58;text-align:center;font-size:125%;}
.sitemap_bx .tit a					{color:#fff}
.sitemap_bx ul.sitemap_2depth		{margin-left:-1%;overflow:hidden}
.sitemap_bx ul.sitemap_2depth li	{float:left;font-size:14px;margin:0 0 10px 1%}
.sitemap_bx ul.sitemap_2depth > li	{width:24%;}
.sitemap_bx ul.sitemap_2depth li a	{display:block;padding:5px 10px;color:#3378C1;border:1px solid #3378C1;}
.sitemap_bx ul.sitemap_3depth		{padding:5px 10px;background:#f4f4f9;}
.sitemap_bx ul.sitemap_3depth li	{float:none;width:100%;font-size:12px;margin:0;letter-spacing:-1px;}
.sitemap_bx ul.sitemap_3depth li a	{color:#454545;margin:0;padding:4px 0 2px 8px;border:none;background:url('../img/ico_homearr.png') no-repeat 0 0.8em;}

#map			{width:100%;height:500px;}
#pdfview		{}
#movieframe		{}

@media all and (max-width:720px){
	.preview-wrap		{width:auto;}
	
	.col_group .col_d2,
	.col_group .col_d3,
	.col_group .col_d4,
	.col_group .col_d5	{float:none;width:auto;}
	.col_group .cont .txt	{margin:10px 0;}
	
	#map,
	#pdfview{width:100%;height:320px;}
	.column .thumb img	{max-width:100%;height:auto;margin:0 auto 20px !important;text-align:center !important;}
	.column .thumb			{text-align:center !important;}
	.column_type1			{}
	.column_type1 .thumb	{float:none;margin:0 0 10px 0;text-align:center}
	.column_type1 .txt		{float:none;width:100% !important;margin:0;}
	
	.column_type2			{}
	.column_type2 .txt		{float:none;width:100% !important;margin:0 0 10px 0;}
	.column_type2 .thumb	{float:none;text-align:center}
	
	.column_type3				{}
	.column_type3 .txt			{margin:10px 0 !important;}
	.column_type3 .column		{float:none;box-sizing:border-box;}
	.column_type3 .column.half,
	.column_type3 .column.triple,
	.column_type3 .column.quarter	{width:auto;}
	
	.column_type4 .thumb		{position:relative;background-position:50% 50%;background-size:cover;background-repeat:no-repeat; background-color:#888;background-blend-mode: multiply;color:#fff;text-align:center;}
	.column_type4 .txt			{position:absolute;width:100%;padding:0 10%;height:30px;line-height:30px;margin-top:-15px;top:50%;font-size:125%;color:#fff;}
}

