#main_slide {margin-top:53px;width:100%;height:auto;}
#main_slide img {width:100%;height:auto;}

#title_01 {width:100%;height:auto;box-sizing:border-box;}
#title_01 .title_text {padding-top:38px;font-size:1.6em;color:#9ad4cd;}
#title_01 .subtitle_text {padding-bottom:38px;font-size:0.9em;color:#4c4c4c;}

#title_02 {width:100%;height:auto;box-sizing:border-box;background:#fff;}
#title_02 .title_text {padding-top:38px;font-size:1.6em;color:#9ad4cd;}
#title_02 .subtitle_text {padding-bottom:38px;font-size:0.9em;color:#4c4c4c;}

#title_03 {width:100%;height:auto;box-sizing:border-box;background:#ebebeb;}
#title_03 .title_text {padding-top:38px;font-size:1.6em;color:#9ad4cd;}
#title_03 .subtitle_text {padding-bottom:38px;font-size:0.9em;color:#4c4c4c;}

#title_04 {width:100%;height:auto;box-sizing:border-box;background:#fff;}
#title_04 .title_text {padding-top:38px;font-size:1.6em;color:#9ad4cd;}
#title_04 .subtitle_text {padding-bottom:38px;font-size:0.9em;color:#4c4c4c;}

#sub_01 {width:100%;margin-bottom:8px;}
#sub_01 .sub_area_01 {margin:0 auto;width:352px;height:174px;}
#sub_01 .sub_area_01 .img_01 {float:left;width:calc(50% - 5px);height:174px;}
#sub_01 .sub_area_01 .img_01 img {width:174px;height:174px;}
#sub_01 .sub_area_01 .img_02 {float:left;margin-left:10px;width:calc(50% - 5px);height:174px;}
#sub_01 .sub_area_01 .img_02 img {width:174px;height:174px;}
#sub_02 {width:100%;margin-bottom:42px;}
#sub_02 .sub_area_02 {margin:0 auto;width:352px;height:174px;}
#sub_02 .sub_area_02 .img_01 {float:left;width:calc(50% - 5px);height:174px;}
#sub_02 .sub_area_02 .img_01 img {width:174px;height:174px;}
#sub_02 .sub_area_02 .img_02 {float:left;margin-left:10px;width:calc(50% - 5px);height:174px;}
#sub_02 .sub_area_02 .img_02 img {width:174px;height:174px;}

#sub_03 {width:100%;margin-bottom:8px;}
#sub_03 .sub_area_01 {margin:0 auto;width:352px;height:174px;}
#sub_03 .sub_area_01 .img_01 {float:left;width:calc(50% - 5px);height:174px;}
#sub_03 .sub_area_01 .img_01 img {width:174px;height:174px;}
#sub_03 .sub_area_01 .img_02 {float:left;margin-left:10px;width:calc(50% - 5px);height:174px;}
#sub_03 .sub_area_01 .img_02 img {width:174px;height:174px;}
#sub_04 {width:100%;margin-bottom:42px;}
#sub_04 .sub_area_02 {margin:0 auto;width:352px;height:174px;}
#sub_04 .sub_area_02 .img_01 {float:left;width:calc(50% - 5px);height:174px;}
#sub_04 .sub_area_02 .img_01 img {width:174px;height:174px;}
#sub_04 .sub_area_02 .img_02 {float:left;margin-left:10px;width:calc(50% - 5px);height:174px;}
#sub_04 .sub_area_02 .img_02 img {width:174px;height:174px;}

#more_view {width:100%;height:29px;padding-bottom:42px;text-align:center;}
#more_view .more_view_btn {height:29px;}
#more_view .more_view_btn img {width:88px;height:29px;}

#more_view_02 {width:100%;height:29px;padding-bottom:42px;text-align:center;}
#more_view_02 .more_view_btn {height:29px;}
#more_view_02 .more_view_btn img {width:88px;height:29px;}

#more_view_03 {width:100%;height:116px;line-height:116px;text-align:center;background:#fff;}
#more_view_03 .more_view_btn {height:29px;}
#more_view_03 .more_view_btn img {width:88px;height:29px;}

#more_view_04 {width:100%;height:29px;padding-top:42px;padding-bottom:42px;text-align:center;background:#fff;}
#more_view_04 .more_view_btn {height:29px;}
#more_view_04 .more_view_btn img {width:88px;height:29px;}

#sub_slide {width:100%;height:188px;}
#sub_slide img {width:100%;height:188px;}

#sub_slide_02 {margin-top:18px;width:100%;height:188px;}
#sub_slide_02 img {width:100%;height:188px;}

#sub_slide_03 {width:100%;height:352px;}
#sub_slide_03 img {margin:0 auto;width:100%;height:352px;}

#time_map {width:100%;height:110px;background:#fff;text-align:center;}
#time_map img {width:calc(100% - 40px);height:auto;}

.swiper-container {
    width: 100%;
    height: auto;
}

.swiper-container img {
	width: 100%;
	height: auto;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
