@charset 'utf-8';#contents header{padding:0;border-bottom:#adadad 1px solid;background:#fff}#contents header>h2{width:551px;margin:0 auto;padding:120px 0 80px}#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-bottom:1px #ccc solid;-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{display:block;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:360px;height:40px;text-align:center;text-decoration:none;color:#333;border-left:1px #ccc solid;-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-right:1px #ccc solid}#contents header .tab a.current{pointer-events:none;opacity:1;background:rgba(102,102,102,.15);-ms-filter:none;filter:none}#contents header .tab a.current i:before{top:55%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(180deg) scale(1,.6);-moz-transform:translate(-50%,-50%) rotate(180deg) scale(1,.6);-ms-transform:translate(-50%,-50%) rotate(180deg) scale(1,.6);-o-transform:translate(-50%,-50%) rotate(180deg) scale(1,.6);transform:translate(-50%,-50%) rotate(180deg) scale(1,.6)}#contents header .tab a i{position:relative;display:block;overflow:hidden;width:18px;height:18px;margin-left:16px;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.8;position:absolute;top:50%;left:55%;display:block;-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(1,.6);-moz-transform:translate(-50%,-50%) rotate(90deg) scale(1,.6);-ms-transform:translate(-50%,-50%) rotate(90deg) scale(1,.6);-o-transform:translate(-50%,-50%) rotate(90deg) scale(1,.6);transform:translate(-50%,-50%) rotate(90deg) scale(1,.6)}#contents header .tab a span{font-size:18px;font-weight:700;display:block}#contents header>div{width:960px;margin:0 auto;padding:80px 0 75px}#contents header>div h2{position:relative;height:585px}#contents header>div h2 img{display:block;width:100%}#contents header>div h2 img:first-child{position:absolute;top:0;left:0}#contents header>div p{font-size:18px;line-height:1.5;width:450px;margin:0 auto;padding-top:75px;letter-spacing:0}#contents>div{background:url(/store/techo/ja/2022/pc/about/img/index/bg.png) no-repeat center center;background-color:#fcfcfd;background-attachment:fixed;-webkit-background-size:1200px auto;-moz-background-size:1200px auto;background-size:1200px auto}#contents>div section{width:700px;margin:0 auto;padding:72px 0 0}#contents>div section h3{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:451px;min-height:75px;margin:0 auto;padding:13px 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:28px;font-weight:700;line-height:1.5;display:block;color:#fff}#contents>div section h3+p{margin-top:59px}#contents>div section h3+figure{margin-top:60px}#contents>div section h4{position:relative;display:table;margin:0 auto;padding:0 84px}#contents>div section h4:after,#contents>div section h4:before{position:absolute;top:50%;width:23px;height:56px;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:28px;font-weight:700;line-height:1.71;display:block;padding-top:4px;text-align:center;white-space:nowrap;border-bottom:4px #333 solid}#contents>div section h4>span small{font-weight:500;display:block;margin-top:-12px}#contents>div section h4+h5{margin-top:96px}#contents>div section h4+figure{margin-top:56px}#contents>div section h5:nth-of-type(5) div{width:473px}#contents>div section h5 i{font-size:22px;font-weight:700;line-height:2.27;position:relative;display:table;margin:0 auto;padding:0 24px;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:2px;height:18px;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:225px;min-height:53px;margin:0 auto;text-align:center;border-radius:7.88px;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:28px;font-weight:700;line-height:1.5;display:block;white-space:nowrap;color:#fff}#contents>div section h5+figure{margin-top:44px}#contents>div section>p{font-size:18px;line-height:1.5;width:380px;margin:0 auto;letter-spacing:0}#contents>div section>p strong{font-weight:700}#contents>div section>p+h4{margin-top:59px}#contents>div section>p+h4:before{-webkit-transform:translate(0,-30%);-moz-transform:translate(0,-30%);-ms-transform:translate(0,-30%);-o-transform:translate(0,-30%);transform:translate(0,-30%)}#contents>div section>p+h4:after{-webkit-transform:translate(0,-30%) rotate(180deg);-moz-transform:translate(0,-30%) rotate(180deg);-ms-transform:translate(0,-30%) rotate(180deg);-o-transform:translate(0,-30%) rotate(180deg);transform:translate(0,-30%) rotate(180deg)}#contents>div section>p+h5{margin-top:66px}#contents>div section>p+figure{margin-top:59px}#contents>div section>p+a{margin-top:59px}#contents>div section>p+nav{margin-top:91px}#contents>div section figure{position:relative;overflow:hidden;padding-top:63.45%;border:8px #ff8733 solid;border-radius:8.87px;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:64px}#contents>div section figure+p{margin-top:55px}#contents>div section figure+figure{margin-top:40px}#contents>div section>a{width:380px;height:auto;margin:0 auto;padding:11.5px 0}#contents>div section>a:before{font-size:28.75px;z-index:1;right:6px}#contents>div section>a span{font-size:20px;line-height:1.5}#contents>div section>a+h4{margin-top:80px}#contents>div section>a+p{margin-top:55px}#contents>div section nav{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}#contents>div section nav a{display:block;overflow:hidden;width:340px;border:6px #ff8733 solid;border-radius:10px;background:#fff}#contents>div section nav a dl dd{position:relative;padding-top:66.77%}#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;height:115px;-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 span{font-size:28px;font-weight:700;line-height:1.07;display:block;width:100%;padding:0 24px;letter-spacing:0}#contents>div section nav a dl dt span:before{font-size:32px;right:16px}#contents>div section nav a dl dt span small{font-size:20px;line-height:1.5;display:block}#contents>div section nav+h4{margin-top:80px}#contents>div section:nth-of-type(3) h4+figure{padding-top:63.45%;border:8px #ff8733 solid;border-radius:8.87px}#contents>div section:nth-of-type(3) figure{padding-top:63.87%;border:4px #ff8733 solid;border-radius:10px}#contents>div footer{width:700px;margin:0 auto;padding:55px 0 72px}#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:80px;padding-top:80px}#contents>div footer>a img{position:absolute;top:0;left:0;width:100%;height:100%}