@charset "UTF-8";@media (max-width: 767px){.ishome .container{padding:0}.ishome .container .row{margin:0}.ishome .container .col-1,.ishome .container .col-2,.ishome .container .col-3,.ishome .container .col-4,.ishome .container .col-5,.ishome .container .col-6,.ishome .container .col-7,.ishome .container .col-8,.ishome .container .col-9,.ishome .container .col-10,.ishome .container .col-11,.ishome .container .col-12{padding:0}}.swiper-indexbanner-outer{display:block;width:100%;overflow:hidden}.swiper-indexbanner-outer .swiper-indexbanner{width:100%}.swiper-indexbanner-outer .swiper-indexbanner .indexbanner__img{width:100%;aspect-ratio:1320/312;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.companyarea{padding:45px 0 105px}@media (max-width: 1269px){.companyarea{padding:60px 0}}@media (max-width: 767px){.companyarea{padding:20px 0 60px}}.companyarea .companybox-group{margin:43px 0 0}@media (max-width: 767px){.companyarea .companybox-group{margin:0}}.aboutarea{display:block;width:100%;background:linear-gradient(to bottom,#FAF7F5 0%,#ffffff 30%,#FAF7F5 100%);padding:88px 0}@media (max-width: 1269px){.aboutarea{padding:60px 0}}@media (max-width: 767px){.aboutarea{padding:50px 0 60px}}.aboutarea__title{color:#846452;margin:0 0 37px;font-size:round(3em,1px);letter-spacing:.05em;line-height:1;font-family:Abhaya Libre,sans-serif}@media (max-width: 1269px){.aboutarea__title{font-size:42px}}@media (max-width: 767px){.aboutarea__title{margin:0 0 25px;font-size:35px}}.aboutarea__inner{display:flex;justify-content:flex-start;align-items:stretch;gap:0}@media (max-width: 767px){.aboutarea__inner{flex-direction:column;align-items:center;padding:0 15px;gap:15px 0}}.aboutarea__left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:64.502529511%;padding:0 20px 0 0}@media (max-width: 767px){.aboutarea__left{width:100%;gap:25px 0;padding:0}}.aboutarea__pic1{display:block;width:100%;margin:auto 0 0}.aboutarea__context{padding:0 0 0 54px}@media (max-width: 767px){.aboutarea__context{padding:0}}.productarea{padding:10px 0 49px}@media (max-width: 767px){.productarea{padding-left:10px;padding-right:10px}}.productarea .productbanner__img{width:100%;aspect-ratio:1327/578;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.productarea .productbox-group{margin-top:54px;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}@media (max-width: 767px){.productarea .productbox-group{margin-top:16px}}@media (min-width: 1270px){.productarea .productbox-group .productbox{width:23.63%;margin:0 calc((100% - 23.63% * 4) / 6) 0 calc((100% - 23.63% * 4) / 6)}.productarea .productbox-group .productbox:nth-child(4n-3){margin-left:0}.productarea .productbox-group .productbox:nth-child(4n){margin-right:0}}@media (min-width: 768px) and (max-width: 1269px){.productarea .productbox-group .productbox{width:46%;margin:0 2% 40px}}@media (min-width: 415px) and (max-width: 767px){.productarea .productbox-group .productbox{width:48%;margin:0 2% 25px}.productarea .productbox-group .productbox:nth-child(2n-1){margin-left:0}.productarea .productbox-group .productbox:nth-child(2n){margin-right:0}}@media (max-width: 414px){.productarea .productbox-group .productbox{width:48%;margin:0 2% 25px}.productarea .productbox-group .productbox:nth-child(2n-1){margin-left:0}.productarea .productbox-group .productbox:nth-child(2n){margin-right:0}}.productarea__btn{margin-top:32px}@media (max-width: 414px){.productarea__btn{margin-top:14px}}.newsarea{padding:50px 0 64px;margin:0 0 75px;background-color:#faf7f5}@media (max-width: 1269px){.newsarea{padding:50px 0 60px}}@media (max-width: 767px){.newsarea{margin:0 0 30px;padding:20px 0 60px}}.newsarea .swiper-newsarea-btnouter{margin:10px 0 0}@media (max-width: 1269px){.newsarea .swiper-newsarea-btnouter{width:calc(100% - 100px);margin:0 auto}}.newsarea .swiper-newsarea-btnouter .swiper-newsarea-outer{padding:0 10px;margin:0 -10px;overflow:hidden}.newsarea .swiper-newsarea-btnouter .swiper-newsarea-outer .swiper-newsarea .swiper-wrapper .swiper-slide .newsbox{width:100%}.recommendarea{padding:50px 0 122px;margin:0;background-color:#fff}@media (max-width: 1269px){.recommendarea{padding:50px 0 60px}}@media (max-width: 767px){.recommendarea{padding:30px 10px 60px}}.contactarea{display:block;width:100%;min-height:46.7708333333vw;padding:149px 0 0;background-position:top center;background-repeat:no-repeat;background-size:contain}@media (max-width: 1269px){.contactarea{padding:80px 30px;display:flex;justify-content:flex-end;align-items:center}}@media (max-width: 767px){.contactarea{background-size:cover}}.contactarea__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:597px;border-radius:10px;background-color:#81645259;padding:32px 72px}@media (min-width: 1270px){.contactarea__content{position:absolute;top:7.7604166667vw;right:16.71875vw}}@media (max-width: 1269px){.contactarea__content{margin-right:60px}}@media (max-width: 767px){.contactarea__content{padding:40px 30px;width:100%;margin-right:0}}.contactarea__content .slogan{color:#fff;font-weight:600;margin:21px 0 24px;text-wrap:pretty;font-size:round(1.25em,1px);letter-spacing:.05em;line-height:1}@media (max-width: 767px){.contactarea__content .slogan{text-align:center;font-size:18px;line-height:1.2}}.contactarea__content p{color:#fff}.contactarea .btn-F{align-self:flex-start;margin:20px 0 0}@media (max-width: 767px){.contactarea .btn-F{align-self:center}}
