.about .sec-tagline{padding:106px 0 145px;margin-top:68px;position:relative;overflow:hidden}@media (max-width: 767px){.about .sec-tagline{padding:41px 0 77px;overflow:visible;margin-top:55px}}.about .sec-tagline__pettern{position:absolute;left:0;z-index:0;bottom:0}.about .sec-tagline__pettern::before{content:"";position:absolute;inset:0;background:#d1cdc9}.about .sec-tagline__pettern img{position:relative;mix-blend-mode:soft-light}.about .sec-tagline__inner{max-width:1200px;width:calc(100% - 40px);margin:0 auto;padding:0 0px;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1365px){.about .sec-tagline__inner{padding:0 max(calc(50vw - 600px), 25px)}}@media (max-width: 767px){.about .sec-tagline__inner{padding:0 25px;width:calc(100% - 0px)}}.about .sec-tagline__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:80px}@media only screen and (min-width: 768px) and (max-width: 1365px){.about .sec-tagline__row{gap:50px}}.about .sec-tagline__row--rev{flex-direction:row-reverse;margin-top:55px}@media (max-width: 767px){.about .sec-tagline__row--rev{flex-direction:column}}.about .sec-tagline__row--rev .sec-tagline__img{width:300px;margin-left:auto;margin-right:0}@media (max-width: 767px){.about .sec-tagline__row--rev .sec-tagline__img{max-width:240px}}@media (max-width: 767px){.about .sec-tagline__row{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;gap:53px}.about .sec-tagline__row--rev{margin-top:31px;gap:31px}}.about .sec-tagline__img{flex-shrink:0;width:483px;margin-left:-83px}@media only screen and (min-width: 768px) and (max-width: 1365px){.about .sec-tagline__img{width:40%}}.about .sec-tagline__img img{width:100%;height:auto;display:block}@media (max-width: 767px){.about .sec-tagline__img{width:calc(100% + 25px);margin-left:-25px}}.about .sec-tagline__body{flex:1}.about .sec-tagline__ttl{font-family:"optima-nova-lt-pro",sans-serif;margin-bottom:50px;margin-top:-12px}@media (max-width: 767px){.about .sec-tagline__ttl{margin-bottom:27px}}.about .sec-tagline__ttl small{display:block;font-size:38px;font-size:3.8rem;line-height:1.6em;letter-spacing:.06em}@media only screen and (min-width: 768px) and (max-width: 1365px){.about .sec-tagline__ttl small{font-size:30px;font-size:3rem}}@media (max-width: 767px){.about .sec-tagline__ttl small{font-size:22px;font-size:2.2rem;line-height:1.54545em;letter-spacing:.06em}}.about .sec-tagline__ttl span{display:flex;align-items:center;justify-content:flex-end;position:relative;width:100%}.about .sec-tagline__ttl span::before{content:"";display:block;position:absolute;left:0;top:50%;flex-shrink:0;margin-top:3px;width:205px;height:1px;background:#312e2c}@media only screen and (min-width: 768px) and (max-width: 1365px){.about .sec-tagline__ttl span::before{width:calc(100% - 400px)}}@media (max-width: 767px){.about .sec-tagline__ttl span::before{margin-top:2px}}.about .sec-tagline__ttl span em{font-style:italic;font-size:82px;font-size:8.2rem;line-height:1.21951em;letter-spacing:.06em;font-weight:100}@media only screen and (min-width: 768px) and (max-width: 1365px){.about .sec-tagline__ttl span em{font-size:62px;font-size:6.2rem}}@media (max-width: 767px){.about .sec-tagline__ttl span em{font-size:40px;font-size:4rem;line-height:1.4em}}@media (max-width: 767px){.about .sec-tagline__ttl span{padding-right:22px}.about .sec-tagline__ttl span::before{width:calc(100% - 275px);margin-right:12px}}.about .sec-tagline__txt{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.06em}@media (max-width: 767px){.about .sec-tagline__txt{font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.06em}}.about .sec-tagline__catch{margin-top:51px;text-align:center;position:relative}.about .sec-tagline__catch p{font-family:"optima-nova-lt-pro",sans-serif;font-size:24px;font-size:2.4rem;line-height:1.58333em;letter-spacing:.06em}@media (max-width: 767px){.about .sec-tagline__catch p{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.05em}}@media (max-width: 767px){.about .sec-tagline__catch{margin-top:24px;text-align:left}}.about .sec-tagline__map{position:absolute;right:0;bottom:-30px;width:190px;opacity:0.2;pointer-events:none}@media (max-width: 767px){.about .sec-tagline__map{width:110px;bottom:-15px}}.about .sec-whatdo{margin:0 auto 90px;position:relative;z-index:2}@media (max-width: 767px){.about .sec-whatdo{margin-bottom:60px}}.about .sec-whatdo .img-map{position:absolute;right:20px;z-index:1;top:-223px}@media (max-width: 767px){.about .sec-whatdo .img-map{top:-70px;right:0;overflow:hidden}.about .sec-whatdo .img-map img{position:relative;right:-20px}}.about .sec-whatdo__img{position:relative;z-index:0}.about .sec-whatdo__pettern{position:absolute;right:0;z-index:-1;bottom:-189px}@media (max-width: 767px){.about .sec-whatdo__pettern{bottom:-164px}}.about .sec-whatdo__pettern::before{content:"";position:absolute;inset:0;background:#d1cdc9}.about .sec-whatdo__pettern img{position:relative;mix-blend-mode:soft-light}.about .sec-whatdo__pettern2{position:absolute;right:0;z-index:-1;bottom:-149px}@media (max-width: 767px){.about .sec-whatdo__pettern2{bottom:-100px}}.about .sec-whatdo__pettern2::before{content:"";position:absolute;inset:0;background:#d1cdc9}.about .sec-whatdo__pettern2 img{position:relative;mix-blend-mode:soft-light}.about .sec-whatdo__inner{max-width:1160px;width:calc(100% - 50px);margin-left:auto;margin-right:auto;position:relative;z-index:1}.about .sec-whatdo__grtxt{margin-top:-53px;margin-bottom:90px}@media (max-width: 767px){.about .sec-whatdo__grtxt{margin-top:-22px;margin-bottom:63px}}.about .sec-whatdo__grtxt .ttl{font-family:"optima-nova-lt-pro",sans-serif;font-size:96px;font-size:9.6rem;line-height:1.42708em;letter-spacing:.06em;margin-bottom:31px}@media (max-width: 767px){.about .sec-whatdo__grtxt .ttl{font-size:44px;font-size:4.4rem;line-height:1.22727em;letter-spacing:.06em;margin-bottom:22px}}@media (max-width: 767px){.about .sec-whatdo__grtxt .txt{font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.06em}}.about .sec-whatdo__grrow{max-width:1002px;width:calc(100% - 50px);margin-left:auto;margin-right:0}@media (max-width: 767px){.about .sec-whatdo__grrow{width:100%}}.about .sec-whatdo__grrow .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-content:center;gap:80px;padding:70px 0 74px;border-bottom:1px solid #a09489}@media (max-width: 767px){.about .sec-whatdo__grrow .row{flex-wrap:wrap;gap:25px;padding:48px 0 47px}}.about .sec-whatdo__grrow .row:first-child{border-top:1px solid #a09489}.about .sec-whatdo__grrow .row__img{width:260px}@media (max-width: 767px){.about .sec-whatdo__grrow .row__img{width:100%}}.about .sec-whatdo__grrow .row__cont{flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-content:center}@media (max-width: 767px){.about .sec-whatdo__grrow .row__cont{width:100%}}.about .sec-whatdo__grrow .row__cont .tit{font-size:36px;font-size:3.6rem;line-height:1.33333em;letter-spacing:.06em;font-style:italic;font-family:"optima-nova-lt-pro",sans-serif;margin-bottom:35px;margin-top:-8px}@media (max-width: 767px){.about .sec-whatdo__grrow .row__cont .tit{font-size:24px;font-size:2.4rem;line-height:1.41667em;letter-spacing:.06em;margin-bottom:13px;margin-top:0px}}.about .sec-whatdo__grrow .row__cont .txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.06em}@media (max-width: 767px){.about .sec-whatdo__grrow .row__cont .txt{font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.06em}}.about .sec-whatdo__grrow .row__cont .c-btn{margin-top:37px}@media (max-width: 767px){.about .sec-whatdo__grrow .row__cont .c-btn{margin-top:30px}}.about .sec-whatdo__grrow .row__cont .c-btn:after{background:url(../../img/common/icon/ico-ext2.svg) no-repeat center center;border-radius:0;width:14px;height:14px}.about .sec-ourproducts{padding:60px 25px 180px;overflow:hidden;position:relative}@media (max-width: 767px){.about .sec-ourproducts{padding:40px 25px 100px}}.about .sec-ourproducts__pettern{position:absolute;left:0;z-index:0;bottom:0px}.about .sec-ourproducts__pettern::before{content:"";position:absolute;inset:0;background:#d1cdc9}.about .sec-ourproducts__pettern img{position:relative;mix-blend-mode:soft-light}.about .sec-ourproducts__ins{display:flex;flex-direction:row-reverse;gap:83px;margin-bottom:70px;width:calc(100% + 25px);margin-right:-25px}@media only screen and (min-width: 1367px){.about .sec-ourproducts__ins{max-width:1366px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 768px) and (max-width: 1199px){.about .sec-ourproducts__ins{gap:40px}}@media (max-width: 767px){.about .sec-ourproducts__ins{flex-wrap:wrap;gap:23px;margin-bottom:12px}}.about .sec-ourproducts__im{width:41%;position:relative;max-height:520px}@media (min-width: 768px){.about .sec-ourproducts__im{position:relative}.about .sec-ourproducts__im:before{display:block;content:" ";width:100%;padding-top:92.85714%}.about .sec-ourproducts__im>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.about .sec-ourproducts__im{width:calc(100% + 25px);margin-right:-25px;margin-left:auto;max-height:inherit}}@media (min-width: 768px){.about .sec-ourproducts__im img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}}.about .sec-ourproducts__cont{width:59%;max-width:640px}@media only screen and (min-width: 1367px){.about .sec-ourproducts__cont{margin-top:-7px}}@media (max-width: 767px){.about .sec-ourproducts__cont{width:100%}}.about .sec-ourproducts__cont .ttl{font-size:96px;font-size:9.6rem;line-height:1.42708em;letter-spacing:.06em;font-family:"optima-nova-lt-pro",sans-serif;margin-bottom:31px}@media only screen and (max-width: 1200px){.about .sec-ourproducts__cont .ttl{font-size:86px;font-size:8.6rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.about .sec-ourproducts__cont .ttl{font-size:8vw}}@media (max-width: 767px){.about .sec-ourproducts__cont .ttl{font-size:44px;font-size:4.4rem;line-height:1.22727em;letter-spacing:.06em;margin-bottom:22px}}.about .sec-ourproducts__cont .txt{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.06em}@media (max-width: 767px){.about .sec-ourproducts__cont .txt{font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.06em}}.about .sec-ourproducts__lst{max-width:1270px;width:100%;margin:0 auto;padding:51px 0 0px;position:relative;z-index:1}.about .sec-ourproducts__lst .rowit{padding:0 53px;margin-left:auto;margin-right:auto;display:flex;gap:80px;border-top:1px solid #a09489}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit{flex-wrap:wrap;padding:49px 0 0;gap:0px}}.about .sec-ourproducts__lst .rowit:last-child{border-bottom:1px solid #a09489}.about .sec-ourproducts__lst .rowit .gr-img{width:300px;position:relative}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit .gr-img{width:100%}}.about .sec-ourproducts__lst .rowit .gr-img::before,.about .sec-ourproducts__lst .rowit .gr-img::after{content:"";position:absolute;height:64px;width:100%;left:0;z-index:3}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit .gr-img::before,.about .sec-ourproducts__lst .rowit .gr-img::after{width:30px;height:100%}}.about .sec-ourproducts__lst .rowit .gr-img::before{top:0;background:#d1cdc9;background:linear-gradient(0, rgba(209,205,201,0) 0%, rgba(209,205,201,0.5) 60%, #d1cdc9 100%)}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit .gr-img::before{left:0;width:30px;height:100%;background:linear-gradient(to left, rgba(209,205,201,0) 0%, rgba(209,205,201,0.5) 60%, #d1cdc9 100%)}}.about .sec-ourproducts__lst .rowit .gr-img::after{background:#d1cdc9;background:linear-gradient(0, #d1cdc9 0%, rgba(209,205,201,0.5) 60%, rgba(209,205,201,0) 100%);bottom:0}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit .gr-img::after{right:0;left:auto;background:linear-gradient(to left, #d1cdc9 0%, rgba(209,205,201,0.5) 60%, rgba(209,205,201,0) 100%)}}.about .sec-ourproducts__lst .rowit .gr-img.splide{flex-shrink:0;overflow:hidden}.about .sec-ourproducts__lst .rowit .gr-img.splide .splide__track{overflow:visible}.about .sec-ourproducts__lst .rowit .gr-img.splide .splide__slide{position:relative}.about .sec-ourproducts__lst .rowit .gr-img.splide .splide__slide:before{display:block;content:" ";width:100%;padding-top:66.66667%}.about .sec-ourproducts__lst .rowit .gr-img.splide .splide__slide>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit .gr-img.splide .splide__slide{position:relative;max-width:160px}.about .sec-ourproducts__lst .rowit .gr-img.splide .splide__slide:before{display:block;content:" ";width:100%;padding-top:66.25%}.about .sec-ourproducts__lst .rowit .gr-img.splide .splide__slide>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.about .sec-ourproducts__lst .rowit .gr-img.splide .splide__slide img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;left:0;top:0}.about .sec-ourproducts__lst .rowit .gr-cont{flex:1;display:flex;align-items:center;padding:71px 0 80px}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit .gr-cont{width:100%;padding:24px 0 48px}}.about .sec-ourproducts__lst .rowit .gr-cont .ins{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.about .sec-ourproducts__lst .rowit .gr-cont .ins .ttl{font-size:36px;font-size:3.6rem;line-height:1.33333em;letter-spacing:.06em;font-family:"optima-nova-lt-pro",sans-serif;font-style:italic;margin-bottom:34px}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit .gr-cont .ins .ttl{font-size:24px;font-size:2.4rem;line-height:1.41667em;letter-spacing:.06em;margin-bottom:12px}}.about .sec-ourproducts__lst .rowit .gr-cont .ins .txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.06em;margin-bottom:36px}@media (max-width: 767px){.about .sec-ourproducts__lst .rowit .gr-cont .ins .txt{font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.06em;margin-bottom:31px}}.about .sec-ourproducts__lst .rowit .gr-cont .ins .c-btn{display:flex}.about .sec-company{background-color:#35352e;position:relative;overflow:hidden;padding-bottom:150px}@media (max-width: 767px){.about .sec-company{padding-bottom:80px}}.about .sec-company__pettern{position:absolute;left:0;z-index:0;bottom:0px;mix-blend-mode:soft-light}@media (max-width: 767px){.about .sec-company__pettern{left:auto;right:0}}.about .sec-company__pettern img{position:relative}.about .sec-company .im{margin-bottom:62px;position:relative;z-index:1}@media only screen and (min-width: 1400px){.about .sec-company .im{height:500px;width:100%;position:relative}}@media (max-width: 767px){.about .sec-company .im{margin-bottom:56px}}.about .sec-company .im img{position:relative;z-index:0}@media only screen and (min-width: 1400px){.about .sec-company .im img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}}.about .sec-company .im::after{content:"";position:absolute;background:#d1cdc9;background:linear-gradient(0, #35352e 0%, rgba(53,53,46,0.5) 71%, rgba(53,53,46,0.5) 100%);bottom:0;left:0;height:100%;width:100%;z-index:1}.about .sec-company .lable{position:absolute;top:50%;margin-top:-162px;left:46px;transform:translateX(-50%) translateY(-50%);pointer-events:none;user-select:none;z-index:3}@media (max-width: 767px){.about .sec-company .lable{transform:translate(0, 0);left:25px;top:0;margin-top:-93px}}.about .sec-company .lable span{font-size:96px;font-size:9.6rem;line-height:1.42708em;letter-spacing:.06em;font-family:"optima-nova-lt-pro",sans-serif;white-space:nowrap}@media (min-width: 768px){.about .sec-company .lable span{display:block;writing-mode:vertical-lr;transform:rotate(180deg)}}@media (max-width: 767px){.about .sec-company .lable span{width:100%;font-size:44px;font-size:4.4rem;line-height:1.22727em;letter-spacing:.06em}}.about .sec-company .cont{color:#fff;max-width:1162px;margin-left:auto;margin-right:auto;position:relative;z-index:3}.about .sec-company .cont .tbl{width:calc(100% - 215px);margin-left:auto;margin-right:0}@media (max-width: 767px){.about .sec-company .cont .tbl{width:calc(100% - 50px);margin-left:auto;margin-right:auto}}.about .sec-company .cont .tbl .row{display:flex;padding:29px 0 28px;border-top:1px solid #57564C}@media (max-width: 767px){.about .sec-company .cont .tbl .row{flex-direction:column;padding:17px 0 24px}}.about .sec-company .cont .tbl .row:last-child{border-bottom:1px solid #57564C}.about .sec-company .cont .tbl .row__lb{width:215px;font-family:"optima-nova-lt-pro",sans-serif;font-size:20px;font-size:2rem;line-height:1.25em;letter-spacing:.06em}@media (max-width: 767px){.about .sec-company .cont .tbl .row__lb{width:100%;font-size:18px;font-size:1.8rem;line-height:1.61111em;letter-spacing:.06em;margin-bottom:8px}}.about .sec-company .cont .tbl .row__desc{flex:1;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.06em}@media (max-width: 767px){.about .sec-company .cont .tbl .row__desc{font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.06em}}.about .sec-company .cont .tbl .row__desc .map{display:inline-block;position:relative;margin-left:35px;text-decoration:underline;letter-spacing:0.02em;color:#fff;transition:all 0.3s ease;cursor:pointer}@media (max-width: 767px){.about .sec-company .cont .tbl .row__desc .map{letter-spacing:0.06em;margin-top:4px;margin-left:19px}}.about .sec-company .cont .tbl .row__desc .map::before{content:"";position:absolute;width:13px;height:16px;background:url("../../img/about/ico_map.svg") no-repeat center center/100% auto;top:4px;left:-18px}@media (max-width: 767px){.about .sec-company .cont .tbl .row__desc .map::before{top:1px;left:-20px}}@media only screen and (min-width: 1025px){.about .sec-company .cont .tbl .row__desc .map:hover{color:#9b6735;opacity:1}}.about .sec-company .cont .tbl .row__desc .lst li{position:relative;padding-left:19px;margin-bottom:9px}@media (max-width: 767px){.about .sec-company .cont .tbl .row__desc .lst li{padding-left:16px;margin-bottom:8px}}.about .sec-company .cont .tbl .row__desc .lst li:last-child{margin-bottom:0}.about .sec-company .cont .tbl .row__desc .lst li::before{content:"";position:absolute;width:8px;height:1px;background-color:#9b6735;left:0;top:13px}@media (max-width: 767px){.about .sec-company .cont .tbl .row__desc .lst li::before{top:9px}}.about .footer{margin-top:120px}@media (max-width: 767px){.about .footer{margin-top:99px}}

/*# sourceMappingURL=maps/about.min.css.map */
