/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}html{font-size:62.5%;height:100%}body{font-size:1.6em;line-height:1.6;font-family:'Lato', sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.03rem;height:100%;color:black;background-color:#dcdcdc}a{text-decoration:none;color:black}ul{margin:0;padding:0}li{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto}.wrapper,.block{padding:0 8px}@media (min-width: 600px){.wrapper,.block{padding:0 16px}}@media (min-width: 1200px){.wrapper,.block{padding:0 24px}}header{position:fixed;left:0;top:0;z-index:100;width:100%}#menu-trigger{display:none}.menu{display:none}@media (min-width: 900px){.menu{display:block}}.menu__button{width:24px;height:20px;position:relative;margin-right:16px}.menu__button span{transition:all .2s ease;position:absolute;left:0;height:2px;background:black;width:24px;content:'';display:block}.menu__button span:nth-of-type(1){top:0}.menu__button span:nth-of-type(2){top:9px}.menu__button span:nth-of-type(3){top:18px}.menu__title{font-size:1.9rem;font-weight:400;margin:0;padding:0;height:64px;display:flex;align-content:center;align-items:center}@media (min-width: 900px){.menu__title{font-size:2.1rem}}.menu__title a{display:inline-block;position:relative}.menu__title a:after{content:'';display:block;width:100%;background-color:black;height:1px;position:absolute;bottom:4px;left:0}.menu__list{font-size:1.9rem;position:fixed}.menu__list li{margin:8px 0}.menu__list a{display:inline-block;position:relative}.menu__list a:after{content:'';display:block;width:100%;background-color:black;height:1px;position:absolute;bottom:4px;left:0}@media (min-width: 900px){.menu__list{font-size:1.8rem}}.sp-title{height:64px;width:100%;display:flex;align-items:center;z-index:100;position:relative}@media (min-width: 900px){.sp-title{display:none}}.sp-title-spacer{height:48px;display:block;width:100%}@media (min-width: 900px){.sp-title-spacer{display:none}}.close-button{width:64px;height:64px;position:absolute;top:0;right:0;z-index:200}.close-button a{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden;text-indent:-9999em;background:url(../svg/close.svg) no-repeat center center;background-size:cover}@media (min-width: 600px){.close-button{display:none}}.page-home .close-button,.page-list .close-button{display:none}.drawer{transition:all .2s ease;width:100%;height:100%;position:fixed;top:0;left:-100%;z-index:50;background-color:rgba(220,220,220,0.9)}.drawer .menu__list{margin:64px 0 0 40px}@media (min-width: 900px){.drawer{display:none}}input#menu-trigger:checked~.drawer{left:0}input#menu-trigger:checked~.sp-title .menu__button span:nth-of-type(1),input#menu-trigger:checked~.sp-title .menu__button span:nth-of-type(3){width:9px}input#menu-trigger:checked~.sp-title .menu__button span:nth-of-type(1){transform:translate(-1px, 6px) rotate(-45deg)}input#menu-trigger:checked~.sp-title .menu__button span:nth-of-type(3){transform:translate(-1px, -6px) rotate(45deg)}input#menu-trigger:checked~.close-button{display:none}.container{width:100%;height:calc(100% - 44px);position:relative;margin:0;text-align:center;display:flex;justify-content:center}.container.lists{height:auto;align-items:flex-start}@media (min-width: 600px){.container.lists{height:calc(100% - 44px)}}@media (min-width: 900px){.container.lists{height:calc(100% - 64px)}}.container.home{align-items:center}.container.details{height:auto;margin-top:64px}@media (min-width: 900px){.container{padding:0 0 0 200px}.container.details{margin-top:0}}.top-frame{margin:16px;max-width:100%;overflow:hidden;position:relative;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;justify-content:center;align-content:flex-end;font-size:1.2rem}@media (min-width: 900px){.top-frame{max-height:none;max-width:60vw}}.detail{max-width:620px;margin:0 auto;text-align:left;padding-bottom:100px;width:100%}@media (min-width: 900px){.detail{padding-top:24px;padding-bottom:44px}}.detail h1,.detail h2{font-size:1.5rem;margin:0;font-weight:500}@media (min-width: 900px){.detail h1,.detail h2{font-size:1.6rem}}.detail__en{margin:3.4em 0 0 0}.detail__en p{font-size:1.4rem}.ja{font-family:a-otf-futo-min-a101-pr6n, serif;font-weight:400;font-style:normal;line-height:1.8;font-size:1.3rem}@media (min-width: 600px){.ja{font-size:1.3rem}}.en{font-size:1.4rem}.t-small{font-size:smaller}.name-en{margin:0 0 3.4em;font-size:1.2rem}.thumbnail .name-en{font-size:1.1rem;margin-top:.5em}.flame__photo{height:100%;width:100%;min-height:300px;position:relative}.flame__text{width:100%}@media (min-width: 600px){.flame__text{display:flex;justify-content:space-between}}.description__title{font-size:1.4rem;font-weight:400;margin:0;padding:0.8em 0 0 16px;text-transform:uppercase;text-align:left;position:relative;display:flex;flex-wrap:wrap}.description__title span{padding-right:1em}@media (min-width: 600px){.description__title{padding-left:32px}}@media (min-width: 900px){.description__title{padding-left:8px}}.description__title .title-ja,.description__title.title-ja{font-size:1.3rem}.description__title a{text-decoration:underline}.description__text{font-size:1.2rem;font-weight:300}.flame__nav{position:relative;margin:0 auto}@media (min-width: 600px){.flame__nav{width:80px;margin:0}}#photo-frame{position:relative;width:100%;height:100%}#photo-frame:before{transition:all 1s ease;opacity:0;display:flex;justify-content:center;align-items:center;content:'LOADING...';position:fixed;width:100%;height:100%;top:0;left:0;background:#dcdcdc;z-index:30;display:none}@media (min-width: 900px){#photo-frame:before{height:100vh}}@media (min-width: 900px){#photo-frame{padding-top:24px}}#photo-frame.is-loaded:before{opacity:0;pointer-events:none;display:none}.photo{width:100%;position:relative;display:inline-block;margin-top:64px}@media (min-width: 900px){.photo{max-height:100vh;margin-top:0;height:100%;width:auto}}.ratio{max-width:100%;max-height:100%;width:auto;height:auto;visibility:hidden}@media (min-width: 900px){.ratio{width:auto}}.description{min-width:320px;max-width:100%;height:44px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-44px;left:50%;transform:translateX(-50%)}.thumbnails{max-width:900px;margin:64px auto 0;width:100%;display:flex;flex-wrap:wrap}@media (min-width: 900px){.thumbnails{padding-top:24px;margin:0 auto}}.thumbnail{flex-basis:50%;text-align:left}@media (min-width: 600px){.thumbnail{flex-basis:calc(100% / 3)}}@media (min-width: 900px){.thumbnail{flex-basis:25%}}.thumbnail img{max-width:100%;height:auto;display:block}.caption{position:absolute;left:0;bottom:-88px;height:88px;display:flex;align-items:flex-start;right:88px;transition:all 1s ease;opacity:0}@media (min-width: 600px){.caption{bottom:-44px;height:44px}}.is-loaded .caption{opacity:1}#copyright{margin:0;width:100%;height:44px;display:flex;align-items:center;text-align:left;font-size:1rem;pointer-events:none;position:relative;z-index:100}@media (min-width: 600px){#copyright{position:fixed;bottom:0;left:0;width:320px;z-index:100}}.photo{opacity:0;transition:all 1s ease}.photo .swiper-container{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#dcdcdc}.photo .swiper-slide{background:no-repeat left top #dcdcdc;background-size:contain;text-align:center;display:flex;justify-content:center;opacity:0}.photo .swiper-slide img{width:auto;max-height:100%;display:block;margin:auto}@media (min-width: 900px){.photo .swiper-slide img{height:auto;max-height:100%;width:auto}}.photo .swiper-button-area{transition:all 1s ease;position:absolute;width:64px;margin-left:auto;height:44px;flex-basis:64px;right:0;bottom:-44px}@media (min-width: 600px){.photo .swiper-button-area{right:16px}}@media (min-width: 900px){.photo .swiper-button-area{right:-64px;right:0}}@media (min-width: 1200px){.photo .swiper-button-area{bottom:0;right:-64px}}.photo .swiper-button-next{right:10px;background-image:url(../svg/next.svg);background-position:right center}.photo .swiper-button-prev{left:10px;background-image:url(../svg/prev.svg);background-position:left center}.photo .swiper-button-next,.photo .swiper-button-prev{background-size:12px 22px;background-repeat:no-repeat;width:18px}.photo .swiper-button-next:after,.photo .swiper-button-prev:after{content:''}@media (min-width: 1200px){.photo .swiper-button-next,.photo .swiper-button-prev{background-size:18px 34px}}.photo .swiper-button-next:focus,.photo .swiper-button-prev:focus{outline:none}.single.swiper-container{width:100%}.single .swiper-button-next{right:10px;background-image:url(../svg/next.svg);background-position:right center}.single .swiper-button-prev{left:10px;background-image:url(../svg/prev.svg);background-position:left center}.single .swiper-button-next,.single .swiper-button-prev{background-size:12px 22px;width:18px}@media (min-width: 1200px){.single .swiper-button-next,.single .swiper-button-prev{background-size:18px 34px}}.single .swiper-button-next:focus,.single .swiper-button-prev:focus{outline:none}.is-loaded .photo{opacity:1}
