@charset 'utf-8';#page>footer{position:relative}#page{background:#fafafb}#page:before{position:fixed;top:0;left:50%;width:100%;max-width:640px;height:100vh;content:'';-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);background:url(/store/techo/ja/2022/sp/about/img/index/bg.png) no-repeat center center;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain}#contents{position:relative;padding:0}#contents header{padding:0;border-bottom:#adadad 1px solid;background:#fff}#contents header>h2{width:320px;height:112px;margin:0 auto;padding:0}#contents header>h2 img{display:block;width:100%}#contents header .tab{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-top:1px #c9c9c9 solid;border-bottom:1px #c9c9c9 solid}#contents header .tab a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:50%;height:40px;padding:0 8px;text-align:center;text-decoration:none;color:#333;-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}#contents header .tab a+a{border-left:1px #ccc solid}#contents header .tab a.current{pointer-events:none;background:rgba(102,102,102,.15)}#contents header .tab a.current i:before{-webkit-transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4);-moz-transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4);-ms-transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4);-o-transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4);transform:translate(-50%,-50%) rotate(180deg) scale(.8,.4)}#contents header .tab a i{position:relative;display:block;overflow:hidden;width:15px;height:15px;margin-right:8px;text-align:center;color:#fff;border-radius:50%;background:rgba(30,26,51,.4)}#contents header .tab a i:before{font-size:10px;line-height:1.5;position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-moz-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-ms-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-o-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4)}#contents header .tab a span{font-size:14px;font-weight:700;line-height:1.07;display:block;max-width:calc(100% - 23px)}#contents header>div h2{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:112px;padding-bottom:65.63%}#contents header>div h2 img{display:block}#contents header>div h2 img:nth-child(1){width:320px;margin:0 auto}#contents header>div h2 img:nth-child(2){position:absolute;bottom:0;left:0;width:100%}#contents header>div p{font-size:16px;line-height:1.5;max-width:640px;margin:0 auto;padding:44px 20px 32px}#contents>div{max-width:640px;margin:0 auto;padding:0 20px}#contents>div section{padding:40px 0 0}#contents>div section h3{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;min-height:50px;margin:0 auto;padding:10px 20px;text-align:center;border-radius:9.67px;background:#333;-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}#contents>div section h3:before{position:absolute;bottom:1px;left:50%;width:0;height:0;content:'';-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);transform:translate(-50%,100%);border-width:13px 9px 0 9px;border-style:solid;border-color:#333 transparent transparent transparent}#contents>div section h3>span{font-size:20px;font-weight:700;line-height:1.5;display:block;color:#fff}#contents>div section h3+p{margin-top:28px}#contents>div section h3+figure{margin-top:32px}#contents>div section h4{position:relative;display:table;min-width:250px;margin:0 auto;padding:0 32px}#contents>div section h4:after,#contents>div section h4:before{position:absolute;top:50%;width:17px;height:42px;content:'';background:url(/store/techo/ja/2022/pc/about/img/index/icon_title.svg) no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}#contents>div section h4:before{left:0;-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>div section h4:after{right:0;-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>div section h4>span{font-size:21px;font-weight:700;line-height:1.43;display:block;text-align:center}#contents>div section h4>span small{font-size:17px;font-weight:500;line-height:1.76;display:block;margin-top:-3px}#contents>div section h4+h5{margin-top:25px}#contents>div section h4+figure{margin-top:35px}#contents>div section h5 i{font-size:15px;font-weight:700;line-height:2.33;position:relative;display:table;margin:0 auto;padding:0 16px;text-align:center;white-space:nowrap}#contents>div section h5 i:after,#contents>div section h5 i:before{position:absolute;top:calc(50% + .1em);width:1px;height:13px;content:'';background:#333}#contents>div section h5 i:before{left:0;-webkit-transform:translate(0,-50%) rotate(-27deg);-moz-transform:translate(0,-50%) rotate(-27deg);-ms-transform:translate(0,-50%) rotate(-27deg);-o-transform:translate(0,-50%) rotate(-27deg);transform:translate(0,-50%) rotate(-27deg)}#contents>div section h5 i:after{right:0;-webkit-transform:translate(0,-50%) rotate(27deg);-moz-transform:translate(0,-50%) rotate(27deg);-ms-transform:translate(0,-50%) rotate(27deg);-o-transform:translate(0,-50%) rotate(27deg);transform:translate(0,-50%) rotate(27deg)}#contents>div section h5 div{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:55.71%;max-width:208px;min-height:38px;margin:0 auto;padding:4px 12px;text-align:center;border-radius:5.46px;background:#333;-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}#contents>div section h5 div:before{position:absolute;bottom:1px;left:50%;width:0;height:0;content:'';-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);transform:translate(-50%,100%);border-width:13px 9px 0 9px;border-style:solid;border-color:#333 transparent transparent transparent}#contents>div section h5 div>span{font-size:20px;font-weight:700;line-height:1.5;display:block;color:#fff}#contents>div section h5 div>span span{display:inline-block}#contents>div section h5+figure{margin-top:20px}#contents>div section>p{font-size:16px;line-height:1.44}#contents>div section>p strong{font-weight:700}#contents>div section>p+h4{margin-top:40px}#contents>div section>p+h5{margin-top:33px}#contents>div section>p+figure{margin-top:40px}#contents>div section>p+a{margin-top:40px}#contents>div section>p+nav{margin-top:24px}#contents>div section figure{position:relative;overflow:hidden;padding-top:63.24%;border:4px #ff8733 solid;border-radius:3.55px;background:#fff url(/store/techo/2022/images/loading3.gif) no-repeat 50% 50%;-webkit-background-size:32px 32px;-moz-background-size:32px 32px;background-size:32px 32px}#contents>div section figure.video{padding-top:56.25%!important}#contents>div section figure img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#contents>div section figure img.state-ready{opacity:0}#contents>div section figure iframe{position:absolute;top:0;left:0;width:100%;height:100%}#contents>div section figure+a{margin-top:44px}#contents>div section figure+p{margin-top:20px}#contents>div section figure+figure{margin-top:20px}#contents>div section>a{max-width:374px;height:auto;min-height:40px;margin:0 auto;padding:5.5px 32px}#contents>div section>a:before{font-size:21px;right:6px}#contents>div section>a>span{font-size:15px;line-height:1.75}#contents>div section>a>span span{font-size:inherit;line-height:inherit;display:inline-block;padding-top:0;vertical-align:baseline}#contents>div section>a+h4{margin-top:47px}#contents>div section>a+p{margin-top:24px}#contents>div section nav{max-width:374px;margin:0 auto}#contents>div section nav a{display:block;overflow:hidden;width:100%;border:3px #ff8733 solid;border-radius:6.9px;background:#fff}#contents>div section nav a+a{margin-top:16px}#contents>div section nav a dl{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#contents>div section nav a dl dd{position:relative;width:137px;padding-top:114px}#contents>div section nav a dl dd img{position:absolute;top:0;left:0;width:100%;height:100%}#contents>div section nav a dl dt{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:calc(100% - 137px);padding:0;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#contents>div section nav a dl dt:before{font-size:21px;top:inherit;bottom:12px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#contents>div section nav a dl dt>span{font-size:15px;font-weight:700;line-height:1.2;display:block;width:100%;padding-left:12px;letter-spacing:0}#contents>div section nav a dl dt>span small{font-size:12px;line-height:1.5;display:block}#contents>div section nav+h4{margin-top:43px}#contents>div section:nth-of-type(3) h4+figure{padding-top:63.24%;border:4px #ff8733 solid}#contents>div section:nth-of-type(3) figure{padding-top:63.77%;border:2px #ff8733 solid}#contents>div footer{padding:48px 0 40px}#contents>div footer .btn-wrap{overflow:hidden;width:267px;margin:0 auto}#contents>div footer .btn-wrap a{width:100%;height:30px;color:#333}#contents>div footer .btn-wrap a span{font-size:13px;position:relative;padding:0 16px 0 0}#contents>div footer .btn-wrap a span i{position:absolute;top:50%;right:12px;display:block;overflow:hidden;width:14px;height:14px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center;color:#ff8733;border-radius:50%;background:#333}#contents>div footer .btn-wrap a span i:before{font-size:10px;line-height:1.8;position:absolute;top:50%;left:55%;display:block;-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-moz-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-ms-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);-o-transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4);transform:translate(-50%,-50%) rotate(90deg) scale(.8,.4)}#contents>div footer>a{position:relative;display:block;margin-top:40px;padding-top:21.43%}#contents>div footer>a img{position:absolute;top:0;left:0;width:100%;height:100%}