body {
  position: relative;
  overflow-x: hidden;
  background-color: #f1f1f1;
  opacity:0;
  transition:1s;
}

body.wd {
	opacity:1;
}

body.make {
	opacity:1;
}

body#index {
  background-color: #fff;
}

.resetHtmlCssStyle p {
  font-size: 14px;
  color: #222;
  line-height: 2em;
}

.w-sub-cate-title {
  font-size: 24px;
  color: #E50012;
  font-weight: 500;
}

.c_breadcrumb_nav-02001 {
  display: none;
}

table {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #333333;
  border-width: 1px;
  border-color: #aaa;
  border-collapse: collapse;
}

table th {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #aaa;
  background-color: #dedede;
}

table td {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #aaa;
  background-color: #ffffff;
}

::selection {
  background-color: #e50012;
  color: #fff;
}

@keyframes w-rotateY {
  from {
    transform: rotateY(0deg);
  }

  to {
    transform: rotateY(360deg);
  }
}

@keyframes w-rotateX {
  from {
    transform: rotateX(0deg);
  }

  to {
    transform: rotateX(360deg);
  }
}

.w-animation-rotateY {
  animation: w-rotateY 3s ease-in-out;
}

.w-animation-rotateX {
  animation: w-rotateX 3s ease-in-out;
}

span.blank {
  width: 30px;
}







.wd .pagebox > div > div {
    opacity: 0;
    transform: translateY(120px);
    visibility: hidden;
    will-change: transform;
}

.wd .pagebox > div > div.normal {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
    will-change: transform;
}

.wd .pagebox > div.w_bbox-001 > div {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}

.wd .pagebox > div > div.show {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}

#w_wbox-1538285962293 {
	overflow:hidden;
}

.c_message_form-04001 > div {
	background-color:#fff;
}

.c_message_form-04001 .e_IndexOrdinaryStyleBox-001 .stylebox_top {
	background-color:#ddd;
}

.e_IndexOrdinaryStyleBox-001 .title_icon {
	display:none;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_title {
	padding-left:30px;
  padding-right:30px;
}

.c_message_form-04001 .p_CommonBtnA {
	width:370px;
	background-color:#333;
}

.c_message_form-04001 .p_CommonBtnA:hover {
	background-color:#E50012;
	box-shadow:none;
}

.c_message_form-04001 .p_GuideBox {
	margin-right:10px;
}

#w_common_text-1538244092116 p:before {
	content:"";
	display:inline-block;
	width:19px;
	height:19px;
	background-repeat:no-repeat;
	background-position:center center;
	vertical-align:middle;
	position:relative;
	top:-3px;
	margin-right:10px;
}

#w_common_text-1538244092116 p:nth-child(1):before {
	background-image:url(/img/contactus_icon_1.png);
}

#w_common_text-1538244092116 p:nth-child(2):before {
	background-image:url(/img/contactus_icon_2.png);
}

#w_common_text-1538244092116 p:nth-child(3):before {
	background-image:url(/img/contactus_icon_3.png);
}

.wd #w_rbox-1538016773849{
	/* left:5vw !important; */
}

.wd #w_img-1538017680627 {
	left:calc(100vw - 688px) !important;
}

@media all and (max-width:1738px) {
	.wd #w_img-1538017680627 {
        left:calc(5vw + 960px + 100px) !important;
    }
}