.title01{display:flex;align-items:center}@media (max-width: 999px){.title01{flex-direction:column-reverse;align-items:flex-start}}.title01__en{font-family:"Crimson Text",serif;font-size:130px;font-size:13rem;line-height:1em;letter-spacing:.05em;font-weight:400;color:#fff}@media only screen and (min-width: 1000px) and (max-width: 1300px){.title01__en{font-size:9.55882vw;line-height:9.55882vw}}@media (max-width: 999px){.title01__en{font-size:64px;font-size:6.4rem;line-height:1em}}.title01__jp{font-size:14px;font-size:1.4rem;line-height:1.21429em;letter-spacing:.3em;font-weight:500;margin-left:35px;margin-top:2px}@media only screen and (min-width: 1000px) and (max-width: 1160px){.title01__jp{margin-left:20px}}@media (max-width: 999px){.title01__jp{margin-top:0;margin-left:0}}.l-about__not{display:block;padding-top:50px}@media (max-width: 999px){.l-about__not{padding-top:10px}}.l-about .anchor{position:absolute;left:0;top:50px;width:100%;height:1px}@media (max-width: 999px){.l-about .anchor{top:2px}}.l-about .sec-about{padding-top:37px}@media (max-width: 999px){.l-about .sec-about{padding:0 20px;margin-top:53px;overflow:hidden}}.l-about .sec-about .title01{padding-left:46px}@media only screen and (min-width: 1000px) and (max-width: 1200px){.l-about .sec-about .title01{padding-left:20px}}@media only screen and (min-width: 1000px) and (max-width: 1380px){.l-about .sec-about .title01{justify-content:space-between}}@media (max-width: 999px){.l-about .sec-about .title01{padding-left:0}}.l-about .sec-about .title01__en{height:145px;white-space:nowrap;font-size:100px;font-size:10rem;line-height:.75em;letter-spacing:0em}@media only screen and (min-width: 1000px) and (max-width: 1300px){.l-about .sec-about .title01__en{height:11.15385vw;font-size:7.69231vw;line-height:5.76923vw}}@media (max-width: 999px){.l-about .sec-about .title01__en{font-size:64px;font-size:6.4rem;line-height:.78125em;letter-spacing:.05em;height:84px;margin-top:21px;margin-left:-18px}}@media only screen and (max-width: 999px) and (max-width: 374px){.l-about .sec-about .title01__en{height:80px;font-size:60px;font-size:6rem}}@media (min-width: 1000px){.l-about .sec-about .title01__jp{margin-left:37px;margin-top:17px}}@media only screen and (min-width: 1000px) and (max-width: 1380px){.l-about .sec-about .title01__jp{margin-left:0}}@media only screen and (min-width: 1000px) and (max-width: 1040px){.l-about .sec-about .title01__jp{font-size:1.25vw}}.l-about .sec-about__inner{display:flex;align-items:flex-start;position:relative}@media (max-width: 999px){.l-about .sec-about__inner{display:block}}.l-about .sec-about__inner:after{content:'';background-color:#fff;width:100%;height:calc(100% - 300px);position:absolute;left:0;bottom:0;z-index:-1}@media (max-width: 999px){.l-about .sec-about__inner:after{width:calc(100% + 40px);height:450px;left:-20px}}.l-about .sec-about .left{width:calc(50% + 92px)}@media (max-width: 999px){.l-about .sec-about .left{width:100%}}@media (max-width: 999px){.l-about .sec-about .left .img{margin-top:9px}}.l-about .sec-about .left .img img{width:100%}.l-about .sec-about .right{width:417px;margin-left:65px;margin-top:160px}@media only screen and (min-width: 1000px) and (max-width: 1160px){.l-about .sec-about .right{margin-left:30px;padding-right:20px}}@media (max-width: 999px){.l-about .sec-about .right{width:100%;margin:53px 0 0 0}}.l-about .sec-about .right__title{display:flex;align-items:flex-start;justify-content:center}@media (max-width: 999px){.l-about .sec-about .right__title{margin-left:-2px}}@media (max-width: 999px){.l-about .sec-about .right__title .ttl-h3 img{width:170px}}.l-about .sec-about .right__title .txt{margin-left:38px;margin-top:1px}@media (max-width: 999px){.l-about .sec-about .right__title .txt{margin-left:33px}}@media (max-width: 999px){.l-about .sec-about .right__title .txt img{width:34px}}.l-about .sec-about .right .text{margin-top:24px}@media (max-width: 999px){.l-about .sec-about .right .text{margin-top:30px}}.l-about .sec-about .right .l-btn{margin-top:44px}@media (max-width: 999px){.l-about .sec-about .right .l-btn{margin-top:36px;padding:0 26px 0 17px}}.l-about .sec-about .right .l-btn .c-btn01{margin:0 auto;width:302px}@media (max-width: 999px){.l-about .sec-about .right .l-btn .c-btn01{width:100%}}.l-about .sec-about__link{background-color:#fff;padding:131px 0 110px;position:relative}@media (max-width: 999px){.l-about .sec-about__link{width:calc(100% + 40px);margin-left:-20px;padding:44px 20px 60px}}.l-about .sec-about__link ul{width:100%;max-width:1024px;margin:0 auto;display:flex;justify-content:space-between;position:relative;z-index:1}@media (max-width: 999px){.l-about .sec-about__link ul{display:block}}.l-about .sec-about__link li{max-width:320px;width:100%}@media (max-width: 999px){.l-about .sec-about__link li{max-width:100%}.l-about .sec-about__link li+li{margin-top:29px}}.l-about .sec-about__link a{display:block;cursor:pointer}@media only screen and (min-width: 1025px){.l-about .sec-about__link a:hover .c-btn02:after{transform:translateX(4px)}}.l-about .sec-about__link a img{width:100%}.l-about .sec-about__link .c-btn02{justify-content:center;margin-top:17px}@media (max-width: 999px){.l-about .sec-about__link .c-btn02{justify-content:flex-start;margin-top:12px}}@media (min-width: 1000px){.l-about .sec-about__link .c-btn02__text{font-size:16px;font-size:1.6rem}}.l-about .sec-about .c-icon-decor{right:0;top:58px}.sec-news{background-color:#fff;width:calc(100% - 60px);margin-left:auto;margin-top:-47px;padding:56px 0 45px;position:relative;z-index:1}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-news{width:calc(100% - 30px)}}@media (max-width: 999px){.sec-news{width:100%;margin-top:0;padding:0 20px 46px}}.sec-news .c-icon-decor{left:-14px;top:101px}@media (max-width: 999px){.sec-news .c-icon-decor{width:76px;left:63px;top:56px}}.sec-news__content{margin:0 auto;max-width:1200px;padding:0 80px 0 100px;width:100%;display:flex;flex-wrap:wrap;align-items:center}@media (max-width: 999px){.sec-news__content{display:block;padding:0}}.sec-news .ttl-h3{width:250px;margin-top:40px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-news .ttl-h3{width:200px}}@media (max-width: 999px){.sec-news .ttl-h3{width:67px;margin-left:auto;margin-top:0;position:relative;right:56px;top:47px}}.sec-news .list-news{width:calc(100% - 250px);min-height:200px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-news .list-news{width:calc(100% - 200px)}}@media (max-width: 999px){.sec-news .list-news{width:100%;min-height:auto;margin-top:56px}}.sec-news .list-news .news-item{display:flex;align-items:flex-start;border-bottom:1px solid #E5E5E5;padding:15px 0;min-height:112px}@media (max-width: 999px){.sec-news .list-news .news-item{padding:16px 0}}.sec-news .list-news .news-item__thumb{height:80px;width:80px;flex-shrink:0}@media (max-width: 999px){.sec-news .list-news .news-item__thumb{width:88px;height:88px}}.sec-news .list-news .news-item__thumb img{width:100%;height:100%;object-fit:cover}.sec-news .list-news .news-item__thumb--not{border:solid 1px #E5E5E5}.sec-news .list-news .news-item .date-cate{display:flex;align-items:flex-start;margin-top:8px}@media (max-width: 999px){.sec-news .list-news .news-item .date-cate{margin-top:5px}}.sec-news .list-news .news-item .date{color:#4F7137;width:104px;flex-shrink:0}@media (min-width: 1000px){.sec-news .list-news .news-item .date{font-family:"Crimson Text",serif;font-size:16px;font-size:1.6rem;line-height:1.1875em;letter-spacing:.05em;font-weight:400}}@media (max-width: 999px){.sec-news .list-news .news-item .date{font-size:12px;font-size:1.2rem;line-height:1.58333em;letter-spacing:.1em;font-weight:500;width:96px}}.sec-news .list-news .news-item .cate{font-size:12px;font-size:1.2rem;line-height:1.33333em;letter-spacing:.1em;font-weight:500;position:relative}.sec-news .list-news .news-item .cate:before{content:'';height:12px;width:1px;background-color:#6E6E6E;position:absolute;left:-13px;top:2px}.sec-news .list-news .news-item .title-news{font-size:16px;font-size:1.6rem;line-height:1.1875em;letter-spacing:.05em;font-weight:500;margin-top:16px}@media (max-width: 999px){.sec-news .list-news .news-item .title-news{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;margin-top:6px}}.sec-news .list-news .news-item__desc{flex:1;padding-left:27px}@media (max-width: 999px){.sec-news .list-news .news-item__desc{padding-left:15px}}.sec-news .l-btn{display:flex;justify-content:flex-end;width:100%;margin-top:30px;padding-right:3px}@media (max-width: 999px){.sec-news .l-btn{margin-top:24px;padding-right:0}.sec-news .l-btn .c-btn02:after{margin-top:-2px}}.sec-company{padding-bottom:80px}@media (max-width: 999px){.sec-company{padding-bottom:145px}}.sec-company-top{position:relative}.sec-company-top picture{display:block}.sec-company-top__img img{width:100%}.sec-company-top__desc{position:absolute;width:100%;height:100%;left:0;top:0;text-align:center;display:flex;align-items:center;justify-content:center}.sec-company-top__desc .center{margin-top:-145px}@media (max-width: 999px){.sec-company-top__desc .center{margin-top:-90px;margin-left:-15px}}@media (max-width: 999px){.sec-company-top__desc .logo{width:214px;margin:0 auto}.sec-company-top__desc .logo img{margin-left:-20px}}.sec-company-top__desc .text{color:#fff;font-size:24px;font-size:2.4rem;line-height:2.33333em;letter-spacing:.15em;font-weight:500;margin-top:48px}@media (max-width: 999px){.sec-company-top__desc .text{margin-top:25px;font-size:18px;font-size:1.8rem;line-height:2.55556em}}.sec-company-bottom{position:relative;z-index:1;margin-top:-137px}@media (max-width: 999px){.sec-company-bottom{margin-top:-111px}}@media (min-width: 1000px){.sec-company-bottom:after{content:'';width:calc(50% - 75px);height:100%;position:absolute;right:0;top:0;background-color:#fff}}.sec-company-bottom__content{max-width:1100px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 1000px) and (max-width: 1160px){.sec-company-bottom__content{padding-right:20px}}@media (max-width: 999px){.sec-company-bottom__content{display:block}}.sec-company-bottom .title01{width:calc(50% + 75px);justify-content:flex-end;align-items:center;margin-top:-85px;padding-right:25px}@media only screen and (min-width: 1000px) and (max-width: 1300px){.sec-company-bottom .title01{margin-top:-6.53846vw;padding-right:20px}}@media (max-width: 999px){.sec-company-bottom .title01{width:100%;margin-top:0;padding-right:0;position:relative;z-index:2;top:17px;align-items:flex-start}}@media only screen and (max-width: 999px) and (max-width: 374px){.sec-company-bottom .title01{top:15px}}.sec-company-bottom .title01__en{font-size:84px;font-size:8.4rem;line-height:1em;letter-spacing:.02em;color:#E7EAE5}@media (min-width: 1000px){.sec-company-bottom .title01__en{white-space:nowrap}}@media only screen and (min-width: 1000px) and (max-width: 1300px){.sec-company-bottom .title01__en{font-size:6.46154vw}}@media (max-width: 999px){.sec-company-bottom .title01__en{margin-top:-4px;margin-left:0;font-size:50px;font-size:5rem;line-height:1.46em;letter-spacing:.03em}}@media only screen and (max-width: 999px) and (max-width: 374px){.sec-company-bottom .title01__en{font-size:48px;font-size:4.8rem}}.sec-company-bottom .title01__jp{color:#fff;margin-left:20px;margin-top:4px}@media (min-width: 1000px){.sec-company-bottom .title01__jp{white-space:nowrap}}@media only screen and (min-width: 1000px) and (max-width: 1300px){.sec-company-bottom .title01__jp{margin-left:.76923vw}}@media (max-width: 999px){.sec-company-bottom .title01__jp{margin-top:0;margin-left:20px}}.sec-company-bottom .box-link{width:calc(50% - 75px);min-height:280px;background-color:#fff;padding-top:46px;position:relative;z-index:1}@media (max-width: 999px){.sec-company-bottom .box-link{width:calc(100% - 20px);min-height:auto;margin-top:-7px;padding:20px}}.sec-company-bottom .box-link__inner{margin-left:auto;width:363px}@media (max-width: 999px){.sec-company-bottom .box-link__inner{width:100%}}.sec-company-bottom .box-link ul{display:flex;flex-wrap:wrap;margin-top:-12px}@media (max-width: 999px){.sec-company-bottom .box-link ul{margin-top:-4px}}.sec-company-bottom .box-link ul li{width:50%;margin-top:12px;display:flex;align-items:center}@media (max-width: 999px){.sec-company-bottom .box-link ul li{margin-top:0}}.sec-company-bottom .box-link ul li:nth-child(odd){padding-right:45px}@media (max-width: 999px){.sec-company-bottom .box-link ul li:nth-child(odd){padding-right:10px}}.sec-company-bottom .box-link ul li:nth-child(even){padding-left:6px}@media (max-width: 999px){.sec-company-bottom .box-link ul li:nth-child(even){padding-left:14px}}.sec-company-bottom .box-link ul .c-btn02{padding-top:5px;padding-bottom:5px;height:100%;width:100%}@media (max-width: 999px){.sec-company-bottom .box-link ul .c-btn02{padding:10px 3px 10px 0;min-height:52px;border-bottom:1px solid #E5E5E5}}.sec-company-bottom .box-link ul .c-btn02__text{flex:1}@media (max-width: 999px){.sec-company-bottom .box-link ul .c-btn02__text{font-size:14px;font-size:1.4rem;line-height:1.14286em;letter-spacing:.05em}}.sec-company-bottom .box-link ul .c-btn02:after{width:16px;height:4px;margin-top:-2px}@media (max-width: 999px){.sec-company-bottom .box-link ul .c-btn02:after{margin-top:-1px}}.sec-company-bottom .box-link .l-btn{padding-right:10px;margin-top:25px}@media (max-width: 999px){.sec-company-bottom .box-link .l-btn{padding-left:13px;margin-top:27px}}.sec-company-bottom .box-link .l-btn .c-btn01{width:100%}.sec-company-banner{max-width:808px;margin:0 auto;margin-top:90px;position:relative;left:10px}@media (max-width: 999px){.sec-company-banner{margin-top:23px;left:0;padding:0 20px}}.sec-company-banner picture{display:block}.sec-company-banner a{display:block}.sec-company-banner a img{width:100%}@media (max-width: 999px){.over-sp{overflow:hidden}}.sec-products{background-color:#3F4B42;width:calc(100% - 60px);margin-left:auto;margin-top:144px;padding:97px 0 116px 0;position:relative;z-index:2;display:flex;align-items:flex-start}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-products{width:calc(100% - 30px)}}@media (max-width: 999px){.sec-products{width:100%;padding:0 0 40px 0;margin-top:54.4vw;flex-direction:column-reverse}}.sec-products .desc{width:calc(50% + 75px);padding-right:120px;z-index:1;position:relative;color:#fff}@media (min-width: 1000px){.sec-products .desc{flex:1}}@media only screen and (min-width: 1000px) and (max-width: 1359px){.sec-products .desc{padding-right:0}}@media (max-width: 999px){.sec-products .desc{padding:0 20px;width:100%;margin-top:40px}}.sec-products .desc .center{width:496px;margin-left:auto}@media only screen and (min-width: 1000px) and (max-width: 1359px){.sec-products .desc .center{margin:0 auto}}@media (max-width: 999px){.sec-products .desc .center{width:100%}}.sec-products .desc .ttl{font-size:24px;font-size:2.4rem;line-height:2em;letter-spacing:.1em}@media (max-width: 999px){.sec-products .desc .ttl{font-size:20px;font-size:2rem;line-height:1.8em;letter-spacing:.08em}}@media only screen and (max-width: 999px) and (max-width: 374px){.sec-products .desc .ttl{font-size:19px;font-size:1.9rem}}.sec-products .desc .text{margin-top:25px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em}@media (max-width: 999px){.sec-products .desc .text{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.03em;margin-top:16px}}.sec-products .desc .text p+p{margin-top:17px}@media (max-width: 999px){.sec-products .desc .text p+p{margin-top:11px}}.sec-products .js-slider-products{margin-top:-170px;width:calc(50% - 74px);position:relative;top:-10px;flex-shrink:0}@media (min-width: 1000px){.sec-products .js-slider-products{overflow:hidden;padding-bottom:57px}}@media (max-width: 999px){.sec-products .js-slider-products{margin-top:0;width:100%;position:relative;top:-45.33333vw}}.sec-products__slider{margin-left:auto;width:100%}@media (max-width: 999px){.sec-products .item{margin-bottom:-45.33333vw;padding:0 20px;flex-direction:column-reverse;overflow:hidden}}.sec-products .item__img{width:100%;height:36.9125vw}@media (max-width: 999px){.sec-products .item__img{width:64vw;height:55.46667vw;margin:0 auto}}.sec-products .item__img img{width:100%;height:100%;object-fit:cover}.sec-products-control{width:100%;position:absolute;z-index:1;left:-10px;bottom:0}@media (max-width: 999px){.sec-products-control{top:0;width:100%;height:55.46667vw;pointer-events:none;left:0}}.sec-products-control__inner{width:fit-content;display:flex;align-items:center;justify-content:flex-start}@media (max-width: 999px){.sec-products-control__inner{display:block}}.sec-products-control .swiper-pagination{position:static;flex:1;display:flex;justify-content:flex-end;padding-right:60px}@media (max-width: 999px){.sec-products-control .swiper-pagination{padding-right:12px;position:absolute;width:100%;bottom:-25px;left:0;pointer-events:auto;justify-content:center}}.sec-products-control .swiper-pagination .swiper-pagination-bullet{background-color:#fff;opacity:1;margin:0 10px}.sec-products-control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#B9C15F}.sec-products-control .btn-arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sec-products-control .btn-arrow:after{content:'';background-image:url(../../img/common/icon/ico-arrow-swiper.svg);width:29px;height:29px;background-size:100% 100%;display:block}@media (min-width: 1000px){.sec-products-control .btn-arrow:after{filter:brightness(0) invert(1)}}.sec-products-control .btn-arrow.js-products-button-prev:after{transform:rotate(180deg)}.sec-products-control .btn-arrow.swiper-button-disabled{opacity:.4}.sec-products-control__arrow{width:80px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 999px){.sec-products-control__arrow{pointer-events:auto;width:100%;padding:0 20px;position:absolute;left:0;top:calc(50% - 10px)}}@media (min-width: 1000px){.c-footer{padding-top:220px;margin-top:-95px}}@media (max-width: 999px){.c-footer{margin-top:0}}

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