@charset "UTF-8";
/* line 11, ../sass/cmn2020.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 21, ../sass/cmn2020.scss */
article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 22, ../sass/cmn2020.scss */
nav ul {
  list-style: none;
}

/* line 23, ../sass/cmn2020.scss */
blockquote, q {
  quotes: none;
}
/* line 25, ../sass/cmn2020.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 27, ../sass/cmn2020.scss */
a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  word-break: break-all;
}
/* line 29, ../sass/cmn2020.scss */
a:link, a:visited, a:active {
  color: #ed8804;
  text-decoration: none;
}
/* line 30, ../sass/cmn2020.scss */
a:hover {
  text-decoration: underline;
  color: #39B54A;
}
/* line 31, ../sass/cmn2020.scss */
a.arrowOr {
  padding: 5px 0 5px 13px;
  background: url(../cmn_img/icon_arrow_right_org.gif) no-repeat left 10px !important;
}

/* line 33, ../sass/cmn2020.scss */
h1, h2, h3, h4 {
  box-sizing: border-box;
}

/* line 34, ../sass/cmn2020.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 35, ../sass/cmn2020.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 36, ../sass/cmn2020.scss */
del {
  text-decoration: line-through;
}

/* line 37, ../sass/cmn2020.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* line 38, ../sass/cmn2020.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 39, ../sass/cmn2020.scss */
body {
  width: 100%;
  min-width: 1020px;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  display: block;
  color: #333;
  line-height: 1;
  text-align: center;
  font-size: 12px;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "sans-serif";
}

/* line 40, ../sass/cmn2020.scss */
ul li, ol li {
  list-style: none;
}

/* line 41, ../sass/cmn2020.scss */
.opa7:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 42, ../sass/cmn2020.scss */
.pcNo {
  display: none;
}

/* line 43, ../sass/cmn2020.scss */
.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  font-size: 0em;
  line-height: 0;
}

/* line 44, ../sass/cmn2020.scss */
hr {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
  width: auto;
  border: none;
  visibility: hidden;
  zoom: 1;
}
/* line 46, ../sass/cmn2020.scss */
hr:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* line 48, ../sass/cmn2020.scss */
span.strong {
  font-weight: bold;
}

/* line 51, ../sass/cmn2020.scss */
.mg0 {
  margin: 0 !important;
}

/* line 52, ../sass/cmn2020.scss */
.mg0auto {
  margin: 0 auto;
}

/* line 58, ../sass/cmn2020.scss */
.mt0 {
  margin-top: 0 !important;
}
/* line 59, ../sass/cmn2020.scss */
.mt5 {
  margin-top: 5px !important;
}
/* line 60, ../sass/cmn2020.scss */
.mt10 {
  margin-top: 10px !important;
}
/* line 61, ../sass/cmn2020.scss */
.mt15 {
  margin-top: 15px !important;
}
/* line 62, ../sass/cmn2020.scss */
.mt18 {
  margin-top: 18px !important;
}
/* line 63, ../sass/cmn2020.scss */
.mt20 {
  margin-top: 20px !important;
}
/* line 64, ../sass/cmn2020.scss */
.mt25 {
  margin-top: 25px !important;
}
/* line 65, ../sass/cmn2020.scss */
.mt30 {
  margin-top: 30px !important;
}
/* line 66, ../sass/cmn2020.scss */
.mt40 {
  margin-top: 40px !important;
}
/* line 67, ../sass/cmn2020.scss */
.mt50 {
  margin-top: 50px !important;
}
/* line 68, ../sass/cmn2020.scss */
.mt60 {
  margin-top: 60px !important;
}
/* line 69, ../sass/cmn2020.scss */
.mt80 {
  margin-top: 80px !important;
}
/* line 70, ../sass/cmn2020.scss */
.mt100 {
  margin-top: 100px !important;
}

/* line 73, ../sass/cmn2020.scss */
.mb0 {
  margin-bottom: 0 !important;
}
/* line 74, ../sass/cmn2020.scss */
.mb5 {
  margin-bottom: 5px !important;
}
/* line 75, ../sass/cmn2020.scss */
.mb10 {
  margin-bottom: 10px !important;
}
/* line 76, ../sass/cmn2020.scss */
.mb15 {
  margin-bottom: 15px !important;
}
/* line 77, ../sass/cmn2020.scss */
.mb18 {
  margin-bottom: 18px !important;
}
/* line 78, ../sass/cmn2020.scss */
.mb20 {
  margin-bottom: 20px !important;
}
/* line 79, ../sass/cmn2020.scss */
.mb25 {
  margin-bottom: 25px !important;
}
/* line 80, ../sass/cmn2020.scss */
.mb30 {
  margin-bottom: 30px !important;
}
/* line 81, ../sass/cmn2020.scss */
.mb40 {
  margin-bottom: 40px !important;
}
/* line 82, ../sass/cmn2020.scss */
.mb50 {
  margin-bottom: 50px !important;
}
/* line 83, ../sass/cmn2020.scss */
.mb60 {
  margin-bottom: 60px !important;
}
/* line 84, ../sass/cmn2020.scss */
.mb70 {
  margin-bottom: 70px !important;
}
/* line 85, ../sass/cmn2020.scss */
.mb80 {
  margin-bottom: 80px !important;
}
/* line 86, ../sass/cmn2020.scss */
.mb100 {
  margin-bottom: 100px !important;
}
/* line 87, ../sass/cmn2020.scss */
.mb180 {
  margin-bottom: 180px !important;
}

/* line 90, ../sass/cmn2020.scss */
.ml0 {
  margin-left: 0 !important;
}
/* line 91, ../sass/cmn2020.scss */
.ml5 {
  margin-left: 5px !important;
}
/* line 92, ../sass/cmn2020.scss */
.ml10 {
  margin-left: 10px !important;
}
/* line 93, ../sass/cmn2020.scss */
.ml15 {
  margin-left: 15px !important;
}
/* line 94, ../sass/cmn2020.scss */
.ml20 {
  margin-left: 20px !important;
}
/* line 95, ../sass/cmn2020.scss */
.ml25 {
  margin-left: 25px !important;
}
/* line 96, ../sass/cmn2020.scss */
.ml30 {
  margin-left: 30px !important;
}
/* line 97, ../sass/cmn2020.scss */
.ml40 {
  margin-left: 40px !important;
}
/* line 98, ../sass/cmn2020.scss */
.ml50 {
  margin-left: 50px !important;
}

/* line 101, ../sass/cmn2020.scss */
.mr0 {
  margin-right: 0 !important;
}
/* line 102, ../sass/cmn2020.scss */
.mr5 {
  margin-right: 5px !important;
}
/* line 103, ../sass/cmn2020.scss */
.mr10 {
  margin-right: 10px !important;
}
/* line 104, ../sass/cmn2020.scss */
.mr15 {
  margin-right: 15px !important;
}
/* line 105, ../sass/cmn2020.scss */
.mr20 {
  margin-right: 20px !important;
}
/* line 106, ../sass/cmn2020.scss */
.mr25 {
  margin-right: 25px !important;
}
/* line 107, ../sass/cmn2020.scss */
.mr30 {
  margin-right: 30px !important;
}
/* line 108, ../sass/cmn2020.scss */
.mr40 {
  margin-right: 40px !important;
}
/* line 109, ../sass/cmn2020.scss */
.mr50 {
  margin-right: 50px !important;
}

/* line 111, ../sass/cmn2020.scss */
.pv15 {
  padding: 15px 0 !important;
}

/* line 112, ../sass/cmn2020.scss */
.pt15 {
  padding-top: 15px !important;
}

/* line 113, ../sass/cmn2020.scss */
.pt30 {
  padding-top: 30px !important;
}

/* line 114, ../sass/cmn2020.scss */
.pb0 {
  padding-bottom: 0 !important;
}

/* line 115, ../sass/cmn2020.scss */
.pb10 {
  padding-bottom: 10px !important;
}

/* line 116, ../sass/cmn2020.scss */
.pb15 {
  padding-bottom: 15px !important;
}

/* line 117, ../sass/cmn2020.scss */
.pb20 {
  padding-bottom: 20px !important;
}

/* line 118, ../sass/cmn2020.scss */
.pb30 {
  padding-bottom: 30px !important;
}

/* line 119, ../sass/cmn2020.scss */
.pl10 {
  padding-left: 10px !important;
}

/* line 120, ../sass/cmn2020.scss */
.pl20 {
  padding-left: 20px !important;
}

/* line 121, ../sass/cmn2020.scss */
.pl30 {
  padding-left: 30px !important;
}

/* line 124, ../sass/cmn2020.scss */
.tcRed {
  color: #ff0000 !important;
}

/* line 125, ../sass/cmn2020.scss */
.tcWhite {
  color: #fff;
}

/* line 126, ../sass/cmn2020.scss */
.tcDarkRed {
  color: #C1272D !important;
}

/* line 127, ../sass/cmn2020.scss */
.tcOr {
  color: #ed8804;
}

/* line 128, ../sass/cmn2020.scss */
.tcGreen {
  color: #39B54A;
}

/* line 129, ../sass/cmn2020.scss */
.hoverGreen:hover {
  color: #39B54A;
}

/* line 130, ../sass/cmn2020.scss */
.tc3 {
  color: #333 !important;
}

/* line 131, ../sass/cmn2020.scss */
.tc6 {
  color: #666 !important;
}

/* line 132, ../sass/cmn2020.scss */
.td-unl {
  text-decoration: underline !important;
}

/* line 133, ../sass/cmn2020.scss */
.d-block {
  display: block !important;
}

/* line 134, ../sass/cmn2020.scss */
.lh0 {
  line-height: 0 !important;
}

/* line 135, ../sass/cmn2020.scss */
.normal {
  font-weight: normal;
}

/* line 136, ../sass/cmn2020.scss */
.bold {
  font-weight: bold;
}

/* line 137, ../sass/cmn2020.scss */
.taC {
  text-align: center;
}

/* line 138, ../sass/cmn2020.scss */
.taL {
  text-align: left;
}

/* line 139, ../sass/cmn2020.scss */
.taR {
  text-align: right;
}

/* line 142, ../sass/cmn2020.scss */
.fs-10 {
  font-size: 10px !important;
}
/* line 143, ../sass/cmn2020.scss */
.fs-11 {
  font-size: 11px !important;
}
/* line 144, ../sass/cmn2020.scss */
.fs-12 {
  font-size: 12px !important;
}
/* line 145, ../sass/cmn2020.scss */
.fs-13 {
  font-size: 13px !important;
}
/* line 146, ../sass/cmn2020.scss */
.fs-14 {
  font-size: 14px !important;
}
/* line 147, ../sass/cmn2020.scss */
.fs-15 {
  font-size: 15px !important;
}
/* line 148, ../sass/cmn2020.scss */
.fs-16 {
  font-size: 16px !important;
}
/* line 149, ../sass/cmn2020.scss */
.fs-17 {
  font-size: 17px !important;
}
/* line 150, ../sass/cmn2020.scss */
.fs-18 {
  font-size: 18px !important;
}
/* line 151, ../sass/cmn2020.scss */
.fs-19 {
  font-size: 19px !important;
}
/* line 152, ../sass/cmn2020.scss */
.fs-20 {
  font-size: 20px !important;
}
/* line 153, ../sass/cmn2020.scss */
.fs-21 {
  font-size: 21px !important;
}
/* line 154, ../sass/cmn2020.scss */
.fs-22 {
  font-size: 22px !important;
}
/* line 155, ../sass/cmn2020.scss */
.fs-23 {
  font-size: 23px !important;
}
/* line 156, ../sass/cmn2020.scss */
.fs-24 {
  font-size: 24px !important;
}

/* line 160, ../sass/cmn2020.scss */
.dpy-inB {
  display: inline-block;
}

/* line 161, ../sass/cmn2020.scss */
.dpy-flex {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-betweeen;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

/* line 166, ../sass/cmn2020.scss */
.w-auto {
  width: auto !important;
}

/* line 167, ../sass/cmn2020.scss */
.w90 {
  width: 90%;
}

/* line 168, ../sass/cmn2020.scss */
.w80 {
  width: 80%;
}

/* line 169, ../sass/cmn2020.scss */
.w70 {
  width: 70%;
}

/* line 170, ../sass/cmn2020.scss */
.w60 {
  width: 60%;
}

/* line 171, ../sass/cmn2020.scss */
.w50 {
  width: 50%;
}

/* line 172, ../sass/cmn2020.scss */
.w100P {
  width: 100%;
}

/* line 174, ../sass/cmn2020.scss */
.mark {
  font-size: 10px;
  vertical-align: top;
  line-height: 1.5;
}

/* ボタン関連 HOMEだけ.mainBoxから外れてるのでここに表記 */
/* line 177, ../sass/cmn2020.scss */
[class^="hvr-"] {
  padding: 5px;
  cursor: pointer;
  background: #e9e9e9;
  text-decoration: none;
  color: #666;
  -webkit-tap-highlight-color: transparent;
}

/* line 178, ../sass/cmn2020.scss */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
/* line 181, ../sass/cmn2020.scss */
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0 solid #1e9b24;
  -moz-transition-property: border-width;
  -o-transition-property: border-width;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 185, ../sass/cmn2020.scss */
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  -moz-transform: 0;
  -ms-transform: 0;
  -webkit-transform: 0;
  transform: 0;
  border-width: 5px;
}

/* line 187, ../sass/cmn2020.scss */
a.link_blank_icon {
  display: inline-flex;
  align-items: center;
}
/* line 190, ../sass/cmn2020.scss */
a.link_blank_icon i {
  display: block;
  margin-left: 3px;
  height: 12px;
  width: 12px;
  background-image: url("/cmn_img/link_targetblank_gray.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 198, ../sass/cmn2020.scss */
a.link_blank_icon i.white {
  background-image: url("/cmn_img/link_targetblank_white.svg");
}
/* line 201, ../sass/cmn2020.scss */
a.link_blank_icon i.ht11 {
  height: 11px;
  width: 11px;
}

/* header */
/* line 208, ../sass/cmn2020.scss */
.pt56 {
  padding-top: 56px;
}

/* line 209, ../sass/cmn2020.scss */
HEADER {
  width: 100%;
  text-align: left;
  position: relative;
  z-index: 9999;
  margin-bottom: -7px;
  top: 0;
}
/* line 211, ../sass/cmn2020.scss */
HEADER .headerTopInner {
  position: absolute;
  right: 30px;
  bottom: 25px;
  text-align: right;
  font-size: 14px;
}
/* line 213, ../sass/cmn2020.scss */
HEADER .headerTopInner A {
  color: #666666;
  font-size: 15px;
}
/* line 215, ../sass/cmn2020.scss */
HEADER .headerTopInner A:hover > SPAN {
  text-decoration: none;
  color: #F7A500;
}
/* line 216, ../sass/cmn2020.scss */
HEADER .headerTopInner A.headsearch {
  border-left: 0;
  padding: 2px 12px 0px 0px;
}
/* line 218, ../sass/cmn2020.scss */
HEADER .headerTopInner SPAN {
  color: #fff;
  text-align: left;
  font-weight: normal;
  padding: 7px 0;
}
/* line 219, ../sass/cmn2020.scss */
HEADER .headerTopInner P.nouki SPAN {
  color: #666;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}
/* line 222, ../sass/cmn2020.scss */
HEADER SPAN.loginBlock {
  display: none;
  padding: 0 !important;
}
/* line 224, ../sass/cmn2020.scss */
HEADER SPAN.loginBlock A {
  display: inline-block;
  border-left: 1px solid #ccc !important;
}
/* line 226, ../sass/cmn2020.scss */
HEADER SPAN.loginBlock A .userlogintex {
  border-left: 0;
}
/* line 228, ../sass/cmn2020.scss */
HEADER SPAN.loginBlock #userHomeBtn {
  float: none;
  padding: 0;
}
/* line 230, ../sass/cmn2020.scss */
HEADER SPAN.loginBlock #userHomeBtn A:last-child {
  padding-right: 0;
}
/* line 235, ../sass/cmn2020.scss */
HEADER DIV A {
  color: #fff;
  font-size: 14px;
  padding: 2px 12px 0px;
  border-left: 1px solid #ccc;
  display: inline-block;
}
/* line 237, ../sass/cmn2020.scss */
HEADER DIV A:first-child {
  border-left: 0;
}
/* line 238, ../sass/cmn2020.scss */
HEADER DIV A .loginName {
  padding: 7px 7px 7px 34px;
  background: url(../cmn_img/header/icon_loginName.png) no-repeat left center;
}
/* line 239, ../sass/cmn2020.scss */
HEADER DIV A.headLoginBtn {
  display: none;
  padding-right: 0;
}
/* line 241, ../sass/cmn2020.scss */
HEADER DIV A.headsearch SPAN {
  color: #666;
  display: inline;
  font-size: 16px;
  float: none;
  padding: 0 0 0 22px;
  background: url(/cmn_img/header/icon_headSearch_new_off.png) no-repeat left center;
}
/* line 242, ../sass/cmn2020.scss */
HEADER DIV A.headsearch:hover > SPAN {
  background: url(/cmn_img/header/icon_headSearch_new_on.png) no-repeat left center;
}
/* line 245, ../sass/cmn2020.scss */
HEADER DIV LI.serv A {
  padding-left: 0 !important;
}
/* line 247, ../sass/cmn2020.scss */
HEADER .headerLogo {
  position: relative;
  max-width: 1340px;
  min-width: 960px;
  padding: 0 30px 0;
  margin: 0 auto;
}
/* line 249, ../sass/cmn2020.scss */
HEADER .headerLogo A.logoImg {
  padding: 20px 0;
}
/* line 250, ../sass/cmn2020.scss */
HEADER .headerLogo P.nouki {
  display: inline-block;
  color: #666;
  cursor: pointer;
  margin-right: 6px;
}
/* line 253, ../sass/cmn2020.scss */
HEADER .headerLogo P.nouki SPAN #keepObservance, HEADER .headerLogo P.nouki SPAN #transaction {
  padding: 0 10px 0 0;
  color: #F7A500;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
}
/* line 254, ../sass/cmn2020.scss */
HEADER .headerLogo P.nouki SPAN #keepObservance:hover, HEADER .headerLogo P.nouki SPAN #transaction:hover {
  text-decoration: none;
}
/* line 256, ../sass/cmn2020.scss */
HEADER .headerLogo P.nouki SPAN #keepObservance {
  padding: 0 10px 0 5px !important;
}
/* line 260, ../sass/cmn2020.scss */
HEADER NAV {
  padding: 0 0 7px;
  background: url(/cmn_img/header/bg_shadow04.png) repeat-x left bottom;
}
/* line 261, ../sass/cmn2020.scss */
HEADER NAV.fixed .navbgimg {
  height: 100%;
  background: url(/cmn_img/header/bg_color005A6C.png) repeat;
}
/* line 262, ../sass/cmn2020.scss */
HEADER A.oneClickBtn {
  float: right;
  background: #F7A500;
  padding: 0;
  margin-top: 5px;
  border-left: 0;
  line-height: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 2px 2px 3px #333;
  -webkit-box-shadow: 2px 2px 3px #333;
  box-shadow: 2px 2px 3px #333;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=2, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=2, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=2, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=2, enabled=true);
}

/* line 272, ../sass/cmn2020.scss */
header.fixed, header nav.fixed {
  width: 100%;
  top: 0;
  position: fixed;
}

/* line 274, ../sass/cmn2020.scss */
NAV .navbgimg {
  background: #005A6C;
}
/* line 275, ../sass/cmn2020.scss */
NAV A.menuSpBtn {
  display: none;
}
/* line 276, ../sass/cmn2020.scss */
NAV UL.menu {
  position: relative;
}
/* line 278, ../sass/cmn2020.scss */
NAV UL.menu LI {
  float: left;
  text-align: center;
  box-sizing: border-box;
}
/* line 280, ../sass/cmn2020.scss */
NAV UL.menu LI A {
  color: #fff;
  display: block;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  padding: 17px 15px 16px;
  background: url(../cmn_img/header/gnav_whiteline.gif) no-repeat center right;
}
/* line 282, ../sass/cmn2020.scss */
NAV UL.menu LI A:hover {
  text-decoration: none;
  color: #F7A500;
}
/* line 284, ../sass/cmn2020.scss */
NAV UL.menu LI:first-child > span.navS-Lev1 {
  border-left: 0;
}
/* line 285, ../sass/cmn2020.scss */
NAV UL.menu LI DIV.subMenu {
  display: none;
}

/* line 289, ../sass/cmn2020.scss */
.ptopiconBox {
  width: 100%;
}

/* line 290, ../sass/cmn2020.scss */
.ptopicon {
  display: none;
  line-height: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
  border-left: 1px solid #C2D0D7 !important;
  border-top: 1px solid #C2D0D7;
  border-bottom: 1px solid #C2D0D7;
}
/* line 291, ../sass/cmn2020.scss */
.ptopicon A {
  width: 25px;
  height: 25px;
  padding: 10px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
  background-color: #fff;
  background-image: url(/cmn_img/header/ptop_icon.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 293, ../sass/cmn2020.scss */
.ptopicon A IMG {
  width: 100%;
}

/* line 296, ../sass/cmn2020.scss */
.ptopiconFix {
  display: block;
  position: fixed;
  bottom: 50px;
  right: 0;
}

/* line 298, ../sass/cmn2020.scss */
#srchBox {
  display: none;
  position: absolute;
  top: 23px;
  right: 80px;
  z-index: 999;
  width: 298px;
  margin-bottom: 10px;
  padding: 5px !important;
  border: 1px solid #EEEEEE;
  color: #000000;
  text-align: left;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  font-size: 13px;
  *font-size: small;
  *font: x-small;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 3px #666;
  -webkit-box-shadow: 0px 0px 3px #666;
  box-shadow: 0px 0px 3px #666;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=2, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=2, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=2, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=2, enabled=true);
}
/* line 307, ../sass/cmn2020.scss */
#srchBox A IMG {
  border: none;
}
/* line 308, ../sass/cmn2020.scss */
#srchBox #srch #srchForm {
  white-space: nowrap;
}
/* line 309, ../sass/cmn2020.scss */
#srchBox #srchInput {
  width: 188px;
  margin-right: 6px;
  vertical-align: bottom;
}
/* line 310, ../sass/cmn2020.scss */
#srchBox #srchBtn {
  width: 80px;
}
/* line 311, ../sass/cmn2020.scss */
#srchBox UL {
  margin-top: 6px;
  text-align: left;
}
/* line 313, ../sass/cmn2020.scss */
#srchBox UL LI {
  list-style-type: none;
  display: inline;
  zoom: 1;
  padding-right: 10px;
}
/* line 315, ../sass/cmn2020.scss */
#srchBox UL LI INPUT {
  zoom: 1;
  margin-right: 2px;
  vertical-align: middle;
  border: 0;
}
/* line 318, ../sass/cmn2020.scss */
#srchBox #srchLogo {
  margin: 6px 6px 0px 0;
  text-align: right;
}
/* line 320, ../sass/cmn2020.scss */
#srchBox #srchLogo A {
  color: #666666;
  text-decoration: none;
  font-size: 85%;
}
/* line 322, ../sass/cmn2020.scss */
#srchBox #srchLogo A:hover {
  text-decoration: underline;
}
/* line 325, ../sass/cmn2020.scss */
#srchBox #srchInput {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "sans-serif";
  font-size: 15px;
  box-sizing: border-box;
  width: 259px;
  padding: 9px;
  margin: 0;
  height: 39px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
}
/* line 326, ../sass/cmn2020.scss */
#srchBox .searchBtn {
  vertical-align: bottom;
  border-top: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
}

/* line 331, ../sass/cmn2020.scss */
.pgtopbtn {
  height: 50px;
}

/* naviBox */
/* line 334, ../sass/cmn2020.scss */
.navInnerBox {
  max-width: 1340px;
  min-width: 960px;
  padding: 0 30px 0;
  margin: 0 auto;
}

/* line 335, ../sass/cmn2020.scss */
.naviBox {
  float: right;
  width: 200px;
  margin-right: 30px;
  line-height: 1.5;
}
/* line 337, ../sass/cmn2020.scss */
.naviBox H2 {
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  line-height: 22px;
  border-bottom: 2px solid #006304;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjOTYyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNzgxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c9622), color-stop(100%, #137817));
  background: -moz-linear-gradient(top, #1c9622, #137817);
  background: -webkit-linear-gradient(top, #1c9622, #137817);
  background: linear-gradient(to bottom, #1c9622, #137817);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1c9622', endColorstr='#137817');
  /* IE8用 */
}
/* line 342, ../sass/cmn2020.scss */
.naviBox H2 SPAN.bgBox {
  display: block;
  min-height: 78px;
  padding: 20px 0 12px 73px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 12px center;
}
/* line 344, ../sass/cmn2020.scss */
.naviBox H2 SPAN.bgBox SPAN {
  font-size: 18px;
  line-height: 1;
  color: #fff;
}
/* line 346, ../sass/cmn2020.scss */
.naviBox H2.sideNavCampaign SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_campaign.png);
}
/* line 347, ../sass/cmn2020.scss */
.naviBox H2.sideNavService SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/service/img/icon_service.png);
}
/* line 348, ../sass/cmn2020.scss */
.naviBox H2.sideNavIdxOrder SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_ixd_order.png);
}
/* line 349, ../sass/cmn2020.scss */
.naviBox H2.sideNavIdxSeminar SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_ixd_seminar.png);
}
/* line 350, ../sass/cmn2020.scss */
.naviBox H2.sideNavIdxCad SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_ixd_cad.png);
}
/* line 351, ../sass/cmn2020.scss */
.naviBox H2.sideNavIdxCustomer SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_contact.png);
}
/* line 352, ../sass/cmn2020.scss */
.naviBox H2.sideNavDesign SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_design1.png);
}
/* line 353, ../sass/cmn2020.scss */
.naviBox H2.sideNavProduct SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_product.png);
}
/* line 354, ../sass/cmn2020.scss */
.naviBox H2.sideNavImplement SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_implement.png?build=20181024);
}
/* line 355, ../sass/cmn2020.scss */
.naviBox H2.sideNavHarness SPAN.bgBox {
  background-image: url(/harness/img/icon_harness.png);
}
/* line 356, ../sass/cmn2020.scss */
.naviBox H2.sideNavMold SPAN.bgBox {
  font-size: 18px;
  background-image: url(/cmn_img/side/icon_mold.png);
}
/* line 357, ../sass/cmn2020.scss */
.naviBox H2.sideNavOthers SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_others.png);
}
/* line 358, ../sass/cmn2020.scss */
.naviBox H2.sideNavSeminar SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_seminar.png);
}
/* line 359, ../sass/cmn2020.scss */
.naviBox H2.sideNavPayShip SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_payship.png);
}
/* line 360, ../sass/cmn2020.scss */
.naviBox H2.sideNavContact SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_contact.png);
}
/* line 361, ../sass/cmn2020.scss */
.naviBox H2.sideNavCadlus SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_09.png);
}
/* line 362, ../sass/cmn2020.scss */
.naviBox H2.sideNavDspcb SPAN.bgBox {
  padding: 15px 0 12px 73px;
  background-image: url(/cmn_img/side/icon_11.png);
}
/* line 362, ../sass/cmn2020.scss */
.naviBox H2.sideNavDspcb SPAN.bgBox SPAN {
  display: inline-block;
  padding-bottom: 5px;
}
/* line 363, ../sass/cmn2020.scss */
.naviBox H2.sideNavQuadcept SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_10.png);
}
/* line 364, ../sass/cmn2020.scss */
.naviBox H2.sideNavOrcad SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cad/orcad/img/sidenavi_orcad.png);
}
/* line 365, ../sass/cmn2020.scss */
.naviBox H2.sideNavrecomcad SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_recomcad.png);
}
/* line 366, ../sass/cmn2020.scss */
.naviBox H2.sideNavTechguide SPAN.bgBox {
  padding: 17px 0 12px 73px !important;
  background-image: url(/cmn_img/side/icon_techguide.png?=build20171018);
}
/* line 367, ../sass/cmn2020.scss */
.naviBox H2.sideNavAboutKiban SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_aboutkiban.png);
}
/* line 368, ../sass/cmn2020.scss */
.naviBox H2.sideNavFirst SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_first.png);
}
/* line 369, ../sass/cmn2020.scss */
.naviBox H2.sideNavProdSpec SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_prodspec.png);
}
/* line 370, ../sass/cmn2020.scss */
.naviBox H2.sideNavGerber SPAN.bgBox {
  padding: 13px 0 0 73px;
  line-height: 17px;
  background-image: url(/cmn_img/side/icon_gerber.png);
}
/* line 371, ../sass/cmn2020.scss */
.naviBox H2.sideNavCompany SPAN.bgBox {
  padding-top: 30px;
  background-image: url(/cmn_img/side/icon_company.png);
}
/* line 372, ../sass/cmn2020.scss */
.naviBox H2.sideNavCompany SPAN.bgBox span {
  font-size: 14px;
}
/* line 374, ../sass/cmn2020.scss */
.naviBox H2.sideNavMagazine SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_magazine.png);
}
/* line 375, ../sass/cmn2020.scss */
.naviBox H2.sideNavPSeminar SPAN.bgBox {
  background-image: url(/cmn_img/side/icon_pseminar.png);
}
/* line 376, ../sass/cmn2020.scss */
.naviBox H2.sideNavEMS SPAN.bgBox {
  font-size: 18px;
  background-image: url(/cmn_img/side/icon_ems.png?build=20210607);
}
/* line 377, ../sass/cmn2020.scss */
.naviBox H2.sideNavEnclosure SPAN.bgBox {
  font-size: 18px;
  background-image: url(/cmn_img/side/icon_enclosure.png);
}
/* line 379, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL {
  border: 1px solid #c3d0d8;
  margin-bottom: 10px;
}
/* line 381, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI {
  padding: 0 10px;
}
/* line 383, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI.curr {
  background: #cbe8cc;
  padding-bottom: 10px;
}
/* line 385, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI.curr:hover a {
  background: #fff;
}
/* line 387, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI.sideActNav {
  background: #cbe8cc;
}
/* line 387, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI.sideActNav a {
  cursor: default;
}
/* line 388, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI:hover {
  background: #cbe8cc;
}
/* line 390, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI:hover A, .naviBox .sideSubNav UL LI:hover SPAN {
  text-decoration: none;
  margin: 0;
  padding: 7px 0 5px;
  background: #cbe8cc;
}
/* line 391, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI:hover UL LI A {
  background: #fff;
}
/* line 392, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI:hover UL LI:hover, .naviBox .sideSubNav UL LI:hover UL LI:hover A {
  background: #defadf;
}
/* line 394, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI:first-child A, .naviBox .sideSubNav UL LI:first-child SPAN {
  border-top: 0;
}
/* line 395, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI A, .naviBox .sideSubNav UL LI SPAN {
  display: block;
  font-size: 12px;
  padding: 7px 0 5px;
  color: #444444;
  border-top: 1px dashed #c4d1d9;
}
/* line 396, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI UL {
  display: none;
  margin: 0 !important;
  border: 0 !important;
  background: #fff;
}
/* line 398, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI UL LI {
  padding: 0 0 0 10px !important;
  border-top: 1px dashed #c4d1d9;
}
/* line 400, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI UL LI:first-child {
  border-top: 0;
}
/* line 401, ../sass/cmn2020.scss */
.naviBox .sideSubNav UL LI UL LI A {
  border: 0 !important;
}

/* side */
/* line 412, ../sass/cmn2020.scss */
.sideBtnList LI {
  list-style: none;
  margin-bottom: 10px;
}
/* line 414, ../sass/cmn2020.scss */
.sideBtnList LI A {
  display: block;
  line-height: 0;
}
/* line 416, ../sass/cmn2020.scss */
.sideBtnList LI.mb20 {
  margin-bottom: 20px;
}
/* line 417, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin {
  text-align: center;
  padding: 0;
  margin-bottom: 20px;
  position: relative;
  border: 1px solid #c3d0d8;
  background: #fff;
}
/* line 419, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin .loginBox {
  padding: 14px 16px;
  border: solid 3px #f2f2f2;
}
/* line 420, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin H2 {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "sans-serif";
  text-align: left;
  color: #666666;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  background: transparent;
  border-bottom: 0;
  line-height: 1.2;
}
/* line 422, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin H2 SPAN {
  color: #F7931E;
}
/* line 424, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL.inputData {
  margin: 0;
}
/* line 426, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL.inputData LI {
  margin-bottom: 9px;
}
/* line 428, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL.inputData LI LABEL {
  display: block;
  color: #666666;
  font-size: 14px;
  text-align: left;
}
/* line 431, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin P.checkboxmail {
  text-align: left;
  margin: 0;
  color: #666666;
}
/* line 433, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin P.checkboxmail INPUT[type=checkbox] {
  vertical-align: middle;
  margin: 3px 3px 3px 0px;
}
/* line 434, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin P.checkboxmail SPAN {
  font-size: 11px;
}
/* line 436, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin INPUT[type=text], .sideBtnList LI.sideBtnLogin INPUT[type=password] {
  width: 96%;
  padding: 2px;
  border: 1px solid #dfdfdf;
}
/* line 437, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin INPUT[type=submit] {
  width: 100%;
  color: #fff;
  padding: 7px 0;
  margin: 6px 0 12px;
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "sans-serif";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  background: #F7931E;
}
/* line 439, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin INPUT[type=submit]:hover {
  background: #FBB03B;
}
/* line 441, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL.linkForget {
  margin: 0 0 0 2px;
}
/* line 443, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL.linkForget LI {
  margin-bottom: 8px;
}
/* line 445, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL.linkForget LI A {
  text-align: left;
  text-decoration: none;
  width: 100%;
  margin: 0 auto;
  font-size: 11px;
  padding: 5px 0;
  color: #666666;
  background-color: transparent;
  border: 0;
  line-height: 0;
}
/* line 447, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL.linkForget LI A SPAN {
  text-decoration: underline;
}
/* line 447, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL.linkForget LI A SPAN.arspan {
  color: #F7931E;
  text-decoration: none;
}
/* line 451, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin A.newRegisBtn {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "sans-serif";
  font-size: 11px;
  display: block;
  text-decoration: none;
  color: #666666;
  width: 100%;
  letter-spacing: 1px;
  padding: 0;
  line-height: 1;
  margin: 0 0 0 2px;
}
/* line 453, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin A.newRegisBtn:hover {
  text-decoration: none;
}
/* line 454, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin A.newRegisBtn SPAN {
  text-decoration: underline;
}
/* line 454, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin A.newRegisBtn SPAN.arspan {
  color: #F7931E;
  text-decoration: none;
}
/* line 457, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL LI A {
  display: block;
  color: #444444;
  text-align: left;
  font-size: 15px;
  line-height: 1;
  padding: 13px 0 10px 55px;
  margin: 0 10px 10px;
  background-color: #fff;
  border: 1px solid #c5c5c5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 460, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL LI A:hover {
  text-decoration: none;
}
/* line 462, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL LI.csComTop A:hover, .sideBtnList LI.sideBtnLogin UL LI.csComLstFin A:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 464, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL LI.csComLogou A {
  text-align: center;
  padding: 5px 0;
  font-size: 18px;
  margin: 0 10px 0;
}
/* line 466, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnLogin UL LI.csComLogou A:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #adadad), color-stop(100%, #cacaca));
  background: -moz-linear-gradient(top, #adadad, #cacaca);
  background: -webkit-linear-gradient(top, #adadad, #cacaca);
  background: linear-gradient(to bottom, #adadad, #cacaca);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#adadad', endColorstr='#cacaca');
  /* IE8用 */
}

/* line 476, ../sass/cmn2020.scss */
#sideBtnUserHome H2 {
  margin-bottom: 10px;
}
/* line 478, ../sass/cmn2020.scss */
#sideBtnUserHome UL LI {
  margin-bottom: 15px;
}
/* line 480, ../sass/cmn2020.scss */
#sideBtnUserHome UL LI A {
  color: #fff;
  text-align: center;
  border: 0;
  background: #3F83BA;
  padding: 13px 0 10px 0;
  margin: 0;
}
/* line 481, ../sass/cmn2020.scss */
#sideBtnUserHome UL LI.csComLogou {
  margin-bottom: 0;
}
/* line 483, ../sass/cmn2020.scss */
#sideBtnUserHome UL LI.csComLogou A {
  font-size: 11px;
  text-align: left;
  color: #666666;
  background: #fff;
  padding: 0;
}
/* line 485, ../sass/cmn2020.scss */
#sideBtnUserHome UL LI.csComLogou A SPAN {
  text-decoration: underline;
}
/* line 486, ../sass/cmn2020.scss */
#sideBtnUserHome UL LI.csComLogou A SPAN.arspan {
  color: #F7931E;
  text-decoration: none;
}

/* line 493, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnFirst {
  text-align: center;
}
/* line 494, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnSpecSt, .sideBtnList LI .sideBtnOderdata {
  text-align: left;
}
/* line 495, ../sass/cmn2020.scss */
.sideBtnList LI.sideBtnPartslist, .sideBtnList LI.sideBtnaboutpcb {
  margin-bottom: 20px;
}

/* line 497, ../sass/cmn2020.scss */
.sideNewsList LI {
  padding: 17px 0;
  border-bottom: 1px dashed #c4d1d9;
}
/* line 499, ../sass/cmn2020.scss */
.sideNewsList LI A {
  color: #333;
  font-size: 16px;
}
/* line 501, ../sass/cmn2020.scss */
.sideNewsList LI A.sideLinks {
  display: block;
  text-align: right;
  font-size: 11px;
  color: #ed8804;
  padding-top: 5px;
}
/* line 503, ../sass/cmn2020.scss */
.sideNewsList LI IMG {
  border: 1px solid #cecece;
}

/* line 505, ../sass/cmn2020.scss */
.newsTextRight {
  display: block;
  line-height: 22px;
}

/* line 506, ../sass/cmn2020.scss */
#cal_wrapper {
  margin-top: 10px;
}

/* line 508, ../sass/cmn2020.scss */
.sideCalendar {
  position: relative;
  /*height:305px; overflow:hidden;*/
  margin-top: 10px;
}
/* line 510, ../sass/cmn2020.scss */
.sideCalendar .bx-controls {
  position: absolute;
  top: 84px;
  width: 100%;
}
/* line 512, ../sass/cmn2020.scss */
.sideCalendar .bx-controls .bx-controls-direction {
  top: 0;
}
/* line 513, ../sass/cmn2020.scss */
.sideCalendar .bx-controls .bx-pager {
  display: none;
}
/* line 514, ../sass/cmn2020.scss */
.sideCalendar .bx-controls .bx-prev, .sideCalendar .bx-controls .bx-next {
  display: block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  line-height: 100px;
  padding-top: 0;
  background-color: #1e9b24 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
/* line 515, ../sass/cmn2020.scss */
.sideCalendar .bx-controls .bx-prev {
  float: left;
  left: 0 !important;
  top: 0;
  background-image: url(/cmn_img/icon_arrowcal2.png) !important;
}
/* line 516, ../sass/cmn2020.scss */
.sideCalendar .bx-controls .bx-next {
  float: right;
  right: 0 !important;
  top: 0;
  background-image: url(/cmn_img/icon_arrowcal.png) !important;
}
/* line 517, ../sass/cmn2020.scss */
.sideCalendar .bx-controls .disabled {
  display: none;
}
/* line 519, ../sass/cmn2020.scss */
.sideCalendar .bx-viewport {
  height: auto !important;
}
/* line 520, ../sass/cmn2020.scss */
.sideCalendar .sideCalLinkBox {
  display: block;
  text-align: right;
}
/* line 521, ../sass/cmn2020.scss */
.sideCalendar A.sideCalLink {
  display: inline-block;
  font-size: 11px;
  margin-top: 5px;
  /*position:absolute; bottom:0; right:0; z-index:5;*/
}
/* line 522, ../sass/cmn2020.scss */
.sideCalendar SPAN.SideCalTitle {
  display: block;
  text-align: center;
  padding: 5px 0 3px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjOTYyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNzgxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c9622), color-stop(100%, #137817));
  background: -moz-linear-gradient(top, #1c9622, #137817);
  background: -webkit-linear-gradient(top, #1c9622, #137817);
  background: linear-gradient(to bottom, #1c9622, #137817);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1c9622', endColorstr='#137817');
  /* IE8用 */
}
/* line 527, ../sass/cmn2020.scss */
.sideCalendar SPAN.SideCalTitle A {
  color: #fff;
  display: block;
}
/* line 529, ../sass/cmn2020.scss */
.sideCalendar .cal_item {
  margin-top: 7px;
}
/* line 530, ../sass/cmn2020.scss */
.sideCalendar TABLE {
  width: 100% !important;
  margin: 0 !important;
  border-right: 1px solid #ccc !important;
  border-left: 1px solid #ccc !important;
}
/* line 532, ../sass/cmn2020.scss */
.sideCalendar TABLE THEAD TD {
  height: 17px !important;
  border: none !important;
  vertical-align: bottom !important;
  font-size: 11px !important;
  font-weight: bold !important;
  line-height: 1.3 !important;
  padding-top: 0 !important;
}
/* line 534, ../sass/cmn2020.scss */
.sideCalendar TABLE THEAD TD:first-child, .sideCalendar TABLE THEAD TD:last-child {
  color: #e97272 !important;
}
/* line 536, ../sass/cmn2020.scss */
.sideCalendar TABLE TD, .sideCalendar TABLE TH {
  text-align: center !important;
  border: 1px solid #ccc !important;
  height: 22px !important;
  padding: 4px 0 0 0 !important;
  width: auto !important;
  background: #fff !important;
  vertical-align: middle !important;
}
/* line 537, ../sass/cmn2020.scss */
.sideCalendar TABLE TD.pbholiday {
  background: #F8D1BC !important;
}
/* line 539, ../sass/cmn2020.scss */
.sideCalendar .cal_item_title {
  padding: 4px 30px 0 !important;
  border-top: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
  border-left: 1px solid #ccc !important;
  background: #dddddd !important;
}
/* line 540, ../sass/cmn2020.scss */
.sideCalendar .cal_item_title_y, .sideCalendar .cal_item_title_m {
  font-weight: bold;
}
/* line 541, ../sass/cmn2020.scss */
.sideCalendar .cal_item_title_me {
  float: right;
  font-size: 11px;
  color: #848484;
}
/* line 542, ../sass/cmn2020.scss */
.sideCalendar .date_wrapper {
  position: relative;
  height: 100%;
}
/* line 543, ../sass/cmn2020.scss */
.sideCalendar .sekkei_holiday, .sideCalendar .seizo_holiday, .sideCalendar .jisso_holiday {
  position: absolute;
  top: -2px;
  width: 7px;
  height: 4px;
}
/* line 544, ../sass/cmn2020.scss */
.sideCalendar .metal_holiday, .sideCalendar .mold_holiday, .sideCalendar .harness_holiday {
  position: absolute;
  bottom: 2px;
  width: 7px;
  height: 4px;
}
/* line 545, ../sass/cmn2020.scss */
.sideCalendar .sekkei_holiday {
  background: #66A7F6;
  left: 2px;
}
/* line 546, ../sass/cmn2020.scss */
.sideCalendar .seizo_holiday {
  background: #ff9000;
  left: 10px;
}
/* line 547, ../sass/cmn2020.scss */
.sideCalendar .jisso_holiday {
  background: #7BC532;
  left: 18px;
}
/* line 548, ../sass/cmn2020.scss */
.sideCalendar .metal_holiday {
  background: #b2b2b2;
  left: 10px;
}
/* line 549, ../sass/cmn2020.scss */
.sideCalendar .mold_holiday {
  background: #c285f2;
  left: 18px;
}
/* line 550, ../sass/cmn2020.scss */
.sideCalendar .harness_holiday {
  background: #f0d90e;
  left: 2px;
}
/* line 551, ../sass/cmn2020.scss */
.sideCalendar P.iconHol {
  margin-top: 7px;
  text-align: center;
}
/* line 553, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN {
  display: inline-block;
  padding: 3px 0px 0;
  font-size: 11px;
  margin-right: 10px;
  line-height: 12px;
}
/* line 555, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN.icoSekkei {
  border-bottom: 3px solid #66A7F6;
}
/* line 556, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN.icoSeizo {
  border-bottom: 3px solid #ff9000;
}
/* line 557, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN.icoJisso {
  border-bottom: 3px solid #7BC532;
}
/* line 558, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN.icometal {
  border-bottom: 3px solid #cccccc;
  margin-top: 3px;
  margin-right: 5px;
}
/* line 559, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN.icomold {
  border-bottom: 3px solid #dbb2fb;
  margin-right: 0;
}
/* line 560, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN.icoharness {
  border-bottom: 3px solid #f0d90e;
  margin-right: 5px;
}
/* line 561, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN.icopban {
  border-bottom: 3px solid #F8D1BC;
  background: #F8D1BC;
  padding: 5px 5px 0;
  margin-right: 0;
}
/* line 562, ../sass/cmn2020.scss */
.sideCalendar P.iconHol SPAN.icometal, .sideCalendar P.iconHol SPAN.icomold, .sideCalendar P.iconHol SPAN.icoharness {
  font-size: 10px;
}

/* contents */
/* line 568, ../sass/cmn2020.scss */
.wrapBox {
  width: 100%;
  padding: 0 0 38px;
  text-align: left;
  font-size: 13px;
  line-height: 18px;
}

/* line 569, ../sass/cmn2020.scss */
.topicPath {
  padding: 0 0 10px;
}
/* line 571, ../sass/cmn2020.scss */
.topicPath OL {
  width: 740px;
  margin: 0 auto;
}
/* line 573, ../sass/cmn2020.scss */
.topicPath OL LI {
  list-style: none;
  float: left;
  color: #999;
}
/* line 575, ../sass/cmn2020.scss */
.topicPath OL LI A {
  font-size: 13px;
  padding: 0 20px 0 0;
  margin-right: 10px;
  background: url(/cmn_img/icon_arrow_topicpath.png) no-repeat right 3px;
}

/* line 579, ../sass/cmn2020.scss */
.ctsBox2015 {
  width: 970px;
  margin: 0 auto;
  padding: 40px 0 0;
}
/* line 581, ../sass/cmn2020.scss */
.ctsBox2015:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 583, ../sass/cmn2020.scss */
.oneColumn .mainBox {
  width: 960px;
  float: none;
}

/* line 584, ../sass/cmn2020.scss */
.mainBox {
  float: right;
  width: 740px;
  line-height: 1.5;
  text-align: left;
}
/* line 586, ../sass/cmn2020.scss */
.mainBox H1 {
  position: relative;
  font-size: 34px;
  font-weight: normal;
  line-height: 34px;
  color: #333333;
  padding: 15px 0 10px;
  margin-bottom: 30px;
}
/* line 588, ../sass/cmn2020.scss */
.mainBox H1:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 96px;
  height: 1px;
  background: #39B54A;
}
/* line 589, ../sass/cmn2020.scss */
.mainBox H1:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 96px);
  height: 1px;
  background: #C8D1D7;
}
/* line 591, ../sass/cmn2020.scss */
.mainBox H2 {
  position: relative;
  font-size: 28px;
  font-weight: normal;
  line-height: 28px;
  color: #333333;
  padding: 0 0 7px 0;
  margin-bottom: 30px;
}
/* line 593, ../sass/cmn2020.scss */
.mainBox H2:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 70px;
  height: 1px;
  background: #39B54A;
}
/* line 594, ../sass/cmn2020.scss */
.mainBox H2:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 70px);
  height: 1px;
  background: #C8D1D7;
}
/* line 595, ../sass/cmn2020.scss */
.mainBox H2 .meritText {
  display: block;
  background-repeat: no-repeat;
  background-position: top left;
  width: 79px;
  height: 24px;
  margin-bottom: 5px;
}
/* line 599, ../sass/cmn2020.scss */
.mainBox H3 {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: #333;
}
/* line 603, ../sass/cmn2020.scss */
.mainBox H3:before {
  content: '';
  width: 10px;
  height: 10px;
  min-width: 10px;
  margin-right: 10px;
  background: #39B54A;
}
/* line 605, ../sass/cmn2020.scss */
.mainBox H4 {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  line-height: 20px;
}
/* line 607, ../sass/cmn2020.scss */
.mainBox H4 span {
  font-size: 14px;
  font-weight: normal;
  color: #333;
}
/* line 609, ../sass/cmn2020.scss */
.mainBox P {
  color: #323232;
  word-break: break-all;
}
/* line 611, ../sass/cmn2020.scss */
.mainBox P.p1 {
  font-size: 16px;
  line-height: 28px;
}
/* line 612, ../sass/cmn2020.scss */
.mainBox P.p2 {
  font-size: 14px;
  line-height: 25px;
}
/* line 614, ../sass/cmn2020.scss */
.mainBox DIV {
  box-sizing: border-box;
}
/* line 616, ../sass/cmn2020.scss */
.mainBox DIV.flexBox {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  /*justify-content:space-betweeen; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify;*/
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  box-sizing: border-box;
  width: 100%;
}
/* line 622, ../sass/cmn2020.scss */
.mainBox DIV.flexBox .flexBox-inner {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-betweeen;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  box-sizing: border-box;
  border: 1px solid #C8D1D7;
  padding: 22px 18px;
  border-radius: 4px;
  margin: 0 16px 16px 0;
}
/* line 627, ../sass/cmn2020.scss */
.mainBox DIV.flexBox .flexBox-inner H4 {
  margin-bottom: 10px;
  color: #39B54A;
}
/* line 628, ../sass/cmn2020.scss */
.mainBox DIV.flexBox .flexBox-inner .flexBox-bottom {
  text-align: right;
}
/* line 632, ../sass/cmn2020.scss */
.mainBox DIV.spt1 .flexBox-inner {
  width: 100%;
  margin-right: 0;
}
/* line 635, ../sass/cmn2020.scss */
.mainBox DIV.spt2 .flexBox-inner {
  width: calc(50% - 8px);
}
/* line 636, ../sass/cmn2020.scss */
.mainBox DIV.spt2 .flexBox-inner:nth-child(2n) {
  margin-right: 0;
}
/* line 639, ../sass/cmn2020.scss */
.mainBox DIV.spt3 .flexBox-inner {
  width: calc(33.33% - 10.666px);
}
/* line 640, ../sass/cmn2020.scss */
.mainBox DIV.spt3 .flexBox-inner:nth-child(3n) {
  margin-right: 0;
}
/* line 642, ../sass/cmn2020.scss */
.mainBox DIV.boxType {
  padding: 22px 18px;
}
/* line 645, ../sass/cmn2020.scss */
.mainBox DIV.btnBox-r2 {
  margin: 0 40px;
}
/* line 647, ../sass/cmn2020.scss */
.mainBox DIV.btnBox-r2 DIV {
  width: calc(50% - 35px);
}
/* line 649, ../sass/cmn2020.scss */
.mainBox DIV.border1 {
  border: 1px solid #C1272D;
}
/* line 650, ../sass/cmn2020.scss */
.mainBox DIV.border2 {
  border: 1px solid #CCC;
}
/* line 651, ../sass/cmn2020.scss */
.mainBox DIV.border3 {
  border: 1px solid #39B54A;
}
/* line 654, ../sass/cmn2020.scss */
.mainBox UL.listNum {
  margin-left: 21px;
}
/* line 656, ../sass/cmn2020.scss */
.mainBox UL.listNum LI {
  font-size: 16px;
  line-height: 28px;
  list-style: decimal;
}
/* line 658, ../sass/cmn2020.scss */
.mainBox UL.listDisc {
  margin-left: 21px;
}
/* line 660, ../sass/cmn2020.scss */
.mainBox UL.listDisc LI {
  font-size: 16px;
  line-height: 28px;
  list-style: disc;
}
/* line 661, ../sass/cmn2020.scss */
.mainBox UL.listDisc .listNum li {
  list-style: decimal;
}
/* line 663, ../sass/cmn2020.scss */
.mainBox UL.listSquare {
  margin-left: 21px;
}
/* line 665, ../sass/cmn2020.scss */
.mainBox UL.listSquare LI {
  font-size: 16px;
  line-height: 28px;
  list-style: square;
}
/* line 666, ../sass/cmn2020.scss */
.mainBox UL.listSquare .listNum li {
  list-style: decimal;
}
/* line 667, ../sass/cmn2020.scss */
.mainBox UL.listSquare .listDisc li {
  list-style: disc;
}
/* line 669, ../sass/cmn2020.scss */
.mainBox UL.listBoxType {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 28px;
}
/* line 675, ../sass/cmn2020.scss */
.mainBox UL.listBoxType li {
  display: flex;
  align-items: center;
  width: 32.7%;
  border: 1px solid #C8D1D7;
  box-sizing: border-box;
  margin: 0 0 7px 0;
  padding: 5px 13px 3px;
}
/* line 678, ../sass/cmn2020.scss */
.mainBox .btn {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 18px;
  border-radius: 4px;
  line-height: 18px;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 680, ../sass/cmn2020.scss */
.mainBox .btn span {
  display: block;
  text-align: center;
  padding: 15px 50px 11px;
}
/* line 682, ../sass/cmn2020.scss */
.mainBox .btn span span {
  display: inline-block;
  padding: 0;
}
/* line 683, ../sass/cmn2020.scss */
.mainBox .btn span.iconB, .mainBox .btn span.iconA {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 689, ../sass/cmn2020.scss */
.mainBox .btn span.iconB:before, .mainBox .btn span.iconA:after {
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  min-height: 16px;
  min-width: 16px;
  background-size: 100% auto;
  background-position: top left;
  background-repeat: no-repeat;
  vertical-align: bottom;
}
/* line 694, ../sass/cmn2020.scss */
.mainBox .btn span.iconB:before {
  margin: 0 15px 0 0;
}
/* line 695, ../sass/cmn2020.scss */
.mainBox .btn span.iconA:after {
  margin: 0 0 0 15px;
}
/* line 696, ../sass/cmn2020.scss */
.mainBox .btn span.iconArrowWhite {
  text-align: center;
}
/* line 697, ../sass/cmn2020.scss */
.mainBox .btn span.iconArrowWhite:after {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
/* line 702, ../sass/cmn2020.scss */
.mainBox .btn span.iconArrowGreen:after {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  border-top: 2px solid #39B54A;
  border-right: 2px solid #39B54A;
  transform: rotate(-45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
/* line 707, ../sass/cmn2020.scss */
.mainBox .btn span.dwl:before {
  background-image: url("/img/cadlus/icon_download.png");
}
/* line 708, ../sass/cmn2020.scss */
.mainBox .btn span.dwl:after {
  background-image: url("/img/cadlus/icon_download.png");
}
/* line 710, ../sass/cmn2020.scss */
.mainBox .btn.green {
  background: #39B54A;
}
/* line 711, ../sass/cmn2020.scss */
.mainBox .btn.white {
  color: #39B54A;
  background: #fff;
  border: 1px solid #39B54A;
}
/* line 713, ../sass/cmn2020.scss */
.mainBox .btn.white:hover {
  background: #39B54A;
  color: #fff;
}
/* line 715, ../sass/cmn2020.scss */
.mainBox .btn.sizeS {
  font-size: 14px;
  line-height: 14px;
}
/* line 717, ../sass/cmn2020.scss */
.mainBox .btn.sizeS span {
  padding: 5px 30px 3px;
}
/* line 719, ../sass/cmn2020.scss */
.mainBox .btn.sizeS span.iconB:before {
  margin: 0 5px 0 0;
}
/* line 720, ../sass/cmn2020.scss */
.mainBox .btn.sizeS span.iconA:after {
  margin: 0 0 0 5px;
}
/* line 721, ../sass/cmn2020.scss */
.mainBox .btn.sizeS span.iconArrowWhite:after, .mainBox .btn.sizeS span.iconArrowGreen:after {
  height: 7px;
  width: 7px;
}
/* line 726, ../sass/cmn2020.scss */
.mainBox .btnImg {
  position: relative;
  display: inline-block;
  line-height: 0;
}
/* line 729, ../sass/cmn2020.scss */
.mainBox .btn:hover {
  text-decoration: none;
}
/* line 730, ../sass/cmn2020.scss */
.mainBox .bLayer:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
/* line 731, ../sass/cmn2020.scss */
.mainBox .bLayerText:hover > span {
  background: rgba(0, 0, 0, 0.2);
}
/* line 732, ../sass/cmn2020.scss */
.mainBox .bLayerText:hover > span.iconArrowGreen:after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
/* line 734, ../sass/cmn2020.scss */
.mainBox .bbg {
  border-bottom: 1px solid #C8D1D7;
}
/* line 736, ../sass/cmn2020.scss */
.mainBox [class^="btn3d-"] {
  display: block;
  box-sizing: border-box;
  padding: 13px 10px 10px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 738, ../sass/cmn2020.scss */
.mainBox [class^="btn3d-"] span {
  display: inline-block;
  line-height: 1;
  color: #fff;
}
/* line 739, ../sass/cmn2020.scss */
.mainBox [class^="btn3d-"] span span {
  display: block;
  font-size: 14px;
  letter-spacing: 0;
}
/* line 741, ../sass/cmn2020.scss */
.mainBox [class^="btn3d-"]:hover {
  margin-top: 6px;
  border-bottom: 0;
}
/* line 744, ../sass/cmn2020.scss */
.mainBox .btn3d-orange {
  text-shadow: 1px 1px 3px #ba6800;
  background: #ffa800;
  border-bottom: 6px solid #cc8600;
}
/* line 746, ../sass/cmn2020.scss */
.mainBox .btn3d-orange span {
  font-size: 28px;
  letter-spacing: 2px;
  margin: 3px 0;
}
/* line 747, ../sass/cmn2020.scss */
.mainBox .btn3d-orange:hover {
  background: #ff9b00;
}
/* line 749, ../sass/cmn2020.scss */
.mainBox .btn3d-orengedeep {
  text-shadow: 1px 1px 3px #ba6800;
  background: #f15a24;
  border-bottom: 6px solid #ed1c24;
}
/* line 751, ../sass/cmn2020.scss */
.mainBox .btn3d-orengedeep span {
  font-size: 28px;
  letter-spacing: 2px;
  margin: 3px 0;
}
/* line 752, ../sass/cmn2020.scss */
.mainBox .btn3d-orengedeep:hover {
  background: #f15a24;
}
/* line 754, ../sass/cmn2020.scss */
.mainBox .btn3d-blue {
  text-shadow: 1px 1px 3px #2E3192;
  background: #0050CB;
  border-bottom: 6px solid #2E3192;
}
/* line 756, ../sass/cmn2020.scss */
.mainBox .btn3d-blue span {
  font-size: 28px;
  letter-spacing: 2px;
  margin: 3px 0;
}
/* line 757, ../sass/cmn2020.scss */
.mainBox .btn3d-blue:hover {
  background: #0050CB;
}
/* line 759, ../sass/cmn2020.scss */
.mainBox .btn3d-green {
  text-shadow: 1px 1px 3px #666;
  background: #39b54a;
  border-bottom: 6px solid #009245;
}
/* line 761, ../sass/cmn2020.scss */
.mainBox .btn3d-green span {
  font-size: 28px;
  letter-spacing: 2px;
  margin: 3px 0;
}
/* line 762, ../sass/cmn2020.scss */
.mainBox .btn3d-green:hover {
  background: #39b54a;
}
/* line 765, ../sass/cmn2020.scss */
.mainBox .meritAlinkBtn {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-right: -34px;
}
/* line 768, ../sass/cmn2020.scss */
.mainBox .meritAlinkBtn LI {
  line-height: 0;
  margin: 0 34px 34px 0;
  box-sizing: border-box;
}
/* line 768, ../sass/cmn2020.scss */
.mainBox .meritAlinkBtn LI IMG {
  border: 1px solid #d9d9d9;
}

/* line 771, ../sass/cmn2020.scss */
DL.frame {
  width: 100%;
  margin-bottom: 27px;
  background: #f4f4f4;
  border: solid 1px #d1d1d1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 2px 2px #fff inset;
  -webkit-box-shadow: 0 0 2px 2px #fff inset;
  box-shadow: 0 0 2px 2px #fff inset;
}
/* line 775, ../sass/cmn2020.scss */
DL.frame DT {
  width: auto;
  padding: 11px 15px 0;
}
/* line 776, ../sass/cmn2020.scss */
DL.frame DD {
  width: 96%;
  padding: 0 10px 10px 14px;
  background: transparent;
  border: none;
}
/* line 778, ../sass/cmn2020.scss */
DL.frame DD UL LI {
  float: left;
  margin-right: 20px;
  margin-top: 7px;
}
/* line 780, ../sass/cmn2020.scss */
DL.frame DD UL LI A, DL.frame DD UL LI A.arrowOr {
  padding: 5px 0 5px 13px;
  background: url(/cmn_img/icon_arrow_right_org.gif) no-repeat left 10px;
}
/* line 781, ../sass/cmn2020.scss */
DL.frame DD UL LI A.arrowOr {
  background: url(/cmn_img/icon_arrow_right_org.gif) no-repeat left 10px !important;
}
/* line 783, ../sass/cmn2020.scss */
DL.frame DD UL LI A.arrowOr:hover {
  text-decoration: underline !important;
}

/* line 789, ../sass/cmn2020.scss */
UL.pgStart:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  font-size: 0em;
  line-height: 0;
}
/* line 790, ../sass/cmn2020.scss */
UL.pgStart LI {
  float: right !important;
  margin: 20px 0;
}
/* line 792, ../sass/cmn2020.scss */
UL.pgStart LI A {
  color: #ed8804 !important;
  text-align: right;
  font-size: 11px;
  padding: 0 0 5px 13px;
  background: url(../cmn_img/icon_arrow_pgtop.gif) no-repeat left 4px;
}

/* footer */
/* line 797, ../sass/cmn2020.scss */
FOOTER {
  background: #1e9b24;
  color: #fff;
}
/* line 799, ../sass/cmn2020.scss */
FOOTER .footerHead UL, FOOTER NAV UL, FOOTER .footerBottom DIV {
  width: 1020px;
  margin: 0 auto;
}
/* line 800, ../sass/cmn2020.scss */
FOOTER .footerHead {
  border-bottom: 1px solid #037b09;
}
/* line 802, ../sass/cmn2020.scss */
FOOTER .footerHead UL {
  display: flex;
  box-sizing: border-box;
  padding: 20px 30px 17px;
}
/* line 804, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI {
  list-style: none;
  height: 48px;
  padding: 0 15px 0 0;
}
/* line 806, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A {
  box-sizing: border-box;
}
/* line 808, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A IMG {
  vertical-align: middle;
}
/* line 809, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A.fBtn {
  display: block;
  line-height: 1;
  color: #555555;
  font-size: 14px;
  font-weight: bold;
  background-color: #ececec;
  border: 1px solid #cbcbcb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 811, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A.fBtn:hover {
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #969696;
}
/* line 813, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A.btnlg {
  padding: 16px 10px 15px;
}
/* line 814, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A.btnFform {
  margin-bottom: 5px;
  padding: 3px 10px 1px;
}
/* line 816, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A.btnFform IMG {
  margin: 2px 5px 0 0;
}
/* line 818, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A.btnFqa {
  padding: 9px 111px;
}
/* line 820, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A.btnFqa IMG {
  margin: 0 5px 0 0;
}
/* line 822, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI A.footerBtnplus, FOOTER .footerHead UL LI A.footerBtnplus:hover {
  border: 0;
}
/* line 824, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI:first-child {
  padding: 0 15px 0 0;
}
/* line 825, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI:last-child {
  border-left: 1px solid #46ac4b;
  padding-left: 15px;
  padding-right: 0;
}
/* line 826, ../sass/cmn2020.scss */
FOOTER .footerHead UL LI:nth-child(3) {
  border-right: 1px solid #037b09;
}
/* line 830, ../sass/cmn2020.scss */
FOOTER NAV {
  background: none;
  border-bottom: 0;
  border-top: 1px solid #46ac4b;
}
/* line 831, ../sass/cmn2020.scss */
FOOTER NAV UL {
  box-sizing: border-box;
  padding: 14px 30px;
}
/* line 833, ../sass/cmn2020.scss */
FOOTER NAV UL LI {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #fff;
}
/* line 835, ../sass/cmn2020.scss */
FOOTER NAV UL LI:first-child {
  padding-left: 0;
  border-left: 0;
}
/* line 836, ../sass/cmn2020.scss */
FOOTER NAV UL LI:last-child {
  padding-right: 0;
}
/* line 837, ../sass/cmn2020.scss */
FOOTER NAV UL LI.ie8Css {
  padding-right: 0;
}
/* line 838, ../sass/cmn2020.scss */
FOOTER NAV UL LI A {
  display: inline-block;
  font-size: 11px;
  color: #fff !important;
}
/* line 842, ../sass/cmn2020.scss */
FOOTER DIV.footerIrDiv {
  width: auto;
  float: none;
  border: 2px solid #46ac4b;
  padding: 12px;
  margin-right: 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 843, ../sass/cmn2020.scss */
FOOTER ADDRESS {
  float: left;
  display: block;
  width: 387px;
  font-style: normal;
  font-size: 11px;
  text-align: left;
  padding-top: 40px;
}
/* line 844, ../sass/cmn2020.scss */
FOOTER .footerBottom {
  padding: 10px;
  background: #006e06;
}
/* line 846, ../sass/cmn2020.scss */
FOOTER .footerBottom DIV {
  padding: 0 30px;
  box-sizing: border-box;
}
/* line 847, ../sass/cmn2020.scss */
FOOTER .footerBottom UL {
  float: right;
  display: flex;
  padding: 0 12px;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 849, ../sass/cmn2020.scss */
FOOTER .footerBottom UL LI {
  display: flex;
  align-items: center;
  list-style: none;
  padding-left: 12px;
}
/* line 851, ../sass/cmn2020.scss */
FOOTER .footerBottom UL LI:first-child {
  padding-left: 0;
}

/* line 856, ../sass/cmn2020.scss */
.footer_sitemap {
  background: #eee;
  font-size: 12px;
  text-align: left;
}

/* line 857, ../sass/cmn2020.scss */
.fs-inner {
  box-sizing: border-box;
  width: 965px;
  margin: 0 auto;
  padding: 40px 10px;
}
/* line 859, ../sass/cmn2020.scss */
.fs-inner A {
  color: #666 !important;
}
/* line 860, ../sass/cmn2020.scss */
.fs-inner DIV {
  width: 220px;
  float: left;
  margin-right: 20px;
  border-right: 1px solid #ccc;
}
/* line 862, ../sass/cmn2020.scss */
.fs-inner DIV.last {
  margin-right: 0;
  border-right: 0;
}
/* line 863, ../sass/cmn2020.scss */
.fs-inner DIV UL {
  margin-bottom: 28px;
}
/* line 865, ../sass/cmn2020.scss */
.fs-inner DIV UL.last {
  margin-bottom: 0;
}
/* line 867, ../sass/cmn2020.scss */
.fs-inner DIV UL.last LI:last-child {
  padding-bottom: 0;
}
/* line 869, ../sass/cmn2020.scss */
.fs-inner DIV UL UL {
  margin: 9px 0 0 17px !important;
}
/* line 871, ../sass/cmn2020.scss */
.fs-inner DIV UL UL LI {
  list-style: disc;
  color: #666;
}
/* line 873, ../sass/cmn2020.scss */
.fs-inner DIV UL LI {
  padding-bottom: 9px;
}
/* line 875, ../sass/cmn2020.scss */
.fs-inner DIV UL.last {
  margin-bottom: 0;
}
/* line 877, ../sass/cmn2020.scss */
.fs-inner DIV UL.last LI:last-child {
  padding-bottom: 0;
}
/* line 879, ../sass/cmn2020.scss */
.fs-inner DIV H3 {
  color: #1a9a28;
  font-size: 14px;
  padding-bottom: 14px;
}

/* line 882, ../sass/cmn2020.scss */
P.modeSwitch {
  padding: 0 0 10px;
}
/* line 884, ../sass/cmn2020.scss */
P.modeSwitch #swPc, P.modeSwitch #swSp {
  color: #555;
  display: inline-block;
  background: #ECECEC;
  line-height: 1;
  padding: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 886, ../sass/cmn2020.scss */
P.modeSwitch #swPc:hover, P.modeSwitch #swSp:hover {
  text-decoration: none;
}
/* line 888, ../sass/cmn2020.scss */
P.modeSwitch #swPc {
  margin-right: 5px;
}

/* line 890, ../sass/cmn2020.scss */
.btnAcv {
  background: #a4a4a4 !important;
  color: #848484 !important;
}

/* line 891, ../sass/cmn2020.scss */
TABLE.defaultTable {
  width: 100%;
  margin-bottom: 20px;
}
/* line 893, ../sass/cmn2020.scss */
TABLE.defaultTable THEAD TH, TABLE.defaultTable TH.bgG {
  color: #fff;
  font-size: 16px;
  padding: 5px 5px 2px;
  background: #39B54A;
}
/* line 894, ../sass/cmn2020.scss */
TABLE.defaultTable TH {
  text-align: center;
  background: #f2f2f2;
}
/* line 895, ../sass/cmn2020.scss */
TABLE.defaultTable TH, TABLE.defaultTable TD {
  border: 1px solid #ccc;
  padding: 8px 5px 5px;
  vertical-align: middle;
}

/* line 897, ../sass/cmn2020.scss */
TABLE.typeA {
  width: 100%;
  margin: 0 -2px 20px -2px;
  border-collapse: separate;
  border: none;
  border-spacing: 2px;
}
/* line 899, ../sass/cmn2020.scss */
TABLE.typeA TH {
  text-align: center;
  background: #39B54A;
  color: #fff;
}
/* line 902, ../sass/cmn2020.scss */
TABLE.typeA TH, TABLE.typeA TD {
  padding: 5px 5px 2px;
  vertical-align: top;
}
/* line 903, ../sass/cmn2020.scss */
TABLE.typeA TD {
  background: #ebebeb;
}

/* line 905, ../sass/cmn2020.scss */
#dSem {
  padding-bottom: 3px;
}
/* line 907, ../sass/cmn2020.scss */
#dSem LI {
  border-bottom: 2px solid #fff;
  margin-bottom: 10px;
}
/* line 909, ../sass/cmn2020.scss */
#dSem LI:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 912, ../sass/cmn2020.scss */
.semLeftBox {
  float: left;
  width: 60%;
  padding: 10px 0 12px;
}
/* line 914, ../sass/cmn2020.scss */
.semLeftBox STRONG {
  font-size: 16px;
}
/* line 915, ../sass/cmn2020.scss */
.semLeftBox SPAN.time {
  display: inline-block;
  padding: 0 10px;
  font-size: 13px;
}
/* line 916, ../sass/cmn2020.scss */
.semLeftBox SPAN.accep {
  display: inline-block;
  padding: 2px 5px 0;
  background: #2260da;
  color: #fff;
  font-size: 13px;
}
/* line 917, ../sass/cmn2020.scss */
.semLeftBox SPAN.thanks {
  color: #f00;
  font-size: 13px;
}
/* line 918, ../sass/cmn2020.scss */
.semLeftBox SPAN.others {
  display: inline-block;
  padding: 2px 5px 0;
  background: #666;
  color: #fff;
  font-size: 13px;
}

/* line 920, ../sass/cmn2020.scss */
.semRightBox {
  float: left;
  width: 40%;
}

/* line 923, ../sass/cmn2020.scss */
.lkpvpol {
  width: auto;
  display: inline-block;
}

/* line 924, ../sass/cmn2020.scss */
iframe.ul-widget-main-window.ul-widget-hide,
iframe.ul-widget-main-window {
  /*right:50px !important;*/
}

@media only screen and (max-width: 767px) {
  /* line 931, ../sass/cmn2020.scss */
  .sp-w90 {
    width: 90%;
  }

  /* line 932, ../sass/cmn2020.scss */
  .sp-w70 {
    width: 70% !important;
  }

  /* line 933, ../sass/cmn2020.scss */
  .sp-mt0 {
    margin-top: 0 !important;
  }

  /* line 936, ../sass/cmn2020.scss */
  .btn3d-orange span, .btn3d-orengedeep span, .btn3d-blue span {
    font-size: 20px;
  }

  /* line 938, ../sass/cmn2020.scss */
  .meritAlinkBtn {
    padding: 0 2% 0 0;
    box-sizing: border-box;
    width: 100%;
  }
  /* line 940, ../sass/cmn2020.scss */
  .meritAlinkBtn LI {
    width: 48%;
    margin: 0 0 2% 2% !important;
  }

  /* line 943, ../sass/cmn2020.scss */
  BODY {
    min-width: 100%;
  }

  /* line 944, ../sass/cmn2020.scss */
  HEADER {
    position: relative;
  }
  /* line 946, ../sass/cmn2020.scss */
  HEADER.fixed {
    opacity: 0.85;
    background: #fff;
    border-bottom: 1px solid #C2D0D7;
  }
  /* line 947, ../sass/cmn2020.scss */
  HEADER:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    font-size: 0em;
    line-height: 0;
  }
  /* line 948, ../sass/cmn2020.scss */
  HEADER .headerTopInner, HEADER .loginBlock {
    display: none;
  }
  /* line 949, ../sass/cmn2020.scss */
  HEADER .headerLogo {
    width: 83.6%;
    max-width: 83.6%;
    min-width: 83.6%;
    float: left;
    padding: 4% 0 0;
  }
  /* line 951, ../sass/cmn2020.scss */
  HEADER .headerLogo A.logoImg {
    width: 50%;
    padding: 0 4% 0 4.5%;
    margin: 0;
  }
  /* line 953, ../sass/cmn2020.scss */
  HEADER .headerLogo A.logoImg IMG {
    width: 100%;
  }
  /* line 955, ../sass/cmn2020.scss */
  HEADER .headerLogo P.nouki {
    display: none;
  }
  /* line 957, ../sass/cmn2020.scss */
  HEADER A.oneClickBtn {
    position: absolute;
    right: 19%;
    width: 30%;
    margin: 0;
    top: 32%;
  }
  /* line 959, ../sass/cmn2020.scss */
  HEADER A.oneClickBtn IMG {
    width: 100%;
  }
  /* line 961, ../sass/cmn2020.scss */
  HEADER DIV A {
    padding: 0;
  }
  /* line 962, ../sass/cmn2020.scss */
  HEADER DIV LI.serv A {
    padding-left: 17% !important;
  }

  /* line 964, ../sass/cmn2020.scss */
  NAV {
    float: left;
    width: 16.4%;
    border-bottom: 0;
    background: none !important;
  }
  /* line 966, ../sass/cmn2020.scss */
  NAV:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
  }
  /* line 967, ../sass/cmn2020.scss */
  NAV A.menuSpBtn {
    display: block;
    width: 100%;
    line-height: 0;
  }
  /* line 969, ../sass/cmn2020.scss */
  NAV A.menuSpBtn IMG {
    width: 100%;
  }
  /* line 971, ../sass/cmn2020.scss */
  NAV UL.menu {
    display: none;
    position: fixed !important;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    left: 0;
    padding: 0;
    background-image: none;
    z-index: 999;
  }
  /* line 973, ../sass/cmn2020.scss */
  NAV UL.menu LI {
    display: block;
    float: none !important;
    width: 100% !important;
    background-color: #111111 !important;
  }
  /* line 975, ../sass/cmn2020.scss */
  NAV UL.menu LI.serv {
    border-left: 0 !important;
  }
  /* line 976, ../sass/cmn2020.scss */
  NAV UL.menu LI A, NAV UL.menu LI SPAN {
    color: #c3c3c3;
    font-size: 180%;
    border-top: 1px solid #444;
    border-left: 0 !important;
    border-bottom: 0;
    text-align: left;
    padding: 5% 0 5% 17%;
    background-repeat: no-repeat;
    background-position: 5% center;
    background-size: auto 60%;
  }
  /* line 978, ../sass/cmn2020.scss */
  NAV UL.menu LI A:hover, NAV UL.menu LI SPAN:hover {
    color: #fff;
    padding: 5% 0 5% 17%;
    background-repeat: no-repeat;
    background-position: 5% center;
    background-size: auto 60%;
  }
  /* line 980, ../sass/cmn2020.scss */
  NAV UL.menu LI span {
    display: block;
    font-weight: bold;
  }
  /* line 982, ../sass/cmn2020.scss */
  NAV UL.menu LI span.navS-Lev2:hover {
    background-image: none;
  }
  /* line 984, ../sass/cmn2020.scss */
  NAV UL.menu LI:first-child {
    background-image: none;
  }
  /* line 985, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(2) {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #444;
  }
  /* line 986, ../sass/cmn2020.scss */
  NAV UL.menu LI:last-child {
    border-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 988, ../sass/cmn2020.scss */
  NAV UL.menu LI:first-child a, NAV UL.menu LI:first-child a:hover {
    background-image: url(../cmn_img/header/icon_sp_login.png);
  }
  /* line 989, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(2) a, NAV UL.menu LI:nth-child(2) a:hover {
    background-image: url(../cmn_img/header/icon_sp_login.png);
  }
  /* line 990, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(3) a, NAV UL.menu LI:nth-child(3) a:hover {
    background-image: url(../cmn_img/header/icon_sp_a.png);
  }
  /* line 991, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(4) a, NAV UL.menu LI:nth-child(4) a:hover {
    background-image: url(../cmn_img/header/icon_sp_b.png);
  }
  /* line 992, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(5) a, NAV UL.menu LI:nth-child(5) a:hover {
    background-image: url(../cmn_img/header/icon_sp_c.png);
  }
  /* line 993, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(6) a, NAV UL.menu LI:nth-child(6) a:hover {
    background-image: url(../cmn_img/header/icon_sp_d.png);
  }
  /* line 994, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(7) a, NAV UL.menu LI:nth-child(7) a:hover {
    background-image: url(../cmn_img/header/icon_sp_e.png);
  }
  /* line 995, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(8) span, NAV UL.menu LI:nth-child(8) span:hover {
    background-image: url(../cmn_img/header/icon_sp_g.png);
  }
  /* line 996, ../sass/cmn2020.scss */
  NAV UL.menu LI:nth-child(9) a, NAV UL.menu LI:nth-child(9) a:hover {
    background-image: url(../cmn_img/header/icon_sp_f.png);
  }
  /* line 997, ../sass/cmn2020.scss */
  NAV UL.menu LI div.subMenu {
    display: none;
    width: 100%;
    position: relative;
    background-color: #1d1d1d;
    top: 0;
    left: 0;
    z-index: 999;
  }
  /* line 998, ../sass/cmn2020.scss */
  NAV UL.menu LI ul.subMenuBox {
    width: 100%;
    padding: 0;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
  }
  /* line 1000, ../sass/cmn2020.scss */
  NAV UL.menu LI ul.subMenuBox li {
    float: none;
    border-bottom: 1px solid #111;
    color: #c3c3c3;
    background-color: #1d1d1d !important;
  }
  /* line 1002, ../sass/cmn2020.scss */
  NAV UL.menu LI ul.subMenuBox li a, NAV UL.menu LI ul.subMenuBox li span {
    padding: 3% 0 3% 17% !important;
    font-size: 170%;
    background-image: none !important;
  }
  /* line 1005, ../sass/cmn2020.scss */
  NAV UL.menu LI ul.subMenuBox li a {
    font-weight: normal;
  }
  /* line 1006, ../sass/cmn2020.scss */
  NAV UL.menu LI ul.subMenuBox li span {
    padding-left: 10%;
    font-weight: normal;
  }
  /* line 1007, ../sass/cmn2020.scss */
  NAV UL.menu LI ul.subMenuBox li ul {
    padding: 0;
  }
  /* line 1009, ../sass/cmn2020.scss */
  NAV UL.menu LI ul.subMenuBox li ul li {
    background-image: none;
    background-color: #353535 !important;
    border-top: 1px solid #111111 !important;
    border-bottom: 0;
    font-size: 100%;
  }
  /* line 1011, ../sass/cmn2020.scss */
  NAV UL.menu LI ul.subMenuBox li ul li a {
    color: #c3c3c3;
  }
  /* line 1017, ../sass/cmn2020.scss */
  NAV UL.menu .menuActNav {
    background-color: #a4a4a4 !important;
  }
  /* line 1018, ../sass/cmn2020.scss */
  NAV UL.menu li.irList span {
    background-image: url(../cmn_img/header/icon_sp_g.png);
  }
  /* line 1019, ../sass/cmn2020.scss */
  NAV UL.menu li.contList a {
    background-image: url(../cmn_img/header/icon_sp_f.png);
  }
  /* line 1020, ../sass/cmn2020.scss */
  NAV UL.menu li.sustainability a {
    background-image: url(../cmn_img/header/icon_sp_sustina.png);
  }
  /* line 1022, ../sass/cmn2020.scss */
  NAV ul.loginUserMenu li a {
    color: #c3c3c3 !important;
  }

  /* line 1024, ../sass/cmn2020.scss */
  .navInnerBox {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
    margin: 0 auto;
  }

  /* line 1025, ../sass/cmn2020.scss */
  .ptopicon {
    width: 15%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 0 !important;
    background-image: url(/cmn_img/header/ptop_icon_bg.png);
  }
  /* line 1027, ../sass/cmn2020.scss */
  .ptopicon a {
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: transparent;
    background-image: url(/cmn_img/header/ptop_icon_sp.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: transparent;
  }

  /* line 1032, ../sass/cmn2020.scss */
  .ptopiconFix {
    bottom: 80px;
    right: 20px;
  }

  /* line 1034, ../sass/cmn2020.scss */
  img.w100 {
    width: 100%;
  }
  /* line 1035, ../sass/cmn2020.scss */
  img.sp-w90 {
    width: 90% !important;
  }
  /* line 1036, ../sass/cmn2020.scss */
  img.w95 {
    width: 95%;
  }
  /* line 1037, ../sass/cmn2020.scss */
  img.w90 {
    width: 90%;
  }
  /* line 1038, ../sass/cmn2020.scss */
  img.w85 {
    width: 85%;
  }
  /* line 1039, ../sass/cmn2020.scss */
  img.w80 {
    width: 80%;
  }
  /* line 1040, ../sass/cmn2020.scss */
  img.w75 {
    width: 75%;
  }
  /* line 1041, ../sass/cmn2020.scss */
  img.w70 {
    width: 70%;
  }
  /* line 1042, ../sass/cmn2020.scss */
  img.w60 {
    width: 60%;
  }
  /* line 1043, ../sass/cmn2020.scss */
  img.w50 {
    width: 50%;
  }
  /* line 1044, ../sass/cmn2020.scss */
  img.w40 {
    width: 40%;
  }
  /* line 1045, ../sass/cmn2020.scss */
  img.w30 {
    width: 30%;
  }

  /* line 1047, ../sass/cmn2020.scss */
  .btnImg img {
    width: 100%;
  }

  /* line 1048, ../sass/cmn2020.scss */
  .spNo, .summaryBoxBG2012, .utilBox, .ftrBox, .btmBox, .topicPath, .sideSubNav {
    display: none;
  }

  /* line 1049, ../sass/cmn2020.scss */
  .pcNo {
    display: inline-block;
  }

  /* line 1050, ../sass/cmn2020.scss */
  ul.pgStart li {
    margin-right: 2%;
  }

  /* line 1052, ../sass/cmn2020.scss */
  .wrapBox {
    margin-top: 0;
  }
  /* line 1054, ../sass/cmn2020.scss */
  .wrapBox .topicPath ol {
    width: 100%;
  }
  /* line 1055, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 {
    font-size: 110%;
    width: 100%;
    padding: 0 0;
  }
  /* line 1057, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox {
    width: 100%;
    float: none;
    margin: 0;
    line-height: 1.5;
    text-align: left;
  }
  /* line 1059, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox p {
    word-break: break-all;
    box-sizing: border-box;
  }
  /* line 1061, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox p.p1 {
    padding: 0 2%;
  }
  /* line 1062, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox p.p2 {
    padding: 0 2%;
  }
  /* line 1064, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox h1 {
    font-size: 130%;
    line-height: 23px;
    color: #444444;
    line-height: 1.5;
    text-align: center;
    padding: 5% 2% 2% 2%;
  }
  /* line 1067, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox h2 {
    font-size: 120%;
    line-height: 1.3;
    padding: 13px 0 13px 10px;
    margin-top: 30px !important;
  }
  /* line 1070, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox h3 {
    font-size: 120%;
    line-height: 1.3;
    width: 96%;
    margin: 0 auto;
  }
  /* line 1073, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox h4 {
    width: 96%;
    margin: 0 auto;
  }
  /* line 1077, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox DIV.spt1, .wrapBox .ctsBox2015 .mainBox DIV.spt2, .wrapBox .ctsBox2015 .mainBox DIV.spt3 {
    padding: 0 2%;
  }
  /* line 1079, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox DIV.spt1 .flexBox-inner, .wrapBox .ctsBox2015 .mainBox DIV.spt2 .flexBox-inner, .wrapBox .ctsBox2015 .mainBox DIV.spt3 .flexBox-inner {
    width: 100%;
    margin: 0 0 16px;
  }
  /* line 1081, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox DIV.spt1 .flexBox-inner P, .wrapBox .ctsBox2015 .mainBox DIV.spt2 .flexBox-inner P, .wrapBox .ctsBox2015 .mainBox DIV.spt3 .flexBox-inner P {
    padding: 0;
  }
  /* line 1082, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox DIV.spt1 .flexBox-inner h4, .wrapBox .ctsBox2015 .mainBox DIV.spt2 .flexBox-inner h4, .wrapBox .ctsBox2015 .mainBox DIV.spt3 .flexBox-inner h4 {
    width: 100%;
  }
  /* line 1085, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox DIV.boxType {
    width: 96%;
    margin: 0 auto;
  }
  /* line 1087, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox DIV.boxType P {
    padding: 0;
  }
  /* line 1089, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox DIV.btnBox-r2 {
    margin: 0 2%;
  }
  /* line 1091, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox DIV.btnBox-r2 DIV {
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 1095, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox UL.listNum, .wrapBox .ctsBox2015 .mainBox UL.listDisc, .wrapBox .ctsBox2015 .mainBox UL.listSquare {
    width: calc(98% - 35px);
    margin: 0 2% 0 35px;
  }
  /* line 1096, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox UL.listBoxType {
    width: 96%;
    margin: 0 2%;
  }
  /* line 1098, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox UL.listBoxType LI {
    width: 100%;
    margin: 0 0 7px;
  }
  /* line 1101, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox .btn {
    width: auto;
  }
  /* line 1103, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox .btn span {
    padding: 15px 15px 11px;
  }
  /* line 1105, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox .btn span span {
    padding: 0;
  }
  /* line 1107, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .mainBox .btn.sizeS span {
    padding: 5px 15px 3px;
  }
  /* line 1110, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* line 1114, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li, .wrapBox .ctsBox2015 .naviBox ul.sideNewsList li {
    width: 100%;
    padding: 3% 5%;
    box-sizing: border-box;
    margin: 3% auto 0;
  }
  /* line 1116, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li:after, .wrapBox .ctsBox2015 .naviBox ul.sideNewsList li:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    font-size: 0em;
    line-height: 0;
  }
  /* line 1123, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnLogin {
    display: none;
  }
  /* line 1124, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnFirst, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnOderdata, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnSpecSt, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnPartslist, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnAiDataSheet {
    margin: 0 0 3% 3%;
  }
  /* line 1125, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnSpecSt, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnOderdata, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnPartslist, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnAiDataSheet {
    width: 45.5% !important;
    padding: 0 !important;
    float: left;
  }
  /* line 1126, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnFirst {
    margin: 0 3% 3% 3% !important;
    padding: 0 !important;
    width: 94%;
  }
  /* line 1127, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnaboutpcb {
    margin: 0;
    padding: 0 3% 3% 3%;
  }
  /* line 1129, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnFirst img, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnSpecSt img, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtntechguide img, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnaboutpcb img, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnPartslist img, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnOderdata img, .wrapBox .ctsBox2015 .naviBox ul.sideBtnList li.sideBtnAiDataSheet img {
    width: 100%;
  }
  /* line 1134, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox .topsnsBtn {
    position: relative;
    width: 64%;
    margin: 65px auto 0;
    top: 0;
    left: 0;
  }
  /* line 1136, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox .topsnsBtn a {
    width: 47%;
    padding: 0 1.1%;
    margin: 0;
    box-sizing: border-box;
  }
  /* line 1138, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .naviBox .topsnsBtn a img {
    width: 100%;
  }
  /* line 1143, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideNewsList li span.newsImgLeft {
    float: left;
    display: inline-block;
    width: 30%;
  }
  /* line 1145, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideNewsList li span.newsImgLeft img {
    width: 100%;
  }
  /* line 1147, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideNewsList li span.newsTextRight {
    float: left;
    display: inline-block;
    width: 70%;
    box-sizing: border-box;
    padding-left: 3%;
  }
  /* line 1149, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar {
    height: auto;
    width: 90%;
    margin: 10px 5%;
    padding-bottom: 20px;
  }
  /* line 1151, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .bx-wrapper {
    position: relative;
  }
  /* line 1152, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .bx-controls {
    top: 7px !important;
  }
  /* line 1154, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .bx-controls .bx-controls-direction {
    top: 0;
  }
  /* line 1155, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .bx-controls .bx-next {
    right: 0;
  }
  /* line 1156, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .bx-controls .bx-prev {
    left: 0;
  }
  /* line 1157, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .bx-controls .bx-next, .wrapBox .ctsBox2015 .sideCalendar .bx-controls .bx-prev {
    height: 26px;
    width: 26px;
  }
  /* line 1159, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar table {
    width: 99.9% !important;
  }
  /* line 1160, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .sekkei_holiday, .wrapBox .ctsBox2015 .sideCalendar .seizo_holiday, .wrapBox .ctsBox2015 .sideCalendar .jisso_holiday, .wrapBox .ctsBox2015 .sideCalendar .metal_holiday, .wrapBox .ctsBox2015 .sideCalendar .mold_holiday, .wrapBox .ctsBox2015 .sideCalendar .harness_holiday {
    display: block !important;
    width: 30%;
  }
  /* line 1161, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .sekkei_holiday, .wrapBox .ctsBox2015 .sideCalendar .harness_holiday {
    left: 2%;
  }
  /* line 1162, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .seizo_holiday, .wrapBox .ctsBox2015 .sideCalendar .metal_holiday {
    left: 34%;
  }
  /* line 1163, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .jisso_holiday, .wrapBox .ctsBox2015 .sideCalendar .mold_holiday {
    left: 66%;
  }
  /* line 1164, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .date_wrapper {
    padding-bottom: 4px;
  }
  /* line 1165, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 .sideCalendar .icoSekkei, .wrapBox .ctsBox2015 .sideCalendar .icoSeizo, .wrapBox .ctsBox2015 .sideCalendar .icoJisso, .wrapBox .ctsBox2015 .sideCalendar .icometal, .wrapBox .ctsBox2015 .sideCalendar .icomold, .wrapBox .ctsBox2015 .sideCalendar .icoharness, .wrapBox .ctsBox2015 .sideCalendar .icopban {
    font-size: 11px;
  }
  /* line 1167, ../sass/cmn2020.scss */
  .wrapBox .ctsBox2015 dl.links ul {
    width: 100%;
  }

  /* line 1170, ../sass/cmn2020.scss */
  footer {
    width: 100%;
  }
  /* line 1172, ../sass/cmn2020.scss */
  footer nav {
    float: none;
    background: #1E9B24;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #037B09;
  }
  /* line 1174, ../sass/cmn2020.scss */
  footer nav ul {
    width: auto;
    display: table;
    position: relative;
    padding: 5% 0 !important;
  }
  /* line 1176, ../sass/cmn2020.scss */
  footer nav ul li {
    position: relative;
    box-sizing: border-box;
    display: table-cell;
  }
  /* line 1178, ../sass/cmn2020.scss */
  footer nav ul li:first-child {
    padding-left: 10px;
  }
  /* line 1182, ../sass/cmn2020.scss */
  footer .footerHead {
    border-bottom: 0;
  }
  /* line 1184, ../sass/cmn2020.scss */
  footer .footerHead ul {
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #037b09;
  }
  /* line 1186, ../sass/cmn2020.scss */
  footer .footerHead ul li {
    height: auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border-right: 0;
    border-left: 0;
  }
  /* line 1188, ../sass/cmn2020.scss */
  footer .footerHead ul li a {
    display: inline-block !important;
    box-sizing: border-box;
    font-size: 70% !important;
    padding: 10px 0 8px !important;
    margin: 0 5px !important;
  }
  /* line 1190, ../sass/cmn2020.scss */
  footer .footerHead ul li a span {
    min-height: 15px;
  }
  /* line 1192, ../sass/cmn2020.scss */
  footer .footerHead ul li:first-child {
    width: 100%;
    border-bottom: 1px solid #037b09;
    padding: 15px 0;
  }
  /* line 1192, ../sass/cmn2020.scss */
  footer .footerHead ul li:first-child img {
    width: 92%;
    margin: 0 auto;
  }
  /* line 1193, ../sass/cmn2020.scss */
  footer .footerHead ul li:nth-child(2) {
    display: none;
  }
  /* line 1194, ../sass/cmn2020.scss */
  footer .footerHead ul li:nth-child(3) {
    display: flex;
    width: 66.66%;
    padding: 15px 0 15px 10px;
    border-top: 1px solid #46ac4b;
    border-right: 0;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  /* line 1197, ../sass/cmn2020.scss */
  footer .footerHead ul li:nth-child(3) img {
    height: 11px;
    margin: 2px 3px 2px 0;
  }
  /* line 1198, ../sass/cmn2020.scss */
  footer .footerHead ul li:nth-child(3) a {
    width: calc(50% - 10px);
    box-sizing: border-box;
  }
  /* line 1199, ../sass/cmn2020.scss */
  footer .footerHead ul li:nth-child(3) a.footerBtnplus {
    border: 1px solid #cbcbcb;
  }
  /* line 1200, ../sass/cmn2020.scss */
  footer .footerHead ul li:nth-child(3) span {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  /* line 1202, ../sass/cmn2020.scss */
  footer .footerHead ul li:last-child {
    width: 33.33%;
    padding: 15px 10px 15px 0;
    border-top: 1px solid #46ac4b;
    border-left: 0;
  }
  /* line 1204, ../sass/cmn2020.scss */
  footer .footerHead ul li:last-child img {
    height: 15px;
    margin-right: 3px !important;
  }
  /* line 1205, ../sass/cmn2020.scss */
  footer .footerHead ul li:last-child a {
    width: calc(100% - 10px);
  }
  /* line 1210, ../sass/cmn2020.scss */
  footer .footerBottom {
    padding: 0;
    background: #fff;
  }
  /* line 1212, ../sass/cmn2020.scss */
  footer .footerBottom div {
    width: 100%;
    padding: 0;
  }
  /* line 1213, ../sass/cmn2020.scss */
  footer .footerBottom ul {
    display: none;
  }
  /* line 1215, ../sass/cmn2020.scss */
  footer address {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    background: #006E06;
  }

  /* line 1217, ../sass/cmn2020.scss */
  p.modeSwitch {
    padding: 10px 0 10px;
    border-top: 1px solid #46AC4B;
    width: 100%;
    box-sizing: border-box;
  }
  /* line 1219, ../sass/cmn2020.scss */
  p.modeSwitch #swPc, p.modeSwitch #swSp {
    color: #555;
    display: inline-block;
    background: #ECECEC;
    line-height: 1;
    padding: 10px 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  /* line 1221, ../sass/cmn2020.scss */
  p.modeSwitch #swPc:hover, p.modeSwitch #swSp:hover {
    text-decoration: none;
  }
  /* line 1223, ../sass/cmn2020.scss */
  p.modeSwitch #swPc {
    margin-right: 5px;
  }

  /* line 1225, ../sass/cmn2020.scss */
  dl.frame {
    word-break: break-all;
    width: 96%;
    margin: 0 2% 20px;
    font-size: 90%;
    line-height: 1.2;
    padding: 2%;
    box-sizing: border-box;
  }
  /* line 1227, ../sass/cmn2020.scss */
  dl.frame dt {
    padding: 2% 2% 0;
  }
  /* line 1228, ../sass/cmn2020.scss */
  dl.frame dd {
    width: 96%;
    margin: 0 2% 5px;
    padding: 0;
  }

  /* line 1232, ../sass/cmn2020.scss */
  .live .box2 span.leftBox iframe, .live .box2 span.rightBox iframe {
    height: 60%;
  }

  /* line 1235, ../sass/cmn2020.scss */
  table.defaultTable, table.typeA {
    width: 96%;
    margin: 0 auto 20px;
  }
  /* line 1237, ../sass/cmn2020.scss */
  table.defaultTable .semLeftBox, table.defaultTable .semRightBox, table.typeA .semLeftBox, table.typeA .semRightBox {
    width: 100%;
    float: none;
  }
  /* line 1238, ../sass/cmn2020.scss */
  table.defaultTable th, table.defaultTable td, table.typeA th, table.typeA td {
    box-sizing: border-box;
  }

  /* line 1241, ../sass/cmn2020.scss */
  table.semBk th, table.semBk td {
    display: table-cell;
    width: auto !important;
  }
  /* line 1242, ../sass/cmn2020.scss */
  table.semBk th.w1 {
    width: 25% !important;
  }
  /* line 1243, ../sass/cmn2020.scss */
  table.semBk th.w2 {
    width: 15% !important;
  }
  /* line 1244, ../sass/cmn2020.scss */
  table.semBk th.w3 {
    width: 60% !important;
  }

  /* line 1247, ../sass/cmn2020.scss */
  .semLeftBox span.time {
    padding: 0 10px 0 0;
  }
  /* line 1248, ../sass/cmn2020.scss */
  .semLeftBox strong {
    display: block;
  }

  /* line 1250, ../sass/cmn2020.scss */
  #semiDetTour .seminarDatailTable thead tr th:first-child {
    display: none;
  }

  /* line 1251, ../sass/cmn2020.scss */
  .sponsor h3 {
    margin: 0 2%;
  }

  /* line 1252, ../sass/cmn2020.scss */
  .footer_sitemap {
    display: none;
  }

  /* line 1253, ../sass/cmn2020.scss */
  .btnAcv {
    background: #a4a4a4 !important;
    color: #848484 !important;
  }

  /* line 1254, ../sass/cmn2020.scss */
  .lkpvpol {
    width: auto;
  }

  /* line 1255, ../sass/cmn2020.scss */
  iframe.ul-widget-main-window.ul-widget-hide,
  iframe.ul-widget-main-window {
    bottom: 80px !important;
  }
}
