﻿.top #wrap{margin-top:0}.top .header{background:transparent;transition:all 2s;visibility:hidden;top:-100%}@media only screen and (max-width: 767px){.top .header{transition:none}.top .header .ico-shop-sp .img-off{display:none;opacity:0;visibility:hidden}.top .header:not(.white-bg) .ico-shop-sp .img-off{display:none;opacity:0;visibility:hidden}.top .header.header-open .ico-shop-sp .img-on{display:none;opacity:0;visibility:hidden}.top .header.header-open .ico-shop-sp .img-off{display:block;opacity:1;visibility:visible}.top .header.header-open .hamberger span{background:#7B7B7B}}.top .header.action{top:0;visibility:visible}.top .header .inHeader{background:transparent}.top .header .inHeader .layerMenu .gNavi .item{display:none}@media only screen and (max-width: 767px){.top .header .inHeader .layerMenu .gNavi .item{display:block}}.top .header .inHeader .layerMenu .gNavi .item.active{display:inline-block}.top .header.white-bg{background:#fff}.top .header.white-bg .hamberger span{background:#7B7B7B}@media (max-width: 767px){.top .header.white-bg .ico-shop-sp .img-on{display:none;opacity:0;visibility:hidden}.top .header.white-bg .ico-shop-sp .img-off{display:block;opacity:1;visibility:visible}}@media only screen and (max-width: 767px){.top .header .hamberger span{background:#fff}}.top .main-slider-container{overflow:hidden}@media only screen and (max-width: 767px){.top .main-slider-container{height:auto}}.top .main-slider{width:100%;height:auto;position:relative}.top .main-slider.action{animation:breath 3s linear}@media only screen and (max-width: 767px){.top .main-slider.action{background:url("/wp/wp-content/themes/wp-templ/assets/img/top/img_slider_1_sp.jpg") no-repeat;background-size:cover}}.top .main-slider ul li.thumb-img{width:100%;display:block !important;background-position:bottom center}@media only screen and (max-width: 767px){.top .main-slider ul li.thumb-img{height:auto}}.top .main-slider ul li{display:block !important}.top .main-slider ul .slick-arrow{background:transparent;border:0;width:auto;height:auto;position:absolute;top:50%;transform:translate(0, -50%);left:0;z-index:2;padding:0}.top .main-slider ul .slick-prev{left:50px}@media only screen and (max-width: 767px){.top .main-slider ul .slick-prev{left:14px;width:10px;height:19px}}.top .main-slider ul .slick-next{right:50px;left:auto}@media only screen and (max-width: 767px){.top .main-slider ul .slick-next{right:14px;width:10px;height:19px}}.top .main-slider ul .slick-dots{position:absolute;bottom:33px;left:50%;transform:translate(-50%, 0);text-align:center;font-size:0px;font-size:0rem}@media only screen and (max-width: 767px){.top .main-slider ul .slick-dots{bottom:7px}}.top .main-slider ul .slick-dots li{display:inline-block;vertical-align:middle;width:9px;height:9px;background:transparent;border:solid 1px #FFFFFF;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin-right:13px;cursor:pointer}.top .main-slider ul .slick-dots li:last-child{margin-right:0}.top .main-slider ul .slick-dots li.slick-active{background:#fff}.top .main-slider ul .slick-dots li button{display:none}.top .main-slider .txt-slider{position:absolute;top:50%;-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:188px}.top .main-slider .txt-slider.action{animation:textEffect 3s linear}@media only screen and (max-width: 767px){.top .main-slider .txt-slider{width:150px;right:67px;top:48%}}.top .news-section{padding:25px 15px 20px;background:#E7ECEF}@media only screen and (max-width: 767px){.top .news-section{padding:18px 15px 20px}}.top .news-section .content{max-width:760px;margin:0 auto;font-size:0px;font-size:0rem;position:relative}.top .news-section .content .title-section{display:inline-block;vertical-align:top;width:80px}@media only screen and (max-width: 767px){.top .news-section .content .title-section{width:50px;margin-top:14px}}.top .news-section .content .title-section p{font-family:'Montserrat', sans-serif;font-weight:600;font-size:17px;font-size:1.7rem;color:#4E4A54}@media only screen and (max-width: 767px){.top .news-section .content .title-section p{transform:rotate(270deg);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);position:relative;left:-17px}}.top .news-section .content .list-news{display:inline-block;vertical-align:top;width:calc(100% - 80px - 95px)}@media only screen and (max-width: 767px){.top .news-section .content .list-news{width:calc(100% - 85px)}}.top .news-section .content .list-news ul li{font-size:0px;font-size:0rem;margin-bottom:10px}@media only screen and (max-width: 767px){.top .news-section .content .list-news ul li{margin-bottom:4px}}.top .news-section .content .list-news ul li:last-child{margin-bottom:0}.top .news-section .content .list-news ul li .date{display:inline-block;vertical-align:middle;width:80px;font-family:'Montserrat', sans-serif;font-weight:500;font-size:12px;font-size:1.2rem;color:#707070}@media only screen and (max-width: 767px){.top .news-section .content .list-news ul li .date{display:block;width:100%}}.top .news-section .content .list-news ul li .news-title{font-size:14px;font-size:1.4rem;width:calc(100% - 80px);font-weight:500;display:inline-block;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media only screen and (max-width: 767px){.top .news-section .content .list-news ul li .news-title{font-size:13px;font-size:1.3rem;width:100%;display:block;line-height:1}}.top .news-section .content .more-news{display:inline-block;vertical-align:top;width:95px;text-align:right}@media only screen and (max-width: 767px){.top .news-section .content .more-news{width:auto;position:absolute;right:0;top:-8px}}.top .news-section .content .more-news a{font-size:13px;font-size:1.3rem;text-decoration:underline}.top .concept-section{padding-top:152px}@media only screen and (max-width: 767px){.top .concept-section{padding-top:57px}}.top .concept-section .content{max-width:970px;margin:0 auto;padding-bottom:92px;position:relative;left:-33px}@media only screen and (max-width: 767px){.top .concept-section .content{left:0;padding-bottom:55px}}.top .concept-section .content:before{position:absolute;content:'';background:url("/wp/wp-content/themes/wp-templ/assets/img/top/img_concept_2_new.jpg") no-repeat;background-size:100% 100%;width:269px;height:259px;bottom:0;left:-182px;z-index:-1}@media only screen and (max-width: 767px){.top .concept-section .content:before{width:164px;height:158px;left:13px}}.top .concept-section .content .title-section{color:#4E4A54;font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:normal;font-size:46px;font-size:4.6rem;margin-left:78px;margin-bottom:74px;letter-spacing:5.7px}@media only screen and (max-width: 767px){.top .concept-section .content .title-section{font-size:30px;font-size:3rem;text-align:right;margin-bottom:28px;padding-right:34px;line-height:1.7;margin-left:0;letter-spacing:4px}}@media only screen and (max-width: 320px){.top .concept-section .content .title-section{font-size:25px;font-size:2.5rem}}.top .concept-section .content .row{font-size:0px;font-size:0rem}.top .concept-section .content .row .col-left{display:inline-block;vertical-align:middle;width:55.25%}@media only screen and (max-width: 767px){.top .concept-section .content .row .col-left{display:block;width:100%;padding:0 12px 0 105px}}.top .concept-section .content .row .col-right{display:inline-block;vertical-align:middle;width:calc(100% - 55.25%);padding-left:80px}@media only screen and (max-width: 767px){.top .concept-section .content .row .col-right{width:100%;display:block;padding:0 38px;margin-bottom:35px}}.top .concept-section .content .row .col-right .desc{font-size:17px;font-size:1.7rem;line-height:42px;margin-bottom:37px;letter-spacing:1.4px;position:relative;top:-11px}@media only screen and (max-width: 767px){.top .concept-section .content .row .col-right .desc{font-size:15px;font-size:1.5rem;top:0;line-height:32px;letter-spacing:0;margin-bottom:29px}}.top .products-section{padding:91px 15px}@media only screen and (max-width: 767px){.top .products-section{padding:67px 0 0}}.top .products-section .sub-mainvisual-title{margin-bottom:55px}@media only screen and (max-width: 767px){.top .products-section .sub-mainvisual-title{margin-bottom:30px}}.top .products-section .content{max-width:1100px;margin:0 auto}.top .products-section .content .border-btn{margin:0 auto}.top .banners-section{padding:27px 15px 143px}@media only screen and (max-width: 767px){.top .banners-section{padding:70px 13px 92px}}.top .banners-section .content{max-width:725px;margin:0 auto}.top .banners-section .content .list-banner li{float:left;width:48.27%;margin-right:3.46%;margin-bottom:24px}@media only screen and (max-width: 767px){.top .banners-section .content .list-banner li{float:none;width:100%;margin-right:0;margin-bottom:10px}.top .banners-section .content .list-banner li:last-child{margin-bottom:0}}.top .banners-section .content .list-banner li a{display:block}.top .banners-section .content .list-banner li:nth-child(2n){margin-right:0}.top .banners-section .content .list-banner li:last-child,.top .banners-section .content .list-banner li:nth-last-child(2){margin-bottom:0}@media only screen and (max-width: 767px){.top .banners-section .content .list-banner li:nth-last-child(2){margin-bottom:10px}}.top .banners-section .content .list-banner li:before{margin-right:0}.top .banners-section .content .list-banner li picture{display:block}.top .columns-section{padding:102px 15px 80px;margin:0 20px;background:url("/wp/wp-content/themes/wp-templ/assets/img/top/bg_columns.jpg") no-repeat center center;background-size:cover;position:relative}@media only screen and (max-width: 767px){.top .columns-section{margin:0;padding:66px 13px 45px}}.top .columns-section .sub-mainvisual-title{position:absolute;left:50%;transform:translate(-50%, 0);top:-17px}.top .columns-section .content{max-width:1100px;margin:0 auto}.top .columns-section .content .border-btn{margin:0 auto}.top .instagram-section{padding-top:98px;padding-bottom:80px;position:relative}@media only screen and (max-width: 767px){.top .instagram-section{padding:59px 13px 56px}.top .instagram-section .sub-mainvisual-title{margin-bottom:22px}}.top .instagram-section:before{position:absolute;content:'';width:100%;height:327px;background:#E7ECEF;bottom:0;left:0}@media only screen and (max-width: 767px){.top .instagram-section:before{height:318px}}.top .instagram-section .content{max-width:1284px;margin:0 0 0 auto;position:relative;right:-35px;text-align:center}@media only screen and (min-width: 1401px){.top .instagram-section .content{max-width:100%}}@media only screen and (max-width: 767px){.top .instagram-section .content{margin:0 auto;right:0}}.top .instagram-section .content .list-insta{font-size:0px;font-size:0rem;white-space:nowrap;margin-bottom:45px}@media only screen and (max-width: 767px){.top .instagram-section .content .list-insta{white-space:inherit;margin-bottom:20px}}.top .instagram-section .content .list-insta li{display:inline-block;vertical-align:middle;margin-right:21px;width:240px}@media only screen and (max-width: 767px){.top .instagram-section .content .list-insta li{width:32.57%;margin-right:1.14%;margin-bottom:4px}.top .instagram-section .content .list-insta li:nth-child(3n){margin-right:0}}.top .instagram-section .content .list-insta li:last-child{margin-right:0}.top .instagram-section .content .list-insta li a{display:block}.top .instagram-section .content .list-insta li a.thumb-img{position:relative}.top .instagram-section .content .list-insta li a.thumb-img:before{display:block;content:" ";width:100%;padding-top:100%}.top .instagram-section .content .list-insta li a.thumb-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .instagram-section .white-btn{margin:0 auto;background:#fff}.top .list-banner-footer{margin-top:115px;margin-bottom:26px;padding-bottom:115px;border-bottom:1px solid #E7ECEF}@media only screen and (max-width: 767px){.top .list-banner-footer{margin-top:50px;padding-bottom:50px;margin-bottom:0;margin-left:13px;margin-right:13px}.top .list-banner-footer ul{padding:0}}.top .contact-section{display:none}@keyframes breath{0%{transform:scale(1.2, 1.2)}50%{transform:scale(1.1, 1.1)}100%{transform:scale(1, 1)}}@keyframes textEffect{0%{width:0%}30%{width:30%}50%{width:70%}100%{width:100%}}

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