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;border:0;font-size:100%;font:inherit;vertical-align:baseline}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-collapse:collapse;border-spacing:0}html{font-size:16px;font-family:Lucida Grande,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;color:#444;background-color:#fff}body{position:relative;padding:0 2rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}small{font-size:80%}dl{font-size:.8rem;margin-bottom:1.2rem}dl:after{display:block;content:"";clear:both}dd,dt{float:left}dt{margin-top:.2rem;font-size:.6rem;width:5rem}dd:after,dt{clear:both;margin-bottom:1rem}dd:after{content:"";display:block}.page{clear:both;display:none}.page>*{width:812px;margin:0 auto}.page>header{width:100%;min-width:812px;padding:0;position:relative}.page>header>h1{margin:0 -2rem;height:560px;text-indent:200%;margin-bottom:32px;white-space:nowrap;overflow:hidden;background-color:#eaeaea;background-position:50%;background-repeat:no-repeat;-webkit-transition:height .4s ease;transition:height .4s ease}@media screen and (max-height:960px){.page>header>h1{height:480px}}.page>header>p.notice{font-size:.8em;position:absolute;bottom:0;text-align:center;width:100%;margin-bottom:3rem;opacity:.6}.page>header>p.notice>a{text-decoration:underline;font-weight:700}.page>section>h1{font-style:1.2rem;font-weight:700;margin-bottom:1rem}.description{font-size:.7rem;margin-bottom:.4rem;line-height:1.4em}div.img{background-size:100% 100%}body>header{width:812px;margin:0 auto;position:relative}body>header>h1{display:none}#global-navigator{font-size:.8rem}#global-navigator>h1{display:none}@media screen and (min-width:1080px){#global-navigator{position:fixed;z-index:2;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#global-navigator>h1{display:none}#global-navigator>ul{margin-top:1rem;padding-right:1rem;-webkit-transition:opacity .4s ease,-webkit-transform .6s cubic-bezier(0,1,0,1);transition:opacity .4s ease,-webkit-transform .6s cubic-bezier(0,1,0,1);transition:opacity .4s ease,transform .6s cubic-bezier(0,1,0,1);transition:opacity .4s ease,transform .6s cubic-bezier(0,1,0,1),-webkit-transform .6s cubic-bezier(0,1,0,1);opacity:1}#global-navigator>ul.discreet{opacity:.5}#global-navigator>ul:hover{opacity:1}#global-navigator>ul:after{display:block;content:"";clear:both}#global-navigator>ul li{float:left;clear:both;margin:.3rem 0;padding:0 .1rem;background-color:#fff}#global-navigator>ul li:before{display:inline-block;content:">";font-size:60%;vertical-align:middle;margin-right:.2rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}#global-navigator>ul li:hover:before{-webkit-transform:translateX(.1rem);transform:translateX(.1rem)}#global-navigator>ul li a{vertical-align:middle}}@media screen and (max-width:1079px){#global-navigator>ul{z-index:2;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;top:0}#global-navigator>ul>li{float:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}#global-navigator>ul>li a{width:100%;height:100%;display:block;padding:1.5rem 0;box-sizing:border-box;text-align:center;font-size:1rem;position:relative;background-color:hsla(0,0%,100%,.8)}#global-navigator>ul>li a:hover{text-decoration:none}#global-navigator>ul>li a:after{content:"";display:block;width:90%;position:absolute;height:1px;left:5%;bottom:0;background-color:#333;-webkit-transition:height .1s;transition:height .1s}#global-navigator>ul>li a:hover:after{height:.25rem}}body>footer{margin:4rem -2rem 2rem;clear:both}#copyright{color:#ccc;font-size:.8rem;text-align:center}#gallery{-webkit-transition:-webkit-transform 1s cubic-bezier(0,1,0,1);transition:-webkit-transform 1s cubic-bezier(0,1,0,1);transition:transform 1s cubic-bezier(0,1,0,1);transition:transform 1s cubic-bezier(0,1,0,1),-webkit-transform 1s cubic-bezier(0,1,0,1)}#gallery>header>h1{background-image:url(../img/header/top.png);background-size:800px 547px;background-color:transparent}#gallery-box{position:relative}@media screen and (min-width:1704px){#gallery-box{width:1640px}}.gallery-item-outer{display:block}.gallery-item{position:absolute;width:260px}.gallery-item[data-size="2"]{width:536px}.gallery-item[data-size="3"]{width:812px}.gallery-item>canvas{width:100%;height:auto;display:block;background-size:100% auto;background-repeat:no-repeat;background-color:#eee}.gallery-item>header{padding:.6rem .4rem;position:absolute;top:100%;width:100%;z-index:0;background-color:#fff;opacity:0;box-sizing:border-box;-webkit-transition:opacity .4s,z-index 0s .4s;transition:opacity .4s,z-index 0s .4s}.gallery-item:hover>header{opacity:1;z-index:1;-webkit-transition:opacity .4s;transition:opacity .4s}.gallery-item h1{font-size:.8rem;line-height:1.2rem;margin-bottom:.4rem}.gallery-item time{display:block;font-size:.6rem;color:#888;margin-bottom:.1rem}#information>header>h1{background-image:url(../img/header/butterfly.png);background-size:auto 100%;background-color:transparent}#information-box:after{display:block;content:"";clear:both}#information-box>section{width:370px;float:left}#information-box>section:first-of-type{margin-right:60px}#information-box>section>h1{font-size:1.2rem;margin:.8rem 0}.information-item{margin-bottom:4rem}.information-item .img-container{margin-bottom:1rem}.information-item canvas{display:block;width:100%;margin:0 auto;height:auto;margin-bottom:.6rem;background-size:100% 100%;background-color:#eee}.information-item time{display:block;font-size:.6rem;color:#888;margin-bottom:.2rem}.information-item h1{font-size:1rem;line-height:1.2;font-weight:700;margin-bottom:.6rem}.information-item .link{display:block;font-size:.8rem;opacity:.8;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.information-item a{display:block;font-size:.8em;line-height:1.2;text-decoration:underline}#profile>header>h1{background-image:url(../img/header/profile_2017.jpg);background-size:auto 100%}.profile-item{margin-bottom:3rem}.profile-item>h1{margin-bottom:1.2rem}.profile-item>h1>small{font-size:80%;margin-left:1em}.profile-list{font-size:.8rem;margin-left:.4rem;margin-bottom:1.8rem}.profile-list>li{margin-bottom:.8rem;line-height:1.4}.profile-list>li>time{margin-right:.6em;font-size:80%}.profile-list>li>small{font-size:80%;margin-left:.6em;opacity:.6}#shop>header>h1{background-image:url(../img/header/shop.jpg);background-size:auto 100%;background-color:#f7f8f2}.shop-box:after,.shop-box:before{content:" ";display:table}#shop-box:after{clear:both}#shop-box>article:nth-of-type(3n){margin-right:0}#shop-box>article:nth-of-type(3n+1){clear:both}.shop-item{width:260px;margin-right:10px;margin-bottom:4rem;float:left}.shop-item canvas{width:100%;height:auto;margin-bottom:.5rem;background:no-repeat;background-size:100% 100%}.shop-item h1{font-size:1rem;font-weight:700;margin-bottom:.5rem}.shop-item .price{font-size:.8rem;font-weight:700;margin:.5rem 0}.shop-item .price.soldout{color:#c00}.shop-item .variations-list{margin:.8rem 0}.shop-item .variations-list:after{content:"";display:block;clear:both}.shop-item .variations-list li{font-size:.8rem;border:1px solid;padding:2px;border-radius:2px;cursor:pointer;float:left;margin-right:.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.order-box{width:260px;float:right}.order-box h1{font-size:1rem;font-weight:700;margin-bottom:.5rem}.order-box a{text-decoration:underline}#contact>header>h1{background-image:url(../img/header/contact.jpg);background-size:auto 100%;background-color:#e9ecf1}#contact p>small{margin-bottom:1rem;font-size:.7rem;color:#888;display:block}.contact-item{margin-bottom:4rem}.contact-item dl,.contact-item p{margin-left:.4rem}#work{width:800px;margin:0 auto;padding-top:2rem}#work>header{margin-bottom:3rem}@media screen and (max-width:1079px){#work>header{margin-top:2rem}}#work>header>h1{height:auto;text-indent:0;margin:0 0 1rem;white-space:normal;overflow:visible;background-color:transparent;background-position:0 0}#work>header>time{display:block;font-size:.6rem;color:#888;margin-bottom:.1rem}#work>header>.caption-container{margin-top:-.2rem;margin-bottom:1.6rem}@media screen and (min-height:720px){#work>header>.caption-container{width:600px}}@media screen and (min-height:960px){#work>header>.caption-container{width:680px}}@media screen and (min-height:1200px){#work>header>.caption-container{width:800px}}#work>header>.caption-container .caption-box{margin-bottom:.4rem}#work>header>.caption-container .caption-box .caption{font-size:.7rem;line-height:1.4em}#work>header>.description{color:#666}#work>.img-container{width:480px;margin:0 0 1rem;-webkit-transition:width .4s ease;transition:width .4s ease}@media screen and (min-height:720px){#work>.img-container{width:600px}}@media screen and (min-height:960px){#work>.img-container{width:680px}}@media screen and (min-height:1200px){#work>.img-container{width:800px}}#work>.img-container>canvas{width:100%;height:auto;display:block;margin-bottom:1rem;background-color:#eee;background-size:100% 100%}