.intro_title{margin-bottom:8px; font-weight:bold; font-size:var(--font-size-2xl); color:var(--text-color-green); line-height:150%}
.intro_title.mb1{margin-bottom:5px}
.intro_title.mb2{margin-bottom:50px}
.intro_title.mb3{margin-bottom:30px}

/* ÀÎ»ç¸» */
.ceo01{display:flex; flex-flow:row nowrap; justify-content:space-between}
.ceo01 .pt{margin-right:30px}
.ceo01 .txt_box p{margin-bottom:30px; font-size:var(--font-size-l); line-height:200%!important}
.ceo01 .sign{text-align:right; font-size:var(--font-size-xl)}
.ceo01 .name{display:inline-block; padding-left:10px; font-size:var(--font-size-2xl); font-weight:bold; letter-spacing:10px}

.vision02 .vision02_con1{margin:0 0 30px 40px; display:flex; flex-flow:row wrap; justify-content:space-evenly}
.vision02 .vision02_con1 li{width:190px; height:190px; padding:35px; box-sizing:border-box; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; text-align:center; font-size:var(--font-size-s); transform:skew(-0.03deg); font-weight:800; line-height:150%}
.vision02 .vision02_con1 .vision02_mission1{color:#bd4a13; background:url('/images/intro/vision02_img1-1.png') no-repeat}
.vision02 .vision02_con1 .vision02_mission2{color:#1f6e8b; background:url('/images/intro/vision02_img1-2.png') no-repeat}
.vision02 .vision02_con1 .vision02_mission3{color:#426a12; background:url('/images/intro/vision02_img1-3.png') no-repeat}
.vision02 .vision02_con2{margin:0 0 30px 40px}
.vision02 .vision02_con2 li{margin-bottom:30px; display:flex; flex-flow:row nowrap; justify-content:space-between}
.vision02 .vision02_con2 span{display:block}
.vision02 .vision02_con2 span.func_tit{width:240px; height:68px; color:#fff; background-image:linear-gradient(#78c68f 0%, #018f65 60%); border-radius:5px; font-weight:bold; font-size:var(--font-size-l); display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; text-align:center; text-shadow:2px 2px 2px #000}
.vision02 .vision02_con2 span.func_arrow{width:65px; background:url('/images/common/arrow_large.png') no-repeat center}
.vision02 .vision02_con2 span.func_desc{width:640px; box-sizing:border-box; padding-left:40px; border:1px solid #c8c6c4; background:#e5dfd6; border-radius:5px; font-weight:bold; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; line-height:130%}
.vision02 .vision02_con3{margin:0 0 0 35px; display:flex; flex-flow:row nowrap; justify-content:space-between}
.vision02 .vision02_con3 .vision02_org1{width:390px; display:flex; flex-flow:row wrap; justify-content:space-between}
.vision02 .vision02_con3 .vision02_org1 .org_section{box-sizing:border-box; width:185px; margin:5px; padding:10px; background:#e5dfd6; font-weight:bold}
.vision02 .vision02_con3 .vision02_org1 .org_section ul li{margin:5px 0; font-size:var(--font-size-3s); transform:skew(-0.03deg); color:#009194}
.vision02 .vision02_con3 .vision02_org1 .org_section .org_line01{border-bottom:2px solid #009194}
.vision02 .vision02_con3 .vision02_org1 .org_section .org_line02{border-bottom:1px solid #009194}
.vision02 .vision02_con3 .vision02_org1 .org_section .icon01:before{content:''; display:block; height:109px; background:url('/images/intro/vision02_org_icon1.png') no-repeat right bottom}
.vision02 .vision02_con3 .vision02_org1 .org_section .icon02:before{content:''; display:block; height:70px; background:url('/images/intro/vision02_org_icon2.png') no-repeat right bottom}
.vision02 .vision02_con3 .vision02_org1 .org_tit01{font-size:var(--font-size-s); transform:skew(-0.03deg)}
.vision02 .vision02_con3 .vision02_org1 .org_tit02{font-size:var(--font-size-2s); transform:skew(-0.03deg)}
.vision02 .vision02_con3 .vision02_org1 .org_txt01{font-size:var(--font-size-4xl); font-weight:800}
.vision02 .vision02_con3 .vision02_org1 .org_txt02{font-size:var(--font-size-3xl); font-weight:800}
.vision02 .vision02_con3 .vision02_org1 .org_txt03{font-size:var(--font-size-2xl); font-weight:800}
.vision02 .vision02_con3 .vision02_org2{position:relative; box-sizing:border-box; width:555px; height:700px; padding-left:25px; background:url('/images/intro/vision02_org_map.png') no-repeat}
.vision02 .vision02_con3 .vision02_org2 li{position:absolute; bottom:0; height:60px}
.vision02 .vision02_con3 .vision02_org2 li.org_area1{top:124px; text-align:right}
.vision02 .vision02_con3 .vision02_org2 li.org_area2{top:230px; left:45px; text-align:right}
.vision02 .vision02_con3 .vision02_org2 li.org_area3{top:295px; left:45px; text-align:right}
.vision02 .vision02_con3 .vision02_org2 li.org_area4{top:370px; left:45px; text-align:right}
.vision02 .vision02_con3 .vision02_org2 li.org_area5{top:60px; right:0}
.vision02 .vision02_con3 .vision02_org2 li.org_area6{top:172px; right:0}
.vision02 .vision02_con3 .vision02_org2 li.org_area7{top:248px; right:0}
.vision02 .vision02_con3 .vision02_org2 li.org_area8{top:322px; right:0}
.vision02 .vision02_con3 .vision02_org2 li.org_area9{top:466px; right:155px}
.vision02 .vision02_con3 .vision02_org2 span{display:block; line-height:130%; color:#163870; font-weight:bold; font-size:var(--font-size-2s); transform:skew(-0.03deg)}
.vision02 .vision02_con3 .vision02_org2 .org_tit03{color:#009194}

.intro .pt_list{display:flex; flex-flow:row wrap; justify-content:space-between}
.intro .pt_list .list{width:60%; display:flex; flex-flow:row wrap; justify-content:space-between}
.intro .pt_list .list li{margin-bottom:25px}
.intro .pt_list .list li span{display:block; margin-bottom:10px}
.intro .pt_list .list li img{border:3px solid #dbdbdb}

.history01 .slogan{padding-left:14px; margin:30px 0 48px 0; color:var(--text-color-green); font-size:var(--font-size-3xl); font-weight:bold}
.history01 .process{margin-bottom:90px}

.history_tbl{width:100%}
.history_tbl th, .history_tbl td{padding:15px; border-bottom:1px dotted var(--border-color)}
.history_tbl th{width:80px; text-align:center; color:#58950c; font-family:arial; font-size:var(--font-size-3xl); font-weight:800;}

/*¿ª´ë¿øÀå*/
#chairman {display:flex; flex-flow:row wrap; justify-content:flex-start; text-align:center}
#chairman li{width:20%; margin-bottom:10px}
#chairman li li{width:100%; line-height:100%}

/* ½Ã¼³°¶·¯¸® */
.gallery {position:relative; display:flex; flex-flow:row wrap; justify-content:flex-start; min-height:330px; margin-bottom:15px}
.gallery .title {position:absolute; left:0; top:0; padding:1px 10px; border:1px solid #333; background:#666; color:#FFF; font-weight:bold}
.gallery .photo {border:1px solid #A8A8A8; margin-right:15px}
.gallery .items li {margin-bottom:10px; cursor:pointer; border:1px solid #A8A8A8; line-height:0}
.gallery .items li img {width:150px}
.chart {margin:20px 0 0 16px}

/* Àåºñ¼Ò°³ */
.gallery02 {position:relative; clear:both;}
.gallery02 .title {position:absolute; left:25px; top:8px; padding:1px 10px; border:1px solid #333; background:#666; color:#FFF; font-weight:bold;}
.gallery02 .photo {width:230px; height:170px; margin-left:16px;}
.gallery02 .items {position:absolute; left:257px; top:0;}
.gallery02 .items li {margin-bottom:10px; cursor:pointer; line-height:0}
.gallery02 .items li img {width:70px; height:50px;}
.gallery02 .desc {position:absolute; left:350px; top:0; width:330px;}
.gallery02 .desc li {margin-bottom:5px; padding-left:10px; background:url("../images/content/common/bul_h7.gif") no-repeat scroll 0 5px;}

/*Áø¾È ±³À°½Ã¼³*/
.facility {display:flex; flex-flow:row wrap; justify-content:space-between}
.facility .photo{width:40%}
.facility .desc{width:57%}
.facility .desc p{margin-bottom:15px}

/*ÁÖÀ§¸í¼Ò*/
.tour .photo{float:left; margin:0 30px 0 0}
.tour .desc p{margin-bottom:15px}

/*°¶·¯¸®°Ô½ÃÆÇ*/
.album{min-height:210px; padding:10px}
.album li a{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}