@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("fonts/NotoSansCJKjp-Regular.ttf") format("truetype"),url("fonts/NotoSansCJKjp-Regular.eot") format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("fonts/NotoSansCJKjp-Medium.ttf") format("truetype"),url("fonts/NotoSansCJKjp-Medium.eot") format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("fonts/NotoSansCJKjp-Bold.ttf") format("truetype"),url("fonts/NotoSansCJKjp-Bold.eot") format("embedded-opentype")}@font-face{font-family:"OCR B W01 Regular";font-display:swap;src:url("fonts/676c14fb893de3ad9429e122e28d792f.eot");src:url("fonts/676c14fb893de3ad9429e122e28d792f.eot?#iefix") format("embedded-opentype"),url("fonts/676c14fb893de3ad9429e122e28d792f.woff2") format("woff2"),url("fonts/676c14fb893de3ad9429e122e28d792f.woff") format("woff"),url("fonts/676c14fb893de3ad9429e122e28d792f.ttf") format("truetype"),url("fonts/676c14fb893de3ad9429e122e28d792f.svg#OCR B W01 Regular") format("svg")}*{box-sizing:border-box}body{position:relative;margin:0;padding:0;font-size:1rem;font-family:-apple-system,sans-serif;line-height:1.4em;color:#000}h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,form,input{margin:0;padding:0;font-weight:normal}p{margin:0;padding:0}li{margin:0;padding:0;list-style:none}img{border:0}hr{display:none}a,a:link{color:inherit;text-decoration:none}a:visited{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}table{font-size:100%}.clearfix:after{clear:both;content:"";display:block}.clear{clear:both}.hide{display:none}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section{display:block}.inner{position:relative;width:1060px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:90%;margin:0 5%}}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.mb55{margin-bottom:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.mb65{margin-bottom:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.mb75{margin-bottom:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.mt85{margin-top:85px !important}.mb85{margin-bottom:85px !important}.pt85{padding-top:85px !important}.pb85{padding-bottom:85px !important}.mt90{margin-top:90px !important}.mb90{margin-bottom:90px !important}.pt90{padding-top:90px !important}.pb90{padding-bottom:90px !important}.mt95{margin-top:95px !important}.mb95{margin-bottom:95px !important}.pt95{padding-top:95px !important}.pb95{padding-bottom:95px !important}.mt100{margin-top:100px !important}.mb100{margin-bottom:100px !important}.pt100{padding-top:100px !important}.pb100{padding-bottom:100px !important}html,body{width:100%;height:100%}body{-webkit-text-size-adjust:100%;font-family:"Noto Sans Japanese";font-weight:400;font-style:normal;letter-spacing:.05em;line-height:1.8571428571;font-size:14px;color:#111}@media screen and (max-width: 768px){body.on{overflow:hidden}}body.fixed{height:100vh;overflow-y:hidden;padding-right:15px}@media screen and (max-width: 768px){body{font-size:30px;font-size:3.90625vw}}.is-disabled{pointer-events:none;color:#9a9a9a !important}img{max-width:100%;height:auto}em{font-weight:500;font-style:normal}img.sp{display:none}@media screen and (max-width: 768px){img.sp{display:inline-block}}img.pc{display:inline-block}@media screen and (max-width: 768px){img.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.en{font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#kv-video-wrap{position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;z-index:10;text-align:center;overflow:hidden;line-height:0}#kv-video-wrap video{position:absolute}#kv-video-wrap video.off{opacity:0}@media(aspect-ratio: 16/9),(min-aspect-ratio: 16/9){#kv-video-wrap video{width:100%;top:50%;left:0;transform:translateY(-50%)}}@media(max-aspect-ratio: 16/9){#kv-video-wrap video{height:100%;top:0;left:50%;transform:translateX(-50%)}}#kv-video-wrap .kv-cover{position:absolute;top:0;left:0;width:100%;height:100%;height:100vh;background:url("/img/kv_cover.png") repeat 0 0}#kv-video-wrap .kv-cover.off{opacity:0}#kv-video-wrap .js-load-fade-in{position:absolute;top:50%;left:50%;opacity:0;width:562px;z-index:100;transform:translate(-50%, -50%);margin-top:-80px}@media screen and (max-width: 768px){#kv-video-wrap .js-load-fade-in{width:80%;margin-top:0}}.kv-height{position:relative;z-index:1;width:100%;height:100vh;text-align:center}#contents{position:relative;z-index:20;background:#fff;padding-bottom:60px}@media screen and (max-width: 768px){#contents{padding-bottom:30px}}.btn-contents-sp{display:none}@media screen and (max-width: 768px){.btn-contents-sp{display:block;position:relative;width:40px;height:40px;margin:0 auto;top:-40px;left:0;text-align:center;line-height:0}.btn-contents-sp img{width:40px}}#header{position:absolute;bottom:0;left:0;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-width:1060px;height:174px;background:rgba(255,255,255,.7);z-index:20}@media screen and (max-width: 768px){#header{display:none;z-index:10000}}#header .btn-contents{position:absolute;top:-40px;left:50%;transform:translateX(-50%);display:block;width:40px;margin:0 auto;line-height:0}#header .btn-contents img{width:40px;height:40px}#header #siteId{position:absolute;top:40px;left:0;line-height:0}#header li{line-height:1}#header li a{position:relative}#header .menu1{position:absolute;left:182px;top:43px;width:900px;font-size:16px}#header .menu1 li{display:inline-block;text-align:center}#header .menu1 li:nth-child(1){width:96px}#header .menu1 li:nth-child(2){width:132px}#header .menu1 li:nth-child(3){width:119px}#header .menu1 li:nth-child(4){width:85px}#header .menu1 li:nth-child(5){width:129px}#header .menu1 li a{transition:.2s}#header .menu1 li a.is-disabled{pointer-events:none;color:#9a9a9a}#header .menu1 li a::after{position:absolute;bottom:-4px;left:0;display:block;content:"";width:0;height:1px;background:#111;transition:.2s}#header .menu1 li a:hover::after{width:100%}#header .menu1 li a.current::after{width:100%}#header .menu2{position:absolute;left:0;top:107px;display:flex;flex-wrap:wrap;width:1060px;font-size:17px}#header .menu2 li{width:176.6666666667px;text-align:center;line-height:1}#header .menu2 li a{position:relative;display:block;height:20px;border-right:1px solid #111;transition:.2s}#header .menu2 li a.is-disabled{pointer-events:none;color:#9a9a9a}#header .menu2 li a::after{content:"";display:none;position:absolute;bottom:-12px;width:0;height:4px;background:#111;transition:.2s}#header .menu2 li a:hover{letter-spacing:.15em}#header .menu2 li a.icon-lang span{position:relative;display:inline-block;padding:0 0 0 23px}#header .menu2 li a.icon-lang span:before{content:"";position:absolute;top:50%;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath id='Icon_material-language' data-name='Icon material-language' d='M10.992,3A8,8,0,1,0,19,11,8,8,0,0,0,10.992,3Zm5.544,4.8h-2.36a12.52,12.52,0,0,0-1.1-2.848A6.424,6.424,0,0,1,16.536,7.8ZM11,4.632A11.269,11.269,0,0,1,12.528,7.8H9.472A11.269,11.269,0,0,1,11,4.632ZM4.808,12.6a6.258,6.258,0,0,1,0-3.2h2.7A13.212,13.212,0,0,0,7.4,11a13.212,13.212,0,0,0,.112,1.6Zm.656,1.6h2.36a12.519,12.519,0,0,0,1.1,2.848A6.39,6.39,0,0,1,5.464,14.2Zm2.36-6.4H5.464A6.39,6.39,0,0,1,8.928,4.952,12.52,12.52,0,0,0,7.824,7.8ZM11,17.368A11.269,11.269,0,0,1,9.472,14.2h3.056A11.269,11.269,0,0,1,11,17.368ZM12.872,12.6H9.128A11.77,11.77,0,0,1,9,11a11.668,11.668,0,0,1,.128-1.6h3.744A11.668,11.668,0,0,1,13,11,11.77,11.77,0,0,1,12.872,12.6Zm.2,4.448a12.519,12.519,0,0,0,1.1-2.848h2.36a6.424,6.424,0,0,1-3.464,2.848ZM14.488,12.6A13.212,13.212,0,0,0,14.6,11a13.212,13.212,0,0,0-.112-1.6h2.7a6.258,6.258,0,0,1,0,3.2Z' transform='translate(-3 -3)' fill='%23002963'/%3E%3C/svg%3E");width:16px;height:16px;background-size:contain;background-repeat:no-repeat;transform:translateY(-50%)}#header .menu2 li:nth-of-type(1) a{border-left:1px solid #111}.header-lang{position:absolute;top:38px;right:-120px}.header-lang a{display:flex;align-items:center;justify-content:space-between;min-width:110px;max-width:110px;min-height:34px;max-height:34px;background-color:#fff;border:1px solid #00295f;border-radius:4px;padding:5px 10px;color:#00295f;font-size:12px;text-align:left;cursor:pointer;font-weight:bold;transition:opacity .3s ease-in}.header-lang a .line{position:relative;width:20px}.header-lang a .line span{position:relative;display:block;width:100%;height:1px;background:#000}.header-lang a .line span:after{display:block;content:"";position:absolute;top:50%;right:0;width:5px;height:5px;margin-top:-3px;border:1px solid;border-color:#000 #000 rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(45deg);transition:.3s}.header-lang a:hover{opacity:.7}@media(max-width: 1360px){.header-lang{position:absolute;right:0}}@media(max-width: 768px){.header-lang{display:none}}.header-btn{display:flex;position:absolute;top:38px;right:0;gap:.7rem}.header-login{display:block}.header-btn .btn,.header-login .btn{display:flex;align-items:center;justify-content:center;min-width:110px;max-width:110px;height:34px;background-color:#00295f;border:none;padding:8px;color:#fff;font-size:12px;text-align:center;cursor:pointer;font-weight:500;transition:opacity .3s}.header-btn .btn:hover,.header-login .btn:hover{opacity:.7}.header-btn .btn.is-disabled,.header-login .btn.is-disabled{pointer-events:none;color:#efefef !important;background-color:#c6c6c6 !important}.header-btn .btn.login-btn span,.header-login .btn.login-btn span{position:relative;padding:0 20px 0 0}.header-btn .btn.login-btn span:before,.header-login .btn.login-btn span:before{content:"";top:50%;right:0;position:absolute;width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateY(-50%)}.header-btn .btn.logout-btn,.header-login .btn.logout-btn{display:none;margin-top:3px;padding:0;background-color:rgba(255,255,255,.8);border:1px solid #b9b9b9;color:#00295f;animation:search-popup .5s ease}.header-btn .btn.logout-btn a,.header-login .btn.logout-btn a{display:inline-block;padding:8px;width:100%}.header-btn.open .btn.logout-btn,.header-login.open .btn.logout-btn{display:block}@media(max-width: 768px){.header-btn,.header-login{display:none}}@keyframes search-popup{0%{opacity:0;top:0}}#sp-header{display:none}@media screen and (max-width: 768px){#sp-header{display:block;position:fixed;top:0;left:0;width:100%;height:50px;background:rgba(255,255,255,.8);z-index:10010;line-height:0;transition:.2s}#sp-header:after{display:block;clear:both;content:""}#sp-header.on{background:#fff;border-bottom:1px solid #00295f}#sp-header .siteId{position:absolute;left:0;top:17px}#sp-header .siteId img{width:auto;height:16px}}#sp-header .menu{position:absolute;right:0;top:14px;cursor:pointer}#sp-header .menu img{width:auto;height:20px}#sp-header .header-login.header-login-sp{position:absolute;display:block;top:8px;right:30px}#sp-header .header-login.header-login-sp .login-btn{background-color:rgba(0,0,0,0);color:#00295f}#sp-header .header-login.header-login-sp .login-btn:before{border-color:#00295f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.home .header-login .btn.login-btn span:before{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 768px){.home .header-login .btn.login-btn span:before{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.header-login .btn.login-btn span:before{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 768px){.header-login .btn.login-btn span:before{border-color:#00295f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}body.home #sp-header{background:#00295f}body.home #sp-header .header-login.header-login-sp .login-btn{background-color:rgba(0,0,0,0);color:#fff}body.page #header{position:absolute;top:0;left:0;bottom:auto;height:147px}body.page #header .btn-contents{display:none}@media screen and (max-width: 768px){.icon-nav{display:none}}.icon-nav.opacity{opacity:0}.icon-nav li{position:fixed;top:0;width:60px;height:60px;line-height:0;z-index:10000}.icon-nav li img{width:60px}.icon-nav li:nth-child(1){left:-60px;top:-60px;transition:.3s}.icon-nav li:nth-child(2){right:-60px;top:-60px;transition:.3s}.icon-nav li:nth-child(3){right:-70px;top:-70px;transition:.3s}@media screen and (max-width: 768px){.icon-nav.on{display:none}}.icon-nav.on li:nth-child(1){left:0;top:0}.icon-nav.on li:nth-child(2){right:0;top:0}.icon-nav.on li:nth-child(3){right:70px;top:0;width:110px;height:auto}.icon-nav .header-login.nav-login{position:static}@media screen and (max-width: 768px){.icon-nav .header-login.nav-login{display:none}}#footer{position:relative;padding:50px 0;background:#333;color:#fff;z-index:100}#footer:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){#footer{padding:40px 0}}#footer .footer-logo{width:136px;padding-bottom:20px}@media screen and (max-width: 768px){#footer .footer-logo{width:29%}}@media screen and (max-width: 768px){#footer .footer-nav{display:none}}#footer .footer-nav-links{display:grid;grid-template-columns:repeat(2, 1fr)}#footer .footer-nav-links .footer-nav-links-item{padding:20px 20px 20px 0;border-top:2px solid rgba(255,255,255,.5)}#footer .footer-nav-links .footer-nav-links-item a{transition:opacity .3s ease-in-out}#footer .footer-nav-links .footer-nav-links-item a:hover{opacity:.7}#footer .footer-nav-links .footer-nav-links-item a span.en{font-size:20px;letter-spacing:0}#footer .footer-nav-links .footer-nav-links-item a.is-disabled{pointer-events:none;color:#9a9a9a}#footer .footer-nav-links-children{display:flex;flex-wrap:wrap;gap:5px 0}#footer .footer-nav-links-children li a{position:relative;font-size:14px;font-weight:500;letter-spacing:.15em;transition:opacity .3s ease-in-out}#footer .footer-nav-links-children li a:hover{opacity:.7}#footer .footer-nav-links-children li a:after{content:"|";padding:0 15px}#footer .footer-nav-links-children li:last-of-type a:after{content:none}#footer .footer-links-bottom{display:grid;grid-template-columns:repeat(4, 1fr);padding:20px 0;border-top:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5)}@media screen and (max-width: 768px){#footer .footer-links-bottom{display:none}}#footer .footer-links-bottom li{border-right:2px solid rgba(255,255,255,.5)}#footer .footer-links-bottom li:last-child{border-right:none}#footer .footer-links-bottom li a{display:block;padding:5px 0;font-size:14px;font-weight:500;text-align:center;letter-spacing:.15em;transition:opacity .3s ease-in-out}#footer .footer-links-bottom li a:hover{opacity:.7}#footer .footer-links-bottom li a span{display:block}#footer .footer-links-bottom li a span.en{font-size:20px;letter-spacing:0}#footer .footer-link1{float:left;width:50%;padding:20px 0;border-top:2px solid rgba(255,255,255,.5)}@media screen and (max-width: 768px){#footer .footer-link1{display:none}}#footer .footer-link1 dt{font-size:12px}#footer .footer-link1 dt span.en{font-size:20px;letter-spacing:0}#footer .footer-link1 dd{font-size:14px;font-weight:500;letter-spacing:.15em}#footer .footer-link1.news{padding-right:160px}#footer .footer-link1.blog{padding-right:140px}#footer .footer-link2{clear:both;display:flex;flex-wrap:wrap;padding:20px 0;border-top:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5)}@media screen and (max-width: 768px){#footer .footer-link2{display:none}}#footer .footer-link2 li{width:25%;font-size:14px;font-weight:500;text-align:center;line-height:1.5;border-right:2px solid rgba(255,255,255,.5)}#footer .footer-link2 li:last-child{border-right:0}#footer .footer-link2 li a{display:block;height:52px;letter-spacing:.15em;text-indent:.15em}#footer .footer-link2 li span.en{display:block;font-size:20px;letter-spacing:0;text-indent:0;font-weight:normal}#footer .footer-address{display:none}@media screen and (max-width: 768px){#footer .footer-address{display:block;font-size:23px;font-size:2.9947916667vw;padding-bottom:15px;line-height:1.9130434783}}#footer .footer-address p{margin-bottom:1.5em}#footer .footer-contact{position:relative;display:flex;padding:20px 0 0 0;flex-direction:column}@media screen and (max-width: 768px){#footer .footer-contact{border-top:1px solid rgba(255,255,255,.5)}}#footer .footer-contact-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media screen and (max-width: 768px){#footer .footer-contact-top{flex-direction:column}}#footer .footer-contact-top.end{justify-content:flex-end}@media screen and (max-width: 768px){#footer .footer-contact-top.end .sns{border:none;padding-top:0}}#footer .footer-contact .contact{font-size:17px}@media screen and (max-width: 768px){#footer .footer-contact .contact{display:flex;flex-wrap:wrap;margin-bottom:20px;padding:0 15px;font-size:25px;font-size:3.2552083333vw;text-align:center}}#footer .footer-contact .contact .contact-link{margin:0 40px 0 0}#footer .footer-contact .contact .contact-link.en{font-size:21px;letter-spacing:0}#footer .footer-contact .contact .contact-link:nth-of-type(2),#footer .footer-contact .contact .contact-link:nth-of-type(3){font-weight:700;letter-spacing:.12em}@media screen and (max-width: 768px){#footer .footer-contact .contact .contact-link:nth-of-type(2),#footer .footer-contact .contact .contact-link:nth-of-type(3){font-weight:500}}#footer .footer-contact .contact .contact-link:last-of-type{margin:0}@media screen and (max-width: 768px){#footer .footer-contact .contact .contact-link{margin:0 0 10px}#footer .footer-contact .contact .contact-link.en{font-size:29px;font-size:3.7760416667vw;margin:0 8% 10px 0}#footer .footer-contact .contact .contact-link:last-of-type{margin:0}}#footer .footer-contact .contact img{vertical-align:middle;margin-right:9px}@media screen and (max-width: 768px){#footer .footer-contact .contact img{width:25px}}#footer .footer-contact .sns{text-align:right}@media screen and (max-width: 768px){#footer .footer-contact .sns{border-top:1px solid rgba(255,255,255,.5);position:static;width:100%;padding:25px 0;text-align:center}}#footer .footer-contact .sns a{transition:opacity .3s ease-in-out}#footer .footer-contact .sns a:hover{opacity:.7}#footer .footer-contact .sns img{margin-left:30px;width:26px;vertical-align:middle}@media screen and (max-width: 768px){#footer .footer-contact .sns img{width:7%;margin:0 5%}}#footer .footer-contact .utility{display:flex;justify-content:space-between;font-size:12px}@media screen and (max-width: 768px){#footer .footer-contact .utility a{display:none}}#footer .footer-contact .copyright{text-align:right;font-size:10px}@media screen and (max-width: 768px){#footer .footer-contact .copyright{position:static;width:100%;font-size:19px;font-size:2.4739583333vw;text-align:center}}.sec .inner{padding:40px 0}@media screen and (max-width: 768px){.sec .inner{padding:30px 0}}.sec .inner.products-inner{padding:150px 0 40px}@media screen and (max-width: 768px){.sec .inner.products-inner{padding:80px 0 30px}}.sec.bd .inner{border-top:1px solid #111}.sec-title{margin-bottom:30px;font-size:33px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;text-align:center;letter-spacing:0}@media screen and (max-width: 768px){.sec-title{margin-bottom:20px;font-size:48px;font-size:6.25vw;letter-spacing:0}}.sec-title-jp{display:block;font-size:16px;font-family:"Noto Sans Japanese";font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.sec-title-jp{font-size:24px;font-size:3.125vw;font-weight:400}}.sec-title2{margin-bottom:60px;font-size:21px;font-weight:500;text-align:center;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.sec-title2{font-size:30px;font-size:3.90625vw;margin-bottom:30px}}.sec-title2 .en{display:block;font-size:14px;letter-spacing:0em;font-weight:400;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){.sec-title2 .en{font-size:24px;font-size:3.125vw}}.sec-title3{margin-bottom:40px;padding:10px 20px;background:#dcdcdc;font-size:17px;letter-spacing:.1em;font-weight:normal;font-weight:500;text-align:left}@media all and (-ms-high-contrast: none){.sec-title3{padding-top:14px;padding-bottom:6px}}@media screen and (max-width: 768px){.sec-title3{font-size:25px;font-size:3.2552083333vw;margin-bottom:20px;padding:5px 10px}}.sec-title4{margin-bottom:40px;padding:10px 20px;background:#00295f;font-size:17px;letter-spacing:.2em;font-weight:normal;font-weight:500;color:#fff;text-align:left}@media all and (-ms-high-contrast: none){.sec-title4{padding-top:14px;padding-bottom:6px}}@media screen and (max-width: 768px){.sec-title4{font-size:26px;font-size:3.3854166667vw;margin-bottom:20px;padding:5px 10px}}.sec-lead1{margin-bottom:30px;font-size:16px;text-align:center;font-family:"Noto Sans Japanese"}@media screen and (max-width: 768px){.sec-lead1{font-size:24px;font-size:3.125vw;line-height:1.7916666667}}.top-sec01{padding:40px 0 0 0}@media screen and (max-width: 768px){.top-sec01{margin-top:-35px;padding:0}}.top-sec01 .swiper-slide{display:block;background:#00295f}.top-sec01 .swiper-slide:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.top-sec01 .swiper-slide{padding:25px 25px 30px 25px}}.top-sec01 .pict{float:left;width:708px;line-height:0}@media screen and (max-width: 768px){.top-sec01 .pict{float:none;width:100%}}.top-sec01 .text{float:right;width:352px;padding:150px 40px 0 40px;color:#fff}@media screen and (max-width: 768px){.top-sec01 .text{float:none;width:100%;padding:0}}.top-sec01 .text h2{margin-bottom:40px;font-size:22px;line-height:1.6666666667;letter-spacing:.1em}@media screen and (max-width: 768px){.top-sec01 .text h2{margin-bottom:20px;font-size:35px;font-size:4.5572916667vw;line-height:1.3714285714;text-align:center;font-weight:700}}.top-sec01 .text p{font-size:15px;line-height:1.875;letter-spacing:.1em}@media screen and (max-width: 768px){.top-sec01 .text p{margin-bottom:15px;font-size:24px;font-size:3.125vw;line-height:2.0416666667}}.top-sec01 .swiper-container-horizontal>.swiper-pagination-bullets,.top-sec01 .swiper-pagination-custom,.top-sec01 .swiper-pagination-fraction{left:auto;right:0;bottom:82px;width:352px;line-height:1}@media screen and (max-width: 768px){.top-sec01 .swiper-container-horizontal>.swiper-pagination-bullets,.top-sec01 .swiper-pagination-custom,.top-sec01 .swiper-pagination-fraction{width:100%;bottom:20px}}.slide-nav01{position:relative;width:1060px;height:105px;margin:0 auto;margin-bottom:60px;display:flex;border:1px solid #959595;border-right:0;border-bottom:0}@media screen and (max-width: 768px){.slide-nav01{width:99.9%;height:12vw;margin-bottom:30px}}.slide-nav01::after{position:absolute;left:0;top:105px;display:block;content:"";width:100%;height:1px;background:#959595;z-index:-10}@media screen and (max-width: 768px){.slide-nav01::after{top:12vw}}.slide-nav01 p{position:relative;width:353px;height:105px;border-right:1px solid #959595;color:#959595;text-align:center}@media screen and (max-width: 768px){.slide-nav01 p{width:33.3%;height:12vw;transition:none}}.slide-nav01 p::after{position:absolute;left:50%;bottom:-12px;display:none;content:"";width:0;height:0;margin-left:-15px;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid #00295f;z-index:100;transition:.2s}@media screen and (max-width: 768px){.slide-nav01 p::after{bottom:-6px;margin-left:-7px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #00295f;transition:none}}.slide-nav01 p a{position:relative;display:block;height:105px;font-size:18px;z-index:10;letter-spacing:.1em;text-indent:.1em;transition:.2s}@media screen and (max-width: 768px){.slide-nav01 p a{font-size:26px;font-size:3.3854166667vw;height:12vw}}.slide-nav01 p a>span{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);font-weight:500}@media screen and (max-width: 768px){.slide-nav01 p a>span{line-height:1.5}}.slide-nav01 p a:hover{color:#3e3a3a}.slide-nav01 p.current{color:#fff;background:#00295f}.slide-nav01 p.current::after{display:block}.slide-nav01 p.current a:hover{color:#fff}.slide-nav01 p span span{display:block;font-size:14px;font-weight:400}@media screen and (max-width: 768px){.slide-nav01 p span span{display:none}}@keyframes js-move-content-on{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0px)}}.js-move-content{display:none}.js-move-content.on{display:block;animation:js-move-content-on .3s linear 0s}.col3-1{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.col3-1{display:block}}.col3-1>div,.col3-1>li{width:314px;margin-right:59px;margin-bottom:43px}@media screen and (max-width: 768px){.col3-1>div,.col3-1>li{width:100%;margin-right:0;margin-bottom:20px}}.col3-1>div:nth-child(3n),.col3-1>li:nth-child(3n){margin-right:0}.col3-1>div a,.col3-1>li a{display:block}.col4-1{display:flex;flex-wrap:wrap}.col4-1>div,.col4-1>li{width:225px;margin-right:53px;margin-bottom:30px}@media screen and (max-width: 768px){.col4-1>div,.col4-1>li{width:45%;margin-right:10%;margin-bottom:20px}}.col4-1>div:nth-child(4n),.col4-1>li:nth-child(4n){margin-right:0}@media screen and (max-width: 768px){.col4-1>div:nth-child(2n),.col4-1>li:nth-child(2n){margin-right:0}}.col4-1>div a,.col4-1>li a{display:block}.product-soft-list{padding-bottom:90px}@media screen and (max-width: 768px){.product-soft-list{padding-bottom:45px}}@media screen and (max-width: 768px){.product-soft-list .col3-1 li{padding-bottom:10px;border-bottom:1px solid #c5c5c5}}.product-soft-list-pict{line-height:0;margin-bottom:15px;overflow:hidden}@media screen and (max-width: 768px){.product-soft-list-pict{float:left;width:47%}.product-soft-list-pict img{width:100%}}@media screen and (max-width: 768px){.product-soft-list-text{float:right;width:49%}}.product-soft-list-title{display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:18px;height:67px;letter-spacing:.2em;text-indent:.2em;text-align:center;font-weight:500}@media screen and (max-width: 768px){.product-soft-list-title{margin-bottom:10px;height:auto;font-size:26px;font-size:3.3854166667vw;border-bottom:1px solid #c5c5c5}}.product-soft-list-para{margin-bottom:15px}@media screen and (max-width: 768px){.product-soft-list-para{font-size:22px;font-size:2.8645833333vw;line-height:1.5909090909}}.product-soft-list-logo{text-align:center;line-height:0;margin-top:10px}@media screen and (max-width: 768px){.product-soft-list-logo{clear:both}}.product-hard-list{padding-bottom:50px;text-align:center}@media screen and (max-width: 768px){.product-hard-list{padding-bottom:25px}}.product-hard-list ul{padding-bottom:35px}@media screen and (max-width: 768px){.product-hard-list ul{padding-bottom:0}}.product-hard-list-pict{margin-bottom:10px;line-height:0;border:1px solid #adadad}@media screen and (max-width: 768px){.product-hard-list-pict{margin-bottom:7px}}.product-hard-list-title{font-size:16px;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.product-hard-list-title{font-size:26px;font-size:3.3854166667vw}}.sec-btn01{width:220px;margin:0 auto;text-align:center;font-weight:500}@media screen and (max-width: 768px){.sec-btn01{width:52%}}.sec-btn01 a{position:relative;display:block;padding:3px 5px;letter-spacing:.1em;transition:.2s;border:1px solid #111}@media all and (-ms-high-contrast: none){.sec-btn01 a{padding:6px 5px 0 5px}}@media screen and (max-width: 768px){.sec-btn01 a{transition:none;font-size:22px;font-size:2.8645833333vw}}.sec-btn01 a::before{position:absolute;top:0;left:0;display:block;content:"";width:0;height:100%;background:#111;transition:.2s;z-index:-1}@media screen and (max-width: 768px){.sec-btn01 a::before{display:none}}.sec-btn01 a:hover{color:#fff}@media screen and (max-width: 768px){.sec-btn01 a:hover{color:#111}}.sec-btn01 a:hover::before{width:100%}a img.zoom-hover{transition:.5s}@media screen and (max-width: 768px){a img.zoom-hover{transition:none}}a:hover img.zoom-hover{transform:scale(1.15, 1.15);transition:.5s}@media screen and (max-width: 768px){a:hover img.zoom-hover{transform:scale(1, 1);transition:none}}.top-sec02 .sec-title{margin-bottom:30px}@media screen and (max-width: 768px){.top-sec02 .sec-title{margin-bottom:2rem}}.top-sec03{margin-bottom:50px}@media screen and (max-width: 768px){.top-sec03{margin-bottom:30px}}.top-sec03 .sec-title{margin-bottom:10px}@media screen and (max-width: 768px){.top-sec03 .sec-title{font-size:44px;font-size:5.7291666667vw}}.top-sec03-category-list{margin-bottom:35px;text-align:center}@media screen and (max-width: 768px){.top-sec03-category-list{display:flex;flex-wrap:wrap;margin-bottom:20px}}.top-sec03-category-list li{display:inline-block;margin:0 15px;width:147px;color:#fff;background:#00295f;letter-spacing:.1em;text-indent:.1em;cursor:pointer;transition:.2s}@media all and (-ms-high-contrast: none){.top-sec03-category-list li{padding-top:2px;height:26px}}@media screen and (max-width: 768px){.top-sec03-category-list li{display:block;width:32%;margin:0;margin-right:2%;padding:2px 0;transition:none;font-size:20px;font-size:2.6041666667vw}}.top-sec03-category-list li.current{background:#989898;color:#fff}@media screen and (max-width: 768px){.top-sec03-category-list li:nth-child(3){margin-right:0}}.top-sec03 .swiper-container-horizontal>.swiper-pagination-bullets,.top-sec03 .swiper-pagination-custom,.top-sec03 .swiper-pagination-fraction{left:auto;right:0;bottom:0;width:100%;line-height:1}.top-sec03 .swiper-pagination-bullet{background:#dedede}.top-sec03 .swiper-pagination-bullet:nth-of-type(1){display:none}.top-sec03 .swiper-pagination-bullet-active{background:#e40000}.review-slide{display:flex;flex-wrap:wrap}.review-slide li{position:relative;width:353px;overflow:hidden}@media screen and (max-width: 768px){.review-slide li{width:50%}}@media screen and (max-width: 768px){.review-slide li:nth-child(3){display:none}}.review-slide li a{display:block;color:#fff}.review-slide-pict{line-height:0}.review-slide-text{position:absolute;bottom:0;left:0;width:100%}@media screen and (max-width: 768px){.review-slide-text{height:100%}}.review-slide-category{font-size:13px;color:#111;margin:0 24px}@media screen and (max-width: 768px){.review-slide-category{font-size:20px;font-size:2.6041666667vw;position:absolute;top:10px;left:10px;margin:0}}.review-slide-category span{display:inline-block;padding:0 10px;height:24px;background:#fff;text-align:center;letter-spacing:.1em;text-indent:.1em;border-radius:30px;line-height:2;overflow:hidden}@media all and (-ms-high-contrast: none){.review-slide-category span{padding:2px 0 0 0}}@media screen and (max-width: 768px){.review-slide-category span{height:auto}}.review-slide-title-wrap{padding:0 24px 20px 24px;background:rgba(0,0,0,0);background:linear-gradient(to bottom, transparent 0%, rgb(0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="transparent", endColorstr="rgba(0,0,0,1)",GradientType=0 )}@media screen and (max-width: 768px){.review-slide-title-wrap{position:absolute;bottom:0;left:0;padding:10px}}.review-slide-title{font-size:19px;letter-spacing:.1em;font-weight:500;line-height:1.4}@media screen and (max-width: 768px){.review-slide-title{width:100%;padding-right:20px;font-size:24px;font-size:3.125vw}}.review-slide-title span{display:block;font-size:16px;margin-top:4px}@media screen and (max-width: 768px){.review-slide-title span{font-size:22px;font-size:2.8645833333vw}}.top-sec04 .inner{border-top:1px solid #111;border-bottom:1px solid #111;padding:54px 0 50px 0}@media screen and (max-width: 768px){.top-sec04 .inner{padding-top:30px;padding-bottom:40px}}.top-sec04 .title{margin-bottom:35px;text-align:center;font-size:33px;font-weight:500;letter-spacing:0}.top-sec04 .title span{display:block}@media screen and (max-width: 768px){.top-sec04 .title{font-size:30px;font-size:3.90625vw}}.top-sec04 .title span.jp{font-size:16px;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.top-sec04 .title span.jp{font-size:30px;font-size:3.90625vw}}.news-list{margin-bottom:50px;border-top:1px solid #939393}@media screen and (max-width: 768px){.news-list{margin-bottom:25px}}.news-list li{position:relative;padding:20px 0;border-bottom:1px solid #939393}@media screen and (max-width: 768px){.news-list li{padding:15px 0}}.news-list li a{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.news-list li a{display:block}}.news-list-category{width:147px;height:29px;overflow:hidden;text-align:center;background:#00295f;color:#fff;line-height:2.15}@media all and (-ms-high-contrast: none){.news-list-category{padding:2px 0 0 0}}@media screen and (max-width: 768px){.news-list-category{float:left;width:36%;height:auto;margin-right:15px;font-size:22px;font-size:2.8645833333vw;line-height:2}}.news-list-category.new-product{background:#0071b4}.news-list-category.maintenance{background:#e95a24}.news-list-category.news{background:#4d4d4d}.news-list-category.release{background:#be946d}.news-list-category.seminar{background:#009b5f}.news-list-date{width:165px;text-align:center}@media screen and (max-width: 768px){.news-list-date{float:left;width:auto;font-size:22px;font-size:2.8645833333vw;text-align:left;margin-right:10px}}.news-list-new{display:none}@media screen and (max-width: 768px){.news-list-new{display:block;float:left;width:auto;color:#e40000;font-size:24px;font-size:3.125vw;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:-2px;margin-right:10px}}.news-list-pickup{display:none}@media screen and (max-width: 768px){.news-list-pickup{display:block;float:left;width:auto;color:#a9a9a9;font-size:24px;font-size:3.125vw;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:-2px;margin-right:10px}}.news-list-title{width:748px;font-size:16px;margin-top:-1.5px}@media screen and (max-width: 768px){.news-list-title{clear:both;width:100%;padding-top:5px;font-size:24px;font-size:3.125vw;margin-top:0}}.news-list-title span.new{display:inline-block;width:50px;height:19px;overflow:hidden;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e40000;color:#fff;font-size:16px;margin-left:10px;text-align:center;line-height:1.2;vertical-align:-3px}@media screen and (max-width: 768px){.news-list-title span.new{display:none}}.news-list-title span.pickup{display:inline-block;height:19px;overflow:hidden;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#a9a9a9;color:#fff;font-size:16px;margin-left:10px;text-align:center;line-height:1.2;vertical-align:-3px;padding:0 5px}@media screen and (max-width: 768px){.news-list-title span.pickup{display:none}}.news-list.cover{width:860px;margin:0 auto;border-color:#111}@media screen and (max-width: 768px){.news-list.cover{width:100%;display:block}}.news-list.cover li{border-color:#111}.news-list.cover .news-list-category{width:120px;height:23px;font-size:13px;line-height:1.8}@media all and (-ms-high-contrast: none){.news-list.cover .news-list-category{padding-top:2.5px}}@media screen and (max-width: 768px){.news-list.cover .news-list-category{float:left;width:36%;height:auto;margin-right:15px;font-size:22px;font-size:2.8645833333vw;line-height:2}}.news-list.cover .news-list-date{width:125px;font-size:13px}@media screen and (max-width: 768px){.news-list.cover .news-list-date{float:left;width:auto;font-size:22px;font-size:2.8645833333vw;text-align:left;margin-right:10px}}.news-list.cover .news-list-title{width:615px}@media screen and (max-width: 768px){.news-list.cover .news-list-title{clear:both;width:100%}}_:lang(x)+_:-webkit-full-screen-document,.news-list-title span.new{vertical-align:1px}.top-sec05{padding-bottom:20px}.top-sec06 .inner{border-bottom:1px solid #111;padding:54px 0 50px 0}@media screen and (max-width: 768px){.top-sec06 .inner{padding-top:30px;padding-bottom:40px}}.blog-list:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.blog-list{margin:0}}.blog-list>li{position:absolute;width:325px;border:2px solid #dadada;margin-bottom:40px;vertical-align:top}@media screen and (max-width: 768px){.blog-list>li{width:100%;margin-right:0;margin-bottom:20px}}.blog-list>li:nth-child(3n){margin-right:0}.blog-list .pickup{position:absolute;right:-2px;top:-2px;width:62px}@media screen and (max-width: 768px){.blog-list .pickup{width:15%}}.blog-list a{position:relative;padding:13px;display:block;transition:.2s}.blog-list a:hover{background:#f5f5f5}@media screen and (max-width: 768px){.blog-list a:hover{background:#fff}}.blog-list-category{position:absolute;left:13px;top:13px;height:23px;overflow:hidden;font-size:13px;display:inline-block;padding:0 10px;color:#fff}@media all and (-ms-high-contrast: none){.blog-list-category{padding-top:3px}}.blog-list-category.case{background:#5c9137}.blog-list-category.voice{background:#e06c57}.blog-list-category.new-product{background:#5a9be0}.blog-list-category.words{background:#8a6a27}.blog-list-category.staff{background:#8f87b5}.blog-list-category.others{background:#e3b34d}.blog-list-pict{line-height:0;overflow:hidden;background:#fff}.blog-list-pict img{width:100%}.blog-list-title{padding:15px 10px;font-size:16px;font-weight:500;line-height:1.875;text-align:center}@media screen and (max-width: 768px){.blog-list-title{padding:10px;font-size:26px;font-size:3.3854166667vw;line-height:1.5384615385}}.blog-list-date{padding:5px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;text-align:center}@media all and (-ms-high-contrast: none){.blog-list-date{padding:10px 0 0 0}}@media screen and (max-width: 768px){.blog-list-date{font-size:22px;font-size:2.8645833333vw}}.blog-list-para{margin-bottom:15px;padding:15px 0;border-bottom:1px solid #dedede;letter-spacing:0}@media screen and (max-width: 768px){.blog-list-para{margin-bottom:8px;padding:10px 0;font-size:24px;font-size:3.125vw;line-height:1.7916666667}}.blog-list-tag{margin-bottom:10px;text-align:center}.blog-list-tag li{display:inline-block;margin:0 4px;background:#00295f;color:#fff;font-size:13px;padding:0 10px;border-radius:20px}@media all and (-ms-high-contrast: none){.blog-list-tag li{padding-top:3px;height:24px}}@media screen and (max-width: 768px){.blog-list-tag li{font-size:22px;font-size:2.8645833333vw}}.blog-list-tag li:nth-child(1){margin-left:0}#pagetop{min-width:1060px;height:68px;margin:0 auto;padding-right:45px;text-align:right}@media screen and (max-width: 768px){#pagetop{min-width:14%;height:auto;width:14%;text-align:center;padding-right:0}}#pagetop img{width:68px}@media screen and (max-width: 768px){#pagetop img{width:100%}}.page-title{position:relative;margin-bottom:30px;background-size:cover;height:385px}@media screen and (max-width: 768px){.page-title{height:200px;margin-bottom:15px}}.page-title.product{background:url("/img/header-bg-product.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.product{background-image:url("/img/header-bg-product-sp.jpg")}}.page-title.product.netis{background:url("/img/header-bg-netis.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.product.netis{background-image:url("/img/header-bg-netis-sp.jpg")}}.page-title.news{background:url("/img/header-bg-news.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.news{background-image:url("/img/header-bg-news-sp.jpg")}}.page-title.about{background:url("/img/header-bg-about.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.about{background-image:url("/img/header-bg-about-sp.jpg")}}.page-title.download{background:url("/img/header-bg-download.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.download{background-image:url("/img/header-bg-download-sp.jpg")}}.page-title.blog{background:url("/img/header-bg-blog.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.blog{background-image:url("/img/header-bg-blog-sp.jpg")}}.page-title.report{background:url("/img/header-bg-report.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.report{background-image:url("/img/header-bg-report-sp.jpg")}}.page-title.dealer{background:url("/img/header-bg-dealer.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.dealer{background-image:url("/img/header-bg-dealer-sp.jpg")}}.page-title.faq{background:url("/img/header-bg-faq.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.faq{background-image:url("/img/header-bg-faq-sp.jpg")}}.page-title.dealer{background:url("/img/header-bg-dealer.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.dealer{background-image:url("/img/header-bg-dealer-sp.jpg")}}.page-title.recruit{background:url("/img/header-bg-recruit.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.recruit{background-image:url("/img/header-bg-recruit-sp.jpg")}}.page-title.contact{background:url("/img/header-bg-contact.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.contact{background-image:url("/img/header-bg-contact-sp.jpg")}}.page-title.partner{background:url("/img/header-bg-partner.jpg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.page-title.partner{background-image:url("/img/header-bg-partner-sp.jpg")}}.page-title-hd{position:absolute;bottom:0;left:0;width:100%;height:68px;background:rgba(0,0,0,.6);color:#fff;letter-spacing:0}@media screen and (max-width: 768px){.page-title-hd{height:40px;line-height:1}}.page-title-hd-text{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-title-hd h1,.page-title-hd p{position:relative;width:1060px;margin:0 auto;height:68px;font-size:100%}@media screen and (max-width: 768px){.page-title-hd h1,.page-title-hd p{width:90%;margin:0 5%}}@media screen and (max-width: 768px){.page-title-hd h1,.page-title-hd p{height:40px;line-height:1}}.page-title-hd h1::after,.page-title-hd p::after{position:absolute;bottom:-13px;left:60px;display:block;content:"";width:0;height:0;border-style:solid;border-width:13px 13px 0 13px;border-color:#646464 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 768px){.page-title-hd h1::after,.page-title-hd p::after{left:5%;border-width:6px 6px 0 6px;bottom:-6px}}.page-title-hd .en{margin-right:20px;font-size:28px}@media screen and (max-width: 768px){.page-title-hd .en{font-size:35px;font-size:4.5572916667vw;margin-right:10px}}.page-title-hd .jp{font-size:15px;letter-spacing:.1em}@media screen and (max-width: 768px){.page-title-hd .jp{font-size:24px;font-size:3.125vw}}.page-title-hd .jp-general{font-size:20px;letter-spacing:.1em}@media screen and (max-width: 768px){.page-title-hd .jp-general{font-size:32px;font-size:4.1666666667vw}}.general.page-title{height:215px}@media screen and (max-width: 768px){.general.page-title{height:90px}}.breadcrumb{position:relative;width:1060px;margin:0 auto}@media screen and (max-width: 768px){.breadcrumb{display:none}}.breadcrumb.products{padding-bottom:40px}@media screen and (max-width: 768px){.breadcrumb{width:90%;margin:0 5%}}.breadcrumb li{display:inline;letter-spacing:.2em;font-size:12px;font-weight:500}.p-soft-title{display:table;width:100%;margin-bottom:60px}@media screen and (max-width: 768px){.p-soft-title{margin-bottom:30px}}.p-soft-title span{display:table-cell;vertical-align:middle}.p-soft-title span:nth-of-type(1){width:298px;padding:0 28px;background:#00295f;color:#fff;font-size:20px;font-weight:500;letter-spacing:.2em}@media screen and (max-width: 768px){.p-soft-title span:nth-of-type(1){width:43%;font-size:26px;font-size:3.3854166667vw;padding:10px 15px}}.p-soft-title span:nth-of-type(2){line-height:0}@media screen and (max-width: 768px){.p-soft-title span:nth-of-type(2){width:57%;background-color:red;background-size:cover}.p-soft-title span:nth-of-type(2) img{display:none}}.product-soft-archive-list{display:flex;flex-wrap:wrap;padding-bottom:30px}@media screen and (max-width: 768px){.product-soft-archive-list{padding-bottom:20px}}.product-soft-archive-list>li{width:228px;margin-right:49px;margin-bottom:40px}@media screen and (max-width: 768px){.product-soft-archive-list>li{width:46%;margin-right:8%;margin-bottom:30px}}@media screen and (max-width: 768px){.product-soft-archive-list>li:nth-child(2n){margin-right:0}}.product-soft-archive-list>li:nth-child(4n){margin-right:0}.product-soft-archive-list a{display:block}@media screen and (max-width: 768px){.product-soft-archive-list a{transition:none}}.product-soft-archive-list-box{margin-bottom:15px;padding:0 17px;border:1px solid #b4b4b4;text-align:center;min-height:223px;transition:.3s}@media screen and (max-width: 768px){.product-soft-archive-list-box{min-height:auto;margin-bottom:8px;transition:none}}.product-soft-archive-list-box:hover{opacity:.5}@media screen and (max-width: 768px){.product-soft-archive-list-box:hover{opacity:1}}.product-soft-archive-list-title{position:relative;height:95px;border-bottom:1px solid #b4b4b4;font-size:16px;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 768px){.product-soft-archive-list-title{height:140px;font-size:25px;font-size:3.2552083333vw}}@media screen and (max-width: 480px){.product-soft-archive-list-title{height:70px}}.product-soft-archive-list-title>span{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);line-height:1.4736842105}.product-soft-archive-list-logo{position:relative;padding:10px 0;min-height:126px}@media screen and (max-width: 768px){.product-soft-archive-list-logo{min-height:80px}}.product-soft-archive-list-logo>span{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.product-soft-archive-list-logo.text>span{font-size:24px;line-height:1.4583333333;letter-spacing:0}@media screen and (max-width: 768px){.product-soft-archive-list-logo.text>span{font-size:32px;font-size:4.1666666667vw}}.product-soft-archive-list-para{margin-bottom:10px;letter-spacing:.1em}@media screen and (max-width: 768px){.product-soft-archive-list-para{margin-bottom:3px;font-size:22px;font-size:2.8645833333vw;line-height:1.5}}.product-soft-archive-list-tag{margin-bottom:10px;text-align:center}@media screen and (max-width: 768px){.product-soft-archive-list-tag{margin-bottom:0}}.product-soft-archive-list-tag li{display:inline-block;margin:0 4px 4px 4px;background:#00295f;color:#fff;font-size:13px;padding:0 10px;border-radius:20px}@media all and (-ms-high-contrast: none){.product-soft-archive-list-tag li{padding-top:3px;height:24px}}@media screen and (max-width: 768px){.product-soft-archive-list-tag li{margin:0 4px;font-size:20px;font-size:2.6041666667vw}}.product-soft-archive-list-tag li:nth-child(1){margin-left:0}.product-soft-archive-list-tag li.new{background:#e50000}.product-soft-archive-list-tag li.end,.product-soft-archive-list-tag li.support-end{background:#dfdfdf;color:#111}.product-soft-archive-list-tag li.successor{background-color:#a6a6a6}.product-soft-archive-list>li.no-logo .product-soft-archive-list-title{height:100%;border-bottom:0}.product-hard-archive-list{display:flex;flex-wrap:wrap;padding-bottom:30px}.product-hard-archive-list>li{display:table;margin-bottom:50px;width:500px;margin-right:60px}@media screen and (max-width: 768px){.product-hard-archive-list>li{display:block;width:47%;margin:0;margin-right:6%;margin-bottom:25px}}.product-hard-archive-list>li:nth-child(2n){margin-right:0}.product-hard-archive-list-img{display:table-cell;border:1px solid #b4b4b4;width:230px;text-align:center}@media screen and (max-width: 768px){.product-hard-archive-list-img{display:block;width:100%;margin-bottom:15px}}.product-hard-archive-list-text{display:table-cell;width:270px;padding-left:35px;vertical-align:top}@media screen and (max-width: 768px){.product-hard-archive-list-text{display:block;width:100%;padding:0}}.product-hard-archive-list-title{margin-top:-5px;padding-bottom:13px;margin-bottom:13px;font-size:20px;font-weight:500;border-bottom:1px solid #b4b4b4;line-height:1.4}@media screen and (max-width: 768px){.product-hard-archive-list-title{font-size:28px;font-size:3.6458333333vw;border:0;margin-bottom:3px;padding-bottom:0}}.product-hard-archive-list-para{margin-bottom:10px;line-height:1.5714285714}@media screen and (max-width: 768px){.product-hard-archive-list-para{margin-bottom:5px;font-size:23px;font-size:2.9947916667vw}}.product-hard-archive-list-tag{margin-bottom:10px}@media screen and (max-width: 768px){.product-hard-archive-list-tag{text-align:center;margin-bottom:0;line-height:1.2}}.product-hard-archive-list-tag li{display:inline-block;margin-right:8px;margin-bottom:4px;background:#00295f;color:#fff;font-size:13px;padding:0 10px;border-radius:20px}@media all and (-ms-high-contrast: none){.product-hard-archive-list-tag li{padding-top:3px;height:24px}}@media screen and (max-width: 768px){.product-hard-archive-list-tag li{margin:0 4px 5px 4px;padding:3px 10px;font-size:20px;font-size:2.6041666667vw}}.product-hard-archive-list-tag li:nth-child(1){margin-left:0}@media screen and (max-width: 768px){.product-hard-archive-list-tag li:nth-child(1){margin-left:4px}}.product-hard-archive-list-tag li.new{background:#e50000}.product-hard-archive-list-tag li.end,.product-hard-archive-list-tag li.support-end{background:#dfdfdf;color:#111}.product-hard-archive-list-tag li.successor{background-color:#a6a6a6}.product-detail{position:relative;width:1060px;margin:0 auto;padding-top:80px;display:flex;flex-wrap:wrap}.product-detail:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.product-detail{width:90%;margin:0 5%}}@media screen and (max-width: 768px){.product-detail{display:block;padding-top:0}}.product-detail .swiper-slide{line-height:0}@media screen and (max-width: 768px){.product-detail .swiper-slide{margin-bottom:7px;padding-right:1px}}.product-detail .swiper-slide img{border:1px solid #b4b4b4}.product-detail span.caption{display:block;font-size:13px;line-height:1.2}@media screen and (max-width: 768px){.product-detail span.caption{font-size:22px;font-size:2.8645833333vw}}.product-detail-title{padding:20px 0;font-size:24px;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 768px){.product-detail-title{padding:5px 0 22px 0;font-size:42px;font-size:5.46875vw;font-weight:700;text-align:center;letter-spacing:.1em;text-indent:.1em}}.product-detail-title span{font-size:14px;letter-spacing:.05em;font-weight:400}@media screen and (max-width: 768px){.product-detail-title span{display:block;font-size:20px;font-size:2.6041666667vw;letter-spacing:.05em;text-indent:.05em}}.product-detail-genre-tag{display:none}@media screen and (max-width: 768px){.product-detail-genre-tag{display:block;margin-bottom:15px}.product-detail-genre-tag:after{display:block;clear:both;content:""}.product-detail-genre-tag .genre{float:left;width:40%;color:#787878;font-size:22px;font-size:2.8645833333vw}.product-detail-genre-tag .tag{float:right;width:60%;text-align:right;line-height:1.2}.product-detail-genre-tag .tag li{display:inline-block;margin:0 4px 3px 4px;background:#00295f;color:#fff;padding:3px 10px;border-radius:20px;font-size:20px;font-size:2.6041666667vw}}@media screen and (max-width: 768px)and (-ms-high-contrast: none){.product-detail-genre-tag .tag li{padding-top:3px}}@media screen and (max-width: 768px){.product-detail-genre-tag .tag li:nth-child(1){margin-left:0}.product-detail-genre-tag .tag li.new{background:#e50000}.product-detail-genre-tag .tag li.end,.product-detail-genre-tag .tag li.support-end{background:#dfdfdf;color:#111}.product-detail-genre-tag .tag li.successor{background-color:#a6a6a6}}.product-detail-body{width:763px;padding:0 36.5px;border-top:1px solid #111}@media screen and (max-width: 768px){.product-detail-body{width:100%;padding:0;border-top:0}}.product-detail-body .youtube{position:relative;margin-bottom:1.5em;padding-bottom:56.25%;height:0;overflow:hidden}.product-detail-body .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0}.product-detail-body ul.list{margin-bottom:1.5em;font-size:15px}@media screen and (max-width: 768px){.product-detail-body ul.list{font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.product-detail-body ul.list li{list-style:disc;margin-left:1.5em}.product-detail-body ol.decimal{margin-bottom:1.5em;font-size:15px}.product-detail-body ol.decimal li{list-style:decimal;margin-left:1.5em}@media screen and (max-width: 768px){.product-detail-body ol.decimal li{font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.product-detail-body .related ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.product-detail-body .related li{width:47%;margin-right:3%}.product-detail-body .related li:nth-child(2n){margin-right:0}}.product-detail-body .related li a{display:table;width:100%}@media screen and (max-width: 768px){.product-detail-body .related li a{display:block}}.product-detail-body .related-pict{display:table-cell;width:200px;line-height:0;vertical-align:middle;border:1px solid #00295f;border-right:0;overflow:hidden}@media screen and (max-width: 768px){.product-detail-body .related-pict{border:1px solid #00295f;border-bottom:0}}.product-detail-body .related-pict img{transition:.5s}@media screen and (max-width: 768px){.product-detail-body .related-pict img{width:100%;height:auto;transition:none}}@media screen and (max-width: 768px){.product-detail-body .related-pict{display:block;width:100%}}.product-detail-body .related-text{display:table-cell;vertical-align:middle;width:490px;background:#00295f;padding:10px 25px;color:#fff}@media screen and (max-width: 768px){.product-detail-body .related-text{display:block;width:100%;padding:15px}}.product-detail-body .related-text .title{margin-bottom:5px;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.1em}@media screen and (max-width: 768px){.product-detail-body .related-text .title{margin-bottom:7px;font-size:28px;font-size:3.6458333333vw}}.product-detail-body .related-text .sub{margin-bottom:5px;font-size:14px;line-height:1.4;font-weight:500}@media screen and (max-width: 768px){.product-detail-body .related-text .sub{margin-bottom:10px;font-size:24px;font-size:3.125vw}}.product-detail-body .related-text .para{margin-bottom:0;font-size:14px;line-height:1.6}@media screen and (max-width: 768px){.product-detail-body .related-text .para{font-size:21px;font-size:2.734375vw;line-height:1.4}}.product-detail-body .related-hd{margin-bottom:10px;font-size:17px;font-weight:500}@media screen and (max-width: 768px){.product-detail-body .related-hd{font-size:30px;font-size:3.90625vw}}.product-detail-body .related.case .related-text{background:#0071b6}.product-detail-body .related.case .related-pict{border-color:#0071b6}.product-detail-body .related a:hover .related-pict img{transform:scale(1.1, 1.1);transition:.5s}@media screen and (max-width: 768px){.product-detail-body .related a:hover .related-pict img{transform:scale(1, 1);transition:none}}.product-detail-body p{margin-bottom:1.5em;font-size:15px;line-height:2}@media screen and (max-width: 768px){.product-detail-body p{font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.product-detail-body .center{display:block;text-align:center}.product-detail-body a.zoom{display:block}.product-detail-body a.zoom img{width:auto;height:auto}.product-detail-body h2{margin:0 -36.5px;margin-top:70px;padding:40px 0;text-align:center;border-top:1px solid #111;font-size:21px;font-weight:500}@media screen and (max-width: 768px){.product-detail-body h2{margin-left:0;margin-right:0}}.product-detail-body h2.h2-top{margin:0;padding:0;border:0;font-size:0;opacity:0}.product-detail-body h2.bd-b{margin-bottom:20px;border-bottom:1px solid #ececec}@media screen and (max-width: 768px){.product-detail-body h2{margin-top:35px;padding:20px 0;font-size:31px;font-size:4.0364583333vw;font-weight:700}}.product-detail-body h3{margin-bottom:20px;padding-top:20px;border-top:1px solid #c9caca;font-size:19px;font-weight:500;line-height:1.625}@media screen and (max-width: 768px){.product-detail-body h3{font-size:28px;font-size:3.6458333333vw;margin-bottom:10px}}@media screen and (max-width: 768px){.product-detail-body h3.dl{text-align:center}}.product-detail-body .img-col2{display:flex;flex-wrap:wrap;margin-bottom:1.5em}.product-detail-body .img-col2 li{width:332px;margin:0;list-style:none;margin-right:26px}@media screen and (max-width: 768px){.product-detail-body .img-col2 li{width:48%;margin-right:4%}}.product-detail-body .img-col2 li:nth-child(2n){margin-right:0}.product-detail-body .img-col2 a.zoom{display:block}.product-detail-body img.bd{border:1px solid #b4b4b4;box-sizing:border-box}.product-detail-body img.zoom{cursor:pointer}.product-detail-body .btn01{margin-bottom:20px;background:#ececec;border:1px solid #ececec;transition:.2s}.product-detail-body .btn01:last-of-type{margin-bottom:45px}.product-detail-body .btn01:hover{background:#fff;border-color:#c6c6c6}@media screen and (max-width: 768px){.product-detail-body .btn01:hover{background:#ececec;border-color:#ececec}}.product-detail-body .btn01 a{display:block;color:#111}.product-detail-body .btn01 span{display:block;padding:5px 15px 5px 50px;font-size:17px;font-weight:500;background:url("/img/arrow1.svg") no-repeat 23px center;background-size:11px auto;line-height:1.5}@media all and (-ms-high-contrast: none){.product-detail-body .btn01 span{padding:7px 15px 0 50px;background:url("/img/arrow1.png") no-repeat 23px center}}@media screen and (max-width: 768px){.product-detail-body .btn01 span{font-size:25px;font-size:3.2552083333vw;margin-right:20px;padding:10px 40px 10px 20px;line-height:1.6;background-position:right center;background-size:12px auto}}.product-detail-body .btn-dl{margin-bottom:20px;background:#ececec}@media screen and (max-width: 768px){.product-detail-body .btn-dl{margin-bottom:10px}}.product-detail-body .btn-dl a{display:block;font-size:17px;font-weight:500;text-align:center;color:#111}@media screen and (max-width: 768px){.product-detail-body .btn-dl a{font-size:25px;font-size:3.2552083333vw;line-height:1.6}}.product-detail-body .btn-dl a span{display:inline-block;padding:3px 33px 3px 0;background:url("/img/icon_dl.svg") no-repeat right center;background-size:25px auto}@media all and (-ms-high-contrast: none){.product-detail-body .btn-dl a span{padding:7px 28px 0 0;background:url("/img/icon_dl.png") no-repeat right center}}@media screen and (max-width: 768px){.product-detail-body .btn-dl a span{display:block;margin-left:15px;padding:10px 20px 10px 40px;text-align:left;background-position:left center}}.product-detail table.product-table-spec{width:690px;border-top:1px solid #979797;table-layout:fixed;margin-bottom:15px}@media screen and (max-width: 768px){.product-detail table.product-table-spec{width:100%}}.product-detail table.product-table-spec td,.product-detail table.product-table-spec th{vertical-align:top;text-align:left;font-size:13px;line-height:1.4;border-bottom:1px solid #979797;padding:10px;box-sizing:border-box}@media screen and (max-width: 768px){.product-detail table.product-table-spec td,.product-detail table.product-table-spec th{font-size:23px;font-size:2.9947916667vw;line-height:1.652173913}}.product-detail table.product-table-spec th{font-weight:500}.product-detail table.product-table-spec td{word-wrap:break-word}.product-detail table.product-table-spec tr:nth-of-type(odd){background:#f7f7f7}.product-detail table.product-table-version{width:690px;table-layout:fixed;margin-bottom:15px;padding-top:15px;border-top:1px solid #ececec}@media screen and (max-width: 768px){.product-detail table.product-table-version{width:100%;display:block}}.product-detail table.product-table-version td,.product-detail table.product-table-version th{vertical-align:top;text-align:left;font-size:15px;padding:10px;padding-bottom:20px;box-sizing:border-box}@media screen and (max-width: 768px){.product-detail table.product-table-version td,.product-detail table.product-table-version th{display:block;font-size:24px;font-size:3.125vw;line-height:1.7916666667}}.product-detail table.product-table-version th{width:120px;font-weight:normal}@media screen and (max-width: 768px){.product-detail table.product-table-version th{width:auto;padding-bottom:0}}.product-detail table.product-table-version td{word-wrap:break-word}@media screen and (max-width: 768px){.product-detail table.product-table-version td{padding-top:0;padding-bottom:15px}}.product-detail div.table-wrap{width:690px;overflow-x:auto}.product-detail div.table-wrap::-webkit-scrollbar{height:10px}.product-detail div.table-wrap::-webkit-scrollbar-thumb{background:#999;border-radius:5px}.product-detail div.table-wrap::-webkit-scrollbar-track-piece{background:#efefef}.product-detail div.table-wrap table{width:auto;white-space:nowrap}@media screen and (max-width: 768px){.product-detail div.table-wrap{width:100%}}.product-detail .notes{font-size:13px;line-height:1.6923076923;letter-spacing:.05em}@media screen and (max-width: 768px){.product-detail .notes{font-size:20px;font-size:2.6041666667vw;line-height:1.75}}.product-detail span.notes{display:inline-block}.product-detail .swiper-product{line-height:0}.product-detail .swiper-product-list{margin-bottom:45px}@media screen and (max-width: 768px){.product-detail .swiper-product-list{margin-bottom:30px}}.product-detail .swiper-product-list li{position:relative;display:inline-block;width:129px;margin-right:25px;line-height:0;border:1px solid #e0e0e0;overflow:hidden;cursor:pointer}.product-detail .swiper-product-list li span{display:block;height:0;width:100%;padding-bottom:100%}@media screen and (max-width: 768px){.product-detail .swiper-product-list li{width:29%;margin-right:6.5%;height:auto}}.product-detail .swiper-product-list li:nth-child(3){margin-right:0}.product-detail .swiper-product-list li img{position:absolute;top:0;left:0;width:auto;max-width:none;height:100%}.product-detail .product-contact-area{border-top:1px solid #111;margin:80px 0 0 0;text-align:center}@media screen and (max-width: 768px){.product-detail .product-contact-area{margin-top:70px;margin-bottom:50px}}.product-detail .product-contact-area>div{display:inline-block;padding-top:60px}@media screen and (max-width: 768px){.product-detail .product-contact-area>div{display:block;padding-top:30px}}.product-detail .product-contact-area>div:nth-of-type(1){margin-right:50px}@media screen and (max-width: 768px){.product-detail .product-contact-area>div:nth-of-type(1){margin-right:0}}.product-detail .product-contact-area>div a{display:table;color:#111}@media screen and (max-width: 768px){.product-detail .product-contact-area>div a{display:block;text-align:center}}.product-detail .product-contact-area>div a span{display:table-cell;vertical-align:middle;text-align:left;font-size:18px;line-height:1.7222222222;font-weight:500}@media screen and (max-width: 768px){.product-detail .product-contact-area>div a span{display:block;font-size:23px;font-size:2.9947916667vw;line-height:1.6086956522;text-align:center}}.product-detail .product-contact-area>div img{width:109px;margin-right:20px}@media screen and (max-width: 768px){.product-detail .product-contact-area>div img{width:26%;margin-right:0}}.sp dl.user{margin-top:30px;padding-top:30px;border-top:1px solid #111}.sp dl.user dt{margin-bottom:7px;background:#00295f;color:#fff;padding:3px 20px;text-align:center;font-size:25px;font-size:3.2552083333vw}.sp dl.user ul.foruser{display:flex;flex-wrap:wrap;justify-content:space-between}.sp dl.user ul.foruser li{width:48.8%;margin-bottom:10px}.sp dl.user ul.foruser li a{position:relative;display:block;padding:20px 25px 20px 15px;background-color:#ececec;border-radius:3px;font-size:24px;font-size:3.125vw;line-height:1.5}.sp dl.user ul.foruser li a::after{position:absolute;right:10px;top:50%;margin-top:-6px;display:block;content:"";width:14px;height:12px;background:url("../img/arrow1.svg") no-repeat 0 0;background-size:11px auto}.sp dl.download{margin:30px 0 0;padding:30px 0 0;border-top:1px solid #111}.sp dl.download dt{margin-bottom:7px;background:#00295f;color:#fff;padding:3px 20px;text-align:center;font-size:25px;font-size:3.2552083333vw}.sp dl.download dd{display:grid;grid-template-areas:"img text" "img btn";grid-template-columns:1fr 3fr;gap:15px;align-items:flex-start;background:#f4f4f4;padding:15px}.sp dl.download dd img{grid-area:img}.sp dl.download dd p{grid-area:text;margin:0;font-weight:500}.sp dl.download dd a{grid-area:btn;border:1px solid #111;padding:5px;background:#fff;text-align:center;font-weight:500}.product-detail-side{width:222px;margin-left:75px}@media screen and (max-width: 768px){.product-detail-side{display:none;width:100%;margin-left:0}}.product-detail-side dt{background:#00295f;color:#fff;padding:3px 20px}@media all and (-ms-high-contrast: none){.product-detail-side dt{padding:5px 20px 1px 20px}}.product-detail-side dl.menu{margin-bottom:20px}.product-detail-side dl.menu li{border-bottom:1px solid #111}.product-detail-side dl.menu li a{display:block;padding:10px 20px;color:#c6c6c6;transition:.2s}@media all and (-ms-high-contrast: none){.product-detail-side dl.menu li a{padding:13px 20px 7px 20px}}.product-detail-side dl.menu li a.current{color:#111}.product-detail-side dl.menu li a:hover{color:#111}@media screen and (max-width: 768px){.product-detail-side dl.menu li a:hover{color:#c6c6c6}}.product-detail-side ul.tag{margin-bottom:60px}.product-detail-side ul.tag li{display:inline-block;margin:0 4px 4px 4px;background:#00295f;color:#fff;font-size:13px;padding:0 10px;letter-spacing:0;border-radius:20px}@media all and (-ms-high-contrast: none){.product-detail-side ul.tag li{padding-top:3px;height:27px}}@media screen and (max-width: 768px){.product-detail-side ul.tag li{margin:0 0 7px 4px;font-size:20px;font-size:2.6041666667vw}}.product-detail-side ul.tag li.new{background:#e50000}.product-detail-side ul.tag li.end,.product-detail-side ul.tag li.support-end{background:#dfdfdf;color:#111}.product-detail-side ul.tag li.successor{background-color:#a6a6a6}.product-detail-side ul.foruser{margin-top:20px}.product-detail-side ul.foruser li{margin-bottom:20px}.product-detail-side ul.foruser li a{position:relative;display:block;padding:18px 25px 18px 15px;color:#000;border-radius:5px;font-size:17px;line-height:1.5294117647;background:#ececec}@media all and (-ms-high-contrast: none){.product-detail-side ul.foruser li a{padding-top:22px;padding-bottom:14px}}.product-detail-side ul.foruser li a::after{position:absolute;right:20px;top:50%;margin-top:-6px;display:block;content:"";width:14px;height:12px;background:url("../img/arrow1.svg") no-repeat 0 0;background-size:11px auto}@media all and (-ms-high-contrast: none){.product-detail-side ul.foruser li a::after{background:url("../img/arrow1.png") no-repeat 0 0}}.product-detail-side .side-sticky{position:sticky;top:10px}.product-detail-side ul.menu2{position:sticky;top:10px;border-top:1px solid #111;margin-top:60px;padding-top:20px;position:static}.product-detail-side ul.menu2 li a{display:block;padding:15px 0;font-size:16px;color:#c6c6c6}.product-detail-side ul.menu2 li a span{position:relative;display:inline-block}.product-detail-side ul.menu2 li a span::after{position:absolute;bottom:-2px;left:0;content:"";display:inline-block;width:0;height:4px;background:#000;transition:.2s}.product-detail-side ul.menu2 li a.current{color:#111}.product-detail-side ul.menu2 li a.current span::after{width:100%}.product-detail-side ul.menu2 li a:hover{color:#111}.product-detail-side ul.menu2 li a:hover span::after{width:100%}.product-detail-side dl.download{padding-top:40px;margin-top:25px;border-top:1px solid #111}.product-detail-side dl.download dd{display:grid;grid-template-columns:1fr 2fr;gap:15px 10px;grid-template-areas:"img text" "btn btn";align-items:center;background-color:#f4f4f4;padding:15px}.product-detail-side dl.download dd img{grid-area:img}.product-detail-side dl.download dd p{grid-area:text;font-size:15px;font-weight:500;line-height:1.46}.product-detail-side dl.download dd a{position:relative;grid-area:btn;position:relative;display:block;padding:3px 5px;letter-spacing:.1em;transition:.2s;border:1px solid #111;background:#fff;z-index:0;color:#111;font-size:14px;text-align:center;cursor:pointer}.product-detail-side dl.download dd a::before{content:"";position:absolute;top:0;left:0;display:block;content:"";width:0;height:100%;background:#111;transition:.2s;z-index:-1}.product-detail-side dl.download dd a:hover{color:#fff}.product-detail-side dl.download dd a:hover::before{width:100%}.slide-nav02{position:relative;width:1057px;height:73px;margin:0 auto;margin-bottom:60px;display:flex;border:1px solid #969696;border-right:0}@media screen and (max-width: 768px){.slide-nav02{display:none}}.slide-nav02 p{position:relative;width:176px;height:71px;border-right:1px solid #969696;color:#333;text-align:center;transition:.2s}.slide-nav02 p::before{position:absolute;left:50%;bottom:-12px;display:none;content:"";width:0;height:0;margin-left:-9px;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid #ccc;z-index:100;transition:.2s}@media screen and (max-width: 768px){.slide-nav02 p::before{bottom:-6px;margin-left:-7px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #ccc;transition:none}}.slide-nav02 p::before::after{display:none}.slide-nav02 p a{position:relative;display:block;height:100%;font-size:16px;z-index:10;letter-spacing:.1em;text-indent:.1em;transition:.2s}.slide-nav02 p a>span{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}@media all and (-ms-high-contrast: none){.slide-nav02 p a>span{padding-top:2px}}.slide-nav02 p a:hover{color:#333}.slide-nav02 p.current{color:#333}.slide-nav02 p.current::before{display:block;animation:fadeIn .3s ease 0s 1 normal}.slide-nav02 p.current::after{opacity:1;width:178px;height:73px;content:"";position:absolute;top:-1px;left:-1px;background:#ccc;animation:fadeIn .5s ease 0s 1 normal}.slide-nav02 p.current a:hover{color:#333}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.slide-nav02 p span span{display:block;font-size:14px}@keyframes js-move-content-on{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0px)}}.news-title-block{position:relative;width:860px;margin:0 auto;margin-bottom:30px}@media screen and (max-width: 768px){.news-title-block{position:static;width:100%;margin-bottom:15px}}.news-title-block-name{width:235px;text-align:center;font-size:18px;color:#fff;background:#00295f}@media all and (-ms-high-contrast: none){.news-title-block-name{padding-top:4px;height:33px}}@media screen and (max-width: 768px){.news-title-block-name{width:100%;font-size:24px;font-size:3.125vw;text-align:left;padding:3px 10px}}.news-title-block-name.new-product{background:#0071b4}.news-title-block-name.maintenance{background:#e95a24}.news-title-block-name.news{background:#4d4d4d}.news-title-block-name.release{background:#be946d}.news-title-block-name.seminar{background:#009b5f}.news-title-block .swiper-yearly-parent{position:absolute;left:250px;top:0;padding:0 10px}@media screen and (max-width: 768px){.news-title-block .swiper-yearly-parent{position:relative;left:auto;top:auto;width:140px;margin:0 auto;margin-bottom:15px}}.news-title-block-yearly{width:160px}@media screen and (max-width: 768px){.news-title-block-yearly{width:120px}}.news-title-block-yearly .swiper-slide{width:80px;text-align:center;font-size:16px;font-weight:normal;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#c8c8c8}@media screen and (max-width: 768px){.news-title-block-yearly .swiper-slide{width:60px;font-size:22px;font-size:2.8645833333vw}}.news-title-block-yearly .swiper-slide.current{color:#fff;background:#111}.yearly-prev,.yearly-next{position:absolute;top:1px;width:6px}@media all and (-ms-high-contrast: none){.yearly-prev,.yearly-next{top:5px}}@media screen and (max-width: 768px){.yearly-prev,.yearly-next{top:-5px}}.yearly-prev img,.yearly-next img{width:6px}.yearly-prev{left:0}.yearly-next{right:0}.swiper-news-category{position:relative;padding:10px 0 10px 20px;overflow:visible;display:none}@media screen and (max-width: 768px){.swiper-news-category{display:block;padding-left:0}}.swiper-news-category-container{width:114%;margin-left:-7%;margin-right:7%;margin-bottom:20px;padding-left:7%;border-top:1px solid #949494;border-bottom:1px solid #949494;display:none}.swiper-news-category-container:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.swiper-news-category-container{display:block}}.swiper-news-category-wrap{width:100%;overflow:hidden}.swiper-news-category .swiper-slide{width:auto;padding:0 15px 0 0;color:#949494;transition:.2s}@media screen and (max-width: 768px){.swiper-news-category .swiper-slide{font-size:24px;font-size:3.125vw}}.swiper-news-category .swiper-slide.current{color:#111}.paginate{clear:both;width:860px;margin:0 auto;margin-top:55px;text-align:center}.paginate:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.paginate{width:100%;margin:20px 0;font-size:22px;font-size:2.8645833333vw}}.paginate a.previouspostslink{display:none}@media screen and (max-width: 768px){.paginate a.previouspostslink{display:block;float:left;width:15%;text-align:left}}.paginate a.nextpostslink{display:none}@media screen and (max-width: 768px){.paginate a.nextpostslink{display:block;float:right;width:15%;text-align:right}}.paginate span.pages{display:none}@media screen and (max-width: 768px){.paginate span.pages{position:absolute;left:15%;display:inline-block;text-align:center;width:70%}}.paginate span.total{display:none}@media screen and (max-width: 768px){.paginate span.total{display:block;float:left;width:70%;text-align:center;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.paginate a.page{color:#c8c8c8;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){.paginate a.page{display:none}}.paginate a.page::after{display:inline-block;content:"/";color:#c8c8c8;margin:0 8px}.paginate span.current{color:#111;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){.paginate span.current{display:none}}.paginate span.current::after{display:inline-block;content:"/";color:#c8c8c8;margin:0 8px}@media all and (-ms-high-contrast: none){.news .slide-nav02 p a span{padding-top:8px}}.news-detail-wrap{position:relative;width:1060px;margin:0 auto;margin-top:80px;padding-top:55px;border-top:1px solid #111}@media screen and (max-width: 768px){.news-detail-wrap{width:90%;margin:0 5%}}@media screen and (max-width: 768px){.news-detail-wrap{margin-top:30px;padding-top:0;border:none}}.news-detail{width:830px;margin:0 auto}@media screen and (max-width: 768px){.news-detail{width:100%}}.news-detail .btn-dl{width:550px;margin:0 auto;margin-bottom:20px;background:#ececec}@media screen and (max-width: 768px){.news-detail .btn-dl{width:100%;margin-bottom:10px}}.news-detail .btn-dl a{display:block;font-size:17px;font-weight:500;text-align:center;color:#111}@media screen and (max-width: 768px){.news-detail .btn-dl a{font-size:25px;font-size:3.2552083333vw;line-height:1.6}}.news-detail .btn-dl a span{display:inline-block;padding:3px 33px 3px 0;background:url("/img/icon_dl.svg") no-repeat right center;background-size:25px auto}@media all and (-ms-high-contrast: none){.news-detail .btn-dl a span{padding:7px 28px 0 0;background:url("/img/icon_dl.png") no-repeat right center}}@media screen and (max-width: 768px){.news-detail .btn-dl a span{display:block;margin-left:15px;padding:10px 20px 10px 40px;text-align:left;background:url("/img/icon_dl.png") no-repeat left center}}.news-detail-category{margin-bottom:30px;padding:3px 13px;color:#fff}@media all and (-ms-high-contrast: none){.news-detail-category{padding:6px 13px 0px 13px}}@media screen and (max-width: 768px){.news-detail-category{margin-bottom:17px;font-size:24px;font-size:3.125vw}}.news-detail-category.new-product{background:#0071b4}.news-detail-category.maintenance{background:#e95a24}.news-detail-category.news{background:#4d4d4d}.news-detail-category.release{background:#be946d}.news-detail-category.seminar{background:#009b5f}.news-detail-date{font-size:19px;color:#787878}@media screen and (max-width: 768px){.news-detail-date{font-size:22px;font-size:2.8645833333vw}}.news-detail-title{margin-bottom:40px;font-size:28px;line-height:1.6785714286;letter-spacing:.05em}@media screen and (max-width: 768px){.news-detail-title{margin-bottom:25px;font-size:31px;font-size:4.0364583333vw}}.news-detail-body{font-size:15px;line-height:2}@media screen and (max-width: 768px){.news-detail-body{font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.news-detail-body img.bd{border:1px solid #b4b4b4;box-sizing:border-box}.news-detail-body p{margin-bottom:2em}@media screen and (max-width: 768px){.news-detail-body p{margin-bottom:1.5em}}.news-detail-body img{display:block;max-width:690px;margin:0 auto}@media screen and (max-width: 768px){.news-detail-body img{max-width:100%}}.news-detail .link-product-text{margin-bottom:10px;font-size:16px;font-weight:500;text-align:center}@media screen and (max-width: 768px){.news-detail .link-product-text{margin-top:40px;font-size:22px;font-size:2.8645833333vw}}.news-detail .link-product-btn{width:550px;margin:0 auto;margin-bottom:15px;text-align:center}@media screen and (max-width: 768px){.news-detail .link-product-btn{width:100%;margin-bottom:10px;text-align:left}}.news-detail .link-product-btn a{position:relative;display:block;padding:20px 70px;font-size:17px;font-weight:500;background:#ececec;color:#111}@media screen and (max-width: 768px){.news-detail .link-product-btn a{display:block;padding:10px;font-size:23px;font-size:2.9947916667vw;line-height:1.7391304348;text-align:center}}@media all and (-ms-high-contrast: none){.news-detail .link-product-btn a{padding:25px 70px 15px 70px}}.news-detail .link-product-btn a::after{position:absolute;top:0;left:0;content:"";display:block;width:0;height:100%;background:#00295f;z-index:100;transition:.2s}@media screen and (max-width: 768px){.news-detail .link-product-btn a::after{display:none;transition:none}}.news-detail .link-product-btn a span{position:relative;display:inline-block;padding-left:30px;background:url("/img/arrow1.svg") no-repeat 0 center;background-size:12px auto;text-align:left;z-index:400}@media screen and (max-width: 768px){.news-detail .link-product-btn a span{padding-left:20px;background:url("/img/arrow1.svg") no-repeat 0 center;background-size:12px auto}}@media all and (-ms-high-contrast: none){.news-detail .link-product-btn a span{background:url("/img/arrow1.png") no-repeat 0 center}}.news-detail .link-product-btn a:hover::after{width:100%}.news-detail .link-product-btn a:hover span{color:#fff;background:url("/img/arrow1_w.svg") no-repeat 0 11px;background-size:11px auto}@media all and (-ms-high-contrast: none){.news-detail .link-product-btn a:hover span{background:url("/img/arrow1_w.png") no-repeat 0 6px}}@media screen and (max-width: 768px){.news-detail .link-product-btn a:hover span{color:#111;background:url("/img/arrow1.svg") no-repeat 0 5px;background-size:12px auto}}.news-detail-related{margin-top:90px;padding-top:25px;border-top:1px solid #111}@media screen and (max-width: 768px){.news-detail-related{margin-top:50px;padding-top:20px;margin-bottom:50px}}.news-detail-related-hd{margin-bottom:40px;text-align:center;font-size:21px;font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.news-detail-related-hd{font-size:30px;font-size:3.90625vw;margin-bottom:20px}}.news-detail-related ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.news-detail-related ul{display:block}}.news-detail-related li{position:relative;width:310px;margin-right:65px}.news-detail-related li:nth-child(3n){margin-right:0}@media screen and (max-width: 768px){.news-detail-related li{width:100%;margin-right:0;margin-bottom:20px}}.news-detail-related a{display:block;padding:10px;border:2px solid #dcdcdc;transition:.2s}@media screen and (max-width: 768px){.news-detail-related a{display:flex;flex-wrap:wrap;justify-content:space-between;transition:none}}.news-detail-related a:hover{background:#f5f5f5}@media screen and (max-width: 768px){.news-detail-related a:hover{background:#fff}}.news-detail-related-category{position:absolute;top:12px;left:12px;display:inline-block;padding:2px 18px;color:#fff}@media screen and (max-width: 768px){.news-detail-related-category{padding:5px 10px;font-size:21px;font-size:2.734375vw;z-index:100;line-height:1}}@media all and (-ms-high-contrast: none){.news-detail-related-category{padding:5px 18px 0 18px;height:30px}}.news-detail-related-category.new-product{background:#0071b4}.news-detail-related-category.maintenance{background:#e95a24}.news-detail-related-category.news{background:#4d4d4d}.news-detail-related-category.release{background:#be946d}.news-detail-related-category.seminar{background:#009b5f}.news-detail-related-new{position:absolute;top:12px;right:12px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:50px;height:50px;line-height:0;z-index:100}@media screen and (max-width: 768px){.news-detail-related-new{display:none}}.news-detail-related-pickup{position:absolute;top:12px;right:12px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:50px;height:50px;line-height:0;z-index:100}@media screen and (max-width: 768px){.news-detail-related-pickup{display:none}}.news-detail-related-pict{position:relative;line-height:0;background:#fff}.news-detail-related-pict img{border:1px solid #dcdcdc}@media screen and (max-width: 768px){.news-detail-related-pict{width:47%}}.news-detail-related-pict .new{display:none}@media screen and (max-width: 768px){.news-detail-related-pict .new{position:absolute;right:0;display:inline-block;padding:5px 3px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:2.8645833333vw;z-index:100;color:#fff;background:#e50000;line-height:1}}.news-detail-related-pict .pickup{display:none}@media screen and (max-width: 768px){.news-detail-related-pict .pickup{position:absolute;right:0;display:inline-block;padding:5px 3px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;font-size:2.8645833333vw;z-index:100;color:#fff;background:#e50000;line-height:1}}@media screen and (max-width: 768px){.news-detail-related-text{width:46%}}.news-detail-related-date{padding:8px 0;text-align:center;border-bottom:1px solid #dcdcdc}@media all and (-ms-high-contrast: none){.news-detail-related-date{padding:8px 0 0 0}}@media screen and (max-width: 768px){.news-detail-related-date{padding:0 0 5px 0;font-size:22px;font-size:2.8645833333vw;text-align:left}}.news-detail-related-title{padding-top:10px;font-size:16px;line-height:1.625;font-weight:500;text-align:center}@media screen and (max-width: 768px){.news-detail-related-title{font-size:24px;font-size:3.125vw;line-height:1.4583333333;text-align:left}}#pc-hamberger{position:fixed;top:0;right:-100%;width:100%;height:100%;height:100vh;background:#00295f;z-index:10010;color:#fff;overflow-y:scroll;transition:.2s;opacity:0;-webkit-overflow-scrolling:touch}#pc-hamberger::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){#pc-hamberger{display:none}}#pc-hamberger.on{right:0;opacity:1}@media screen and (max-width: 768px){#pc-hamberger.on{display:none}}#pc-hamberger .in{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"logo lang" "menu1 sidebar" "menu2 sidebar" "partner sidebar";gap:30px 60px;max-width:1100px;margin:0 auto;padding:60px 20px}#pc-hamberger .logo{grid-area:logo;max-width:137px}#pc-hamberger .lang-switch{grid-area:lang;text-align:right}#pc-hamberger .lang-switch a{transition:opacity .3s}#pc-hamberger .lang-switch a:hover{opacity:.7}#pc-hamberger .lang-switch span{position:relative;display:inline-block;padding:0 0 0 23px}#pc-hamberger .lang-switch span:before{content:"";position:absolute;top:50%;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath id='Icon_material-language' data-name='Icon material-language' d='M10.992,3A8,8,0,1,0,19,11,8,8,0,0,0,10.992,3Zm5.544,4.8h-2.36a12.52,12.52,0,0,0-1.1-2.848A6.424,6.424,0,0,1,16.536,7.8ZM11,4.632A11.269,11.269,0,0,1,12.528,7.8H9.472A11.269,11.269,0,0,1,11,4.632ZM4.808,12.6a6.258,6.258,0,0,1,0-3.2h2.7A13.212,13.212,0,0,0,7.4,11a13.212,13.212,0,0,0,.112,1.6Zm.656,1.6h2.36a12.519,12.519,0,0,0,1.1,2.848A6.39,6.39,0,0,1,5.464,14.2Zm2.36-6.4H5.464A6.39,6.39,0,0,1,8.928,4.952,12.52,12.52,0,0,0,7.824,7.8ZM11,17.368A11.269,11.269,0,0,1,9.472,14.2h3.056A11.269,11.269,0,0,1,11,17.368ZM12.872,12.6H9.128A11.77,11.77,0,0,1,9,11a11.668,11.668,0,0,1,.128-1.6h3.744A11.668,11.668,0,0,1,13,11,11.77,11.77,0,0,1,12.872,12.6Zm.2,4.448a12.519,12.519,0,0,0,1.1-2.848h2.36a6.424,6.424,0,0,1-3.464,2.848ZM14.488,12.6A13.212,13.212,0,0,0,14.6,11a13.212,13.212,0,0,0-.112-1.6h2.7a6.258,6.258,0,0,1,0,3.2Z' transform='translate(-3 -3)' fill='%23ffffff'/%3E%3C/svg%3E");width:16px;height:16px;background-size:contain;background-repeat:no-repeat;transform:translateY(-50%)}#pc-hamberger .sidebar{grid-area:sidebar;display:flex;flex-direction:column;gap:30px}#pc-hamberger .sidebar .box{background:#00224d;text-align:center;padding:32px 0}#pc-hamberger .sidebar .box h2{margin-bottom:16px;font-size:16px;font-weight:bold}#pc-hamberger .sidebar .box p{margin-bottom:16px;font-size:12px}#pc-hamberger .sidebar .box p img{max-width:260px}#pc-hamberger .sidebar .box .btn{display:inline-block;padding:4px;min-width:124px;max-width:124px;background:#fff;color:#002963;font-weight:500;letter-spacing:.05em;transition:opacity .3s}#pc-hamberger .sidebar .box .btn:hover{opacity:.7}#pc-hamberger .sidebar .sns{display:flex;align-items:center;gap:32px;justify-content:center}#pc-hamberger .sidebar .sns li a{display:inline-block;width:28px;height:auto;transition:opacity .3s}#pc-hamberger .sidebar .sns li a:hover{opacity:.7}#pc-hamberger .sidebar .sns li img{vertical-align:middle;height:auto;width:100%}#pc-hamberger .menu-partner{grid-area:partner;margin-top:20px}#pc-hamberger .menu-partner a{font-size:14px;color:#fff;font-weight:bold;transition:opacity .3s}#pc-hamberger .menu-partner a:hover{opacity:.7}#pc-hamberger .menu-partner a span{position:relative;display:inline-block;padding:0 0 0 56px}#pc-hamberger .menu-partner a span:before{content:"";position:absolute;top:50%;left:0px;width:38px;height:38px;transform:translateY(-50%);background:url(/img/icon_partner.svg) 0% 0%/contain no-repeat}#pc-hamberger .close{position:absolute;right:0;top:0;width:60px;height:60px;line-height:0;cursor:pointer}#pc-hamberger .menu1{grid-area:menu1;display:grid;grid-template-columns:repeat(2, 1fr);gap:0px 50px}#pc-hamberger .menu1 a{display:flex;padding:15px 0;gap:0 15px;border-bottom:2px solid rgba(255,255,255,.5);transition:opacity .3s}#pc-hamberger .menu1 a:hover{opacity:.7}#pc-hamberger .menu1 a.is-disabled{pointer-events:none;color:#9a9a9a}#pc-hamberger .menu1 .pict{min-width:114px;max-width:114px}#pc-hamberger .menu1 .pict img{width:100%;height:auto}#pc-hamberger .menu1 dl{grid-column:2}#pc-hamberger .menu1 dl dt{font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;margin-bottom:8px;line-height:1}#pc-hamberger .menu1 dl dt span{display:block;font-size:11px;margin-top:8px;letter-spacing:.1em}#pc-hamberger .menu1 dl dd{font-size:12px;line-height:1.7692307692}#pc-hamberger .menu2{grid-area:menu2;display:grid;grid-template-columns:repeat(4, 1fr);text-align:center}#pc-hamberger .menu2 a{display:block;transition:opacity .3s}#pc-hamberger .menu2 a:hover{opacity:.7}#pc-hamberger .menu2 a.is-disabled{pointer-events:none}#pc-hamberger .menu2 a.is-disabled span{color:#9a9a9a}#pc-hamberger .menu2 li{letter-spacing:.2em;text-indent:.2em;position:relative;font-size:11px}#pc-hamberger .menu2 li::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:33px;background:rgba(255,255,255,.5)}#pc-hamberger .menu2 li:first-child::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:33px;background:rgba(255,255,255,.5)}#pc-hamberger .menu2 li span{font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;letter-spacing:.05em}#pc-hamberger .menu2 li a{display:flex;flex-direction:column;padding:17px 0}#pc-hamberger .menu2 li.list-partner a{padding:24px 0 23px}#pc-hamberger .menu2 li.list-partner a span{position:relative;margin:0;padding:0 0 0 50px;font-family:"Noto Sans Japanese";letter-spacing:.2em;text-indent:.2em;font-size:15px}#pc-hamberger .menu2 li.list-partner a span:before{content:"";position:absolute;background:url(/img/icon_partner.svg) no-repeat;background-size:contain;top:50%;left:0;width:38px;height:38px;transform:translateY(-50%)}#sp-hamberger{display:none}@media screen and (max-width: 768px){#sp-hamberger{display:block;position:fixed;top:0;right:-100%;width:100%;height:100%;height:100vh;background:#00295f;z-index:10010;color:#fff;overflow:scroll;transition:.2s;opacity:0;-webkit-overflow-scrolling:touch}#sp-hamberger.on{right:0;opacity:1}#sp-hamberger .sp-hm-hd{position:relative;height:50px;background:#fff}#sp-hamberger .siteId{position:absolute;transform:translateY(-50%);top:50%;left:5%}#sp-hamberger .siteId img{width:auto;height:16px}#sp-hamberger .close{position:absolute;right:5%;top:50%;transform:translateY(-50%);cursor:pointer}#sp-hamberger .close img{width:auto;height:22px}#sp-hamberger .menu1{border-top:1px solid rgba(255,255,255,.5)}#sp-hamberger .menu1>li{border-bottom:1px solid rgba(255,255,255,.5);font-size:26px;font-size:3.3854166667vw}#sp-hamberger .menu1>li span{font-size:35px;font-size:4.5572916667vw}#sp-hamberger .menu1>li li{background:#d8d8d8;color:#111;border-bottom:1px solid #989898;font-size:24px;font-size:3.125vw}#sp-hamberger .menu1>li li:last-child{border-bottom:0}#sp-hamberger .menu1 a{display:block;padding:15px 7%}#sp-hamberger .menu1 a.is-disabled{pointer-events:none;color:#9a9a9a}#sp-hamberger .menu1 a.icon-lang{text-align:right}#sp-hamberger .menu1 a.icon-lang span{position:relative;display:inline-block;padding:0 0 0 5vw}#sp-hamberger .menu1 a.icon-lang span:before{content:"";position:absolute;top:50%;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath id='Icon_material-language' data-name='Icon material-language' d='M10.992,3A8,8,0,1,0,19,11,8,8,0,0,0,10.992,3Zm5.544,4.8h-2.36a12.52,12.52,0,0,0-1.1-2.848A6.424,6.424,0,0,1,16.536,7.8ZM11,4.632A11.269,11.269,0,0,1,12.528,7.8H9.472A11.269,11.269,0,0,1,11,4.632ZM4.808,12.6a6.258,6.258,0,0,1,0-3.2h2.7A13.212,13.212,0,0,0,7.4,11a13.212,13.212,0,0,0,.112,1.6Zm.656,1.6h2.36a12.519,12.519,0,0,0,1.1,2.848A6.39,6.39,0,0,1,5.464,14.2Zm2.36-6.4H5.464A6.39,6.39,0,0,1,8.928,4.952,12.52,12.52,0,0,0,7.824,7.8ZM11,17.368A11.269,11.269,0,0,1,9.472,14.2h3.056A11.269,11.269,0,0,1,11,17.368ZM12.872,12.6H9.128A11.77,11.77,0,0,1,9,11a11.668,11.668,0,0,1,.128-1.6h3.744A11.668,11.668,0,0,1,13,11,11.77,11.77,0,0,1,12.872,12.6Zm.2,4.448a12.519,12.519,0,0,0,1.1-2.848h2.36a6.424,6.424,0,0,1-3.464,2.848ZM14.488,12.6A13.212,13.212,0,0,0,14.6,11a13.212,13.212,0,0,0-.112-1.6h2.7a6.258,6.258,0,0,1,0,3.2Z' transform='translate(-3 -3)' fill='%23ffffff'/%3E%3C/svg%3E");width:3.2vw;height:3.2vw;background-size:contain;background-repeat:no-repeat;transform:translateY(-50%)}#sp-hamberger .menu1 li.parent>a{position:relative}#sp-hamberger .menu1 li.parent>a::after{display:block;content:"";position:absolute;top:50%;right:15px;width:15px;height:1px;background:#fff}#sp-hamberger .menu1 li.parent>a::before{display:block;content:"";position:absolute;top:50%;right:22px;width:1px;height:15px;margin-top:-7px;background:#fff}#sp-hamberger .menu1 li.parent ul{display:none;transition:.3s}#sp-hamberger .menu1 li.parent ul.on{display:block}#sp-hamberger .menu1 li.parent ul a{position:relative}#sp-hamberger .menu1 li.parent ul a::after{position:absolute;display:block;content:"";top:50%;right:20px;width:8px;height:8px;margin-top:-8px;border-top:1px solid #111;border-right:1px solid #111;transform:rotate(45deg)}#sp-hamberger .privacy a,#sp-hamberger li.single a{position:relative}#sp-hamberger .privacy a::after,#sp-hamberger li.single a::after{position:absolute;display:block;content:"";top:50%;right:20px;width:8px;height:8px;margin-top:-6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}#sp-hamberger .privacy.list-partner,#sp-hamberger li.single.list-partner{text-align:center}#sp-hamberger .privacy.list-partner a,#sp-hamberger li.single.list-partner a{display:flex;justify-content:flex-start;align-items:center}#sp-hamberger .privacy.list-partner a:before,#sp-hamberger li.single.list-partner a:before{content:"";background:url(/img/icon_partner.svg) no-repeat 50% 50%;margin:0 10px 0 0;width:38px;height:38px}#sp-hamberger .privacy a::after{margin-top:-6px}#sp-hamberger .bg-footer{padding-bottom:50px}#sp-hamberger .sns{padding:20px 0;text-align:center;line-height:0}#sp-hamberger .sns li{display:inline-block;margin:0 5%;width:6%}#sp-hamberger .box{background:#00224d;text-align:center;padding:32px;margin:15px}#sp-hamberger .box h2{font-size:30px;font-size:3.90625vw;margin-bottom:12px;font-weight:bold}#sp-hamberger .box p{font-size:24px;font-size:3.125vw;margin-bottom:16px}#sp-hamberger .box .contact{margin:0 auto}#sp-hamberger .box .contact a{display:inline-block}#sp-hamberger .box .contact img{width:85%;margin-bottom:16px}#sp-hamberger .box .btn{font-size:30px;font-size:3.90625vw;display:inline-block;min-width:170px;padding:8px;background:#fff;color:#002963;font-weight:500;letter-spacing:.05em}}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:11000;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:11000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{display:none}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next,.lb-nav a.lb-prev{display:none;background-image:none}.lb-nav a.lb-nav:hover,.lb-nav a.lb-prev:hover{display:none;opacity:0;background-image:none}.lb-cancel{background-image:none}.blog.sec .inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.blog-body{width:730px}@media screen and (max-width: 768px){.blog-body{width:100%}}.blog-body .blog-list:after{display:block;clear:both;content:""}.blog-body .blog-list>li{width:345px}@media screen and (max-width: 768px){.blog-body .blog-list>li{width:100%}}.blog-side{width:260px}@media screen and (max-width: 768px){.blog-side{display:none}}.blog-side-container{position:sticky;top:0}.blog-side-category{margin-bottom:30px}.blog-side-category dt{padding:2px 20px;background:#00295f;color:#fff;font-size:13px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-side-category dd li{border-bottom:1px solid #111;font-weight:500}.blog-side-category dd li.case span{color:#5c9137}.blog-side-category dd li.voice span{color:#e06c57}.blog-side-category dd li.new-product span{color:#5a9be0}.blog-side-category dd li.words span{color:#8a6a27}.blog-side-category dd li.staff span{color:#8f87b5}.blog-side-category dd li.others span{color:#e3b34d}.blog-side-category dd a{display:block;padding:20px 20px}.blog-side .swiper-yearly-parent{position:relative;width:180px;margin:0 auto;margin-bottom:60px}@media screen and (max-width: 768px){.blog-side .swiper-yearly-parent{width:140px;margin-bottom:30px}}.blog-side-yearly{width:160px}@media screen and (max-width: 768px){.blog-side-yearly{width:120px}}.blog-side-yearly .swiper-slide{width:80px;text-align:center;font-size:16px;font-weight:normal;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#c8c8c8}@media screen and (max-width: 768px){.blog-side-yearly .swiper-slide{width:60px;font-size:22px;font-size:2.8645833333vw}}.blog-side-yearly .swiper-slide.current{color:#fff;background:#111}.blog-side-pickup{margin-bottom:30px}.blog-side-pickup dt{margin-bottom:20px;padding:2px 20px;background:#e50000;color:#fff;font-size:13px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-side-pickup li{margin-bottom:25px}.blog-side-pickup-pict{line-height:0;background-position:center center;background-repeat:no-repeat;background-size:cover}.blog-side-pickup-text{background:#eee;text-align:center}.blog-side-pickup-text .category{padding:5px 0;font-size:13px;font-weight:500;border-bottom:1px solid #111}.blog-side-pickup-text .title{padding:17px 10px;font-weight:500;line-height:1.6428571429}.blog-detail{padding:0 20px}@media screen and (max-width: 768px){.blog-detail{padding:0}}.blog-detail span.caption{display:block;font-size:13px;line-height:1.2}@media screen and (max-width: 768px){.blog-detail span.caption{font-size:22px;font-size:2.8645833333vw}}.blog-detail p{margin-bottom:35px;font-size:15px;line-height:2}@media screen and (max-width: 768px){.blog-detail p{margin-bottom:20px}}@media screen and (max-width: 768px)and (max-width: 768px){.blog-detail p{font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.blog-detail p.blog-detail-lead{font-size:16px;margin-bottom:40px}@media screen and (max-width: 768px){.blog-detail p.blog-detail-lead{font-size:27px;font-size:3.515625vw;line-height:1.92;margin-bottom:20px}}.blog-detail-category{margin:0 -20px;margin-bottom:30px;padding:5px 15px;background:#00295f;color:#fff;font-size:15px}@media all and (-ms-high-contrast: none){.blog-detail-category{padding:10px 15px 5px 15px}}@media screen and (max-width: 768px){.blog-detail-category{margin:0;padding:5px 10px;font-size:24px;font-size:3.125vw}}.blog-detail-category.case{background:#5c9137}.blog-detail-category.voice{background:#e06c57}.blog-detail-category.new-product{background:#5a9be0}.blog-detail-category.words{background:#8a6a27}.blog-detail-category.staff{background:#8f87b5}.blog-detail-category.others{background:#e3b34d}.blog-detail-main{margin-bottom:20px;line-height:0 !important}@media screen and (max-width: 768px){.blog-detail-main{margin-bottom:10px}}.blog-detail-title{margin-bottom:13px;text-align:center;font-size:24px;line-height:1.40625;font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.blog-detail-title{margin-bottom:8px;font-size:33px;font-size:4.296875vw}}.blog-detail p.blog-detail-sub{margin-bottom:30px;font-size:21px;text-align:center;line-height:1.1538461538;font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.blog-detail p.blog-detail-sub{margin-bottom:20px;font-size:26px;font-size:3.3854166667vw;line-height:1.6923076923}}.blog-detail-tag{margin-bottom:40px;text-align:center}.blog-detail-tag li{display:inline-block;margin:0 4px 4px 4px;background:#00295f;color:#fff;font-size:13px;padding:0 10px;border-radius:20px}@media all and (-ms-high-contrast: none){.blog-detail-tag li{padding-top:3px;height:24px}}@media screen and (max-width: 768px){.blog-detail-tag li{margin:0 4px;font-size:20px;font-size:2.6041666667vw}}.blog-detail-tag li:nth-child(1){margin-left:0}.blog-detail-tag li.new{background:#e50000}.blog-detail-tag li.end,.blog-detail-tag li.support-end{background:#dfdfdf;color:#111}.blog-detail-tag li.successor{background-color:#a6a6a6}.blog-detail-tag li.genre{background:#dcdcdc;color:#111}.blog-detail span.caption1{display:block;font-size:15px;letter-spacing:.1em;text-indent:.1em;text-align:center}@media screen and (max-width: 768px){.blog-detail span.caption1{font-size:22px;font-size:2.8645833333vw}}.blog-detail span.caption2{display:block;font-size:13px;line-height:1.2}@media screen and (max-width: 768px){.blog-detail span.caption2{font-size:22px;font-size:2.8645833333vw}}.blog-detail h2{margin:0 -36.5px;margin-top:70px;padding:40px 0 30px 0;text-align:center;border-top:1px solid #111;font-size:21px;font-weight:500}@media screen and (max-width: 768px){.blog-detail h2{margin:0;margin-top:35px;padding:35px 0 20px 0;font-size:31px;font-size:4.0364583333vw}}.blog-detail .img-col2{display:flex;flex-wrap:wrap;margin-bottom:35px}@media screen and (max-width: 768px){.blog-detail .img-col2{margin-bottom:1.5em}}.blog-detail .img-col2 li{width:332px;margin:0;list-style:none;margin-right:26px}@media screen and (max-width: 768px){.blog-detail .img-col2 li{width:48%;margin-right:4%}}.blog-detail .img-col2 li:nth-child(2n){margin-right:0}.blog-detail .img-col2 a.zoom{display:block}.blog-detail .blog-detail-report .img-col2 li{width:312px;margin-right:16px}@media screen and (max-width: 768px){.blog-detail .blog-detail-report .img-col2 li{width:48%;margin-right:4%}}.blog-detail .blog-detail-report .img-col2 li:nth-child(2n){margin-right:0}.blog-detail .btn01 a{display:block;background:#0071b6;border:1px solid #0071b6;color:#fff;text-align:center;font-size:17px;transition:.2s}@media screen and (max-width: 768px){.blog-detail .btn01 a{font-size:25px;font-size:3.2552083333vw;transition:none;line-height:1.6}}.blog-detail .btn01 a span{display:inline-block;padding:10px 30px 8px 10px;background:url("../img/arrow1_w.svg") no-repeat right center;background-size:13px auto;line-height:1.4}@media all and (-ms-high-contrast: none){.blog-detail .btn01 a span{padding:15px 30px 3px 10px;background-image:url("../img/arrow1_w.png")}}@media screen and (max-width: 768px){.blog-detail .btn01 a span{padding:10px 25px 8px 10px;background-size:12px auto}}.blog-detail .btn01 a:hover{background:#fff;color:#0071b6}@media screen and (max-width: 768px){.blog-detail .btn01 a:hover{background:#0071b6;color:#fff}}.blog-detail .btn01 a:hover span{background-image:url("../img/arrow1_b.svg")}@media all and (-ms-high-contrast: none){.blog-detail .btn01 a:hover span{background-image:url("../img/arrow1_b.png")}}@media screen and (max-width: 768px){.blog-detail .btn01 a:hover span{background-image:url("../img/arrow1_w.svg")}}.blog-detail .btn01.relation a span{padding:10px 18px 8px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cg id='グループ_21' data-name='グループ 21' transform='translate(-449 -1414)'%3E%3Cpath id='多角形_1' data-name='多角形 1' d='M5,0l5,6H0Z' transform='translate(459 1420) rotate(180)' fill='%23fff'/%3E%3Cpath id='多角形_2' data-name='多角形 2' d='M5,0l5,6H0Z' transform='translate(459 1426) rotate(180)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}.blog-detail .btn01.relation:hover a span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cg id='グループ_21' data-name='グループ 21' transform='translate(-449 -1414)'%3E%3Cpath id='多角形_1' data-name='多角形 1' d='M5,0l5,6H0Z' transform='translate(459 1420) rotate(180)' fill='%230071B6'/%3E%3Cpath id='多角形_2' data-name='多角形 2' d='M5,0l5,6H0Z' transform='translate(459 1426) rotate(180)' fill='%230071B6'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width: 768px){.blog-detail .btn01.relation:hover a span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cg id='グループ_21' data-name='グループ 21' transform='translate(-449 -1414)'%3E%3Cpath id='多角形_1' data-name='多角形 1' d='M5,0l5,6H0Z' transform='translate(459 1420) rotate(180)' fill='%23fff'/%3E%3Cpath id='多角形_2' data-name='多角形 2' d='M5,0l5,6H0Z' transform='translate(459 1426) rotate(180)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}.blog-detail .blog-detail-report{margin:50px -20px 60px -20px;background:#eee}.blog-detail .blog-detail-report span.caption{display:block;font-size:13px;line-height:1.2}@media screen and (max-width: 768px){.blog-detail .blog-detail-report span.caption{font-size:22px;font-size:2.8645833333vw}}@media screen and (max-width: 768px){.blog-detail .blog-detail-report{margin:25px 0}}.blog-detail .blog-detail-report-in{width:640px;margin:0 auto;padding-bottom:40px}@media screen and (max-width: 768px){.blog-detail .blog-detail-report-in{width:100%;padding:0 15px;padding-bottom:20px}}.blog-detail .blog-detail-report h3{padding:10px 0;font-size:16px;background:#303333;color:#fff;line-height:1.4;text-align:center;letter-spacing:.1em;text-indent:.1em}@media all and (-ms-high-contrast: none){.blog-detail .blog-detail-report h3{padding:15px 0 5px 0}}@media screen and (max-width: 768px){.blog-detail .blog-detail-report h3{font-size:26px;font-size:3.3854166667vw;line-height:1.5384615385}}.blog-detail .blog-detail-report h4{padding:30px 0 20px 0;font-size:19px;text-align:center;font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.blog-detail .blog-detail-report h4{font-size:30px;font-size:3.90625vw;line-height:1.5357142857}}.blog-detail .blog-detail-report p{margin-bottom:25px}@media screen and (max-width: 768px){.blog-detail .blog-detail-report p{margin-bottom:1.5em;font-size:26px;font-size:3.3854166667vw}}.blog-detail .product-block li{margin-bottom:10px}.blog-detail .product-block a{display:table}.blog-detail .product-block a:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.blog-detail .product-block a{display:block}}.blog-detail .product-block .pict{display:table-cell;width:180px;background-color:#fff;line-height:0;vertical-align:middle;border-right:10px solid #eee}@media screen and (max-width: 768px){.blog-detail .product-block .pict{width:28%;display:block;float:left;border-right:0}}.blog-detail .product-block .text{display:table-cell;width:460px;vertical-align:middle;background:#dcdcdc;padding:17px 20px;min-height:120px}@media screen and (max-width: 768px){.blog-detail .product-block .text{width:68%;display:block;float:right;padding-bottom:10px}}.blog-detail .product-block .text p{margin-bottom:0}.blog-detail .product-block .text .name{margin-bottom:5px;font-size:17px;font-weight:500;line-height:1.7}@media screen and (max-width: 768px){.blog-detail .product-block .text .name{font-size:24px;font-size:3.125vw}}.blog-detail .product-block .text p.para{font-size:14px;line-height:1.7142857143}@media screen and (max-width: 768px){.blog-detail .product-block .text p.para{font-size:22px;font-size:2.8645833333vw;line-height:1.5909090909}}.blog-detail .hd3{margin-top:50px;padding:30px 0;border-top:1px solid #111;text-align:center;font-size:21px;line-height:1.8571428571;letter-spacing:.1em;text-indent:.1em;font-weight:500}@media screen and (max-width: 768px){.blog-detail .hd3{font-size:28px;font-size:3.6458333333vw}}.blog-detail #toc_container{margin-top:60px;border-top:solid 1px #111;font-size:15px}.blog-detail #toc_container .toc_title{padding:40px 0 0 0;text-align:center;font-size:21px;font-weight:500}.blog-detail #toc_container ul ul{margin-left:1.5em}.blog-detail #toc_container>ul>li>a{border-bottom:1px solid #dcdcdc;display:block;margin-bottom:10px}.blog-detail #toc_container>ul>li>ul>li>a{border-bottom:1px dotted #dcdcdc;display:block;margin-bottom:10px}.swiper-blog-category{position:relative;padding:10px 0 10px 20px;overflow:visible;display:none}@media screen and (max-width: 768px){.swiper-blog-category{display:block;padding-left:0}}.swiper-blog-category-container{display:none;width:114%;margin-left:-7%;margin-right:-7%;margin-bottom:20px;padding-left:7%;border-top:1px solid #949494;border-bottom:1px solid #949494}.swiper-blog-category-container:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.swiper-blog-category-container{display:block}}.swiper-blog-category-wrap{width:100%;overflow:hidden}.swiper-blog-category .swiper-slide{width:auto;padding:0 15px 0 0;color:#949494;transition:.2s}@media screen and (max-width: 768px){.swiper-blog-category .swiper-slide{font-size:24px;font-size:3.125vw}}.swiper-blog-category .swiper-slide.current{color:#111}.blog .swiper-yearly-parent.sp{display:none}@media screen and (max-width: 768px){.blog .swiper-yearly-parent.sp{position:relative;display:block;width:140px;margin:0 auto;margin-bottom:30px}}.blog-related-article,.blog-related-product{margin:0 -20px;margin-bottom:-20px;text-align:center}@media screen and (max-width: 768px){.blog-related-article,.blog-related-product{margin:0;margin-bottom:-20px;text-align:left}}.blog-related-article a,.blog-related-product a{display:block}.blog-related-article ul.blog-related-list,.blog-related-product ul.blog-related-list{display:flex;flex-wrap:wrap}.blog-related-article ul.blog-related-list li,.blog-related-product ul.blog-related-list li{width:335px;margin-right:60px;margin-bottom:40px}@media screen and (max-width: 768px){.blog-related-article ul.blog-related-list li,.blog-related-product ul.blog-related-list li{width:46%;margin-right:8%;margin-bottom:30px}}.blog-related-article ul.blog-related-list li:nth-child(2n),.blog-related-product ul.blog-related-list li:nth-child(2n){margin-right:0}.blog-related-article ul.blog-related-list li .blog-detail-tag,.blog-related-product ul.blog-related-list li .blog-detail-tag{margin-bottom:0}.blog-related-article ul.blog-related-list li .blog-detail-tag li,.blog-related-product ul.blog-related-list li .blog-detail-tag li{width:auto;display:inline-block;margin:0 4px}@media screen and (max-width: 768px){.blog-related-article ul.blog-related-list li .blog-detail-tag li,.blog-related-product ul.blog-related-list li .blog-detail-tag li{margin:0 4px}}.blog-related-product .pict{margin-bottom:15px;line-height:0}@media screen and (max-width: 768px){.blog-related-product .pict{margin-bottom:10px}}.blog-related-product .pict img{border:1px solid #b4b4b4}.blog-related-product .text p.name{margin-bottom:5px;font-size:18px;font-weight:500;line-height:1.7}@media screen and (max-width: 768px){.blog-related-product .text p.name{font-size:28px;font-size:3.6458333333vw}}.blog-related-product .text p.para{margin-bottom:15px;line-height:1.5714285714}@media screen and (max-width: 768px){.blog-related-product .text p.para{margin-bottom:10px;font-size:23px;font-size:2.9947916667vw;line-height:1.4347826087}}@media screen and (max-width: 768px){.blog-related-article ul.blog-related-list{display:block}.blog-related-article ul.blog-related-list li{width:100%;margin-bottom:15px}}.blog-related-article li{border:2px solid #dcdcdc}@media screen and (max-width: 768px){.blog-related-article li{width:100%}}.blog-related-article li a{display:block;padding:17px;color:#111}@media screen and (max-width: 768px){.blog-related-article li a{display:flex;flex-wrap:wrap;padding:10px}}.blog-related-article li a .category{margin-bottom:14px;padding:14px 0;font-size:15px;color:#fff;letter-spacing:.1em;text-indent:.1em}@media all and (-ms-high-contrast: none){.blog-related-article li a .category{padding:19px 0 9px 0}}@media screen and (max-width: 768px){.blog-related-article li a .category{display:none}}.blog-related-article li a .category.case{background:#5c9137}.blog-related-article li a .category.voice{background:#e06c57}.blog-related-article li a .category.new-product{background:#5a9be0}.blog-related-article li a .category.words{background:#8a6a27}.blog-related-article li a .category.staff{background:#8f87b5}.blog-related-article li a .category.others{background:#e3b34d}.blog-related-article .pict{line-height:0;margin-bottom:20px}@media screen and (max-width: 768px){.blog-related-article .pict{width:47%;margin-right:3%;margin-bottom:0}}@media screen and (max-width: 768px){.blog-related-article .text{width:50%}}.blog-related-article .text p.title{font-size:16px;line-height:1.625;margin-bottom:0;font-weight:500}@media screen and (max-width: 768px){.blog-related-article .text p.title{font-size:24px;font-size:3.125vw;line-height:1.4583333333}}.blog-related-article .text .category{display:none}@media screen and (max-width: 768px){.blog-related-article .text .category{display:block;margin-bottom:10px;padding:5px 0;text-align:center;font-size:25px;font-size:3.2552083333vw;letter-spacing:.05em;text-indent:.05em}}.blog-related-article a{transition:.2s}@media screen and (max-width: 768px){.blog-related-article a{transition:none}}.blog-related-article a:hover{background:#f5f5f5}@media screen and (max-width: 768px){.blog-related-article a:hover{background:#fff}}.blog-contact-area{border-top:1px solid #111;margin:80px 0 0 0;text-align:center}@media screen and (max-width: 768px){.blog-contact-area{margin-top:70px;margin-bottom:50px}}.blog-contact-area>div{display:inline-block;padding-top:60px}@media screen and (max-width: 768px){.blog-contact-area>div{display:block;padding-top:30px}}.blog-contact-area>div:nth-of-type(1){margin-right:50px}@media screen and (max-width: 768px){.blog-contact-area>div:nth-of-type(1){margin-right:0}}.blog-contact-area>div a{display:table;color:#111}@media screen and (max-width: 768px){.blog-contact-area>div a{display:block;text-align:center}}.blog-contact-area>div a span{display:table-cell;vertical-align:middle;text-align:left;font-size:18px;line-height:1.7222222222;font-weight:500}@media screen and (max-width: 768px){.blog-contact-area>div a span{display:block;font-size:23px;font-size:2.9947916667vw;line-height:1.6086956522;text-align:center}}.blog-contact-area>div img{width:109px;margin-right:20px}@media screen and (max-width: 768px){.blog-contact-area>div img{width:26%;margin-right:0}}.slide-nav03{position:relative;width:1060px;height:105px;margin:0 auto;margin-bottom:60px;display:flex;flex-wrap:wrap;border:1px solid #959595;border-right:0;border-bottom:0}@media screen and (max-width: 768px){.slide-nav03{width:100%;height:60px;margin-bottom:30px}}.slide-nav03::after{position:absolute;left:0;top:105px;display:block;content:"";width:100%;height:1px;background:#959595;z-index:-10}@media screen and (max-width: 768px){.slide-nav03::after{top:60px}}.slide-nav03 p{position:relative;width:25%;height:105px;border-right:1px solid #959595;color:#959595;text-align:center}@media screen and (max-width: 768px){.slide-nav03 p{height:60px}}.slide-nav03 p::after{position:absolute;left:50%;bottom:-12px;display:none;content:"";width:0;height:0;margin-left:-15px;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid #00295f;z-index:100}@media screen and (max-width: 768px){.slide-nav03 p::after{bottom:-6px;margin-left:-7px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #00295f;transition:none}}.slide-nav03 p a{position:relative;display:block;height:105px;font-size:18px;z-index:10;letter-spacing:.1em;text-indent:.1em;transition:.2s}@media screen and (max-width: 768px){.slide-nav03 p a{font-size:24px;font-size:3.125vw;height:60px;line-height:1.5}}.slide-nav03 p a>span{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);font-weight:500}.slide-nav03 p a:hover{color:#3a3a3a}.slide-nav03 p.current{color:#fff;background:#00295f;animation:fadeIn .5s ease 0s 1 normal}.slide-nav03 p.current::after{display:block;animation:fadeIn .5s ease 0s 1 normal}.slide-nav03 p.current a:hover{color:#fff}.slide-nav03 p span span{display:block;font-size:14px;font-weight:400}@media screen and (max-width: 768px){.slide-nav03 p span span{display:none}}@keyframes js-move-content-on{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0px)}}.report-list{width:830px;margin:0 auto}@media screen and (max-width: 768px){.report-list{width:100%}}.report-list-unit{background:url("/img/bd_report.png") repeat-x 0 bottom;padding:45px 0}@media screen and (max-width: 768px){.report-list-unit{background-size:auto 2px}}.report-list-container{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){.report-list-container{display:block}}.report-list-text{width:416px}@media screen and (max-width: 768px){.report-list-text{width:100%;margin-bottom:30px}}.report-list-text table{width:100%;margin-bottom:20px;font-size:15px;line-height:1.7333333333;border-top:1px solid #9c9c9c}@media screen and (max-width: 768px){.report-list-text table{margin-bottom:10px;font-size:26px;font-size:3.3854166667vw;line-height:1.375}}.report-list-text table th,.report-list-text table td{padding:10px;font-weight:normal;text-align:left;vertical-align:top;border-bottom:1px solid #9c9c9c}@media screen and (max-width: 768px){.report-list-text table th,.report-list-text table td{padding:15px 10px}}.report-list-text table th{width:30%}@media screen and (max-width: 768px){.report-list-text table th{width:23%}}.report-list-text table td{width:70%}@media screen and (max-width: 768px){.report-list-text table td{width:77%}}.report-list-pict{width:375px;line-height:0}@media screen and (max-width: 768px){.report-list-pict{width:100%}}.report-list-pict img{margin-bottom:20px}.report-list-pict div.related{margin-bottom:10px}.report-list-pict div.related a{display:block;background:#0071b6;color:#fff;border:1px solid #0071b6;text-align:center;transition:.2s}@media screen and (max-width: 768px){.report-list-pict div.related a{transition:none}}.report-list-pict div.related a span{display:inline-block;margin-left:-4px;padding:15px;padding-left:27px;font-weight:700;background:url(/img/arrow1_w.svg) no-repeat 0 center;background-size:12px auto;font-size:15px}@media all and (-ms-high-contrast: none){.report-list-pict div.related a span{padding:20px 10px 10px 27px;background:url("/img/arrow1_w.png") no-repeat 0 center}}@media screen and (max-width: 768px){.report-list-pict div.related a span{font-size:24px;font-size:3.125vw;background-size:12px auto}}.report-list-pict div.related a:hover{background:#fff;color:#0071b6}@media screen and (max-width: 768px){.report-list-pict div.related a:hover{background:#0071b6;color:#fff}}.report-list-pict div.related a:hover span{background-image:url("/img/arrow1_b.svg")}@media screen and (max-width: 768px){.report-list-pict div.related a:hover span{background-image:url("/img/arrow1_w.svg");background-size:12px auto}}@media all and (-ms-high-contrast: none){.report-list-pict div.related a:hover span{background-image:url("/img/arrow1_b.png")}}.report-list-pict div.related.product a{background:#00295f;border-color:#00295f}.report-list-pict div.related.product a:hover{color:#00295f;background:#fff}@media screen and (max-width: 768px){.report-list-pict div.related.product a:hover{background:#00295f;color:#fff}}.report-list-pict div.related.product a:hover span{background-image:url("/img/arrow1_keyc.svg")}@media screen and (max-width: 768px){.report-list-pict div.related.product a:hover span{background-image:url("/img/arrow1_b.svg");background-size:12px auto}}@media all and (-ms-high-contrast: none){.report-list-pict div.related.product a:hover span{background-image:url("/img/arrow1_keyc.png")}}.report-list-pict div.related.product span{margin-left:0}.report-list-pict:after{display:block;clear:both;content:""}.report-list-title{margin-bottom:15px;font-size:18px;font-weight:500;line-height:1.5555555556}@media screen and (max-width: 768px){.report-list-title{font-size:28px;font-size:3.6458333333vw;line-height:1.3846153846}}.report-list-tag{padding-left:10px}@media screen and (max-width: 768px){.report-list-tag{margin-bottom:0;padding-left:0}}.report-list-tag li{display:inline-block;margin:0 4px 4px 0;background:#00295f;color:#fff;font-size:13px;padding:0 10px;border-radius:20px;text-align:center}@media all and (-ms-high-contrast: none){.report-list-tag li{padding-top:3px;height:24px}}@media screen and (max-width: 768px){.report-list-tag li{margin:0 2px;font-size:20px;font-size:2.6041666667vw}}.report-list-tag li:nth-child(1){margin-left:0}.report-list-tag li.new{background:#e50000}.report-list-tag li.end,.report-list-tag li.support-end{background:#dfdfdf;color:#111}.report-list-tag li.successor{background-color:#a6a6a6}.report-list-tag li.genre{background:#dcdcdc;color:#111}.sec.faq,.sec.dealer{margin:84px 0 0 0}@media screen and (max-width: 768px){.sec.faq,.sec.dealer{margin:0}}.sec.faq .inner,.sec.dealer .inner{border-top:1px solid #111}@media screen and (max-width: 768px){.sec.faq .inner,.sec.dealer .inner{border:0}}.sec.faq:last-of-type{margin-top:40px}@media screen and (max-width: 768px){.sec.faq:last-of-type{margin:0}}.download-title,.faq-title,.dealer-title,.netis-title,.partner-title{margin-bottom:20px;font-weight:500;font-size:24px;text-align:center;letter-spacing:.2em;text-indent:.2em}@media screen and (max-width: 768px){.download-title,.faq-title,.dealer-title,.netis-title,.partner-title{font-size:30px;font-size:3.90625vw}}.contact-lead,.download-lead,.faq-lead,.dealer-lead{margin-bottom:30px;font-size:15px;line-height:2;text-align:center}@media screen and (max-width: 768px){.contact-lead,.download-lead,.faq-lead,.dealer-lead{font-size:24px;font-size:3.125vw;line-height:1.7916666667;text-align:left}}.filter-box{margin-bottom:70px;padding:40px;background:#eee}@media screen and (max-width: 768px){.filter-box{margin-bottom:35px;padding:25px;padding-right:15px}}.filter-box dl{padding-bottom:30px}@media screen and (max-width: 768px){.filter-box dl{padding-bottom:20px}}.filter-box dt{margin-bottom:25px;font-size:19px;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 768px){.filter-box dt{margin-bottom:20px;font-size:28px;font-size:3.6458333333vw}}.filter-box dt .wrap{display:inline-block;border-bottom:4px solid #00295f}.filter-box dt .required{font-size:15px;font-weight:400}@media screen and (max-width: 768px){.filter-box dt .required{font-size:24px;font-size:3.125vw}}.filter-box dd{font-size:17px}@media screen and (max-width: 768px){.filter-box dd{font-size:24px;font-size:3.125vw}}.filter-box dd li{display:inline-block;margin-right:40px;margin-bottom:10px}@media screen and (max-width: 768px){.filter-box dd li{margin-right:30px}}.filter-box input[type=radio],.filter-box input[type=checkbox]{display:none}.filter-box label{position:relative;display:block;cursor:pointer;padding-left:30px}@media screen and (max-width: 768px){.filter-box label{padding-left:25px}}.filter-box label::after{position:absolute;left:0;top:50%;display:block;margin-top:-8.5px;content:"";width:16px;height:16px;border:1px solid #111;border-radius:2.7px}@media screen and (max-width: 768px){.filter-box label::after{margin-top:-7.5px;width:13px;height:13px;border-radius:2px}}@media all and (-ms-high-contrast: none){.filter-box label::after{margin-top:-13px}}.filter-box ul.radio label::after{border-radius:50%}@media screen and (max-width: 768px){.filter-box ul.radio label::after{border-radius:50%}}@media all and (-ms-high-contrast: none){.filter-box ul.radio label::after{margin-top:-13px}}.filter-box input[type=checkbox]:checked+label::after{background:#00295f}.filter-box input[type=checkbox]:checked+label::before{position:absolute;top:0;left:0;content:"✓";color:#fff;z-index:999}@media screen and (max-width: 768px){.filter-box input[type=checkbox]:checked+label::before{top:1px;left:1px}}@media all and (-ms-high-contrast: none){.filter-box input[type=checkbox]:checked+label::before{top:-5px;left:2px}}.filter-box input[type=radio]:checked+label::before{position:absolute;top:50%;left:4px;content:"";z-index:999;background:#00295f;display:block;width:10px;height:10px;border-radius:50%;margin-top:-5px}@media screen and (max-width: 768px){.filter-box input[type=radio]:checked+label::before{width:7px;height:7px;margin-top:-3.5px;left:4px}}.filter-box .submit{padding-top:10px;font-weight:500;text-align:center}@media screen and (max-width: 768px){.filter-box .submit{padding-top:0}}.filter-box .submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:220px;padding:7px 0;border:1px solid #111;font-size:14px;font-weight:bold;letter-spacing:.1em;text-indent:.1em;background:rgba(0,0,0,0);cursor:pointer;border-radius:0}@media screen and (max-width: 768px){.filter-box .submit input[type=submit]{width:47%;font-size:20px;font-size:2.6041666667vw}}.filter-box .submit input[type=submit]:disabled{color:#999;border-color:#999;cursor:default}.dealer-list{margin-bottom:70px}.dealer-list-title{margin:0 0 10px 0;text-align:center;font-size:20px;font-family:"Noto Sans Japanese";font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.dealer-list-title{font-size:31px;font-size:4.0364583333vw;font-weight:700}}.dealer-list-unit{position:relative;padding:35px 130px 35px 10px;border-top:1px solid #111}@media screen and (max-width: 768px){.dealer-list-unit{padding:25px 10px}}.dealer-list-unit p{margin-bottom:0;font-size:15px;line-height:1.8}@media screen and (max-width: 768px){.dealer-list-unit p{margin-bottom:15px;font-size:23px;font-size:2.9947916667vw;line-height:1.8571428571}}.dealer-list-unit:last-of-type{border-bottom:1px solid #111}.dealer-list-unit .type{position:absolute;right:10px;top:35px}@media screen and (max-width: 768px){.dealer-list-unit .type{position:static}}.dealer-list-unit .type li{width:102px;margin-bottom:13px;font-size:14px;font-weight:500;text-align:center;color:#fff}@media screen and (max-width: 768px){.dealer-list-unit .type li{width:80px;display:inline-block;margin-bottom:0;margin-right:2px;font-size:23px;font-size:2.9947916667vw;font-weight:700}}@media all and (-ms-high-contrast: none){.dealer-list-unit .type li{padding-top:6px;line-height:1.4}}.dealer-list-unit .type li.sale{background:#ff3d5e}.dealer-list-unit .type li.rental{background:#78bd00}.dealer-list-unit .type li.service{background:#00afc5}.dealer-list-name{margin-bottom:8px;font-size:16px;font-weight:700}@media screen and (max-width: 768px){.dealer-list-name{font-size:28px;font-size:3.6458333333vw}}.red{color:#f11 !important}.faq-wrap .js-tab-nav{display:flex;flex-wrap:wrap;border-bottom:1px solid #111}.faq-wrap .js-tab-nav li{width:50%;background:#eee;color:#b4b4b4;text-align:center;font-size:18px;line-height:1;letter-spacing:.2em;text-indent:.2em;transition:.4s}@media screen and (max-width: 768px){.faq-wrap .js-tab-nav li{font-size:24px;font-size:3.125vw;font-weight:500}}.faq-wrap .js-tab-nav li.current{color:#fff;background:#0071b6}.faq-wrap .js-tab-nav li a{display:block;padding:20px 0}@media all and (-ms-high-contrast: none){.faq-wrap .js-tab-nav li a{padding:25px 0 15px 0}}.js-tab-content{display:none;padding:45px 60px;background:#f8f8f8}@media screen and (max-width: 768px){.js-tab-content{padding:25px 12px}}.js-tab-content.on{display:block;animation:js-move-content-on .3s linear 0s}.faq-list dl{padding:0 17px;background:#fff;border-top:1px solid #111}.faq-list dl:last-of-type{border-bottom:1px solid #111}.faq-list dl dt,.faq-list dl dd{position:relative;padding:25px 10px 25px 64px}@media all and (-ms-high-contrast: none){.faq-list dl dt,.faq-list dl dd{padding:30px 10px 20px 64px}}@media screen and (max-width: 768px){.faq-list dl dt,.faq-list dl dd{padding-left:35px}}.faq-list dl dt span.icon,.faq-list dl dd span.icon{position:absolute;top:50%;left:0;margin-top:-17.5px}@media screen and (max-width: 768px){.faq-list dl dt span.icon,.faq-list dl dd span.icon{margin-top:-10px}}@media screen and (max-width: 768px){.faq-list dl dt span.icon img,.faq-list dl dd span.icon img{width:20px}}.faq-list dl dt{font-size:18px;line-height:1.8333333333;font-weight:500;cursor:pointer;padding-right:60px}@media screen and (max-width: 768px){.faq-list dl dt{padding-right:25px;font-size:26px;font-size:3.3854166667vw;line-height:1.5}}.faq-list dl dt span.arrow{display:block;width:21px;height:21px;position:absolute;right:10px;top:50%;margin-top:-10.5px}.faq-list dl dt span.arrow img{width:21px;height:21px;transform-origin:center center;transition:.2s}@media screen and (max-width: 768px){.faq-list dl dt span.arrow img{width:18px;height:18px}}@media screen and (max-width: 768px){.faq-list dl dt span.arrow{width:18px;height:18px;right:0}}.faq-list dl dd{display:none;padding-right:10px;font-size:15px;line-height:2;border-top:1px solid #c6c6c6;animation:js-move-content-on .3s linear 0s}@media screen and (max-width: 768px){.faq-list dl dd{padding-right:0;font-size:26px;font-size:3.3854166667vw;line-height:1.5}}.faq-list dl dd span.icon{top:20px;margin-top:0}.faq-list dl dd p:first-of-type{margin-top:-7px}.faq-list dl dd.close{padding-right:0;padding-left:0;text-align:center;cursor:pointer}@media screen and (max-width: 768px){.faq-list dl dd.close{padding:15px 0 20px 0}}.faq-list dl dd.close img{width:87px}@media screen and (max-width: 768px){.faq-list dl dd.close img{width:24%}}.faq-list dl dd a{text-decoration:underline}.faq-list dl dd p{margin-bottom:1em}.faq-list dl dd p:last-of-type{margin-bottom:0}.faq-list dl dd .notes{font-size:14px;text-align:right;color:#828282}@media screen and (max-width: 768px){.faq-list dl dd .notes{font-size:22px;font-size:2.8645833333vw}}.faq-list dl.on dt span.arrow img{transform:rotate(90deg)}.faq-list dl.on dd{display:block}.faq-contact{display:table;width:720px;margin:0 auto;background:#00295f;color:#fff;table-layout:fixed}@media screen and (max-width: 768px){.faq-contact{width:100%}}.faq-contact dt,.faq-contact dd{display:table-cell;vertical-align:middle}@media screen and (max-width: 768px){.faq-contact dt,.faq-contact dd{width:100%}}@media screen and (max-width: 768px){.faq-contact{width:100%}}.faq-contact:first-of-type{margin-bottom:40px;padding:40px 0}@media screen and (max-width: 768px){.faq-contact:first-of-type{margin-bottom:20px;padding:20px 0;display:block}}.faq-contact:first-of-type dt{width:267px;border-right:1px solid #fff;text-align:center;font-size:16px;font-weight:500;line-height:1.5555555556}@media screen and (max-width: 768px){.faq-contact:first-of-type dt{display:block;width:90.7%;margin:0 auto;border-right:0;border-bottom:1px solid #fff;font-size:28px;font-size:3.6458333333vw;padding-bottom:20px}}.faq-contact:first-of-type dt img{width:99px;margin-bottom:20px}@media screen and (max-width: 768px){.faq-contact:first-of-type dt img{margin-bottom:10px;vertical-align:middle;width:18%;margin-right:10px}}.faq-contact:first-of-type dd{padding-left:80px;font-size:16px;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.faq-contact:first-of-type dd{display:block;padding:20px 10px;font-size:21px;font-size:2.734375vw;text-align:center}}.faq-contact:first-of-type dd span{display:block;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;font-weight:400;letter-spacing:-0.05em}@media screen and (max-width: 768px){.faq-contact:first-of-type dd span{font-size:46px;font-size:5.9895833333vw}}.faq-contact:first-of-type dd p{margin-bottom:55px}@media screen and (max-width: 768px){.faq-contact:first-of-type dd p{margin-bottom:15px}}.faq-contact:first-of-type dd p:last-of-type{margin-bottom:15px;font-size:13px}@media screen and (max-width: 768px){.faq-contact:first-of-type dd p:last-of-type{margin-bottom:0;font-size:21px;font-size:2.734375vw}}.faq-contact.form{padding:30px 0}@media screen and (max-width: 768px){.faq-contact.form{padding:20px 10px}}.faq-contact.form dt{width:178px;padding-right:30px;text-align:right}@media screen and (max-width: 768px){.faq-contact.form dt{width:30%;padding-right:0}}.faq-contact.form dt img{width:110px}@media screen and (max-width: 768px){.faq-contact.form dt img{width:76%}}.faq-contact.form dd{font-size:20px}@media screen and (max-width: 768px){.faq-contact.form dd{padding-left:20px;font-size:28px;font-size:3.6458333333vw}}.faq-contact.form dd img{margin-right:13px}@media screen and (max-width: 768px){.faq-contact.form dd span span{display:block;font-size:22px;font-size:2.8645833333vw}}@media screen and (max-width: 768px){.faq-contact.form dd a{display:table}}@media screen and (max-width: 768px){.faq-contact.form dd a span.icon,.faq-contact.form dd a span.text{display:table-cell;vertical-align:middle;letter-spacing:.1em}}@media screen and (max-width: 768px){.faq-contact.form dd a span.icon{padding-right:10px}}.dl-list{margin-bottom:40px}@media screen and (max-width: 768px){.dl-list{margin-bottom:25px}}.dl-list dl{background:#f4f4f4}.dl-list dl dt{padding:8px 30px;color:#fff;background:#00295f;font-size:17px;font-weight:500;letter-spacing:.2em}.dl-list dl dt input[type=checkbox]{display:none}@media all and (-ms-high-contrast: none){.dl-list dl dt{padding:13px 30px 3px 30px}}@media screen and (max-width: 768px){.dl-list dl dt{padding:7px 15px;font-size:26px;font-size:3.3854166667vw;line-height:1.5384615385;font-weight:700}}.dl-list dl dd{padding:45px;background:#f4f4f4}@media screen and (max-width: 768px){.dl-list dl dd{padding:15px}}.dl-list dl dd ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media screen and (max-width: 768px){.dl-list dl dd ul{grid-template-columns:repeat(1, 1fr)}}.dl-list dl dd li{cursor:pointer}.dl-list dl dd li label{padding:0}.dl-list dl dd li span{display:block;text-align:center}.dl-list dl dd li .img{line-height:0;margin-bottom:15px;background-repeat:no-repeat;background-position:center center;background-size:auto 100%}@media screen and (max-width: 768px){.dl-list dl dd li .img{display:table-cell;width:30%;vertical-align:middle}}@media screen and (max-width: 768px){.dl-list dl dd li .text{display:table-cell;width:70%;padding-left:10px;vertical-align:middle;text-align:left}}.dl-list dl dd li .name{margin-bottom:5px;font-size:16px;font-weight:500;line-height:1.4}@media screen and (max-width: 768px){.dl-list dl dd li .name{font-size:28px;font-size:3.6458333333vw;line-height:1.36;text-align:left}}.dl-list dl dd li .sub{font-size:14px;line-height:1.5}@media screen and (max-width: 768px){.dl-list dl dd li .sub{font-size:24px;font-size:3.125vw;line-height:1.5;text-align:left}}.dl-list dl dd li .checkbox{position:relative;text-align:left}.dl-list.relation dl dd{padding:16px 15px}.dl-list.relation dl dd ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media screen and (max-width: 768px){.dl-list.relation dl dd ul{grid-template-columns:repeat(1, 1fr);gap:16px}}.dl-list.relation.col-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}@media screen and (max-width: 768px){.dl-list.relation.col-3{grid-template-columns:repeat(1, 1fr);gap:16px}}.dl-list.relation.col-3 ul{display:block}.dl-list label{position:relative;display:block;cursor:pointer;padding-left:30px}@media screen and (max-width: 768px){.dl-list label{padding-left:25px}}.dl-list .checkmark{position:absolute;top:50%;left:0;width:20px;height:20px;border:2px solid #959595;border-radius:3px;transform:translateY(-50%);background:#fff}.dl-list input[type=checkbox]:checked+label .checkmark::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:15px;color:#00295f;letter-spacing:0}.download-lead{margin-bottom:60px}@media screen and (max-width: 768px){.download-lead{margin-bottom:30px}}.download-desc{margin-bottom:40px;font-weight:500;text-align:left}@media screen and (max-width: 768px){.download-desc{margin-bottom:20px}}.dl-list.category{position:relative}.dl-list.category input[type=checkbox]{opacity:0}.dl-list.category .form-validation-field-0formError.parentFormundefined.formError{width:100%;top:0}.dl-list.useful dl dd ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media screen and (max-width: 768px){.dl-list.useful dl dd ul{grid-template-columns:repeat(1, 1fr);gap:10px}}.dl-list.useful dl dd ul li{padding:20px 20px 30px;background:#fff}@media screen and (max-width: 768px){.dl-list.useful dl dd ul li{padding:10px 20px}}@media screen and (max-width: 768px){.dl-list.useful dl dd ul li .item{display:grid;grid-template-areas:"img name" "sub sub";grid-template-columns:110px auto;gap:0 20px;align-items:center}}.dl-list.useful dl dd ul li .img{grid-area:img;width:100%}.dl-list.useful dl dd ul li .name{grid-area:name;display:inline-block;text-align:left}.dl-list.useful dl dd ul li .sub{grid-area:sub;text-align:left;margin:15px 0 0;padding:15px 0 0;border-top:1px solid #dadada}@media screen and (max-width: 768px){.dl-list.useful dl dd ul li .sub{margin:8px 0 0;padding:8px 0 0}}.dl-list.useful dl dd ul .checkmark{top:-30px;transform:inherit}@media screen and (max-width: 768px){.dl-list.useful dl dd ul .checkmark{top:-30px;transform:inherit}}.dl-list.useful dl dd ul label{padding:0}.dl-list.all dt{position:relative;background:#00295f;color:#fff;font-weight:500;padding-top:18px;padding-bottom:18px;font-size:17px}@media screen and (max-width: 768px){.dl-list.all dt{font-size:24px;font-size:3.125vw}}.dl-list.all dt span{position:absolute;right:28px;top:50%;width:30px;height:30px;transform:translateY(-50%);line-height:0}@media screen and (max-width: 768px){.dl-list.all dt span{right:18px;width:18px;height:18px}}.dl-list.all dt span img{transform-origin:center center}.dl-list.all dd{display:block;animation:js-move-content-on .3s linear 0s}.dl-list.all dt span img{transform:rotate(90deg)}.dl-list.all input[type=checkbox]{opacity:0}.dl-list.all label{display:block;padding:0;top:0}@media screen and (max-width: 768px){.dl-list.all label{padding-top:0;padding-left:30px}}.dl-list.all label::after{top:0;margin-top:0;display:block;border:1px solid #111}@media screen and (max-width: 768px){.dl-list.all label::after{margin-top:0;top:50%;transform:translateY(-50%)}}.dl-list.all input[type=checkbox]:checked+label::after{background:#00295f}.dl-list.all input[type=checkbox]:checked+label::before{color:#fff;font-size:18px;line-height:1}@media screen and (max-width: 768px){.dl-list.all input[type=checkbox]:checked+label::before{top:50%;transform:translateY(-50%);font-size:14px}}@media all and (-ms-high-contrast: none){.dl-list.all input[type=checkbox]:checked+label::before{top:0;left:2px}}.dl-list.all li.disabled{color:#c8c8c8}.dl-list.all li.disabled .img{opacity:.84}.dl-list.all li.disabled label .checkmark{background:#00295f;border:2px solid #00295f}.dl-list.all li.disabled label .checkmark::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:15px;color:#fff;letter-spacing:0}.dl-list.all .checkmark{top:-30px;transform:inherit}@media screen and (max-width: 768px){.dl-list.all .checkmark{top:50%;transform:translateY(-50%)}}.dl-list.all input[type=checkbox]:checked+label .checkmark{background:#00295f;border:2px solid #00295f}.dl-list.all input[type=checkbox]:checked+label .checkmark::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:15px;color:#fff;letter-spacing:0}.download.sec .inner{padding:0}@media screen and (max-width: 768px){.download.sec .inner{padding-top:30px;margin-top:0}}.download.sec:nth-of-type(1) .inner{margin-top:70px}@media screen and (max-width: 768px){.download.sec:nth-of-type(1) .inner{margin-top:0;padding-bottom:0;border:0}}@media screen and (max-width: 768px){.download.sec.private .inner{padding-top:30px}}.download.sec div.default{height:1px}.download.sec div.default input{opacity:0;z-index:-1}.download.sec div.default .formError .formErrorContent{top:-40px}.private-input{width:720px;margin:0 auto}@media screen and (max-width: 768px){.private-input{width:100%}}.private-input dl{margin-bottom:28px}.private-input dl:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.private-input dl{margin-bottom:20px}}@media screen and (max-width: 768px){.private-input dl:last-of-type{border-top:1px solid #b3b3b3;padding:25px 0}}.private-input dl dt{float:left;width:190px;height:52px;padding-top:12px;text-align:center;color:#fff;background:#999;vertical-align:middle;font-size:15px;font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.private-input dl dt{display:block;width:100%;height:auto;padding:5px 10px;font-size:25px;font-size:3.2552083333vw;font-weight:700;text-align:left}}.private-input dl dd{float:left;width:530px;background:#efefef;line-height:1}@media screen and (max-width: 768px){.private-input dl dd{display:block;width:100%}}.private-input dl input[type=text],.private-input dl input[type=tel],.private-input dl textarea{width:100%;padding:0 10px;background:#efefef;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;font-size:16px;border-radius:0}@media screen and (max-width: 768px){.private-input dl input[type=text],.private-input dl input[type=tel],.private-input dl textarea{width:100%}}.private-input dl input[type=text],.private-input dl input[type=tel]{height:52px}@media screen and (max-width: 768px){.private-input dl input[type=text],.private-input dl input[type=tel]{height:auto;padding:10px}}.private-input dl textarea{height:180px;padding:10px}@media screen and (max-width: 768px){.private-input dl textarea{height:240px}}.private-input dl:first-of-type dd{line-height:2}@media screen and (max-width: 768px){.private-input dl:first-of-type dd{line-height:1.5}}.private-input.contact-input dt{width:210px}@media screen and (max-width: 768px){.private-input.contact-input dt{width:100%}}.private-input.contact-input dd{width:510px}@media screen and (max-width: 768px){.private-input.contact-input dd{width:100%}}.private-input dl.notice{border-top:1px solid #666;border-bottom:1px solid #666;margin:50px 0;padding:50px 0;padding-bottom:30px}@media screen and (max-width: 768px){.private-input dl.notice{border:0;margin:0;padding:0}}.private-input dl.notice dd{padding:15px 25px;background-color:rgba(0,0,0,0);letter-spacing:.1em}.private-input dl.notice p{font-size:15px;font-weight:500;margin-bottom:2em}@media screen and (max-width: 768px){.private-input dl.notice p{font-size:23px;font-size:2.9947916667vw}}.private-input dl.notice li{font-size:17px;margin-bottom:1em}@media screen and (max-width: 768px){.private-input dl.notice li{font-size:25px;font-size:3.2552083333vw;margin-bottom:1.5em}}.private-input dl.notice li label{cursor:pointer}.private-input dl.notice li span{position:relative;padding-left:30px}.private-input dl.notice li span::before{content:"";display:block;position:absolute;top:-2px;left:0;width:24px;height:24px;background:#eaeaea;border-radius:50%}@media screen and (max-width: 768px){.private-input dl.notice li span::before{width:20px;height:20px;top:-3px}}.private-input dl.notice li input[type=radio]{opacity:0}.private-input dl.notice li input[type=radio]:checked+span::after{content:"";display:block;position:absolute;top:4px;left:6px;width:12px;height:12px;background:#00295f;border-radius:50%}@media screen and (max-width: 768px){.private-input dl.notice li input[type=radio]:checked+span::after{width:10px;height:10px;top:2px;left:5px}}.private-input .privacy-para{font-size:14px;line-height:1.8571428571;letter-spacing:0}@media screen and (max-width: 768px){.private-input .privacy-para{font-size:24px;font-size:3.125vw;line-height:1.7916666667}}.private-input .privacy{margin:20px -30px 30px -30px;height:218px;overflow-y:scroll;padding:20px;border-bottom:5px solid #f0f0f0;background:#f0f0f0;font-size:12px;line-height:1.75}@media screen and (max-width: 768px){.private-input .privacy{margin:20px 0 30px 0;font-size:22px;font-size:2.8645833333vw;line-height:1.8181818182}}.private-input .privacy p{margin-bottom:1.3em}.private-input .privacy p.title{margin-bottom:7px;font-size:15px;text-align:center}@media screen and (max-width: 768px){.private-input .privacy p.title{font-size:26px;font-size:3.3854166667vw}}.private-input .agree-box{position:relative;text-align:center}.private-input .agree-box label{cursor:pointer;font-size:17px;font-weight:500}@media screen and (max-width: 768px){.private-input .agree-box label{font-size:27px;font-size:3.515625vw;font-weight:500}}.private-input .agree-box input{opacity:0;position:relative;font-weight:500}.private-input .agree-box input+span{display:inline-block;padding-left:30px;position:relative}@media screen and (max-width: 768px){.private-input .agree-box input+span{padding-left:20px}}.private-input .agree-box input+span::before{content:"";display:block;position:absolute;top:5px;left:-10px;width:20px;height:20px;border-radius:4px;border:1px solid #000}@media screen and (max-width: 768px){.private-input .agree-box input+span::before{top:1px;width:16px;height:16px}}.private-input .agree-box input+span.error{display:block;margin-top:5px;color:#b70000;font-size:14px}.private-input .agree-box input+span.error::before{display:none}.private-input .agree-box input:checked+span::after{content:"";display:block;position:absolute;top:6px;left:-4px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #444;border-right:3px solid #444}@media screen and (max-width: 768px){.private-input .agree-box input:checked+span::after{top:2px;width:5px;height:10px;border-width:2px;left:-5px}}.private-input .agree-box em{font-style:normal;font-weight:normal;font-size:14px}@media screen and (max-width: 768px){.private-input .agree-box em{font-size:25px;font-size:3.2552083333vw}}.private-input .agree-box .agreeformError.parentFormundefined.formError{margin-left:-20px}@media screen and (max-width: 768px){.private-input .agree-box .agreeformError.parentFormundefined.formError{margin-left:-15%}}.private-input .formErrorContent{color:#f11;font-size:12px}.submit-box{margin-top:60px;text-align:center}@media screen and (max-width: 768px){.submit-box{margin-top:50px;font-size:24px;font-size:3.125vw}}.submit-box button,.submit-box input[type=submit]{display:inline-block;margin:0 25px;width:100px;height:100px;border-radius:50%;color:#fff;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-size:18px;font-weight:500;cursor:pointer;font-family:"Noto Sans Japanese";background:#00295f}@media screen and (max-width: 768px){.submit-box button,.submit-box input[type=submit]{width:80px;height:80px;font-size:26px;font-size:3.3854166667vw;margin:0 10px}}.submit-box input[type=submit].dl{background:rgba(0,0,0,0) url("/img/btn_dl.svg") no-repeat 0 0;background-size:100px 100px;text-indent:-99999px}@media all and (-ms-high-contrast: none){.submit-box input[type=submit].dl{background:url("/img/btn_dl.png") no-repeat 0 0;background-size:100px 100px}}@media screen and (max-width: 768px){.submit-box input[type=submit].dl{background-size:80px 80px}}.formError{z-index:990}.formError .formErrorContent{z-index:991}.formError .formErrorArrow{z-index:996}.formErrorInsideDialog.formError{z-index:5000}.formErrorInsideDialog.formError .formErrorContent{z-index:5001}.formErrorInsideDialog.formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.formError{position:absolute;top:200px;left:200px;display:block;cursor:pointer}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;position:relative;color:#f11;padding-bottom:5px;font-size:11px;border-radius:6px}.formError{z-index:990}.formError .formErrorContent{z-index:991}.formError .formErrorArrow{z-index:996}.formErrorInsideDialog.formError{z-index:5000}.formErrorInsideDialog.formError .formErrorContent{z-index:5001}.formErrorInsideDialog.formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.formError{position:absolute;top:200px;left:200px;display:block;cursor:pointer}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;position:relative;color:#f11;padding-bottom:5px;font-size:11px;border-radius:6px}.confirm{width:820px;margin:0 auto}@media screen and (max-width: 768px){.confirm{width:100%}}.confirm dl{display:flex;flex-wrap:wrap;border-top:1px solid #989898;line-height:2}@media screen and (max-width: 768px){.confirm dl{display:block}}.confirm dl:last-of-type{border-bottom:1px solid #989898}.confirm dl dt,.confirm dl dd{padding:25px 0 20px 0}@media screen and (max-width: 768px){.confirm dl dt,.confirm dl dd{padding-left:10px;padding-right:10px}}.confirm dl dt{width:300px;font-size:17px;font-weight:700}@media screen and (max-width: 768px){.confirm dl dt{width:100%;font-size:23px;font-size:2.9947916667vw;line-height:1.3913043478;padding-top:20px;padding-bottom:7px}}.confirm dl dd{width:520px;font-size:15px}@media screen and (max-width: 768px){.confirm dl dd{padding-top:0;width:100%;font-size:24px;font-size:3.125vw;line-height:1.6666666667;padding-bottom:15px}}.confirm dl dd li{list-style:disc;margin-left:1.5em}.grecaptcha-badge{z-index:99999999999999}.catalogue-dl{text-align:center;margin-top:-20px;margin-bottom:40px}@media screen and (max-width: 768px){.catalogue-dl{margin-top:0}}.catalogue-dl ul{display:inline-block;text-align:left;background:#efefef;padding:30px 20px;padding-bottom:20px}.catalogue-dl li{margin-bottom:10px;list-style:disc;margin-left:1.5em}@media screen and (max-width: 768px){.catalogue-dl li{font-size:26px;font-size:3.3854166667vw}}.catalogue-dl a span{text-decoration:underline}.anchor{margin-top:-60px;padding-top:60px}@media screen and (max-width: 768px){.anchor{margin-top:-60px;padding-top:60px}}.contents-anchor{display:none}@media screen and (max-width: 768px){.contents-anchor{display:block;margin-top:-60px;padding-top:60px}}.about.sec .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.about.sec .inner:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.about.sec .inner{display:block}}.about.sec .about-body{width:830px;padding:0 20px;padding-top:45px;border-top:1px solid #111}@media screen and (max-width: 768px){.about.sec .about-body{width:100%;padding:0;border:0}}.about.sec .about-side{width:160px}@media screen and (max-width: 768px){.about.sec .about-side{display:none}}.about.sec .about-side ul{position:sticky;top:10px;border-top:1px solid #111;margin-top:60px;padding-top:20px;margin-top:0}.about.sec .about-side ul li a{display:block;padding:15px 0;font-size:16px;color:#c6c6c6}.about.sec .about-side ul li a span{position:relative;display:inline-block}.about.sec .about-side ul li a span::after{position:absolute;bottom:-2px;left:0;content:"";display:inline-block;width:0;height:4px;background:#000;transition:.2s}.about.sec .about-side ul li a.current{color:#111}.about.sec .about-side ul li a.current span::after{width:100%}.about.sec .about-side ul li a:hover{color:#111}.about.sec .about-side ul li a:hover span::after{width:100%}.about.sec .about-title{margin-bottom:20px;font-weight:500;font-size:20px;text-align:center;letter-spacing:.2em;text-indent:.2em}@media screen and (max-width: 768px){.about.sec .about-title{font-size:28px;font-size:3.6458333333vw}}.about.sec .about-copy{margin-bottom:40px;font-size:28px;line-height:1.5357142857;text-align:center;letter-spacing:.1em;text-indent:.1em;font-weight:500}@media screen and (max-width: 768px){.about.sec .about-copy{margin-bottom:30px;font-size:35px;font-size:4.5572916667vw;line-height:1.4}}.about.sec .about-main{margin-bottom:30px}@media screen and (max-width: 768px){.about.sec .about-main{margin-bottom:20px}}.about.sec .about-para{margin-bottom:40px;font-size:16px;letter-spacing:.09em}@media screen and (max-width: 768px){.about.sec .about-para{margin-bottom:20px;font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.about.sec .about-para p{margin-bottom:1.5em}.about.sec .about-para .ceo{margin-top:30px;font-size:24px;letter-spacing:.2em;text-indent:.2em;text-align:center;font-weight:500}@media screen and (max-width: 768px){.about.sec .about-para .ceo{font-size:28px;font-size:3.6458333333vw}}.about.sec .about-para .ceo span{font-size:17px;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.about.sec .about-para .ceo span{font-size:24px;font-size:3.125vw}}.about.sec .about-unit{margin-bottom:20px}@media screen and (max-width: 768px){.about.sec .about-unit{margin-bottom:10px}}.about.sec .about-unit-title{position:relative;margin:0 -20px;padding:12px 20px;font-size:18px;background:#00295f;color:#fff;letter-spacing:.1em;cursor:pointer}@media screen and (max-width: 768px){.about.sec .about-unit-title{margin:0;padding:8px 12px;font-size:24px;font-size:3.125vw}}.about.sec .about-unit-title.env{background:#666}.about.sec .about-unit-title.access{background:#979797}@media all and (-ms-high-contrast: none){.about.sec .about-unit-title{padding:17px 20px 8px 20px}}.about.sec .about-unit-title span{position:absolute;right:20px;top:50%;transform:translateY(-50%);line-height:0}@media screen and (max-width: 768px){.about.sec .about-unit-title span{right:12px}}.about.sec .about-unit-title span img{width:20px}@media screen and (max-width: 768px){.about.sec .about-unit-title span img{width:16px}}.about.sec .about-unit-title2{margin-bottom:25px;font-size:20px;letter-spacing:.2em;text-indent:.2em;text-align:center}@media screen and (max-width: 768px){.about.sec .about-unit-title2{font-size:28px;font-size:3.6458333333vw;font-weight:500}}.about.sec .about-unit-title2.policy{margin-bottom:7px}.about.sec .about-unit-body{display:none;animation:js-move-content-on .3s linear 0s}.about.sec .about-unit-body.on{display:block;margin:40px 0}@media screen and (max-width: 768px){.about.sec .about-unit-body.on{margin:20px 0}}.about.sec .about-unit-table{border-top:1px solid #979797;width:100%;table-layout:fixed}.about.sec .about-unit-table th,.about.sec .about-unit-table td{padding:10px;font-size:15px;letter-spacing:.1em;line-height:2}@media screen and (max-width: 768px){.about.sec .about-unit-table th,.about.sec .about-unit-table td{font-size:23px;font-size:2.9947916667vw;line-height:1.652173913}}.about.sec .about-unit-table th{width:220px;text-align:left;font-weight:400;border-bottom:1px solid #979797;vertical-align:top}@media screen and (max-width: 768px){.about.sec .about-unit-table th{width:34%}}.about.sec .about-unit-table td{border-bottom:1px solid #979797}@media screen and (max-width: 768px){.about.sec .about-unit-table td{width:66%}}.about.sec .about-unit-table tr:nth-of-type(odd){background:#f7f7f7}.about.sec .about-unit-table.history th,.about.sec .about-unit-table.history td{line-height:1.6}.about.sec .about-unit-table.history th{width:150px}@media screen and (max-width: 768px){.about.sec .about-unit-table.history th{width:33%}}.about.sec .about-unit-report dl{margin-bottom:80px}@media screen and (max-width: 768px){.about.sec .about-unit-report dl{margin-bottom:40px}}.about.sec .about-unit-report dt{margin-bottom:10px;font-size:17px;font-weight:500}@media screen and (max-width: 768px){.about.sec .about-unit-report dt{font-size:22px;font-size:2.8645833333vw}}.about.sec .about-unit .bg-box{padding:40px 70px;background:#f7f7f7}@media screen and (max-width: 768px){.about.sec .about-unit .bg-box{padding:20px 20px}}.about.sec .about-unit .bg-box .policy{text-align:center;font-size:28px;line-height:1.6071428571;font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.about.sec .about-unit .bg-box .policy{font-size:28px;font-size:3.6458333333vw;letter-spacing:.2em;text-indent:.2em}}.about.sec .about-unit .bg-box.policy{margin-bottom:60px}@media screen and (max-width: 768px){.about.sec .about-unit .bg-box.policy{margin-bottom:30px}}.about.sec .about-unit .enactment{margin-top:10px;font-size:14px;text-align:right}@media screen and (max-width: 768px){.about.sec .about-unit .enactment{font-size:19px;font-size:2.4739583333vw}}.about.sec .about-unit .number-list table{margin:0 auto}.about.sec .about-unit .number-list table th,.about.sec .about-unit .number-list table td{display:table-cell;vertical-align:middle;padding-bottom:40px}@media screen and (max-width: 768px){.about.sec .about-unit .number-list table th,.about.sec .about-unit .number-list table td{padding-bottom:20px}}.about.sec .about-unit .number-list table th{padding-right:55px;color:#00295f;font-size:35px;font-weight:500}@media screen and (max-width: 768px){.about.sec .about-unit .number-list table th{width:12%;padding-right:0;font-size:35px;font-size:4.5572916667vw;text-align:left}}.about.sec .about-unit .number-list table td{font-size:16px;line-height:1.875}@media screen and (max-width: 768px){.about.sec .about-unit .number-list table td{font-size:23px;font-size:2.9947916667vw;line-height:1.652173913}}.about.sec .about-unit .number-list table tr:last-child th,.about.sec .about-unit .number-list table tr:last-child td{padding-bottom:0}.about.sec .about-unit .ceo{margin-top:60px;font-size:17px;text-align:center;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.about.sec .about-unit .ceo{margin-top:30px;font-size:22px;font-size:2.8645833333vw}}.about.sec .about-unit .env-lead{text-align:center}.about.sec .about-unit-bd{border-top:1px solid #979797;margin-top:60px;padding-top:50px}@media screen and (max-width: 768px){.about.sec .about-unit-bd{margin-top:40px;padding-top:35px}}.about.sec .about-unit .iso-wrap{margin-top:-20px}.about.sec .about-unit .iso-wrap:after{display:block;clear:both;content:""}@media screen and (max-width: 768px){.about.sec .about-unit .iso-wrap{margin-top:0}}.about.sec .about-unit .iso-wrap-pict{float:left;width:300px}@media screen and (max-width: 768px){.about.sec .about-unit .iso-wrap-pict{float:none;width:100%;text-align:center;margin-bottom:20px}.about.sec .about-unit .iso-wrap-pict img{width:55%}}.about.sec .about-unit .iso-wrap-table{float:right;width:480px}@media screen and (max-width: 768px){.about.sec .about-unit .iso-wrap-table{float:none;width:100%}}.about.sec .about-unit .iso-wrap-table .about-unit-table th{width:147px}@media screen and (max-width: 768px){.about.sec .about-unit .iso-wrap-table .about-unit-table th{width:33%}}.about.sec .about-unit .btn-dl{margin-bottom:20px;background:#ececec;transition:.2s}@media screen and (max-width: 768px){.about.sec .about-unit .btn-dl{margin-bottom:10px}}.about.sec .about-unit .btn-dl a{display:block;font-size:17px;font-weight:500;text-align:center;color:#111}@media screen and (max-width: 768px){.about.sec .about-unit .btn-dl a{font-size:25px;font-size:3.2552083333vw;line-height:1.6}}.about.sec .about-unit .btn-dl a span{display:inline-block;padding:3px 33px 3px 0;background:url("/img/icon_dl.svg") no-repeat right center;background-size:25px auto}@media all and (-ms-high-contrast: none){.about.sec .about-unit .btn-dl a span{padding:7px 28px 0 0;background:url("/img/icon_dl.png") no-repeat right center}}@media screen and (max-width: 768px){.about.sec .about-unit .btn-dl a span{display:block;margin-left:15px;padding:10px 20px 10px 40px;text-align:left;background-position:left center}}.about.sec .about-unit .btn-dl a span{padding-top:6px;padding-bottom:6px}@media screen and (max-width: 768px){.about.sec .about-unit .btn-dl a span{margin-left:-12.5px;padding:10px 25px 10px 25px;display:inline-block;background-position:right center;background-size:18px auto}}.about.sec .about-unit .btn-dl:hover{background:#000;color:#fff}@media screen and (max-width: 768px){.about.sec .about-unit .btn-dl:hover{background:#ececec;color:#111}}.about.sec .about-unit .btn-dl:hover a span{background-image:url("/img/icon_dl_w.svg")}@media all and (-ms-high-contrast: none){.about.sec .about-unit .btn-dl:hover a span{background-image:url("/img/icon_dl_w.png")}}@media screen and (max-width: 768px){.about.sec .about-unit .btn-dl:hover a span{background-image:url("/img/icon_dl.svg")}}.about.sec .about-unit .map{position:relative;width:100%;height:0;padding-top:68%;border:1px solid #979797}.about.sec .about-unit .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about.sec .about-unit .map-title{margin-bottom:30px;text-align:center;font-weight:500;font-size:20px;letter-spacing:.2em}@media screen and (max-width: 768px){.about.sec .about-unit .map-title{margin-bottom:15px;font-size:28px;font-size:3.6458333333vw}}.about.sec .about-unit .map-title.bd{margin-top:70px;padding-top:50px;border-top:1px solid #979797}@media screen and (max-width: 768px){.about.sec .about-unit .map-title.bd{margin-top:35px;padding-top:25px}}.about.sec .about-unit .map-address{margin:30px 0;font-size:17px;line-height:2;font-weight:500;text-align:center}@media screen and (max-width: 768px){.about.sec .about-unit .map-address{margin:20px 0 30px 0;font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.about.sec .about-unit .route{background:#f7f7f7;padding:30px 40px 20px 40px}@media screen and (max-width: 768px){.about.sec .about-unit .route{padding:20px}}.about.sec .about-unit .route p{margin-bottom:1em;font-size:15px;line-height:2;line-height:1.7333333333}@media screen and (max-width: 768px){.about.sec .about-unit .route p{font-size:22px;font-size:2.8645833333vw;line-height:1.5909090909}}.about.sec .about-unit .route p strong{font-size:16px}@media screen and (max-width: 768px){.about.sec .about-unit .route p strong{font-size:23px;font-size:2.9947916667vw}}.aligncenter{text-align:center}@media screen and (max-width: 768px){.recruit.sec .inner{padding-top:0}}.recruit.sec .recruit-box{padding:0 120px;border-top:1px solid #111}@media screen and (max-width: 768px){.recruit.sec .recruit-box{padding:0;border:0}}.recruit.sec .recruit-copy{padding:50px 0;letter-spacing:.1em;text-indent:.1em;font-size:28px;text-align:center;line-height:1.6428571429;font-weight:500}@media screen and (max-width: 768px){.recruit.sec .recruit-copy{padding:20px 0 30px 0;font-size:32px;font-size:4.1666666667vw;line-height:1.5625}}.recruit.sec .recruit-main{margin-bottom:40px;line-height:0}@media screen and (max-width: 768px){.recruit.sec .recruit-main{margin-bottom:20px}}.recruit.sec .recruit-para p{font-size:15px;line-height:2;margin-bottom:1.5em}@media screen and (max-width: 768px){.recruit.sec .recruit-para p{font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.recruit.sec .recruit-sec{margin-top:80px;border-top:1px solid #111}@media screen and (max-width: 768px){.recruit.sec .recruit-sec{margin-top:50px}}.recruit.sec .recruit-sec-title{padding:50px 0 35px 0;font-size:21px;text-align:center;font-weight:500;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.recruit.sec .recruit-sec-title{padding:30px 0;font-size:33px;font-size:4.296875vw}}.recruit.sec .recruit-sec-lead{margin-top:-10px;margin-bottom:50px;font-size:15px;text-align:center}@media screen and (max-width: 768px){.recruit.sec .recruit-sec-lead{font-size:24px;font-size:3.125vw;line-height:1.7916666667;text-align:left;margin-bottom:25px}}.recruit.sec .recruit-article .in{padding:30px;background:#eee}@media screen and (max-width: 768px){.recruit.sec .recruit-article .in{padding:15px}}.recruit.sec .bg-box{padding:30px;background:#eee}@media screen and (max-width: 768px){.recruit.sec .bg-box{padding:15px}}.recruit.sec .bg-box.center{text-align:center}.recruit.sec .bg-box .service{display:inline-block;margin-bottom:0;font-size:16px;font-weight:500;line-height:1.875;text-align:left}@media screen and (max-width: 768px){.recruit.sec .bg-box .service{font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.recruit.sec .recruit-graph{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}@media screen and (max-width: 768px){.recruit.sec .recruit-graph{display:block;margin-top:20px;margin-bottom:-40px}}.recruit.sec .recruit-graph>dl{padding:0 20px 25px 20px;border:2px solid #eee;text-align:center}@media screen and (max-width: 768px){.recruit.sec .recruit-graph>dl{border:0;margin-bottom:10px;padding:0 0 40px 0}}@media screen and (max-width: 768px){.recruit.sec .recruit-graph>dl:first-of-type{border-bottom:1px solid #969696}}.recruit.sec .recruit-graph>dl dt{position:relative;height:155px;font-size:20px;line-height:1.5em;font-weight:500}@media screen and (max-width: 768px){.recruit.sec .recruit-graph>dl dt{padding:30px 0 20px 0;height:auto;font-size:30px;font-size:3.90625vw;line-height:1.3928571429}}.recruit.sec .recruit-graph>dl dt span{display:block;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:center}@media screen and (max-width: 768px){.recruit.sec .recruit-graph>dl dt span{position:static;transform:none}}.recruit.sec .recruit-graph>dl .img{margin-bottom:20px}.recruit.sec .recruit-graph>dl .text{padding:0 10px;text-align:left;font-size:15px;line-height:2}@media screen and (max-width: 768px){.recruit.sec .recruit-graph>dl .text{padding:0;font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.recruit.sec .recruit-graph-01{width:335px}@media screen and (max-width: 768px){.recruit.sec .recruit-graph-01{width:100%}}.recruit.sec .recruit-graph-02{width:445px}@media screen and (max-width: 768px){.recruit.sec .recruit-graph-02{width:100%}}.recruit.sec .recruit-graph-02 dt{line-height:1.3}@media screen and (max-width: 768px){.recruit.sec .recruit-graph-02 dt{line-height:1.3928571429}}.recruit-article .in{padding:30px;background:#eee}.recruit-article-main{float:left;width:376px;padding-top:5px}@media screen and (max-width: 768px){.recruit-article-main{float:none;width:100%;padding-top:0;margin-bottom:10px}}.recruit-article-main img{width:100%}.recruit-article-head{float:right;width:342px}@media screen and (max-width: 768px){.recruit-article-head{float:none;width:100%;padding-bottom:15px;border-bottom:1px solid #111}}.recruit-article-head .role{font-size:14px}@media screen and (max-width: 768px){.recruit-article-head .role{font-size:24px;font-size:3.125vw}}.recruit-article-head h4{margin-bottom:18px;padding-bottom:13px;font-size:25px;font-weight:500;letter-spacing:.2em;border-bottom:1px solid #111}@media screen and (max-width: 768px){.recruit-article-head h4{font-size:34px;font-size:4.4270833333vw}}.recruit-article-head h4 .en{margin-left:10px;font-size:13px;letter-spacing:.1em}@media screen and (max-width: 768px){.recruit-article-head h4 .en{font-size:25px;font-size:3.2552083333vw}}.recruit-article-head .para{font-size:14px;line-height:2}@media screen and (max-width: 768px){.recruit-article-head .para{font-size:23px;font-size:2.9947916667vw;line-height:1.8695652174}}.recruit-article-body{clear:both;width:100%;padding-top:20px}.recruit-article-body h5{font-size:16px;line-height:1.875;font-weight:700;letter-spacing:.07em}@media screen and (max-width: 768px){.recruit-article-body h5{margin-bottom:5px;font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.recruit-article-body h5:before{display:inline-block;content:"";width:30px;height:1px;margin-right:5px;background:#111;vertical-align:middle}@media screen and (max-width: 768px){.recruit-article-body h5:before{width:20px}}.recruit-article-body p{margin-bottom:1.5em;font-size:15px;line-height:2}@media screen and (max-width: 768px){.recruit-article-body p{font-size:26px;font-size:3.3854166667vw;line-height:1.7916666667}}.recruit-article-body p:last-of-type{margin-bottom:0}.recruit-article-requirements dt,.recruit-article-schedule dt{position:relative;padding:10px 40px;font-size:17px;text-align:center;color:#fff;letter-spacing:.1em;text-indent:.1em;cursor:pointer}@media all and (-ms-high-contrast: none){.recruit-article-requirements dt,.recruit-article-schedule dt{padding:15px 20px 5px 20px}}@media screen and (max-width: 768px){.recruit-article-requirements dt,.recruit-article-schedule dt{font-size:28px;font-size:3.6458333333vw}}.recruit-article-requirements dt span,.recruit-article-schedule dt span{position:absolute;top:50%;right:15px;transform:translateY(-50%);line-height:0;transition:.2s}@media screen and (max-width: 768px){.recruit-article-requirements dt span,.recruit-article-schedule dt span{right:10px}}.recruit-article-requirements dt span img,.recruit-article-schedule dt span img{width:20px;height:20px;transition:.2s}@media screen and (max-width: 768px){.recruit-article-requirements dt span img,.recruit-article-schedule dt span img{width:17px;height:17px}}.recruit-article-requirements dt.on span img,.recruit-article-schedule dt.on span img{transform:rotate(90deg)}.recruit-article-requirements dd,.recruit-article-schedule dd{display:none;padding:40px;border:2px solid #eee;border-top:0}@media screen and (max-width: 768px){.recruit-article-requirements dd,.recruit-article-schedule dd{padding:20px;border-width:1px}}.recruit-article-requirements dd.on,.recruit-article-schedule dd.on{display:block;animation:js-move-content-on .3s linear 0s}.recruit-article-requirements dd .border,.recruit-article-schedule dd .border{position:relative}.recruit-article-requirements dd .border::before,.recruit-article-schedule dd .border::before{display:block;content:"";width:8px;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1}.recruit-article-requirements dd li,.recruit-article-schedule dd li{display:flex;flex-wrap:wrap;margin-bottom:30px}@media screen and (max-width: 768px){.recruit-article-requirements dd li,.recruit-article-schedule dd li{display:block;margin-bottom:20px}}.recruit-article-requirements dd li:last-child,.recruit-article-schedule dd li:last-child{margin-bottom:0}.recruit-article-requirements dd li>div,.recruit-article-schedule dd li>div{width:50%}@media screen and (max-width: 768px){.recruit-article-requirements dd li>div,.recruit-article-schedule dd li>div{width:100%}}.recruit-article-requirements dd li .pict,.recruit-article-schedule dd li .pict{line-height:0}.recruit-article-requirements dd li .pict img,.recruit-article-schedule dd li .pict img{width:100%}.recruit-article-requirements dd li .text,.recruit-article-schedule dd li .text{padding:30px;background:#eee;font-size:15px;line-height:1.8666666667}@media screen and (max-width: 768px){.recruit-article-requirements dd li .text,.recruit-article-schedule dd li .text{padding:15px;font-size:25px;font-size:3.2552083333vw;line-height:1.8695652174}}.recruit-article-requirements dd li .text .time,.recruit-article-schedule dd li .text .time{margin-bottom:10px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}@media screen and (max-width: 768px){.recruit-article-requirements dd li .text .time,.recruit-article-schedule dd li .text .time{margin-bottom:5px;font-size:22px;font-size:2.8645833333vw}}.recruit-article{margin-bottom:60px}.recruit-article.career{margin-bottom:25px}.recruit-article.tech-support h5{color:#5dacc9}.recruit-article.tech-support h5::before{background:#5dacc9}.recruit-article.tech-support .recruit-article-requirements dt,.recruit-article.tech-support .recruit-article-schedule dt{background:#5dacc9}.recruit-article.tech-support .border::before{background:#5dacc9}.recruit-article.tech-support .time{color:#5dacc9}.recruit-article.engineer h5{color:#98bf53}.recruit-article.engineer h5::before{background:#98bf53}.recruit-article.engineer .recruit-article-requirements dt,.recruit-article.engineer .recruit-article-schedule dt{background:#98bf53}.recruit-article.engineer .border::before{background:#98bf53}.recruit-article.engineer .time{color:#98bf53}.recruit-article.consultant h5{color:#df4143}.recruit-article.consultant h5::before{background:#df4143}.recruit-article.consultant .recruit-article-requirements dt,.recruit-article.consultant .recruit-article-schedule dt{background:#df4143}.recruit-article.consultant .border::before{background:#df4143}.recruit-article.consultant .time{color:#df4143}.recruit-article.material h5{color:#c39c48}.recruit-article.material h5::before{background:#c39c48}.recruit-article.material .recruit-article-requirements dt,.recruit-article.material .recruit-article-schedule dt{background:#c39c48}.recruit-article.material .border::before{background:#c39c48}.recruit-article.material .time{color:#c39c48}.recruit-article.public-relations h5{color:#7e508e}.recruit-article.public-relations h5::before{background:#7e508e}.recruit-article.public-relations .recruit-article-requirements dt,.recruit-article.public-relations .recruit-article-schedule dt{background:#7e508e}.recruit-article.public-relations .border::before{background:#7e508e}.recruit-article.public-relations .time{color:#7e508e}.recruit-article .recruit-article-requirements dt{font-weight:500}.recruit-article .recruit-article-requirements dd{border:0;padding:0}.recruit-article-table{width:100%;table-layout:fixed}.recruit-article-table th,.recruit-article-table td{padding:10px;font-size:15px;letter-spacing:.1em;line-height:2}@media screen and (max-width: 768px){.recruit-article-table th,.recruit-article-table td{font-size:23px;font-size:2.9947916667vw;line-height:1.652173913}}.recruit-article-table th{width:230px;text-align:left;font-weight:500;border-bottom:1px solid #979797;vertical-align:top}@media screen and (max-width: 768px){.recruit-article-table th{width:33%}}.recruit-article-table td{border-bottom:1px solid #979797}@media screen and (max-width: 768px){.recruit-article-table td{width:67%}}.recruit-article-table tr:nth-of-type(odd){background:#f7f7f7}.recruit-contact{padding-top:40px;text-align:center}@media screen and (max-width: 768px){.recruit-contact{padding-top:20px}}.recruit-contact img{width:103px;margin-bottom:10px}@media screen and (max-width: 768px){.recruit-contact img{width:26%;margin-bottom:5px}}.recruit-contact span{display:block;font-size:14px;font-weight:500}@media screen and (max-width: 768px){.recruit-contact span{font-size:23px;font-size:2.9947916667vw}}.contact.sec .inner{margin-top:70px;padding-top:60px;border-top:1px solid #111}@media screen and (max-width: 768px){.contact.sec .inner{border:0;padding-top:20px;margin-top:0}}.contact.sec .contact-title{margin-bottom:55px;font-size:24px;font-weight:500;letter-spacing:.2em;text-indent:.2em;text-align:center}@media screen and (max-width: 768px){.contact.sec .contact-title{font-size:28px;font-size:3.6458333333vw;margin-bottom:20px;margin-top:-10px}}.contact.sec textarea{height:465px}@media screen and (max-width: 768px){.contact.sec textarea{height:240px}}.contact.sec .private-input dl.notice.kind{border-top:0;padding:0;padding-bottom:50px}@media screen and (max-width: 768px){.contact.sec .private-input dl.notice.kind{padding-bottom:20px;border-bottom:1px solid #666;margin-bottom:20px}}.contact.sec .private-input dl.notice.kind li{margin-bottom:1.5em}.contact.sec .private-input dl.notice.kind li:last-child{margin-bottom:0}.contact.sec dl.comment{border-bottom:1px solid #666;margin-bottom:50px;padding-bottom:50px}@media screen and (max-width: 768px){.contact.sec dl.comment{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #666}}.contact.sec dl.comment dd{background:#fff}.contact.sec dl.comment dd P{margin-top:10px;font-size:14px}@media screen and (max-width: 768px){.contact.sec dl.comment dd P{font-size:20px;font-size:2.6041666667vw}}.contact.sec .select-wrap{position:relative;height:52px;background:#eee}@media screen and (max-width: 768px){.contact.sec .select-wrap{height:40px}}.contact.sec .select-wrap::before{position:absolute;top:50%;transform:translateY(-50%);right:20px;width:20px;height:20px;display:block;content:"";background:#00295f;border-radius:50%}@media screen and (max-width: 768px){.contact.sec .select-wrap::before{width:16px;height:16px;right:10px}}.contact.sec .select-wrap::after{position:absolute;right:25px;top:50%;width:0;height:0;padding:0;content:"";margin-top:-2px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:7px solid #fff;pointer-events:none}@media screen and (max-width: 768px){.contact.sec .select-wrap::after{right:15px;border-left:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);border-top:5px solid #fff}}.contact.sec .select-wrap select{position:absolute;top:0;left:0;width:100%;height:52px;padding:0 25px;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:17px}@media screen and (max-width: 768px){.contact.sec .select-wrap select{height:40px;font-size:23px;font-size:2.9947916667vw;padding:0 10px;padding-right:30px}}.contact.sec .select-wrap select select::-ms-expand{opacity:0}.contact.sec .select-wrap select::-ms-expand{display:none}.contact.sec .select-wrap optgroup{display:inline-block}.contact.sec .form-title{display:table;width:720px;margin:0 auto;margin-bottom:25px;padding:30px 0;background:#00295f;font-size:21px;font-weight:500;color:#fff;line-height:1}@media screen and (max-width: 768px){.contact.sec .form-title{display:block;width:100%;padding:20px;font-size:28px;font-size:3.6458333333vw;text-align:center}}.contact.sec .form-title span.icon{display:table-cell;width:267px;vertical-align:middle;border-right:1px solid #fff;text-align:center}@media screen and (max-width: 768px){.contact.sec .form-title span.icon{display:inline;border-right:0}}.contact.sec .form-title span.text{display:table-cell;width:448px;vertical-align:middle;text-align:center}@media screen and (max-width: 768px){.contact.sec .form-title span.text{display:inline}}.contact.sec .form-title img{width:99px;vertical-align:middle}@media screen and (max-width: 768px){.contact.sec .form-title img{width:18%;margin-right:15px}}.partner.sec .btn-partner{max-width:720px;margin:0 auto;margin-bottom:25px}.partner.sec .btn-partner a{display:inline-block;width:100%;padding:30px 0;background:#00295f;font-size:21px;font-weight:500;color:#fff;text-align:center;line-height:1}@media screen and (max-width: 768px){.partner.sec .btn-partner a{padding:20px;font-size:28px;font-size:3.6458333333vw}}.btn-faq{width:720px;margin:0 auto;margin-bottom:70px;padding:20px 0 50px 0;border-bottom:1px solid #111;text-align:center;font-size:18px;font-weight:500}@media screen and (max-width: 768px){.btn-faq{width:100%;font-size:23px;font-size:2.9947916667vw;border:0;margin-top:-10px;margin-bottom:0;padding-bottom:40px}}.btn-faq span{display:block;letter-spacing:.1em;text-indent:.1em}@media screen and (max-width: 768px){.btn-faq span{margin-top:5px}}.btn-faq img{width:109px}@media screen and (max-width: 768px){.btn-faq img{width:26%}}.download-title.private{font-size:21px;margin-top:60px;padding-top:60px;border-top:1px solid #111}@media screen and (max-width: 768px){.download-title.private{font-size:30px;font-size:3.90625vw;margin-top:30px;padding-top:40px}}.privacy.sec{margin:84px 0 0 0}@media screen and (max-width: 768px){.privacy.sec{margin:0}}.privacy.sec .inner{padding-top:0;border-top:1px solid #111}@media screen and (max-width: 768px){.privacy.sec .inner{border:0}}.privacy.sec .privacy-title{padding:60px 0;font-size:24px;font-family:500;text-align:center;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width: 768px){.privacy.sec .privacy-title{padding:20px 0 30px 0;font-size:32px;font-size:4.1666666667vw;font-weight:700}}.privacy-body{width:830px;margin:0 auto}@media screen and (max-width: 768px){.privacy-body{width:100%}}.privacy-body h2{padding:35px 0 20px 0;border-top:1px solid #111;text-align:center;letter-spacing:.05em;text-indent:.05em;font-size:21px;font-weight:700}@media screen and (max-width: 768px){.privacy-body h2{padding:20px 0 10px 0;font-size:30px;font-size:3.90625vw}}.privacy-body p,.privacy-body li{font-size:14px;line-height:1.7142857143}@media screen and (max-width: 768px){.privacy-body p,.privacy-body li{font-size:24px;font-size:3.125vw}}.privacy-body p{margin-bottom:2em}@media screen and (max-width: 768px){.privacy-body p{margin-bottom:1.5em}}.privacy-body .box1{background:#dcdcdc;margin-bottom:20px;padding:25px;padding-bottom:10px}@media screen and (max-width: 768px){.privacy-body .box1{padding:20px;padding-bottom:0}}.privacy-body .box1 li{position:relative;padding-left:20px;margin-bottom:15px}@media screen and (max-width: 768px){.privacy-body .box1 li{margin-bottom:10px}}.privacy-body .box1 li::before{position:absolute;top:3px;left:0;display:inline-block;content:"●";font-size:10px}.privacy-body .box1.bg-none{padding:0;padding-bottom:1px;background:rgba(0,0,0,0)}.privacy-body .s-txt{font-size:13px;line-height:1.8461538462}@media screen and (max-width: 768px){.privacy-body .s-txt{font-size:22px;font-size:2.8645833333vw}}.privacy-body .sub{margin-bottom:10px !important;font-size:15px;font-weight:700}@media screen and (max-width: 768px){.privacy-body .sub{font-size:26px;font-size:3.3854166667vw}}.privacy-body h3{padding:25px 0;border-top:1px solid #ccc;font-size:17px;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 768px){.privacy-body h3{padding:15px 0 10px 0;font-size:30px;font-size:3.90625vw;line-height:1.5}}.privacy-body span.point{font-size:10px;vertical-align:middle}.privacy-body a{text-decoration:underline}.youtube-wrap{max-width:690px;margin:0 auto}@media screen and (max-width: 768px){.youtube-wrap{max-width:100%}}.youtube{position:relative;margin:0 auto;margin-bottom:1.5em;padding-bottom:56.25%;height:0;overflow:hidden}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0}#header-global .english,#footer .english{position:absolute;right:0;top:0;width:242px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){#header-global .english,#footer .english{position:static;width:100%;margin:0 0 35px 0}}#header-global .english a,#footer .english a{position:relative;display:table;width:100%;color:#000;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;transition:.3s}#header-global .english a::before,#footer .english a::before{display:block;content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#fff;z-index:10;transition:.2s}@media screen and (max-width: 768px){#header-global .english a::before,#footer .english a::before{display:none}}@media screen and (max-width: 768px){#header-global .english a,#footer .english a{font-size:25px;font-size:3.2552083333vw;padding-right:14px}}#header-global .english a .line,#header-global .english a .text,#footer .english a .line,#footer .english a .text{position:relative;display:table-cell;z-index:300}#header-global .english a .line,#footer .english a .line{position:relative;width:33%;padding-left:17px;vertical-align:middle}#header-global .english a .line span,#footer .english a .line span{position:relative;display:block;width:100%;height:1px;background:#000}#header-global .english a .line::after,#footer .english a .line::after{display:block;content:"";position:absolute;top:50%;right:0;width:5px;height:5px;margin-top:-4px;border:1px solid;border-color:#000 #000 rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(45deg);transition:.3s}@media screen and (max-width: 768px){#header-global .english a .line::after,#footer .english a .line::after{width:7px;height:7px;margin-top:-4.2px}}@media all and (-ms-high-contrast: none){#header-global .english a .line::after,#footer .english a .line::after{top:14px}}#header-global .english a .text,#footer .english a .text{width:67%;padding:7px 0 7px 17px}@media all and (-ms-high-contrast: none){#header-global .english a .text,#footer .english a .text{padding:6px 0 8px 17px}}#header-global .english a:hover::before,#footer .english a:hover::before{width:100%}#header-global .english{top:40px;z-index:10}@media screen and (max-width: 768px){#header-global .english{display:none}}#footer .english a{color:#fff}@media screen and (max-width: 768px){#footer .english a{display:block;background:#fff;color:#000;text-align:center;font-size:25px;font-size:3.2552083333vw;padding:7px 0}}@media screen and (max-width: 768px){#footer .english a .line{display:none}}#footer .english a .line span{background:#fff}#footer .english a .line::after{border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0)}#footer .english a:hover{color:#000}#footer .english a:hover .line span{background:#000}#footer .english a:hover .line::after{border-color:#000 #000 rgba(0,0,0,0) rgba(0,0,0,0)}#pc-hamberger .english,#sp-hamberger .english{margin-bottom:45px;font-family:"OCR B W01 Regular";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){#pc-hamberger .english,#sp-hamberger .english{width:80%;margin:30px auto 10px auto;font-size:25px;font-size:3.2552083333vw}}#pc-hamberger .english a,#sp-hamberger .english a{display:block;padding:2px 0;text-align:center;color:#000;background:#fff}#top-bnr{padding:73px 0 70px 0}@media screen and (max-width: 768px){#top-bnr{padding:0 5% 45px 5%}}.top-bnr{position:relative;padding-bottom:38px}.top-bnr .swiper-slide{line-height:0}.top-bnr .swiper-slide img{width:100%;border:1px solid #ababab}.top-bnr .swiper-pagination.swiper-pagination-bullets{width:100%;left:0;right:auto;bottom:0}.top-bnr .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{background:#00295f;margin:0 9px}.top-bnr .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#fff;border:1px solid #00295f}#float-nav{position:fixed;right:0;top:60px;background:#002963;color:#fff;width:60px;z-index:110;opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width: 768px){#float-nav{top:auto;bottom:0;left:0;width:100%;height:auto;display:flex;justify-content:space-around;padding:0}}#float-nav.on{opacity:1;visibility:visible;transition:.3s}@media screen and (max-width: 768px){#float-nav.en{height:auto}}#float-nav.en a{width:100%;line-height:1.4;font-size:16px;letter-spacing:.01em;background:#002963;transition:background .3s}@media(min-width: 768px){#float-nav.en a:hover{background:#333}}@media screen and (max-width: 768px){#float-nav.en a{font-size:12px}}#float-nav.en span{display:block;position:relative;width:18.5px;height:18.5px;margin:14px 0 12px 15px;cursor:pointer}@media screen and (max-width: 768px){#float-nav.en span{width:11px;height:11px;margin:0 0 10px 8px}}#float-nav.en span::after,#float-nav.en span::before{position:absolute;left:0;top:8px;display:block;content:"";width:24px;height:2px;background:#fff}@media screen and (max-width: 768px){#float-nav.en span::after,#float-nav.en span::before{width:15px;top:5px}}#float-nav.en span::before{transform:rotate(-45deg)}#float-nav.en span::after{transform:rotate(45deg)}#float-nav a{width:60px;display:flex;padding:15px 0;background:#002963;border-top:1px solid #fff;align-items:center;text-align:center;font-size:15px;font-weight:bold;letter-spacing:.5em;writing-mode:vertical-rl;line-height:1;transition:background .3s}@media(min-width: 768px){#float-nav a:hover{background:#333}}@media screen and (max-width: 768px){#float-nav a{font-size:25px;font-size:3.2552083333vw;justify-content:center;width:100%;writing-mode:horizontal-tb;padding:16px 0;letter-spacing:.05em;border-top:none;border-right:1px solid #fff}#float-nav a:last-child{border-right:none}}#float-nav span.bar{display:inline-block;transform:rotate(90deg);transform-origin:center center;vertical-align:middle;margin:-3px 0 3px -9px}@media screen and (max-width: 768px){#float-nav span.bar{transform:inherit;transform-origin:inherit;vertical-align:inherit;margin:0}}#product-nav{width:100%;height:auto;margin:0 0 3rem;background:#002963;color:#fff;opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width: 768px){#product-nav{width:100%;margin:0 0 2rem}}#product-nav:hover{background:#fff;border:solid 1px #002963}#product-nav:hover a{color:#002963}@media screen and (max-width: 768px){#product-nav:hover{background:#002963;border:none}#product-nav:hover a{color:#fff}}#product-nav.on{opacity:1;visibility:visible;transition:.3s}#product-nav a{display:block;width:100%;padding:20px 0;text-align:center;font-size:22px;font-weight:bold;letter-spacing:.08em;line-height:1}@media screen and (max-width: 768px){#product-nav a{font-size:25px;font-size:3.2552083333vw;padding:15px 0}}#modal-product{position:fixed;top:0;left:0;width:100%;height:100%;background:#e2e2e2;z-index:-1;visibility:hidden;opacity:0;transition:.2s;padding:110px}@media screen and (max-width: 768px){#modal-product{padding:120px 4px 20px 20px}}#modal-product.on{z-index:10010;visibility:visible;opacity:1}#modal-product .modal-product-title{margin-bottom:55px;font-size:24px;letter-spacing:.3em;text-indent:.3em;text-align:center}@media screen and (max-width: 768px){#modal-product .modal-product-title{margin-right:16px;padding-bottom:20px;margin-bottom:20px;font-size:35px;font-size:4.5572916667vw;border-bottom:1px solid gray}}#modal-product .js-modal-close{position:absolute;top:88px;right:50%;margin-right:-545px;width:32.5px;height:32.5px;cursor:pointer}@media screen and (max-width: 768px){#modal-product .js-modal-close{position:fixed;top:80px;right:20px;width:20px;height:20px;margin-right:0}}#modal-product .js-modal-close span{display:block;position:relative;width:32.5px;height:32.5px;cursor:pointer}@media screen and (max-width: 768px){#modal-product .js-modal-close span{width:20px;height:20px}}#modal-product .js-modal-close span::after,#modal-product .js-modal-close span::before{position:absolute;left:-6px;top:15px;display:block;content:"";width:45.8px;height:2px;background:#000}@media screen and (max-width: 768px){#modal-product .js-modal-close span::after,#modal-product .js-modal-close span::before{top:20px;width:15px;top:5px;width:30px}}#modal-product .js-modal-close span::before{transform:rotate(-45deg)}#modal-product .js-modal-close span::after{transform:rotate(45deg)}.modal-product-inner{position:relative;width:1090px;padding-right:37px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;height:90%;max-height:700px;overflow-y:scroll}@media screen and (max-width: 768px){.modal-product-inner{width:100%;padding-right:8px;display:block;max-height:90vh}}.modal-product-inner dt{position:relative;margin-bottom:30px;padding:3px 10px;letter-spacing:.3em;font-size:17px;font-weight:700}@media all and (-ms-high-contrast: none){.modal-product-inner dt{padding:6px 10px 0 10px}}@media screen and (max-width: 768px){.modal-product-inner dt{margin-bottom:20px;padding:8px 15px;font-size:28px;font-size:3.6458333333vw}}.modal-product-inner dt span{display:none;position:absolute;right:15px;top:10px;width:17px;height:17px;cursor:pointer}@media screen and (max-width: 768px){.modal-product-inner dt span{display:block}}@media screen and (max-width: 768px){.modal-product-inner dt span::after,.modal-product-inner dt span::before{position:absolute;left:0;top:8px;display:block;content:"";width:17px;height:2px;background:#fff}}.modal-product-inner dt span::after{transform:rotate(90deg)}@media screen and (max-width: 768px){.modal-product-inner dd{visibility:hidden;opacity:0;transition:.2s;height:0;max-height:0}}.modal-product-inner dd ul{padding:0 10px}@media screen and (max-width: 768px){.modal-product-inner dd ul{padding:0 15px}}.modal-product-inner dd li{margin-bottom:30px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 768px){.modal-product-inner dd li{font-size:36px;font-size:4.6875vw;margin-bottom:20px}}.modal-product-inner dd li span{display:block;font-size:14px;font-weight:400}@media screen and (max-width: 768px){.modal-product-inner dd li span{font-size:28px;font-size:3.6458333333vw}}.modal-product-inner .modal-hardware{width:613px}@media screen and (max-width: 768px){.modal-product-inner .modal-hardware{width:100%}}.modal-product-inner .modal-hardware dt{background:#00295f;color:#fff}.modal-product-inner .modal-hardware ul{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-product-inner .modal-hardware ul li{width:47.5%}@media screen and (max-width: 768px){.modal-product-inner .modal-hardware ul li{width:100%;padding-right:0}}.modal-product-inner .modal-software{width:385px;padding-left:55px;border-left:1px solid gray}@media screen and (max-width: 768px){.modal-product-inner .modal-software{width:100%;padding-left:0;border-left:0}}.modal-product-inner .modal-software dt{background:#fff;color:#00295f}.modal-product-inner .modal-software dt span::after,.modal-product-inner .modal-software dt span::before{background:#00295f}@media screen and (max-width: 768px){.modal-product-inner dl.on dt span{top:15px;width:0;height:0;border-style:solid;border-width:10px 8.5px 0 8.5px}.modal-product-inner dl.on dt span::after,.modal-product-inner dl.on dt span::before{display:none}}@media screen and (max-width: 768px){.modal-product-inner dl.on dd{visibility:visible;opacity:1;height:auto;max-height:200000px}}@media screen and (max-width: 768px){.modal-product-inner dl.on.modal-software dt span{border-color:#00295f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}@media screen and (max-width: 768px){.modal-product-inner dl.on.modal-hardware dt span{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.modal-product-inner::-webkit-scrollbar{width:8px;height:8px;background:#fff}.modal-product-inner::-webkit-scrollbar-thumb{background:gray;border-radius:20px}.modal-product-inner::-webkit-scrollbar-track{background:#fff}.download-title-box{width:830px;margin:0 auto}@media screen and (max-width: 768px){.download-title-box{width:100%;padding-bottom:35px;margin-bottom:0}}.download-title-box ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-20px}@media screen and (max-width: 768px){.download-title-box ul{display:block;width:70%;margin:0 auto}}@media(max-width: 320px){.download-title-box ul{width:85%}}.download-title-box ul li{width:400px}@media screen and (max-width: 768px){.download-title-box ul li{width:100%;margin-bottom:15px}}.download-title-box ul a{width:100%;background:#ededed;display:table;table-layout:fixed;transition:.2s}@media screen and (max-width: 768px){.download-title-box ul a{transition:none}}.download-title-box ul a:hover{opacity:.7}@media screen and (max-width: 768px){.download-title-box ul a:hover{opacity:1}}.download-title-box ul a span{display:table-cell;vertical-align:middle;font-size:20px;font-weight:700;letter-spacing:.15em;padding-top:32px;padding-bottom:32px}@media screen and (max-width: 768px){.download-title-box ul a span{font-size:30px;font-size:3.90625vw;padding-top:15px;padding-bottom:15px;line-height:1.4666666667}}.download-title-box ul a span img{width:109px;height:109px}@media screen and (max-width: 768px){.download-title-box ul a span img{width:100%;height:auto}}.download-title-box ul a span:nth-of-type(1){width:154px;text-align:right;line-height:0}@media screen and (max-width: 768px){.download-title-box ul a span:nth-of-type(1){width:34%;padding-left:20px}}.download-title-box ul a span:nth-of-type(2){text-align:center}@media screen and (max-width: 768px){.download-title-box ul a span:nth-of-type(2){width:66%}}.download-list{margin:0 0 40px}.download-list p{margin:0 0 40px;font-size:15px;text-align:center}@media screen and (max-width: 768px){.download-list p{font-size:26px;font-size:3.3854166667vw;margin:0 0 20px}}.download-list ul{display:flex;flex-direction:column;gap:1px;max-width:720px;margin:0 auto}.download-list ul li.item{display:grid;grid-template-columns:120px 1fr auto;grid-template-areas:"category name cancel";gap:0 18px;align-items:center;background-color:#efefef;padding:12px;border-radius:4px}@media screen and (max-width: 768px){.download-list ul li.item{grid-template-columns:1fr auto;grid-template-areas:"category category" "name cancel";gap:8px 12px}}.download-list ul .category{grid-area:category;font-size:14px;color:#fff;text-align:center;background-color:#002963;padding:2px;white-space:nowrap}@media screen and (max-width: 768px){.download-list ul .category{width:30vw;font-size:26px;font-size:3.3854166667vw}}.download-list ul .name{grid-area:name;font-size:15px;font-weight:500;color:#111;line-height:1.6}@media screen and (max-width: 768px){.download-list ul .name{font-size:30px;font-size:3.90625vw}}.download-list ul .cancel{grid-area:cancel;background:#fff;padding:4px 8px;border:none;color:#111;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s}.download-list ul .cancel:hover{background:#111;color:#fff}@media screen and (max-width: 768px){.download-list ul .cancel{font-size:26px;font-size:3.3854166667vw}}.go-download-form{position:fixed;bottom:0;left:0;width:100%;background:rgba(0,0,0,.8);text-align:center;padding:20px 0;z-index:100;visibility:hidden;opacity:0;transition:.2s}@media screen and (max-width: 768px){.go-download-form{padding:15px 0}}.go-download-form a{display:inline-block;width:280px;background:#fff;color:#111;font-size:18px;font-weight:700;padding:3px 0}@media all and (-ms-high-contrast: none){.go-download-form a{padding:6px 0 0 0}}@media screen and (max-width: 768px){.go-download-form a{font-size:28px;font-size:3.6458333333vw;width:61%;padding:2px 40px}}.go-download-form.on{visibility:visible;opacity:1}.grecaptcha-badge{z-index:-1}.go-bk-btn{text-align:center}.go-bk-btn a{display:inline-block;padding:10px 37px;color:#111;border:1px solid #111;font-size:17px;transition:.2s}@media all and (-ms-high-contrast: none){.go-bk-btn a{padding:15px 37px 5px 37px}}@media screen and (max-width: 768px){.go-bk-btn a{padding:7px 20px;font-size:24px;font-size:3.125vw}}.go-bk-btn a:hover{opacity:.7}@media screen and (max-width: 768px){.go-bk-btn a:hover{opacity:1}}a.linkcolor{color:#4eaeeb;transition:.2s}@media screen and (max-width: 768px){a.linkcolor{transition:none}}a.linkcolor:hover{text-decoration:underline}@media screen and (max-width: 768px){a.linkcolor:hover{text-decoration:none}}