@charset "utf-8";

.slide {height:767px;}
.slide01 {background:url(/img/slide01_bg.png);}
.slide01 .slide01_box {width:1200px;margin:0 auto;padding-top:145px;height:767px;}
.slide02 {background:url(/img/slide01_bg.png);}
.slide02 .slide02_box {width:1200px;margin:0 auto;padding-top:145px;height:767px;}
.slide03 {background:url(/img/slide01_bg.png);}
.slide03 .slide03_box {width:1200px;margin:0 auto;padding-top:145px;height:767px;}
.swiper-pagination01 {text-align: right;padding-right:360px;}
.swiper-pagination01 .swiper-pagination-bullet {width:9px;height:9px;opacity: 1;background:#cccccc;}
.swiper-pagination01 .swiper-pagination-bullet-active {background:#fff;}


.service {width:1200px;margin:74px auto 64px;}
.service .txt01 {font-size:25px;font-weight: 400;font-family:'arial_b';margin-bottom:12px;text-align: center;}
.service .txt02 {font-size:14px;font-weight:400;font-family:'calibri';color:#5c1412;margin-bottom:32px;letter-spacing: 3px; text-align: center;}
.service .txt03 {font-size:16px;font-weight: 100;color:#999999;line-height: 30px;text-align: center;margin-bottom:60px;}
/* 230105 ΌφΑ€ */
.service_img {text-align: center; display: flex; justify-content: center; align-items: flex-start;}
.service_img div{width: calc(100%/4);}


.about {background:url(/img/about_bg.png);height:594px; background-size: cover;}
.about_content {width:1200px;margin:0 auto;padding:59px 0px 48px;text-align: center;}
.about .txt01 {font-size:25px;color:#fff;font-weight: 400;font-family:'arial_b';margin-bottom:12px; margin-top:5px;}
.about .txt02 {font-size:14px;font-weight:400;color:#fff;font-family:'calibri';margin-bottom:59px;letter-spacing: 3px; text-align: center;}
.about_box {display: inline-block;vertical-align: top;}
.about_box img {vertical-align: top;}
.about_box.about01 {margin-right:129px;}
.about_box.about01 img {margin-bottom:28px;}
.about_box.about02 {margin-right:138px;}
.about_box.about02 img {margin-bottom:31px;}
.about_box.about03 {margin-right:138px;}
.about_box.about03 img {margin-bottom:34px;}
.about_box.about04 img {margin-bottom:37px;}

.about_circle {width:154px;height:154px;position: relative;background:url(/img/circle.png);margin:0 auto 28px;}
.about_circle .count {position: absolute;left:0;top:0;width:100%;height:100%;line-height: 154px;font-size:50px;color:#fff;font-weight: bold;}

.about p {font-size:18px;color:#fff;}

/* 230105 ΌφΑ€ */
.team .list{display: flex; box-sizing: border-box;}
.team .list > li{width: calc(100%/4); border: 1px solid #E0E0E0; border-bottom: none; border-top: none; position: relative;}
.team .list > li:not(:last-child){margin-right: 10px;}
.team .list > li .icon-box{width: 100%; height: 200px; background-color: #5C1412; display: flex; justify-content: center; align-items: center; }
.team .list > li .icon-box img{object-fit: contain;}
.team .list > li .text-box{padding-top: 20px; min-height: 240px;}
.team .list > li .text-box p{font-size: 20px; color: #5C1412; font-weight: 700; margin-bottom: 4px;}
.team .list > li .text-box span{display: block; font-size: 14px; color: #444444; font-weight: 300; line-height: 1.7;}
.team .list > li .text-box a{display: inline-block; position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); width: 175px; height: 41px; border: 2px solid #5C1412; border-radius: 4px; font-size: 12px; color: #5C1412; line-height: 41px; font-family:calibri; background-image: url('/img/mobile/mobile_arrow.svg'); background-size: 4px; background-repeat: no-repeat; background-position: right 47px top 17px; padding-right: 5px;}
.team .list > li::after{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background-color: #5C1412;}

.team {background:#f7f7f7;padding:45px 0px 106px;}
.team_content {width:1200px;margin:0 auto;text-align: center;position: relative;}
.team .txt01 {font-size:25px;font-weight: 400;font-family:'arial_b';margin-bottom:12px;}
.team .txt02 {font-size:14px;font-weight:400;color:#5c1412;font-family:'calibri';margin-bottom:95px;letter-spacing: 3px; text-align: center;}
.swiper-container02 {padding:0px 58px;}
.swiper-container02 .swiper-slide {width:227.5px !important;}

.swiper-pagination02 {text-align: right;top:91px;bottom:auto;width:100%;right:60px;}
.swiper-pagination02 .swiper-pagination-bullet {margin-left:10px;width:9px;height:9px;background:#999999;opacity: 1;}
.swiper-pagination02 .swiper-pagination-bullet-active {background:#000;}
.team_content .swiper-button-prev {background:url(/img/left.png);width:15px;height:28px;top:65%;}
.team_content .swiper-button-next {background:url(/img/right.png);width:15px;height:28px;top:65%;}


.notice {background:url(/img/notice_bg.png);height:631px;padding:90px 0px;text-align: center;}
.notice_content {width:1200px;margin:0 auto;text-align: center;}
.notice .txt01 {font-size:25px;color:#fff;font-weight: 400;font-family:'arial_b';margin-bottom:12px; margin-top:5px;}
.notice .txt02 {font-size:14px;font-weight:400;color:#fff;font-family:'calibri';margin-bottom:70px;letter-spacing: 3px; text-align: center;}

.notice_box {display: inline-block;background:#fff;width:281px;height: 216px;overflow: hidden;padding:20px 15px;text-align: left;position: relative;}
.notice_box .date {font-size:13px;color:#000;margin-bottom:11px;letter-spacing: 1px;}
.notice_box .title {font-size:20px;font-weight: 500;margin-bottom:10px;}
.notice_box .content {font-size:13px;color:#999999;line-height: 25px;}
.notice_box .plus {position: absolute;right:15px;bottom:15px;}

.notice_content div {margin-right:22px;}
.notice_content div:last-child {margin-right:0;}