body,html{height:100%}article,aside,body,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body,div,dl,h1,h2,img,input[type=checkbox],input[type=radio],p{padding:0;box-sizing:border-box}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:local('NotoSansJP-Light.otf'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype')}.font1,dd,dt,li,p,span{font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Roboto,"Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.font2,.wf-notosansjapanese-n4-active dd,.wf-notosansjapanese-n4-active dt,.wf-notosansjapanese-n4-active li,.wf-notosansjapanese-n4-active p,.wf-notosansjapanese-n4-active span,dd,dt,li,p,span{font-family:"Noto Sans Japanese","Noto Sans CJK JP",Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@-webkit-keyframes arrow{0%,100%{top:0}50%{top:6px}}@keyframes arrow{0%,100%{top:0}50%{top:6px}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}html{font-family:sans-serif;-ms-text-size-adjust:100%}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}body,div.frame{overflow-x:hidden}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:62.5%;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}body{background-color:#fff;margin:0;border:0;font-size:0;letter-spacing:0;line-height:0;text-align:left;overflow-y:visible;opacity:1;-webkit-transition:opacity 1s ease .5s;transition:opacity 1s ease .5s}.loading,body.loading{opacity:0;visibility:hidden}a,a:active,a:hover,a:visited{color:#000;text-decoration:none}dd,div,dl,dt,h1,h2,li,p,span,ul{margin:0;padding:0;border:0}li,ul{list-style-type:none}div,dl,h1,h2,img,p{margin:0;border:0;display:block;position:relative}div.frame,div.main{position:fixed;width:100%;height:100%;-webkit-backface-visibility:hidden}.reveal{opacity:0;-webkit-transition:opacity 1s linear .3s;transition:opacity 1s linear .3s}.reveal.fadeIn{opacity:1}.ie9 .reveal{opacity:1!important}div.main{overflow:hidden}div.frame{background:#fff;top:0;right:auto;bottom:auto;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch}div.frame div{-webkit-backface-visibility:hidden}.scroll.loading,.tweet.loading{display:none;opacity:0}dt.hidden{visibility:hidden}@media screen and (min-width:721px){dd,dt,li,p,span{left:0;color:#000;font-weight:100}div.introduction h1,dl{letter-spacing:0;line-height:0}dd,dl dd a,dt,li,p,span{font-weight:100}dl,dl.spec dd ul{white-space:nowrap}div.container{width:100%;max-width:1224px;margin:0 auto;padding:0 100px;overflow:visible}div.scroll{display:block;position:absolute;top:60px;right:auto;bottom:auto;left:0;margin-left:100px;width:50px;text-align:center}div.scroll img{display:inline-block;position:relative}div.scroll img.scroll-label{width:47px}div.scroll img.scroll-arrow{width:22.7px;margin-top:10px}div.fixed{display:block;position:relative;width:81px;height:0;right:0;margin:0 0 auto auto;z-index:1024;overflow:visible}div.fixed a.tweet{display:block;position:fixed;margin-top:60px;-webkit-backface-visibility:hidden;overflow:hidden;width:81px;height:27px}div.fixed a.tweet img{display:block;position:absolute;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;top:0;right:auto;bottom:auto;left:0}div.fixed a.tweet img.tweet-mouseout{opacity:1}div.fixed a.tweet img.tweet-mouseon,div.fixed a.tweet:hover img.tweet-mouseout{opacity:0}div.fixed a.tweet:hover img.tweet-mouseon{opacity:1}div.visual{display:block;position:relative;text-align:center;height:50vh!important}div.visual img{display:inline-block;position:relative;vertical-align:middle;width:275px;height:auto;top:100%;margin-top:-137.5px}dl.dist dd,dl.dist dt,dl.spec dt{vertical-align:top}div.introduction{display:block;position:relative;padding-bottom:149.5px}div.introduction h1{margin-top:457.5px;font-size:0;height:104px;padding-left:1px}div.introduction h1 img{display:inline-block;position:relative;width:330px}div.introduction p{margin-top:-10.5px}div.gallery{padding-bottom:115px}div.gallery img{display:block;position:relative;width:100%;margin-bottom:20px;border:0;padding:0;background-color:#fafafa}div.presents,div.summary{padding-bottom:194.5px}div.presents h2,div.summary h2{display:block;position:relative;font-weight:100;padding-bottom:50px;padding-left:1px}div.presents h2 img,div.summary h2 img{display:block;position:relative;height:27px}dl dd,dl dt{display:inline-block;position:relative}dl dd a:before,dl dd.end:before{content:"";display:block;position:absolute}div.presents p,div.summary p{margin-top:-10.5px;padding-bottom:47.5px}dd,dt,li,p,span{font-size:15px;font-size:1.5rem;line-height:3.6rem;line-height:36px;letter-spacing:0}dl dt,p{font-size:15px}p{font-size:1.5rem;line-height:3.6rem;line-height:36px;letter-spacing:0;text-align:justify}dl{font-size:0;height:36px}dl dt{font-size:1.5rem;line-height:1.5rem;line-height:15px;letter-spacing:0;left:0;color:#000;width:80px}dl dd,dl dd:after{font-size:15px;line-height:1.5rem;left:0;color:#000;letter-spacing:0}dl dd{font-size:1.5rem;line-height:15px}dl dd.end:before{width:100%;height:0%;margin-top:9px;border-bottom:1px solid #000}dl dd:after{font-size:1.5rem;line-height:15px;content:"/";width:auto;margin:0 17px;top:-1px}dl dd:last-of-type:after{display:none}dl dd a{border:0;display:inline-block;position:relative;width:auto;font-size:15px;font-size:1.5rem;line-height:1.5rem;line-height:15px;letter-spacing:0;left:0;color:#000;margin:-3px 0 0;padding:3px 3px 9px;background-color:transparent;-webkit-transition:background-color .2s linear 0s,color .2s linear 0s;transition:background-color .2s linear 0s,color .2s linear 0s;text-decoration:none}dl dd a:before{top:100%;right:3px;left:3px;bottom:auto;margin-top:-3px;border-top:1px solid #444;-webkit-transition:border-color .2s linear 0s;transition:border-color .2s linear 0s}dl.spec dd,dl.spec dd ul li,dl.spec dt{display:inline-block}dl dd a:hover{-webkit-transition:background-color .2s linear 0s,color .2s linear 0s;transition:background-color .2s linear 0s,color .2s linear 0s;background-color:#000;color:#fff}dl dd a:hover:before{-webkit-transition:border-color .2s linear 0s;transition:border-color .2s linear 0s;border-color:#fff}dl.spec dd{line-height:middle}dl.spec dd ul{font-size:0;letter-spacing:0;line-height:0}dl.spec dd ul li,dl.spec dd ul li:after{font-size:15px;line-height:1.5rem;letter-spacing:0;left:0;color:#000}dl.spec dd ul li{font-size:1.5rem;line-height:15px}dl.spec dd ul li:after{font-size:1.5rem;line-height:15px;content:"/";width:auto;margin:0 17px;top:-1px}dl.spec dd ul li:last-of-type:after{display:none}dl.dist dd span{display:inline-block;margin-right:6px;font-size:15px;font-size:1.5rem;line-height:1.5rem;line-height:15px;letter-spacing:0;left:0;color:#000}dl.dist dd span:last-of-type{margin-right:0}div.footer{padding-top:99.5px;padding-bottom:70px;text-align:right}div.footer .copyright{display:block;position:relative;font-size:10px;font-size:1rem;line-height:1rem;line-height:10px;letter-spacing:.2px;left:.1px;color:#000}div.footer a.totop{display:inline-block;position:relative;margin-left:auto;padding:2px;margin-top:-36px}div.footer a.totop img{display:block;position:relative;width:44.31px;height:32.92px}}@media screen and (max-width:720px){dd,dl dd a,dt,li,p,span{font-weight:100}div.visual:before,dl dd a:before{content:""}div.container{position:relative;width:100%;width:315px;margin:0 auto;padding:0;overflow:visible;box-sizing:content-box}div.scroll{display:block;position:absolute;top:40px;right:auto;bottom:auto;left:0;width:44px;height:80px;padding:1px;text-align:center}div.scroll img{display:inline-block;position:relative}div.scroll img.scroll-label{width:42px}div.scroll img.scroll-arrow{width:19.9px;margin-top:10px}div.fixed{display:block;position:relative;width:70px;height:0;margin:0 0 auto auto;z-index:1024;overflow:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}div.fixed a.tweet{display:block;position:absolute;margin-top:40px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;width:70px;height:26px}div.fixed a.tweet img{display:block;position:absolute;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;top:0;right:auto;bottom:auto;left:0}div.visual img,div.visual:before{display:inline-block;vertical-align:middle}div.fixed a.tweet img.tweet-mouseout{opacity:1}div.fixed a.tweet img.tweet-mouseon,div.fixed a.tweet:hover img.tweet-mouseout{opacity:0}div.fixed a.tweet:hover img.tweet-mouseon{opacity:1}div.visual{position:relative;height:100vh;text-align:center}div.visual:before{position:relative;height:100%;width:0;font-size:0;letter-spacing:0;line-height:0}div.visual img{position:relative;width:120px;height:auto}div.introduction,div.introduction h1{display:block;position:relative;font-size:0;letter-spacing:0;line-height:0}div.introduction{padding-bottom:70.5px}div.introduction h1{margin-top:-74px;top:0;height:74px;padding-left:1px}div.introduction h1 img{display:inline-block;position:relative;width:205px}div.introduction p{position:relative;margin-top:-7.5px}div.gallery{padding-bottom:60px}div.gallery img{display:block;position:relative;width:100%;margin-bottom:10px;border:0;padding:0}div.presents,div.summary{padding-bottom:157.5px}div.presents h2,div.summary h2{display:block;position:relative;font-size:0;letter-spacing:0;line-height:0;font-weight:100;padding-bottom:42px;padding-left:2px}div.presents h2 img,div.summary h2 img{display:block;position:relative;height:23px}dl dd,dl dd a,dl dt{display:inline-block;position:relative;line-height:1.3rem}div.presents p,div.summary p{margin-top:-7.5px;padding-bottom:37.5px}dd,dt,li,p,span{font-size:13px;font-size:1.3rem;line-height:2.8rem;line-height:28px;letter-spacing:0;left:0;color:#000}dl dt,p{font-size:13px;letter-spacing:0;left:0;color:#000}p{font-size:1.3rem;line-height:3.05rem;line-height:30.5px;text-align:justify}dl{font-size:0;letter-spacing:0;line-height:0;height:30.5px;white-space:nowrap}dl dt{font-size:1.3rem;line-height:13px;width:70px}dl dd a,dl dd:after,dl.spec dd ul li:after{letter-spacing:0;width:auto}dl dd{font-size:13px;font-size:1.3rem;line-height:13px;letter-spacing:0;left:0;color:#000}dl dd.end>span{text-decoration:line-through}dl dd:after{font-size:14px;font-size:1.4rem;line-height:1.4rem;line-height:14px;left:0;color:#000;content:"/";margin:0 11px;top:-1px}dl dd:last-of-type:after{display:none}dl dd a{border:0;font-size:13px;font-size:1.3rem;line-height:13px;left:0;color:#000;margin:-3px 0 0;padding:3px 3px 9px;background-color:transparent;-webkit-transition:background-color .2s linear 0s,color .2s linear 0s;transition:background-color .2s linear 0s,color .2s linear 0s;text-decoration:none}dl dd a:before{display:block;position:absolute;top:100%;right:3px;left:3px;bottom:auto;margin-top:-3px;border-top:1px solid #444;-webkit-transition:border-color .2s linear 0s;transition:border-color .2s linear 0s}dl.spec dd,dl.spec dd ul li,dl.spec dt{display:inline-block}dl dd a:active{-webkit-transition:background-color .2s linear 0s,color .2s linear 0s;transition:background-color .2s linear 0s,color .2s linear 0s;background-color:#000;color:#fff}dl dd a:active:before{-webkit-transition:border-color .2s linear 0s;transition:border-color .2s linear 0s;border-color:#fff}dl.spec{height:61px}dl.spec dt{vertical-align:top;top:1px}dl.spec dd{line-height:middle}dl.spec dd ul{font-size:0;letter-spacing:0;line-height:0;white-space:normal}dl.dist dd span,dl.spec dd ul li{font-size:13px;line-height:1.3rem;padding-bottom:17.5px}dl.spec dd ul li{font-size:1.3rem;line-height:13px;letter-spacing:0;left:0;color:#000}dl.spec dd ul li:nth-of-type(2){margin-right:120px}dl.spec dd ul li:after{font-size:14px;font-size:1.4rem;line-height:1.4rem;line-height:14px;left:0;color:#000;content:"/";margin:0 12px;top:-1px}dl.spec dd ul li:last-of-type:after{display:none}dl.dist{height:auto;position:relative}dl.dist:before{content:"";display:inline-block;position:relative;vertical-align:middle;height:100%;width:0;font-size:0;letter-spacing:0;line-height:0}div.footer .copyright,dl.dist dd span{display:block;letter-spacing:0;left:0;color:#000}dl.dist dd,dl.dist dt{vertical-align:top}dl.dist dd span{font-size:1.3rem;line-height:13px}div.footer{padding-bottom:55px;text-align:right}div.footer .copyright{position:relative;font-size:13px;font-size:1.3rem;line-height:1.3rem;line-height:13px}div.footer a.totop{display:inline-block;position:relative;margin-left:auto;padding:2px;margin-top:-34px}div.footer a.totop img{display:block;position:relative;width:40.05px;height:25.95px}}@media screen and (max-width:720px) and (max-width:320px){div.container{width:290px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){dd a:before{border-top:.5px solid #000}}