@charset 'utf-8';#page{padding-top:60px}nav[role=global]{position:fixed;z-index:19;top:30px;width:100%}#contents{padding:0}#contents #pickup~section h3{display:table;margin:0 auto}#contents #pickup~section h3 span{font-family:merriweather,serif;font-size:22px;line-height:1}#contents>header{position:relative;overflow:hidden;padding:100% 0 0;background:#1e1933}#contents>header.ready>img{-webkit-transform:translate3d(0,0,0) scale(1.5);-moz-transform:translate3d(0,0,0) scale(1.5);-ms-transform:translate3d(0,0,0) scale(1.5);-o-transform:translate3d(0,0,0) scale(1.5);transform:translate3d(0,0,0) scale(1.5)}#contents>header.ready>img:nth-of-type(2){opacity:0}#contents>header.ready>a{background:rgba(30,25,51,.5)}#contents>header>img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(0,0,0) scale(1);-moz-transform:translate3d(0,0,0) scale(1);-ms-transform:translate3d(0,0,0) scale(1);-o-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}#contents>header>img:nth-of-type(1){-webkit-transition:-webkit-transform 9s cubic-bezier(.39,.575,.565,1) .5s;-moz-transition:-moz-transform 9s cubic-bezier(.39,.575,.565,1) .5s;-ms-transition:-ms-transform 9s cubic-bezier(.39,.575,.565,1) .5s;-o-transition:-o-transform 9s cubic-bezier(.39,.575,.565,1) .5s;transition:transform 9s cubic-bezier(.39,.575,.565,1) .5s;opacity:.3}#contents>header>img:nth-of-type(2){-webkit-transition:opacity 4.5s cubic-bezier(.47,0,.745,.715) .5s,-webkit-transform 9s cubic-bezier(.39,.575,.565,1) .5s;-moz-transition:opacity 4.5s cubic-bezier(.47,0,.745,.715) .5s,-moz-transform 9s cubic-bezier(.39,.575,.565,1) .5s;-ms-transition:opacity 4.5s cubic-bezier(.47,0,.745,.715) .5s,-ms-transform 9s cubic-bezier(.39,.575,.565,1) .5s;-o-transition:opacity 4.5s cubic-bezier(.47,0,.745,.715) .5s,-o-transform 9s cubic-bezier(.39,.575,.565,1) .5s;transition:opacity 4.5s cubic-bezier(.47,0,.745,.715) .5s,transform 9s cubic-bezier(.39,.575,.565,1) .5s}#contents>header>a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:background 9s cubic-bezier(.39,.575,.565,1) .5s;-moz-transition:background 9s cubic-bezier(.39,.575,.565,1) .5s;-ms-transition:background 9s cubic-bezier(.39,.575,.565,1) .5s;-o-transition:background 9s cubic-bezier(.39,.575,.565,1) .5s;transition:background 9s cubic-bezier(.39,.575,.565,1) .5s;background:rgba(30,25,51,0)}#contents>header>a>div{position:absolute;top:50%;left:50%;width:83.44%;-webkit-transform:translate3d(-50%,-39.44%,0);-moz-transform:translate3d(-50%,-39.44%,0);-ms-transform:translate3d(-50%,-39.44%,0);-o-transform:translate3d(-50%,-39.44%,0);transform:translate3d(-50%,-39.44%,0)}#contents>header>a>div>span:nth-of-type(1){display:block;padding-bottom:26.22%}#contents>header>a>div>span:nth-of-type(1) img{width:100%}#contents>header>a>div>span:nth-of-type(2){display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:120px;height:30px;margin:0 auto;border-radius:4px;background:#fff;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#contents>header>a>div>span:nth-of-type(2) span{font-size:13px;line-height:1.46;display:block;padding-right:4px;color:#2c8b00}#contents>header>a>div>span:nth-of-type(2) span:before{font-size:13px;position:relative;top:.05em}#contents img[data-src]{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#contents img[data-src].state-ready{opacity:0}#info{padding:10px 16px 8px}#info:empty{display:none}#info div{display:table;margin:0 auto}#info div dl{margin-bottom:8px}#info div dl:before{display:block;width:62px;height:42px;margin:0 auto 8px;content:'';background:url(/store/techo/2020/images/top/info_title.svg) no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#info div dl dd+dd{margin-top:12px}#info div dl dd time{font-size:10px;line-height:1.2;display:block;color:#2c8b00}#info div dl dd a{font-size:12px;font-weight:700;line-height:1.58;text-decoration:underline;color:#2c8b00}#info div>a{position:relative;display:table;margin:0 auto;padding-right:24px;color:#2c8b00}#info div>a:before{font-size:13px;position:relative;top:.05em;color:#2c8b00}#info div>a:after{font-size:13px;content:'See more'}#slide{padding:20px 0 10px}#slide:empty{display:none}#slide.ready{z-index:-1}#slide.ready>div ul:nth-child(2){opacity:0}#slide.ready>ul{opacity:0}#slide>div{position:relative;overflow:hidden;padding-top:56.25%}#slide>div ul{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}#slide>div ul li{position:absolute;top:-100%;width:100%;height:100%}#slide>div ul li.ready{background:url(/store/techo/2020/images/loading3.gif) no-repeat 50% 50%;-webkit-background-size:32px 32px;-moz-background-size:32px 32px;background-size:32px 32px}#slide>div ul li.ready>*{opacity:0}#slide>div ul li:first-child{left:0}#slide>div ul li.active{top:0}#slide>div ul li a{position:relative;display:block;overflow:hidden;height:100%;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-ms-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}#slide>div ul li a img{position:absolute;top:0;left:0;width:100%;height:100%}#slide>ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;height:8px;margin-top:10px;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-ms-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#slide>ul li{width:8px;height:8px;-webkit-transition:background .6s;-moz-transition:background .6s;-ms-transition:background .6s;-o-transition:background .6s;transition:background .6s;border-radius:50%;background:grey}#slide>ul li+li{margin-left:12px}#slide>ul li.current{background:#3eaf3e}#pickup{margin-top:20px;padding:0 0 30px;background:#f2f2f3}#pickup:before{display:block;width:100%;height:25px;content:'';background:#3eaf3e url(/store/techo/en/2020/sp/images/top/pickup_title.svg) no-repeat 50% 50%;-webkit-background-size:128px 12px;-moz-background-size:128px 12px;background-size:128px 12px}#pickup:empty{display:none}#pickup ul{width:calc(100% - 20px);max-width:388.13px;margin:30px auto 0}#pickup ul li+li{margin-top:30px}#pickup ul li a{position:relative;display:block}#pickup ul li a.new:after{position:absolute;top:2.37%;left:1.33%;width:17.67%;padding-top:17.67%;content:'';background:url(/store/techo/en/2020/sp/images/top/pickup_ico.svg) no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#pickup ul li a dl dt{font-size:15px;font-weight:700;margin:8px 0 4px}#pickup ul li a dl dd:nth-of-type(1){position:relative;padding-top:56.25%}#pickup ul li a dl dd:nth-of-type(1) img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:4px}#pickup ul li a dl dd:nth-of-type(2){font-size:14px;line-height:1.5}#related{padding:30px 0;background:url(/store/techo/2020/images/top/bg_grid_1.png) 50% 50%;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;background-size:20px 20px}#related ul{width:calc(100% - 20px);max-width:388.13px;margin:0 auto}#related ul li+li{margin-top:30px}#related ul li:last-child a dl dd:nth-of-type(1){padding-top:21.67%}#related ul li a{display:block}#related ul li a dl dt{font-size:15px;font-weight:700;margin:8px 0 4px}#related ul li a dl dd:nth-of-type(1){position:relative;padding-top:52.67%}#related ul li a dl dd:nth-of-type(1) img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:4px}#related ul li a dl dd:nth-of-type(2){font-size:14px;line-height:1.5}#shopping{padding:30px 0}#shopping ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:calc(100% - 20px);max-width:388.13px;margin:20px auto 0;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#shopping ul li{width:100%}#shopping ul li+li{margin-top:30px}#shopping ul li:nth-child(3)~li{width:calc(50% - 10px)}#shopping ul li:nth-child(3)~li a dl dd:nth-of-type(1){padding-top:100%}#shopping ul li a{display:block}#shopping ul li a dl dd:nth-of-type(1){position:relative;padding-top:62.33%}#shopping ul li a dl dd:nth-of-type(1) img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:4px}#shopping ul li a dl dd:nth-of-type(2){font-size:14px;line-height:1.5;margin-top:4px}#reading{padding:30px 0;background:url(/store/techo/2020/images/top/bg_grid_2.png) 50% 50%;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;background-size:20px 20px}#reading>ul{width:calc(100% - 20px);max-width:388.13px;margin:0 auto}#reading>ul li{margin-top:20px}#reading>ul li a{display:block}#reading>ul li a dl dt{font-size:15px;font-weight:700;margin:8px 0 4px}#reading>ul li a dl dd:nth-of-type(1){position:relative;padding-top:25.67%}#reading>ul li a dl dd:nth-of-type(1) img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:4px}#reading>ul li a dl dd:nth-of-type(2){font-size:14px;line-height:1.5}#staff{padding:4px 16px 10px}#staff a{display:table;margin-left:auto;padding-right:16px}#staff a:before{font-size:13px;right:0}#staff a span{font-size:13px;font-weight:700;line-height:2.69;letter-spacing:.1em}#staff dl{border-bottom:1px #ccc solid}#staff dl dd{font-size:12px;line-height:2.58;padding-left:4px;border-top:1px #ccc solid}#staff dl dd strong{font-weight:700}#splash{display:none}body.state-splash{position:fixed;width:100%;height:100%}body.state-splash #splash{position:fixed;z-index:99999;top:0;right:0;left:0;display:block;overflow:hidden;width:100%;height:100%;background:#fff;botom:0}body.state-splash #splash[data-step='1'] h1,body.state-splash #splash[data-step='2'] h1,body.state-splash #splash[data-step='3'] h1{opacity:1;-ms-filter:none;filter:none}body.state-splash #splash[data-step='2']>span,body.state-splash #splash[data-step='3']>span{opacity:1;-ms-filter:none;filter:none}body.state-splash #splash[data-step='3']>a{z-index:inherit;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:inherit;opacity:1;-ms-filter:none;filter:none}body.state-splash #splash>img{visibility:hidden}body.state-splash #splash>span{position:absolute;width:100%;height:100%;-webkit-transition:opacity 2.4s cubic-bezier(.47,0,.745,.715) .6s;-moz-transition:opacity 2.4s cubic-bezier(.47,0,.745,.715) .6s;-ms-transition:opacity 2.4s cubic-bezier(.47,0,.745,.715) .6s;-o-transition:opacity 2.4s cubic-bezier(.47,0,.745,.715) .6s;transition:opacity 2.4s cubic-bezier(.47,0,.745,.715) .6s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0;background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}body.state-splash #splash h1{position:absolute;top:50%;left:50%;width:83.75%;-webkit-transition:opacity .9s cubic-bezier(.55,.085,.68,.53);-moz-transition:opacity .9s cubic-bezier(.55,.085,.68,.53);-ms-transition:opacity .9s cubic-bezier(.55,.085,.68,.53);-o-transition:opacity .9s cubic-bezier(.55,.085,.68,.53);transition:opacity .9s cubic-bezier(.55,.085,.68,.53);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);opacity:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}body.state-splash #splash h1 img{position:relative;z-index:1;display:block;width:100%}body.state-splash #splash>a{position:absolute;z-index:-1;top:calc(100% - 72px);left:calc(50% - 26px);width:52px;height:52px;-webkit-transition:opacity .45s .45s,-webkit-transform .45s cubic-bezier(.175,.885,.32,1.275) .45s;-moz-transition:opacity .45s .45s,-moz-transform .45s cubic-bezier(.175,.885,.32,1.275) .45s;-ms-transition:opacity .45s .45s,-ms-transform .45s cubic-bezier(.175,.885,.32,1.275) .45s;-o-transition:opacity .45s .45s,-o-transform .45s cubic-bezier(.175,.885,.32,1.275) .45s;transition:opacity .45s .45s,transform .45s cubic-bezier(.175,.885,.32,1.275) .45s;-webkit-transform:translate3d(0,25%,0);-moz-transform:translate3d(0,25%,0);-ms-transform:translate3d(0,25%,0);-o-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);pointer-events:none;opacity:0}body.state-splash #splash>a span{display:block;width:100%;height:100%;background:url(/store/techo/2020/images/top/splash_ico_sp.svg) no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}