@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;}


#map-frame		{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;}
}



/* box */
.bg_wh	{padding:30px 40px;margin-bottom:20px;background:#fff;}
.bg_gr	{padding:30px 40px;margin-bottom:20px;background:#f5f5f5}
.bx1_wh	{padding:30px 40px;margin-bottom:20px;border:1px solid #dadada;background:#fff}
.bx2_wh	{padding:30px 40px;margin-bottom:20px;border:2px solid #dadada;background:#fff}
.bx1_gr	{padding:30px 40px;margin-bottom:20px;border:1px solid #dadada;background:#f5f5f5}
.bx1_rd	{padding:30px 40px;margin-bottom:20px;border:1px solid #EF593A;background:#fff}


/* table */
.table{}
.table-sm{}
.table-lg{}

.table1				{}
.table1	thead th	{}
.table1	tbody th	{}
.table1	tbody td	{}

.table2				{}
.table2	thead th	{}
.table2	tbody th	{}
.table2	tbody td	{}

.table3				{}
.table3	thead th	{}
.table3	tbody th	{}
.table3	tbody td	{}

.t3	table		{border-top:2px solid var(--sub-color);}
.t3	thead th	{border-bottom:1px solid var(--sub-color);color:var(--sub-color);}
.t3	th,
.t3	td			{padding:1rem;}
.t3	tbody th	{border-bottom:1px solid var(--basic-border);background:var(--basic-bg)}
.t3	tbody td	{border:1px solid var(--basic-border);border-right:none;border-top:none;}

/* list */
ul.bu li		{position:relative;padding-left:13px;line-height:1.6;}
ul.bu>li:before	{content:"";display:inline-block;width:3px;height:3px;background:var(--main-color);vertical-align:top;position:absolute;left:0;top:11px;}
ul.bu>li>ul>li:before	{content:"";display:inline-block;width:6px;border-top:1px solid var(--basic-color);vertical-align:top;margin:12px 8px 0 -13px;}

ol.bu>li	{}


/* content */

#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;}

#sitemap>ul	{display:flex;flex-flow:row wrap;margin:0 -2rem}
#sitemap>ul>li{flex:1;margin:0 2rem 4rem 2rem;min-width:calc(33.3333% - 4rem)}
#sitemap>ul>li>span	{display:block;border-top:2px solid var(--dgray1);border-bottom:1px solid var(--dgray1);color:var(--dgray1);font-size:var(--font-xlg);font-weight:var(--font-semibold);padding:1rem 0.5rem;}
#sitemap>ul>li>ul>li>a{display:block;border-bottom:1px solid #eee;padding:0.725rem 0.5rem}
#sitemap>ul>li>ul>li>a:hover{color:var(--main-color);border-color:var(--main-color);padding:0.725rem 0.725rem}
#sitemap>ul>li>ul>li>ul	{padding:1rem;background:#F6F7F9;font-size:0.925rem}


@media only screen and (max-width:1480px){
}
@media only screen and (max-width:1240px){
}
@media only screen and (max-width:1023px){
	#sitemap>ul	{margin:0 -1rem}
	#sitemap>ul>li{margin:0 1rem 4rem 1rem;min-width:calc(33.3333% - 2rem)}
}
@media only screen and (max-width:767px){
	#sitemap>ul>li{margin:0 1rem 4rem 1rem;min-width:calc(50% - 2rem)}
}
@media only screen and (max-width:576px){


	#sitemap>ul	{margin:0;flex-flow:column;}
	#sitemap>ul>li{margin:0 0 2rem 0;min-width:auto}
	#sitemap>ul>li>span	{font-size:var(--font-lg);padding:0.5rem 0;}
	#sitemap>ul>li>ul>li>a{padding:0.5rem 0}

}
@media only screen and (max-width:415px){
}