@charset 'utf-8';nav[role=horizontal]{margin-bottom:12px}#contents{padding-bottom:72px}#contents header>h2{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-radius:8px;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;aspect-ratio:960/360;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#contents header>h2 img{display:block}#contents header>h2 img:nth-of-type(1){width:230px;margin:0 auto;aspect-ratio:230/46}#contents header>h2 img:nth-of-type(2){width:167px;margin:16px auto;aspect-ratio:160/20}#contents header>h2 strong{font-size:36px;font-weight:700;line-height:1;display:block;text-align:center}#contents header p{font-size:18px;font-weight:700;line-height:1.5;width:560px;margin:40px auto 0}#contents>div section{width:700px;margin:0 auto;padding:80px 0 0}#contents>div section+section{margin-top:56px;border-top:1px #d6d6d6 solid}#contents>div section h3{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:480px;min-height:74px;margin:0 auto;padding:16px 0;text-align:center;border-radius:8px;background:#1c3a83;-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:20px;height:14px;content:'';-webkit-transform:translate3d(-50%,100%,0);-moz-transform:translate3d(-50%,100%,0);-ms-transform:translate3d(-50%,100%,0);-o-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0);background:#1c3a83;clip-path:polygon(50% 100%,0 0,100% 0)}#contents>div section h3 span{font-size:28px;font-weight:700;line-height:1.5;display:block;white-space:nowrap;color:#fff}#contents>div section h3+p{margin-top:68px}#contents>div section h3+figure{margin-top:68px}#contents>div section h4{position:relative;display:table;margin:0 auto;padding:0 39px}#contents>div section h4:after,#contents>div section h4:before{position:absolute;top:50%;width:23px;height:56px;content:'';background:url(/store/techo/ja/2024/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:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}#contents>div section h4:after{right:0;-webkit-transform:translate3d(0,-50%,0) rotate(180deg);-moz-transform:translate3d(0,-50%,0) rotate(180deg);-ms-transform:translate3d(0,-50%,0) rotate(180deg);-o-transform:translate3d(0,-50%,0) rotate(180deg);transform:translate3d(0,-50%,0) rotate(180deg)}#contents>div section h4 span{font-size:28px;font-weight:700;line-height:1.86;display:block;padding:4px 8px 0;text-align:center;white-space:nowrap;border-bottom:4px #333 solid}#contents>div section h4 span small{font-size:24px;line-height:1.67;display:block;margin-top:-13px}#contents>div section h4+h5{margin-top:24px}#contents>div section h4+figure{margin-top:40px}#contents>div section h5{width:240px;margin:0 auto}#contents>div section h5 i{font-size:18px;font-weight:700;line-height:1;position:relative;display:table;min-width:128px;margin:0 auto;padding:16px 25px;text-align:center;white-space:nowrap}#contents>div section h5 i:after,#contents>div section h5 i:before{position:absolute;top:50%;width:2px;height:18px;content:'';background:#333}#contents>div section h5 i:before{left:0;-webkit-transform:translate3d(0,-50%,0) rotate(-27deg);-moz-transform:translate3d(0,-50%,0) rotate(-27deg);-ms-transform:translate3d(0,-50%,0) rotate(-27deg);-o-transform:translate3d(0,-50%,0) rotate(-27deg);transform:translate3d(0,-50%,0) rotate(-27deg)}#contents>div section h5 i:after{right:0;-webkit-transform:translate3d(0,-50%,0) rotate(27deg);-moz-transform:translate3d(0,-50%,0) rotate(27deg);-ms-transform:translate3d(0,-50%,0) rotate(27deg);-o-transform:translate3d(0,-50%,0) rotate(27deg);transform:translate3d(0,-50%,0) 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;min-height:68px;padding:16px 0;text-align:center;border-radius:8px;background:#1c3a83;-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:20px;height:14px;content:'';-webkit-transform:translate3d(-50%,100%,0);-moz-transform:translate3d(-50%,100%,0);-ms-transform:translate3d(-50%,100%,0);-o-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0);background:#1c3a83;clip-path:polygon(50% 100%,0 0,100% 0)}#contents>div section h5 div span{font-size:24px;font-weight:700;line-height:1.29;display:block;white-space:nowrap;color:#fff}#contents>div section h5+figure{margin-top:52px}#contents>div section p{font-size:16px;line-height:1.75;width:480px;margin:0 auto;white-space:nowrap}#contents>div section p strong{font-weight:700}#contents>div section p+h5{margin-top:48px}#contents>div section p+figure{margin-top:56px}#contents>div section p+nav{margin-top:56px}#contents>div section figure{overflow:hidden;border:8px #f48a3f solid;border-radius:8px;background:#fff url(/store/techo/2024/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 img{display:block;width:100%;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;aspect-ratio:684/434}#contents>div section figure img.state-ready{opacity:0}#contents>div section figure+p{margin-top:40px}#contents>div section figure+figure{margin-top:40px}#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;border:8px #f48a3f solid;border-radius:8px;background:#fff}#contents>div section nav a dl dd img{display:block;width:100%}#contents>div section nav a dl dt{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>div section nav a dl dt span{font-weight:700;display:block;width:100%}#contents>div section nav a dl dt span:before{font-size:24px;top:inherit;bottom:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#contents>div section nav a dl dt span small{display:block}#contents>div section>div+div{border-top:1px #d6d6d6 solid}#contents>div section>div>a{width:320px;margin-right:auto;margin-left:auto}#contents>div section>div>a:before{font-size:24px;right:8px}#contents>div section>div>a.btn-primary{min-height:64px;padding:11px 32px 11px 0}#contents>div section>div>a.btn-primary span{font-size:20px;line-height:1.5}#contents>div section>div>a.btn-primary span small{font-size:16px;line-height:1.31;display:block}#contents>div section>div>a.btn-secondary{height:48px;padding:0 32px 0 0}#contents>div section>div>a.btn-secondary span{font-size:16px}#contents>div section>a{display:block}#contents>div section>a img{display:block;width:100%;aspect-ratio:700/80}#contents>div section:nth-of-type(3) nav a{width:342px}#contents>div section:nth-of-type(3) nav a dl dd img{aspect-ratio:326/204}#contents>div section:nth-of-type(3) nav a dl dt{height:75px}#contents>div section:nth-of-type(3) nav a dl dt span{font-size:16px;line-height:1.5;padding:0 16px}#contents>div section:nth-of-type(3) nav a dl dt span:before{right:16px}#contents>div section:nth-of-type(3) nav a dl dt span small{font-size:14px;line-height:1.5;margin-bottom:4px}#contents>div section:nth-of-type(3)>div{padding:80px 0 40px}#contents>div section:nth-of-type(3)>div:nth-of-type(2) h4:after,#contents>div section:nth-of-type(3)>div:nth-of-type(2) h4:before{top:inherit;bottom:0}#contents>div section:nth-of-type(3)>div:nth-of-type(2) h4:before{left:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#contents>div section:nth-of-type(3)>div:nth-of-type(2) h4:after{right:0;-webkit-transform:translate3d(0,0,0) rotate(180deg);-moz-transform:translate3d(0,0,0) rotate(180deg);-ms-transform:translate3d(0,0,0) rotate(180deg);-o-transform:translate3d(0,0,0) rotate(180deg);transform:translate3d(0,0,0) rotate(180deg)}#contents>div section:nth-of-type(3)>div>a{margin-top:40px}#contents>div section:nth-of-type(4){margin-top:0}#contents>div section:nth-of-type(4) nav a{width:222px}#contents>div section:nth-of-type(4) nav a dl dd img{aspect-ratio:206/146}#contents>div section:nth-of-type(4) nav a dl dt{height:68px}#contents>div section:nth-of-type(4) nav a dl dt span{font-size:18px;line-height:1.5;padding:0 8px}#contents>div section:nth-of-type(4) nav a dl dt span:before{right:8px}#contents>div section:nth-of-type(4) nav a dl dt span small{font-size:12px;font-weight:400;line-height:1.5;margin-top:4px}#contents>div section:nth-of-type(4)>div{padding:80px 0 56px}#contents>div section:nth-of-type(4)>div:nth-of-type(1){padding-top:56px}#contents>div section:nth-of-type(4)>div:nth-of-type(3){padding-bottom:80px}#contents>div section:nth-of-type(4)>div>a{margin-top:56px}.no-touch #contents .btn-primary:before{-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s}.no-touch #contents .btn-primary:not(.disabled):hover:before{color:#fff}#contents header>h2{background-image:url(/store/techo/ja/2024/pc/about/img/index/mv.webp)}.no-webp #contents header>h2{background-image:url(/store/techo/ja/2024/pc/about/img/index/mv.jpg)}