@charset "utf-8";

.mo_ver,
.section03_wrap .mo_ver{
	display:none;
}

.ss_bar{
	display:block;
	width:40px; height:2px;
	margin:15px auto 0px;
	background:#005bab;
}

.bar_pink{
	display:inline-block;
	width:100px;
	border:3px solid #fab1b6;
}

.bar_blue{
	display:inline-block;
	width:100px;
	border:3px solid #3b6dab;
}

.bar_green{
	display:inline-block;
	width:100px;
	border:3px solid #769e00;
}

.visual_img_wrap{
	height:570px;
}

.visual_img_wrap .visual_slider{
	height:570px;
	background:#aaa;
}

.visual_img_wrap .visual_slider > li{
	height:570px;
	overflow:hidden;
	background:#ccc;
}

.bx-wrapper .bx-viewport{
	left:0px;
	border:none;
}

.bx-wrapper .bx-controls-direction a{
	top:55%;
}

.bx-wrapper .bx-controls-direction a{
	z-index:100;
}

.bx-wrapper .bx-pager, 
.bx-wrapper .bx-controls-auto{
	bottom:30px;
}

.visual_img_wrap .visual_slider li.visual_img01{
	background:#f1efe0;
}

.visual_img_wrap .visual_slider li.visual_img02{
	background:#dff0f8;
}

.visual_img_wrap .visual_slider li.visual_img03{
	background:#d2d7dd;
}

.visual_img_wrap .visual_slider li .visual_text_box h2{
	font-size:30px;
	word-spacing:7px;
	white-space:nowrap;
	margin-top:95px;
	border-top:2px solid #636363;
	border-bottom:2px solid #636363;
}

.visual_img_wrap .visual_slider li.visual_img01 .visual_text_box h2{
	color:#1a1a1a;
}

.visual_img_wrap .visual_slider li .visual_text_box h1{
	font-size:44px;
	word-spacing:4px;
}

.visual_img_wrap .visual_slider li.visual_img01 .visual_text_box h1{
	color:#763726;
}

.visual_img_wrap .visual_slider li.visual_img02 .visual_text_box h1{
	color:#005277;
}

.visual_img_wrap .visual_slider li.visual_img03 .visual_text_box h1{
	color:#002340;
}

.visual_img_wrap .visual_slider li .visual_text_box p{
	font-size:30px;
	font-weight:400;
}

.shortcut_menu_wrap{
	position:relative;
	margin-top:-90px;
	z-index:500;
}

.shortcut_menu_box{
	width:100%;
	
}

.shortcut_menu_box ul{
	display:block;
	height:163px;
	border-radius:5px;
	box-shadow:1px 1px 5px #ccc;
	background:#fff;
}

.shortcut_menu_box ul li{
	float:left;
	width:25%;
	padding:20px 0px;
	border-left:1px solid #e1e1e1;
	cursor:pointer;
}

.shortcut_menu_box ul li:first-child{
	border-left:none;
}

.shortcut_menu_box ul li:hover,
.shortcut_menu_box ul li:focus{
	background:#005bab;
}

.shortcut_menu_box ul li i{
	display:block;
	color:#005bab;
	font-size:64px;
	text-align:center;
}

.shortcut_menu_box ul li:hover i,
.shortcut_menu_box ul li:focus i,
.shortcut_menu_box ul li:hover p,
.shortcut_menu_box ul li:hover p{
	color:#fff;
}

.shortcut_menu_box ul li:hover .ss_bar,
.shortcut_menu_box ul li:focus .ss_bar{
	background:#fff;
}

.shortcut_menu_box ul li img{
	display:block;
	margin:0 auto;
}

.shortcut_menu_box ul li p{
	font-size:20px;
	font-weight:600;
	text-align:center;
	margin-top:15px;
}

.section_wrap{
	margin-top:80px;
} 

.section_wrap h2{
	font-size:24px;
}

.section_wrap h3{
	font-size:21px;
}

.section01_img_box img{
	float:right;
}

.section01_text_box h2{
	margin-top:30px;
}

.section01_text_box h3{
	font-weight:400;
}

.section01_text_box h3 .section01_text_1{
	word-spacing:5px;
}

.section02_wrap{
	display:table;
	padding:55px 0px;
	background:#dae8f2;
}

.section02_wrap .circle_box{
	width:90px; height:90px;
	color:#fff;
	font-size:24px;
	font-weight:600;
	text-align:center;
	margin:0 auto;
	padding-top:7px;
	border-radius:50%;
	box-shadow:1px 1px 2px #aaa;
	background:#eee;
}

.section02_wrap .circle01{
	background:#ffd600;
}

.section02_wrap .circle02{
	background:#f79623;
}

.section02_wrap .circle03{
	background:#4e8b46;
}

.section02_wrap .circle04{
	background:#259cc5;
}

.section02_wrap .circle05{
	background:#0c72b2;
}

.section02_wrap .circle06{
	background:#664794;
}

.section02_wrap h3{
	font-size:24px;
	font-weight:500;
	margin-top:20px;
}

.section02_wrap p{
	font-size:18px;
}

.section02_wrap h3,
.section02_wrap p{
	text-align:center;
}


.section08_wrap .section08_menu_box,
.section03_wrap .section03_menu_box{
	position:relative;
	padding:10px 15px;
	border-radius:5px;
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
	overflow:hidden;
	cursor:pointer;
	background-size:cover;
}

.section08_wrap .section08_menu_box:hover,
.section08_wrap .section08_menu_box:focus,
.section03_wrap .section03_menu_box:hover,
.section03_wrap .section03_menu_box:focus{
	-ms-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -webkit-transform: scale(0.98);
    -o-transform: scale(0.98);
    transform: scale(0.98);
}

.section03_wrap .section03_menu_box h2{
	font-size:24px;
	font-weight:500;
}

.section03_wrap .section03_menu01_box,
.section03_wrap .section03_menu04_box,
.section03_wrap .section03_menu05_box,
.section03_wrap .section03_menu06_box,
.section03_wrap .section03_menu07_box,
.section03_wrap .section03_menu08_box{
	height:160px;
	margin-top:30px;
	background:#aaa;
}

.section03_wrap .section03_menu08_box{
	padding:0px;
	cursor:default;
	background:#fafafa;
}

.section03_wrap .section03_menu08_box img{
	display:block;
	height:100%;
	margin:0 auto;
	padding:0px;
}

.section03_wrap .section03_menu02_box,
.section03_wrap .section03_menu03_box{
	height:350px;
	margin-top:30px;
	background:#aaa;
}

.section03_wrap .section03_menu01_box,
.section03_wrap .section03_menu03_box,
.section03_wrap .section03_menu05_box{
	margin-top:0px;
}

.section03_wrap .section03_menu01_box{
	background:url(../images/index/section03_menu01.png) no-repeat center;
	background-size:cover;
}

.section03_wrap .section03_menu02_box{
	overflow:hidden;
	background:url(../images/index/section03_menu02.png) no-repeat center;
	background-size:cover;
}

.section03_wrap .section03_menu03_box{
	overflow:hidden;
	background:url(../images/index/section03_menu03.png) no-repeat center;
	background-size:cover;
}

.section03_wrap .section03_menu04_box{
	overflow:hidden;
	background:url(../images/index/section03_menu04.png) no-repeat center;
	background-size:cover;
}

.section03_wrap .section03_menu05_box{
	overflow:hidden;
	background:url(../images/index/section03_menu05.png) no-repeat center;
	background-size:cover;
}

.section03_wrap .section03_menu06_box{
	overflow:hidden;
	background:url(../images/index/section03_menu06.png) no-repeat center;
	background-size:cover;
}

.section03_wrap .section03_menu07_box{
	overflow:hidden;
	background:url(../images/index/section03_menu07.png) no-repeat center;
	background-size:cover;
}

.mini_rolling_box{
	border:1px solid #e1e1e1;
	border-radius:4px;
}

.mini_rolling_box h2{
	font-size:24px;
	font-weight:500;
	margin:115px 0px 0px 50px;
}

.mini_rolling_box p{
	font-size:18px;
	word-spacing:0px;
	margin:10px 0px 0px 50px;
}

.mini_rolling_box p span{
	word-spacing:-5px;
}

.mini_rolling_box .bx-wrapper .bx-controls-direction a{
	top:45%;
	width:42px; height:68px;
}

.mini_rolling_box .bx-wrapper .bx-next{
	background:url(../images/index/mini_rolling_btn_right.png) no-repeat;
}

.mini_rolling_box .bx-wrapper .bx-prev{
	background:url(../images/index/mini_rolling_btn_left.png) no-repeat;
}

.notice_box > h2{
	font-weight:500;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
}

.notice_box > h2 > span{
	float:right;
	font-size:16px;
	font-weight:400;
	padding-top:15px;
}

.notice_box .news_rolling_box{
	position:relative;
	height:286px;
	overflow:hidden;
}

.notice_box .news_rolling_box .news_rolling li{
	cursor:pointer;
	background:url(../images/index/bk40.png) repeat;
}

.notice_box .news_rolling_box .news_rolling li img{
	position:relative;
	display:block;
	width:100%; height:286px;
	margin:0 auto;
	z-index:-1;
}

.notice_box .news_rolling_box .news_rolling li h2{
	position:absolute; bottom:20px; left:0px;
	width:100%;
	color:#fff;
	font-size:24px;
	padding:20px 25px 0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	z-index:100;
}

.notice_box .bx-wrapper .bx-pager{
	top:0px; left:20px;
	height:40px;
	text-align:left;
}

.notice_box .bx-wrapper .bx-default-pager.bx-pager a{
	opacity:0.8;
	background:#d6d7d6;
}

.notice_box .bx-wrapper .bx-default-pager.bx-pager a:hover,
.notice_box .bx-wrapper .bx-default-pager.bx-pager a:focus{
	padding:0px;
}

.notice_box .bx-wrapper .bx-default-pager.bx-pager a.active{
	padding:0px 30px;
	background:#d6d7d6;
}

.section05_wrap{
	height:700px;
	margin-top:80px;
	background:url(../images/index/section05_bk.png) no-repeat center center;
}

.section05_wrap h1,
.section05_wrap h2{
	color:#fff;
	text-align:center;
}

.section05_wrap h2{
	font-weight:400;
}

.section05_wrap h1{
	font-size:62px;
	font-weight:500;
	padding-top:65px;
}

.section05_wrap ul{
	display:block;
	width:400px;
	margin:0 auto;
}

.section05_wrap img{
	display:block;
	margin:80px auto;
}

.section05_wrap a{
	display:block;
	width:220px; height:70px;
	color:#fff;
	font-size:24px;
	font-weight:400;
	text-align:center;
	line-height:66px;
	margin:0 auto;
	padding:0px;
	border:2px solid #fff;
	border-radius:5px;
}

.section05_wrap a:hover{
	border:3px solid #005bab;
	background:#005bab;
}

.section05_wrap h1.text_mo_ver,
.section05_wrap h2.text_mo_ver{
	display:none;
}

.section06_wrap{
	height:495px;
	background:#d3d8de;
}

.section06_wrap h1{
	font-size:38px;
	font-weight:500;
	margin-top:106px;
}

.section06_wrap h2{
	font-weight:500;
}

.section06_wrap a{
	display:inline-block;
	width:158px; height:64px;
	line-height:60px;
	font-size:24px;
	text-align:center;
	margin-top:15px;
	border:2px solid #666;
	border-radius:5px;
}

.section06_wrap a:hover{
	color:#fff;
	border:3px solid #005bab;
	background:#005bab;
}

.section06_wrap a.section06_mo_ver{
	display:none;
}

.section06_wrap .main_video_box{
	position:relative;
	padding-bottom: 56.25%;
	padding-top:25px;
	height:0px;
}

.section06_wrap iframe{
	position: absolute; top:0px; left:0px;
	width:100%; height:100%;
	margin-top:80px;
}

.section07_wrap{
	display:table;
	padding-bottom:60px;
	background:url(../images/index/section07_bk.png) no-repeat center;
	background-color:#303343;
}

.section07_wrap h1{
	color:#fff;
	font-size:58px;
	font-weight:500;
	text-align:center;
	margin-top:60px;
}

.section07_wrap p{
	color:#fff;
	font-size:17px;
	font-weight:300;
	text-align:justify;
	line-height:1.6;
	word-spacing:-5px;
	margin-top:50px;
}

.section07_wrap h1.section07_slogan{
	color:#85b5fa;
	font-size:32px;
}

.section07_wrap .section07_mo_ver,
.section07_wrap .slogan_mo_ver{
	display:none;
}

.section08_wrap .section08_menu_box{
	position:relative;
	height:255px;
	margin-top:80px;
	cursor:pointer;
}

.section08_wrap .section08_menu_box img{
	position:absolute; top:0px; left:0px;
	z-index:-1;
}

.section08_wrap .section08_menu_box h1{
	font-size:24px;
	font-weight:500;
	text-align:center;
	padding-top:25px;
	line-height:1.3;
}

.section08_wrap .section08_menu_box02 h1,
.section08_wrap .section08_menu_box03 h1{
	padding-top:140px;
}

.section08_wrap .section08_menu_box04 h1{
	color:#fff;
}

.section08_wrap .section08_menu_box02,
.section08_wrap .section08_menu_box04{
	margin-top:30px;
}

.section08_wrap .section08_menu_box05{
	margin-top:80px;
	cursor:pointer;
}

.section08_wrap .section08_menu_box05 img{
	border-radius:5px;
}

.section08_wrap .section08_menu_box01{
	background:url(../images/index/section08_img01_bk.png) no-repeat center center;
	background-size:cover;
}

.section08_wrap .section08_menu_box02{
	background:url(../images/index/section08_img02_bk.png) no-repeat center center;
	background-size:cover;
}

.section08_wrap .section08_menu_box03{
	background:url(../images/index/section08_img03_bk.png) no-repeat center center;
	background-size:cover;
}

.section08_wrap .section08_menu_box04{
	background:url(../images/index/section08_img04_bk.png) no-repeat center center;
	background-size:cover;
}

.section08_wrap .section08_mo_ver{
	display:none;
}

.section09_wrap{
	margin-top:59px;
}

.section09_wrap h1{
	font-size:42px;
	font-weight:500;
	text-align:center;
}

.section09_wrap h2{
	margin-top:40px;
}

.section09_wrap input[type="text"]{
	width:100%; height:60px;
	font-size:18px;
	font-weight:400;
	padding:0px 10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	background:#eee;
}

.section09_wrap textarea{
	width:100%; height:351px;
	font-size:18px;
	font-weight:400;
	padding:10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	background:#eee;
}

.section09_wrap .personal_info_title{
	text-align:center;
}

.section09_wrap .personal_info_box{
	width:100%;
	font-size:18px;
	font-weight:400;
	padding:20px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	overflow-y:scroll;
	background:#eee;
}

.section09_wrap .personal_info_box p{
	line-height:2;
}

.section09_wrap .personal_info_checkbox{
	width:400px;
	margin:20px auto;
}

.section09_wrap .personal_info_checkbox input[type="checkbox"]{
	width:18px; height:18px;
}

.section09_wrap .personal_info_checkbox span{
	font-size:24px;
}

.section09_wrap .personal_info_btn_box{
	width:180px; height:70px;
	margin:0 auto;
	margin-bottom:40px;
}

.section09_wrap .personal_info_btn_box input[type="button"]{
	width:164px; height:68px;
	color:#fff;
	font-size:28px;
	border:1px solid #004e91;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.section08_wrap .section10_menu_box{
	height:171px;
	margin-top:30px;
	border-radius:5px;
	cursor:pointer;
	background:#aaa;
}

.section08_wrap .section10_menu_box h1{
	font-size:24px;
	font-weight:500;
	margin-bottom:0px;
	padding:15px 0px 0px 25px;
}

.section08_wrap .section10_menu_box p{
	font-size:18px;
	padding-left:25px;
}

.section08_wrap .section10_menu_box02 h1,
.section08_wrap .section10_menu_box02 p,
.section08_wrap .section10_menu_box03 h1,
.section08_wrap .section10_menu_box03 p,
.section08_wrap .section10_menu_box04 p{
	color:#fff;
}

.section08_wrap .section10_menu_box04 h1{
	color:#fbc224;
}

.section08_wrap .section10_menu_box01{
	background:url(../images/index/section10_img01_bk.png) no-repeat right;
	background-size:cover;
}

.section08_wrap .section10_menu_box02{
	background:url(../images/index/section10_img02_bk.png) no-repeat center;
	background-size:cover;
}

.section08_wrap .section10_menu_box03{
	background:url(../images/index/section10_img03_bk.png) no-repeat right;
	background-size:cover;
}

.section08_wrap .section10_menu_box04{
	background:url(../images/index/section10_img04_bk.png) no-repeat right;
	background-size:cover;
}

@media (max-width:1199px){
	
	.visual_img_wrap,
	.visual_img_wrap .visual_slider,
	.visual_img_wrap .visual_slider > li{
		height:480px;
	}	

	.visual_img_wrap .visual_slider li .visual_text_box h2{
		font-size:24px;
		word-spacing:8px;
		margin-top:70px;
	}

	.visual_img_wrap .visual_slider li .visual_text_box h1{
		color:#763726;
		font-size:35px;
		word-spacing:6px;
	}

	.visual_img_wrap .visual_slider li .visual_text_box p{
		font-size:24px;
		font-weight:500;
	}

	.section_wrap h2{
		font-size:28px;
	}

	.section_wrap h3{
		font-size:20px;
	}

	.section01_text_box h2{
		margin-top:10px;
	}

	.section01_text_box h3 .section01_text_1{
		word-spacing:0px;
	}

	.section01_text_box h3 .section01_text_2{
		word-spacing:-3px;
	}

	.notice_box .news_rolling_box .news_rolling li h2{
		bottom:20px;
	}

	.mini_rolling_box h2{
		font-size:21px;
		margin-top:120px;
	}

	.mini_rolling_box p{
		font-size:16px;
	}

	.mini_rolling_box li.mini_rolling01 p{
		font-size:14.5px;
		word-spacing:-5px;
	}
	
	.notice_box .news_rolling_box .news_rolling li img{
		height:269px;
	}

	.section05_wrap{
		margin-top:80px;
	}
		
	.section06_wrap{
		height:441px;
	}

	.section06_wrap h1{
		margin-top:95px;
	}

	.section06_wrap a{
		display:inline-block;
		width:120px; height:53px;
		line-height:50px;
		font-size:24px;
		text-align:center;
		margin-top:10px;
		border:2px solid #666;
		border-radius:5px;
	}
	
	.section07_wrap{
		height:780px;
	}

	.section07_wrap h1{
		font-size:32px;
		margin-top:70px;
	}

	.section07_wrap p{
		font-size:16px;
	}

	.section07_wrap h1.section07_slogan{
		font-size:24px;
	}
	
	.section08_wrap .section08_menu_box{
		height:213px;
	}

	.section08_wrap .section08_menu_box h1{
		font-size:26px;
	}

	.section08_wrap .section08_menu_box02 h1,
	.section08_wrap .section08_menu_box03 h1{
		padding-top:115px;
	}

	.section08_wrap .section08_menu_box05 img{
		height:455px;
	}

	.section08_wrap .section10_menu_box h1{
		font-size:26px;
	}

	.section08_wrap .section10_menu_box p{
		font-size:16px;
	}
}

@media (max-width:991px){
	.visual_img_wrap .visual_slider li .visual_text_box h2{
		font-size:18px;
		word-spacing:7px;
		margin-top:55px;
	}

	.visual_img_wrap .visual_slider li .visual_text_box h1{
		color:#763726;
		font-size:27px;
		word-spacing:2px;
	}

	.visual_img_wrap .visual_slider li .visual_text_box p{
		font-size:22px;
		font-weight:500;
	}

	.visual_img_wrap{
		height:365px;
	}

	.visual_img_wrap,
	.visual_img_wrap .visual_slider,
	.visual_img_wrap .visual_slider > li{
		height:365px;
	}
	
	.shortcut_menu_wrap{
		margin-top:-60px;
	}

	.shortcut_menu_box ul{
		height:110px;
	}	
	
	.shortcut_menu_box ul li{
		padding:15px 0px;
	}

	.shortcut_menu_box ul li i{
		font-size:32px;
	}

	.shortcut_menu_box ul li img{
		display:block;
		height:32px;
		margin:0 auto;
	}

	.shortcut_menu_box ul li p{
		font-size:18px;
		margin-top:10px;
	}

	.ss_bar{
		margin:10px auto 0px;
	}
	
	.section_wrap{
		display:block;
		margin:40px 0px 0px;
		padding:0px;
	}	 
	
	.section_wrap h2{
		font-size:24px;
		margin-top:0px;
	}

	.section_wrap h3{
		font-size:18px;
		font-weight:400;
	}

	.section01_img_box img{
		display:block;
		margin:0 auto;
	}

	.section01_text_box{
		display:block;
		margin:0 auto;
	}

	.section01_text_box h2{
		margin-top:0px;
	}
	
	.section02_wrap{
		display:table;
		padding:40px 0px;
	}
	
	.section02_wrap h3{
		font-size:24px;
		font-weight:600;
	}
	
	.section02_wrap .circle_sm_box{
		margin-top:40px;
	}
	
	.section03_wrap .pc_ver{
		display:none;
	}
	
	.section03_wrap .mo_ver{
		display:block;
	}
	
	.section03_wrap .section03_menu_box h2{
		font-size:24px;
	}	
	
	.section03_wrap .section03_menu02_box,
	.section03_wrap .section03_menu03_box{
		height:160px;
	}		
	
	.section03_wrap .section03_menu02_box{
		background-position:0px 0px;
	}

	.section03_wrap .mo_ver .section03_menu05_box{
		margin-top:30px;
	}
	
	.mini_rolling_box h2{
		text-align:center;
		margin:20px 0px 0px 0px;
	}

	.mini_rolling_box p{
		font-size:16px;
		text-align:center;
		margin:10px 0px 0px 0px;
	}
	
	.mini_rolling_box li.mini_rolling01 p{
		font-size:16px;
	}

	.mini_rolling_box img{
		display:block;
		width:77%;
		margin:0 auto;
	}

	.notice_box > h2 > span{
		padding-top:10px;
	}
	
	.notice_box .news_rolling_box{
		height:345px;
	}

	.notice_box .news_rolling_box .news_rolling li img{
		height:345px;
	}

	.section05_wrap{
		height:485px;
		margin-top:40px;
	}

	.section05_wrap h1{
		font-size:24px;
		margin-top:0px;
		padding-top:30px;
	}
	
	.section05_wrap h2{
		font-size:18px;
		font-weight:400;
	}

	.section05_wrap img{
		padding:0px 120px;
	}
	
	.section05_wrap a{
		width:190px; height:60px;
		font-size:24px;
		line-height:55px;
	}

	.section06_wrap{
		display:table;
	}

	.section06_wrap h1{
		font-size:24px;
		text-align:center;
		margin-top:40px;
	}	
	
	.section06_wrap h2{
		font-size:18px;
		text-align:center;
	}

	.section06_wrap iframe{
		margin-top:40px;
	}

	.section06_wrap a.section06_pc_ver{
		display:none;
	}

	.section06_wrap a.section06_mo_ver{
		display:block;
		margin:80px auto 40px;
	}
	
	.section07_wrap{
		display:table;
		padding-bottom:30px;
	}

	.section07_wrap h1{
		font-size:24px;
		margin-top:40px;
	}
	
	.section07_wrap hr{
		height:1px;
		margin-top:30px;
		border-top:1px dotted #ccc;
	}

	.section07_wrap p{
		margin-top:20px;
		word-spacing:0px;
	}
	
	.section07_wrap h1.section07_slogan{
		font-size:22px;
	}

	.section07_wrap .section07_mo_ver{
		display:block;
	}

	.section07_wrap .section07_pc_ver{
		display:none;
	}

	.section08_wrap .section08_menu_box{
		height:158px;
		margin-top:40px;
	}
	
	.section08_wrap .section08_menu_box h1{
		font-size:18px;
		padding-top:10px;
	}
	
	.section08_wrap .section08_menu_box02 h1,
	.section08_wrap .section08_menu_box03 h1{
		padding-top:90px;
	}

	.section08_wrap .section08_menu_box02,
	.section08_wrap .section08_menu_box04{
		margin-top:30px;
	}

	.section08_wrap .section08_menu_box05{
		margin-top:40px;
	}

	.section08_wrap .section08_menu_box05 img{
		height:345px;
	}
	
	.section09_wrap{
		margin-top:30px;
	}

	.section09_wrap h1{
		font-size:32px;
	}

	.section09_wrap h2{
		font-size:24px;
		margin-top:20px;
	}

	.section09_wrap input[type='text']{
		font-size:18px;
	}

	.section09_wrap textarea{
		height:312px;
		font-size:18px;
	}

	.section09_wrap .personal_info_box{
		font-size:17px;
		padding:10px 20px;
	}

	.section09_wrap .personal_info_btn_box{
		margin-bottom:40px;
	}

	.section08_wrap .section10_menu_box h1{
		font-size:18px;
	}

	.section08_wrap .section10_menu_box p{
		font-size:15px;
	}
}

@media (max-width: 767px){
	
	.section05_wrap .pc_ver,
	.section03_wrap .pc_ver,
	.section01_wrap .pc_ver{
		display:none;
	}
	
	.section05_wrap .mo_ver,
	.section03_wrap .mo_ver,
	.section01_wrap .mo_ver{
		display:block;
	}

	.visual_img_wrap,
	.visual_img_wrap .visual_slider,
	.visual_img_wrap .visual_slider > li{
		height:580px;
	}

	.visual_img_wrap .visual_slider li .visual_img_box,
	.visual_img_wrap .visual_slider li .visual_text_box{
		width:345px;
		margin:0 auto;
	}

	.visual_img_wrap .visual_slider li .visual_text_box h2{
		display:inline-block;
		margin:40px auto 0px;
		text-align:center;
	}

	.section01_text_box{
		max-width:540px;
		margin:20px auto 0px;
	}

	.section01_img_box img{
		float:none;
	}
	
	.section01_text_box h3 .section01_text_3{
		word-spacing:5px;
	}

	.circle_xs_box{
		margin-top:40px;
	}

	.section03_wrap .section03_menu_box{
		background-size:cover;
	}
	
	.notice_box h2{
		margin-top:30px;
	}
	
	.notice_box .news_rolling_box{
		height:auto;
		margin-top:30px;
	}

	.notice_box .news_rolling_box .news_rolling li img{
		height:auto;
	}

	.section05_wrap{
		height:520px;
		margin-top:-20px;
	}		
	
	.section05_wrap h1{
		font-size:24px;
		padding-top:40px;
	}
	
	.section05_wrap h2{
		font-size:18px;
		font-weight:400;
	}	

	.section05_wrap img{
		margin:70px 0px;
	}
	
	.section06_wrap h1,
	.section06_wrap h2,
	.section06_wrap a{
		display:block;
		text-align:center;
		margin:0 auto;
	}

	.section06_wrap h1{
		margin-top:40px;
	}

	.section06_wrap iframe{
		padding-bottom:40px;
	}

	.section06_wrap a.section06_mo_ver{
		display:block;
		margin:40px auto;
	}

	.section07_wrap .slogan_pc_ver{
		display:none;
	}

	.section07_wrap .slogan_mo_ver{
		display:block;
	}
	
	.section08_wrap .section08_pc_ver{
		display:none;
	}
	
	.section08_wrap .section08_mo_ver{
		display:block;
	}
	
	.section08_wrap .section08_mo_ver .section08_menu_box{
		height:280px;
		margin-top:40px;
	}
	
	.section08_wrap .section08_mo_ver .section08_menu_box h1{
		font-size:32px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box02 h1,
	.section08_wrap .section08_mo_ver .section08_menu_box03 h1{
		padding-top:170px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box05 img{
		width:100%; height:auto;
	}
	
	.section08_wrap .section10_menu_box h1{
		font-size:32px;
	}

	.section08_wrap .section10_menu_box01{
		background:url(../images/index/section10_img01_tablet_bk.png) no-repeat right;
	}
	
	.section08_wrap .section10_menu_box04{
		background:url(../images/index/section10_img04_tablet_bk.png) no-repeat right;
	}

	.section08_wrap .section10_menu_box p{
		font-size:18px;
	}
}

@media (max-width:668px){
	
	.shortcut_menu_wrap{
		margin-top:-50px;
	}

	.shortcut_menu_box ul{
		height:90px;
	}	
	
	.shortcut_menu_box ul li{
		padding:10px 0px;
	}

	.shortcut_menu_box ul li i{
		font-size:24px;
	}

	.shortcut_menu_box ul li img{
		display:block;
		height:24px;
		margin:0 auto;
	}
	
	.shortcut_menu_box ul li p{
		font-size:16px;
		font-weight:500;
	}

	.mini_rolling_box h2{
		font-size:20px;
	}

	.mini_rolling_box li.mini_rolling01 p,
	.mini_rolling_box li.mini_rolling02 p,
	.mini_rolling_box li.mini_rolling03 p{
		font-size:12.5px;
	}

	.section05_wrap img{
		padding:0px 60px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box{
		height:250px;
	}
	
	.section08_wrap .section08_mo_ver .section08_menu_box h1{
		font-size:28px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box02 h1,
	.section08_wrap .section08_mo_ver .section08_menu_box03 h1{
		padding-top:145px;
	}

	.section08_wrap .section10_menu_box h1{
		font-size:28px;
	}
}

@media (max-width:539px){	
	
	.section03_wrap .section03_menu_box,
	.section03_wrap .mo_ver .section03_menu05_box{
		margin-top:15px;
	}


	.mini_rolling_box h2{
		font-size:24px;
	}
	
	.mini_rolling_box li.mini_rolling01 p,
	.mini_rolling_box li.mini_rolling02 p,
	.mini_rolling_box li.mini_rolling03 p{
		font-size:18px;
	}
	
	.notice_box h2{
		margin-top:30px;
	}

	.section05_wrap{
		height:auto;
	}

	.section05_wrap h1.text_mo_ver,
	.section05_wrap h2.text_mo_ver{
		display:block;
	}

	.section05_wrap h1.text_pc_ver,
	.section05_wrap h2.text_pc_ver{
		display:none;
	}

	.section05_wrap{
		height:530px;
	}

	.section05_wrap a {
		width: 170px;
		height: 51px;
		line-height:45px;
	}
	
	.section08_wrap .section08_mo_ver .section08_menu_box{
		height:215px;
	}
	
	.section08_wrap .section08_mo_ver .section08_menu_box h1{
		font-size:24px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box02 h1,
	.section08_wrap .section08_mo_ver .section08_menu_box03 h1{
		padding-top:130px;
	}	
	
	.section08_wrap .section08_mo_ver .section08_menu_box03,
	.section08_wrap .section08_mo_ver .section08_menu_box04,
	.section08_wrap .section08_mo_ver .section08_menu_box05{
		margin-top:15px;
	}
	
	.section09_wrap .personal_info_checkbox{
		width:300px;
		margin:20px auto;
	}

	.section09_wrap .personal_info_checkbox input[type="checkbox"]{
		width:16px; height:16px;
	}

	.section09_wrap .personal_info_checkbox span{
		font-size:18px;
	}

	.section08_wrap .section10_menu_box{
		margin-top:15px;
	}

	.section08_wrap .section10_menu_box h1{
		font-size:24px;
	}

	.section08_wrap .section10_menu_box01{
		background:url(../images/index/section10_img01_bk.png) no-repeat right;
	}
	
	.section08_wrap .section10_menu_box04{
		background:url(../images/index/section10_img04_bk.png) no-repeat right;
	}

}

@media (max-width:420px){
	
	.section05_wrap h2{
		font-size:18px;
	}
	
	.section05_wrap{
		height:440px;
	}

	.section05_wrap img{
		margin:40px 0px;
		padding:0px 20px;
	}
	
	.section07_wrap h1{
		font-size:22.5px;
	}

	.section07_wrap h1.section07_slogan{
		font-size:18px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box{
		height:213px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box h1{
		font-size:20px;
	}

	.section08_wrap .section10_menu_box h2{
		font-size:20px;
	}

	.section08_wrap .section10_menu_box h1{
		font-size:20px;
	}
}

@media (max-width:390px){	
	
	.visual_img_wrap,
	.visual_img_wrap .visual_slider,
	.visual_img_wrap .visual_slider > li{
		height:518px;
	}

	.visual_img_wrap .visual_slider li .visual_img_box,
	.visual_img_wrap .visual_slider li .visual_text_box{
		width:300px;
		margin:0 auto;
	}

	.visual_img_wrap .visual_slider li .visual_text_box h2{
		font-size:16px;
		word-spacing:0px;
	}

	.visual_img_wrap .visual_slider li .visual_text_box h1{
		font-size:23px;
	}

	.visual_img_wrap .visual_slider li .visual_text_box p{
		font-size:18px;
	}
	
	.shortcut_menu_wrap{
		margin-top:-45px;
	}

	.shortcut_menu_box ul{
		height:87px;
	}

	.shortcut_menu_box ul li p{
		font-size:14px;
		font-weight:500;
	}
	
	.section08_wrap .section08_mo_ver .section08_menu_box{
		height:180px;
	}
	
	.section08_wrap .section08_mo_ver .section08_menu_box02 h1,
	.section08_wrap .section08_mo_ver .section08_menu_box03 h1{
		padding-top:110px;
	}

	.section08_wrap .section10_menu_box{
		height:145px;
	}
}

@media (max-width:360px){
	
	.shortcut_menu_box ul{
		height:85px;
	}

	.shortcut_menu_box ul li p{
		font-size:13px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box{
		height:160px;
	}	
	
	.section08_wrap .section08_mo_ver .section08_menu_box h1{
		font-size:16px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box02 h1,
	.section08_wrap .section08_mo_ver .section08_menu_box03 h1{
		padding-top:85px;
	}
}

@media (max-width:339px){
	
	.section_wrap h2,
	.section02_wrap h3,
	.section03_wrap .section03_menu_box h2{
		font-size:21px;
	}
	
	.mini_rolling_box li.mini_rolling01 p, 
	.mini_rolling_box li.mini_rolling02 p, 
	.mini_rolling_box li.mini_rolling03 p{
		font-size:16px;
	}
	
	.section07_wrap .slogan_mo_ver{
		font-size:17px;
	}

	.section08_wrap .section08_mo_ver .section08_menu_box02 h1,
	.section08_wrap .section08_mo_ver .section08_menu_box03 h1{
		padding-top:100px;
	}

	.section09_wrap h2{
		font-size:18px;
	}
}

@media (max-width: 319px) {

}