@charset "utf-8";#contents .btn-primary{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:#1e1933;color:#fff;text-decoration:none;position:relative;cursor:pointer;border-radius:2px;height:auto;min-height:44px;cursor:pointer}#contents .btn-primary:before{font-size:24px;position:absolute}#contents .btn-primary.disabled{background:#d2d1d6!important;color:#adadad!important}#contents .btn-primary.mdi-arrow-right:before{top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#contents .btn-primary span{display:block;text-align:left;font-weight:700;letter-spacing:0;font-size:16px;line-height:1.5;background:0 0;padding:0}#contents .btn-secondary{border:1px #adadad solid;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:#fff;text-decoration:none;position:relative;cursor:pointer;border-radius:2px;height:auto;min-height:44px;cursor:pointer}#contents .btn-secondary:before{font-size:24px;color:#ff8733;position:absolute}#contents .btn-secondary.disabled{background:#d2d1d6!important;border:1px #d2d1d6 solid!important}#contents .btn-secondary.disabled span{color:#adadad!important}#contents .btn-secondary span{color:#1e1a33;text-align:left;display:block;font-weight:700;letter-spacing:0;font-size:16px;line-height:1.5;background:0 0;padding:0}#contents .btn-secondary span small{color:#ff8733}#contents>header{padding:0}#contents>header h2 a{display:block;overflow:hidden;position:relative;background-repeat:no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;text-indent:-99999px}#contents>header h2 a[href]{cursor:pointer}#contents>header nav h4{font-weight:700}#contents>header nav ul li a>span span{display:block}#contents>header>a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;background:#ff8733;margin:0 auto}#contents>header>a:before{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);color:#fff}#contents>header>a span{display:block;color:#fff;font-weight:700}#contents h3.collection{background:#f0ece1;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative}#contents h3.collection i{position:absolute;left:0}#contents h3.collection i img{display:block;width:100%}#contents h3.collection span{display:block;font-weight:700}#contents h4.require span:nth-of-type(1) i{background:#c80f0f;color:#fff}#contents h4 span:nth-of-type(1){display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-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-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#contents h4 span:nth-of-type(1):before{content:"";display:block;background:#ff8000;width:16px;height:16px}#contents h4 span:nth-of-type(1) strong{display:block;font-weight:700;font-size:16px;line-height:1.75;letter-spacing:0;margin:-6px 0 -6px 8px}#contents h4 span:nth-of-type(1) small{display:block;font-weight:400;font-size:14px;line-height:1.71;letter-spacing:0}#contents h4 span:nth-of-type(1) i{display:block;font-weight:700;font-size:11px;line-height:1.45;letter-spacing:.075em;border-radius:2px;width:68px;height:16px;text-align:center;margin-left:8px;background:#d2d1d6}#contents h4 span:nth-of-type(1) i:before{content:attr(data-text)}#contents h4 span:nth-of-type(2){display:block;padding-left:24px;font-weight:400;font-size:14px;line-height:1.71;margin:3px 0 -5px}#contents nav ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#contents nav ul li.current a{background:#ff8733!important;border-color:#ff8733!important}#contents nav ul li.current a span{color:#fff!important}#contents nav ul li a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border:1px #adadad solid;border-radius:4px;position:relative;background:#fff}#contents nav ul li a:before{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);color:#ff8733}#contents nav ul li a i{display:block;-webkit-flex-shrink:0;flex-shrink:0}#contents nav ul li a i img{display:block;width:100%}#contents nav ul li a>span{display:none;font-weight:700}#contents nav ul li a>span span{display:inline-block;white-space:nowrap}#contents ol[role=pagenation]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#contents ol[role=pagenation] li{width:32px;aspect-ratio:32/32}#contents ol[role=pagenation] li:first-child,#contents ol[role=pagenation] li:last-child{width:88px;aspect-ratio:88/44;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s}#contents ol[role=pagenation] li:first-child.disabled,#contents ol[role=pagenation] li:last-child.disabled{opacity:0}#contents ol[role=pagenation] li:first-child.disabled a,#contents ol[role=pagenation] li:last-child.disabled a{pointer-events:none;cursor:default}#contents ol[role=pagenation] li:first-child a,#contents ol[role=pagenation] li:last-child a{position:relative}#contents ol[role=pagenation] li:first-child a:before,#contents ol[role=pagenation] li:last-child a:before{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);font-size:24px;color:#ff8000}#contents ol[role=pagenation] li:first-child a span,#contents ol[role=pagenation] li:last-child a span{font-weight:700}#contents ol[role=pagenation] li:first-child a{padding:0 7.95% 0 35.23%}#contents ol[role=pagenation] li:first-child a:before{left:7.95%}#contents ol[role=pagenation] li:last-child a{padding:0 35.23% 0 7.95%}#contents ol[role=pagenation] li:last-child a:before{right:7.95%}#contents ol[role=pagenation] li.current a{background:#787685!important;cursor:default;pointer-events:none}#contents ol[role=pagenation] li.current a span{color:#fff!important}#contents ol[role=pagenation] li a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px #a5a3ad solid;border-radius:2px;width:100%;height:100%;min-height:0;cursor:pointer}#contents ol[role=pagenation] li a span{font-size:16px;line-height:1.75;font-weight:400}#contents article>div figure{position:relative;padding-top:100%;background:#f4f3f5 url(/store/techo/collection/images/loading3.gif) no-repeat 50% 50%}#contents article>div figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}#contents article>div figure a{position:absolute;top:0;left:0;width:100%;height:100%;display:none}#contents article>div figure a.current{display:block}#contents article>div figure a:before{position:absolute;bottom:0;right:0;background:#1e1933;color:#fff;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;line-height:1}#contents article>div ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#contents article>div ul:empty:before{content:"";display:block}#contents article>div ul li{position:relative;border-bottom:4px #fff solid;background:#f4f3f5}#contents article>div ul li.current{border-color:#ff8000}#contents article>div ul li.current img{cursor:default;pointer-events:none;opacity:1!important;-ms-filter:none!important;filter:none!important}#contents article>div ul li img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}#contents article dl dt{letter-spacing:0;border-left:8px #ff8000 solid;padding-left:8px;display:table}#contents article dl dt strong{display:block;font-weight:700}#contents article dl dt small{display:block}#contents article dl dd:nth-of-type(1){margin:16px 0 0;padding:16px 0;font-size:16px;line-height:1.5;letter-spacing:0;border-top:1px #d2d1d6 solid;border-bottom:1px #d2d1d6 solid}#contents article dl dd:nth-of-type(1) strong{font-weight:700}#contents article dl dd:nth-of-type(1) i{font-style:italic}#contents article dl dd:nth-of-type(1) strike{text-decoration:line-through}#contents article dl dd:nth-of-type(1) small{font-size:14px;line-height:1.71}#contents article dl dd:nth-of-type(1) font{color:#c80f0f}#contents article dl dd:nth-of-type(1) a{text-decoration:underline;color:#7070cc}#contents article dl dd:nth-of-type(2){display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 0;margin:0 -1px}#contents article dl dd:nth-of-type(2) i{display:block;margin:1px;font-size:12px;line-height:1;border-radius:2px;padding:2px 4px;height:16px;overflow:hidden}#contents article dl dd:nth-of-type(2) i[data-type=category]{background:#fc9}#contents article dl dd:nth-of-type(2) i[data-type=idea]{background:#d2d1d6}#contents article dl dd:nth-of-type(3){display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-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 article dl dd:nth-of-type(3) small{display:block;font-size:14px;line-height:1.5}#contents article dl dd:nth-of-type(3) ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#contents article dl dd:nth-of-type(3) ul li+li{margin-left:4px}#contents article dl dd:nth-of-type(3) ul li a{display:block;width:24px;height:24px;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}#contents article dl dd:nth-of-type(3) ul li a:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px}#contents article dl dd:nth-of-type(3) ul li a[href*="facebook.com"]{color:#2d4486}#contents article dl dd:nth-of-type(3) ul li a[href*="twitter.com"]{color:#000}#contents article dl dd:nth-of-type(3) ul li a[href*="line.me"]{color:#00c300}#contents.index>header h2 a{cursor:default;pointer-events:none}#contents.index #post{background:#fafafa;border-radius:12px}#contents.index #post h3{font-weight:700}#contents.index #post a{background:#f48a3f;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative}#contents.index #post a:before{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);color:#fff}#contents.index #post a i{position:relative}#contents.index #post a i img{position:absolute;top:0;left:0;width:100%}#contents.index #post a span{display:block;color:#fff;font-weight:700;white-space:nowrap}#contents.index #related ul li a{display:block}#contents.index #related ul li dl dt{font-weight:700}#contents.index #related ul li dl dd:nth-of-type(1){aspect-ratio:304/171;overflow:hidden}#contents.index #related ul li dl dd:nth-of-type(1) img{display:block;width:100%;height:100%;object-fit:cover}#contents.slug>header h3{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#f0ece1}#contents.slug>header h3 i{display:block;aspect-ratio:1/1}#contents.slug>header h3 i img{display:block;width:100%;height:100%}#contents.slug>header h3>span{display:block}#contents.slug>header h3>span strong{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:700}#contents.slug>header h3>span strong *{display:block}#contents.slug>header h3>span>small{display:block;font-weight:400}#contents.slug>header h3>span>small a{display:inline;text-decoration:underline}#contents.post>header h3{font-weight:700}#contents.post>header dl{background:#fafafa url(/store/techo/collection/images/re_img_help.png) no-repeat;-webkit-background-size:175px 174px;-moz-background-size:175px 174px;background-size:175px 174px}#contents.post>header dl dt{font-weight:700;position:relative}#contents.post>header dl dt:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);background:url(/store/techo/collection/images/ico_help_title.svg) no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;aspect-ratio:1/1}#contents.post>header dl dd ol li{position:relative;background-repeat:no-repeat;background-position:50% 100%}#contents.post>header dl dd ol li:before{content:"";position:absolute;left:0;background-repeat:no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;aspect-ratio:1/1}#contents.post>header dl dd ol li:nth-child(1):before{background-image:url(/store/techo/collection/images/ico_help_1.svg)}#contents.post>header dl dd ol li:nth-child(2):before{background-image:url(/store/techo/collection/images/ico_help_2.svg)}#contents.post>header dl dd ol li:nth-child(3):before{background-image:url(/store/techo/collection/images/ico_help_3.svg)}#contents.post form fieldset{padding-top:40px}#contents.post form fieldset:last-of-type{border-bottom:1px #d2d1d6 solid}#contents.post form fieldset.email input[type=text]{font-size:20px;line-height:1.4;font-family:courier,courier new,serif;font-weight:700}#contents.post form fieldset.images>div dl dt{position:relative;cursor:pointer}#contents.post form fieldset.images>div dl dt.require{cursor:default}#contents.post form fieldset.images>div dl dt.require span i{background:#c80f0f;color:#fff}#contents.post form fieldset.images>div dl dt.require+dd{height:auto!important}#contents.post form fieldset.images>div dl dt.open>i:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#contents.post form fieldset.images>div dl dt.open>i:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#contents.post form fieldset.images>div dl dt.open+dd{height:auto}#contents.post form fieldset.images>div dl dt span{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#contents.post form fieldset.images>div dl dt span strong{display:block;font-weight:700;font-size:16px;line-height:1.75;letter-spacing:0;margin:-6px 0}#contents.post form fieldset.images>div dl dt span i{display:block;font-weight:700;font-size:11px;line-height:1.45;letter-spacing:.075em;border-radius:2px;width:68px;height:16px;text-align:center;margin-left:8px;background:#d2d1d6}#contents.post form fieldset.images>div dl dt span i:before{content:attr(data-text)}#contents.post form fieldset.images>div dl dt>i{position:absolute;top:calc(50% - 7px);right:6px;width:14px;height:14px}#contents.post form fieldset.images>div dl dt>i:after,#contents.post form fieldset.images>div dl dt>i:before{content:"";width:100%;height:2px;background:#1e1a33;-webkit-transition:-webkit-transform .3s cubic-bezier(.39,.575,.565,1);-moz-transition:-moz-transform .3s cubic-bezier(.39,.575,.565,1);-o-transition:-o-transform .3s cubic-bezier(.39,.575,.565,1);-ms-transition:-ms-transform .3s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.39,.575,.565,1);position:absolute;top:calc(50% - 1px);left:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}#contents.post form fieldset.images>div dl dt>i:before{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}#contents.post form fieldset.images>div dl dt>i:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#contents.post form fieldset.images>div dl dd{height:0;overflow:hidden;-webkit-transition:height .3s cubic-bezier(.39,.575,.565,1);-moz-transition:height .3s cubic-bezier(.39,.575,.565,1);-o-transition:height .3s cubic-bezier(.39,.575,.565,1);-ms-transition:height .3s cubic-bezier(.39,.575,.565,1);transition:height .3s cubic-bezier(.39,.575,.565,1)}#contents.post form fieldset.images>div dl dd>div>div{position:relative;background:#fff;border:1px #d2d1d6 solid;-webkit-transition:background .3s;-moz-transition:background .3s;-o-transition:background .3s;-ms-transition:background .3s;transition:background .3s}#contents.post form fieldset.images>div dl dd>div>div figure{position:relative}#contents.post form fieldset.images>div dl dd>div>div figure.enhanced{padding-top:0!important}#contents.post form fieldset.images>div dl dd>div>div figure.enhanced+p{display:none}#contents.post form fieldset.images>div dl dd>div>div figure.enhanced canvas{display:block}#contents.post form fieldset.images>div dl dd>div>div figure canvas{display:none;width:100%;height:auto}#contents.post form fieldset.images>div dl dd>div>div p{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}#contents.post form fieldset.images>div dl dd>div>div p>span{margin:0 auto}#contents.post form fieldset.images>div dl dd>div>div p a{width:200px;position:relative;margin:0 auto}#contents.post form fieldset.images>div dl dd>div>div p a input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#contents.post form fieldset.images>div dl dd>div ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-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;margin-top:8px}#contents.post form fieldset.images>div dl dd>div ul li:nth-child(1) a{padding-left:20px!important}#contents.post form fieldset.images>div dl dd>div ul li:nth-child(1) a:before{content:"";width:15px;height:15px;background:url(/store/techo/collection/images/ico_rotate.svg) no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;position:absolute;left:8px;top:calc(50% - 8px)}#contents.post form fieldset.images>div dl dd>div ul li a{width:80px;min-height:32px;cursor:pointer;padding:0 0 2px!important}#contents.post form fieldset.images>div dl dd>div ul li a span{font-size:14px}#contents.post form fieldset.select[role=category] ul li:last-child{width:100%;border-top:1px #d2d1d6 solid;padding-top:16px}#contents.post form fieldset.select[role=category] ul li:last-child.disabled{pointer-events:none}#contents.post form fieldset.select[role=category] ul li:last-child.disabled span,#contents.post form fieldset.select[role=category] ul li:last-child.disabled:before{opacity:.4}#contents.post form fieldset.select ul li{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin-top:16px}#contents.post form fieldset.select ul li.selected:before{background-image:url(/store/techo/collection/images/ico_selected.svg)}#contents.post form fieldset.select ul li:before{content:"";display:block;width:19px;height:16px;background-image:url(/store/techo/collection/images/ico_unselected.svg);background-repeat:no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#contents.post form fieldset.select ul li>span{display:block;margin:-6px 0 -6px 5px;font-size:16px;line-height:1.75;letter-spacing:0}#contents.post form fieldset.select ul li>span small{font-size:14px;line-height:2}#contents.post form fieldset.confirm>div{margin-top:16px}#contents.post form fieldset.confirm>div p{height:32px;border-bottom:1px #1e1a33 solid;overflow:hidden;letter-spacing:0;font-weight:700}#contents.post form fieldset.confirm>div p strong{font-size:20px;line-height:1.55;font-family:courier,courier new,serif}#contents.post form fieldset.confirm>div p small{font-size:16px;line-height:2.13;color:#c80f0f}#contents.post form fieldset.confirm>div a{min-height:32px}#contents.post form fieldset.confirm>div a.disabled{cursor:default;pointer-events:none}#contents.post form fieldset.confirm>div a span{font-size:14px}#contents.post form fieldset input[type=text]{height:32px;padding:1px 8px;border-radius:2px;border:1px #4b485c solid;background:#fff;font-size:16px;line-height:1.75;font-weight:700;-webkit-transition:background .3s;-moz-transition:background .3s;-o-transition:background .3s;-ms-transition:background .3s;transition:background .3s}#contents.post form fieldset input[type=text]::placeholder{color:#d2d1d6}#contents.post form fieldset input[type=text].invalid{background:rgba(200,15,15,.1)}#contents.post form fieldset textarea{display:block;margin-top:16px;padding:1px 8px;border-radius:2px;border:1px #4b485c solid;background:#fff;font-size:16px;line-height:1.75;resize:none;-webkit-transition:background .3s;-moz-transition:background .3s;-o-transition:background .3s;-ms-transition:background .3s;transition:background .3s}#contents.post form fieldset textarea.invalid{background:rgba(200,15,15,.1)}#contents.post form>button{margin:40px auto 0;width:100%;max-width:288px}#contents.post>div{position:fixed;top:-99999px;left:0;z-index:300;width:100%;height:100%;background:rgba(255,255,255,.8) url(/store/techo/collection/images/loading3.gif) no-repeat 50% 50%;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s}#contents.post>div.post{top:0;opacity:1;-ms-filter:none;filter:none}#contents.post>section{margin:40px auto 0}#contents.post>section h4{margin-bottom:10px}#contents.post>section p{margin-bottom:34px;font-size:16px;line-height:1.75;letter-spacing:0}#contents.post>section a{width:248px;margin:0 auto 40px}#contents.post>footer{border-top:1px #d2d1d6 solid;padding-top:40px;margin:0 auto}#contents.post>footer a{width:100%;max-width:248px;margin:0 auto}#contents.error>header h2 a{cursor:default}#contents.error>section{margin:40px auto 0}#contents.error>section h4{margin-bottom:10px}#contents.error>section p{margin-bottom:34px;font-size:16px;line-height:1.75;letter-spacing:0}#contents.error>section p a{color:#333;text-decoration:underline}#contents.error>footer{border-top:1px #d2d1d6 solid;padding-top:40px;margin:0 auto}#contents.error>footer a{width:100%;max-width:288px;margin:0 auto}#magazine ul li{position:relative}#magazine ul li a{display:block}#magazine ul li a dl dt{font-weight:700}#magazine ul li a dl dd:nth-of-type(1){aspect-ratio:304/171;overflow:hidden}#magazine ul li a dl dd:nth-of-type(1) img{display:block;width:100%;height:100%;object-fit:cover}#magazine ul li a dl dd:nth-of-type(3){color:#adadad;font-weight:700}#magazine ul li a dl br{display:none}#guide{overflow-y:scroll;padding:8px 8px;margin-top:16px;border-radius:2px;border:1px #4b485c solid;font-size:14px;line-height:1.71;letter-spacing:0}#guide>ul li:before{content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:11px auto;-moz-background-size:11px auto;background-size:11px auto;position:relative;top:-.05em}#guide>ul>li{margin-top:1.71em}#guide>ul>li:before{background-image:url(/store/techo/collection/images/ico_square.svg)}#guide>ul>li>ul{margin:1.71em 0}#guide>ul>li>ul>li:before{background-image:url(/store/techo/collection/images/ico_disc.svg)}.device-pc #contents{padding-top:6px;padding-bottom:80px}.device-pc #contents .btn-primary{padding:0 16px}.device-pc #contents .btn-primary.mdi-arrow-right{padding-right:32px}.device-pc #contents .btn-primary.mdi-arrow-right:before{right:8px}.device-pc #contents .btn-secondary{padding:0 16px}.device-pc #contents>header nav{margin-top:24px!important}.device-pc #contents>header nav h4{font-size:16px;line-height:1.5}.device-pc #contents>header nav ul{margin:-3px -8px 0 0}.device-pc #contents>header nav ul li{margin:10px 8px 0 0;width:auto}.device-pc #contents>header nav ul li a{height:40px;padding:0 20px 0 0}.device-pc #contents>header nav ul li a:before{right:-4px;font-size:24px}.device-pc #contents>header nav ul li a i{width:40px;padding:3px;margin-right:0}.device-pc #contents>header nav ul li a i:has(img[role=categories]){padding:0}.device-pc #contents>header nav ul li a i:has(img[role=ideas])+span span{display:inline-block}.device-pc #contents>header nav ul li a>span{font-size:11px;line-height:1.27}.device-pc #contents>header>a{width:198px;height:44px;border-radius:22px;margin-top:32px;padding-right:28px}.device-pc #contents>header>a:before{font-size:24px;right:20px}.device-pc #contents>header>a span{font-size:16px;line-height:1.44}.device-pc #contents h3.collection{height:70px;padding:0 0 0 88px}.device-pc #contents h3.collection i{width:88px;bottom:max(50% - 44px,0)}.device-pc #contents h3.collection span{font-size:24px;line-height:1.5}.device-pc #contents h3.collection span strong{margin-left:.5em}.device-pc #contents h4 span:nth-of-type(1) small{margin:-5px 0 -5px 8px}.device-pc #contents nav:has([role=categories]){margin-top:100px}.device-pc #contents nav:has([role=ideas]){margin-top:76px}.device-pc #contents nav ul{-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:16px -30px 0 0}.device-pc #contents nav ul li{margin:16px 30px 0 0;width:300px}.device-pc #contents nav ul li a{height:62px;padding:0 0 0 8px}.device-pc #contents nav ul li a:before{right:8px;font-size:24px}.device-pc #contents nav ul li a i{width:60px;margin-right:8px}.device-pc #contents nav ul li a>span{font-size:16px;line-height:1.44}.device-pc #contents nav ul li a>span:nth-of-type(1){display:block}.device-pc #contents nav ul li a>span:nth-last-of-type(2) span{display:block}.device-pc #contents ol[role=pagenation]{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:80px}.device-pc #contents ol[role=pagenation] li:nth-last-child(2){display:none}.device-pc #contents ol[role=pagenation] li:first-child{margin-right:8px}.device-pc #contents ol[role=pagenation] li:last-child{margin-left:16px}.device-pc #contents ol[role=pagenation] li+li{margin-left:8px}.device-pc #contents article{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-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:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.device-pc #contents article+article{margin-top:80px}.device-pc #contents article>div{width:460px}.device-pc #contents article>div figure{-webkit-background-size:32px auto;-moz-background-size:32px auto;background-size:32px auto}.device-pc #contents article>div figure a:before{width:28px;line-height:28px;font-size:23px;border-radius:4px 0 0 0}.device-pc #contents article>div ul{margin-top:5px}.device-pc #contents article>div ul:empty:before{padding:88px 0 4px}.device-pc #contents article>div ul li{width:88px;padding-top:88px}.device-pc #contents article>div ul li+li{margin-left:5px}.device-pc #contents article dl{width:460px}.device-pc #contents article dl dt strong{font-size:20px;line-height:1.4}.device-pc #contents article dl dt small{font-size:16px;line-height:1.5;margin-top:2px}.device-pc #contents>a{width:248px;height:44px;border-radius:4px;margin:72px auto 0}.device-pc #contents+p:has(a[href*="/post"]){width:112px;position:fixed;right:16px;bottom:96px;z-index:50}.device-pc #contents+p:has(a[href*="/post"]) a{display:block;height:112px;background:#ff8733;text-decoration:none;position:relative;cursor:pointer;border-radius:56px;padding-top:67px;filter:drop-shadow(3px 3px 0 #ffeb83)}.device-pc #contents+p:has(a[href*="/post"]) a:before{position:absolute;color:#fff;font-size:24px;left:50%;bottom:4px;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.device-pc #contents+p:has(a[href*="/post"]) a i{position:absolute;aspect-ratio:102/102;width:102px;top:-35px;left:5px}.device-pc #contents+p:has(a[href*="/post"]) a i img{display:block;width:100%}.device-pc #contents+p:has(a[href*="/post"]) a>span{display:block;font-weight:700;color:#fff;font-size:16px;line-height:1;text-align:center;margin-top:.5px}.device-pc #contents+p:has(a[href*="/post"]) a>span span{display:none}.device-pc #contents.index>header h2 a{border-radius:10px;aspect-ratio:960/300;background-image:url(/store/techo/en/collection/images/re_mv_pc.jpg)}.device-pc #contents.index>header p{font-size:16px;line-height:1.5;width:480px;margin:16px auto 24px}.device-pc #contents.index #post{margin-top:56px;padding:24px 545px 40px 24px;position:relative}.device-pc #contents.index #post h3{font-size:24px;line-height:1.5;white-space:nowrap}.device-pc #contents.index #post p{font-size:16px;line-height:1.5;margin-top:16px;width:352px}.device-pc #contents.index #post a{position:absolute;top:59px;right:28px;width:468px;border-radius:10px;filter:drop-shadow(4px 4px 0 #ffeb83)}.device-pc #contents.index #post a:before{font-size:41px;right:33px}.device-pc #contents.index #post a i{width:157px;margin:0 20px 0 -49px;aspect-ratio:157/100}.device-pc #contents.index #post a i img{top:-30px}.device-pc #contents.index #post a span{font-size:32px;line-height:1.13}.device-pc #contents.index #related{margin-top:63px}.device-pc #contents.index #related ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin:22px -24px 0 0}.device-pc #contents.index #related ul li{width:304px;margin-right:24px}.device-pc #contents.index #related ul li dl dt{font-size:16px;line-height:1.5;padding:8px 0}.device-pc #contents.index #related ul li dl dd:nth-of-type(1){border-radius:8px}.device-pc #contents.index #related ul li dl dd:nth-of-type(2){font-size:14px;line-height:1.5}.device-pc #contents.index #slug{margin-top:60px}.device-pc #contents.slug>header h2 a{aspect-ratio:960/144;background-image:url(/store/techo/en/collection/images/mv_slug_pc.png)}.device-pc #contents.slug>header h3{margin-top:50px;padding:16px}.device-pc #contents.slug>header h3 i{width:106px}.device-pc #contents.slug>header h3>span{padding-left:24px;width:calc(100% - 106px)}.device-pc #contents.slug>header h3>span strong span{font-size:28px;line-height:1.5;margin-right:8px}.device-pc #contents.slug>header h3>span strong small{font-size:20px;line-height:1.65;margin-bottom:2.5px}.device-pc #contents.slug>header h3>span>small{font-size:16px;line-height:1.5}.device-pc #contents.slug>div{margin-top:48px}.device-pc #contents.post>header h2 a{border-radius:10px;aspect-ratio:960/300;background-image:url(/store/techo/en/collection/images/re_mv_pc.jpg)}.device-pc #contents.post>header>div{width:650px;margin:24px auto 38px}.device-pc #contents.post>header>div h3{font-size:24px;line-height:1}.device-pc #contents.post>header>div p{font-size:16px;line-height:1.5;margin-top:8px}.device-pc #contents.post>header dl{width:800px;margin:0 auto;padding:0 215px 24px 16px;border-radius:8px;background-position:bottom 17px right 18px}.device-pc #contents.post>header dl dt{padding-left:36px;font-size:20px;line-height:1.65;top:-14px;left:-3px;margin-bottom:-4px}.device-pc #contents.post>header dl dt:before{width:30px}.device-pc #contents.post>header dl dd ol li{padding-left:32px;font-size:16px;line-height:1.5}.device-pc #contents.post>header dl dd ol li+li{margin-top:18px}.device-pc #contents.post>header dl dd ol li:before{width:24px;top:0}.device-pc #contents.post h3.collection{width:800px;height:60px;margin:39px auto -8px}.device-pc #contents.post h3.collection span{font-size:18px;line-height:1.78}.device-pc #contents.post form{width:800px;margin:0 auto}.device-pc #contents.post form fieldset.name{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-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}.device-pc #contents.post form fieldset.email{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-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:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.device-pc #contents.post form fieldset.images>div{width:720px;margin-left:auto;margin-top:16px}.device-pc #contents.post form fieldset.images>div dl{border-bottom:1px #d2d1d6 solid}.device-pc #contents.post form fieldset.images>div dl dt.require+dd{margin-top:-16px}.device-pc #contents.post form fieldset.images>div dl dt:not(.require){padding:16px 0}.device-pc #contents.post form fieldset.images>div dl dd{width:480px;margin-left:auto}.device-pc #contents.post form fieldset.images>div dl dd>div{padding-bottom:32px}.device-pc #contents.post form fieldset.images>div dl dd>div>div{padding:8px}.device-pc #contents.post form fieldset.images>div dl dd>div>div.over{background:rgba(200,15,15,.1)}.device-pc #contents.post form fieldset.images>div dl dd>div>div figure{padding-top:48.05%}.device-pc #contents.post form fieldset.images>div dl dd>div>div p>span{display:table;white-space:nowrap;font-size:16px;line-height:1.75;margin-bottom:10px}.device-pc #contents.post form fieldset.select ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:720px;margin-left:auto}.device-pc #contents.post form fieldset.select ul li{width:33.33%}.device-pc #contents.post form fieldset.confirm>div{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-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;width:720px;margin-left:auto}.device-pc #contents.post form fieldset.confirm>div p{width:520px}.device-pc #contents.post form fieldset.confirm>div a{width:160px}.device-pc #contents.post form fieldset:last-of-type{padding-bottom:40px}.device-pc #contents.post form fieldset input[type=text]{width:480px}.device-pc #contents.post form fieldset textarea{width:720px;margin-left:auto;height:160px}.device-pc #contents.post #guide{width:720px;margin-left:auto}.device-pc #contents.post>div{-webkit-background-size:32px auto;-moz-background-size:32px auto;background-size:32px auto}.device-pc #contents.post>section{width:800px}.device-pc #contents.post>section p{margin-left:80px}.device-pc #contents.post>footer{width:800px;border-top:1px #d2d1d6 solid;padding-top:40px}.device-pc #contents.error>header h2 a{border-radius:10px;aspect-ratio:960/300;background-image:url(/store/techo/en/collection/images/re_mv_pc.jpg)}.device-pc #contents.error>section{width:800px}.device-pc #contents.error>section p{margin-left:80px}.device-pc #contents.error>footer{width:800px;border-top:1px #d2d1d6 solid;padding-top:40px}.device-pc #guide{height:160px}.device-pc #magazine{margin-top:76px}.device-pc #magazine ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8px -24px 0 0}.device-pc #magazine ul li{width:304px;margin:32px 24px 0 0}.device-pc #magazine ul li a dl dt{padding:12px 0 8px;font-size:16px;line-height:1.5}.device-pc #magazine ul li a dl dd:nth-of-type(1){border-radius:8px}.device-pc #magazine ul li a dl dd:nth-of-type(2){font-size:12px;line-height:1.75}.device-pc #magazine>a{width:248px;height:44px;border-radius:4px;padding:0 40px 0 8px!important;margin:32px auto 0}.device-pc #magazine>a:before{right:8px!important}.device-sp #app:has(#contents+p>a[href*="/post"])~footer[role=sitemap] section[role=bottom]{padding-bottom:min(100vw*84/416 + 26px,110px)}.device-sp #app:has(#contents+p>a[href*="/post"])~footer[role=sitemap]+a.btn-gotop{bottom:min(100vw*84/416 + 16px,100px)}.device-sp #contents{padding-top:16px;padding-bottom:48px}.device-sp #contents .btn-primary{padding:0 8px}.device-sp #contents .btn-primary.mdi-arrow-right{padding-right:28px}.device-sp #contents .btn-primary.mdi-arrow-right:before{right:4px}.device-sp #contents .btn-secondary{padding:0 8px}.device-sp #contents>header h2{margin:0 -16px}.device-sp #contents>header nav{margin:16px -16px 0!important}.device-sp #contents>header nav h4{font-size:14px;line-height:1.14;padding:0 16px}.device-sp #contents>header nav ul{margin:4px 0 0;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.device-sp #contents>header nav ul::-webkit-scrollbar{display:none;height:0!important}.device-sp #contents>header nav ul li{margin:0 4px;width:auto}.device-sp #contents>header nav ul li:first-child{margin-left:16px}.device-sp #contents>header nav ul li:last-child{margin-right:16px}.device-sp #contents>header nav ul li a{height:32px;width:auto;padding:0 18px 0 0}.device-sp #contents>header nav ul li a:before{right:-4px;font-size:20px}.device-sp #contents>header nav ul li a i{width:30px;padding:2px;margin-right:0}.device-sp #contents>header nav ul li a i:has(img[role=categories]){padding:0}.device-sp #contents>header nav ul li a>span{font-size:10px;line-height:1.3;white-space:nowrap}.device-sp #contents>header nav ul li a>span:has(span){font-size:10px;line-height:1.3}.device-sp #contents>header>a{width:198px;height:44px;border-radius:22px;margin-top:32px;padding-right:28px}.device-sp #contents>header>a:before{font-size:24px;right:20px}.device-sp #contents>header>a span{font-size:16px;line-height:1.44}.device-sp #contents h3.collection{margin:0 -16px;min-height:60px;padding:8px 0 8px 66px}.device-sp #contents h3.collection i{width:66px;bottom:max(50% - 33px,0)}.device-sp #contents h3.collection span{font-size:20px;line-height:1.65}.device-sp #contents h3.collection span *{display:block}.device-sp #contents h4 span:nth-of-type(1) small{width:100%;padding-left:24px;margin:3px 0 -5px 0}.device-sp #contents nav:has([role=categories]){margin-top:73px}.device-sp #contents nav:has([role=ideas]){margin-top:57px}.device-sp #contents nav ul{-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:14px calc(-9px / 2) 0}.device-sp #contents nav ul li{margin:10px calc(9px / 2) 0;width:calc(100% / 3 - 9px)}.device-sp #contents nav ul li a{height:46px;padding:0 16px 0 2px}.device-sp #contents nav ul li a:before{content:"\F142";right:-4px;font-size:min(24px,100vw*24/416)}.device-sp #contents nav ul li a i{width:min(34px,100vw*34/416);margin-right:4px}.device-sp #contents nav ul li a>span{font-size:min(12px,100vw*12/416);line-height:1.17}.device-sp #contents nav ul li a>span:nth-last-of-type(1){display:block;word-break:break-word}.device-sp #contents ol[role=pagenation]{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:64px}.device-sp #contents ol[role=pagenation] li{width:min(100vw*32/416,32px)}.device-sp #contents ol[role=pagenation] li:first-child,.device-sp #contents ol[role=pagenation] li:last-child{width:min(100vw*88/416,88px)}.device-sp #contents ol[role=pagenation] li:first-child a:before,.device-sp #contents ol[role=pagenation] li:last-child a:before{font-size:min(100vw*24/416,24px)}.device-sp #contents ol[role=pagenation] li:first-child{margin-right:min(100vw*8/416,8px)}.device-sp #contents ol[role=pagenation] li:last-child{margin-left:min(100vw*16/416,16px)}.device-sp #contents ol[role=pagenation] li:nth-last-child(2){display:none}.device-sp #contents ol[role=pagenation] li+li{margin-left:min(100vw*8/416,8px)}.device-sp #contents ol[role=pagenation] li span{font-size:min(100vw*16/416,16px)}.device-sp #contents article+article{margin-top:64px}.device-sp #contents article>div figure{-webkit-background-size:11.11% auto;-moz-background-size:11.11% auto;background-size:11.11% auto}.device-sp #contents article>div figure a:before{width:28px;line-height:28px;font-size:23px;border-radius:4px 0 0 0}.device-sp #contents article>div ul{margin:12px -6px 0}.device-sp #contents article>div ul:empty:before{padding:calc(20% - 12px) 0 4px}.device-sp #contents article>div ul li{width:calc(20% - 12px);padding-top:calc(20% - 12px);margin:0 6px}.device-sp #contents article dl{margin-top:32px}.device-sp #contents article dl dt strong{font-size:16px;line-height:1.44}.device-sp #contents article dl dt small{font-size:14px;line-height:1.5;margin-top:3px}.device-sp #contents article dl dd:nth-of-type(1) div{display:inline}.device-sp #contents>a{width:248px;max-width:100%;height:44px;border-radius:4px;margin:48px auto 0}.device-sp #contents+p:has(a[href*="/post"]){position:fixed;left:0;bottom:0;z-index:50;width:100%;height:min(100vw*84/416,84px);background:rgba(255,255,255,.8);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:27px}.device-sp #contents+p:has(a[href*="/post"]) a{background:#f48a3f;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;width:calc(100% - 68px);max-width:321px;height:min(100vw*52/416,52px);border-radius:7px;padding:0 min(100vw*50/416,50px);text-decoration:none}.device-sp #contents+p:has(a[href*="/post"]) a:before{position:absolute;top:50%;right:min(100vw*22/416,22px);-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);color:#fff;font-size:min(100vw*28/416,28px)}.device-sp #contents+p:has(a[href*="/post"]) a i{position:absolute;width:min(100vw*87/416,87px);left:0;top:50%;-webkit-transform:translate3d(-46%,-50%,0);-moz-transform:translate3d(-46%,-50%,0);-o-transform:translate3d(-46%,-50%,0);-ms-transform:translate3d(-46%,-50%,0);transform:translate3d(-46%,-50%,0)}.device-sp #contents+p:has(a[href*="/post"]) a i img{display:block;width:100%}.device-sp #contents+p:has(a[href*="/post"]) a>span{display:block;color:#fff;font-weight:700;white-space:nowrap;font-size:min(100vw*22/416,22px);line-height:1.27}.device-sp #contents.index>header h2 a{aspect-ratio:416/208;background-image:url(/store/techo/en/collection/images/re_mv_sp.jpg)}.device-sp #contents.index>header p{font-size:16px;line-height:1.5;margin:16px 0 24px}.device-sp #contents.index #post{margin:24px -4px 0;padding:24px 16px 40px}.device-sp #contents.index #post h3{font-size:20px;line-height:1.5}.device-sp #contents.index #post p{font-size:16px;line-height:1.5;margin:16px 0 36px}.device-sp #contents.index #post a{width:calc(100% - 8px);max-width:360px;border-radius:8px;padding-right:min(100vw*40/416,40px);filter:drop-shadow(3px 3px 0 #ffeb83);margin:0 auto}.device-sp #contents.index #post a:before{font-size:min(100vw*32/416,32px);right:0;-webkit-transform:translate3d(-25%,-50%,0);-moz-transform:translate3d(-25%,-50%,0);-o-transform:translate3d(-25%,-50%,0);-ms-transform:translate3d(-25%,-50%,0);transform:translate3d(-25%,-50%,0)}.device-sp #contents.index #post a i{width:36.25%;max-width:116px;margin-right:4px;aspect-ratio:116/76}.device-sp #contents.index #post a i img{top:-31.58%}.device-sp #contents.index #post a span{font-size:min(100vw*24/416,24px);line-height:1}.device-sp #contents.index #related{margin-top:48px}.device-sp #contents.index #related ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -8px}.device-sp #contents.index #related ul li{width:calc(50% - 16px);margin:24px 8px 0}.device-sp #contents.index #related ul li dl dt{font-size:16px;line-height:1.5;padding:12px 0 4px}.device-sp #contents.index #related ul li dl dd:nth-of-type(1){border-radius:4px}.device-sp #contents.index #related ul li dl dd:nth-of-type(2){font-size:14px;line-height:1.5}.device-sp #contents.index #slug{margin-top:40px}.device-sp #contents.slug>header h2 a{aspect-ratio:320/48;background-image:url(/store/techo/en/collection/images/mv_slug_sp.png)}.device-sp #contents.slug>header h3{margin:40px -16px 0;padding:12px}.device-sp #contents.slug>header h3 i{width:80px}.device-sp #contents.slug>header h3>span{padding-left:12px;width:calc(100% - 80px)}.device-sp #contents.slug>header h3>span strong span{font-size:18px;font-size:min(100vw*18/416,18px);line-height:1.78;margin-right:8px}.device-sp #contents.slug>header h3>span strong small{font-size:16px;font-size:min(100vw*16/416,16px);line-height:1.44;margin-bottom:2.5px}.device-sp #contents.slug>header h3>span>small{font-size:min(100vw*14/416,14px);line-height:1.5}.device-sp #contents.slug>div{margin-top:40px}.device-sp #contents.post>header h2 a{aspect-ratio:416/208;background-image:url(/store/techo/en/collection/images/re_mv_sp.jpg)}.device-sp #contents.post>header>div{margin:24px 0 38px}.device-sp #contents.post>header>div h3{font-size:20px;line-height:1.65}.device-sp #contents.post>header>div p{font-size:16px;line-height:1.5;margin-top:8px}.device-sp #contents.post>header dl{padding:0 16px 206px;border-radius:8px;background-position:bottom 16px center}.device-sp #contents.post>header dl dt{padding-left:36px;font-size:18px;line-height:1.78;top:-14px;left:-3px;margin-bottom:-3px}.device-sp #contents.post>header dl dt:before{width:30px}.device-sp #contents.post>header dl dd ol li{padding-left:32px;font-size:16px;line-height:1.5}.device-sp #contents.post>header dl dd ol li+li{margin-top:18px}.device-sp #contents.post>header dl dd ol li:before{width:24px;top:0}.device-sp #contents.post h3.collection{height:60px;padding:0 16px 0 88px;margin:39px -16px -8px}.device-sp #contents.post h3.collection i{width:88px;bottom:max(50% - 44px,0)}.device-sp #contents.post h3.collection span{font-size:18px;line-height:1.78}.device-sp #contents.post form fieldset.images dl dt{padding:16px 0;border-bottom:1px #d2d1d6 solid}.device-sp #contents.post form fieldset.images dl dd>div>div{padding:4px;border-top:none}.device-sp #contents.post form fieldset.images dl dd>div>div figure{padding-top:100%}.device-sp #contents.post form fieldset.images dl dd>div>div p>span{display:none}.device-sp #contents.post form fieldset.images dl dd>div ul{padding-bottom:16px}.device-sp #contents.post form fieldset.select ul li span small{display:block;margin-top:-5px}.device-sp #contents.post form fieldset.confirm>div a{margin:16px 0 0 auto;width:88px}.device-sp #contents.post form fieldset:last-of-type{padding-bottom:16px}.device-sp #contents.post form fieldset input[type=text]{width:100%;margin-top:16px}.device-sp #contents.post form fieldset textarea{width:100%;height:128px}.device-sp #contents.post>div{-webkit-background-size:10% auto;-moz-background-size:10% auto;background-size:10% auto}.device-sp #contents.error>header h2 a{aspect-ratio:416/208;background-image:url(/store/techo/collection/images/re_mv_sp.jpg)}.device-sp #guide{height:128px}.device-sp #magazine{margin:57px -4px 0}.device-sp #magazine ul{margin-top:29px;--height:23;--clamp:4}.device-sp #magazine ul li{margin-top:16px}.device-sp #magazine ul li a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.device-sp #magazine ul li a:before{content:"";display:block;width:47.45%;margin-right:8px;-webkit-flex-shrink:0;flex-shrink:0;aspect-ratio:304/171}.device-sp #magazine ul li a dl{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.device-sp #magazine ul li a dl dt{font-size:16px;line-height:1.5;overflow:hidden;display:-webkit-box;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp)}.device-sp #magazine ul li a dl dd:nth-of-type(1){position:absolute;top:0;left:0;width:47.45%;border-radius:4px}.device-sp #magazine ul li a dl dd:nth-of-type(2){margin-top:auto;font-size:10px;line-height:1}.device-sp #magazine>a{width:248px;height:44px;border-radius:4px;padding:0 40px 0 8px!important;margin:24px auto 0}.device-sp #magazine>a:before{right:8px!important}.no-touch #contents .btn-primary{-webkit-transition:background .3s;-moz-transition:background .3s;-o-transition:background .3s;-ms-transition:background .3s;transition:background .3s}.no-touch #contents .btn-primary:not(.disabled):hover{color:#fff!important;background:#ff8733!important}.no-touch #contents .btn-primary:not(.disabled):hover span,.no-touch #contents .btn-primary:not(.disabled):hover:before{opacity:1;-ms-filter:none;filter:none}.no-touch #contents .btn-secondary,.no-touch #contents nav ul li a{-webkit-transition:background .3s,border .3s;-moz-transition:background .3s,border .3s;-o-transition:background .3s,border .3s;-ms-transition:background .3s,border .3s;transition:background .3s,border .3s}.no-touch #contents .btn-secondary span,.no-touch #contents nav ul li a span{-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;-ms-transition:color .3s;transition:color .3s}.no-touch #contents .btn-secondary:not(.disabled):not(.current):hover,.no-touch #contents nav ul li a:not(.disabled):not(.current):hover{z-index:1;background:#fbd0b2;border-color:#ff8733}.no-touch #contents .btn-secondary:not(.disabled):not(.current):hover span,.no-touch #contents .btn-secondary:not(.disabled):not(.current):hover:before,.no-touch #contents nav ul li a:not(.disabled):not(.current):hover span,.no-touch #contents nav ul li a:not(.disabled):not(.current):hover:before{opacity:1;-ms-filter:none;filter:none}@media (min-width:415px){.device-sp #contents.index>header a span small,.device-sp #contents.index>header a span strong{display:inline!important}}