#section01{width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between}
#section02{margin-top:50px; width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between}
#section03{margin-top:50px; width:100%}

#main_pzone01{width:812px; height:362px; padding:0; flex-shrink:0}
#main_pzone01 .swiper-container{width:100%; height:100%; overflow:hidden}
#main_pzone01 .photo{width:100%; height:100%}

#main_quick{width:530px; display:flex; flex-flow:row wrap; justify-content:flex-start}
#main_quick a{flex-basis:33%}
#main_quick a span{display:block; margin:4px 0; text-align:center; letter-spacing:-2px; font-weight:bold}
#main_quick a i{display:block; margin:0 auto; width:100px; height:90px}
#main_quick a.quick01 i{background:url('/images/main/icon_quick01.png') no-repeat 13px center}
#main_quick a.quick02 i{background:url('/images/main/icon_quick02.png') no-repeat 13px center}
#main_quick a.quick03 i{background:url('/images/main/icon_quick03.png') no-repeat center center}
#main_quick a.quick04 i{background:url('/images/main/icon_quick04.png') no-repeat center center}
#main_quick a.quick05 i{background:url('/images/main/icon_quick05.png') no-repeat center center}
#main_quick a.quick06 i{background:url('/images/main/icon_quick06.png') no-repeat center center}
#main_quick a.quick07 i{background:url('/images/main/icon_quick07.png') no-repeat center center}
#main_quick a.quick08 i{background:url('/images/main/icon_quick08.png') no-repeat center center}
#main_quick a.quick09 i{background:url('/images/main/icon_quick09.png') no-repeat center center}

#main_bbs{width:812px; height:240px}
#main_bbs .btn_more, #main_bbs .bbs_list{display:none}
#main_bbs .btn_more.active, #main_bbs .bbs_list.active{display:block}
#main_bbs ul li{display:flex; flex-flow:row nowrap; justify-content:space-between; padding:10px; font-size:var(--font-size-l)}
#main_bbs ul li a{width:80%; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#main_bbs ul li .date{display:block}
#main_bbs ul li .photo{width:25%}
#main_bbs ul li .photo img{width:100%; max-height:70px; border:1px solid #ccc}
#main_bbs ul li .content_container{width:72%}
#main_bbs ul li .content{display:block; padding-top:3px; height:48px; font-size:var(--font-size-ss); transform:skew(-0.03deg); overflow:hidden; line-height:150%}
#main_bbs a.subject{font-size:var(--font-size-l)}

#main_pzone02{width:530px; height:240px; padding:0; flex-shrink:0}
#main_pzone02 .swiper-container{width:100%; height:100%; overflow:hidden}
#main_pzone02 .photo{width:100%; height:100%; border-radius:var(--border-radius)}

#main_link{display:flex; flex-flow:row wrap; justify-content:space-between}
#main_link li{margin-bottom:30px; border:1px solid #c8c8c8}
#main_link .link01{background:url('/images/main/link_bg01.png') center no-repeat}
#main_link .link02{background:url('/images/main/link_bg02.png') center no-repeat}
#main_link .link03{background:url('/images/main/link_bg03.png') center no-repeat}
#main_link .link04{background:url('/images/main/link_bg04.png') center no-repeat}
#main_link .link05{background:url('/images/main/link_bg05.png') center no-repeat}
#main_link .link06{background:url('/images/main/link_bg06.png') center no-repeat}
#main_link .link07{background:url('/images/main/link_bg07.png') center no-repeat}
#main_link .link08{background:url('/images/main/link_bg08.png') center no-repeat}
#main_link .link09{background:url('/images/main/link_bg09.png') center no-repeat}
#main_link .link10{background:url('/images/main/link_bg10.png') center no-repeat}
#main_link .link_container{width:256px; height:202px; display:flex; flex-flow:column nowrap; align-content:space-between}
#main_link .tit{margin:25px 20px; font-weight:800; font-size:var(--font-size-xl)}
#main_link .link{margin:0 20px; line-height:130%}
#main_link .link a{display:block; padding:2px 0}
#main_link .link a:hover{text-decoration:underline}
