@charset 'utf-8';#contents{padding:0 0 64px}#contents header>h2{font-family:inherit;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;aspect-ratio:416/312;-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:55.29vw;margin:0 auto;aspect-ratio:230/46}#contents header>h2 img:nth-of-type(2){width:52.16vw;margin:3.85vw auto 1.92vw;aspect-ratio:291/18}#contents header>h2 strong{font-size:6.49vw;font-weight:700;line-height:1;display:block;text-align:center}#contents header p{font-size:16px;font-weight:700;line-height:1.5;max-width:640px;margin:0 auto;padding:16px 16px 0}#contents>div{max-width:640px;margin:0 auto;padding:0 16px}#contents>div section{padding:32px 0 0}#contents>div section+section{margin-top:32px;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;min-height:75px;margin:0 auto;padding:24px;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:18px;font-weight:700;line-height:1.5;display:block;color:#fff}#contents>div section h3+p{margin-top:44px}#contents>div section h3+figure{margin-top:44px}#contents>div section h4{position:relative;display:table;min-height:56px;margin:0 auto;padding:0 39px}#contents>div section h4:after,#contents>div section h4:before{position:absolute;bottom:0;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}#contents>div section h4:after{right:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#contents>div section h4 span{font-size:22px;font-size:min(22px,5.28vw);font-weight:700;line-height:1.5;display:table-cell;padding:0 8px 8px;text-align:center;vertical-align:bottom;white-space:nowrap;border-bottom:4px #333 solid}#contents>div section h4 span small{font-size:18px;font-size:min(18px,4.32vw);line-height:1.5;display:block}#contents>div section h4+h5{margin-top:8px}#contents>div section h4+figure{margin-top:32px}#contents>div section h5{width:fit-content;min-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 40px;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.5;display:block;color:#fff}#contents>div section h5+figure{margin-top:36px}#contents>div section p{font-size:16px;line-height:1.75;margin:0 auto}#contents>div section p strong{font-weight:700}#contents>div section p+h5{margin-top:16px}#contents>div section p+figure{margin-top:32px}#contents>div section p+nav{margin-top:32px}#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:24px}#contents>div section figure+figure{margin-top:24px}#contents>div section nav{max-width:398px;margin:0 auto}#contents>div section nav a{display:block;overflow:hidden;border:8px #f48a3f solid;border-radius:8px;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;-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 dd{width:34.78%}#contents>div section nav a dl dd img{display:block;width:100%}#contents>div section nav a dl dt{width:65.22%}#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}#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:calc(100% - 64px);max-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:48px;padding:11px 40px 11px 8px}#contents>div section>div>a.btn-primary span{font-size:16px;line-height:1.31}#contents>div section>div>a.btn-primary span small{font-size:12px;line-height:1.75;display:block}#contents>div section>div>a.btn-secondary{height:48px;padding:11px 40px 11px 8px}#contents>div section>div>a.btn-secondary span{font-size:16px;line-height:1.31}#contents>div section>a{display:block;max-width:398px;margin:0 auto}#contents>div section>a img{display:block;width:100%;aspect-ratio:384/96}#contents>div section:nth-of-type(3) nav a dl dd img{aspect-ratio:128/128}#contents>div section:nth-of-type(3) nav a dl dt span{font-size:16px;line-height:1.5;padding:0 40px 0 16px}#contents>div section:nth-of-type(3) nav a dl dt span:before{right:8px}#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:32px 0 32px}#contents>div section:nth-of-type(3)>div>a{margin-top:32px}#contents>div section:nth-of-type(4){margin-top:0}#contents>div section:nth-of-type(4) nav a dl dd img{aspect-ratio:128/128}#contents>div section:nth-of-type(4) nav a dl dt span{font-size:18px;line-height:1.5;padding:0 32px 0 16px}#contents>div section:nth-of-type(4) nav a dl dt span:before{right:8px}#contents>div section:nth-of-type(4)>div{padding:32px 0 32px}#contents>div section:nth-of-type(4)>div:nth-of-type(3){padding-bottom:56px}#contents>div section:nth-of-type(4)>div>a{margin-top:32px}#contents header>h2{background-image:url(/store/techo/ja/2024/sp/about/img/index/mv.webp)}.no-webp #contents header>h2{background-image:url(/store/techo/ja/2024/sp/about/img/index/mv.jpg)}@media screen and (min-width:621px){#contents header>h2{aspect-ratio:960/360}#contents header>h2 img:nth-of-type(1){width:23.96vw}#contents header>h2 img:nth-of-type(2){width:30.31vw;margin:2.08vw auto 1.25vw}#contents header>h2 strong{font-size:3.75vw}#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)}}