*:where(:not(iframe, canvas, img, svg, video):not(svg *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}*{box-sizing:border-box;background-repeat:no-repeat}html,body{height:auto}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px}@media screen and (max-width: 575px){body{font-size:3.7333333333vw}}div,section,article,header,footer,aside,figure,nav,li,img,a,span,p,dl,ol,ul,td,th,table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;word-break:break-all}.clearfix:after{content:" ";display:block;clear:both}.inner{position:relative}.abs{position:absolute}.txc{text-align:center}.txr{text-align:right}.txl{text-align:left}.fL{float:left}.fR{float:right}.hidden_txt{overflow:hidden;text-indent:-9999px;display:block}.replaceElm{background-repeat:no-repeat;display:block;text-indent:-9999px;overflow:hidden}.justify{text-align:justify;text-justify:inter-ideograph}.flex{display:flex}.nodisp{display:none !important}@media screen and (max-width: 575px){.pc-only{display:none}}@media screen and (min-width: 576px){.sp-only{display:none}}.wrapper{max-width:960px;margin-left:auto;margin-right:auto}.heading-main{font-weight:bold;text-align:center}@media screen and (max-width: 575px){.heading-main{font-size:4.5333333333vw;padding-top:6.6666666667vw}}@media screen and (min-width: 576px){.heading-main{font-size:18px;padding-bottom:1em}}.ft-link{text-align:center;padding:3em 0}.ft-link a{border:1px solid #282828;padding:.5em 2em .4em 2em;margin-left:auto;margin-right:auto;border-radius:1em;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:1em}@media screen and (max-width: 575px){.ft-link a{font-size:3.2vw;width:85.3333333333vw}}@media screen and (min-width: 576px){.ft-link a{font-size:14px;width:30em}}.ft-link a:last-child{margin-bottom:0}.ft-link a::before{content:"";display:block;width:.65em;height:.65em;position:absolute;top:0;bottom:0;left:.85em;margin:auto;transform:rotate(45deg);border-top:1px solid #282828;border-right:1px solid #282828}.lower-alpha{padding-left:1.4em}.lower-alpha li{list-style:lower-alpha;padding-bottom:2em}header.global{text-align:center}@media screen and (max-width: 575px){header.global{padding-top:20vw;padding-bottom:6.6666666667vw}}@media screen and (min-width: 576px){header.global{padding-top:75px;padding-bottom:25px}}header.global .logo-techbase{background-size:100% auto;margin-right:auto;margin-left:auto}.no-webp header.global .logo-techbase{background-image:url(../img/logo-techbase@2x.png?v=20211122)}.webp header.global .logo-techbase{background-image:url(../img/logo-techbase@2x.webp?v=20211122)}@media screen and (max-width: 575px){header.global .logo-techbase{width:100vw;height:14.6666666667vw}}@media screen and (min-width: 576px){header.global .logo-techbase{width:375px;height:55px}}footer.global{text-align:center}@media screen and (max-width: 575px){footer.global{padding-top:7.3333333333vw;padding-bottom:7.3333333333vw;font-size:3.4666666667vw}}@media screen and (min-width: 576px){footer.global{padding-top:30px;padding-bottom:30px;font-size:14px}}@media screen and (max-width: 575px){.outline{margin-top:6.6666666667vw}}@media screen and (min-width: 576px){.outline{padding-top:2em}}.outline table{margin-right:auto;margin-left:auto;border-top:1px solid #e1e1e1}@media screen and (max-width: 575px){.outline table{width:85.3333333333vw;margin-top:6.6666666667vw}}.outline table tr{border-bottom:1px solid #e1e1e1}@media screen and (max-width: 575px){.outline table tr{display:flex;flex-direction:column;padding-top:1em;padding-bottom:1em}}@media screen and (max-width: 575px){.outline table tr th,.outline table tr td{text-align:center}}@media screen and (min-width: 576px){.outline table tr th,.outline table tr td{padding-top:1em;padding-bottom:1em;font-size:15px}}.outline table tr th{font-weight:700;color:#282828;letter-spacing:.04em}@media screen and (max-width: 575px){.outline table tr th{font-size:4vw;padding-bottom:.5em}}@media screen and (min-width: 576px){.outline table tr th{text-align:right;padding-left:2em;padding-right:1em}}@media screen and (min-width: 576px){.outline table tr td{padding-left:1em;padding-right:2em}}.isms-wrapper{display:flex;flex-direction:column;align-items:center;margin-inline:auto}.isms-wrapper p{margin:5px;font-size:12px}@media screen and (max-width: 575px){.isms-wrapper{width:72vw;padding-bottom:2em}}@media screen and (min-width: 576px){.isms-wrapper{width:24em;padding-bottom:1em}}.isms-wrapper a{display:inline-block}@media screen and (max-width: 575px){.isms-wrapper a{width:44%}}@media screen and (min-width: 576px){.isms-wrapper a{width:34%}}.isms-wrapper .isms-logo{width:100%;height:auto}.policy{margin-right:auto;margin-left:auto}@media screen and (max-width: 575px){.policy{margin-top:6.6666666667vw;width:85.3333333333vw}}@media screen and (min-width: 576px){.policy{padding-top:2em;padding-right:3em;padding-left:3em;max-width:960px}}@media screen and (max-width: 575px){.policy .statement{margin-top:10vw}}@media screen and (min-width: 576px){.policy .statement{padding-top:2em}}.policy .statement dt{font-weight:700;padding-bottom:.5em}@media screen and (max-width: 575px){.policy .statement dt{font-size:4vw}}.policy .statement dd{padding-bottom:2em}@media screen and (max-width: 575px){.policy .statement dd{font-size:3.7333333333vw}}.policy .signature{display:flex;flex-direction:column;justify-content:flex-end}.policy .signature .date{text-align:right}.policy .signature .name{text-align:right}.policy .privacy-policy-statement{padding-bottom:2em;padding-top:4em}.policy .contact-info{padding-top:2em;padding-bottom:2em;font-size:88%}.policy .contact-info .heading{padding-bottom:1em}.policy-isms-wrapper{display:flex;flex-direction:column;margin-inline:auto;padding-top:2em}@media screen and (max-width: 575px){.policy-isms-wrapper{width:85.3333333333vw}}@media screen and (min-width: 576px){.policy-isms-wrapper{padding-top:1em;padding-right:3em;padding-left:3em;max-width:960px}}.policy-isms-wrapper .isms-logo{height:auto}@media screen and (max-width: 575px){.policy-isms-wrapper .isms-logo{width:40%}}@media screen and (min-width: 576px){.policy-isms-wrapper .isms-logo{width:160px}}.policy-isms-wrapper .isms-description{padding-top:1.2em;padding-bottom:2em}@media screen and (max-width: 575px){.policy-isms-wrapper .isms-description{font-size:3.4666666667vw}}@media screen and (min-width: 576px){.policy-isms-wrapper .isms-description{font-size:14px}}.policy-isms-wrapper .isms-description dt{padding-bottom:.4em}.policy-isms-wrapper .isms-description .s{padding-top:1em}@media screen and (max-width: 575px){.policy-isms-wrapper .isms-description .s{font-size:3.2vw}}@media screen and (min-width: 576px){.policy-isms-wrapper .isms-description .s{font-size:12px}}
