/*!
 * http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain)
 */a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%;font-size:62.5%}body,html{width:100%}body{height:auto;word-wrap:break-word;overflow-wrap:break-word;background-color:#fff;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif}main{display:block}h1,h2,h3,h4,h5,h6{font-weight:400}a,button,input,textarea{outline:none}a{text-decoration:none}button{padding:0;cursor:pointer;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}small{font-family:Verdana,Arial,Geneva,Tahoma,sans-serif}img{max-width:100%;vertical-align:bottom}.is-hide{display:none!important}.next_plus{color:#000;overflow:hidden}.next_plus p{letter-spacing:0}.next_plus .kv{position:relative}.next_plus .kv.parallax .kv-new{-webkit-mask-position:0 0;mask-position:0 0}.next_plus .kv.parallax .kv-logo-img{-webkit-transform:translateY(0);transform:translateY(0)}.next_plus .kv-slide{aspect-ratio:640/880}.next_plus .kv-slide-item{pointer-events:none;z-index:1}.next_plus .kv-slide-item.is-active{pointer-events:auto}.next_plus .kv-slide-item.is-active .kv-img{opacity:1}.next_plus .kv-img{width:100%;position:absolute;top:0;left:0;-webkit-transition:2.099s cubic-bezier(.165,.84,.44,1);transition:2.099s cubic-bezier(.165,.84,.44,1);opacity:0}.next_plus .kv-slide-navi{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin-top:20px}.next_plus .kv-slide-navi-item{width:65px;height:4px;background-color:#e0e2e3;border:none;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.next_plus .kv-slide-navi-item.is-active{background-color:#4c4f4e}.next_plus .about{padding:28.125vw 0 15.625vw}.next_plus .about-logo{width:57.65625vw;margin:0 auto 14.375vw;display:block}.next_plus .about-lead{width:71.25vw;margin:0 auto 11.25vw}.next_plus .about-text{width:70.9375vw;margin:0 auto}.next_plus .topics{background-color:#e0e2e3;padding:13vw 0}.next_plus .topics-title{font-family:Montserrat,sans-serif;font-size:3.4rem;text-align:center;letter-spacing:.1em;margin-bottom:8vw;color:#4c4f4e}.next_plus .topics-inner{text-align:center}.next_plus .topics-img{width:78.125vw}.next_plus .product{padding:13vw 0}.next_plus .product-inner{width:78.125vw;margin:0 auto}.next_plus .product-navi{border-top:5vw solid #807f82;background-color:#efefef;padding:5.5vw 10.9375vw;margin-bottom:5vw}.next_plus .product-navi-title{font-family:Montserrat,sans-serif;font-size:3.4rem;letter-spacing:.1em;margin-bottom:5.5vw;color:#4c4f4e}.next_plus .product-navi-item{margin-bottom:3.4vw;color:#4c4f4e;display:block;text-align:left;padding-left:14px}.next_plus .product-navi-item:not(.is-show){opacity:.5}.next_plus .product-navi-item:first-child{border-left:4px solid #807f82}.next_plus .product-navi-item:nth-child(2){border-left:4px solid #95a7c2}.next_plus .product-navi-item:nth-child(3){border-left:4px solid #a6bea5}.next_plus .product-navi-item:nth-child(4){border-left:4px solid #807f82;margin-bottom:0}.next_plus .product-navi-en{font-family:Montserrat,sans-serif;font-size:2rem;display:block;letter-spacing:.1em;margin-bottom:.5vw}.next_plus .product-navi-ja{font-size:1.9rem;display:block;letter-spacing:.1em}.next_plus .product-block{background-color:#efefef;padding:5.5vw 0;margin-bottom:5vw}.next_plus .product-block.is-hidden{display:none}.next_plus .product-block:first-child{border-top:5vw solid #95a7c2}.next_plus .product-block:nth-child(2),.next_plus .product-block:nth-child(3){border-top:5vw solid #a6bea5}.next_plus .product-block:nth-child(4),.next_plus .product-block:nth-child(5),.next_plus .product-block:nth-child(6){border-top:5vw solid #807f82}.next_plus .product-block-title{font-family:Montserrat,sans-serif;font-size:2.8rem;letter-spacing:.1em;margin-bottom:5.5vw;color:#4c4f4e;text-align:center}.next_plus .product-block-title.is-small{font-size:2.4rem}.next_plus .product-block-title .ja{display:block;font-size:1.7rem;margin-top:2.2vw}.next_plus .product-block-img{display:block;width:88%;margin:0 auto 4vw}.next_plus .product-data{text-align:center;font-size:1.9rem;color:#4c4f4e;line-height:1.8;margin-bottom:3vw}.next_plus .product-data .price{display:block}.next_plus .product-btn{color:#fff;background-color:#4c4f4e;font-family:Montserrat,sans-serif;font-size:2rem;letter-spacing:.1em;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;width:250px;height:60px;margin:0 auto;overflow:hidden;position:relative}.next_plus .product-btn:hover{text-decoration:none}.next_plus .product-btn:after{content:"";display:block;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:14px}.next_plus .product-btn:before{content:"";position:absolute;display:inline-block;top:-180px;left:0;width:100%;height:100%;background-color:#fff;-webkit-animation:shinyshiny 3.2s ease-in-out infinite;animation:shinyshiny 3.2s ease-in-out infinite;pointer-events:none}.next_plus .collection{padding:13vw 0;background-color:#efefef}.next_plus .collection-title{font-family:Montserrat,sans-serif;font-size:3.4rem;text-align:center;letter-spacing:.1em;margin-bottom:8vw;color:#4c4f4e}.next_plus .collection-list{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;width:78.125vw;margin:0 auto;gap:20px}.next_plus .collection-item{position:relative}.next_plus .collection-item:after{content:"";display:block;width:20px;height:20px;background:url(../img/icon_play.png) no-repeat 50%;background-size:contain;position:absolute;top:5px;right:5px}.next_plus .collection-link{cursor:pointer}.next_plus .collection-item-img{width:100%}.next_plus .collection-note{text-align:right;font-size:1.5rem;width:78.125vw;margin:2vw auto 0;color:#4c4f4e;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,YuMincho,Yu Mincho,MS PMincho,serif}.next_plus .logo-bottom{padding:0 0 13vw;background-color:#efefef;text-align:center}.next_plus .logo-bottom-img{width:51.875vw}.next_plus .page-navi{position:fixed;bottom:-100px;left:0;width:100%;z-index:10;background-color:#fff;-webkit-transition:bottom .3s ease;transition:bottom .3s ease}.next_plus .page-navi.is-show{bottom:0}.next_plus .page-navi.is-relative{position:relative;background-color:transparent;margin-top:3%;bottom:0}.next_plus .page-navi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3vw}.next_plus .page-navi-link{font-family:Montserrat,sans-serif;font-size:2.8vw;letter-spacing:.1em;color:#4c4f4e}.next_plus .page-navi-link.is-online-store{color:#02b1dc}@-webkit-keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}1%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}2%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:.85}20%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}21%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}to{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}}@keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}1%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}2%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:.85}20%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}21%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}to{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}}@-webkit-keyframes arrow-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(10px);transform:translateY(10px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes arrow-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(10px);transform:translateY(10px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.next_plus .is-pc{display:none}.movie-modal{position:fixed;top:0;left:0;z-index:100;background:rgba(0,0,0,.8);width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;visibility:hidden}.movie-modal.is-show{opacity:1;visibility:visible}.movie-modal-inner{padding:5vw 0;position:relative}.movie-modal-inner .swiper-button-next,.movie-modal-inner .swiper-button-prev{color:#fff}.modal-close{width:40px;height:40px;margin-left:auto;margin-right:10%;margin-bottom:10px;display:block;position:relative}.modal-close:after,.modal-close:before{content:"";display:block;width:100%;height:3px;background-color:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.movie-contents{width:80%;margin:0 auto;position:relative;overflow:hidden}.movie-video{width:100%}
