a,button{outline:0}a,a:active,a:hover{text-decoration:none}.L .Container,.L.Root{position:relative;display:block}.L .Container,.L.Root,body,html{width:100%;height:100%}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}html{font-size:62.5%;-webkit-text-size-adjust:100%}body,dd,div,dl,dt,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0;padding:0;border:0;font-size:0;letter-spacing:0;line-height:0;text-align:left}body{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;overflow-x:hidden}.L .Container,.L .Container.-opened,.L .Container.-tweet,.L .Footer{overflow:visible}a{opacity:1;color:#444}dd,div,dl,dt,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{display:block;position:relative;font-weight:400;text-decoration:none}.L .Data_content ul li a,.S .Data_content ul li a,.SS .Data_content ul li a{text-decoration:underline;-webkit-transition:color .2s ease-in 0s,background-color .2s ease-in 0s}ul{list-style-type:none}[v-cloak]{display:none}@font-face{font-family:HKGrotesk-Regular;src:url(HKGrotesk-Regular.eot);src:url(HKGrotesk-Regular.eot?#iefix) format('embedded-opentype'),url(HKGrotesk-Regular.woff2) format('woff2'),url(HKGrotesk-Regular.woff) format('woff')}.HKGrotesk-Regular,.en{font-family:HKGrotesk-Regular,"San Francisco",-apple-system,'.SFNSDisplay-Ultralight',BlinkMacSystemFont,"Helvetica Neue",Roboto,sans-serif}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}html{font-family:HKGrotesk-Regular,"Hiragino Kaku Gothic W2","ヒラギノ角ゴシック W2","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ ProN W3","Helvetica Neue","Yu Gothic",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:200}.Root{visibility:hidden}.Root.-open{visibility:visible}.L .Container{max-width:1144px;margin:0 auto;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}.L .Container.-scroll{height:0;z-index:1;overflow:visible}.L .Container.-tweet{height:0;z-index:2;position:fixed;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.L .Data{margin-top:150px}.L .Data_heading{display:block;position:relative;margin-bottom:50px}.L .Data_content dd,.L .Data_content dt{display:inline-block;position:relative}.L .Data_heading.-dh1{margin-left:-.05em;background-image:url(../image/summary.png);background-size:193.5px 40px;background-repeat:no-repeat;width:193.5px}.L .Data_heading.-dh2{margin-left:-.044em;background-image:url(../image/presents.png);background-size:194px 40px;background-repeat:no-repeat;width:194px}.L .Data_heading.-dh1,.L .Data_heading.-dh2{height:27px;background-position:50% -5px}.L .Data dd,.L .Data dt,.L .Data li{font-size:15px;font-size:1.5rem;line-height:15px;letter-spacing:.07em;color:#000;vertical-align:bottom;font-weight:300}.L .Data_content{padding-bottom:20px;white-space:nowrap;font-size:0;letter-spacing:0;line-height:0}.L .Data_content:last-child{padding-bottom:0}.L .Data_content dt{vertical-align:top;width:80px}.L .Data_content ul{display:block;position:relative;white-space:nowrap}.L .Data_content ul li{display:inline-block;position:relative;vertical-align:top;white-space:nowrap;margin-right:-.07em}.L .Data_content ul li::after{content:'/';font-size:13px;font-size:1.3rem;line-height:13px;color:#000;display:inline-block;position:relative;vertical-align:bottom;bottom:2px;letter-spacing:0;margin:0 1em}.L .Data_content ul li:last-child::after{display:none}.L .Data_content ul li a{display:block;position:relative;top:-3px;padding:2px calc(3px - .07em) 2px 3px;transition:color .2s ease-in 0s,background-color .2s ease-in 0s}.L .Footer_copyright,.L .Footer_toTop{display:block;position:absolute;top:0}.L .Data_content ul li a:active,.L .Data_content ul li a:hover{background:#000;color:#fff}.L .Footer{margin-top:275px;height:100px}.L .Footer_copyright{left:0;width:94px;height:11.5px;background-image:url(../image/copyright.png);background-size:94px 11.5px;background-repeat:no-repeat;background-position:50% 50%}.L .Footer_toTop{right:0;bottom:auto;left:auto}.L .ToTop_icon,.L .ToTop_label{position:relative;background-repeat:no-repeat;background-position:50% 50%;display:block}.L .ToTop{width:45px;height:65px;padding:0 10px 10px;top:-55px;margin-right:-10px}.L .ToTop_icon{margin:0 auto;width:45px;height:55px;background-image:url(../image/totop.png);background-size:23.5px 35.5px}.L .ToTop_label{text-align:center;width:42.5px;height:12.5px;background-image:url(../image/totop-label.png);background-size:42.5px 12.5px}.L .Scroll{display:block;position:absolute;width:50px;height:auto;top:57.25px;left:60px}.L .Scroll_icon,.L .Scroll_label{position:relative;background-position:50% 50%;display:block;margin:0 auto;background-repeat:no-repeat}.L .Scroll_icon{top:5px;width:23px;height:23.5px;background-image:url(../image/scroll.png);background-size:23px 23.5px;-webkit-animation:slide 1s linear 2s infinite;animation:slide 1s linear 2s infinite}@-webkit-keyframes slide{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes slide{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}.L .Scroll_label{width:47.5px;height:27.5px;background-image:url(../image/scroll-label.png);background-size:47.5px 27.5px}.L .Scroll.-moto{opacity:0;-webkit-transform:translateX(-160px);-ms-transform:translateX(-160px);transform:translateX(-160px);-webkit-transition:opacity .2s ease-in 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:opacity .2s ease-in 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:opacity .2s ease-in 0s,transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:opacity .2s ease-in 0s,transform .6s cubic-bezier(.1,.58,.21,1.16) 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s}.L .Scroll.-trigger{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.L .Tweet{display:block;position:absolute;width:80px;height:26px;top:65px;right:60px;border:1px solid #000;color:#000;border-radius:6px}.L .Tweet .Tweet_label{display:block;position:relative;text-align:center;font-size:12px;font-size:1.2rem;line-height:26px;letter-spacing:.11em;color:inherit;margin-right:-.11em;top:1px}.L .Tweet.-moto{opacity:0;-webkit-transform:translateX(160px);-ms-transform:translateX(160px);transform:translateX(160px);-webkit-transition:color .2s ease-in 0s,background-color .2s ease-in 0s,opacity .2s ease-in 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:color .2s ease-in 0s,background-color .2s ease-in 0s,opacity .2s ease-in 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:color .2s ease-in 0s,background-color .2s ease-in 0s,opacity .2s ease-in 0s,transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:color .2s ease-in 0s,background-color .2s ease-in 0s,opacity .2s ease-in 0s,transform .6s cubic-bezier(.1,.58,.21,1.16) 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s}.L .Tweet.-trigger{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.L .Tweet:active,.L .Tweet:hover{background:#000;color:#fff}.L .Visual{display:block;position:relative;width:100%;height:100%}.L .Visual_blue{display:block;position:absolute;width:800.5px;height:auto;margin:0 auto;top:50%;left:50%;-webkit-transform:translate(-48%,-55%);-ms-transform:translate(-48%,-55%);transform:translate(-48%,-55%);max-width:90%}.L .Visual.-moto{opacity:0;-webkit-transition:opacity 1.5s ease-in 0s;transition:opacity 1.5s ease-in 0s}.L .Visual.-trigger{opacity:1}.L .Introduction_title{font-size:0;letter-spacing:0;line-height:0;background-image:url(../image/logo.png);background-size:207.5px 69.5px;background-repeat:no-repeat;width:207.5px;height:46px;background-position:0 -9px;margin-bottom:54.6px}.L .Gallery_image,.S.Root,.SS.Root{width:100%;display:block;position:relative}.L .Introduction_description{font-size:15px;font-size:1.5rem;line-height:36px;letter-spacing:.075em;color:#000;text-align:justify;margin-top:-10.5px;margin-bottom:-10.5px;margin-right:-.075em}.L .Gallery{margin-top:170px;margin-bottom:20px}.L .Gallery_image{padding-bottom:20px}.S.Root,.SS.Root{height:100%}.S .Container,.SS .Container{display:block;position:relative;height:100%;max-width:100%;width:355px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.S .Container.-opened,.SS .Container.-opened{overflow:visible}.S .Container.-scroll,.S .Container.-tweet,.SS .Container.-scroll,.SS .Container.-tweet{height:0;z-index:1}.S .Data,.SS .Data{margin-top:88px}.S .Data_heading,.SS .Data_heading{display:block;position:relative;margin-bottom:40px}.S .Data_heading.-dh1,.SS .Data_heading.-dh1{margin-left:-.05em;background-image:url(../image/sp-summary.png);background-size:159.33px 33px;background-repeat:no-repeat;width:159.33px}.S .Data_heading.-dh2,.SS .Data_heading.-dh2{margin-left:-.044em;background-image:url(../image/sp-presents.png);background-size:159.33px 33px;background-repeat:no-repeat;width:159.33px}.S .Data_heading.-dh1,.S .Data_heading.-dh2,.SS .Data_heading.-dh1,.SS .Data_heading.-dh2{height:23px;background-position:50% -3.5px}.S .Data dd,.S .Data dt,.S .Data li,.SS .Data dd,.SS .Data dt,.SS .Data li{font-size:13px;font-size:1.3rem;line-height:13px;letter-spacing:.07em;color:#000;font-weight:300}.S .Data_content,.SS .Data_content{padding-bottom:17.5px}.S .Data_content:last-child,.SS .Data_content:last-child{padding-bottom:0}.S .Data_content dt,.SS .Data_content dt{display:inline-block;vertical-align:top;width:22.22222222222222%}.S .Data_content dd,.SS .Data_content dd{display:inline-block;vertical-align:top;width:77.77777777777779%}.S .Data_content dd span,.SS .Data_content dd span{display:inline-block;padding-bottom:17.5px}.S .Data_content dd span:last-child,.SS .Data_content dd span:last-child{padding-bottom:0}.S .Data_content ul,.SS .Data_content ul{display:block;position:relative;margin-bottom:-17.5px}.S .Data_content ul li,.SS .Data_content ul li{display:inline-block;position:relative;white-space:nowrap;margin-right:-.07em;padding-bottom:17.5px}.S .Data_content ul li::after,.SS .Data_content ul li::after{content:'/';font-size:13px;font-size:1.3rem;line-height:13px;color:#000;display:inline-block;position:relative;vertical-align:bottom;bottom:1px;letter-spacing:0;margin:0 1em}.S .Data_content ul li:last-child::after,.SS .Data_content ul li:last-child::after{display:none}.S .Data_content ul li a,.SS .Data_content ul li a{display:block;position:relative;top:-2px;padding:2px calc(3px - .07em) 2px 3px;transition:color .2s ease-in 0s,background-color .2s ease-in 0s}.S .Data_content ul li a:active,.S .Data_content ul li a:hover,.SS .Data_content ul li a:active,.SS .Data_content ul li a:hover{background:#000;color:#fff}.S .Data.-presents ul,.SS .Data.-presents ul{white-space:nowrap}.S .Data.-presents dd,.S .Data.-presents dt,.SS .Data.-presents dd,.SS .Data.-presents dt{vertical-align:middle}.S .Footer,.SS .Footer{margin-top:193px;height:60px;overflow:visible}.S .Footer_copyright,.SS .Footer_copyright{display:block;position:absolute;left:0;top:0;width:94px;height:11.5px;background-image:url(../image/copyright.png);background-size:94px 11.5px;background-repeat:no-repeat;background-position:50% 50%}.S .Footer_toTop,.SS .Footer_toTop{display:block;position:absolute;top:0;right:0;bottom:auto;left:auto}.S .ToTop,.SS .ToTop{width:35.33px;height:46px;padding:10px;top:-55px;margin-right:-10px}.S .ToTop_icon,.S .ToTop_label,.SS .ToTop_icon,.SS .ToTop_label{position:relative;margin:0 auto;width:35.33px;background-repeat:no-repeat;background-position:50% 50%;display:block}.S .ToTop_icon,.SS .ToTop_icon{height:45px;background-image:url(../image/sp-totop.png);background-size:19px 29.33px}.S .ToTop_label,.SS .ToTop_label{text-align:center;height:10.33px;background-image:url(../image/sp-totop-label.png);background-size:35.33px 10.33px}.S .Scroll,.SS .Scroll{display:block;position:absolute;width:41.33px;height:56px;top:39px;left:20px;-webkit-backface-visibility:hidden}.S .Scroll_icon,.S .Scroll_label,.SS .Scroll_icon,.SS .Scroll_label{position:relative;margin:0 auto;background-repeat:no-repeat;background-position:50% 50%;display:block}.S .Scroll_icon,.SS .Scroll_icon{top:4px;width:20px;height:20.33px;background-image:url(../image/sp-scroll.png);background-size:20px 20.33px;-webkit-animation:slide 1s linear 1.5s infinite;animation:slide 1s linear 1.5s infinite}.S .Scroll_label,.SS .Scroll_label{width:41.33px;height:24.67px;background-image:url(../image/sp-scroll-label.png);background-size:41.33px 24.67px}.S .Scroll.-moto,.SS .Scroll.-moto{opacity:0;-webkit-transform:translateX(-60px);-ms-transform:translateX(-60px);transform:translateX(-60px);-webkit-transition:opacity .2s ease-in 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:opacity .2s ease-in 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:opacity .2s ease-in 0s,transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:opacity .2s ease-in 0s,transform .6s cubic-bezier(.1,.58,.21,1.16) 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s}.S .Scroll.-trigger,.SS .Scroll.-trigger{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.S .Tweet,.SS .Tweet{display:block;position:absolute;width:69.2px;height:25.5px;top:39px;right:20px;border:1px solid #000;color:#000;border-radius:6px}.S .Tweet .Tweet_label,.SS .Tweet .Tweet_label{display:block;position:relative;text-align:center;font-size:10.4px;font-size:1.04rem;line-height:25.5px;letter-spacing:.11em;color:inherit;margin-right:-.11em;top:0}.S .Tweet.-moto,.SS .Tweet.-moto{opacity:0;-webkit-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);-webkit-transition:color .2s ease-in 0s,background-color .2s ease-in 0s,opacity .2s ease-in 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:color .2s ease-in 0s,background-color .2s ease-in 0s,opacity .2s ease-in 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:color .2s ease-in 0s,background-color .2s ease-in 0s,opacity .2s ease-in 0s,transform .6s cubic-bezier(.1,.58,.21,1.16) 0s;transition:color .2s ease-in 0s,background-color .2s ease-in 0s,opacity .2s ease-in 0s,transform .6s cubic-bezier(.1,.58,.21,1.16) 0s,-webkit-transform .6s cubic-bezier(.1,.58,.21,1.16) 0s}.S .Tweet.-trigger,.SS .Tweet.-trigger{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.S .Tweet:active,.S .Tweet:hover,.SS .Tweet:active,.SS .Tweet:hover{background:#000;color:#fff}@-webkit-keyframes slide{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}}@keyframes slide{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}}.S .Visual,.SS .Visual{display:block;position:relative;width:100%;height:100%;margin-bottom:-65px}.S .Visual_blue,.SS .Visual_blue{display:block;position:absolute;width:800.5px;height:auto;margin:0 auto;top:50%;left:50%;-webkit-transform:translate(-48%,-55%);-ms-transform:translate(-48%,-55%);transform:translate(-48%,-55%);max-width:90%}.S .Visual.-moto,.SS .Visual.-moto{opacity:0;-webkit-transition:opacity 1.5s ease-in 0s;transition:opacity 1.5s ease-in 0s}.S .Visual.-trigger,.SS .Visual.-trigger{opacity:1}.S .Introduction_title,.SS .Introduction_title{font-size:0;letter-spacing:0;line-height:0;background-image:url(../image/sp-logo.png);background-size:132px 44.33px;background-repeat:no-repeat;width:132px;height:29.5px;background-position:0 -6px;margin-bottom:44px}.S .Introduction_description,.SS .Introduction_description{font-size:13px;font-size:1.3rem;line-height:35.5px;letter-spacing:.07em;color:#000;text-align:justify;margin-top:-11.25px;margin-bottom:-11.25px;margin-right:-.07em}.S .Gallery,.SS .Gallery{margin-top:58px;margin-bottom:-10px}.S .Gallery_image,.SS .Gallery_image{display:block;position:relative;width:100%;margin-bottom:10px}