@charset 'utf-8';#contents nav:nth-of-type(1) ul,#contents nav:nth-of-type(2) ul{-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple}#contents #info.ready,body.state-splash #splash>img{visibility:hidden}#contents{width:auto}#contents>header{position:relative;overflow:hidden;min-height:43.8em;background:#1e1a33}#contents>header.ready>img{-webkit-transform:translate3d(-50%,0,0)scale(1.2);-moz-transform:translate3d(-50%,0,0)scale(1.2);-ms-transform:translate3d(-50%,0,0)scale(1.2);-o-transform:translate3d(-50%,0,0)scale(1.2);transform:translate3d(-50%,0,0)scale(1.2)}#contents>header.ready>img:nth-of-type(2){opacity:0}#contents>header.ready>a{background:rgba(30,26,51,.5)}#contents>header:before{display:block;padding-top:36.5%;content:''}#contents>header>img{position:absolute;top:0;left:50%;height:100%;-webkit-transform:translate3d(-50%,0,0)scale(1);-moz-transform:translate3d(-50%,0,0)scale(1);-ms-transform:translate3d(-50%,0,0)scale(1);-o-transform:translate3d(-50%,0,0)scale(1);transform:translate3d(-50%,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 12s cubic-bezier(.25,.46,.45,.94).5s;-moz-transition:-moz-transform 12s cubic-bezier(.25,.46,.45,.94).5s;-ms-transition:-ms-transform 12s cubic-bezier(.25,.46,.45,.94).5s;-o-transition:-o-transform 12s cubic-bezier(.25,.46,.45,.94).5s;transition:transform 12s cubic-bezier(.25,.46,.45,.94).5s;opacity:.3}#contents #slide.ready>div ul:nth-child(2),#contents #slide.ready>ul,#contents #slide>div ul:nth-child(1) li.ready>*{opacity:0}#contents>header>img:nth-of-type(2){-webkit-transition:opacity 6s cubic-bezier(.55,.085,.68,.53).5s,-webkit-transform 12s cubic-bezier(.25,.46,.45,.94).5s;-moz-transition:opacity 6s cubic-bezier(.55,.085,.68,.53).5s,-moz-transform 12s cubic-bezier(.25,.46,.45,.94).5s;-ms-transition:opacity 6s cubic-bezier(.55,.085,.68,.53).5s,-ms-transform 12s cubic-bezier(.25,.46,.45,.94).5s;-o-transition:opacity 6s cubic-bezier(.55,.085,.68,.53).5s,-o-transform 12s cubic-bezier(.25,.46,.45,.94).5s;transition:opacity 6s cubic-bezier(.55,.085,.68,.53).5s,transform 12s cubic-bezier(.25,.46,.45,.94).5s}#contents>header>a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:background 12s cubic-bezier(.25,.46,.45,.94).5s;-moz-transition:background 12s cubic-bezier(.25,.46,.45,.94).5s;-ms-transition:background 12s cubic-bezier(.25,.46,.45,.94).5s;-o-transition:background 12s cubic-bezier(.25,.46,.45,.94).5s;transition:background 12s cubic-bezier(.25,.46,.45,.94).5s;background:rgba(30,26,51,0)}#contents>header>a img{position:absolute;top:calc(50% - 11em);left:calc(50% - 18.7em);width:37.4em}#contents>header>a>span{font-size:14px;font-weight:700;line-height:2.71;position:absolute;bottom:13.7%;bottom:calc(50% - 9.93em);left:calc(50% - 3.36em);display:block;overflow:hidden;width:6.71em;height:2.86em;padding-right:.29em;text-align:center;color:#fff;-webkit-border-radius:.29em;border-radius:.29em;background:#f27f0c}#contents>header>a>span i{display:inline-block;vertical-align:top}#contents>header>a>span i:before{font-size:14px;line-height:2.86}#contents #slide{min-height:35.6em;margin:2.8em 0 4.6em;padding-top:3.2em}#contents #slide.ready{z-index:-1}#contents #slide>div{position:relative;overflow:hidden;max-width:178.8em;margin:0 auto}#contents #slide>div ul:nth-child(1){position:relative;width:60.6em;height:32.4em;margin:0 auto;-ms-backface-visibility:hidden;backface-visibility:hidden}#contents #slide>div ul:nth-child(1),body.state-splash #splash h1{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}#contents #slide>div ul:nth-child(1) li{position:absolute;top:-100%;width:100%;height:100%;padding:0 1.5em}#contents #slide>div ul:nth-child(1) li.ready{background:url(/store/techo/2019/images/loading3.gif)50% 50% no-repeat;-webkit-background-size:3.2em 3.2em;-moz-background-size:3.2em 3.2em;background-size:3.2em 3.2em}#contents #slide>div ul:nth-child(1) li:first-child{left:0}#contents #slide>div ul:nth-child(1) li.active{top:0}#contents #slide>div ul:nth-child(1) li a{position:relative;display:block;overflow:hidden;height:100%;-o-transition:opacity .6s;transition:opacity .6s;-webkit-border-radius:.8em;border-radius:.8em}#contents #slide>div ul:nth-child(1) li a,#contents #slide>div ul:nth-child(2){-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-ms-transition:opacity .6s}#contents #slide>div ul:nth-child(1) li a img{position:absolute;top:0;left:0;width:100%;height:100%}#contents #slide>div ul:nth-child(2){-o-transition:opacity .6s;transition:opacity .6s}#contents #slide>div ul:nth-child(2) li:nth-child(1) a{left:calc(50% - 30.3em);transform:translate(-50%,-50%)}#contents #slide>div ul:nth-child(2) li:nth-child(1) a,#contents #slide>div ul:nth-child(2) li:nth-child(1) a:before{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#contents #slide>div ul:nth-child(2) li:nth-child(1) a:before{transform:translate(-50%,-50%)}#contents #slide>div ul:nth-child(2) li:nth-child(2) a{right:calc(50% - 30.3em);-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);transform:translate(50%,-50%)}#contents #slide>div ul:nth-child(2) li:nth-child(2) a:before{-webkit-transform:translate(-50%,-50%)rotate(180deg);-moz-transform:translate(-50%,-50%)rotate(180deg);-ms-transform:translate(-50%,-50%)rotate(180deg);-o-transform:translate(-50%,-50%)rotate(180deg);transform:translate(-50%,-50%)rotate(180deg)}#contents #slide>div ul:nth-child(2) li:nth-child(3){display:none}#contents #info div,#contents #info div dl dd,#contents #slide>ul{display:-webkit-box;display:-moz-box}#contents #slide>div ul:nth-child(2) li.disabled a{cursor:default;pointer-events:none;opacity:0}#contents #slide>div ul:nth-child(2) li a{position:absolute;top:50%;width:3em;height:3em;cursor:pointer;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#contents #slide>div ul:nth-child(2) li a:before{position:absolute;top:50%;left:50%;width:1em;height:1.3em;content:'';background:url(/store/techo/2019/images/top/slide_arrow.svg)no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#contents #slide>ul{display:box;display:flex;height:3.2em;padding-top:1.6em;-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}#contents #slide>ul li{position:relative;width:1.6em;height:1.6em;cursor:pointer}#contents #slide>ul li+li{margin-left:.4em}#contents #slide>ul li:before{position:absolute;top:50%;left:50%;width:.8em;height:.8em;content:'';-webkit-transition:background .6s;-moz-transition:background .6s;-ms-transition:background .6s;-o-transition:background .6s;transition:background .6s;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:50%;border-radius:50%;background:grey}#contents #slide>ul li.current{cursor:default}#contents #slide>ul li.current:before{background:#f27f0c}#contents #info{border-bottom:.1em #8f8d99 solid}#contents #info div{display:box;display:flex;width:100em;min-height:8.2em;margin:0 auto;padding:1.7em 2em 1.7em 0;-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;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#contents #info div dl{position:relative;padding-left:10.5em}#contents #info div dl:before{position:absolute;top:50%;left:0;width:6.2em;height:4.2em;content:'';-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);background:url(/store/techo/2019/images/top/info_title.svg)no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#contents #info div dl dd{font-size:14px;display:box;display:flex}#contents #info div dl dd time{display:block;width:6.29em;color:#b26118}#contents #info div dl dd a{text-decoration:underline;color:#b26118}#contents #info div dl+a,#contents nav:nth-of-type(1) ul li a,#contents nav:nth-of-type(2) ul li a,#contents nav:nth-of-type(3) ul li a{display:block}#contents #info div>a{font-size:13px;position:relative;display:none;color:#b26118}#contents #info div>a:before{color:#b26118}#contents #info div>a:after{content:'See more'}#contents nav:nth-of-type(1){padding:8em 0 8.4em;background:url(/store/techo/2019/images/top/bg_grid_01.png)50% 0;-webkit-background-size:2em 2em;-moz-background-size:2em 2em;background-size:2em 2em}#contents nav:nth-of-type(1) ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:100em;margin:0 auto;-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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contents nav:nth-of-type(1) ul li{width:48em;margin-bottom:5.2em}#contents nav:nth-of-type(1) ul li:last-child{width:100%;margin-bottom:0}#contents nav:nth-of-type(1) ul li:last-child img{width:100%;-webkit-border-radius:.4em;border-radius:.4em}#contents nav:nth-of-type(1) ul li a dl dd:first-child,#contents nav:nth-of-type(3) ul li a dl dd:first-child{overflow:hidden;-webkit-border-radius:.4em;border-radius:.4em}#contents nav:nth-of-type(1) ul li a dl dd:first-child img,#contents nav:nth-of-type(2) ul li a dl dd:first-child img,#contents nav:nth-of-type(2) ul li:last-child a img,#contents nav:nth-of-type(3) ul li a dl dd:first-child img{display:block;width:100%}#contents nav:nth-of-type(1) ul li a dl dt{font-size:18px;font-weight:700;padding:.39em 0 .11em}#contents nav:nth-of-type(1) ul li a dl dt+dd,#contents nav:nth-of-type(2) ul li a dl dd+dd,#contents nav:nth-of-type(3) ul li a dl dt+dd{font-size:15px;line-height:1.4}#contents nav:nth-of-type(2){padding:6.4em 0 8em}#contents nav:nth-of-type(2) ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:100em;margin:3em auto 0;-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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contents nav:nth-of-type(2) ul li{width:48em;margin-bottom:5.6em}#contents nav:nth-of-type(2) ul li:last-child{width:100%;margin-bottom:0;padding-right:.8em}#contents nav:nth-of-type(2) ul li:last-child a{display:block;width:26.5em;margin-left:auto}#contents nav:nth-of-type(2) ul li a dl dd:first-child{overflow:hidden;margin-bottom:1.2em;-webkit-border-radius:.4em;border-radius:.4em}#contents nav:nth-of-type(2) ul li a dl dd:first-child span{font-size:18px;font-weight:700;line-height:2.89;display:block;overflow:hidden;height:2.89em;text-align:center;color:#fff;background:#1e1a33}#contents nav:nth-of-type(2) ul li a dl dd:first-child span i{display:inline-block;vertical-align:top}#contents nav:nth-of-type(2) ul li a dl dd:first-child span i:before{font-size:18px;line-height:2.89}#contents nav:nth-of-type(3){padding:6.4em 0 9.9em;background:url(/store/techo/2019/images/top/bg_grid_02.png)50% 0;-webkit-background-size:2em 2em;-moz-background-size:2em 2em;background-size:2em 2em}#contents nav:nth-of-type(3) ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:100em;margin:2.1em auto 0;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#contents nav:nth-of-type(3) ul li{width:34em}#contents nav:nth-of-type(3) ul li+li{margin-left:5em}#contents nav:nth-of-type(3) ul li a dl dt{font-size:18px;font-weight:700;padding:.11em 0}#contents nav h3{font-family:merriweather,serif;font-size:36px;font-weight:700;text-align:center}#contents>footer{width:100em;margin:0 auto;padding:3.2em 0 2.8em}#contents>footer a{display:table;height:1.6em;margin-left:auto;padding:0 1.8em 0 0;cursor:pointer}#contents>footer a:before{font-size:13px;right:.15em;color:#1e1933}#contents>footer a span{font-size:13px;font-weight:700;line-height:1;display:table-cell;vertical-align:middle;letter-spacing:.1em}#contents>footer a+div{overflow:hidden;height:0;margin-top:.8em;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s}#contents>footer a+div dl{border-top:#ccc .1em solid}#contents>footer a+div dl:after,#contents>footer a+div dl:before{display:table;content:''}#contents>footer a+div dl:after{clear:both}#contents>footer a+div dl dd,#contents>footer a+div dl dt{font-size:15px;line-height:1.93;padding:.36em 0}#contents>footer a+div dl dt{font-weight:700;float:left;clear:left}#contents>footer a+div dl dd{padding-left:13.67em;border-bottom:#ccc .07em solid}#splash{display:none}body.state-splash{overflow:hidden;height:100%}body.state-splash #splash{position:absolute;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{-webkit-transform:translate3d(-50%,-75%,0)scale(1);-moz-transform:translate3d(-50%,-75%,0)scale(1);-ms-transform:translate3d(-50%,-75%,0)scale(1);-o-transform:translate3d(-50%,-75%,0)scale(1);transform:translate3d(-50%,-75%,0)scale(1);opacity:1}body.state-splash #splash[data-step='2'] h1:before,body.state-splash #splash[data-step='3'] h1:before{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);opacity:0}body.state-splash #splash[data-step='2']>span,body.state-splash #splash[data-step='3']>span{opacity:1}body.state-splash #splash[data-step='3']>a{z-index:inherit;cursor:pointer;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);pointer-events:inherit;opacity:1}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;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:43.67%;min-width:52.4em;-webkit-transition:opacity .6s cubic-bezier(.47,0,.745,.715).3s,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94).3s;-moz-transition:opacity .6s cubic-bezier(.47,0,.745,.715).3s,-moz-transform .3s cubic-bezier(.25,.46,.45,.94).3s;-ms-transition:opacity .6s cubic-bezier(.47,0,.745,.715).3s,-ms-transform .3s cubic-bezier(.25,.46,.45,.94).3s;-o-transition:opacity .6s cubic-bezier(.47,0,.745,.715).3s,-o-transform .3s cubic-bezier(.25,.46,.45,.94).3s;transition:opacity .6s cubic-bezier(.47,0,.745,.715).3s,transform .3s cubic-bezier(.25,.46,.45,.94).3s;-webkit-transform:translate3d(-50%,-75%,0)scale(1.2);-moz-transform:translate3d(-50%,-75%,0)scale(1.2);-ms-transform:translate3d(-50%,-75%,0)scale(1.2);-o-transform:translate3d(-50%,-75%,0)scale(1.2);transform:translate3d(-50%,-75%,0)scale(1.2);opacity:0;-ms-backface-visibility:hidden;backface-visibility:hidden}body.state-splash #splash h1:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';-webkit-transition:opacity 3.6s .6s,-webkit-transform 3.6s .6s;-moz-transition:opacity 3.6s .6s,-moz-transform 3.6s .6s;-ms-transition:opacity 3.6s .6s,-ms-transform 3.6s .6s;-o-transition:opacity 3.6s .6s,-o-transform 3.6s .6s;transition:opacity 3.6s .6s,transform 3.6s .6s;opacity:.8;background:url(/store/techo/en/2019/images/top/splash_title.png)no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}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;bottom:5em;left:calc(50% - 3.6em);width:7.2em;height:7.2em;-webkit-transition:opacity .3s .45s,-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275).45s;-moz-transition:opacity .3s .45s,-moz-transform .3s cubic-bezier(.175,.885,.32,1.275).45s;-ms-transition:opacity .3s .45s,-ms-transform .3s cubic-bezier(.175,.885,.32,1.275).45s;-o-transition:opacity .3s .45s,-o-transform .3s cubic-bezier(.175,.885,.32,1.275).45s;transition:opacity .3s .45s,transform .3s cubic-bezier(.175,.885,.32,1.275).45s;-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);pointer-events:none;opacity:0;background:url(/store/techo/2019/images/top/splash_arrow.svg)no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}