@charset 'utf-8';#contents>header>a,#contents>header>img{position:absolute;top:0;left:0;width:100%}#contents{padding:0}#contents>header{position:relative;overflow:hidden;padding:100% 0 0;background:#1e1a33}#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,26,51,.5)}#contents>header>img{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 #slide>div ul:nth-child(1),body.state-splash #splash h1{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}#contents>header>img:nth-of-type(1){-webkit-transition:-webkit-transform 9s cubic-bezier(.25,.46,.45,.94).5s;-moz-transition:-moz-transform 9s cubic-bezier(.25,.46,.45,.94).5s;-ms-transition:-ms-transform 9s cubic-bezier(.25,.46,.45,.94).5s;-o-transition:-o-transform 9s cubic-bezier(.25,.46,.45,.94).5s;transition:transform 9s 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 4.5s cubic-bezier(.55,.085,.68,.53).5s,-webkit-transform 9s cubic-bezier(.25,.46,.45,.94).5s;-moz-transition:opacity 4.5s cubic-bezier(.55,.085,.68,.53).5s,-moz-transform 9s cubic-bezier(.25,.46,.45,.94).5s;-ms-transition:opacity 4.5s cubic-bezier(.55,.085,.68,.53).5s,-ms-transform 9s cubic-bezier(.25,.46,.45,.94).5s;-o-transition:opacity 4.5s cubic-bezier(.55,.085,.68,.53).5s,-o-transform 9s cubic-bezier(.25,.46,.45,.94).5s;transition:opacity 4.5s cubic-bezier(.55,.085,.68,.53).5s,transform 9s cubic-bezier(.25,.46,.45,.94).5s}#contents>header>a{height:100%;-webkit-transition:background 9s cubic-bezier(.25,.46,.45,.94).5s;-moz-transition:background 9s cubic-bezier(.25,.46,.45,.94).5s;-ms-transition:background 9s cubic-bezier(.25,.46,.45,.94).5s;-o-transition:background 9s cubic-bezier(.25,.46,.45,.94).5s;transition:background 9s cubic-bezier(.25,.46,.45,.94).5s;background:rgba(30,26,51,0)}#contents>header>a>div{position:absolute;top:50%;left:50%;width:81.25%;-webkit-transform:translate(-50%,-42.5%);-moz-transform:translate(-50%,-42.5%);-ms-transform:translate(-50%,-42.5%);-o-transform:translate(-50%,-42.5%);transform:translate(-50%,-42.5%)}#contents>header>a>div img{width:100%;margin-bottom:54px}#contents>header>a>div>span{font-size:13px;font-weight:700;line-height:2.62;display:block;overflow:hidden;width:84px;height:36px;margin:0 auto;padding-right:4px;text-align:center;color:#fff;-webkit-border-radius:4px;border-radius:4px;background:#f27f0c}#contents>header>a>div>span i{display:inline-block;vertical-align:top}#contents>header>a>div>span i:before{font-size:13px;line-height:2.77}#contents #slide{position:relative;margin:4px 0 16px;padding-top:calc(42.1875% + 40px)}#contents #slide.ready{z-index:-1}#contents #slide>div{position:absolute;top:20px;left:0;overflow:hidden;width:100%;padding-top:42.1875%}#contents #slide>div ul:nth-child(1){position:absolute;top:0;left:10.625%;width:78.75%;height:100%;margin:0 auto;-ms-backface-visibility:hidden;backface-visibility:hidden}#contents #slide>div ul:nth-child(1) li:first-child,#contents #slide>div ul:nth-child(2) li:nth-child(1) a{left:0}#contents #slide>div ul:nth-child(1) li{position:absolute;top:-100%;width:100%;height:100%;padding:0 2.38%}#contents #slide>div ul:nth-child(1) li.ready{background:url(/store/techo/2019/images/loading3.gif)50% 50% no-repeat;-webkit-background-size:32px 32px;-moz-background-size:32px 32px;background-size:32px 32px}#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:10px;border-radius:10px}#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:before{right:7.5%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}#contents #slide>div ul:nth-child(2) li:nth-child(2) a{right:0}#contents #slide>div ul:nth-child(2) li:nth-child(2) a:before{left:7.5%;-webkit-transform:translate(0,-50%)rotate(180deg);-moz-transform:translate(0,-50%)rotate(180deg);-ms-transform:translate(0,-50%)rotate(180deg);-o-transform:translate(0,-50%)rotate(180deg);transform:translate(0,-50%)rotate(180deg)}#contents #slide>div ul:nth-child(2) li:nth-child(3){display:none}#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:0;width:12.5%;height:100%;-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%;width:15%;padding-top:15%;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{position:absolute;bottom:0;left:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:100%;height:16px;-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:16px;height:16px;cursor:pointer}#contents #slide>ul li+li{margin-left:4px}#contents #slide>ul li:before{position:absolute;top:50%;left:50%;width:8px;height:8px;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{padding:10px 16px;text-align:center;border-bottom:1px #1e1a33 solid}#contents #info:empty{display:none}#contents #info div{display:inline-block}#contents #info div dl{position:relative;margin-bottom:8px;text-align:left}#contents #info div dl:before{display:block;width:19.38vw;max-width:80.21px;height:13.13vw;max-height:54.34px;margin:0 auto 4px;content:'';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+dd{margin-top:10px}#contents #info div dl dd time{font-size:10px;line-height:1.2;display:block;margin-bottom:-2px;-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;color:#b26118}#contents #info div dl dd a{font-size:14px;font-weight:700;line-height:1.5;display:block;text-align:justify;color:#b26118;background:url(/store/techo/en/2019/sp/images/top/underline.svg)0 -3px;-webkit-background-size:1px 21px;-moz-background-size:1px 21px;background-size:1px 21px}#contents #info div>a{font-size:13px;line-height:1.23;position:relative;display:inline-block;vertical-align:top;color:#b26118}#contents #info div>a:before{font-size:13px;line-height:1.23;color:#b26118}#contents #info div>a:after{content:'See more'}#contents nav:nth-of-type(1){padding:28px 8px 0;background:url(/store/techo/2019/images/top/bg_grid_01.png);-webkit-background-size:20px 20px;-moz-background-size:20px 20px;background-size:20px 20px}#contents nav:nth-of-type(1) ul,#contents nav:nth-of-type(3) ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;max-width:398px;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-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contents nav:nth-of-type(1) ul li{width:100%;margin-bottom:32px}#contents nav:nth-of-type(1) ul li:nth-child(5) a{overflow:hidden;height:0;padding-top:21.67%;text-indent:-9999px;-webkit-border-radius:4px;border-radius:4px;background-image:url(/store/techo/en/2019/sp/images/top/nav1_img5.jpg);background-repeat:no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#contents nav:nth-of-type(1) ul li a{display:block}#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:4px;border-radius:4px}#contents nav:nth-of-type(1) ul li a dl dt,#contents nav:nth-of-type(3) ul li a dl dt{font-size:15px;font-weight:700;padding:8px 0 0}#contents nav:nth-of-type(1) ul li a dl dt+dd,#contents nav:nth-of-type(2) ul li a dl dd:first-child+dd,#contents nav:nth-of-type(3) ul li a dl dt+dd{font-size:14px;line-height:1.5}#contents nav:nth-of-type(2){padding:18px 8px 14px}#contents nav:nth-of-type(2) ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;max-width:398px;margin:14px 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-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contents nav:nth-of-type(2) ul li,#contents nav:nth-of-type(3) ul li{width:100%;margin-bottom:26px}#contents nav:nth-of-type(2) ul li:nth-child(3),#contents nav:nth-of-type(2) ul li:nth-child(4){width:calc(50% - 8px)}#contents nav:nth-of-type(2) ul li:nth-child(3) a dl dd:first-child,#contents nav:nth-of-type(2) ul li:nth-child(4) a dl dd:first-child{overflow:hidden;height:0;padding-top:100%;text-indent:-9999px;background-repeat:no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#contents nav:nth-of-type(2) ul li:nth-child(3) a dl dd:first-child{background-image:url(/store/techo/en/2019/sp/images/top/nav2_img3.jpg)}#contents nav:nth-of-type(2) ul li:nth-child(4) a dl dd:first-child{background-image:url(/store/techo/en/2019/sp/images/top/nav2_img4.jpg)}#contents nav:nth-of-type(2) ul li:nth-child(5) a{display:block;width:240px;margin-left:auto}#contents nav:nth-of-type(2) ul li a dl dd:first-child{overflow:hidden;margin-bottom:6px;-webkit-border-radius:4px;border-radius:4px}#contents nav:nth-of-type(2) ul li a dl dd:first-child img{display:block;width:100%}#contents nav:nth-of-type(2) ul li a dl dd:first-child span{font-size:13px;font-weight:700;line-height:2.54;display:block;overflow:hidden;height:33px;text-align:center;color:#fff;background:#1e1a33}#contents nav:nth-of-type(2) ul li a dl dd:first-child span i:before{font-size:13px;line-height:2.54}#contents nav:nth-of-type(3){padding:20px 8px 6px;background:url(/store/techo/2019/images/top/bg_grid_02.png);-webkit-background-size:20px 20px;-moz-background-size:20px 20px;background-size:20px 20px}#contents nav:nth-of-type(3) ul li+li{margin-bottom:18px}#contents nav h3{font-family:merriweather,serif;font-size:22px;font-weight:700;text-align:center}#contents>footer{padding:4px 16px 40px}#contents>footer a.btn-toggle{display:table;height:32px;margin-left:auto;padding:0 18px 0 0;cursor:pointer}#contents>footer a.btn-toggle:before{font-size:13px;right:2px;color:#1e1933}#contents>footer a.btn-toggle span{font-size:13px;font-weight:700;display:table-cell;vertical-align:middle;letter-spacing:.1em}#contents>footer a.btn-toggle+div dl{border-top:#ccc 1px solid}#contents>footer a.btn-toggle+div dl:after,#contents>footer a.btn-toggle+div dl:before{display:table;content:''}#contents>footer a.btn-toggle+div dl:after{clear:both}#contents>footer a.btn-toggle+div dl dd,#contents>footer a.btn-toggle+div dl dt{font-size:11px;line-height:1.91;padding:5px 0}#contents>footer a.btn-toggle+div dl dt{font-weight:700;float:left;clear:left}#contents>footer a.btn-toggle+div dl dd{padding-left:125px;border-bottom:#ccc 1px solid}@media screen and (min-width:640px){#contents nav{padding-right:16px!important;padding-left:16px!important}#contents nav:nth-of-type(1) ul,#contents nav:nth-of-type(2) ul,#contents nav:nth-of-type(3) ul{max-width:none}#contents nav:nth-of-type(1) ul li,#contents nav:nth-of-type(3) ul li{width:calc(50% - 8px)}#contents nav:nth-of-type(1) ul li:nth-child(5){width:100%}#contents nav:nth-of-type(1) ul li:nth-child(5) a{padding-top:10%;background-image:url(/store/techo/en/2019/pc/images/top/nav1_img5.jpg)}#contents nav:nth-of-type(2) ul li{width:calc(50% - 8px)!important}#contents nav:nth-of-type(2) ul li:nth-child(5){width:100%!important}#contents nav:nth-of-type(2) ul li:nth-child(3) a dl dd:first-child{padding-top:41.67%;background-image:url(/store/techo/en/2019/pc/images/top/nav2_img3.jpg)}#contents nav:nth-of-type(2) ul li:nth-child(4) a dl dd:first-child{padding-top:41.67%;background-image:url(/store/techo/en/2019/pc/images/top/nav2_img4.jpg)}}#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{-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:.3}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>img{visibility:hidden}body.state-splash #splash>span{position:absolute;width:100%;height:100%;-webkit-transition:opacity 2.4s cubic-bezier(.445,.05,.55,.95).6s;-moz-transition:opacity 2.4s cubic-bezier(.445,.05,.55,.95).6s;-ms-transition:opacity 2.4s cubic-bezier(.445,.05,.55,.95).6s;-o-transition:opacity 2.4s cubic-bezier(.445,.05,.55,.95).6s;transition:opacity 2.4s cubic-bezier(.445,.05,.55,.95).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:100%;-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.4);-moz-transform:translate3d(-50%,-75%,0)scale(1.4);-ms-transform:translate3d(-50%,-75%,0)scale(1.4);-o-transform:translate3d(-50%,-75%,0)scale(1.4);transform:translate3d(-50%,-75%,0)scale(1.4);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 2.4s .6s,-webkit-transform 2.4s .6s;-moz-transition:opacity 2.4s .6s,-moz-transform 2.4s .6s;-ms-transition:opacity 2.4s .6s,-ms-transform 2.4s .6s;-o-transition:opacity 2.4s .6s,-o-transform 2.4s .6s;transition:opacity 2.4s .6s,transform 2.4s .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;top:calc(100% - 76px);left:calc(50% - 28px);width:56px;height:56px;-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%}