﻿@font-face{font-family:'engfont';font-style:normal;font-weight:200;src:url("../fonts/Oswald-ExtraLight.woff2") format("woff2"),url("../fonts/Oswald-ExtraLight.woff") format("woff"),url("../fonts/Oswald-ExtraLight.ttf") format("truetype"),url("../fonts/Oswald-ExtraLight.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:300;src:url("../fonts/Oswald-Light.woff2") format("woff2"),url("../fonts/Oswald-Light.woff") format("woff"),url("../fonts/Oswald-Light.ttf") format("truetype"),url("../fonts/Oswald-Light.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:400;src:url("../fonts/Oswald-Regular.woff2") format("woff2"),url("../fonts/Oswald-Regular.woff") format("woff"),url("../fonts/Oswald-Regular.ttf") format("truetype"),url("../fonts/Oswald-Regular.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:500;src:url("../fonts/Oswald-Medium.woff2") format("woff2"),url("../fonts/Oswald-Medium.woff") format("woff"),url("../fonts/Oswald-Medium.ttf") format("truetype"),url("../fonts/Oswald-Medium.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:600;src:url("../fonts/Oswald-SemiBold.woff2") format("woff2"),url("../fonts/Oswald-SemiBold.woff") format("woff"),url("../fonts/Oswald-SemiBold.ttf") format("truetype"),url("../fonts/Oswald-SemiBold.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:700;src:url("../fonts/Oswald-Bold.woff2") format("woff2"),url("../fonts/Oswald-Bold.woff") format("woff"),url("../fonts/Oswald-Bold.ttf") format("truetype"),url("../fonts/Oswald-Bold.eot")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}img{max-width:100%;margin:0;padding:0;vertical-align:bottom;height:auto;width:auto\9}video embed,video object,video iframe{width:100%;height:auto}@font-face{font-family:'NSJ';font-style:normal;font-weight:100;src:url("../fonts/NotoSansCJKjp-Thin.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Thin.woff") format("woff"),url("../fonts/NotoSansCJKjp-Thin.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Thin.eot");font-display:swap}@font-face{font-family:'NSJ';font-style:normal;font-weight:200;src:url("../fonts/NotoSansCJKjp-Light.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Light.woff") format("woff"),url("../fonts/NotoSansCJKjp-Light.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Light.eot");font-display:swap}@font-face{font-family:'NSJ';font-style:normal;font-weight:300;src:url("../fonts/NotoSansCJKjp-DemiLight.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-DemiLight.woff") format("woff"),url("../fonts/NotoSansCJKjp-DemiLight.otf") format("opentype"),url("../fonts/NotoSansCJKjp-DemiLight.eot");font-display:swap}@font-face{font-family:'NSJ';font-style:normal;font-weight:400;src:url("../fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("../fonts/NotoSansCJKjp-Regular.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Regular.eot");font-display:swap}@font-face{font-family:'NSJ';font-style:normal;font-weight:500;src:url("../fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("../fonts/NotoSansCJKjp-Medium.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Medium.eot");font-display:swap}@font-face{font-family:'NSJ';font-style:normal;font-weight:700;src:url("../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../fonts/NotoSansCJKjp-Bold.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Bold.eot");font-display:swap}@font-face{font-family:'NSJ';font-style:normal;font-weight:900;src:url("../fonts/NotoSansCJKjp-Black.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Black.woff") format("woff"),url("../fonts/NotoSansCJKjp-Black.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Black.eot");font-display:swap}@font-face{font-family:'GENJ';font-style:normal;font-weight:100;src:url("../fonts/GenJyuuGothicX-ExtraLight.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-ExtraLight.woff") format("woff"),url("../fonts/GenJyuuGothicX-ExtraLight.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-ExtraLight.eot");font-display:swap}@font-face{font-family:'GENJ';font-style:normal;font-weight:200;src:url("../fonts/GenJyuuGothicX-Light.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Light.woff") format("woff"),url("../fonts/GenJyuuGothicX-Light.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Light.eot");font-display:swap}@font-face{font-family:'GENJ';font-style:normal;font-weight:400;src:url("../fonts/GenJyuuGothicX-Regular.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Regular.woff") format("woff"),url("../fonts/GenJyuuGothicX-Regular.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Regular.eot");font-display:swap}@font-face{font-family:'GENJ';font-style:normal;font-weight:500;src:url("../fonts/GenJyuuGothicX-Medium.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Medium.woff") format("woff"),url("../fonts/GenJyuuGothicX-Medium.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Medium.eot");font-display:swap}@font-face{font-family:'GENJ';font-style:normal;font-weight:700;src:url("../fonts/GenJyuuGothicX-Bold.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Bold.woff") format("woff"),url("../fonts/GenJyuuGothicX-Bold.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Bold.eot");font-display:swap}@font-face{font-family:'GENJ';font-style:normal;font-weight:900;src:url("../fonts/GenJyuuGothicX-Heavy.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Heavy.woff") format("woff"),url("../fonts/GenJyuuGothicX-Heavy.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Heavy.eot");font-display:swap}@font-face{font-family:'Oswald';font-style:normal;font-weight:200;src:url("../fonts/Oswald-ExtraLight.woff2") format("woff2"),url("../fonts/Oswald-ExtraLight.woff") format("woff"),url("../fonts/Oswald-ExtraLight.ttf") format("truetype"),url("../fonts/Oswald-ExtraLight.eot")}@font-face{font-family:'Oswald';font-style:normal;font-weight:300;src:url("../fonts/Oswald-Light.woff2") format("woff2"),url("../fonts/Oswald-Light.woff") format("woff"),url("../fonts/Oswald-Light.ttf") format("truetype"),url("../fonts/Oswald-Light.eot")}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;src:url("../fonts/Oswald-Regular.woff2") format("woff2"),url("../fonts/Oswald-Regular.woff") format("woff"),url("../fonts/Oswald-Regular.ttf") format("truetype"),url("../fonts/Oswald-Regular.eot")}@font-face{font-family:'Oswald';font-style:normal;font-weight:500;src:url("../fonts/Oswald-Medium.woff2") format("woff2"),url("../fonts/Oswald-Medium.woff") format("woff"),url("../fonts/Oswald-Medium.ttf") format("truetype"),url("../fonts/Oswald-Medium.eot")}@font-face{font-family:'Oswald';font-style:normal;font-weight:600;src:url("../fonts/Oswald-SemiBold.woff2") format("woff2"),url("../fonts/Oswald-SemiBold.woff") format("woff"),url("../fonts/Oswald-SemiBold.ttf") format("truetype"),url("../fonts/Oswald-SemiBold.eot")}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;src:url("../fonts/Oswald-Bold.woff2") format("woff2"),url("../fonts/Oswald-Bold.woff") format("woff"),url("../fonts/Oswald-Bold.ttf") format("truetype"),url("../fonts/Oswald-Bold.eot")}@font-face{font-family:'JosefinSans';font-style:normal;font-weight:100;src:url("../fonts/JosefinSans-Thin.woff2") format("woff2"),url("../fonts/JosefinSans-Thin.woff") format("woff"),url("../fonts/JosefinSans-Thin.ttf") format("truetype"),url("../fonts/JosefinSans-Thin.eot")}@font-face{font-family:'JosefinSans';font-style:normal;font-weight:300;src:url("../fonts/JosefinSans-Light.woff2") format("woff2"),url("../fonts/JosefinSans-Light.woff") format("woff"),url("../fonts/JosefinSans-Light.ttf") format("truetype"),url("../fonts/JosefinSans-Light.eot")}@font-face{font-family:'JosefinSans';font-style:normal;font-weight:400;src:url("../fonts/JosefinSans-Regular.woff2") format("woff2"),url("../fonts/JosefinSans-Regular.woff") format("woff"),url("../fonts/JosefinSans-Regular.ttf") format("truetype"),url("../fonts/JosefinSans-Regular.eot")}@font-face{font-family:'JosefinSans';font-style:normal;font-weight:600;src:url("../fonts/JosefinSans-SemiBold.woff2") format("woff2"),url("../fonts/JosefinSans-SemiBold.woff") format("woff"),url("../fonts/JosefinSans-SemiBold.ttf") format("truetype"),url("../fonts/JosefinSans-SemiBold.eot")}@font-face{font-family:'JosefinSans';font-style:normal;font-weight:700;src:url("../fonts/JosefinSans-Bold.woff2") format("woff2"),url("../fonts/JosefinSans-Bold.woff") format("woff"),url("../fonts/JosefinSans-Bold.ttf") format("truetype"),url("../fonts/JosefinSans-Bold.eot")}@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:url("../fonts/Roboto-Thin.woff2") format("woff2"),url("../fonts/Roboto-Thin.woff") format("woff"),url("../fonts/Roboto-Thin.ttf") format("truetype"),url("../fonts/Roboto-Thin.eot")}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url("../fonts/Roboto-Light.woff2") format("woff2"),url("../fonts/Roboto-Light.woff") format("woff"),url("../fonts/Roboto-Light.ttf") format("truetype"),url("../fonts/Roboto-Light.eot")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url("../fonts/Roboto-Regular.woff2") format("woff2"),url("../fonts/Roboto-Regular.woff") format("woff"),url("../fonts/Roboto-Regular.ttf") format("truetype"),url("../fonts/Roboto-Regular.eot")}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url("../fonts/Roboto-Medium.woff2") format("woff2"),url("../fonts/Roboto-Medium.woff") format("woff"),url("../fonts/Roboto-Medium.ttf") format("truetype"),url("../fonts/Roboto-Medium.eot")}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url("../fonts/Roboto-Bold.woff2") format("woff2"),url("../fonts/Roboto-Bold.woff") format("woff"),url("../fonts/Roboto-Bold.ttf") format("truetype"),url("../fonts/Roboto-Bold.eot")}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:url("../fonts/Roboto-Black.woff2") format("woff2"),url("../fonts/Roboto-Black.woff") format("woff"),url("../fonts/Roboto-Black.ttf") format("truetype"),url("../fonts/Roboto-Black.eot")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:100;src:url("../fonts/RobotoMono-Thin.woff2") format("woff2"),url("../fonts/RobotoMono-Thin.woff") format("woff"),url("../fonts/RobotoMono-Thin.ttf") format("truetype"),url("../fonts/RobotoMono-Thin.eot")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:300;src:url("../fonts/RobotoMono-Light.woff2") format("woff2"),url("../fonts/RobotoMono-Light.woff") format("woff"),url("../fonts/RobotoMono-Light.ttf") format("truetype"),url("../fonts/RobotoMono-Light.eot")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:400;src:url("../fonts/RobotoMono-Regular.woff2") format("woff2"),url("../fonts/RobotoMono-Regular.woff") format("woff"),url("../fonts/RobotoMono-Regular.ttf") format("truetype"),url("../fonts/RobotoMono-Regular.eot")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:500;src:url("../fonts/RobotoMono-Medium.woff2") format("woff2"),url("../fonts/RobotoMono-Medium.woff") format("woff"),url("../fonts/RobotoMono-Medium.ttf") format("truetype"),url("../fonts/RobotoMono-Medium.eot")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:700;src:url("../fonts/RobotoMono-Bold.woff2") format("woff2"),url("../fonts/RobotoMono-Bold.woff") format("woff"),url("../fonts/RobotoMono-Bold.ttf") format("truetype"),url("../fonts/RobotoMono-Bold.eot")}@font-face{font-family:'SourceCodePro';font-style:normal;font-weight:200;src:url("../fonts/SourceCodePro-ExtraLight.woff2") format("woff2"),url("../fonts/SourceCodePro-ExtraLight.woff") format("woff"),url("../fonts/SourceCodePro-ExtraLight.otf") format("opentype"),url("../fonts/SourceCodePro-ExtraLight.eot")}@font-face{font-family:'SourceCodePro';font-style:normal;font-weight:300;src:url("../fonts/SourceCodePro-Light.woff2") format("woff2"),url("../fonts/SourceCodePro-Light.woff") format("woff"),url("../fonts/SourceCodePro-Light.otf") format("opentype"),url("../fonts/SourceCodePro-Light.eot")}@font-face{font-family:'SourceCodePro';font-style:normal;font-weight:400;src:url("../fonts/SourceCodePro-Regular.woff2") format("woff2"),url("../fonts/SourceCodePro-Regular.woff") format("woff"),url("../fonts/SourceCodePro-Regular.otf") format("opentype"),url("../fonts/SourceCodePro-Regular.eot")}@font-face{font-family:'SourceCodePro';font-style:normal;font-weight:500;src:url("../fonts/SourceCodePro-Medium.woff2") format("woff2"),url("../fonts/SourceCodePro-Medium.woff") format("woff"),url("../fonts/SourceCodePro-Medium.otf") format("opentype"),url("../fonts/SourceCodePro-Medium.eot")}@font-face{font-family:'SourceCodePro';font-style:normal;font-weight:600;src:url("../fonts/SourceCodePro-Semibold.woff2") format("woff2"),url("../fonts/SourceCodePro-Semibold.woff") format("woff"),url("../fonts/SourceCodePro-Semibold.otf") format("opentype"),url("../fonts/SourceCodePro-Semibold.eot")}@font-face{font-family:'SourceCodePro';font-style:normal;font-weight:700;src:url("../fonts/SourceCodePro-Bold.woff2") format("woff2"),url("../fonts/SourceCodePro-Bold.woff") format("woff"),url("../fonts/SourceCodePro-Bold.otf") format("opentype"),url("../fonts/SourceCodePro-Bold.eot")}@font-face{font-family:'SourceCodePro';font-style:normal;font-weight:900;src:url("../fonts/SourceCodePro-Black.woff2") format("woff2"),url("../fonts/SourceCodePro-Black.woff") format("woff"),url("../fonts/SourceCodePro-Black.otf") format("opentype"),url("../fonts/SourceCodePro-Black.eot")}@font-face{font-family:'Copse';font-style:normal;font-weight:400;src:url("../fonts/Copse-Regular.woff2") format("woff2"),url("../fonts/Copse-Regular.woff") format("woff"),url("../fonts/Copse-Regular.ttf") format("truetype"),url("../fonts/Copse-Regular.eot")}a:link,a:visited{color:#273558}span.clickWhite{display:block;border-radius:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;position:absolute;animation:ripple-effect 2s;background:#fff;left:50%;top:50%;z-index:99}@keyframes ripple-effect{0%{transform:scale(1);opacity:0.4}100%{transform:scale(100);opacity:0}}body{color:#333;background:#fff;text-align:center;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif !important}.kvacs-menu-ul li a{text-decoration:none;display:block;box-sizing:border-box;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center;font-weight:bold;color:#333}.kvacks-about-word-tit{text-align:justify}.kvacks-about-word-txt{color:#333;text-align:justify;line-height:2}.kvacs-com-tit{text-align:center;position:relative;padding-bottom:19px;display:inline-block}.kvacs-com-tit:after{position:absolute;content:"";bottom:0px;left:calc(50% - 25px);width:50px;height:1px;background-color:red}.kvacs-com-tit-top{font-weight:bold}.kvacks-feature-tit{text-align:center}.kvacks-feature-item-tit{font-weight:bold;text-align:justify}.kvacks-feature-item-txt{line-height:1.8;text-align:justify}.kvacks-how-item{background-color:#e6e6e6}.kvacks-how-item-word-num{font-family:titling-gothic-fb-condensed, sans-serif;font-weight:400;line-height:1.2;text-align:justify}.kvacks-how-item-word-tit{font-weight:bold;line-height:1.2;text-align:justify}.kvacks-how-item-word-eng{font-family:titling-gothic-fb-condensed, sans-serif;font-weight:400;line-height:1.2;color:red;text-align:left}.kvacks-how-item-word-txt{line-height:1.6;text-align:justify}.contents-kv-mid{background-image:url(../images/mid-kv01.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;height:120px;width:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.contents-kv-mid02{background-image:url(../images/mid-kv02.jpg)}.contents-kv-mid-tit{background-image:url(../images/mid-kv-bg.png);background-repeat:repeat-y;box-sizing:border-box;color:#fff;font-weight:bold;line-height:1}.kvacs-anc-list a{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center;text-decoration:none;background-color:#F6F6F6;background-image:url(../images/arrow-b.png);background-repeat:no-repeat;background-position:top 21px right 20px;background-size:13px auto}.kvacs-anc-list a span{color:#333;font-weight:bold}.kvacs-com-catch{font-weight:bold;line-height:1.6}.kvacs-case-item-wrap{width:100%;box-sizing:border-box}.kvacs-case-item{background-color:#F6F6F6;box-sizing:border-box;box-shadow:3px 3px 10px 0px rgba(0,0,0,0.2)}.kvacs-case-item-link a{background-color:#333333;text-decoration:none;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center}.kvacs-case-item-link a span{color:#fff}.kvacs-case-item-img{min-height:0%}.kvacs-case-item-tit{font-weight:bold;text-align:justify;line-height:1.6}.kvacs-case-item-txt{line-height:1.8;text-align:left}.kvacs-newint-tit{font-weight:bold}.kvacs-newint-bg{background-image:url(../new-initiatives/images/newint-bg01.jpg);background-repeat:no-repeat;background-position:0 0;box-sizing:border-box}.kvacs-newint-bg-service{background-image:url(../new-initiatives/images/newint-bg01.jpg);background-color:#efeddf}.kvacs-newint-bg-challenge{background-image:url(../new-initiatives/images/newint-bg02.jpg);background-color:#d2dce9}.kvacs-newint-wrap-txt{color:#000;line-height:1.6;font-weight:bold;text-shadow:0px 0px 5px #fff;word-break:break-all}.kvacs-newint-tit01 img{width:auto}.kvacs-newint-tit02 img{width:auto}.contents-mid-tit{font-weight:bold;color:#333;text-align:left}.com-txt{text-align:justify;line-height:2;color:#333;word-break:break-all}.com-btn-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.com-btn a{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center;background-image:url(../images/btn-corner-red.png);background-repeat:no-repeat;background-position:top 0 left 0;background-size:20px auto;background-color:#4d4d4d;text-decoration:none;padding:0}.com-btn span{color:#fff;font-weight:bold}.contents-area-acol{box-sizing:border-box;text-align:left}.gray-box{background-color:#f2f2f2}.contents-area-left .com-txt{text-align:left;line-height:2;color:#333;word-break:break-all}.contents-area-subtit{color:#333;line-height:1.6;font-weight:bold;width:100%;text-align:left}.case-mid-tit{text-align:left;color:#333;line-height:1.6;font-weight:bold}.mid-content-wrap-point .contents-area{box-sizing:border-box}.mid-content-point-tit{text-align:left}.mid-content-point-tit img{width:auto;height:23px}.mc-point-wrap-leftup{position:relative}.mc-point-wrap-leftup:before,.mc-point-wrap-leftup:after{position:absolute;content:"";background-color:#333;display:block}.mc-point-wrap-rightdown{position:relative}.mc-point-wrap-rightdown:before,.mc-point-wrap-rightdown:after{position:absolute;content:"";background-color:#333;display:block}.mc-point-colortxt{color:#bf8d00;text-align:justify;font-weight:bold;min-height:25px;line-height:1.6}.mc-point-ul li{background-image:url(../images/kvacs-check.png);background-repeat:no-repeat;background-position:0 0;background-size:24px auto;font-weight:bold;text-align:justify;min-height:25px;line-height:1.6;padding-left:36px}.notice-txt{text-align:justify;line-height:1.6;color:#333;word-break:break-all;margin-left:1em;text-indent:-1em}.notice-txt-small{margin-left:2em;text-indent:-2em}.m-c-w-result-tit{background-color:#94A6B6;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.m-c-w-result-tit p{color:#fff}.m-c-w-result-word{box-sizing:border-box}.m-c-w-result-word p{color:#333;line-height:1.6;text-align:justify}.contents-kv-mid-download{background-image:url(../images/mid-kv-download.jpg)}.contents-area-right-download{box-sizing:border-box;background-color:#e6e6e6}.download-adobe-txt{line-height:1.6}.contents-kv-mid-service{background-image:url(../images/mid-kv-service.jpg)}.m-s-head-inn-word .com-txt{line-height:1.6;text-align:justify}.m-s-head-inn-word .h-tit{text-align:justify;line-height:1.6;font-weight:bold}.mid-service-item{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);width:100%;box-sizing:border-box}.mid-service-item-tit{width:100%;border-bottom:2px solid #004E97;box-sizing:border-box;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mid-service-item-tit-logo{font-family:interstate-condensed, sans-serif;font-weight:700;font-style:italic;color:#231815;text-align:justify;line-height:1.2}.mid-service-item-tit-ul{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.mid-service-item-tit-ul li img{width:auto}.mid-service-item-content{width:100%;box-sizing:border-box}.mid-service-item-content-tit{line-height:1.8;text-align:justify;font-weight:bold}.mid-service-item-content-word .com-txt{text-align:justify}.mid-service-item-content-ul li{text-align:left}.mid-service-item-content-ul li+li{margin-top:5px}.mid-service-item-content-ul a{background-image:url(../images/arrow-r-gw.png);background-repeat:no-repeat;background-position:0 4px;background-size:12px auto;color:#666;padding-left:15px;line-height:1.4}.contents-mid-tit-inq .mc-point-ul li{font-weight:normal;background:none;padding-left:0;margin-top:10px}.inq-wrap-item .notice-txt-small{display:block;margin-top:15px;font-weight:normal}.inq-h-tit{text-align:justify;line-height:1.6;font-weight:bold;text-align:center}.inq-wrap-item-ul{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:1px}.inq-wrap-item-ul li{background-color:#DCDCDC;text-align:left;box-sizing:border-box;font-weight:bold;position:relative}.inq-wrap-item-ul li:nth-child(even){background-color:#fff}.inq-wrap-item-ul li:after{position:absolute;content:"";top:0;border-left:1px dotted #888;width:1px;height:100%}.inq-wrap-item-ul li:before{position:absolute;content:"";border:2px solid #999;background-color:#fff}.inq-wrap-item-ul li .notice-txt-small{margin-top:0px;margin-left:0em;text-indent:0em}.digital-twin-ai{background-color:#a6a6a6;border-radius:10px;box-sizing:border-box}.dt-ai-word-tit{color:#4c4443;font-weight:bold;text-align:center;line-height:1.4}.dt-ai-word-txt{color:#4c4443;line-height:1.6;text-align:left}.dt-ai-list dl{border-radius:10px;border:1px solid #be1d23;overflow:hidden}.dt-ai-list dt{background-color:#be1d23;color:#fff;font-weight:bold;text-align:left;box-sizing:border-box}.dt-ai-list dd{background-color:#fff;color:#333;text-align:left;box-sizing:border-box}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;top:45%;background:#fff;display:block;cursor:pointer;border-radius:50%;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);z-index:99}.slick-prev:before,.slick-next:before,.slick-prev:after,.slick-next:after{transition:all 0.3s;content:'';position:absolute;display:block;width:12px;height:4px;border-radius:2px;top:42%;left:45%;background:#000}.slick-next:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.slick-next:after{top:50%;left:45%;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.slick-prev:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.slick-prev:after{top:50%;left:45%;-webkit-transform:rotate(-130deg);-moz-transform:rotate(-130deg);-ms-transform:rotate(-130deg);-o-transform:rotate(-130deg);transform:rotate(-130deg)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{background:none;display:block;line-height:0;font-size:0;border:none;outline:none;padding:0;cursor:pointer}.slick-dots li button:before{content:'';cursor:pointer;display:block;text-indent:-99999px;line-height:0;border-radius:50%;background:#ddd;border:none;outline:none}.slick-dots li.slick-active button:before{background:#e50012}.mb05em{margin-bottom:.5em}p.txt-center{text-align:center}p.txt-right{text-align:right}span.font-bold{font-weight:bold;color:#333}span.main-color{color:#e50012}span.marker{background:#FEF200}.slide-fade-item{opacity:0;-webkit-transform:translate(0, 60px);transform:translate(0, 60px)}.slide-fade-item.slide-fade-view{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;opacity:1.0;transform:translate(0, 0);-webkit-transform:translate(0, 0)}.block-bb{border-bottom:1px solid #ddd}.block-bt{border-top:1px solid #ddd}.block-bboth{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.inview-on{opacity:0;transform:translate3d(0, 5%, 0);transition:all, 0.5s 0.1s ease}.fadeInTop{opacity:1;transform:translate3d(0, 0, 0)}.kvacs-txt-arrow-w{text-align:left}.kvacs-txt-arrow-w a{background-image:url(../images/arrow-r-gw.png);background-repeat:no-repeat;background-position:0 4px;background-size:12px auto;color:#666;padding-left:15px}.anc-wrap{display:inline-block;width:100%}.mT0{margin-top:0 !important}sub{font-size:75.5%;vertical-align:bottom;position:relative;top:0.1em}
@media only screen and (max-width: 667px){@font-face{font-family:'engfont';font-style:normal;font-weight:200;src:url("../fonts/Oswald-ExtraLight.woff2") format("woff2"),url("../fonts/Oswald-ExtraLight.woff") format("woff"),url("../fonts/Oswald-ExtraLight.ttf") format("truetype"),url("../fonts/Oswald-ExtraLight.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:300;src:url("../fonts/Oswald-Light.woff2") format("woff2"),url("../fonts/Oswald-Light.woff") format("woff"),url("../fonts/Oswald-Light.ttf") format("truetype"),url("../fonts/Oswald-Light.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:400;src:url("../fonts/Oswald-Regular.woff2") format("woff2"),url("../fonts/Oswald-Regular.woff") format("woff"),url("../fonts/Oswald-Regular.ttf") format("truetype"),url("../fonts/Oswald-Regular.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:500;src:url("../fonts/Oswald-Medium.woff2") format("woff2"),url("../fonts/Oswald-Medium.woff") format("woff"),url("../fonts/Oswald-Medium.ttf") format("truetype"),url("../fonts/Oswald-Medium.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:600;src:url("../fonts/Oswald-SemiBold.woff2") format("woff2"),url("../fonts/Oswald-SemiBold.woff") format("woff"),url("../fonts/Oswald-SemiBold.ttf") format("truetype"),url("../fonts/Oswald-SemiBold.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:700;src:url("../fonts/Oswald-Bold.woff2") format("woff2"),url("../fonts/Oswald-Bold.woff") format("woff"),url("../fonts/Oswald-Bold.ttf") format("truetype"),url("../fonts/Oswald-Bold.eot")}html>*{transition:-webkit-tap-highlight-color 1s;-webkit-tap-highlight-color:rgba(255,255,255,0.3)}html{font-size:62.5%}body{font-size:1.4rem}#header .header-frame{top:0;left:0}#breadcrumb{display:none}.content-area-wrap{margin-top:30px;padding-bottom:40px}.kvacs-logo{text-align:justify}.kvacs-logo img{width:250px;height:auto}.contents-area{width:100%;box-sizing:border-box}.contents-header{padding-bottom:10px}.contents-header .contents-area{padding-left:20px;padding-right:20px}.contents-area{padding-left:30px;padding-right:30px}.menu-btn-wrap{position:relative;display:inline-block;width:100%;margin-top:30px;z-index:9999}.menu-btn{width:100%;height:40px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center;background-color:#333333;color:#fff;font-size:1.5rem}.menu-btn span{position:relative;padding-right:15px}.menu-btn span:before,.menu-btn span:after{position:absolute;content:"";background-color:#fff;right:0;top:calc(50% - 1px);width:10px;height:2px}.menu-btn span:after{transform:rotate(90deg);opacity:1;transition:all 0.2s}.menu-btn.active span:after{opacity:0}.kvacs-menu-ul{position:absolute;display:none;left:0px;top:40px;width:100%}.kvacs-menu-ul li a{width:100%;height:46px;border:1px solid #ddd;border-top:none;background-color:#fff}.kvacs-menu-ul li a span{font-size:1.5rem}.kvacks-about{padding-top:40px}.kvacks-about .contents-area{box-sizing:border-box}.kvacks-about-word-txt{font-size:1.5rem;margin-top:20px}.kvacks-about-movie{width:100%;padding-bottom:56.25%;background-color:#666;margin-top:25px}.kvacks-feature{padding-top:105px}.kvacs-com-tit{font-size:3rem}.kvacs-com-tit img{width:154px}.kvacs-com-tit-top{font-size:1.2rem}.kvacks-feature-wrap{margin-top:40px}.kvacks-feature-item{margin-top:40px}.kvacks-feature-item-tit{line-height:1.8;margin-top:25px;font-size:1.5rem}.kvacks-feature-item-txt{line-height:1.8;margin-top:10px;font-size:1.4rem}.kvacks-how{padding-top:140px}.kvacks-how-wrap{margin-top:50px}.kvacks-how-item{padding:30px;box-sizing:border-box}.kvacks-how-item:nth-child(even){background-color:#f2f2f2}.kvacks-how-item-word{width:100%;margin-top:30px}.kvacks-how-item-word-num{font-size:3rem}.kvacks-how-item-word-tit{font-size:1.5rem;margin-top:5px}.kvacks-how-item-word-eng{font-size:1.4rem;margin-top:5px}.kvacks-how-item-word-txt{font-size:1.4rem;margin-top:15px}.contents-kv-mid{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center}.contents-kv-mid-tit{text-align:center;font-size:2rem;padding:15px 0;background-position:center;background-size:contain}.kvacs-anc-wrap{padding-top:40px}.kvacs-anc-list{margin-bottom:40px}.kvacs-anc-list a{height:50px}.kvacs-anc-list a span{font-size:1.5rem}.kvacs-anc-list a+a{margin-top:20px}.kvacs-case-tit-oversea img{height:5vw;width:auto}.kvacs-case-tit-iot img{height:5vw;width:auto}.kvacs-case-tit-re img{height:5vw;width:auto}.kvacs-case-wrap+.kvacs-case-wrap{margin-top:60px}.kvacs-com-catch{margin-top:30px;margin-top:30px;text-align:justify}.kvacs-case-item-wrap{margin-top:20px}.kvacs-case-item{padding:20px 20px 20px}.kvacs-case-item+.kvacs-case-item{margin-top:30px}.kvacs-case-item-link a{margin-top:15px;height:30px}.kvacs-case-item-tit{font-size:1.5rem;margin-top:15px}.kvacs-case-item-txt{margin-top:15px}.kvacs-newint-wrap+.kvacs-newint-wrap{margin-top:80px}.kvacs-newint-bg{background-size:contain;padding-top:25px;padding-bottom:40px;padding-left:20px;padding-right:20px;margin-top:30px}.kvacs-newint-wrap-txt{font-size:1.4rem;text-align:center;margin-top:5px}.kvacs-newint-tit01 img{height:55px}.kvacs-newint-tit02 img{height:55px}.kvacs-newint-item-wrap{margin-top:25px}.mid-tit-wrap{margin-top:30px}.contents-mid-tit{font-size:2rem;border-left:#e50012 4px solid;line-height:1.4;padding-top:1px;padding-left:12px}.com-btn-wrap{margin-top:60px}.com-btn a{width:200px;height:50px}.com-btn span{font-size:1.6rem}.com-btn-wrap-inn{margin-top:20px}.com-btn-inn a{width:180px;height:45px}.contents-area-acol{margin-top:40px}.contents-area-2col{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.gray-box{margin-top:40px;padding:30px;margin-left:-30px;margin-right:-30px}.contents-area-left{order:3;width:100%;margin-top:30px}.contents-area-right{order:1;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:30px}.contents-area-subtit{font-size:1.6rem;margin-top:35px}.contents-area-subtit+.com-txt{margin-top:15px}.case-mid-tit{font-size:1.8rem;margin-top:30px}.case-mid-big-img{margin-top:10px}.case-mid-img{margin-top:20px}.mid-content-wrap-point{margin-top:90px}.mc-point-wrap-leftup{margin-top:25px;border-top:1px solid #333}.mc-point-wrap-leftup:before,.mc-point-wrap-leftup:after{width:1px;height:40px;top:0}.mc-point-wrap-leftup:before{left:0}.mc-point-wrap-leftup:after{right:0}.mc-point-wrap-rightdown{padding:20px 25px 40px 15px;box-sizing:border-box;border-bottom:1px solid #333}.mc-point-wrap-rightdown:before,.mc-point-wrap-rightdown:after{width:1px;height:40px;bottom:0}.mc-point-wrap-rightdown:before{left:0}.mc-point-wrap-rightdown:after{right:0}.mc-point-colortxt{font-size:1.5rem;margin-top:15px}.mc-point-ul li{font-size:1.5rem;margin-top:15px;padding-top:6px}.notice-txt{font-size:1.2rem;margin-top:15px}.notice-txt+.notice-txt{margin-top:0px}.notice-txt-small{font-size:1.2rem}.mid-content-wrap-result{margin-top:40px}.m-c-w-result-tit{padding:15px 10px}.m-c-w-result-tit p{font-size:1.5rem}.m-c-w-result-word{margin-top:15px}.m-c-w-result-word p{font-size:1.3rem}.contents-area-right-download{padding:20px}.contents-area-right-download img{height:300px;width:auto}.download-adobe{margin-top:40px}.download-adobe-txt{text-align:center;font-size:1.2rem;width:100%}.download-adobe-logo{margin-top:15px}.download-adobe-logo img{width:auto;height:39px}.service-logo{display:none}.m-s-head-inn-word{margin-top:40px}.m-s-head-inn-img{margin-top:40px}.mid-service-wrap{margin-top:10px}.mid-service-item{margin-top:30px}.mid-service-item-tit{padding:5px 10px 20px}.mid-service-item-tit-logo{margin-top:15px;margin-right:15px;font-size:2.7rem}.mid-service-item-tit-ul{margin-top:15px}.mid-service-item-tit-ul li img{height:15px}.mid-service-item-tit-ul li+li{margin-left:5px}.mid-service-item-content{padding:15px 15px 25px 15px}.mid-service-item-content-img{margin-top:10px}.mid-service-item-content-tit{font-size:1.8rem}.mid-service-item-content-word{margin-top:15px}.mid-service-item-content-word .com-txt{font-size:1.4rem;line-height:1.8}.mid-service-item-content-word .mid-service-item-content-tit+.com-txt{margin-top:0px}.mid-service-item-content-word .com-txt+.mid-service-item-content-tit{margin-top:20px}.com-btn-wrap-service-inn{margin-top:15px}.com-btn-wrap-service-inn .com-btn a{width:200px;height:45px}.mid-service-item-content-ul{margin-top:5px}.contents-mid-tit-inq .contents-area-subtit{margin-top:30px}.inq-img-sheet{margin-top:30px}.inq-h-tit{font-size:1.6rem;margin-top:30px}.inq-wrap-item-ul{margin-top:20px;width:100%}.inq-wrap-item-ul li{padding-left:65px;padding-right:20px;padding-top:15px;padding-bottom:15px}.inq-wrap-item-ul li:after{left:46px}.inq-wrap-item-ul li:before{top:17px;left:14px;width:14px;height:13px}.acol-img-wrap{margin-top:30px}.digital-twin-pict{margin-top:40px}.digital-twin-ai{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;margin-top:20px}.dt-ai-img{display:none}.dt-ai-word{width:100%}.dt-ai-word-tit{font-size:2rem}.dt-ai-word-in{margin-top:15px}.dt-ai-word-arrow{transform:rotate(90deg);width:26px;margin:0 auto;display:inline-block}.dt-ai-word-txt{font-size:1.3rem}.dt-ai-list dl{margin-top:20px}.dt-ai-list dt{padding:10px}.dt-ai-list dd{padding:10px}.slick-prev,.slick-next{top:40%;margin-top:-22px;width:44px;height:44px}.slick-prev:before,.slick-next:before,.slick-prev:after,.slick-next:after{top:37%;left:37%}.slick-next:after{top:51%}.slick-prev:after{top:51%}.slick-prev{left:-12px}[dir='rtl'] .slick-prev{right:-12px}.slick-next{right:-12px}[dir='rtl'] .slick-next{left:-12px}.slick-dots li button:before{width:8px;height:8px}.brs{display:none}.sp-none{display:none}.sp-none{display:none}.block-pb,.block-pbottom{padding-bottom:40px}.block-pb1em{padding-bottom:2em}.block-pt,.block-ptop{padding-top:40px}.block-pboth{padding-top:40px;padding-bottom:40px}.block-mb{margin-bottom:40px}.block-mt{margin-top:40px}.block-mboth{margin-top:40px;margin-bottom:40px}}
@media only all and (min-width: 668px){@font-face{font-family:'engfont';font-style:normal;font-weight:200;src:url("../fonts/Oswald-ExtraLight.woff2") format("woff2"),url("../fonts/Oswald-ExtraLight.woff") format("woff"),url("../fonts/Oswald-ExtraLight.ttf") format("truetype"),url("../fonts/Oswald-ExtraLight.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:300;src:url("../fonts/Oswald-Light.woff2") format("woff2"),url("../fonts/Oswald-Light.woff") format("woff"),url("../fonts/Oswald-Light.ttf") format("truetype"),url("../fonts/Oswald-Light.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:400;src:url("../fonts/Oswald-Regular.woff2") format("woff2"),url("../fonts/Oswald-Regular.woff") format("woff"),url("../fonts/Oswald-Regular.ttf") format("truetype"),url("../fonts/Oswald-Regular.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:500;src:url("../fonts/Oswald-Medium.woff2") format("woff2"),url("../fonts/Oswald-Medium.woff") format("woff"),url("../fonts/Oswald-Medium.ttf") format("truetype"),url("../fonts/Oswald-Medium.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:600;src:url("../fonts/Oswald-SemiBold.woff2") format("woff2"),url("../fonts/Oswald-SemiBold.woff") format("woff"),url("../fonts/Oswald-SemiBold.ttf") format("truetype"),url("../fonts/Oswald-SemiBold.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:700;src:url("../fonts/Oswald-Bold.woff2") format("woff2"),url("../fonts/Oswald-Bold.woff") format("woff"),url("../fonts/Oswald-Bold.ttf") format("truetype"),url("../fonts/Oswald-Bold.eot")}a{-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}a:hover,a:active{color:#4F5B79}body{font-size:14px;min-width:960px}.contents-kv{height:calc(100vh - 149px);position:relative;overflow:hidden;background-image:url(../images/top-kv-bg.jpg);background-repeat:no-repeat;background-position:top 0 center;background-size:cover;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contents-kv:before{content:"";width:661px;height:100%;background-image:url(../images/top-hum-img.png);background-repeat:no-repeat;background-position:bottom 0 left 0;background-size:661px auto;position:absolute;bottom:0;left:50%;z-index:-1}.contents-kv:after{content:"";width:50%;height:619px;background-color:#E6E6E6;position:absolute;top:0;left:50%;margin-left:940px;z-index:-1}.contents-kv h1 img{height:96px;width:auto;position:absolute;top:50%;left:50%;margin-top:-60px;margin-left:calc(-574px - 7vh)}.content-area-wrap{padding-bottom:40px}.kvacs-logo{display:none}.contents-area{width:960px;margin-left:auto;margin-right:auto}.contents-header .contents-area{max-width:1280px;min-width:960px;width:100%}.menu-btn{display:none}.kvacs-menu-ul{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.kvacs-menu-ul li{width:16.66%;display:inline-block}.kvacs-menu-ul li a{width:calc(100% - 0px);height:60px;font-size:107.1%;border-left:1px solid #ddd}.kvacs-menu-ul li a:hover{background-color:#999;color:#fff}.kvacs-menu-ul li.current a{background-color:#999;color:#fff}.kvacs-menu-ul li:last-child a{border-right:1px solid #ddd}.kvacks-about{overflow:hidden;background-image:url(../images/top-movie-bg02.png),url(../images/top-movie-bg.jpg);background-repeat:repeat,no-repeat;background-position:top center,top center;background-size:1280px auto,cover}.kvacks-about .contents-area{max-width:1280px;min-width:960px;width:100%;padding-top:90px;padding-bottom:90px;position:relative;box-sizing:border-box}.kvacks-about-word{background-color:#fff;width:960px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px;padding-top:60px;padding-bottom:60px;box-sizing:border-box}.kvacks-about-word-txt{margin-top:30px}.kvacks-about-movie{position:absolute;top:180px;right:0;z-index:90;width:706px;height:397px;background-color:#666}.kvacks-feature{padding-top:130px}.kvacs-com-tit{font-size:250%}.kvacs-com-tit img{width:188px}.kvacs-com-tit-top{font-size:142.9%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center}.kvacs-com-tit-top span{padding-top:5px;padding-left:3px}.kvacks-feature-wrap{margin-top:60px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.kvacks-feature-item{width:300px}.kvacks-feature-item-tit{line-height:1.6;font-size:107.1%;margin-top:20px}.kvacks-feature-item-txt{line-height:1.6;margin-top:10px}.kvacks-how{margin-top:120px}.kvacks-how-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.kvacks-how-item{width:50%;box-sizing:border-box;padding-top:30px;padding-bottom:30px;padding-left:30px;position:relative}.kvacks-how-item>div{width:450px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.kvacks-how-item:nth-child(odd){padding-left:0px;padding-right:30px}.kvacks-how-item:nth-child(odd)>div{margin-left:auto}.kvacks-how-item:nth-child(4n+1){background-color:#f2f2f2}.kvacks-how-item:nth-child(4n){background-color:#f2f2f2}.kvacks-how-item .kvacs-txt-arrow-w{margin-top:15px}.kvacks-how-item-img{width:180px;order:2}.kvacks-how-item-word{width:240px;order:1;display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column}.kvacks-how-item-word-num{font-size:214.3%}.kvacks-how-item-word-tit{font-size:107.1%}.kvacks-how-item-word-eng{margin-top:5px}.kvacks-how-item-word-txt{margin-top:15px}.contents-kv-mid-tit{text-align:justify;width:540px;background-position:left top;background-size:540px auto;font-size:200%;padding:12px 0 12px 160px;margin-left:-160px}.kvacs-anc-wrap{padding-top:76px}.kvacs-anc-list{display:-webkit-inline-flex;display:-ms-inline-flex;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:70px}.kvacs-anc-list a{width:300px;height:50px;transition:all 0.4s;margin-bottom:30px}.kvacs-anc-list a:hover{background-color:#ddd}.kvacs-anc-list a span{font-size:107.1%}.kvacs-anc-list a+a{margin-left:30px}.kvacs-anc-list a:nth-child(3n+1){margin-left:0}.kvacs-case-tit-oversea img{height:30px;width:auto}.kvacs-case-tit-iot img{height:28px;width:auto}.kvacs-case-tit-re img{height:29px;width:auto}.kvacs-case-wrap+.kvacs-case-wrap{margin-top:150px}.kvacs-com-catch{font-size:107.1%;margin-top:35px}.kvacs-case-item-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}.kvacs-case-item{width:440px;min-height:440px;padding:35px 30px 35px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}.kvacs-case-item:nth-child(2n){margin-left:70px}.kvacs-case-item:nth-child(n+3){margin-top:70px}.kvacs-case-item-link{margin-top:auto}.kvacs-case-item-link a{width:100px;height:30px;margin-left:auto;margin-right:auto;margin-top:20px}.kvacs-case-item-link a:hover{background-color:rgba(51,51,51,0.7)}.kvacs-case-item-tit{font-size:107.1%;margin-top:15px}.kvacs-case-item-txt{margin-top:15px}.kvacs-newint-wrap+.kvacs-newint-wrap{margin-top:120px}.kvacs-newint-bg{background-size:960px auto;padding-bottom:50px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-direction:column;height:805px;padding-top:75px;margin-top:60px}.kvacs-newint-wrap-txt{font-size:107.1%;text-align:center}.kvacs-newint-tit01 img{height:75px}.kvacs-newint-tit02 img{height:58px}.kvacs-newint-item-wrap{width:870px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-top:auto}.kvacs-newint-item-wrap .kvacs-case-item{margin-left:30px;min-height:314px;padding:20px 20px 35px}.kvacs-newint-item-wrap-col3 .kvacs-case-item{width:270px}.kvacs-newint-item-wrap-col3 .kvacs-case-item:nth-child(3n+1){margin-left:0}.kvacs-newint-item-wrap-col3 .kvacs-case-item:nth-child(n+3){margin-top:0}.kvacs-newint-item-wrap-col2 .kvacs-case-item{width:420px}.kvacs-newint-item-wrap-col2 .kvacs-case-item:nth-child(2n+1){margin-left:0}.kvacs-newint-item-wrap-col2 .kvacs-case-item:nth-child(n+3){margin-top:0}.mid-content-wrap{overflow:hidden}.mid-tit-wrap{margin-top:85px}.contents-mid-tit{font-size:171.4%;line-height:1.6;margin-top:30px}.com-btn-wrap{margin-top:80px}.com-btn a{width:280px;height:70px}.com-btn a:hover{background-color:rgba(77,77,77,0.7)}.com-btn span{font-size:128.6%}.com-btn-wrap-inn{margin-top:60px}.com-btn-inn a{width:200px;height:50px}.contents-area-acol{margin-top:80px;padding-left:60px;padding-right:60px}.contents-area-2col{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.gray-box{margin-top:80px;padding:30px}.contents-area-left{width:480px;margin-top:20px}.contents-area-left .com-txt{font-size:107.1%}.contents-area-right{width:420px;margin-top:20px;align-self:center}.contents-area-right-imgout{width:580px;margin-top:20px;margin-right:-160px}.contents-area-right-imgout p img{width:580px;height:auto}.contents-area-subtit{font-size:142.9%;margin-top:85px}.contents-area-subtit+.com-txt{margin-top:15px}.case-mid-tit{font-size:142.9%;margin-top:50px}.case-mid-big-img{margin-top:15px}.case-mid-img{margin-top:20px}.mid-content-wrap-point{margin-top:90px}.mid-content-wrap-point .contents-area{padding-left:60px;padding-right:60px}.mc-point-wrap-leftup{margin-top:30px;border-left:1px solid #333}.mc-point-wrap-leftup:before,.mc-point-wrap-leftup:after{width:40px;height:1px;left:0}.mc-point-wrap-leftup:before{top:0}.mc-point-wrap-leftup:after{bottom:0}.mc-point-wrap-rightdown{padding:10px 48px 25px;box-sizing:border-box;border-right:1px solid #333}.mc-point-wrap-rightdown:before,.mc-point-wrap-rightdown:after{width:40px;height:1px;right:0}.mc-point-wrap-rightdown:before{top:0}.mc-point-wrap-rightdown:after{bottom:0}.mc-point-colortxt{font-size:128.6%;margin-top:20px}.mc-point-ul li{font-size:128.6%;margin-top:20px}.notice-txt{margin-top:45px}.notice-txt+.notice-txt{margin-top:0px}.notice-txt-small{font-size:85.7%;margin-top:30px}.mid-content-wrap-result{margin-top:60px}.mid-content-wrap-result .contents-area{padding-left:60px;padding-right:60px;box-sizing:border-box}.m-c-w-result{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-c-w-result-tit{width:140px;padding:0px 0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center}.m-c-w-result-tit p{font-size:121.4%}.m-c-w-result-word{padding:10px 20px;width:700px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.m-c-w-result-word p{font-size:107.1%}.contents-area-left-download{width:480px;margin-left:60px;margin-top:95px}.contents-area-right-download{width:290px;margin-right:60px;margin-top:95px;padding:40px}.download-adobe{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:90px}.download-adobe-txt{text-align:justify;width:320px;font-size:85.7%}.download-adobe-logo img{width:158px;height:auto}.mid-service-head{margin-top:40px}.service-logo{width:527px;height:auto}.mid-service-head-inn{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-s-head-inn-word{width:440px}.m-s-head-inn-word .com-txt{font-size:107.1%;margin-top:40px}.m-s-head-inn-word .h-tit{font-size:142.9%;margin-top:50px}.m-s-head-inn-word .h-tit+.com-txt{margin-top:15px}.m-s-head-inn-img{width:469px}.mid-service-wrap{margin-top:15px}.mid-service-item{margin-top:60px}.mid-service-item-tit{height:60px;padding-left:20px;padding-right:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.mid-service-item-tit-logo{font-size:285.7%}.mid-service-item-tit-ul li img{height:30px}.mid-service-item-tit-ul li+li{margin-left:10px}.mid-service-item-content{padding:20px}.mid-service-item-content-inn{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.mid-service-item-content-img{order:2;width:300px;margin-top:40px}.mid-service-item-content-tit{font-size:142.9%}.mid-service-item-content-word{order:1;width:570px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}.mid-service-item-content-word .com-txt{font-size:107.1%;line-height:1.6}.mid-service-item-content-word .mid-service-item-content-tit+.com-txt{margin-top:5px}.mid-service-item-content-word .com-txt+.mid-service-item-content-tit{margin-top:30px}.com-btn-wrap-service-inn{margin-top:auto}.com-btn-wrap-service-inn .com-btn{margin-left:auto}.com-btn-wrap-service-inn .com-btn a{width:200px;height:50px}.mid-service-item-content-ul{margin-top:5px}.contents-mid-tit-inq{text-align:center}.contents-mid-tit-inq{width:840px}.contents-mid-tit-inq .contents-area-subtit{margin-top:40px}.inq-img-sheet{margin-top:40px}.inq-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inq-wrap-item{width:460px}.inq-h-tit{font-size:142.9%;margin-top:50px}.inq-wrap-item-ul{margin-top:20px;width:100%}.inq-wrap-item-ul li{height:80px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding-left:80px;padding-right:20px}.inq-wrap-item-ul li:after{left:60px}.inq-wrap-item-ul li:before{top:29px;left:19px;width:18px;height:17px}.contents-area-right-iot-pisystems{width:442px;align-self:auto;margin-top:20px}.contents-area-right-myanmar{align-self:auto;margin-top:20px}.acol-img-wrap{margin-top:45px}.acol-img-wrap .notice-txt{text-align:center;margin-top:10px}.digital-twin-pict{margin-top:60px}.digital-twin-ai{padding:20px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:flex-center;justify-content:center;margin-top:20px}.dt-ai-img{width:160px}.dt-ai-word{width:700px}.dt-ai-word-tit{font-size:200.0%}.dt-ai-word-in{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.dt-ai-word-arrow{width:26px}.dt-ai-word-txt{font-size:128.6%}.dt-ai-list dl{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.dt-ai-list dt{font-size:128.6%;width:300px;padding:10px}.dt-ai-list dd{font-size:128.6%;width:calc(100% - 300px);padding:10px}.slick-prev,.slick-next{margin-top:-40px;width:80px;height:80px;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.3)}.slick-prev{left:-50px}[dir='rtl'] .slick-prev{right:-50px;left:auto}.slick-next{right:-50px}[dir='rtl'] .slick-next{right:auto;left:-50px}.slick-dotted.slick-slider{margin-bottom:60px}.slick-dots li button:before{width:8px;height:8px}.brp{display:none}.pc-none{display:none}.pc-none{display:none}.block-pb,.block-pbottom{padding-bottom:70px}.block-pt,.block-ptop{padding-top:70px}.block-pboth{padding-top:70px;padding-bottom:70px}.block-mb{margin-bottom:70px}.block-mt{margin-top:70px}.block-mboth{margin-top:70px;margin-bottom:70px}.anc-wrap{margin-top:-20px;padding-top:20px}.m-auto{margin-left:auto !important;margin-right:auto !important}}@media only print and (min-width: 668px){@font-face{font-family:'engfont';font-style:normal;font-weight:200;src:url("../fonts/Oswald-ExtraLight.woff2") format("woff2"),url("../fonts/Oswald-ExtraLight.woff") format("woff"),url("../fonts/Oswald-ExtraLight.ttf") format("truetype"),url("../fonts/Oswald-ExtraLight.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:300;src:url("../fonts/Oswald-Light.woff2") format("woff2"),url("../fonts/Oswald-Light.woff") format("woff"),url("../fonts/Oswald-Light.ttf") format("truetype"),url("../fonts/Oswald-Light.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:400;src:url("../fonts/Oswald-Regular.woff2") format("woff2"),url("../fonts/Oswald-Regular.woff") format("woff"),url("../fonts/Oswald-Regular.ttf") format("truetype"),url("../fonts/Oswald-Regular.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:500;src:url("../fonts/Oswald-Medium.woff2") format("woff2"),url("../fonts/Oswald-Medium.woff") format("woff"),url("../fonts/Oswald-Medium.ttf") format("truetype"),url("../fonts/Oswald-Medium.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:600;src:url("../fonts/Oswald-SemiBold.woff2") format("woff2"),url("../fonts/Oswald-SemiBold.woff") format("woff"),url("../fonts/Oswald-SemiBold.ttf") format("truetype"),url("../fonts/Oswald-SemiBold.eot")}@font-face{font-family:'engfont';font-style:normal;font-weight:700;src:url("../fonts/Oswald-Bold.woff2") format("woff2"),url("../fonts/Oswald-Bold.woff") format("woff"),url("../fonts/Oswald-Bold.ttf") format("truetype"),url("../fonts/Oswald-Bold.eot")}}
/*20200518追記*/
.kanren-link{width:100%; text-align:left; margin-top: 20px; order:3;}
.download-list{
	letter-spacing: -0.4em;
	margin-top: 50px;
	background: #eee;
	padding: 30px 0;
	order: 3;
}
.download-list li{
	display: inline-block;
	width: 20%;
	letter-spacing: normal;
}
.download-list li img{
	width: 80%;
}
@media only all and (max-width: 667px){
	.download-list li{
		display: block;
		width: 100%;
		padding-bottom: 30px;
	}
	.download-list li img{
		width: 70%;
	}
}
sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}