#main-container {
  font-size: 100%;
}
#main-container #main header {
  width: 960px;
  margin: 0 auto;
}
#main-container #main header .cover-wrapper {
  height: 465px;
}
#main-container #main header .cover-wrapper h1 img {
  width: 100%;
  max-width: 100%;
}
#main-container #main header .pageLink-btn-box {
  background-color: #e5f2fa;
  text-align: center;
  color: #0070c0;
  padding: 12px 0;
}
#main-container #main header .pageLink-btn-box a {
  font-size: 2.25rem;
  font-weight: 700;
  position: relative;
  background-image: none;
  text-decoration: none;
}
#main-container #main header .pageLink-btn-box a:hover {
  text-decoration: none;
}
#main-container #main header .pageLink-btn-box a::before {
  content: "";
  width: 16px;
  height: 8px;
  background-image: url(/products/lp/server/windows2016-eos/img/pageLink-btn-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: -28px;
  top: calc(50% - 4px);
}
#main-container #main h2.title-h2 {
  font-size: 3.625rem;
  line-height: 1.4em;
  font-weight: 700;
  text-align: center;
  border-bottom: 0;
  background-color: #0070c0;
  color: #ffffff;
  padding: 12px 0;
  margin-bottom: 50px;
}
#main-container #main .text-basic {
  font-size: 2.375rem;
  letter-spacing: 0.01em;
  line-height: 1.5em !important;
  font-weight: 700;
  text-align: center;
  margin: 0 !important;
}
#main-container #main .text-medium {
  font-size: 2rem;
  text-align: center;
  letter-spacing: 0.01em;
  line-height: 1.35em;
  font-weight: 500;
  margin: 0 !important;
}
#main-container #main .text-small {
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  line-height: 1.7em;
  font-weight: 400;
}
#main-container #main .text-EXsmall {
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 1.5em;
  font-weight: 400;
  margin: 0 !important;
}
#main-container #main .text-center {
  text-align: center;
}
#main-container #main .marginB50 {
  margin-bottom: 50px !important;
}
#main-container #main .marginB30 {
  margin-bottom: 30px !important;
}
#main-container #main .marginB20 {
  margin-bottom: 20px !important;
}
#main-container #main .colorR {
  color: #e50012;
}
#main-container #main .text-emphasis.oldOS {
  margin: 0 auto;
  padding: 25px 0;
}
#main-container #main .text-emphasis.oldOS .oldOS-text {
  padding-left: 170px;
  display: inline-block;
  text-align: left;
  position: relative;
}
#main-container #main .text-emphasis.oldOS .oldOS-text::before {
  position: absolute;
  top: calc(50% - 55px);
  left: -10px;
  content: "";
  width: 167px;
  height: 93px;
  background-image: url(/products/lp/server/windows2016-eos/img/oldOS-icon-PC.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#main-container #main section.server-support-wrapper {
  width: 960px;
  margin: 0 auto;
  margin-bottom: 100px;
}
#main-container #main section.server-support-wrapper .support-period {
  width: 100%;
  margin-bottom: 50px;
}
#main-container #main section.server-support-wrapper .support-period img {
  width: 100%;
}
#main-container #main section.server-support-wrapper .support-period-flow {
  width: 100%;
  margin-bottom: 50px;
}
#main-container #main section.server-support-wrapper .support-period-flow img {
  width: 100%;
}
#main-container #main section.server-support-wrapper .text-emphasis {
  font-size: 3rem;
  letter-spacing: 0.01em;
  line-height: 1.25em;
  font-weight: 700;
  text-align: center;
  color: #0074bf;
  background-color: #e5f2fa;
  padding: 15px 0;
  border-radius: 20px;
  margin-bottom: 100px;
}
#main-container #main .server-risk-wrapper .type-of-risk.column-three ul {
  display: flex;
  justify-content: space-between;
}
#main-container #main .server-risk-wrapper .type-of-risk.column-three ul li {
  display: block;
  width: 294px;
  object-fit: cover;
}
#main-container #main .server-risk-wrapper .type-of-risk.column-three ul li .columnPicture {
  width: 100%;
}
#main-container #main .server-risk-wrapper .type-of-risk.column-three ul li .columnPicture img {
  width: 100%;
  height: 140px;
  object-fit: cover;
}
#main-container #main .server-risk-wrapper .text-emphasis {
  font-size: 3rem;
  letter-spacing: 0.01em;
  line-height: 1.25em;
  font-weight: 700;
  text-align: center;
  color: #0074bf;
  background-color: #e5f2fa;
  padding: 15px 0;
  border-radius: 20px;
  margin-bottom: 100px;
}
#main-container #main .server-risk-wrapper .text-emphasis.oldOS {
  margin: 0 auto;
  padding: 25px 0;
}
#main-container #main .server-risk-wrapper .text-emphasis.oldOS .oldOS-text {
  padding-left: 170px;
  display: inline-block;
  text-align: left;
  position: relative;
}
#main-container #main .server-risk-wrapper .text-emphasis.oldOS .oldOS-text::before {
  position: absolute;
  top: calc(50% - 55px);
  left: -10px;
  content: "";
  width: 167px;
  height: 93px;
  background-image: url(/products/lp/server/windows2016-eos/img/oldOS-icon-PC.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#main-container #main .increasedrisk-wrapper .increase-risk.column-three .number {
  font-size: 3.5rem;
  font-weight: bold;
  color: #e50012;
  letter-spacing: 0.01em;
  text-align: center;
  line-height: 1em;
}
#main-container #main .increasedrisk-wrapper .increase-risk.column-three .number span {
  font-size: 2.25rem;
  font-weight: bold;
  margin-left: 8px;
  line-height: 1em;
}
#main-container #main .increasedrisk-wrapper .increase-risk.column-three ul {
  display: flex;
  justify-content: space-between;
}
#main-container #main .increasedrisk-wrapper .increase-risk.column-three ul li {
  display: block;
  width: 294px;
  object-fit: cover;
}
#main-container #main .increasedrisk-wrapper .increase-risk.column-three ul li .columnPicture {
  width: 100%;
}
#main-container #main .increasedrisk-wrapper .increase-risk.column-three ul li .columnPicture img {
  width: 100%;
  height: 170px;
  object-fit: cover;
}
#main-container #main .increasedrisk-wrapper .threePlace {
  width: 100%;
  height: 475px;
  margin-bottom: 50px;
}
#main-container #main .increasedrisk-wrapper .threePlace img {
  width: 100%;
}
#main-container #main .increasedrisk-wrapper .featres {
  width: 100%;
  height: 462px;
  margin-bottom: 30px;
}
#main-container #main .increasedrisk-wrapper .featres img {
  width: 100%;
}
#main-container #main .increasedrisk-wrapper .wholeThingSupport {
  width: 100%;
  height: 604px;
  margin-bottom: 50px;
}
#main-container #main .increasedrisk-wrapper .wholeThingSupport img {
  width: 100%;
}
#main-container #main .server-03point-wrapper .threePlace {
  width: 100%;
  margin-bottom: 50px;
}
#main-container #main .server-03point-wrapper .threePlace img {
  width: 100%;
}
#main-container #main .featres_wrapper .featres {
  width: 100%;
  height: 462px;
  margin-bottom: 30px;
}
#main-container #main .featres_wrapper .featres img {
  width: 100%;
}
#main-container #main .featres_wrapper .text-emphasis {
  font-size: 3rem;
  letter-spacing: 0.01em;
  line-height: 1.25em;
  font-weight: 700;
  text-align: center;
  color: #0074bf;
  background-color: #e5f2fa;
  padding: 15px 0;
  border-radius: 20px;
  margin-bottom: 100px;
}
#main-container #main .otsuka-support-wrapper .wholeThingSupport {
  width: 100%;
  margin-bottom: 50px;
}
#main-container #main .otsuka-support-wrapper .wholeThingSupport img {
  width: 100%;
}
#main-container #main #server-ver .confirmVersion {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
#main-container #main #server-ver .confirmVersion .confirmVersion-item {
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
}
#main-container #main #server-ver .confirmVersion .confirmVersion-item .confirmVersion-text {
  width: 500px;
}
#main-container #main #server-ver .confirmVersion .confirmVersion-item h3 {
  margin-bottom: 20px;
  text-align: left;
  color: #000;
  margin-top: 0;
}
#main-container #main #server-ver .confirmVersion .confirmVersion-item .confirmVersion-img {
  width: 380px;
}
#main-container #main #server-ver .confirmVersion .confirmVersion-item .confirmVersion-img img {
  width: 100%;
}
#main-container #main .document-download-wrapper .data-download {
  display: flex;
  justify-content: center;
  column-gap: 50px;
  align-items: flex-end;
}
#main-container #main .document-download-wrapper .data-download .download-link .text-basic {
  line-height: 1.15em;
}
#main-container #main .document-download-wrapper .data-download .download-link .download-button {
  margin-top: 30px;
  display: block;
  font-size: 2.75rem;
  font-weight: bold;
  color: #ffffff;
  background-color: #0070c0;
  padding: 26px 88px;
  border-radius: 10rem;
  position: relative;
  background-image: none;
}
#main-container #main .document-download-wrapper .data-download .download-link .download-button:hover {
  text-decoration: none;
}
#main-container #main .document-download-wrapper .data-download .download-link .download-button::before {
  position: absolute;
  top: calc(50% - 7.5px);
  left: 35px;
  content: "";
  background-image: url(/products/lp/server/windows2016-eos/img/download-arrow.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 15px;
}
#main-container .contact-wrapper {
  background-color: #0070c0;
  margin-top: 90px;
  margin: 5em -500% 0;
  padding: 50px 500%;
}
#main-container .contact-wrapper .contacts-fundamental {
  padding: 60px 0 80px 0;
  width: 960px;
  margin: 0 auto;
}
#main-container .contact-wrapper .contacts-fundamental .message {
  font-size: 3.375rem;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 50px;
}
#main-container .contact-wrapper .contacts-fundamental .conversion {
  display: flex;
  justify-content: center;
  column-gap: 40px;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .text {
  font-size: 2.25rem !important;
  color: #ffffff;
  font-weight: bold;
  line-height: 1em !important;
  text-align: center;
  margin-bottom: 15px !important;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-web {
  width: 410px;
  margin: 0;
  vertical-align: top;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-web .button {
  position: relative;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-web .icons-arrow::before {
  position: absolute;
  top: calc(50% - 7.5px);
  left: 50px;
  content: "";
  background-image: url(/products/lp/server/windows2016-eos/img/contact-arrow-PC.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 15px;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-web p.button a {
  background: #ffffff;
  display: block;
  min-width: 240px;
  text-align: center;
  padding: 20px 80px;
  border-radius: 10em;
  color: #0070c0;
  font-size: 3.25rem;
  font-weight: bold;
  line-height: 1em;
  text-shadow: none;
  box-shadow: none;
  border: none;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-web p.button a:hover {
  text-decoration: none;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-tel {
  margin: 0 0 0 50px;
  vertical-align: top;
  text-align: center;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-tel .conversion-tel-post {
  color: #ffffff;
  font-size: 1.625rem;
  line-height: 1.15em;
  margin-bottom: 8px;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-tel .conversion-tel-number {
  font-size: 3.5rem;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  letter-spacing: 0.05em;
  position: relative;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-tel .conversion-tel-number .number {
  padding-left: 30px;
  background: none;
}
#main-container .contact-wrapper .contacts-fundamental .conversion .conversion-tel .conversion-tel-number:before {
  position: absolute;
  top: 50%;
  transform: translate(0, -55%);
  left: -4px;
  content: "";
  width: 35px;
  height: 28px;
  background-image: url(/products/lp/server/windows2016-eos/img/tel-icon-PC.png);
  background-repeat: no-repeat;
  background-size: cover;
}/*# sourceMappingURL=windows2016-eos.css.map */