@CHARSET "UTF-8";
audio, canvas, iframe, img, svg, video {vertical-align:middle;}
body {
/*  font-family: MyYugothic, "游ゴシック Medium", YuGothic, "AppleSystem", "MySansSerif", MyHiragino, "メイリオ", Meiryo, sans-serif;
  text-rendering: optimizeLegibility;
  color: #000;
  font-feature-settings: "palt" 1;
  -webkit-font-feature-settings: "palt" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
*/
}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal; line-height:100%;}
a {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transition-property: background-color, color, opacity;
  -o-transition-property: background-color, color, opacity;
  -webkit-transition-property: background-color, color, opacity;
  transition-property: background-color, color, opacity;
  -webkit-tap-highlight-color: transparent
}

html.is-domestic body.is-top .p-intelligence #intelligenceSVG, html.is-domestic body.is-top .p-intelligence #intelligenceSVG_sp {
position:absolute; top:0; left:0; z-index:0; max-width:100vw;}
html.is-domestic body.is-top .p-intelligence:before {display:block; content:'';}

html.is-domestic body.is-top .p-tech #techSVG, html.is-domestic body.is-top .p-tech #techSVG_sp {
position:absolute; top:0; left:0; z-index:0; max-width:100vw;}
html.is-domestic body.is-top .p-tech:before {display:block; content:'';}

html.is-domestic body.is-top .p-globalization #globalizationSVG, html.is-domestic body.is-top .p-globalization #globalizationSVG_sp {
position:absolute; top:0; left:0; z-index:0; max-width:100vw;}
html.is-domestic body.is-top .p-globalization:before {display:block; content:'';}

html.is-domestic body.is-top .p-solution #solutionSVG, html.is-domestic body.is-top .p-solution #solutionSVG_sp {
position:absolute; top:0; left:0; z-index:0; max-width:100vw;}
html.is-domestic body.is-top .p-solution:before {display:block; content:'';}



