@charset "UTF-8";


@media screen and (max-width:1200px){
	.row1 .visual_slider .slick-prev {left: 10px;}
	.row1 .visual_slider .slick-next {right: 10px;}
}

@media screen and (max-width:991px){
	.row1 .visual_slider .item {padding: 0 60px 150px;}
	.row1 .visual_slider .item .inner .t1 {font-size: 3em;}
	.row1 .visual_slider .item .inner .t2 {font-size: 1.5em;}
	.row1 .visual_slider .slick-arrow {width: 50px;}
	.row1 .quick_btn_list .quick_list > li a .ico {margin-right: 10px;}
	.row1 .quick_btn_list .quick_list > li.li01 a .ico {width: 24px;}
	.row1 .quick_btn_list .quick_list > li.li02 a .ico {width: 44px;}
	.row1 .quick_btn_list .quick_list > li.li03 a .ico {width: 35px;}
	.row1 .quick_btn_list .quick_list > li.li04 a .ico {width: 38px;}
	.row1 .quick_btn_list .quick_list > li.li05 a .ico {width: 40px;}
	.row1 .quick_btn_list .quick_list > li a span {font-size: 1.067em;}

	.row2 .left_box {width: 95%; float: none; margin: 0 auto 30px;}
	.row2 .right_box {width: 95%; float: none; padding-left: 0; margin: 0 auto;}

}

@media screen and (max-width:768px){
	.row1 .visual_slider .item {height: 600px; padding: 0 50px 150px;}
	.row1 .visual_slider .item .inner .t1 {font-size: 2.5em;}
	.row1 .visual_slider .item .inner .t2 {font-size: 1.3em;}
	.row1 .visual_slider .slick-arrow {width: 40px;}
	.row1 .visual_slider .slick-dots {bottom: 185px;}
	.row1 .visual_slider .slick-dots li {margin: 0 5px;}
	.row1 .visual_slider .slick-dots li button {width: 16px; height: 16px;}
	.row1 .quick_btn_list .quick_list > li a .ico {display: inline-block; height: 40px; margin-right: 0;}
	.row1 .quick_btn_list .quick_list > li.li01 a .ico {width: 23px;}
	.row1 .quick_btn_list .quick_list > li.li02 a .ico {width: 38px;}
	.row1 .quick_btn_list .quick_list > li.li03 a .ico {width: 31px;}
	.row1 .quick_btn_list .quick_list > li.li04 a .ico {width: 32px;}
	.row1 .quick_btn_list .quick_list > li.li05 a .ico {width: 34px;}
	.row1 .quick_btn_list .quick_list > li:hover a .ico {background-position: center top !important;}
	.row1 .quick_btn_list .quick_list > li a span {display: block; font-size: 0.933em;}

	.row2 .right_box > div .tit {font-size: 1.3em;}
	.row2 .right_box .state_box .con .state_list > li .t1 {margin-top: 3px;}
	.row2 .right_box .state_box .con .state_list > li .t2 .num {font-size: 1.5em;}

}

@media screen and (max-width:640px){
	
}

@media screen and (max-width:480px){
	.row1 .visual_slider .item {height: 380px; padding: 0 30px;}
	.row1 .visual_slider .item .inner {letter-spacing: 1px}
	.row1 .visual_slider .item .inner .t1 {font-size: 1.8em;}
	.row1 .visual_slider .item .inner .t2 {font-size: 1em;}
	.row1 .visual_slider .slick-arrow {width: 20px; height: 80px;}
	.row1 .visual_slider .slick-dots {bottom: 20px;}
	.row1 .visual_slider .slick-dots li button {width: 14px; height: 14px;}
	.row1 .quick_btn_list {position: static;}
	.row1 .quick_btn_list .quick_list {border-radius: 0;}
	.row1 .quick_btn_list .quick_list > li {width: 33.33%; border-bottom: 1px solid #e5e5e5;}
	.row1 .quick_btn_list .quick_list > li.li01 {width: 50%;}
	.row1 .quick_btn_list .quick_list > li.li02 {width: 50%;}
	.row1 .quick_btn_list .quick_list > li a {height: 80px;}
	.row1 .quick_btn_list .quick_list > li a .ico {margin-right: 10px; height: auto;}
	.row1 .quick_btn_list .quick_list > li.li01 a .ico {width: 21px;}
	.row1 .quick_btn_list .quick_list > li.li02 a .ico {width: 35px;}
	.row1 .quick_btn_list .quick_list > li.li03 a .ico {width: 29px;}
	.row1 .quick_btn_list .quick_list > li.li04 a .ico {width: 28px;}
	.row1 .quick_btn_list .quick_list > li.li05 a .ico {width: 30px;}
	.row1 .quick_btn_list .quick_list > li a span {display: inline-block; font-size: 1em;}
	
	.row2 {padding: 0 0 20px;}
	.row2 .left_box {padding-left: 0; margin-bottom: 10px;}
	.row2 .left_box .tit_box {position: relative;}
	.row2 .left_box .tit_box .tit {margin-bottom: 25px; font-size: 1.3em;}
	.row2 .left_box .tit_box .notice_nav {position: absolute; right: 90px; top: 0;}
	.row2 .left_box .tit_box .notice_nav .nav img {width: 20px;}
	.row2 .left_box .tit_box .more_btn {position: absolute; right: 0; top: 0; font-size: 0.867em; width: 73px;}
	.row2 .left_box .notice_slider .item dl {margin: 5px 0;}
	.row2 .left_box .notice_slider .item dl dt .day {font-size: 1.5em;}
	.row2 .right_box > div {width: 100%;}

}