<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> @charset "utf-8"; 
 
  

/*main_visual */
.visual_wrap										{position:relative; margin:0 auto; width:100%;text-align:center; height:580px;}
.visual_wrap li										{position:relative; height:580px;}
.visual_wrap .txt									{position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%, -50%); text-align:center;z-index:99;  color:#fff;}
.visual_wrap .txt_01								{position:relative; font-size:3.3em; font-weight:100; line-height:140%; letter-spacing:-3px;}
.visual_wrap .txt_01:after							{content:''; display:block; width:50px; height:1px; margin:30px auto; background:#fff; }
.visual_wrap .txt_01 span							{color:#ffaf2e;}
.visual_wrap .txt_02								{font-size:1.4em; font-weight:300; letter-spacing:-2px; line-height:140%;}
.visual_wrap .txt span								{font-weight:600; }
.visual_wrap .layer									{width:100%;height:100%;background:#000;opacity:.50;}

/* main_cont */
.main_cont											{position:relative; width:100%; overflow:hidden; padding:50px 0; }
.main_news											{position:relative; float:left; width:560px; height:340px;}
.main_news_tab_title p								{float:left; width:150px; height:50px; margin-right:3px; text-align:center; cursor:pointer; }
.main_news_tab_title p a							{display:block;font-weight:400; color:#555; font-size:1.05em; letter-spacing:-1.5px; line-height:42px; height:50px;border:5px solid #d4d4d4; border-bottom:0;}
.main_news_tab_title p a.on							{color:#fff; background:#5d6273; border-color:#5d6273; }
.main_news .la_news_top								{border-top:0; padding:0 0 20px 0;}
.main_news .wrap									{overflow:hidden;padding:20px 0 0 0;}
.main_news .btn_more								{float:right; margin-top:15px; }
.main_news .btn_more a								{font-size:2.8em; font-weight:400; color:#d4d4d4;}

.main_corp											{float:right; position:relative; height:340px; width:50%;}
.main_corp .btn div									{display:inline-block; }
.main_corp .btn .play								{display:inline-block; cursor:pointer;  width:10px;  height:10px;  margin:0;margin-left:2px; border-style:solid;  border-width:5px 0 5px 10px;  border-color:transparent transparent transparent #7c8082; }

/* main_cont_02*/
.main_cont_box										{overflow:hidden;margin-bottom:70px; }
.main_cont_box .main_box01,
.main_cont_box .main_box02,
.main_cont_box .main_box03,
.main_cont_box .main_box04							{float:left;width:25%; height:250px;}

.main_cont_box .main_box01							{position:relative; padding:30px 30px 0 30px; background:#5875db; }
.main_cont_box .main_box02							{border:5px solid #5875db; background:url('../image/main/box01.png') no-repeat; background-position:50%; }
.main_cont_box .main_box03							{border:1px solid #e4e4e4; background:#f4f4f4; }
.main_cont_box .main_box04							{border:1px solid #e4e4e4; border-left:0; background:#f4f4f4; }

.main_cont_box .main_box01 dt						{position:relative; padding:0 0 10px 0; line-height:30px; font-size:1.5em; font-weight:500; color:#fff; letter-spacing:-1.5px;}
.main_cont_box .main_box01 dt .blue					{font-weight:600; color:#7ffffa; }
.main_cont_box .main_box01 dt:before				{content:''; display:block; width:30px; height:2px; background:#7ffffa; margin:0 0 15px 0;}
.main_cont_box .main_box01 dd						{font-size:0.85em; color:#ccd2f2; line-height:160%;}
.main_cont_box .main_box01 .btn						{padding:7px 0; width:190px; margin-top:25px; text-indent:20px; border-radius:20px; background:url('../image/main/box_next.png')  no-repeat -8px 2px #fff;
													font-size:0.9em; font-weight:500; color:#647cd6; letter-spacing:-1.5px;}
.main_cont_box .main_box01 .next					{font-size:1.6em; }
.main_cont_box .main_box01 .box_next				{position:absolute; top:115px; right:-20px; width:35px; height:35px; border-radius:50%; background:#5875db; }
.main_cont_box .main_box01 .box_next span			{display:inline-block; transform:rotate(-45deg); border:solid #fff; padding:4px; margin:11px 0 0 16px; border-width:0 3px 3px 0; border-radius:3px; cursor:pointer; }

.main_cont_box .main_box03 dl,
.main_cont_box .main_box04 dl						{padding:30px 0 0 0; text-align:center; }
.main_cont_box .main_box03 dt,
.main_cont_box .main_box04 dt						{font-size:1.5em;  font-weight:600; letter-spacing:-2px; color:#425ab1;}
.main_cont_box .main_box03 dd,
.main_cont_box .main_box04 dd						{padding-top:7px; font-size:0.85em; letter-spacing:-0.6px; color:#939ab5; }
.main_cont_box .main_box03 img,
.main_cont_box .main_box04 img						{width:90px; padding:5px 0;}
.main_cont_box .main_box03 p,
.main_cont_box .main_box04 p						{width:165px;height:36px; line-height:29px; margin:0 auto; border:3px solid #4965c7;border-radius:20px; background:#fff; }
.main_cont_box .main_box03 a,
.main_cont_box .main_box04 a						{display:block; font-size:0.9em; font-weight:500; color:#555; letter-spacing:-1px;}
.main_cont_box .main_box03 a:hover,
.main_cont_box .main_box04 a:hover					{color:#4f6cd2; font-weight:600;}

/* main_bnlist */
.main_bnlist										{position:relative; border-top:1px solid #ddd; background:#fafafa; }
.main_bnlist .banner_slider							{padding:35px 5px 35px 50px;}
.main_bnlist .slick_btns							{position: absolute; top: 35%; outline: 0; width: 32px; height: 35px; text-indent: -9999px;z-index: 9999;}
.main_bnlist #slick_prev_btn2						{left: 0; width:40px; background: url('../image/main/bn_arrow01.png') no-repeat 5px 0; }
.main_bnlist #slick_next_btn2						{right: 0; width:40px; background: url('../image/main/bn_arrow02.png') no-repeat 0 0; }



/* screen 1200*/
@media screen and (max-width:1200px) {

	.main_cont										{padding:50px 10px;}
	.main_cont_box									{padding:0 10px; margin-bottom:50px;}

	.main_news										{width:48%;}


}

/* screen 1024 */
@media screen and (max-width:1024px) {

	.visual_wrap, .visual_wrap li					{height:480px;}
	.visual_wrap .txt								{left:50%; top:50%; transform:translate(-50%, -50%);}
	.visual_wrap .txt_01							{font-size:2.2em;}
	.visual_wrap .txt_01:after						{width:30px; }
	.visual_wrap .txt_02							{font-size:1.2em;}

	.main_news										{float:none; width:100%; margin-bottom:20px; height:320px;}
	.main_news_tab_title p							{width:100px; height:42px;}
	.main_news_tab_title p a						{ font-size:0.9em; line-height:32px; height:42px;}
	.main_news .btn_more							{margin:10px 0 0 0;}
	.main_news .wrap								{padding:10px 0 0 0;}
	.main_news .la_news_top							{padding:0 0 15px 0;}
	.main_news .la_news_top .date					{width:90px;}
	.main_news .la_news_top .txt					{padding-left:110px;}
	.main_news .la_news_top dt						{font-size:1.1em;}
	.main_news .la_news_list						{padding:10px 0;}

	.main_corp										{float:none; width:100%; height:100%;}

	.main_cont										{padding:20px 10px 40px 10px;}
	.main_cont_box									{margin-bottom:20px;}
	.main_cont_box .main_box01, 
	.main_cont_box .main_box02, 
	.main_cont_box .main_box03, 
	.main_cont_box .main_box04						{width:50%;}

	.main_cont_box .main_box01						{padding:30px 20px 0 20px;}
	.main_cont_box .main_box01 dt					{font-size:1.2em;}
	.main_cont_box .main_box01 .btn					{margin-top:50px;}
	.main_cont_box .main_box03 dt, .main_cont_box .main_box04 dt	{font-size:1.2em;}	
	.main_cont_box .main_box03 dd, .main_cont_box .main_box04 dd	{font-size:0.85em; padding-top:5px;}
	.main_cont_box .main_box03 a, .main_cont_box .main_box04 a		{font-sizE:0.85em;}

	.main_bnlist .banner_slider						{padding:25px 40px;}
	.main_bnlist .slick_btns						{top:25%;}
	.main_bnlist li									{margin:0 15px;}
	.main_bnlist li	img								{width:100%; height:100%;}


}




/* screen 785 */
@media screen and (max-width:785px) {

	.visual_wrap, .visual_wrap li					{height:320px;}
	.visual_wrap .txt								{padding:0 20px;}
	.visual_wrap .txt_01							{font-size:1.6em;}
	.visual_wrap .txt_01:after						{margin:15px auto;}
	.visual_wrap .txt_02							{font-size:0.9em;}

	.main_cont_box .main_box01, 
	.main_cont_box .main_box02,
	.main_cont_box .main_box03, 
	.main_cont_box .main_box04						{width:100%;}
	.main_cont_box .main_box04						{border-left:1px solid #e4e4e4; border-top:0;}

	.main_cont_box .main_box01, .main_cont_box .main_box03, .main_cont_box .main_box04	{height:100%;}
	.main_cont_box .main_box03 dl, .main_cont_box .main_box04 dl	{padding:20px;}

	.main_cont_box .main_box01						{padding:20px;}
	.main_cont_box .main_box01 dt					{text-align:center;}
	.main_cont_box .main_box01 dt:before			{margin:0 auto 10px auto;}
	.main_cont_box .main_box01 dd					{text-align:center;}
	.main_cont_box .main_box01 .btn					{margin:50px auto 0 auto;}
	.main_cont_box .main_box01 .box_next			{top:inherit; bottom:-23px; left:50%; transform:translate(-50%); }
	.main_cont_box .main_box01 .box_next span		{margin:0 0 -10px 13px; transform:rotate(45deg);}

}



</pre></body></html>