#mv{background-position:center center;background-repeat:no-repeat;background-color:#000;background-size:cover}
#mv h1{font-family:MuseoSlab-500;background:url(/assets/img/home/mv_tit.png) 0 0 no-repeat;background-size:100%}
#mv h1 a{display:block;text-align:center;text-decoration:none;color:#fff}
#mv h1 span{display:block;}#movie{color:#fff;background:#000}
#moment .entries{overflow:hidden}
#moment .entry{float:left;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}
#moment .entry:before{padding-top:100%;content:'';display:block}
#moment .entry p{width:100%;font-family:MuseoSlab-700;text-align:center}
#moment .entry a{display:flex;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;text-decoration:none;color:#fff;background:rgba(0,0,0,0.5);opacity:0}
#instagram .img li{float:left;position:relative}
#instagram .img li:before{content:'';display:block;padding-top:100%}
#instagram .img li a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}
#instagram .img li img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
@media (min-width: 751px){
#mv .bg{margin:0 auto;width:1000px;height:695px;min-height:620px;position:relative}
#mv h1{margin-top:-62.5px;margin-left:-112.5px;width:225px;position:absolute;top:50%;left:50%;}
#mv h1 a{padding-top:5px;height:125px;font-size:18px;}#mv h1 span{font-size:40px;line-height:1.4;}
#mv .scroll{margin-left:-35.5px;width:71px;position:absolute;bottom:37px;left:50%}
#moment h2{margin:75px 0;font-family:MuseoSlab-700;font-size:25px;text-align:center}
#moment .entry{margin-top:4px;width:25%}
#moment .entry:nth-of-type(1),#moment .entry:nth-of-type(2),#moment .entry:nth-of-type(3),#moment .entry:nth-of-type(4){margin-top:0}
#moment .entry:nth-of-type(4n-3){border-right:3px solid #fff}
#moment .entry:nth-of-type(4n-2){border-left:1px solid #fff;border-right:2px solid #fff}
#moment .entry:nth-of-type(4n-1){border-left:2px solid #fff;border-right:1px solid #fff}
#moment .entry:nth-of-type(4n){border-left:3px solid #fff}
#moment .entry:nth-of-type(9){display:none}
#moment .entry p{font-size:15px}
#moment .entry p span{font-size:20px}
#moment .link{margin:45px auto 0;width:300px}
#gallery{margin:110px auto 0;width:900px}
#products{margin:0 auto;padding:110px 0 120px;max-width:1200px}
#products h2{margin-bottom:25px;font-family:MuseoSlab-700;font-size:25px;text-align:center}
#products .lead{margin-bottom:60px;font-size:14px;text-align:center}
#products ul{margin:0 auto;width:1100px;overflow:hidden}
#products li{float:left}
#products li:nth-of-type(1){margin-right:167px;padding-left:214px;width:443px}
#products li:nth-of-type(2){width:292px}      
#store{height:550px;color:#fff;background:url(../img/home/store_bg_pc.jpg) center center no-repeat #000;background-size:cover}
#store h2{margin:0 auto;width:272.5px;position:relative;top:255px}
.center{margin:110px auto;max-width:1100px;overflow:hidden}
#history,#online{width:500px}
#history{float:left}
#online{float:right}
#movie{padding-bottom:38px}
#movie h2{padding:35px 0;font-family:MuseoSlab-700;font-size:20px;text-align:center;letter-spacing:0.05em;color:#fff}
#movie iframe{margin:0 auto 39px;width:868px;height:487.5px}#movie .more{margin:0 auto;width:148.5px}
#instagram{margin:90px 0 65px}
#instagram h2{margin-bottom:30px;font-family:MuseoSlab-700;font-size:20px;text-align:center;letter-spacing:0.05em}
#instagram .img{margin:0 auto 35px;max-width:1100px;overflow:hidden}
#instagram .img li{margin-top:10px;margin-right:0.92%;width:15.9%}
#instagram .img li:nth-of-type(1),#instagram .img li:nth-of-type(2),#instagram .img li:nth-of-type(3),#instagram .img li:nth-of-type(4),#instagram .img li:nth-of-type(5),#instagram .img li:nth-of-type(6){margin-top:0}
#instagram .img li:nth-of-type(6n){margin-right:0}
#instagram .more{margin:0 auto;width:148.5px}
}
@media (max-width: 750px){
#mv .bg{height:152.8vw}
#mv h1{margin-top:-16.66666vw;margin-left:-30vw;width:60vw;position:absolute;top:50%;left:50%}
#mv h1 a{padding-top:1.5vw;height:33.33333vw;font-size:4.7vw}
#mv h1 span{font-size:9.5vw}
#mv .scroll{margin-left:-9.46667vw;width:18.93333vw;position:absolute;bottom:10.66667vw;left:50%}
#moment h2{margin: 11.33333vw 0;font-family:MuseoSlab-700;font-size:5.33333vw;text-align:center;letter-spacing:0.05em}
#moment .entry{margin-top:0.4vw;width:33.33333%}
#moment .entry:nth-of-type(1),#moment .entry:nth-of-type(2),#moment .entry:nth-of-type(3){margin-top:0}
#moment .entry:nth-of-type(3n-2){border-right:0.26666vw solid #fff}
#moment .entry:nth-of-type(3n-1){border-left:0.13333vw solid #fff;border-right:0.13333vw solid #fff}
#moment .entry:nth-of-type(3n){border-left:0.26666vw solid #fff}
#moment .entry:nth-of-type(3n+1){clear:both}
#moment .link{margin:8.66666vw auto 0;width:80vw}
#gallery{padding:13.33333vw 10vw 0}
#products{padding:12vw 10vw 13.33333vw}
#products h2{margin-bottom:4vw;font-family:MuseoSlab-700;font-size:5.33333vw;letter-spacing:0.05em}
#products .lead{margin-bottom:9.33333vw;font-size:3.73333vw}
#products li{margin-bottom:6.66667vw}
#products li:last-child{margin-bottom:0}
#store{background:url(../img/home/store_bg_sp.jpg) 0 0 no-repeat #000;background-size:100%}
.center{margin:12vw 10.66667vw}
#history{margin-bottom:9.33333vw}#movie{padding:0 0 7.2vw}
#movie h2{padding:6.66667vw 0 4.66667vw;font-family:MuseoSlab-700;font-size:5.33333vw;text-align:center;letter-spacing:0.05em;color:#fff}
#movie iframe{margin-bottom:6.93333vw;width:100%;height:56.93333vw}
#movie .more{margin:0 auto;width:39.6vw}
#instagram{padding-bottom:13.33333vw}
#instagram h2{padding:11.33333vw 0 7.33333vw;font-family:MuseoSlab-700;font-size:5.33333vw;text-align:center;letter-spacing:0.05em}
#instagram .img{margin:0 auto;width:80vw;overflow:hidden}#instagram .img li{margin-top:2vw;margin-right:2vw;width:25.33333vw}
#instagram .img li:nth-of-type(1),#instagram .img li:nth-of-type(2),#instagram .img li:nth-of-type(3){margin-top:0}
#instagram .img li:nth-of-type(3n){margin-right:0}
#instagram .img li:nth-of-type(10),#instagram .img li:nth-of-type(11),#instagram .img li:nth-of-type(12){display:none}
#instagram .more{display:none}#footer{border-top:1px solid #dadada}
}
