@font-face{font-family:NotoBlack;font-weight:900;font-style:normal;src:url(../fonts/NotoSansCJKjp-Black.woff2) format('woff2'),url(../fonts/NotoSansCJKjp-Black.woff) format('woff'),url(../fonts/NotoSansCJKjp-Black.ttf) format('truetype'),url(../fonts/NotoSansCJKjp-Black.eot) format('embedded-opentype')}.mt20{margin-top:20px}html{font-family:'游ゴシック Medium','Yu Gothic Medium','游ゴシック体',YuGothic,sans-serif;font-size:62.5%;overflow-x:hidden;height:100%;color:#111}body{font-size:1.4rem;height:100%;margin:0;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1rem}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:#333}a:active,a:hover{outline:0}b,strong{font-weight:700}div,h1,h2,h3,p,table{margin:0}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}input,textarea{padding:0}input[type=submit]{border:none;border-radius:0;-webkit-appearance:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{font-family:inherit;border:1px solid #eee;border-radius:0;-webkit-appearance:none}address{font-size:1rem;font-style:normal}i{font-style:normal}.loader-wrap{position:fixed;z-index:20000;top:0;left:0;display:flex;width:100%;height:100%;background:#fff;justify-content:center;align-items:center}.loader,.loader:after{width:10em;height:10em;border-radius:50%}.loader{font-size:10px;position:relative;margin:60px auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;text-indent:-9999em;border-top:1.1em solid rgba(0,0,0,.2);border-right:1.1em solid rgba(0,0,0,.2);border-bottom:1.1em solid rgba(0,0,0,.2);border-left:1.1em solid #000}footer{padding:0 15px}footer ul li{margin-bottom:20px;border-bottom:1px solid #e2e2e2}footer ul li a{display:inline-flex;padding-bottom:20px;flex-flow:column;align-items:flex-start}footer ul li a img{display:block;width:auto;height:14px}footer ul li a img.height-l{height:55px}footer ul li a .sup{display:block;margin-top:7px}footer ul li a .sup img{height:9px}footer ul li a .sup img.height-m{height:12px}.under header{position:fixed;z-index:1000;top:0;left:-270px;box-sizing:border-box;width:270px;height:100%;transition:left ease .3s}.under header nav{display:flex;overflow-y:auto;box-sizing:border-box;height:100%;padding:20px;background:#222;align-items:center}.under header nav ul li{margin-bottom:35px}.under header nav ul li:last-child{margin-bottom:0}.under header nav ul li:last-child a img{height:56px}.under header nav ul li a{display:inline-flex;flex-flow:column;align-items:flex-start}.under header nav ul li a img{display:block}.under header nav ul li a>img{height:14px}.under header nav ul li a .sup{display:block;margin-top:5px}.under header nav ul li a .sup img{height:10px}.under header nav ul li a .sup img.height-m{height:28px}.under header .logo-tnf{position:absolute;bottom:20px;left:20px}.under #toggle{position:absolute;top:0;right:-30px;display:flex;width:30px;height:100%;cursor:pointer;align-items:center;justify-content:center}.under #toggle span{display:block;width:14px;height:1px;transition:all ease .3s}.under #toggle span::after,.under #toggle span::before{position:relative;display:block;width:14px;height:1px;content:'';transition:all ease .3s;background:#000}.under #toggle span::before{top:-6px}.under #toggle span::after{top:5px}.under #toggle:hover{background:rgba(0,0,0,.1)}.open header{left:0}.open header #toggle{right:-50px;width:50px}.open header #toggle span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open header #toggle span::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.open header #toggle span::after{top:-1px}article{position:relative}.top{background:url(../img/bg-top.jpg) no-repeat center center;background-size:cover}.top article{position:relative;box-sizing:border-box;height:100%;padding:20px}.top article .logo{margin-bottom:10px}.top article .vol{margin-bottom:30px}.top article nav ul li{margin-bottom:35px}.top article nav ul li:last-child{margin-bottom:0}.top article nav ul li:last-child a img{height:63px}.top article nav ul li a{display:inline-flex;flex-flow:column;align-items:flex-start}.top article nav ul li a img{display:block;-webkit-filter:drop-shadow(0 0 4px rgba(255, 255, 255, .8));filter:drop-shadow(0 0 4px rgba(255, 255, 255, .8))}.top article nav ul li a>img{height:17px}.top article nav ul li a .sup{display:block;margin-top:5px}.top article nav ul li a .sup img{height:12px}.top article nav ul li a .sup img.height-m{height:16px}.top article .logo-tnf{position:absolute;right:10px;bottom:10px}.under.gallery #movie{display:flex;padding:150px 0 50px;background:#000;align-items:center}.under.gallery #movie .txts{position:absolute;z-index:500;top:30px;left:30px}.under.gallery #movie .txts h1{margin-bottom:10px}.under.gallery #movie .txts h1::after{display:block;width:50px;height:1px;margin-top:10px;content:'';background:#fff}.under.gallery #movie .txts h1 img{height:16px}.under.gallery #movie .txts .sup img{display:block;height:12px}.under.gallery #movie .txts .sup img.height-m{height:33px}.under.gallery #movie .txts ul{font-weight:700;margin-top:20px;color:#fff}.under.gallery #movie .txts ul li.name{font-size:1.6rem}.under.gallery #movie .txts ul li.desc{font-size:1rem}.under.gallery #movie #youtube{position:relative;width:100%;padding-top:100%}.under.gallery #movie #youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.under.gallery .holocene section.column img{max-height:100vh}.under.gallery .tomburt section.column.full img{max-height:100vh}.under.gallery section.column{display:flex;box-sizing:border-box;width:100%;flex-flow:column;align-items:center;justify-content:center}.under.gallery section.column img{display:block;box-sizing:border-box;max-width:100%;max-height:calc(100vh - 80px)}.under.gallery section.column .caption{font-size:1rem;font-weight:700;line-height:1.2;display:flex;box-sizing:border-box;height:80px;padding:5px 20px 0 20px;flex-flow:column}.under.gallery section.column .caption .name{padding-top:3px}.under.gallery #interview{margin:0 0 30px 0;padding:30px 15px;background:#fafafa}.under.gallery #interview h2.ttl{margin-bottom:30px;text-align:center}.under.gallery #interview h2.ttl img{height:15px}.under.gallery #interview h2.ttl img.height-m{height:38px}.under.gallery #interview .inner{max-width:900px;margin:0 auto}.under.gallery #interview .separate{display:block;display:flex;height:80px;align-items:center;justify-content:center}.under.gallery #interview .separate::after{width:100px;height:1px;content:'';background:#000}.under.gallery #interview .separate+.question{margin-top:15px}.under.gallery #interview p{font-size:1.3rem;font-weight:700;line-height:2.30769;margin-bottom:.5em;text-indent:1em}.under.gallery #interview p.question{line-height:1.3;position:relative;margin-top:50px;padding-left:1.5em;text-indent:0;color:#31b4af}.under.gallery #interview p.question::before{position:absolute;left:0;content:'－'}.under.gallery #interview ul.editor{margin-top:30px;text-align:right}.under.gallery #interview ul.editor li{font-size:1.1rem;font-weight:700}.under.sasaki article .txts{position:absolute;z-index:500;top:30px;left:30px}.under.sasaki article .txts h1{margin-bottom:10px}.under.sasaki article .txts h1::after{display:block;width:50px;height:1px;margin-top:10px;content:'';background:#000}.under.sasaki article .txts h1 img{height:16px}.under.sasaki article .txts .sup img{display:block;height:12px}.under.sasaki article .txts .sup img.height-m{height:33px}.under.sasaki article .txts ul{font-weight:700;margin-top:20px}.under.sasaki article .txts ul li.name{font-size:1.6rem}.under.sasaki article .txts ul li.desc{font-size:1rem}.product article{padding:20px}.product article #contents{margin-bottom:30px}.product article #contents h1{margin-bottom:35px}.product article #contents h1 img{width:280px}.product article #contents .items ul li a{display:block;padding:10px 0;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.product article #contents .items ul li a:hover{-webkit-filter:invert(100);filter:invert(100)}.product article #contents .items ul li a img{display:block;height:14px}.product article #contents .items ul li a img.height-m{height:18px}.product article .item{margin-bottom:60px}.product article .item .inner{max-width:1000px;margin:0 auto}.product article .item .inner figure{margin:0 -20px 15px}.product article .item .inner figure img{width:100%;height:auto}.product article .item .inner .txt img{display:block}.product article .item .inner .txt h2{margin-bottom:7px}.product article .item .inner .txt h2 img{height:17px}.product article .item .inner .txt .price{margin-bottom:17px}.product article .item .inner .txt .price img{height:9px}.product article .item .inner .txt .size{margin-bottom:20px}.product article .item .inner .txt .size img{height:30px}.product article .item .inner .txt .description{margin-bottom:30px}.product article .item .inner .txt .description p{font-size:1.3rem;font-weight:700;line-height:1.84615}.product article .item .inner .txt dl{font-size:1.1rem;font-weight:700;margin-bottom:20px}.product article .item .inner .txt dl:last-child{margin-bottom:0}.product article .item .inner .txt dl dt{margin-left:-.5em}.product article .item#p04 .size img,.product article .item#p05 .size img{height:35px}.product article .item#p07 .size img{height:66px}.product article .item#p08 .size img{height:48px}.about article{padding:20px}.about article #message h1{text-align:center}.about article #message .separete{display:block;display:flex;height:80px;align-items:center;justify-content:center}.about article #message .separete::after{width:100px;height:1px;content:'';background:#000}.about article #message p{font-size:1.3rem;font-weight:700;line-height:2.30769}.about article #message figure{max-width:800px;margin:50px auto 100px}.about article #message figure img{width:100%}@media screen and (min-width:1000px){footer{padding-bottom:30px}footer ul{display:flex;justify-content:center}footer ul li{margin-bottom:0;border-right:1px solid #e2e2e2;border-bottom:none}footer ul li:last-child{border-right:none}footer ul li a{display:flex;box-sizing:border-box;height:100%;padding:10px 20px;justify-content:center}.under #toggle{right:-50px;width:50px}.top article{padding:50px}.top article .vol{margin-bottom:60px}.top article nav ul li{margin-bottom:55px}.top article nav ul li:last-child a img{height:82px}.top article nav ul li a{transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.top article nav ul li a>img{height:22px}.top article nav ul li a img{-webkit-filter:none;filter:none}.top article nav ul li a .sup{margin-top:10px}.top article nav ul li a .sup img{height:13px}.top article nav ul li a .sup img.height-m{height:18px}.top article nav ul li a:hover{-webkit-filter:invert(100);filter:invert(100)}.top article .logo-tnf{position:absolute;right:auto;bottom:20px;left:20px}.under.gallery #movie{padding:0}.under.gallery #movie .txts{top:50px;left:50px}.under.gallery #movie .txts h1{margin-bottom:20px}.under.gallery #movie .txts h1::after{margin-top:20px}.under.gallery #movie .txts h1 img{height:26px}.under.gallery #movie .txts .sup img{height:14px}.under.gallery #movie .txts .sup img.height-m{height:38px}.under.gallery #movie .txts ul{margin-top:50px;text-align:right;-ms-writing-mode:tb-rl;color:#fff;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.under.gallery #movie .txts ul li.name{font-size:2.4rem}.under.gallery #movie .txts ul li.desc{font-size:1.4rem}.under.gallery #movie #youtube{padding-top:100vh}.under.gallery #movie #youtube iframe{width:100%!important;height:100vh!important}.under.gallery section.column img{max-height:calc(100vh - 40px)}.under.gallery section.column .caption{font-size:1.1rem;height:40px;flex-flow:row;justify-content:center}.under.gallery section.column .caption .name{padding-top:0;padding-left:10px}.under.gallery #interview{margin-top:60px;padding:60px 0}.under.gallery #interview h2.ttl{margin-bottom:60px}.under.gallery #interview h2.ttl img{height:26px}.under.gallery #interview h2.ttl img.height-m{height:68px}.under.gallery #interview p{font-size:1.6rem;line-height:3;margin-bottom:0}.under.gallery #interview p.question{margin-top:80px;margin-bottom:1em}.under.gallery #interview ul.editor{margin-top:60px;text-align:center}.under.sasaki article .txts{top:50px;left:50px}.under.sasaki article .txts h1{margin-bottom:20px}.under.sasaki article .txts h1::after{margin-top:20px}.under.sasaki article .txts h1 img{height:26px}.under.sasaki article .txts .sup img{height:14px}.under.sasaki article .txts .sup img.height-m{height:38px}.under.sasaki article .txts ul{margin-top:50px;text-align:right;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.under.sasaki article .txts ul li.name{font-size:2.4rem}.under.sasaki article .txts ul li.desc{font-size:1.4rem}.product article #contents{margin-bottom:120px}.product article #contents .items{display:flex;max-width:1400px;justify-content:space-between}.product article .item{margin-bottom:100px}.product article .item .inner{display:flex;align-items:flex-start}.product article .item .inner figure{width:500px;margin:0}.product article .item .inner .txt{padding-left:60px;flex:1}.product article .item .inner .txt h2{margin-bottom:15px}.product article .item .inner .txt h2 img{height:26px}.product article .item .inner .txt .price{margin-bottom:40px}.product article .item .inner .txt .price img{height:13px}.product article .item .inner .txt .size img{height:38px}.product article .item .inner .txt .size img.height-m{height:55px}.product article .item .inner .txt .description p{font-size:1.4rem;line-height:2.14286}.product article .item .inner .txt dl{display:flex;align-items:flex-start}.product article .item .inner .txt dl dd{flex:1}.product article .item#p06 .inner{display:block}.product article .item#p06 .inner figure{width:100%;margin-bottom:25px}.product article .item#p06 .inner .txt{padding-left:0}.product article .item#p01 dl dt,.product article .item#p10 dl dt{width:100px}.product article .item#p02 dl dt,.product article .item#p03 dl dt,.product article .item#p05 dl dt,.product article .item#p06 dl dt,.product article .item#p07 dl dt,.product article .item#p11 dl dt{width:70px}.product article .item#p04 dl dt,.product article .item#p09 dl dt{width:120px}.product article .item#p04 .size img,.product article .item#p05 .size img{height:44px}.product article .item#p07 .size img{height:80px}.product article .item#p08 dl dt{width:160px}.product article .item#p08 .size img{height:62px}.about article{padding:50px}.about article #message p{font-size:1.6rem;line-height:3;text-align:center}}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}