@charset "utf-8";

.visual{position:relative;}
.visual img{width:100%;}
.visual .rollingSlide .slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.visual .rollingSlide .slick-slider div .web a{display:block;height:100%;}
.visual .rollingSlide .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.visual .rollingSlide .slick-list:focus{outline:none;}
.visual .rollingSlide .slick-list.dragging{cursor:pointer;cursor:hand;}
.visual .rollingSlide .slick-slider .slick-list,
.visual .rollingSlide .slick-track,
.visual .rollingSlide .slick-slide,
.visual .rollingSlide .slick-slide img{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.visual .rollingSlide .slick-track{position:relative;left:0;top:0;display:block;zoom:1;}
.visual .rollingSlide .slick-track:before,
.visual .rollingSlide .slick-track:after{content:"";display:table;}
.visual .rollingSlide .slick-track:after{clear:both;}
.visual .rollingSlide .slick-loading .slick-track{visibility:hidden;}
.visual .rollingSlide .slick-slide{float:left;height:100%;min-height:1px;}
.visual .rollingSlide .slick-prev,
.visual .rollingSlide .slick-next{position:absolute;display: block;width:18px;height: 36px;line-height:0;font-size:0;cursor:pointer;top:50%;margin-top:-10px;padding:0;border:none;outline:none;}
.visual .rollingSlide .slick-prev{background:url(../img/main/btn_main_prev.png) 0 0 no-repeat;}
.visual .rollingSlide .slick-next{background:url(../img/main/btn_main_next.png) 0 0 no-repeat;}
.visual .rollingSlide .slick-prev{left:12px;}
.visual .rollingSlide .slick-next{right:12px;}
.visual .slick-dots{position:absolute;bottom:1%;display:block;width:100%;text-align:center;background:url(../img/main/bg_rolling2.png) 50% 14px no-repeat;}
.visual .slick-dots li{position:relative;display:inline-block;width:30px;height:36px;margin:0 32px;cursor:pointer;}
.visual .slick-dots li button{border:0;background:transparent;display:block;width:30px;height:36px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;background:url(../img/main/btn_rolling.png) 0 0 no-repeat;}
.visual .slick-dots li.slick-active button{background:url(../img/main/btn_rolling_on.png) 0 0 no-repeat;}
.rollingSlide .txt{position:absolute;bottom:15px;width:100%;text-align:center;}
.rollingSlide .txt ul{overflow:hidden;display:inline-block;text-align:center;}
.rollingSlide .txt li{float:left;margin:0 18px;}
.mainBtm h2{margin-bottom:12px;color:#353535;font-weight:bold;}
.mainBtm .box{padding:20px 15px;}
.mainBtm .box1{border-bottom:1px solid #f2f2f2;}
.mainBtm .box1 ul li{position:relative;padding-left:8px;background:url(../img/common/bg_bul_square.gif) 0 7px no-repeat;line-height:18px;}
.mainBtm .box1 ul li .date{display:none;position:absolute;right:0;top:0;}
.mainBtm .box1 ul li a{overflow:hidden;display:block;width:;height:18px;line-height:18px;color:#5b5b5b;}
.mainBtm .box1 ul li a:hover{text-decoration:underline;}
.mainBtm .box2{min-height:102px;padding-bottom:30px;background:url(../img/main/bg_donation.jpg) 90% 50px no-repeat;color:#a2a2a2;line-height:15px;}
.mainBtm .box2 p{margin-right:115px;}
.mainBtm .box2 a{margin-top:10px;}
.mainBtm .box3{position:relative;background:#f8f8f8;}
.mainBtm .box3 h2{display:inline;margin-right:25px;}
.mainBtm .box3 .tit a{display:none;}
.mainBtm .box3 .mobile{display:inline-block;vertical-align:middle;}
.mainBtm .box3 .right{letter-spacing:-1px;}
.mainBtm .box3 strong{font-size:18px;color:#005bac;}
.mainBtm .box3 strong+span{font-size:13px;color:#a2a2a2;}
.mainBtm .box .tit{position:relative;}
.mainBtm .box .tit a{position:absolute;right:0;top:0;margin:0;}

@media all and (min-width:768px) and (max-width:1024px){	
	.visual .slick-dots{bottom:3%;background:url(../img/main/bg_rolling.png) 50% 14px no-repeat;}
	.visual .slick-dots li{margin:0 65px;}
	.visual .rollingSlide .slick-prev{left:25px;}
	.visual .rollingSlide .slick-next{right:25px;}

	.mainBtm h2{font-size:16px;}
	.mainBtm .boxWrap{display:table;width:100%;}
	.mainBtm .box1{display:table-cell;padding:35px 25px;border-bottom:none;}
	.mainBtm .box1 ul li a{width:80%;}
	.mainBtm .box1 ul li .date{display:block;}
	.mainBtm .box2{display:table-cell;width:50%;padding:35px 25px;line-height:18px;background-position:90% 60px;}
	.mainBtm .box2 p{margin-right:128px;}
	.mainBtm .box2 a{display:block;}
	.mainBtm .box3{clear:both;padding:30px 25px;}
	.mainBtm .box3 .right{position:absolute;right:30px;top:30px;letter-spacing:0;}
	.mainBtm .box3 .tablet{width:320px;}
}
@media all and (min-width:1025px){	
	.visual .slick-dots{bottom:55px;background:url(../img/main/bg_rolling.png) 50% 14px no-repeat;}
	.visual .slick-dots li{margin:0 65px;}
	.visual .rollingSlide .slick-prev{left:0;}
	.visual .rollingSlide .slick-next{right:0;}
	.visual .rollingSlide .slick-prev,
	.visual .rollingSlide .slick-next{width:150px;height: 100%;top:0;margin-top:0;}
	.visual .rollingSlide .slick-prev{background-position:50% 50%;}
	.visual .rollingSlide .slick-next{background-position:50% 50%}
	.visual .rollingSlide .slick-slide .web{width:100%;height:485px;}
.visual .rollingSlide .slick-slider div .web a{height:408px;}
	.visual .rollingSlide .slick-slide .web div{width:1100px;margin:0 auto;}
	.visual .rollingSlide .slick-slide .web img{display:block;}
	/*
	.visual .rollingSlide .slick-slide .web.inner1 img{width:503px;padding:82px 0 0 74px;}
	.visual .rollingSlide .slick-slide .web.inner2 img{width:162px;padding:210px 0 0 50px;}
	.visual .rollingSlide .slick-slide .web.inner2 img:first-child{width:399px;padding:82px 0 0 50px;}
	.visual .rollingSlide .slick-slide .web.inner3 img{width:300px;padding:88px 0 0 74px;}
	*/
	/**/
	.mainBtm{width:1100px;margin:35px auto 0;}
	.mainBtm:after{content:".";height:0;visibility:hidden;display:block;clear:both;font-size:0;line-height:0;}
	.mainBtm h2{margin-bottom:18px;}
	.mainBtm .box{float:left;width:335px;margin-left:47px;padding:0 0 30px 0;}
	.mainBtm .box:first-child{margin-left:0;}
	.mainBtm .box1{border-bottom:none;}
	.mainBtm .box1 ul li a{width:80%;}
	.mainBtm .box1 ul li .date{display:block;}
	.mainBtm .box2{background-position:100% 30px;}
	.mainBtm .box2 p{margin-right:100px;}
	.mainBtm .box2 a{display:block;}
	.mainBtm .box3{background:url(../img/main/bg_counsel.jpg) 100% 30px no-repeat;}
	.mainBtm .box3 h2{display:block;}
	.mainBtm .box3 .tit a{display:block;}
	.mainBtm .box3 .right{letter-spacing:0;}
	.mainBtm .box3 .mobile{display:none;}
}