.mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:140px;-moz-column-gap:140px;column-gap:140px;padding-top:100px;position:relative}@media screen and (max-width:640px){.mv{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:60px 0 0;gap:30px}}.mv-next{padding-top:50px;text-align:center}@media screen and (max-width:640px){.mv-next{padding-top:30px}}@media screen and (max-width:640px){.mv-image{width:80%}}.mv-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.mv-content{width:100%;padding-bottom:unset}}.mv__title{margin-bottom:37px}@media screen and (max-width:640px){.mv__title{width:80%;margin-inline:auto}}.mv__scroll{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:640px){.mv__scroll{width:40px}}.mv-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;padding-top:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:640px){.mv-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:30px 6.375% 0}}.mv-nav a:hover{text-decoration:none}.mv-nav__item{border-bottom:solid 5px #373737;color:#373737;width:200px;padding:25px 9px;line-height:1;position:relative}@media screen and (max-width:640px){.mv-nav__item{width:48%;height:auto;padding:15px;font-size:12px}}.mv-nav__item:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;width:15px;height:15px;background-image:url(../../img/arrow_rb.png);background-size:contain;background-repeat:no-repeat;-webkit-transition:.2s;transition:.2s}.mv-nav__item:hover:before{right:5px}.mv-nav .no-link{pointer-events:none;opacity:.5}.mv-nav .no-link:after{opacity:.5}.mv__obj{position:absolute;bottom:-5px;pointer-events:none}@media screen and (max-width:640px){.mv__obj{bottom:10px}}.mv__obj--r{width:min(684px,calc(1368vw / 36));right:0}.mv__obj--l{width:min(858px,calc(1716vw / 36));left:0}.pagenav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:26px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:85px}@media screen and (max-width:640px){.pagenav{padding-top:30px;padding-inline:4.375%}}.story{margin-top:17px;position:relative}@media screen and (max-width:640px){.story{padding-top:40px}}.story-wrapper{position:relative}@media screen and (max-width:640px){.story-wrapper{max-width:100%}}.story-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:640px){.story-container{min-width:auto;height:auto;-ms-flex-negative:1;flex-shrink:1;padding:0 20px 50px 6.375%}}.story-container-inner{z-index:1}.story-container-inner-img{position:absolute;z-index:0;right:0;bottom:80px}@media screen and (max-width:640px){.story-container-inner-img{position:relative;top:0}}.story-container-inner-img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.story__title{-ms-flex-negative:0;flex-shrink:0;padding-top:80px;font-size:40px;font-weight:500}@media screen and (max-width:640px){.story__title{width:60%;padding-top:unset;padding-inline:4.375%;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;padding-left:0}}.story__subtitle{font-size:20px;font-size:calc((20 / 16)) rem;letter-spacing:.155em;line-height:calc(78.69 / 40)}@media screen and (max-width:640px){.story__subtitle{font-size:15px;font-size:calc((15 / 16)) rem}}.story__text{font-size:13px;font-size:calc((13 / 16)) rem;line-height:calc(72.61 / 26);letter-spacing:.155em;padding-top:12px;max-width:500px}@media screen and (max-width:640px){.story__text{font-size:13px;font-size:calc((13 / 16)) rem;line-height:2}}.story__text span{margin-bottom:1em;display:block}.story__button{margin-top:-40px;margin-right:-7px}@media screen and (max-width:640px){.story__button{width:150px;margin:0 0 -80px}}.story-btnarea{max-width:400px;text-align:right}.story_img{position:absolute;opacity:0;top:-100%}.story_img_wrap{position:relative;width:545px;height:624px}@media screen and (max-width:640px){.story_img_wrap{width:100%;height:auto;aspect-ratio:545/624}}.story_img_01{bottom:0;top:initial;right:20px}@media screen and (max-width:640px){.story_img_01{width:73%;right:0}}.story_img_02{top:247px;left:0}@media screen and (max-width:640px){.story_img_02{width:54.6%;top:35.2%}}.story_img_03{top:190px;right:1px}@media screen and (max-width:640px){.story_img_03{width:54.4%;top:27.1%}}.story_img_04{top:10px;left:63px}@media screen and (max-width:640px){.story_img_04{width:40.3%;left:9.9%;top:1%}}.story_img_05{top:0;right:27px}@media screen and (max-width:640px){.story_img_05{width:54%;right:4.2%}}.animate-complete-1{-webkit-animation:story1 1.5s steps(2) infinite;animation:story1 1.5s steps(2) infinite}.animate-complete-2{-webkit-animation:story2 1.5s steps(2) infinite;animation:story2 1.5s steps(2) infinite}.animate-complete-3{-webkit-animation:story1 1.5s steps(2) infinite;animation:story1 1.5s steps(2) infinite}.animate-complete-4{-webkit-animation:story2 1.5s steps(2) infinite;animation:story2 1.5s steps(2) infinite}.animate-complete-5{-webkit-animation:story1 1.5s steps(2) infinite;animation:story1 1.5s steps(2) infinite}@-webkit-keyframes story1{from{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}to{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@keyframes story1{from{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}to{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@-webkit-keyframes story2{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@keyframes story2{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}.blog{position:relative;background-color:#cfe3e0;background-image:url(../../img/bg_leather.jpg);background-size:600px 400px;margin-top:350px;padding-bottom:400px}@media screen and (max-width:640px){.blog{margin-top:50px;padding-bottom:110px}}.blog::before{content:"";position:absolute;top:-21vw;width:100%;height:21vw;background-size:cover;background-image:url(../../img/top_01.png);pointer-events:none;z-index:-1}.blog .m-wrapper{max-width:700px}@media screen and (max-width:640px){.blog .m-wrapper{max-width:91.25%}}.blog .section_title{text-align:center;margin-bottom:40px}@media screen and (max-width:640px){.blog .section_title{margin-bottom:20px}.blog .section_title h2{font-size:30px}}.blog__copy{font-size:20px;font-size:calc((20 / 16)) rem;line-height:calc(50 / 32);letter-spacing:.155em;text-align:center;margin-bottom:20px}@media screen and (max-width:640px){.blog__copy{font-size:15px;font-size:calc((15 / 16)) rem;text-align:left}}.blog__text{font-size:13px;font-size:calc((13 / 16)) rem;line-height:2.5;letter-spacing:.155em;margin-bottom:30px}.blog__button-wrap{text-align:center;margin-top:20px}.blog__img{text-align:center}.news{padding-top:110px;overflow:visible;position:relative}@media screen and (max-width:640px){.news{padding-top:0}}.news::before{content:"";position:absolute;top:-15vw;width:100%;height:15vw;clip-path:polygon(0 15vw,100% 0,100% 100%,0 100%);background-color:#f0f0f0;pointer-events:none}.news__title{text-align:center;font-size:40px}.news-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:343px;height:auto;padding:20px;background-color:#fff;border:1px solid #646464;border-radius:10px}@media screen and (max-width:640px){.news-item{max-width:320px;width:93%}}.news-item__image{text-align:center;background-color:#ccc;aspect-ratio:1;border-radius:10px;overflow:hidden}.news-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.2s;transition:.2s;border-radius:10px}.news-item__title{line-height:calc(47.7 / 30);letter-spacing:.035em;padding-top:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-item-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-top:auto}.news-item-tag__item{font-size:13px;font-size:calc((13 / 16)) rem;letter-spacing:.155em;padding-left:1em;position:relative}.news-item-tag__item::before{content:"#";position:absolute;left:0}.news-item:hover{text-decoration:none}.news-item:hover .news-item__image img{opacity:unset;-webkit-transform:scale(1.05);transform:scale(1.05)}.news .slick-dots{max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content;padding-bottom:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17px;margin-top:25px}@media screen and (max-width:640px){.news .slick-dots{gap:8px;margin-left:4%}}.news .slick-dots li{width:9px;height:9px;aspect-ratio:1;background-color:rgba(30,30,30,.3);border-radius:50%;font-size:0;line-height:0;color:transparent}.news .slick-dots li.slick-active{background-color:#1e1e1e}.news .slick-arrow{font-size:0;line-height:0;color:transparent;width:29px;height:14px;aspect-ratio:58/28;background-image:url(../../img/arrow_b.png);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;font-weight:400;letter-spacing:.12em}.news .slick-arrow.slick-prev{-webkit-transform:scale(-1,-1);transform:scale(-1,-1);left:0}@media screen and (max-width:640px){.news .slick-arrow.slick-prev{left:7.375%}}.news-btnarea{text-align:right}.m-slider--cutoff{margin-top:46px;position:relative;overflow:hidden}@media screen and (max-width:640px){.m-slider--cutoff{margin-top:0}}.m-slider--cutoff__inner{width:min(100%,1000px);margin-inline:auto}.m-slider--cutoff .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width:640px){.m-slider--cutoff .slick-track{gap:50px}}.shop{position:relative;background-color:#cfe3e0;background-image:url(../../img/bg_leather.jpg);background-size:600px 400px;margin-top:350px;padding-bottom:400px}.shop::before{content:"";position:absolute;top:-21vw;width:100%;height:21vw;background-size:cover;background-image:url(../../img/top_01.png);pointer-events:none;z-index:-1}@media screen and (max-width:640px){.shop{margin-top:290px;padding-bottom:260px}}.shop-deco{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-270px}@media screen and (max-width:640px){.shop-deco{top:-230px}}.shop-deco_img{position:relative}.shop-deco p{position:absolute;left:-76px;top:-42px}.shop__title{text-align:center;margin-top:-86px}@media screen and (max-width:640px){.shop__title{margin-top:-30px}}@media screen and (max-width:640px){.shop__title img{width:auto;height:40px}}.shop-all{text-align:center}.shop-all .btn_oct_654{text-align:left;margin:0 auto}.shop-all a:hover{text-decoration:none}.shop-all h3{font-weight:600}.shop h3{font-size:20px;font-size:calc((20 / 16)) rem;margin-bottom:1em;margin-top:50px;text-align:center}.shop-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:65px;padding-top:20px;max-width:1000px;margin:0 auto}@media screen and (max-width:640px){.shop-list{gap:40px 20px;padding-top:50px}}.shop-item{width:120px;text-align:center}@media screen and (max-width:640px){.shop-item{width:min(120px,calc(50% - 10px))}}.shop-item:hover{text-decoration:none}.shop-item:hover .shop-item__image img{opacity:unset}.shop-item__image{width:min(426px,100%);aspect-ratio:1;background-color:#ccc;border-radius:50%;overflow:hidden}.shop-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.shop-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content;font-size:16px;font-size:calc((16 / 16)) rem;letter-spacing:.035em;line-height:1.2;margin:14px auto 0;padding:5px 0 11px}@media screen and (max-width:640px){.shop-item__link{font-size:13px;font-size:calc((13 / 16)) rem}}.map{text-align:center;z-index:3;padding-bottom:250px;position:relative;background-color:#cfe3e0;background-image:url(../../img/bg_leather.jpg);background-size:600px 400px;margin-top:150px;min-height:700px}.map::before{content:"";position:absolute;top:-21vw;width:100%;height:21vw;background-size:cover;background-image:url(../../img/top_01.png);pointer-events:none;z-index:-1;left:0}@media screen and (max-width:640px){.map{margin-top:290px;padding-bottom:260px}}@media screen and (max-width:640px){.map{padding-inline:4.375%}}.map-deco{position:absolute;left:50%;top:-120px}.map-deco_img{position:relative}.map-deco p{position:absolute;left:-95px;top:-42px}.map__title{padding-top:106px}@media screen and (max-width:640px){.map__title{padding-top:80px}.map__title img{width:auto;height:40px}}.map__image{padding-top:40px;padding-bottom:10px}@media screen and (max-width:640px){.map__image{padding-top:30px;padding-bottom:unset;position:relative}}.map_btnarea{margin-top:50px}.map_btnarea .btn_oct_654{text-align:left;margin:0 auto}.map_btnarea a:hover{text-decoration:none}.artist{padding-block:72px 328px;position:relative;background-color:#f0f0f0;min-height:500px;z-index:1}.artist::before{content:"";position:absolute;top:-15vw;width:100%;height:15vw;clip-path:polygon(0 15vw,100% 0,100% 100%,0 100%);background-color:#f0f0f0;pointer-events:none;z-index:-1}@media screen and (max-width:640px){.artist{padding-block:60px 200px}}.artist-deco{position:absolute;left:50%;top:-254px}@media screen and (max-width:640px){.artist-deco{top:-165px}}.artist-deco_img{position:relative}@media screen and (max-width:640px){.artist-deco_img{right:24%}}.artist-deco p{position:absolute;left:-120px;top:-42px}.artist__title{text-align:center}@media screen and (max-width:640px){.artist__title img{width:auto;height:85px}}.artist-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:28px 22px;padding-top:48px}@media screen and (max-width:640px){.artist-list{padding-top:30px}}.artist-list.artist-list-col3{max-width:818px;margin:0 auto}.artist-item{width:258px}@media screen and (max-width:640px){.artist-item{width:min(258px,calc(33.33% - 15px))}}@media screen and (max-width:640px){.artist-item{width:calc(50% - 11px)}}.artist-item:hover{text-decoration:none}.artist-item:hover .artist-item__image img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:unset}.artist-item__image{aspect-ratio:517/359;background-color:#ccc;border-radius:12px;border:1px solid rgba(100,100,100,.35);overflow:hidden}.artist-item__image img{border-radius:12px;-webkit-transition:.2s;transition:.2s}.artist-item__name{font-size:14px;font-size:calc((14 / 16)) rem;font-weight:400;letter-spacing:.035em;padding-top:13px;line-height:1.4}.artist-item__date{font-size:13px;font-size:calc((13 / 16)) rem;letter-spacing:.035em;font-weight:500;line-height:1.4;padding-top:5px}.artist-item__type{color:#c5345d;font-size:12px;font-size:calc((12 / 16)) rem;letter-spacing:.035em;line-height:1.4;padding-top:5px}.artist-item__type--main{color:#c5345d}.artist-item__type--kids{color:#54894e}.artist-item__type--performer{color:#918200}.artist_btnarea{margin-top:50px;text-align:center}.artist_btnarea .btn_oct_654{margin:0 auto;text-align:left;line-height:1.5em;padding:18px 25px}.artist_btnarea a:hover{text-decoration:none}.artist .artist-section-title{text-align:center;font-size:20px;font-size:calc((20 / 16)) rem;position:relative;padding-bottom:10px;margin-top:40px}@media screen and (max-width:640px){.artist .artist-section-title{font-size:16px;font-size:calc((16 / 16)) rem;margin-top:20px}}.artist .artist-section-title::before{content:"";position:absolute;width:40px;height:1px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#2b2922}.vlog{padding-block:137px 118px;background-image:url(../../img/top/vlog_bg.jpg);background-size:auto;background-position:center;position:relative}@media screen and (max-width:640px){.vlog{padding-block:60px;background-image:url(../../img/top/vlog_bg-sp.jpg);background-size:cover}}.vlog__title{text-align:center}@media screen and (max-width:640px){.vlog__title img{width:auto;height:40px}}.vlog-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:65px}@media screen and (max-width:640px){.vlog-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding-top:30px}}.vlog__image{width:45%}@media screen and (max-width:640px){.vlog__image{width:80%}}.vlog__text{font-size:20px;font-size:calc((20 / 16)) rem;line-height:calc(82.44 / 40);letter-spacing:.155em;text-align:center}@media screen and (max-width:640px){.vlog__text{font-size:16px;font-size:calc((16 / 16)) rem}}.vlog__obj{position:absolute}.vlog__obj--l{top:-73px;left:0}@media screen and (max-width:640px){.vlog__obj--l{width:20%;top:-50px}}.vlog__obj--r{bottom:-70px;right:0}@media screen and (max-width:640px){.vlog__obj--r{width:20%}}.access{position:relative;z-index:4;background-color:#f0f0f0}.access::before{content:"";position:absolute;top:-15vw;width:100%;height:15vw;clip-path:polygon(0 15vw,100% 0,100% 100%,0 100%);background-color:#f0f0f0;pointer-events:none;z-index:-1}@media screen and (max-width:640px){.access{padding-top:60px}}.access .m-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px;margin-top:30px}@media screen and (max-width:640px){.access .m-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}@media screen and (max-width:640px){.access__title img{width:auto;height:20px}}.access__subtitle{font-size:16px;font-size:calc((16 / 16)) rem;letter-spacing:.155em;position:relative;padding-left:7px;padding:3px 10px;border:solid 1px #000;white-space:pre;height:35px;margin-top:10px;margin-right:15px}.access__text{font-size:13px;font-size:calc((13 / 16)) rem;line-height:calc(51 / 26);letter-spacing:.155em;padding-top:10px}@media screen and (max-width:640px){.access-content{width:100%}}.access-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.access__map{width:min(364px,100%)}.access .btn_arrow{padding-top:10px;padding-bottom:10px}.important-info{width:min(375px,100%);color:#c5345d;font-size:16px;font-size:calc((16 / 16)) rem;font-weight:600;letter-spacing:.115em;line-height:calc(50 / 32);border:2px solid #c5345d;background-color:#fffeef;padding:20px 24px;margin:26px auto 0}@media screen and (max-width:640px){.important-info{font-size:14px;font-size:calc((14 / 16)) rem;padding-inline:20px}}.important-info a{text-decoration:underline;text-underline-offset:3px}.section_title{text-align:center}.section_title h2{font-size:40px;font-size:calc((40 / 16)) rem;line-height:1em;font-weight:900}.section_title span{font-size:20px;font-size:calc((20 / 16)) rem;font-weight:500}.home-quote{background-image:url(../../img/quote.png);background-size:contain;width:150px;height:255px;margin:50px auto 0}.home-quote-en{margin:25px 0 50px;text-align:center}.home-quote .tategaki{letter-spacing:.335;font-size:20px}.l-footer{background-color:#f0f0f0}