.section.section--describe{background:#a4b8c4;text-align:center;color:#fff;padding:30px 0}.section.section--describe h2{font-size:26px;letter-spacing:.17px;font-weight:700px;margin-bottom:12px}.section.section--describe p{font-size:16px;letter-spacing:.63px;line-height:22px}.banner__area img{display:block;overflow:hidden}.section.section--list{padding-bottom:80px}.section.section--list .list__item{padding:50px 0 0}.section.section--list .list__item .img__box{display:block;background:#fff}.section.section--list .list__item .img__box img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section.section--list .list__item .tit{height:35px;line-height:35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#fff;background:#b38838;font-size:18px;letter-spacing:.81px;display:block;width:70%;margin:40px auto 0;padding:0 15px}.section.section--list .list__item .tit:hover{background:#51504e}@media(max-width:1020px){.section.section--describe{padding:40px 18px}.section.section--describe h2{font-size:29px;margin-bottom:28px}.section.section--describe p{font-size:11px}.swiper--index--banner img{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:1/1}.section.swiper--index--figure{background:#fff}.swiper--figure .figure__item{background:#f7f7f7;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;width:100%;padding:22px 0 30px}.swiper--figure h3{font-family:Cambria,serif;font-size:29px;font-weight:400;line-height:34px;letter-spacing:.17px;margin-bottom:7px;text-align:center}.swiper--figure h4{font-size:26px;font-weight:200;line-height:31px;letter-spacing:1.17px;margin-bottom:20px;text-align:center}.swiper--figure .img__box{-ms-flex:1;flex:1;width:100%;aspect-ratio:1/1}.swiper--figure .img__box img{width:100%;display:block;overflow:hidden;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#fff}.swiper--figure .con__box{-ms-flex:1;flex:1;width:100%;padding:10px}.swiper--figure .con__box .text__a{height:132px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.swiper--figure .con__box .link,.swiper--figure .con__box .text__a{font-size:16px;font-weight:400;line-height:22px;letter-spacing:.52px}.swiper--figure .con__box .link{text-decoration:underline;color:#282828}.swiper--figure .con__box .link:hover{color:#c89c48}.swiper--figure .con__box .text__b{padding-top:20px;font-family:Roboto;font-style:italic;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.63px;height:130px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.swiper-pagination--figure{margin-top:-27px;text-align:center;width:100%}.swiper-pagination--figure span{margin:0 4px}.swiper-pagination--figure .swiper-pagination-bullet-active{background-color:#8f8267}.section.section--list .list__item{padding:40px 0 0}.section.section--list .list__item .img__box{background:#fff;display:block}.section.section--list .list__item .img__box img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section.section--list .list__item .tit{width:70%;margin:25px auto 0}}@media(min-width:1020px),(min-width:1020px) and (-webkit-max-device-pixel-ratio:1){.swiper--index--banner img{-o-object-fit:cover;object-fit:cover;width:100%;height:611px}.section.section--describe p{max-width:696px;margin:0 auto}.section.swiper--index--figure{background:#f9f5ef;padding:74px 0 105px}.section.swiper--index--figure .wrap{max-width:1400px}.swiper--figure{padding:6px 0}.swiper--figure .figure__item{background:#f7f7f7;box-shadow:4px 4px 4px hsla(42,19%,59%,.4),-1px -1px 6px #eae3da;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:32px 0 0 5vw}.swiper--figure .img__box{-ms-flex:auto;flex:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-left:-5vw;padding:0 0 32px}.swiper--figure .img__box img{width:380px;height:380px;display:block;overflow:hidden;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#fff}.swiper--figure .con__box{-ms-flex:1 1 350px;flex:1 1 350px;padding:0 5vw 0 0}.swiper--figure .con__box h3{font-family:Cambria,serif;font-size:26px;font-weight:400;line-height:34px;letter-spacing:.17px;margin-bottom:9px}.swiper--figure .con__box h4{font-size:26px;font-weight:200;line-height:31px;letter-spacing:1.17px;margin-bottom:20px}.swiper--figure .con__box .text__a{height:132px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.swiper--figure .con__box .link,.swiper--figure .con__box .text__a{font-size:16px;font-weight:400;line-height:22px;letter-spacing:.52px}.swiper--figure .con__box .link{text-decoration:underline;color:#282828}.swiper--figure .con__box .link:hover{color:#c89c48}.swiper--figure .con__box .text__b{padding-top:20px;font-family:Roboto;font-style:italic;font-weight:400;font-size:14px;line-height:22px;letter-spacing:.63px;height:130px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.swiper-pagination--figure{margin-top:27px;text-align:center;width:100%}.swiper-pagination--figure span{margin:0 4px}.swiper-pagination--figure .swiper-pagination-bullet-active{background-color:#8f8267}}@media(min-width:1700px),(min-width:1700px) and (-webkit-max-device-pixel-ratio:1){.swiper--index--banner img{height:811px}}