.l-main .t-grayscale-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:45px}@media screen and (max-width: 1200px){.l-main .t-grayscale-list{padding-right:15px;padding-left:15px}}.l-main .t-grayscale-list .list{width:275px;height:275px;overflow:hidden}@media screen and (max-width: 1200px){.l-main .t-grayscale-list .list{width:24%;height:auto}}@media screen and (max-width: 640px){.l-main .t-grayscale-list .list{width:48%;max-width:275px;height:auto;margin-bottom:4%}}.l-main .t-grayscale-list .list:nth-child(even) a:before{content:'';display:block;padding-top:100%;background-color:#fff;opacity:0.5}.l-main .t-grayscale-list .list:nth-child(even) a .grayscale-list-ttl .num{color:#111}.l-main .t-grayscale-list .list:nth-child(even) a .grayscale-list-ttl .ttl{color:#111}.l-main .t-grayscale-list .list:nth-child(2) a{background-image:url(../../img/top/top_point_02.jpg)}.l-main .t-grayscale-list .list:nth-child(3) a{background-image:url(../../img/top/top_point_03.jpg)}.l-main .t-grayscale-list .list:nth-child(4) a{background-image:url(../../img/top/top_point_04.jpg)}.l-main .t-grayscale-list .list.product-grayscale-bg:nth-child(1) a{background-image:url(../../img/top/top_product_01.jpg)}.l-main .t-grayscale-list .list.product-grayscale-bg:nth-child(2) a{background-image:url(../../img/top/top_product_02.jpg)}.l-main .t-grayscale-list .list.product-grayscale-bg:nth-child(3) a{background-image:url(../../img/top/top_product_03.jpg)}.l-main .t-grayscale-list .list.product-grayscale-bg:nth-child(4) a{background-image:url(../../img/top/top_product_04.jpg)}.l-main .t-grayscale-list .list a{display:block;position:relative;width:100%;height:auto;background-image:url(../../img/top/top_point_01.jpg);background-size:100%;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.l-main .t-grayscale-list .list a:before{content:'';display:block;padding-top:100%;background-color:#474747;opacity:0.5;-webkit-transition:all 0.3s;transition:all 0.3s}.l-main .t-grayscale-list .list a:after{content:'';display:block;padding-top:100%;height:275px;width:100%;background:inherit;-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px);position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:-1;-webkit-transition:all 0.3s;transition:all 0.3s}.l-main .t-grayscale-list .list a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-filter:grayscale(0);filter:grayscale(0)}.l-main .t-grayscale-list .list a:hover:before{background-color:transparent;opacity:1;-webkit-filter:none;filter:none;-webkit-transition:all 0.3s;transition:all 0.3s}.l-main .t-grayscale-list .list a:hover:after{-webkit-filter:none;filter:none;-webkit-transition:all 0.3s;transition:all 0.3s}.l-main .t-grayscale-list .list a:hover .grayscale-list-ttl{-webkit-transition:all 0.3s;transition:all 0.3s}.l-main .t-grayscale-list .list a:hover .grayscale-list-ttl .num{opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.l-main .t-grayscale-list .list a:hover .grayscale-list-ttl .ttl{opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}.l-main .t-grayscale-list .list a .grayscale-list-ttl{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;display:block;z-index:100}.l-main .t-grayscale-list .list a .grayscale-list-ttl .num{color:#fff;font-size:15px;font-size:1.5rem;font-family:'Libre Baskerville', serif;line-height:1;text-align:center;display:block;width:100%;letter-spacing:0.05em}@media screen and (max-width: 1200px){.l-main .t-grayscale-list .list a .grayscale-list-ttl .num{font-size:1.5vw}}@media screen and (max-width: 640px){.l-main .t-grayscale-list .list a .grayscale-list-ttl .num{font-size:2.6vw}}.l-main .t-grayscale-list .list a .grayscale-list-ttl .ttl{color:#fff;font-size:21px;font-size:2.1rem;text-align:center;display:block;width:100%;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 1200px){.l-main .t-grayscale-list .list a .grayscale-list-ttl .ttl{font-size:1.8vw}}@media screen and (max-width: 640px){.l-main .t-grayscale-list .list a .grayscale-list-ttl .ttl{font-size:3.5vw}}.l-main .top-mv{position:relative}.l-main .top-mv .slick-dots{position:absolute;bottom:15px}.l-main .top-mv .slick-dots li button:before{color:#fff}.l-main .top-mv .top-mv-list{margin-bottom:0px}.l-main .top-mv .top-mv-list .top-mv-img{width:100%;height:auto;background-size:100%}@media screen and (max-width: 640px){.l-main .top-mv .top-mv-list .top-mv-img{background-size:cover;background-position:center}}.l-main .top-mv .top-mv-list .top-mv-img:before{content:'';display:block;padding-top:48.5%}@media screen and (max-width: 640px){.l-main .top-mv .top-mv-list .top-mv-img:before{padding-top:400px}}@media screen and (max-width: 425px){.l-main .top-mv .top-mv-list .top-mv-img:before{padding-top:270px}}.l-main .top-mv .top-mv-ttl{font-family:'Noto Serif JP', serif;text-shadow:0 0 15px rgba(0,0,0,0.34);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;text-align:center;width:100%}.l-main .top-mv .top-mv-ttl .ttl{font-size:3.4vw;color:#fff;font-weight:bold;line-height:2.5}@media screen and (max-width: 768px){.l-main .top-mv .top-mv-ttl .ttl{font-size:5.4vw;line-height:1.9}}@media screen and (max-width: 425px){.l-main .top-mv .top-mv-ttl .ttl{font-size:5.7vw}}.l-main .top-mv .top-mv-ttl .ttl .bold{font-size:4.4vw;color:#fff;font-weight:bold}@media screen and (max-width: 768px){.l-main .top-mv .top-mv-ttl .ttl .bold{font-size:6.4vw}}@media screen and (max-width: 425px){.l-main .top-mv .top-mv-ttl .ttl .bold{font-size:6.5vw}}.l-main .top-mv .top-mv-ttl .sub{font-size:2vw;color:#fff;font-weight:600}@media screen and (max-width: 768px){.l-main .top-mv .top-mv-ttl .sub{font-size:3vw}}@media screen and (max-width: 425px){.l-main .top-mv .top-mv-ttl .sub{font-size:3.5vw}}.l-main .t-design{padding-top:75px;padding-bottom:90px;background-color:#f8f8f8}@media screen and (max-width: 640px){.l-main .t-design{padding-top:55px;padding-bottom:50px}}.l-main .t-design .m-wrapper{max-width:100%}.l-main .t-design .m-heading02{font-family:'Noto Serif JP', serif;letter-spacing:0.1em}@media screen and (max-width: 425px){.l-main .t-design .m-heading02{padding-left:4.375%;padding-right:4.375%}}.l-main .t-design .plain-text{padding-top:35px;text-align:center;letter-spacing:0.1em}@media screen and (max-width: 768px){.l-main .t-design .plain-text{padding-left:4.375%;padding-right:4.375%}}@media screen and (max-width: 640px){.l-main .t-design .plain-text{font-size:14px;font-size:1.4rem;padding-top:25px;text-align:left}}.l-main .t-design .plain-text span{font-weight:bold}.l-main .t-design .t-design-img{padding-top:40px;text-align:center}@media screen and (max-width: 640px){.l-main .t-design .t-design-img{padding-top:25px}}.l-main .t-point{padding-top:75px;padding-bottom:90px}@media screen and (max-width: 640px){.l-main .t-point{padding-bottom:45px}}.l-main .t-point .m-heading01-box-text{letter-spacing:0.1em}@media screen and (max-width: 640px){.l-main .t-point .m-heading01-box-text{font-size:14px;font-size:1.4rem;padding-top:25px}}.l-main .t-point .t-point-list-box{border-bottom:1px solid #e7e7e7;padding-bottom:75px}@media screen and (max-width: 640px){.l-main .t-point .t-point-list-box{padding-bottom:50px}}.l-main .t-point .t-point-btn{padding-top:45px;text-align:center}@media screen and (max-width: 640px){.l-main .t-point .t-point-btn{padding-top:25px}}.l-main .t-point .t-service{padding-top:60px;padding-bottom:70px}@media screen and (max-width: 1000px){.l-main .t-point .t-service{padding-right:4.375%;padding-left:4.375%}}@media screen and (max-width: 640px){.l-main .t-point .t-service{padding-bottom:55px}}.l-main .t-point .t-service .m-heading01-box{margin-bottom:65px}@media screen and (max-width: 768px){.l-main .t-point .t-service .m-heading01-box{margin-bottom:40px}}.l-main .t-point .t-service__banner{text-align:center;padding-top:50px}@media screen and (max-width: 768px){.l-main .t-point .t-service__banner{padding-top:40px}}.l-main .t-point .t-service .t-service-img{text-align:center;margin-bottom:15px}@media screen and (max-width: 768px){.l-main .t-point .t-service .t-service-img{margin-bottom:20px}}.l-main .t-point .t-service .plain-text{text-align:center;letter-spacing:0.1em}@media screen and (max-width: 640px){.l-main .t-point .t-service .plain-text{font-size:14px;font-size:1.4rem;text-align:left}}.l-main .t-point .t-service .t-service-btn{padding-top:65px;text-align:center}@media screen and (max-width: 768px){.l-main .t-point .t-service .t-service-btn{padding-top:30px}}.l-main .t-point .t-voice{background-color:#f8f8f8;padding-top:50px;padding-bottom:65px}@media screen and (max-width: 1000px){.l-main .t-point .t-voice{padding-left:4.375%;padding-right:4.375%;margin-left:4.375%;margin-right:4.375%}}@media screen and (max-width: 640px){.l-main .t-point .t-voice{padding-bottom:45px}}.l-main .t-point .t-voice .m-heading02-ja{margin-bottom:10px}.l-main .t-point .t-voice .plain-text{text-align:center;letter-spacing:0.1em}@media screen and (max-width: 640px){.l-main .t-point .t-voice .plain-text{font-size:14px;font-size:1.4rem;text-align:left}}.l-main .t-point .t-voice .t-voice-bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:20px}.l-main .t-point .t-voice .t-voice-bnr .list{border:1px solid #e7e7e7;max-width:375px;width:100%;background-color:#fff;margin:0px 15px}@media screen and (max-width: 1000px){.l-main .t-point .t-voice .t-voice-bnr .list:first-child{margin-bottom:20px}}@media screen and (max-width: 640px){.l-main .t-point .t-voice .t-voice-bnr .list:first-child{margin-bottom:15px}}.l-main .t-point .t-voice .t-voice-bnr .list a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:flex-strat;-ms-flex-pack:flex-strat;justify-content:flex-strat;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 640px){.l-main .t-point .t-voice .t-voice-bnr .list a .img{max-width:120px}}@media screen and (max-width: 425px){.l-main .t-point .t-voice .t-voice-bnr .list a .img{max-width:100px}}.l-main .t-point .t-voice .t-voice-bnr .list a::before{content:'›';font-size:20px;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;display:inline-block;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.2s;transition:all 0.2s}.l-main .t-point .t-voice .t-voice-bnr .list a:hover{opacity:0.8;text-decoration:none}.l-main .t-point .t-voice .t-voice-bnr .list a:hover img{opacity:1}.l-main .t-point .t-voice .t-voice-bnr .list a:hover::before{right:15px}.l-main .t-point .t-voice .t-voice-bnr .list a .text{padding-left:20px}@media screen and (max-width: 640px){.l-main .t-point .t-voice .t-voice-bnr .list a .text{padding-left:15px;font-size:15px;font-size:1.5rem}}.l-main .t-product{background-color:#f8f8f8;padding-top:85px;padding-bottom:90px}@media screen and (max-width: 640px){.l-main .t-product{padding-top:55px;padding-bottom:45px}}.l-main .t-catalog{padding-top:90px;padding-bottom:85px}@media screen and (max-width: 640px){.l-main .t-catalog{padding-top:60px;padding-bottom:55px}}.l-main .t-catalog .t-catalog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:45px;margin-bottom:50px}@media screen and (max-width: 1000px){.l-main .t-catalog .t-catalog-list{padding-right:15px;padding-left:15px}}@media screen and (max-width: 640px){.l-main .t-catalog .t-catalog-list{padding-top:35px;margin-bottom:40px}}.l-main .t-catalog .t-catalog-list .list{max-width:330px;width:100%;border:1px solid #d7d7d7}@media screen and (max-width: 1000px){.l-main .t-catalog .t-catalog-list .list{width:32%}}@media screen and (max-width: 768px){.l-main .t-catalog .t-catalog-list .list{width:48%}.l-main .t-catalog .t-catalog-list .list:last-child{display:none}}@media screen and (max-width: 640px){.l-main .t-catalog .t-catalog-list .list{width:100%;margin-left:auto;margin-right:auto}.l-main .t-catalog .t-catalog-list .list:nth-child(2){display:none}}.l-main .t-catalog .t-catalog-list .list a{padding:11px;display:block;width:100%;height:100%}.l-main .t-catalog .t-catalog-list .list a:hover{text-decoration:none}.l-main .t-catalog .t-catalog-list .list a .text-box{padding-top:20px;padding-left:12px;padding-right:12px;padding-bottom:5px}.l-main .t-catalog .t-catalog-list .list a .text-box .cate-box{margin-bottom:13px}.l-main .t-catalog .t-catalog-list .list a .text-box .cate{background-color:#e5e5e5;font-size:13px;font-size:1.3rem;display:inline-block;padding:3px 12px;margin-right:5px;margin-bottom:5px}@media screen and (max-width: 640px){.l-main .t-catalog .t-catalog-list .list a .text-box .cate{font-size:12px;font-size:1.2rem}}.l-main .t-catalog .t-catalog-list .list a .text-box .text{font-size:16px;font-size:1.6rem;padding-bottom:13px}@media screen and (max-width: 640px){.l-main .t-catalog .t-catalog-list .list a .text-box .text{font-size:15px;font-size:1.5rem}}.l-main .t-catalog .t-catalog-list .list a .text-box .time{font-size:13px;font-size:1.3rem;text-align:right;display:block;color:#a0a0a0}@media screen and (max-width: 640px){.l-main .t-catalog .t-catalog-list .list a .text-box .time{font-size:12px;font-size:1.2rem}}.l-main .t-catalog .t-catalog-btn{text-align:center}.l-main .t-instagram{background-color:#f8f8f8;padding-top:80px;padding-bottom:120px}@media screen and (max-width: 640px){.l-main .t-instagram{padding-top:55px;padding-bottom:45px}}.l-main .t-instagram .instagram_post__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:45px}.l-main .t-instagram .instagram_post__list:before{content:'';width:23%;display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 1000px){.l-main .t-instagram .instagram_post__list:before{width:190px}}@media screen and (max-width: 768px){.l-main .t-instagram .instagram_post__list:before{width:190px}}@media screen and (max-width: 640px){.l-main .t-instagram .instagram_post__list:before{width:160px}}@media screen and (max-width: 425px){.l-main .t-instagram .instagram_post__list:before{width:140px}}.l-main .t-instagram .instagram_post__list:after{content:'';width:23%;display:block}@media screen and (max-width: 1000px){.l-main .t-instagram .instagram_post__list:after{width:190px}}@media screen and (max-width: 768px){.l-main .t-instagram .instagram_post__list:after{width:190px}}@media screen and (max-width: 640px){.l-main .t-instagram .instagram_post__list:after{width:160px}}@media screen and (max-width: 425px){.l-main .t-instagram .instagram_post__list:after{width:140px}}@media screen and (max-width: 640px){.l-main .t-instagram .instagram_post__list{padding-top:30px;-ms-flex-pack:distribute;justify-content:space-around}}.l-main .t-instagram .instagram_post__list a{max-width:230px;width:24%;height:230px;overflow:hidden;position:relative}@media screen and (max-width: 1000px){.l-main .t-instagram .instagram_post__list a{height:190px}}@media screen and (max-width: 768px){.l-main .t-instagram .instagram_post__list a{width:190px;height:190px}}@media screen and (max-width: 640px){.l-main .t-instagram .instagram_post__list a{width:160px;height:160px}}@media screen and (max-width: 425px){.l-main .t-instagram .instagram_post__list a{width:140px;height:140px}}.l-main .t-instagram .instagram_post__list .instagram_post__image{margin-bottom:25px}@media screen and (max-width: 768px){.l-main .t-instagram .instagram_post__list .instagram_post__image{margin-bottom:15px}}.l-main .t-instagram .instagram_post__list .instagram_post__image .instagram_post__img img{width:100%;height:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}.l-main .t-instagram .instagram_post__list .instagram_post__image.-video .instagram_post__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-main .t-news{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 640px){.l-main .t-news{padding-top:55px;padding-bottom:55px}}.l-main .t-news .t-news-list{padding-top:50px}@media screen and (max-width: 640px){.l-main .t-news .t-news-list{padding-top:40px}}.l-main .t-news .t-news-list .list:last-child a{border-bottom:1px solid #e7e7e7}.l-main .t-news .t-news-list .list a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:30px;border-top:1px solid #e7e7e7}@media screen and (max-width: 640px){.l-main .t-news .t-news-list .list a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.l-main .t-news .t-news-list .list a:hover{text-decoration:underline;opacity:0.75}.l-main .t-news .t-news-list .list a .date{font-family:'Lato', sans-serif;line-height:1;font-size:13px;font-size:1.3rem}@media screen and (max-width: 640px){.l-main .t-news .t-news-list .list a .date{padding-bottom:10px;width:100%}}.l-main .t-news .t-news-list .list a .ttl{font-size:16px;font-size:1.6rem;font-weight:bold;max-width:86%;line-height:1.3;padding-left:10%}@media screen and (max-width: 640px){.l-main .t-news .t-news-list .list a .ttl{max-width:100%;width:100%;padding-left:0px}}.l-main .t-news .t-news-btn{padding-top:45px;text-align:center}

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