@charset "UTF-8";

#pressit {
  position: relative;
}

#pressit * {
  box-sizing: border-box;
}
#pressit a{
  transition: all .8s cubic-bezier(0.2, 1, 0.3, 1);
}
#pressit a:hover {
  opacity: .6;
}
.section_ss {
	margin-top: 10px !important;
}
.section_s {
	margin-top: 20px !important;
}
.section_m {
	margin-top: 40px !important;
}
.section_l {
	margin-top: 70px !important;
}
.line_block {
	border-top: solid 1px #CCC;
	padding-top: 30px;
}
@media (max-width:640px) and (max-device-width:1281px){
	.section_s {
		margin-top: 15px;
	}
	.section_m {
		margin-top: 30px;
	}
	.section_l {
		margin-top: 50px;
	}
}

/* component
-------------------------------------------------------------*/
.pressit-notice_list {
  list-style-type: none;
  margin-bottom: 60px;
}
.pressit-notice {
  display: flex;
  justify-content: space-between;
}
.pressit-notice_img {
  width: 21.7%;
}

.pressit-notice_text {
  width: 75%;
}
.pressit-notice_date {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 1em;
}
.pressit-notice_new {
  display: inline-block;
  font-size: 12px;
  background-color: #2952bc;
  padding: 2px 4px;
  color: #fff;
  margin-top: -4px;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
}
.pressit-notice_title {
  font-weight: bold;
  font-size: 16px;
  color: #2952bc;
  margin-bottom: 1em;
  line-height: 1.6;
}
.blue {
	color: #38F !important;
}
.pressit-fw_list li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
#sections .note_indent02 {
	padding-left: 1.1em;
	text-indent: -1.1em;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-notice_img {
    width: 30%;
  }
  .pressit-notice_text {
    width: 65%;
  }
  .pressit-notice_date {
    font-size: 14px;
  }
  .pressit-notice_title {
    font-size: 14px;
  }
}


.pressit-block {
  margin-top: 20px;
  margin-bottom: 20px;
}
.pressit-roundblock {
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  padding: 30px 20px;
  margin-bottom: 40px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-roundblock {
    padding: 20px;
  }
}
.pressit-heading_lv2_line {
  position: relative;
  border-bottom: 3px solid #e1e1e1;
  padding: 10px 0;
  margin-bottom: 30px;
  line-height: 1.4;
  font-size: 16px;
  font-weight: bold;
}
.pressit-heading_lv2_line::after {
  content: "";
  display: block;
  width: 30px;
  height: 3px;
  background-color: #0053bb;
  position: absolute;
  bottom:-3px;
  left:0;
}


.pressit-heading_lv2 {
  color: #1759b5;
  font-size: 33px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
.pressit-heading_lv2::after {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background-color: #1759b5;
  margin: 16px auto 0 auto;
}
.pressit-heading_lv3 {
  background-color: #1759b5;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 8px 10px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-heading_lv3 {
    font-size: 17px;
  }
}
/**/
.pressit-readtext {
  color: #171717;
  font-size: 22px;
  text-align: center;
  line-height: 1.6;
  margin-bottom: 30px;
}
/**/
.pressit-btn {
  background-color: #0043a0;
  border: 2px solid #0043a0;
  display: inline-block;
  padding: 10px 30px 10px 46px;
  border-radius: 30px;
  color: #fff;
  min-width: 250px;
  font-size: 16px;
  text-align: center;
  background-image: url(/prodisplays/pressit/img/arrow.png);
  background-position: 8px center;
  background-repeat: no-repeat;
}
.pressit-btn.is-normal {
  background-color: transparent;
  border: 2px solid #fff;
}
.pressit-btn.is-grad {
  border: none;
  padding: 12px 32px 12px 48px;
  border-radius: 34px;
  color: #1759b5;
  border: solid 2px #1759b5;
/*  background: url(/prodisplays/pressit/img/arrow.png),linear-gradient(to bottom, #0043a0, #0B2C5A);*/
	background:  url(/prodisplays/pressit/img/arrow_b.png) no-repeat #C8F9EA 8px center;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}
.pressit-btn.is-grad:hover {
	opacity: 1 !important;
	background-color: #E2FF8C;
}
.pressit-btn.is-download {
	background:  url(../../../pd_common/images/icon_download_w.png) no-repeat #0043a0 10px center;
}
.pressit-btn strong {
	font-weight: bold;
}
.pressit-arrow {
  display: inline-block;
  padding-left: 22px;
  background-image: url(/prodisplays/pressit/img/arrow.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  color: #fff;
}
.pressit-arrow_b {
  display: inline-block;
  padding-left: 22px;
  background-image: url(/prodisplays/pressit/img/arrow_b.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  color: #0043A0;
}
.pressit-arrow_b_back {
  display: inline-block;
  padding-left: 22px;
  background-image: url(/prodisplays/pressit/img/arrow_b_back.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  color: #0043A0;
}
.pressit-txt_bold {
	font-weight: bold;
}
.pressit-txt_note {
	font-size: 12px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-heading_lv2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .pressit-readtext {
    font-size: 18px;
    padding: 0 20px;
  }
}
.pressit-pc {}
.pressit-sp {display: none !important;}
@media (max-width:640px) and (max-device-width:1281px){
.pressit-pc {display: none !important;}
.pressit-sp {display: block !important;}
}
.pressit-blankicon {
  width: 15px;
  height: auto;
  vertical-align: baseline;
  display: inline-block;
  margin: 1px 5px;
}

/*
-------------------------------------------------------------*/
.pressit-main_loadimg {
}
.pressit-main {
  position: relative;
  width: 100%;
  height: 700px;
  overflow: hidden;
}
.pressit-main_scene {
  width: 100%;
  height: 700px;
  position: absolute;
  top:0;
  left: 0;
}
/*-------------------*/
#pressit-main_sOP {
  background-color: #fff;
}
#pressit-main_oplogo {
  opacity: 0;
  position: absolute;
  top:50%;
  left:50%;
  transform: translateY(-50%) translateX(-50%);
}
@keyframes fadeInLogo {
   0% { opacity: 0;transform:translateY(-50%) translateX(-50%)}
  100% { opacity: 1;transform:translateY(-50%) translateX(-50%)}
}
#pressit-main_op_text {
  text-align: center;
  margin-top: 300px;
  font-size: 36px;
  color: #fff;
  line-height: 1.4;
  letter-spacing: 1.5px;
  text-shadow:0px 0px 3px rgba(0,0,0,.8);
  display: none;
}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-main_op_text {
    margin-top: 50vw;
    font-size: 32px;
  }
}
#pressit-main_op1 {
  position: absolute;
  top:0;
  left: 0;
  opacity: 0;
}
#pressit-main_op2 {
  position: absolute;
  top:0;
  right: 0;
  opacity: 0;
}

/*-------------------*/
#pressit-main_s00 {
  background-color: #135db5;
}
/*-------------------*/
#pressit-main_ring {
  position: absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
}
#pressit-main_ring.is-action {
  animation:.5s linear ring-action;
}
@keyframes ring-action{
  0%{ opacity: 1;transform:translateY(-50%) translateX(-50%) scale(1,1);}
  20%{ opacity: 0;transform:translateY(-50%) translateX(-50%) scale(2,2); }
  100%{ opacity: 0;transform:translateY(-50%) translateX(-50%) scale(2,2); }

}

#pressit-main_ring img{
  display: block;
  width: 100%;
  height: auto;
  animation:20s linear infinite rotation;
}
@keyframes rotation{
  0%{ transform:rotate(0);}
  100%{ transform:rotate(360deg); }
}
/*-------------------*/
#pressit-main_pressit {
  opacity: 0;
  position: absolute;
  top:50%;
  left:38%;
  transform:translateY(-50%) translateX(-50%);
}
#pressit-main_pressit_inner {
  position: relative;
}
#pressit-main_led_green {
  position: absolute;
  left: 382px;
  top: 222px;
  opacity: 0;
}
#pressit-main_led_green.is-on {
  opacity: 1;
}
#pressit-main_led_sub {
  position: absolute;
  left: 565px;
  top: 218px;
  opacity: 0;
}
#pressit-main_led_sub.is-on {
  opacity: 1;
}

@media (max-width:640px) and (max-device-width:1281px){
  #pressit-main_pressit {
    width: 90vw;
    margin-left: -6%;
  }
#pressit-main_led_green {
  left: 49.5vw;
  top: 28.7vw;
  width: 15.4vw;
}
#pressit-main_led_sub {
  left: 73.1vw;
  top: 28.1vw;
  width: 3vw;
}

}

#pressit-main_logo2 {
  position: absolute;
  top:10%;
  left:50%;
  transform:translateX(-50%);
}
#pressit-main_click1 {
  position: absolute;
  top:38%;
  left:34%;
  opacity: 0;
}
#pressit-main_click1 img{
  display: inline-block;
  animation: mainArrowBlink 1.5s ease infinite;
  opacity:0;
}
#pressit-main_click1 img:nth-child(2){
animation-delay: .2s;
}
#pressit-main_click1 img:nth-child(3){
animation-delay: .3s;
}
#pressit-main_click1::after {
  content: "Click Here!";
  margin-top: 4px;
  display: block;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

#pressit-main_click2 {
  position: absolute;
  top: 55%;
  left: 62%;
  opacity: 0;
}

#pressit-main_click2 img{
  display: inline-block;
  animation: mainArrowBlink 1.5s ease infinite;
  opacity:0;
}
#pressit-main_click2 img:nth-child(2){
animation-delay: .2s;
}
#pressit-main_click2 img:nth-child(1){
animation-delay: .3s;
}

#pressit-main_click2::after {
  content: "Click Here!";
  margin-top: 4px;
  display: block;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

@keyframes Shake {
  0% { transform:translateX(0) }
  5% { transform:translateX(0) }
  10% { transform:translateX(0) }
  20% { transform:translateX(8px) }
  25% { transform:translateX(0) }
  30% { transform:translateX(8px) }
  50% { transform:translateX(0) }
  100% { transform:translateX(0) }
}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-main_click1 {
    top:65vw;
    margin-left: -22%;
  }
}


#pressit-main_start1 {
  width: 27.6%;
  height: 41.2%;
  position: absolute;
  top: 29.2%;
  left: 49.5%;
  cursor: pointer;
  animation: mainStartBlink 1.4s ease infinite;
  background-color: rgba(255,255,255,.1);
  border-radius: 4px;
  border: 1px solid rgba(255,255,255,.7);
  mix-blend-mode:screen;
}

#pressit-main_change4screen {
  width: 10.5%;
  height: 41%;
  position: absolute;
  top: 29.5%;
  left: 77.5%;
  cursor: pointer;
  animation: mainStartBlink 1.4s ease infinite;
  background-color: rgba(255,255,255,.1);
  border-radius: 4px;
  border: 1px solid rgba(255,255,255,.7);
  mix-blend-mode:screen;
  display: none;
}

@keyframes mainStartBlink {
  0%{
  opacity:1;
  }
  100% {
  opacity:0;
  transform:scale(1.2,1.2);
  }
}

@keyframes mainArrowBlink {
  0%{
  opacity:0;
  }
  100% {
  opacity:1;
  }
}

/*-------------------*/
#pressit-main_s4screen {
  display: none;
}
#pressit-main_s4screen.is-show {
  display: block;
}
#pressit-main_s4screen01 img,
#pressit-main_s4screen02 img,
#pressit-main_s4screen03 img,
#pressit-main_s4screen04 img
{
  display: block;
/*  opacity: 0;*/
  object-fit:cover;

}
#pressit-main_s4screen01 {
  width: 50%;
  position: absolute;
  top:0;
  left: 0;
  opacity: 0;
  background-color: #fff;
  height: 50%;
}
#pressit-main_s4screen02 {
  width: 50%;
  position: absolute;
  top:0;
  right: 0;
  opacity: 0;
  background-color: #fff;
  height: 50%;

}
#pressit-main_s4screen03 {
  width: 50%;
  position: absolute;
  bottom:0;
  left: 0;
  opacity: 0;
  background-color: #fff;
  height: 50%;

}
#pressit-main_s4screen04 {
  width: 50%;
  position: absolute;
  bottom:0;
  right: 0;
  opacity: 0;
  background-color: #fff;
  height: 50%;

}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-main_s4screen01,
  #pressit-main_s4screen02,
  #pressit-main_s4screen03,
  #pressit-main_s4screen04{
    height: 78.13vw;
  }
}
#pressit-main_s4screen.is-show #pressit-main_s4screen01 {
  animation  : s4screen01In .4s forwards;
}
#pressit-main_s4screen.is-show #pressit-main_s4screen02 {
  animation  : s4screen02In .4s forwards;
  animation-delay: .1s;
}
#pressit-main_s4screen.is-show #pressit-main_s4screen03 {
  animation  : s4screen03In .4s forwards;
  animation-delay: .2s;
}
#pressit-main_s4screen.is-show #pressit-main_s4screen04 {
  animation  : s4screen04In .4s forwards;
  animation-delay: .3s;
}

@keyframes s4screen01In {
   0% { opacity: 0;transform:translate(-80px,-80px);}
  100% { opacity: 1;}
}
@keyframes s4screen02In {
   0% { opacity: 0;transform:translate(80px,-80px);}
  100% { opacity: 1;}
}
@keyframes s4screen03In {
   0% { opacity: 0;transform:translate(-80px,80px);}
  100% { opacity: 1;}
}
@keyframes s4screen04In {
   0% { opacity: 0;transform:translate(80px,80px);}
  100% { opacity: 1;}
}


/*-------------------*/
#pressit-main_s01_bg {
  overflow: hidden;
}
#pressit-main_s01.animation-start #pressit-main_s01_bg img{
  animation  : zoomIn 20s forwards;
}
#pressit-main_s01_text {
  position: absolute;
  top: 36.5%;
  right: 0;
  text-align: right;
  color: #fff;
  opacity: .7;
  padding-right: 10px;
  font-size: 45px;
  mix-blend-mode: overlay;
  padding-bottom: 20px;
}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-main_s01_text {
    top: 22%;
    font-size:30px;
    mix-blend-mode: normal;
  }
}
/*-------------------*/
#pressit-main_s02_bg {
  overflow: hidden;
}
#pressit-main_s02.animation-start #pressit-main_s02_bg img{
  animation  : zoomIn 20s forwards;
}
#pressit-main_s02_text {
  position: absolute;
  top: 36.5%;
  right: 0;
  text-align: right;
  color: #fff;
  opacity: .7;
  padding-right: 10px;
  font-size: 45px;
  mix-blend-mode: overlay;
  padding-bottom: 20px;

}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-main_s02_text {
    top: 20%;
    font-size:30px;
    mix-blend-mode: normal;
  }
}
/*-------------------*/
#pressit-main_s03_bg {
  overflow: hidden;
}
#pressit-main_s03.animation-start #pressit-main_s03_bg img{
  animation  : zoomIn 20s forwards;
}
#pressit-main_s03_text {
  position: absolute;
  top: 36.5%;
  right: 0;
  text-align: right;
  color: #fff;
  opacity: .7;
  padding-right: 10px;
  font-size: 45px;
  mix-blend-mode: overlay;
  padding-bottom: 20px;

}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-main_s03_text {
    top: 20%;
    font-size:30px;
    mix-blend-mode: normal;
  }
}
/*-------------------*/
#pressit-main_s04_bg {
  overflow: hidden;
}
#pressit-main_s04.animation-start #pressit-main_s04_bg img{
  animation  : zoomIn 20s forwards;
}
#pressit-main_s04_text {
  position: absolute;
  top: 36.5%;
  right: 0;
  text-align: right;
  color: #fff;
  opacity: .7;
  padding-right: 10px;
  font-size: 45px;
  mix-blend-mode: overlay;
  padding-bottom: 20px;

}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-main_s04_text {
    top: 20%;
    font-size:30px;
    mix-blend-mode: normal;
    opacity: 1;
    text-shadow:0px 0px 3px rgba(0,0,0,.3);
  }
}
@keyframes zoomIn {
   0% { opacity: 1; transform: scale(1, 1); }
  100% { opacity: 1; transform: scale(1.5, 1.5); }
}
/*-------------------*/
#pressit-main_s01.animation-end,
#pressit-main_s02.animation-end,
#pressit-main_s03.animation-end,
#pressit-main_s04.animation-end
{
  animation  : fadeOut 1s forwards;
}
@keyframes fadeOut {
   0% { opacity: 1;}
  100% { opacity: 0;}
}
/*-------------------*/
#pressit-main_s01.animation-fadein,
#pressit-main_s02.animation-fadein,
#pressit-main_s03.animation-fadein,
#pressit-main_s04.animation-fadein
{
  animation  : fadeIn 1s forwards;
}
@keyframes fadeIn {
   0% { opacity: 0;}
  100% { opacity: 1;}
}
/*-------------------*/
#pressit-main_btns {
  position: absolute;
  bottom: 10%;
  text-align: center;
  width: 100%;
}
/*-------------------*/
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-main_scene,
  .pressit-main {
    width: 100%;
    height: 156.25vw;
  }
}
/*
-------------------------------------------------------------*/
.pressit-index {
  width: 100%;
  height: 680px;
  overflow: hidden;
}
.pressit-index_catch {
  text-align: center;
  font-size: 28px;
  margin-bottom: 60px;
  color: #fff;
}
.pressit-index_catch::after {
  content: "";
  display: block;
  width: 170px;
  height: 3px;
  margin: 0 auto;
  background-color: rgb(59,255,197);
  margin-top: 20px;
}

.pressit-index_nav::before {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background: linear-gradient(to right,  rgb(59,255,197) 0%,rgb(23,89,181) 100%);
  margin-bottom: 1px;
}
.pressit-index_list {
  display: flex;
  justify-content: space-between;
}
.pressit-index_list a{
  display: block;
  color: #fff;
  padding: 20px;
}
.pressit-index_list > li a::after{
  content: "";
  display: inline-block;
  border-bottom: solid 1px #fff;
  border-right: solid 1px #fff;
  width: 18px;
  height: 18px;
  transform: rotate(45deg);
}
.pressit-index_list > li{
  width: calc(25%);
  background-color: rgba(0,0,0,.6);
  text-align: center;
  border-right:1px solid rgba(255,255,255,.2);
  border-bottom:1px solid rgba(255,255,255,.2);
}
.pressit-index_list > li:last-of-type {
  width: 25%;
}

.pressit-index_header {
  display: flex;
  margin-bottom: 20px;
}
.pressit-index_header_text {
  flex: 1;
}
.pressit-index_header_icon {
  width: 62px;
}
.pressit-index_header_icon img{
  width: 100%;
  max-width: auto;
  height: auto;
}
.pressit-index_nav_number {
  font-size: 28px;
  text-align: left;
}
.pressit-index_nav_title {
  font-size: 30px;
  font-weight: bold;
  text-align: left;
}
.pressit-index_nav_text {
  font-size: 13px;
  text-align: left;
  margin-bottom: 20px;
}
.pressit-index_movie {
  position: relative;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
#js-pressit-index_movie_video {
  position: absolute;
  width: 1800px;
  height: 1012.5px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.pressit-index_movie_cover {
  position: absolute;
  top:0;
  left:0;
  bottom: 0;
  right: 0;
  background-color: rgba(0,0,0,.8);
  z-index: 100;
}
.pressit-index_movie_contents {
  position: absolute;
  z-index: 110;
  top:150px;
  left:0px;
  width: 100%;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-index {
    width: 100%;
    height: 690px;
    background-image: url(/prodisplays/pressit/img/index/index_bg.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
  }
  #js-pressit-index_movie_video {
    display: none;
  }
  .pressit-index_movie_contents{
    top: 15vw;
  }

  .pressit-index_catch {
    font-size: 17px;
    margin-bottom: 40px;
    padding: 20px;
  }
  .pressit-index_catch::after {
    width: 40%;
  }
  .pressit-index_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .pressit-index_list a{
    display: block;
    color: #fff;
    padding: 15px 10px;
  }
  .pressit-index_list > li a::after{
    position: absolute;
    left:50%;
    bottom: 10px;
    width: 14px;
    height: 14px;
  }
  .pressit-index_list > li{
    width: calc(50% - 1px);
    margin-bottom: 2px;
    position: relative;
    padding-bottom: 20px;
  }
  .pressit-index_list > li:last-of-type {
    width: calc(50% - 1px);
  }

  .pressit-index_header {
    display: flex;
    margin-bottom: 10px;
  }
  .pressit-index_header_text {
    flex: 1;
  }
  .pressit-index_header_icon {
    width: 42px;
  }
  .pressit-index_header_icon img{
    width: 100%;
    max-width: auto;
    height: auto;
  }
  .pressit-index_nav_number {
    font-size: 16px;
  }
  .pressit-index_nav_title {
    font-size: 20px;
  }
  .pressit-index_nav_text {
    font-size: 13px;
    margin-bottom: 10px;
  }
}
/*
-------------------------------------------------------------*/
.pressit-setting {
  padding: 60px 0 0;
}
.pressit-setting_contents {
  background-color: #1759b5;
  position: relative;
}
.pressit-setting_contents::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f6f6f6;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.pressit-setting_contents_inner {
  min-height: 440px;
  padding: 80px 0 80px;
  background-image: url(/prodisplays/pressit/img/setting/bg01.png);
  background-position: left bottom;
  background-repeat:no-repeat;
}
.pressit-setting_list {
  max-width: 86.25%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.pressit-setting_list > li {
  width: 31.14%;
  background-color: #fff;
  border-radius: 6px;
  text-align: center;
  padding: 10px 20px 20px;
  position: relative;
  opacity: 0;
}
.pressit-setting_list > li::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  position: absolute;
  top:50%;
  right: -33px;
  transform: translateY(-50%);
}
.pressit-setting_list > li:last-of-type::after {
  display: none;
}
.pressit-setting_step {
  display: inline-block;
  border-radius: 20px;
  background-color: #1759b5;
  color: #fff;
  text-align: center;
  padding: 2px 15px;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 20px;
}
.pressit-setting_step > span{
  font-size: 18px;
  padding-left: 2px;
}
.pressit-setting_title {
  font-size: 20px;
  font-weight: bold;
  color: #1759b5;
  margin-bottom: 20px;
}
.pressit-setting_img {
  margin-bottom: 20px;
}
@media (min-width:641px) and (min-device-width:1282px){
.mb5 {
  margin-bottom: 5px !important;
}
}
.pressit-setting_img img{
  margin: 0 auto;
}
.pressit-setting_text {
  text-align:center;
  margin-bottom: 20px;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-setting {
    padding: 30px 0 0;
  }
  .pressit-setting_contents {
  }
  .pressit-setting_contents::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .pressit-setting_contents_inner {
    min-height: 440px;
    padding: 80px 0 80px;
    background-size: 100% auto;
    background-image: url(/prodisplays/pressit/img/setting/bg01sp.png);
    background-position: right bottom;
    background-repeat:no-repeat;
  }
  .pressit-setting_list {
    display: block;
  }
  .pressit-setting_list > li {
    width: 100%;
    background-color: #fff;
    border-radius: 6px;
    text-align: center;
    padding: 10px 20px;
    position: relative;
    margin-bottom: 40px;
  }
  .pressit-setting_list > li::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    top:auto;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
  }
  .pressit-setting_list > li:last-of-type::after {
    display: none;
  }
  .pressit-setting_step {
    padding: 2px 15px;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .pressit-setting_step > span{
    font-size: 16px;
  }
  .pressit-setting_title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .pressit-setting_img {
  }
  .pressit-setting_text {
  }
}
/*
-------------------------------------------------------------*/
.pressit-function {
  padding: 60px 0 0;
}
.pressit-function_point {
  position: relative;
  margin: 60px 0;
  display: flex;
  background-color: #1759b5;
  padding:40px 30px;
  justify-content:space-around;
}

.pressit-function_point.is-reverse {
  flex-direction:row-reverse;
}

.pressit-function_movie {
  width: 45%;
  overflow: hidden;
}
.pressit-function_movie_img img{
  width: 100%;
  height: auto;
}
.pressit-function_movie_text {
  font-size: 16px;
  color: #fff;
  padding-top: 20px;
  line-height: 1.4;
}
.pressit-function_movie_text strong{
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-function_movie_text {
    font-size: 14px;
    padding-top: 10px;
  }

}
.pressit-function_movie_video {
  position: relative;
  width: 101%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.pressit-function_movie_video iframe {
  width: 100%;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
}
.pressit-function_contents {
  color: #fff;
  width: 50%;
}
.pressit-function_step {
  display: inline-block;
  border-radius: 20px;
  background-color: #262626;
  color: #fff;
  text-align: center;
  padding: 2px 15px;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 20px;
}
.pressit-function_title {
  font-size: 25px;
  margin-bottom: 20px;
}

/**/
.pressit-function_others {
  display: flex;
}
.pressit-function_others_item {
  width: 33.3333333333%;
  width: 400px;
  height: 260px;
  padding: 60px 70px;
  text-align: center;
  color: #fff;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  line-height: 1.5;
}
.pressit-function_others_title {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
}

.pressit-function_others .pressit-function_others_item.n1 {
  background-image: url(/prodisplays/pressit/img/function/other_bg01.png);
}
.pressit-function_others .pressit-function_others_item.n2 {
  background-image: url(/prodisplays/pressit/img/function/other_bg02.png);
}
.pressit-function_others .pressit-function_others_item.n3 {
  background-image: url(/prodisplays/pressit/img/function/other_bg03.png);
}
.pressit-function_others .pressit-function_others_item.n4 {
  background-image: url(/prodisplays/pressit/img/function/other_bg04.png);
}
.pressit-function_others .pressit-function_others_item.n5 {
  background-image: url(/prodisplays/pressit/img/function/other_bg05.png);
}
.pressit-function_btns{
  padding-top: 30px;
  display: flex;
  flex-wrap: wrap;
}
.pressit-function_btns > li{
  display: flex;
  width: 50%;
  padding: 2px 4px 10px 4px;
}
.pressit-function_btns > li .pressit-btn{
  display: flex;
  min-width: 0;
  width: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 100px;
  font-size: 14px;
  border-radius: 4px;
}
.pressit-function_btns > li .pressit-btn.is-active{
  background-color: rgba(0,0,0,.5);
}
.pressit-function_point01_item,
.pressit-function_point02_item,
.pressit-function_point03_item,
.pressit-function_point04_item:not(:first-child){
  display: none;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-function {
    padding: 30px 0 0;
  }
  .pressit-function_point {
    position: relative;
    padding-left: 0;
    margin: 30px 0 30px;
    display: block;
    padding: 20px;
  }
  .pressit-function_movie {
    width: 100%;
  }
  .pressit-function_point.is-reverse {
  }
  .pressit-function_movie {
    display: block;
  }
  .pressit-function_contents {
    background-color: #1759b5;
    color: #fff;
    min-height: auto;
    padding: 20px 0;
    width: 100%;
  }
  .pressit-function_step {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .pressit-function_title {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .pressit-function_point.is-reverse .pressit-function_movie {
  }

  .pressit-function_point.is-reverse .pressit-function_contents {
  }
  /**/
  .pressit-function_others {
  }
  .pressit-function_others_item {
    padding: 20px 40px;
  }
  .pressit-function_others_title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .pressit-function_btns{
    padding-top: 10px;
  }
  .pressit-function_btns > li .pressit-btn{
    font-size: 14px;
    padding: 5px 15px 5px 32px;
  }
}

/*
-------------------------------------------------------------*/
.pressit-scene {
  padding: 60px 0 0;
}

.pressit-scene-movie {
  background-image: url(/prodisplays/pressit/img/scene/bg.png);
  background-position: center center;
  background-size: cover;
}

.pressit-scene-movie_inner {
  display: flex;
  padding: 40px 30px;
  justify-content: space-around;
  align-items: center;
}
.pressit-scene-movie_header {
  width: 50%;
  color: #fff;
}
.pressit-scene-movie_title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.6;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-movie_title {
    font-size: 18px;
  }
}
.pressit-scene-movie_text {
  font-size: 16px;
  line-height: 1.6;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-movie_text {
    font-size: 14px;
  }
}
.pressit-scene-movie_video {
  width: 45%;
  overflow: hidden;
}

.pressit-scene-movie_video_inner {
  position: relative;
  width: 101%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.pressit-scene-movie_video iframe {
  width: 100%;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene {
    padding: 30px 0 0;
  }
  .pressit-scene-movie_inner {
    display: block;
    padding: 40px 30px;
    justify-content: inherit;
    align-items: inherit;
  }
  .pressit-scene-movie_header {
    width: 100%;
    margin-bottom: 20px;
  }
  .pressit-scene-movie_video {
    width: 100%;
    overflow: hidden;
  }
}

/**/
.pressit-scene-proposal {
  background-image: url(/prodisplays/pressit/img/scene/bg2.png);
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  padding: 40px 45px;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-proposal {
    padding: 30px 20px;
    background-size: 140% auto;
  }
}


.pressit-scene-proposal_block {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-proposal_block {
    display: block;
  }
}
.pressit-scene-proposal_item {
  width: 540px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-proposal_item {
    width: 100%;
  }
}
.pressit-scene-proposal_title {
  font-size: 25px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #fff;
  font-size: 20px;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-proposal_title {
    font-size: 18px;
  }
}

.pressit-scene-proposal_line {
  border:1px solid rgba(255,255,255,.2);
  border-bottom: none;
  width: 100%;
  height: 10px;
  margin-bottom: 20px;
}
.pressit-scene-proposal_video {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-proposal_video {
    padding-left: 0;
    padding-right: 0;
  }
}

.pressit-scene-proposal_video_inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.pressit-scene-proposal_video_inner iframe {
  width: 101%;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
}
.pressit-scene-proposal_img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-proposal_img {
    padding-left: 0;
    padding-right: 0;
  }
}
.pressit-scene-proposal_img img {
  width: 100%;
  height: auto;
}
.pressit-scene-proposal_body {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
}
.pressit-scene-proposal_link {
  margin-bottom: 15px;
}
.pressit-scene-proposal_text {
  font-size: 16px;
  line-height: 1.6;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-proposal_text {
    font-size: 14px;
  }
}
/**/
.pressit-scene-case {
  background-color: #efefef;
  padding: 40px 45px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-case {
    padding: 40px 20px;
  }
}
.pressit-scene-case_title {
  display: flex;
  justify-content: space-between;
  align-items: top;
}
.pressit-scene-case_title_text{
  width: 140px;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  color: #1753a9;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-case_title_text{
    font-size: 18px;
  }
}
.pressit-scene-case_title_line{
  flex: 1;
  border-top: 1px solid #1753a9;
  border-right: 1px solid #1753a9;
  height: 4px;
  margin-top: 5px;
}
.pressit-scene-case_list {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-case_list {
    display: block;
  }
}
.pressit-scene-case_item {
  width: calc(50% - 20px);
  margin-right: 40px;
  margin-bottom: 20px;
}
.pressit-scene-case_item:nth-of-type(2n) {
  width: calc(50% - 20px);
  margin-right: 0;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-case_item {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.pressit-scene-case_item_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-case_item_title {
    font-size: 14px;
  }
}

.pressit-scene-case_btn {
  display: flex;
  width: 100%;
  background-color:#fff;
  padding: 10px;
  margin-bottom: 10px;
  align-items: center;
}
.pressit-scene-case_btn_img {
  width: 170px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene-case_btn_img {
    width: 100px;
  }
}
.pressit-scene-case_btn_text {
  flex:1;
  padding-left:20px;
  font-size: 15px;
}
.pressit-scene-case_bg_text {
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 5px;
	color: #FFF;
	background-color: #1753a9;
}
.pressit-scene-case_btn_text .pressit-arrow_b {
  line-height: 1.4 !important;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-scene .pressit-arrow_b {
    font-size: 14px;
  }
}

/*
-------------------------------------------------------------*/
.pressit-product{
  padding: 30px 30px;
}

.pressit-product_lineup{
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.pressit-product_lineup img{
  width: auto;
  max-width: 100%;
  height: auto;
}
.pressit-product_lineup > div{
/*  background-color: #f4f4f4;
  border: 1px solid #d7d7d7;
  padding: 10px;*/
  text-align: center;
}
.pressit-product_lineup_basic {
  width: 100%;
  /*display: flex;
  align-items: center;*/
  justify-content: center;
  position: relative;
}
.pressit-product_lineup_label {
  display: inline-block;
  padding: 4px 10px;
  background-color: #1759b5;
  color: #fff;
  font-size: 13px;
  position: absolute;
  left:0;
  top:0;
}
.pressit-product_lineup_item {
  width: 23.68%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pressit-product_lineup_number img {
	margin-right: 4px;
	width: 13px;
}
.pressit-product_lineup_number {
	padding-left: 17px;
	text-indent: -17px;
	margin-bottom: 5px;
}
/**/
.pressit-product_set,
.pressit-product_spec {
  border-collapse: collapse;
  margin: 0 auto 30px;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  font-size: 90%;
}
.pressit-product_set {
	table-layout: auto;
	margin-bottom: 40px;
}
.pressit-product_set strong {
	font-weight: bold;
}
.pressit-product_spec thead th {
  padding: 5px 10px;
  border: 1px solid #bbb;
  text-align: center;
  background-color: #000;
  color: #fff;
  font-weight: bold;
}
.pressit-product_set tbody th,
.pressit-product_spec tbody th {
  padding: 5px 10px;
  border: 1px solid #bbb;
  text-align: left;
  background-color: #eeefef;
  font-weight: bold;
}
.pressit-product_set thead th {
  padding: 5px 10px;
  border: 1px solid #bbb;
  text-align: center;
  background-color: #333;
  color: #FFF;
  font-weight: bold;
  vertical-align: middle;
}


.pressit-product_set td,
.pressit-product_spec td {
  padding: 5px 10px;
  border: 1px solid #bbb;
  text-align: left;
}
.pressit-product_set td {
	font-size: 14px;
	line-height: 140%;
}
.alignC {
	text-align: center !important;
}
.pressit-product_note {
	font-size: 13px;
	margin-bottom: 30px;
}

/**/
.pressit-product_download {
  background-color: #f4f4f4;
  border: 1px solid #d7d7d7;
  margin-bottom: 30px;
}
.pressit-product_download_inner {
  padding: 30px;
}
.pressit-product_download_link {
  text-align: center;
  font-size: 20px;
}
.pressit-product_download_title {
  font-weight: bold;
  margin-bottom: 10px;
}
.pressit-product_download_text {
  margin-bottom: 20px;
  font-size: 80%;
  font-weight: normal;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-product{
    padding: 20px 20px;
  }

  .pressit-product_lineup{
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    flex-wrap: wrap;
  }
  .pressit-product_lineup > div{
    background-color: #f4f4f4;
    border: 1px solid #d7d7d7;
    padding: 10px;
  }
  .pressit-product_lineup_basic {
    width: 100%;
    margin-bottom: 6px;
  }
  .pressit-product_lineup_item {
    width: 49.5%;
  }

  /**/
  .pressit-product_tablewrap {
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
  }

  .pressit-product_spec {
    width: 800px;
  }

  .pressit-product_spec thead th {
  }
  .pressit-product_spec tbody th {
  }
  .pressit-product_spec td {
  }
  /**/
  .pressit-product_download {
    margin-bottom: 20px;
  }

  .pressit-product_download_link {
    width: 100%;
    text-align: center;
    font-size: 18px;
  }
  .pressit-product_download_link .pressit-btn{
    margin-top: 10px;
  }
  .pressit-product_download_application {
    width: 100%;
    text-align: center;
    padding: 10px 10vw;
    border-left: 0;
  }
  .pressit-product_download_application img{
  }

}
/*
-------------------------------------------------------------*/
.pressit-bottom_img {
  display: block;
  width: 100%;
  height: 208px;
  background-image: url("/prodisplays/pressit/img/product/bottom_img.jpg");
  background-repeat: repeat-x;
  background-size: 2400px auto;
  overflow: hidden;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: pressit-ticker;
  animation-duration: 100s;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-bottom_img {
    display: block;
    width: 100%;
    height: 104px;
    background-image: url("/prodisplays/pressit/img/product/bottom_img.jpg");
    background-repeat: repeat-x;
    background-size: 1200px auto;
    overflow: hidden;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: pressit-ticker;
    animation-duration: 100s;
  }
}

@keyframes pressit-ticker {
  0% {
    background-position-x: 4800px;
  }
  100% {
    background-position-x: 0;
  }
}
.pressit-bottom_contents::before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: linear-gradient(to right,  rgb(59,255,197) 0%,rgb(23,89,181) 100%);
}
.pressit-bottom_contents_inner {
  display: flex;
  text-align: center;
}
.pressit-bottom_movie {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-image: url(/prodisplays/pressit/img/bottom/image01.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  min-height: 320px;
}
.pressit-bottom_contact {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-image: url(/prodisplays/pressit/img/bottom/image02.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  min-height: 320px;
}
.pressit-bottom_movie p,
.pressit-bottom_contact p{
  color: #fff;
  font-size: 20px;
  margin-bottom: 20px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-bottom_img img {
  }
  .pressit-bottom_contents::before {
  }
  .pressit-bottom_contents_inner {
    display: block;
  }
  .pressit-bottom_movie {
    width: 100%;
  }
  .pressit-bottom_contact {
    width: 100%;
  }
  .pressit-bottom_movie p,
  .pressit-bottom_contact p{
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
  }
}
/*
-------------------------------------------------------------*/
.slick-prev, .slick-next{
  width: 40px;
  height: 40px;
  z-index: 1000;
}
.slick-prev {
  left: 10px;
}
.slick-prev::before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  opacity: 1;
  background-image: url(/prodisplays/pressit/img/slick_prev.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}


.slick-next {
  right: 10px;
}

.slick-next::before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  opacity: 1;
  background-image: url(/prodisplays/pressit/img/slick_next.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}
@media (max-width:640px) and (max-device-width:1281px){
  .slick-prev::before,
  .slick-next::before,
  .slick-prev, .slick-next{
    width: 30px;
    height: 30px;
  }
  .slick-prev {
    left: 5px;
  }
  .slick-next {
    right: 5px;
  }


}

#pressit-modal_cover {
  background-color: rgba(0,0,0,.8);
  position: fixed;
  top:0;
  left: -100vw;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
}
.pressit-modal_close {
  position: absolute;
  top:-45px;
  right: 0;
  cursor: pointer;
}

body.pressit-modal_movie_view #pressit-modal_cover {
  left: 0;
  right: 0;
  bottom: 0;
}
#pressit-modal_movie {
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  max-width: 600px;
  z-index: 10000;
  display: none;
}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-modal_movie {
    width: 90%;
  }
}
body.pressit-modal_movie_view #pressit-modal_movie {
  display: block;
}
#pressit-modal_movie_box {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#pressit-modal_movie_box iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.pressit-purchase-btn {
  position: relative;
  cursor: pointer;
}
.pressit-purchase-menu {
  display: none;
}
.is-show .pressit-purchase-menu {
  display: block;
}
.pressit-purchase-list {
  display: flex;
  margin-top: 10px;
  position: absolute;
  background-color: rgba(0,0,0,.5);

  width: 100%;
  border-radius: 4px;
}
.pressit-purchase-list li{
  width: 33.3333%;
}
.pressit-purchase-list li a{
  display: block;
  padding: 10px;
  text-align: center;
  color: #fff;
}

#pressit-nav_btn {
  top:100px;
  position:fixed;
  left:auto;
  margin:0 0 0 1155px;
  width: 45px;
  height: 38px;
  background: rgb(26,116,173);
  background: linear-gradient(to bottom,  rgb(26,116,173) 0%,rgb(22,94,180) 100%);
  z-index: 10000;
  box-shadow:-2px 0px 5px 1px rgba(0,0,0,.2);
  cursor: pointer;
}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-nav_btn {
    top:70px;
    margin:0;
    right: 0;
    width: 45px;
  }
}
@media (max-width:1200px){
  #pressit-nav_btn {
    margin:0;
    right: 0;
  }
}

#pressit-nav_btn:before, #pressit-nav_btn:after {
  content: '';
}

#pressit-nav_btn:before, #pressit-nav_btn:after,
#pressit-nav_btn span {
  display: block;
  width: 28px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#pressit-nav_btn:before {
  margin-top: -8px;
}

#pressit-nav_btn:after {
  margin-top: 8px;
}

.is-header-absolute .l-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}


body.is-nav_open #pressit-nav_btn:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: 0;
  left: 8px;
}

@media screen and (min-width: 900px) {
  body.is-nav_open #pressit-nav_btn:before {
    left: 9px;
  }
}

body.is-nav_open #pressit-nav_btn:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: 0;
  left: 8px;
}

@media screen and (min-width: 900px) {
  body.is-nav_open #pressit-nav_btn:after {
    left: 9px;
  }
}

body.is-nav_open #pressit-nav_btn span {
  opacity: 0;
}


#pressit-nav_cover {
  background-color: rgba(0,0,0,.8);
  position: fixed;
  top:0;
  left: -100vw;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
}
.pressit-modal_close {
  position: absolute;
  top:-45px;
  right: 0;
  cursor: pointer;
}

body.is-nav_open #pressit-nav_cover {
  left: 0;
  right: 0;
  bottom: 0;
}

#pressit-nav {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  display: none;
}
.is-nav_open #pressit-nav {
  display: flex;

}
#pressit-nav_list {
  display: flex;
  flex-wrap: wrap;
  width: 80%;
  max-width: 1000px;
  background-color: #202020;
  border-left: 1px solid rgba(255,255,255,.3);
}
#pressit-nav_list::before {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background: linear-gradient(to right,  rgb(59,255,197) 0%,rgb(23,89,181) 100%);
}
#pressit-nav_list li{
  width: 33.3333%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #202020;
}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-nav_list li{
    width: 50%;
  }
}
#pressit-nav_list li a{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 155px;
  width: 100%;
  border-right: 1px solid rgba(255,255,255,.3);
  border-bottom: 1px solid rgba(255,255,255,.3);
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 0;
  text-align: center;
}

.is-nav_open #pressit-nav_list li a{
  animation  : fadeIn .4s forwards;
}
#pressit-nav_list li a.pressit-nav_list01{
}
#pressit-nav_list li a.pressit-nav_list02{
  animation-delay: .2s;
}
#pressit-nav_list li a.pressit-nav_list03{
  animation-delay: .3s;
}
#pressit-nav_list li a.pressit-nav_list04{
  animation-delay: .4s;
}
#pressit-nav_list li a.pressit-nav_list05{
  animation-delay: .5s;
}
#pressit-nav_list li a.pressit-nav_listContact{
  animation-delay: .6s;
}
#pressit-nav_list li a.pressit-nav_listNews{
  animation-delay: .7s;
}
#pressit-nav_list li a.pressit-nav_listStory{
  animation-delay: .8s;
}

#pressit-nav_list li a.pressit-nav_list01:hover{
  background-image: url(/prodisplays/pressit/img/nav/01.png);
}
#pressit-nav_list li a.pressit-nav_list02:hover{
  background-image: url(/prodisplays/pressit/img/nav/02.png);
}
#pressit-nav_list li a.pressit-nav_list03:hover{
  background-image: url(/prodisplays/pressit/img/nav/03.png);
}
#pressit-nav_list li a.pressit-nav_list04:hover{
  background-image: url(/prodisplays/pressit/img/nav/04.png);
}
#pressit-nav_list li a.pressit-nav_list05:hover{
  background-image: url(/prodisplays/pressit/img/nav/05.png);
}
#pressit-nav_list li a.pressit-nav_listContact:hover{
  background-image: url(/prodisplays/pressit/img/nav/06.png);
}
#pressit-nav_list li a.pressit-nav_listNews:hover{
  background-image: url(/prodisplays/pressit/img/nav/07.png);
}
#pressit-nav_list li a.pressit-nav_listStory:hover{
  background-image: url(/prodisplays/pressit/img/nav/08.png);
}

.pressit-nav_list_number {
  display: inline-block;
  margin-right: 10px;
  font-weight: normal;
}
.pressit-nav_list_none span{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 155px;
  width: 100%;
  border-right: 1px solid rgba(255,255,255,.3);
  border-bottom: 1px solid rgba(255,255,255,.3);
}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-nav_list li a{
    height: 70px;
  font-size: 16px;
  }
  .pressit-nav_list_none span{
    height: 70px;
  }
}

.pressit-loading {
  width: 60px;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
}
.pressit-loading_circle {
  width: 10px;
  height: 10px;
  background-color: rgb(26,116,173);
  border-radius: 50%;
  animation: loading 1s infinite;
}
.pressit-loading_circle:nth-child(2){
  animation-delay: 0.1s;
}
.pressit-loading_circle:nth-child(3){
  animation-delay: 0.2s;
}
@keyframes loading {
  0% {
    transform: scale(0.1);
  }
  100% {
    transform: scale(1);
  }
}

.pressit-slideIn {
	opacity: 1;
  animation-name: slideInLeft;
  animation-duration: 1.5s;
  animation-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  animation-delay: .2s;
  animation-iteration-count: 1;
	animation-fill-mode:forwards;
}
@keyframes slideInLeft {
  0% {opacity: 0;transform: translateX(-50px);}
  100% {opacity: 1}
}




.pressit-page-header {
  margin-bottom: 30px;
  position: relative;
}
.pressit-page-header_logo {
  position: absolute;
  top:50%;
  left: 50%;
  width: 18%;
  height: auto;
  transform: translateY(-52%) translateX(-50%);
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-page-header_logo {
    width: 30%;
  }
}
.pressit-page-body {
  max-width: 960px;
  margin: 0 auto 30px auto;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-page-body {
    padding: 0 20px;
  }
}
.pressit-img {
  width: 100%;
  max-width: none;
  height: auto;
}
.pressit-section {
  margin-bottom: 40px;
}
.pressit-pagelink {
  display: flex;
  background-color: #262626;
  border-radius: 4px;
  flex-wrap: wrap;
}
.pressit-pagelink li{
  display: flex;
  width: 16.6666%;
  justify-content:center;
}

.pressit-pagelink li a{
  display: flex;
  width: 100%;
  color: #fff;
  justify-content:center;
  align-items:center;
  text-align: center;
  border-right: 1px solid rgba(255,255,255,.4);
  padding: 10px 10px 25px 10px;
  font-size: 15px;
  position: relative;
}
.pressit-pagelink li:last-of-type a{
  border-right: none;
}

.pressit-pagelink li a::after{
  position: absolute;
  content: "";
  display: inline-block;
  border-bottom: solid 1px #fff;
  border-right: solid 1px #fff;
  width: 12px;
  height: 12px;
  transform: rotate(45deg) translateX(-8px);
  left: 50%;
  bottom: 10px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-pagelink li{
    width: 33.33333%;
  }
  .pressit-pagelink li a{
    border-bottom: 1px solid rgba(255,255,255,.4);
  }
  .pressit-pagelink li:nth-of-type(3n) a{
  border-right: none;
  }

  .pressit-pagelink li a{
    font-size: 13px;
  }
}
.pressit-download-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pressit-download-list::after {
	content: "";
	width: 32%;
	height: 0;
	display: block;
}

.pressit-download-list > li{
  width: 32%;
  border: 1px solid #bbb;
  padding: 10px;
  background-color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.pressit-download-list > li img {
	margin-bottom: 10px;
}
.pressit-download-list > li a {
	text-decoration: none;
	color: #000;
}
.pressit-download-list2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pressit-download-list2 > li{
  width: 48%;
  margin-bottom: 10px;
  line-height: 140%;
}
.pressit-download-list2 strong {
	font-weight: bold;
}


@media (max-width:640px) and (max-device-width:1281px){
  .pressit-download-list > li{
    width: 48%;
  }
  .pressit-download-list2 > li{
    width: 100%;
    margin-bottom: 10px;
  }
}

.pressit-download-box {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
}
.pressit-download-box_img {
  width: 30%;
}
.pressit-download-box_content {
  width: 65%;
}
.pressit-download-box_title {
  font-weight: bold;
  margin-bottom: 10px;
}

.pressit-textcenter {
  text-align: center;
}
.pressit-link span{
  padding-left: 5px;
  color: #1759b5;
  font-size: 90%;
}
.pressit-link::before{
  content: "";
  display: inline-block;
  border-bottom: solid 2px #1759b5;
  border-right: solid 2px #1759b5;
  width: 6px;
  height: 6px;
  transform: rotate(-45deg);
}
.pressit-contactmap_global {
  position: relative;
}
.pressit-contactmap_global_map {
  border: 1px solid #e1e1e1;
}
.pressit-contactmap_global_map img{
  display: block;
}

.pressit-contactmap_links .pressit-link {
  display: inline-block;
  background-color: #1759b5;
  padding: 5px 10px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-contactmap_links .pressit-link {
    font-size: 12px;
    padding: 5px;
  }
}
.pressit-contactmap_links .pressit-link::before {
    border-bottom: solid 2px #fff;
    border-right: solid 2px #fff;
}
.pressit-contactmap_links .pressit-link span{
  color:#fff;
}
#pressit-contactmap_northAmerica {
  position: absolute;
  left:10%;
  top: 35%;
}
#pressit-contactmap_europe {
  position: absolute;
  left:50%;
  top: 35%;
}

.pressit-contactmap_region_map {
  border: 1px solid #e1e1e1;
}
.pressit-contactmap_links_region .pressit-link::before {
  content: "";
  display: inline-block;
  border-bottom:0;
  border-right:0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1759b5;
  transform: rotate(0);
}
.pressit-contactmap_links_region .is-right.pressit-link::before {
  display: none;
}
.pressit-contactmap_links_region .is-right.pressit-link::after {
  content: "";
  display: inline-block;
  border-bottom:0;
  border-right:0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1759b5;
  transform: rotate(0);
  margin-left: 4px;
}

#pressit-contactmap_us {
  position: absolute;
  left: 68%;
  top: 69%;
}
#pressit-contactmap_TURKEY {
  position: absolute;
  left: 62.2%;
  top: 79.4%;
}
#pressit-contactmap_CZECH-REPUBLIC {
  position: absolute;
  left: 48.5%;
  top: 53.8%;
}
#pressit-contactmap_SWEDEN {
  position: absolute;
    left: 49.2%;
    top: 32%;
}
#pressit-contactmap_FINLAND {
  position: absolute;
  left: 54.5%;
  top: 24.5%;
}
#pressit-contactmap_ITALY {
  position: absolute;
  left: 42.7%;
  top: 70%;
}
#pressit-contactmap_SWITZERALND {
  position: absolute;
  left: 40%;
  top: 62%;
}
#pressit-contactmap_DENMARK {
  position: absolute;
left: 44%;
top: 40.5%;
}
#pressit-contactmap_NORWAY{
  position: absolute;
    left: 42.5%;
    top: 28.4%;
}
#pressit-contactmap_SPAIN{
  position: absolute;
  left: 32%;
  top: 81%;
}
#pressit-contactmap_FRANCE {
  position: absolute;
  left: 34.5%;
  top: 59%;
}
#pressit-contactmap_UNITE-KINGDOM{
  position: absolute;
  left: 19.2%;
  top: 51.9%;
}
#pressit-contactmap_BELGIUM{
  position: absolute;
  left: 36.8%;
  top: 54%;
}
#pressit-contactmap_NETHERLANDS{
  position: absolute;
  left: 37.7%;
  top: 47.5%;
}
#pressit-contactmap_GERMANY{
  position: absolute;
  left: 40.5%;
  top: 50.7%;
}
#pressit-contactmap_POLAND {
  position: absolute;
  left: 54.5%;
  top: 46.5%;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-contactmap_region_map {
    margin-bottom: 20px;
  }
  .pressit-contactmap_links_region .pressit-link{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    display: block !important;
    margin-top: 1px !important;
    padding: 15px 10px !important;
    background-color: #1759b5 !important;
  }
  .pressit-contactmap_links_region span {
    color: #fff;
  }
  .pressit-contactmap_links_region .pressit-link::before {
    content: "";
    display: inline-block;
    border-bottom: solid 2px #fff;
    border-right: solid 2px #fff;
    width: 6px;
    height: 6px;
    transform: rotate(-45deg);
    border-radius: 0;
    background-color: transparent;
  }
}

#pressit-contactmap_BELGIUM_sub {
  background-color: rgba(0,0,0,.8);
  position: absolute;
  top:50%;
  left:22%;
  padding: 20px;
  z-index: 1000;
  display: none;
}
#pressit-contactmap_BELGIUM_sub.is-show {
  display: block;
}
#pressit-contactmap_SWITZERALND_sub {
  background-color: rgba(0,0,0,.8);
  position: absolute;
  top:60%;
  left:28%;
  padding: 20px;
  z-index: 1000;
  display: none;
}
#pressit-contactmap_SWITZERALND_sub.is-show {
  display: block;
}
.pressit-map_sublink .pressit-link {
  margin-left: 10px;
  margin-right: 10px;
}
.pressit-map_sublink .pressit-link::before{
  content: "";
  display: inline-block;
  border-bottom: solid 2px #fff;
  border-right: solid 2px #fff;
  width: 6px;
  height: 6px;
  transform: rotate(-45deg);
  border-radius: 0;
  background-color: transparent;
}
.pressit-map_sublink .pressit-link span{
  color: #fff;
}
@media (max-width:640px) and (max-device-width:1281px){
  #pressit-contactmap_BELGIUM,
  #pressit-contactmap_SWITZERALND {
    cursor: default;
    background-color: #395883 !important;
  }
  #pressit-contactmap_BELGIUM::before,
  #pressit-contactmap_SWITZERALND::before{
    display: none;
  }
  #pressit-contactmap_BELGIUM_sub,
  #pressit-contactmap_SWITZERALND_sub {
    background-color: transparent;
    position: relative;
    top:auto;
    left:auto;
    padding: 0 0 0 10px;
    z-index:auto;
    display: block;
  }
  .pressit-map_sublink .pressit-link {
    margin-left: 0;
    margin-right: 0;
  }
}

.pressit-pc {
  display: block;
}
.pressit-sp {
  display: none;
}
@media (max-width:640px) and (max-device-width:1281px){
.pressit-pc {
  display: none;
}
.pressit-sp {
  display: block;
}

}

/************************** Pagetop *****************************/
#page-top{
    display: none;
    width: 80px;
    height: 80px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
    /*display: none;*/
	cursor: pointer;
}
#page-top img{
    width: 100%;
    height: auto;
}
#page-top:hover{
    opacity: 0.7;
}
@media (max-width:640px) and (max-device-width:1281px){

    #page-top{
        width: 40px;
        height: 40px;
    }
}

/* app
-------------------------------------------------------------*/
.pressit-tab {
  display: flex;
  margin: 20px 0;
  border-bottom: 4px solid #0053bb;
}

.pressit-tab_item {
  width: 50%;
  display: flex;
}

.pressit-tab_item > a{
  display: flex;
  width: 100%;
  display: block;
  color: #222;
  background-color: #e2e2e2;
  padding: 20px 10px;
  text-align: center;
}

.pressit-tab_item:nth-of-type(1) > a{
  border-radius: 10px 0 0 0;
}
.pressit-tab_item:nth-of-type(2) > a{
  border-radius: 0 10px 0 0;
}
.pressit-tab_item.is-current > a{
  background-color: #0053bb;
  color: #fff;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-tab {
    display: block;
  }
  .pressit-tab_item {
    width: 100%;
    display: flex;
  }
  .pressit-tab_item > a{
    border-radius: 5px !important;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
    font-size: 12px;
  }

}
/**/
.pressit-app_heading_lv2 {
  position: relative;
  border-bottom: 3px solid #e1e1e1;
  padding: 10px 0;
  margin-bottom: 30px;
  line-height: 1.4;
}
.pressit-app_heading_lv2::after {
  content: "";
  display: block;
  width: 30px;
  height: 3px;
  background-color: #0053bb;
  position: absolute;
  bottom:-3px;
  left:0;
}
.pressit-app_titleNumber {
  display: inline-block;
  width: 30px;
  text-align: center;
  font-size: 21px;
  font-weight: bold;
  color:#0053bb;
}
.pressit-app_titleText {
  font-size: 16px;
  font-weight: bold;
}
.pressit-app_heading_lv3 {
  font-size: 16px;
  font-weight: bold;
  color:#0053bb;
  margin-bottom: 30px;
  line-height: 1.4;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_heading_lv3 {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.pressit-app_heading_lv4 {
  font-size: 16px;
  font-weight: bold;
  color:#000;
  margin-bottom: 15px;
  line-height: 1.4;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_heading_lv4 {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.pressit-app_section {
  display: flex;
  background-image: url(/prodisplays/pressit/img/app/flow-dot.png);
  background-repeat: repeat-y;
  background-position: 23px 0;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_section {
    display: block;
    background-image: none;
  }
}
.pressit-app_section.is-lineNone {
  background-image: none;
}
.pressit-app_flowNumber {
  width: 60px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_flowNumber {
    margin-bottom: -25px;
    margin-left: 10px;
    position: relative;
    z-index: 2;
  }
}

.pressit-app_flowNumberItem {
  width: 52px;
  height: 52px;
  background-color: #fff;
  border: 4px solid #0053bb;
  color:#0053bb;
  border-radius: 50px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}
.pressit-app_flowContents {
  width: 900px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  padding: 30px 20px;
  margin-bottom: 60px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_flowContents {
    padding: 30px 10px 10px;
    width: 100%;
    margin-bottom: 30px;
  }
}
.pressit-app_flowBox {
  display: flex;
}
.pressit-app_flowBox.is-reverse {
  flex-direction: row-reverse;
}
.pressit-app_flowBoxImgItem {
  position: relative;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_flowBox {
    display: block;
  }
}
.pressit-app_flowBoxContents {
  flex:1;
  padding-right: 20px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_flowBoxContents {
    flex:0 1 auto;
    padding-right: 0;
  }
}
.pressit-app_flowBoxImg {
  position: relative;
  width: 400px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_flowBoxImg {
    width: 100%;
    margin-bottom: 10px;
  }
}
.pressit-app_flowBoxImg img{
  display: block;
  margin: 0 auto;
}
.pressit-app-dlbox {
  display: flex;
  width: 100%;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app-dlbox {
    margin-bottom: 20px;
  }
}
.pressit-app-google {
  text-align: center;
  padding: 20px;
}
.pressit-app-qr {
  text-align: center;
  padding: 20px;
  border-left: 1px solid rgba(0,0,0,.2);
  font-size: 13px;
}
.pressit-app-qr img{
  display: block;
  margin: 0 auto 10px;
}
.pressit-app_slider {
  border:4px solid #0053bb;
  padding: 40px;
  border-radius: 10px;
  background-color: #f4f4f4;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.2);
  position: relative;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_slider {
    padding: 10px;
  }
}
.pressit-app_sliderCommentBox{
  position: relative;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_sliderCommentBox{
    padding: 0;
  }
}
.pressit-app_sliderCommentBox::after {
  content: "";
  display: block;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #e9e9e9;
  position: absolute;
  top:20px;
  right: 8px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_sliderCommentBox::after {
    display: none;
  }
}
.pressit-app_sliderNumber {
  position: absolute;
  top:10px;
  left:10px;
  background-color: #e9e9e9;
  border-radius: 4px;
  padding: 5px 20px;
  display: inline-block;
}
.pressit-app_sliderComment {
  width: 100%;
  border: 4px solid #e9e9e9;
  min-height: 200px;
  vertical-align: middle;
  padding: 50px 30px 20px;
  border-radius: 10px;
  position: relative;
  background-color: #fff;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_sliderComment {
    height: auto;
    padding: 10px 10px 0;
    min-height: 180px;
  }
}
.pressit-app_sliderBtns {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
.pressit-app_sliderBtn {
  width: 47%;
  display: block;
  background-color: #0053bb;
  color: #fff;
  padding: 10px 3px;
  text-align: center;
  cursor: pointer;
}
.pressit-app_sliderBtn.is-disabled {
  background-color: #6f6f6f;
  cursor: pointer;
}
.pressit-app_sliderItem {
  width: 600px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_spSmallImg {
    width: 60% !important;
    height: auto !important;
  }
}

/**/
.pressit-app_sliderBtnArrowPrev {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top:50%;
  left:-30px;
  transform: translateY(-50%);
  width: 60px;
}
.pressit-app_sliderBtnArrowNext {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top:50%;
  right:-30px;
  transform: translateY(-50%);
  width: 60px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-app_sliderBtnArrowPrev{
    width: 40px;
    left:-20px;
  }
  .pressit-app_sliderBtnArrowNext{
    width: 40px;
  right:-20px;
  }
}

.pressit-app_sliderBtnArrowPrev img,
.pressit-app_sliderBtnArrowNext img{
  width: 100%;
  height: auto;
}
.pressit-app_sliderBtnArrowPrev.is-disabled {
  cursor: default;
  opacity: .5;
}
.pressit-app_sliderBtnArrowNext.is-disabled {
  cursor: default;
  opacity: .5;
}

/**/
.pressit-img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.pressit-text {
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 30px;
}
.pressit-text strong{
  font-weight: bold;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-text {
    font-size: 13px;
    margin-bottom: 20px;
  }
}
.pressit-text-link {
  color: #0043A0;
  text-decoration: underline;
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}
.pressit-text-link:hover {
  color: #0043A0;
  text-decoration: none;
}

.pressit-text_caption {
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 0;
  text-align: center;
}

.pressit-text_note {
  text-indent: -1em;
  padding-left: 1em;
}
.pressit-text-ceter {
  text-align: center;
}

.pressit-hr {
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e9e9e9;
}
.pressit-hr hr {
  display: none;
}
.pressit-mb0 {
	margin-bottom: 0 !important;
}
.pressit-mb10 {
  margin-bottom: 10px;
}
.pressit-mb20 {
  margin-bottom: 20px;
}
.pressit-mb30 {
  margin-bottom: 30px;
}
.pressit-list {
	margin: 1em 0;
	padding-left: 40px;
	list-style-type: disc;
  font-size: 14px;
}
.pressit-list li{
  margin-bottom: 1em;
  line-height: 1.4;
}
.pressit-list.is-small{
	padding-left: 20px;
}
.pressit-list.is-small li{
  margin-bottom: .2em;
  line-height: 1.4;
}

.pressit-info {
  background-color: #eaf1fa;
  padding: 20px;
}
.pressit-app_heading_info {
  background-image:  url(/prodisplays/pressit/img/app/info.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 10px 10px 10px 45px;
  min-height: 40px;
  font-weight: bold;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-info {
    padding: 10px;
  }
}
/**/
.pressit-flow-cursor {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 22%;
  left: 42%;
  animation: mainStartBlink 1.4s ease infinite;
  background-color: rgba(255,255,255,.5);
  border-radius: 40px;
  mix-blend-mode:screen;
}
.pressit-flow-cursor.pressit-flow-cursor02 {
  top: 45%;
  left: 32%;
}
.pressit-flow-cursor.pressit-flow-cursor03 {
  top: 35%;
  left: 38%;
}

.pressit-flow-cursor.pressit-flow-cursoriOS01 {
  top: 13%;
  left: 9%;
}
.pressit-flow-cursor.pressit-flow-cursoriOS02 {
  top: 13%;
  left: 42%;
}
.pressit-flow-cursor.pressit-flow-cursoriOS03 {
  top: 39%;
}
.pressit-flow-cursor.pressit-flow-cursoriOS04 {
  top: 32%;
}
.pressit-flow-cursor.pressit-flow-cursoriOS05 {
  top: 60%;
}
.pressit-flow-cursor.pressit-flow-cursoriOS06 {
  top: 59%;
  left: 31%;
}
.pressit-text_note {
  text-indent: -1em;
  padding-left: 1em;
}
.slick-prev, .slick-next{
  width: 60px;
  height: 60px;
  z-index: 1000;
}
.slick-prev {
  left: -30px;
}
.slick-prev::before {
  content: "";
  display: inline-block;
  width: 60px;
  height: 60px;
  opacity: 1;
  background-image: url(/prodisplays/pressit/img/app/prev.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}


.slick-next {
  right: -30px;
}

.slick-next::before {
  content: "";
  display: inline-block;
  width: 60px;
  height: 60px;
  opacity: 1;
  background-image: url(/prodisplays/pressit/img/app/next.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}
@media (max-width:640px) and (max-device-width:1281px){
  .slick-prev::before,
  .slick-next::before,
  .slick-prev, .slick-next{
    width: 30px;
    height: 30px;
  }
  .slick-prev {
    left: -10px;
  }
  .slick-next {
    right: -10px;
  }
}
.slick-dots {
  bottom: -45px;
  margin-left: -40px;
  margin-right: -40px;
}
.slick-dots li {
  width: 30px;
  height: 30px;
}
.slick-dots li button {
  width: 30px;
  height: 30px;
  font-size: 15px;
  color: #0053bb;
  background-color: #fff;
  border-radius: 15px;
  border: 1px solid #0053bb;
}
@media (max-width:640px) and (max-device-width:1281px){
.slick-dots {
  bottom: -30px;
  margin-left: -10px;
  margin-right: -10px;
}
.slick-dots li {
  width: 20px;
  height: 20px;
}
.slick-dots li button {
  width: 20px;
  height: 20px;
  font-size: 14px;
  border-radius: 10px;
}
}
.slick-dots li.slick-active button {
  color: #fff;
  background-color: #0053bb;
}
.slick-dots li button:hover {
  color: #fff;
  background-color: #0053bb;
}
.slick-dots li button:before {
  display: none;
}
.pressit-app_slider .pressit-app_flowBoxImg {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}
.pressit-app_slider .pressit-app_flowBoxImgItem {
  max-width:260px;
  margin-left: auto;
  margin-right: auto;
}



/*
-------------------------------------------------------------*/
.pressit-interview-btn {
  margin: 60px;
  text-align: center;
}

@media (max-width:640px) and (max-device-width:1281px){
.pressit-interview-btn {
  margin: 30px;
}
}
#pressit-contact-side_btn {
  display: block;
  top:150px;
  position:fixed;
  left:auto;
  margin:0 0 0 1155px;
  width: 45px;
  z-index: 10000;
  box-shadow:-2px 0px 5px 1px rgba(0,0,0,.2);
  cursor: pointer !important;
  transition: all 0s !important;
}
#pressit-contact-side_btn img {
  display: block;
}
#pressit-contact-side_btn:hover {
  opacity: 1 !important;
}

@media (max-width:640px) and (max-device-width:1281px){
  #pressit-contact-side_btn {
    display: none;
  }
}
@media (max-width:1200px){
  #pressit-contact-side_btn {
    margin:0;
    right: 0;
  }
}


#pressit-contact-side_btn_sp {
  display: none;
}

@media (max-width:640px) and (max-device-width:1281px){
  #pressit-contact-side_btn_sp {
    display: block;
    position: fixed;
    width: 80%;
    bottom:10px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(40,40,40,.9);
    padding: 10px 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-align: center;
    z-index: 900;
    border: 1px solid rgba(255,255,255,.6);
    border-radius: 40px;
    box-shadow:-2px 0px 5px 1px rgba(0,0,0,.2);
  }
  #pressit-contact-side_btn_sp span{
    display: inline-block;
    line-height: 18px;
  }
  #pressit-contact-side_btn_sp span::before{
    content: "";
    display: inline-block;
    background-image: url(/prodisplays/pressit/img/arrow.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 5px;
    transform: translateY(-2px);
  }
}


.pressit-diagonal-box {
  height: 580px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 60px;
}
.pressit-diagonal-box::after {
  content: '';
  position: absolute;
  bottom: -1px;
  right: 0;
  border-bottom: 100px solid #f6f6f6;
  border-left: 100vw solid transparent;
}
.pressit-diagonal-box::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  border-top: 100px solid #f6f6f6;
  border-right: 100vw solid transparent;
}
.pressit-diagonal-box_text {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.4;
  position: absolute;
  top:50%;
  text-align: center;
  width: 100%;
  transform: translateY(-50%);
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-diagonal-box {
    height: 320px;
    margin-bottom: 30px;
  }
  .pressit-diagonal-box_text {
    font-size: 16px;
    line-height: 1.4;
  }
  .pressit-diagonal-box::after {
    border-bottom: 50px solid #f6f6f6;
  }
  .pressit-diagonal-box::before {
    border-top: 50px solid #f6f6f6;
  }
}




/**/
.pressit-diagonal-graybox {
  background-color: #eee;
  position: relative;
  margin-top: 180px;
  z-index: 10;
}
.pressit-diagonal-graybox::after {
  content: '';
  position: absolute;
  top: -99px;
  right: 0;
  border-bottom: 100px solid #eee;
  border-left: 100vw solid transparent;
}
.pressit-diagonal-graybox::before {
  content: '';
  position: absolute;
  bottom: -99px;
  left: 0;
  border-top: 100px solid #eee;
  border-right: 100vw solid transparent;
}
.pressit-diagonal-graybox_contents {
  text-align: center;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-diagonal-graybox {
  }
  .pressit-diagonal-graybox_text {
    font-size: 16px;
    line-height: 1.4;
  }
  .pressit-diagonal-graybox::after {
    border-bottom: 50px solid #eee;
  top: -49px;
  }
  .pressit-diagonal-graybox::before {
    border-top: 50px solid #eee;
  bottom: -49px;
  }
  .pressit-story-developer{
    padding: 0 20px;
  }

}

/**/
.pressit-diagonal-graybox_bottom {
  height: 580px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 60px;
}
.pressit-diagonal-graybox_bottom::after {
  content: '';
  position: absolute;
  bottom: -1px;
  right: 0;
  border-bottom: 100px solid #f6f6f6;
  border-left: 100vw solid transparent;
}

.pressit-diagonal-graybox_bottom_text {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.4;
  position: absolute;
  top:50%;
  text-align: center;
  width: 100%;
  transform: translateY(-50%);
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-diagonal-graybox_bottom {
    height: 320px;
    margin-bottom: 30px;
  }
  .pressit-diagonal-graybox_bottom_text {
    font-size: 16px;
    line-height: 1.4;
  }
  .pressit-diagonal-graybox_bottom::after {
    border-bottom: 50px solid #f6f6f6;
  }
  .pressit-diagonal-graybox_bottom::before {
    border-top: 50px solid #f6f6f6;
  }
}




/*
-------------------------------------------------------------*/
.pressit-story-title {
  position: relative;
  margin-bottom: 80px;
}
.pressit-story-title img{
  display: block;
}

.pressit-story-title h2{
  background-color: #0043a0;
  padding: 20px;
  font-size: 18px;
  line-height: 1.6;
  color: #fff;
  font-weight: bold;
  max-width: 400px;
  position: absolute;
  bottom: -30px;
  right: -30px;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-story-title {
    position: relative;
    margin-bottom: 20px;
  }
  .pressit-story-title h2{
    background-color: #0043a0;
    padding: 10px;
    font-size: 14px;
    position: relative;
    bottom: auto;
    right: auto;
  }
}

.pressit-story-fullimg {
  position: relative;
  margin-bottom: 80px;
}
.pressit-story-fullimg img{
  display: block;
  width: auto;
    max-width: 100%;
    height: auto;
}

.pressit-story-fullimg p{
  background-color: #0043a0;
  padding: 20px;
  font-size: 15px;
  line-height: 1.6;
  color: #fff;
  width: 100%;
  max-width: 600px;
  position: absolute;
  bottom: -30px;
  right: 0;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-story-fullimg {
    position: relative;
    margin-bottom: 20px;
  }
  .pressit-story-fullimg p{
    background-color: #0043a0;
    padding: 10px 20px;
    font-size: 14px;
    position: relative;
    bottom: auto;
    right: auto;
  }
}



.pressit-story-question {
  font-size: 15px;
  color: #0043a0;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 20px;
}

.pressit-story-answer {
  background-color: #e9edf3;
  border: 1px solid #d5dae2;
  padding: 20px;
  line-height: 1.6;
  margin-bottom: 60px;
}

.pressit-story-name {
  font-size: 15px;
  color: #0043a0;
}

.pressit-story-text {
  font-size: 15px;
  margin-bottom: 20px;
}
.pressit-story-answer .pressit-story-text:last-of-type {
  margin-bottom: 0;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-story-question {
    font-size: 14px;
    line-height: 1.4;
  }
  .pressit-story-answer {
    padding: 10px;
    line-height: 1.4;
    margin-bottom: 30px;
  }
  .pressit-story-name {
    font-size: 14px;
  }
  .pressit-story-text {
    font-size: 14px;
  }

}

.pressit-story-imgbox {

}
.pressit-story-imgbox-bottom {
  transform: translateY(-60px);
  background-color: #f6f6f6;
  padding: 40px 70px 20px;
  max-width: 1100px;
  margin-bottom: 0;
}
.pressit-story-imgbox-bottom + * {
  margin-top: -60px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-story-imgbox {
    margin-bottom: 10px;
  }
  .pressit-story-imgbox-bottom {
    transform: translateY(0);
    padding: 20px;
    margin-bottom: 30px;
  }

}
/*
-------------------------------------------------------------*/

.pressit-story-text-writer {
  font-size: 15px;
  color: #0043a0;
  font-style: italic;
}

/*
-------------------------------------------------------------*/
.pressit-story-anchor {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto 30px;
	width: 95%;
}
.pressit-story-anchor li {
	width: 48%;
	margin-bottom: 10px;
	font-size: 15px;
}
.pressit-story-anchor a {
	color: #0043A0;
}
.pressit-story-anchor a:before {
	display: inline-block;
	content: '';
	width: 6px;
	height: 6px;
	border-right: solid 2px #0043A0;
	border-bottom: solid 2px #0043A0;
	transform: rotate(45deg);
	vertical-align: top;
	margin-right: 5px;
}
@media (max-width:640px) and (max-device-width:1281px){
	.pressit-story-anchor {
		display: block;
	}
	.pressit-story-anchor li {
		width: 100%;
		margin-bottom: 8px;
		padding-left: 13px;
	    text-indent: -13px;
	    font-size: 13px;
	}
}

/*
-------------------------------------------------------------*/

.pressit-bottom-product {
  width: 100%;
  background-color: #0043a0;
  display: flex;
  padding: 60px 0;
}
.pressit-bottom-product_img {
  width: 50%;
  display: flex;
}
.pressit-bottom-product_img div{
  text-align: center;
  width: 100%;
  padding-top: 20px;
}

.pressit-bottom-product_img img{
  width: auto;
  max-width: 100%;
  height: auto;
}
.pressit-bottom-product_info {
  width: 40%;
  color: #fff;
  text-align: center;
}
.pressit-bottom-product_info > img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width:640px) and (max-device-width:1281px){
  .pressit-bottom-product {
    display: block;
    padding: 20px 20px 40px;
  }
  .pressit-bottom-product_img {
    width: 100%;
    display: block;
    margin-bottom: 30px;
  }
  .pressit-bottom-product_img img{
    max-width: 300px;
  }
  .pressit-bottom-product_info {
    width: 100%;
    font-size: 14px;
  }
  .pressit-bottom-product_info > img{
    max-width: 200px;
  }
}
/*
-------------------------------------------------------------*/
.pressit-story-developer {
  display: flex;
  width: 100%;
}
.pressit-story-developer_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}
.pressit-story-developer_item {
  width: 33.3333333%;
  flex:1;
}
.pressit-story-developer_img img{
  display: block;
}
.pressit-story-developer_info {
  text-align: left;
  border-left: 5px solid #cdcdcd;
  position: relative;
  padding: 20px 20px 0;
  min-height: 110px;
}

.pressit-story-developer_info::before {
  content: "";
  top:0;
  position: absolute;
  left: -5px;
  width: 5px;
  height: 20px;
  background-color: #0043a0;
}
.pressit-story-developer_name {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-story-developer_info {
    padding: 10px 10px 0;
    min-height: 200px;
  }
}

.pressit-story01-developer {
  display: flex;
}
.pressit-story01-developer_img {
  width: 200px;
}
.pressit-story01-developer_info {
  width: 100%;
  flex:1;
  padding: 20px;
}

.pressit-story01-developer_name {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}
.pressit-story01-developer_sub {
  font-size: 16px;
  margin-bottom: 10px;
}
.pressit-story01-developer_text {
  font-size: 15px;
}

@media (max-width:640px) and (max-device-width:1281px){
  .pressit-story01-developer {
    display: block;
  }
  .pressit-story01-developer_img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  .pressit-story01-developer_info {
    text-align: center;
  }
}

.pressit-fw_setting_bq1 {
	margin-bottom: 20px;
}
.pressit-fw_setting_bq1 .pressit-fw_indent {
	padding-left: 2em;
	text-indent: -2em;
}
.pressit-fw_setting_bq1 > div {
	position: relative;
	padding: 150px 0 0 52%;
	height: 360px;
}
.pressit-fw_setting_bq1 > div p:first-child {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}
@media (max-width:640px) and (max-device-width:1281px){
	.pressit-fw_setting_bq1 > div {
		position: relative;
		padding: 0;
		height: auto;
	}
	.pressit-fw_setting_bq1 > div p:first-child {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
	}
}

.pressit-rh_title {
	font-weight: bold;
	color: #1759b5;
	margin-bottom: 20px;
	font-size: 20px;
}
.pressit-rh {
	margin: 0.5em 0;
}
.pressit-rh > li {
	border-radius: 8px;
	margin-bottom:  10px;
	background-color: #F0F0F0;
}
.pressit-rh li.open > p {
	padding-bottom: 10px;
}
.pressit-rh li > p a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0 20px;
}
.pressit-rh > li > p span {
	display:  block;
	padding: 20px 40px 20px 0;
	background: url(../img/plus.svg) no-repeat right center;
}
.pressit-rh > li.open > p span {
	background: url(../img/minus.svg) no-repeat right center;
}
.pressit-rh li.open > p span {
	border-bottom: solid 2px #1759b5;
}
.pressit-rh li > div {
	display: none;
	padding: 10px 40px 20px;
}
@media (max-width:640px) and (max-device-width:1281px){
	.pressit-rh li > div {
		padding: 10px 20px 20px;
	}
}


/************************** Footer *****************************/
#globalfooter-nav-ppnd {
  zoom: 1;
}

#globalfooter-nav-ppnd:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#globalfooter-nav-ppnd a {
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 13px;
  font-weight: bold;
}

#globalfooter-nav-ppnd .print {
  width: 312px;
  margin-right: 20px;
  float: left;
}

#globalfooter-nav-ppnd .print a {
  display: inline-block;
  padding: 18px 0 18px 20px;
  background: url(/etc/designs/panasonic/common-clientlibs/images/icn-print.gif) no-repeat 0 50%;
}

#globalfooter-nav-ppnd .links {
  float: right;
  font-size: 0;
}

#globalfooter-nav-ppnd .links > ul:after {
  content: "";
  display: table;
  clear: both;
}

#globalfooter-nav-ppnd .links > ul > li,
#globalfooter-nav-ppnd .links .links-root {
  margin-left: 35px;
  float: left;
}

#globalfooter-nav-ppnd .links > ul > li > a,
#globalfooter-nav-ppnd .links .links-root-item a {
  margin: 0 -10px;
  padding: 18px 10px 18px;
  display: inline-block;
}

#globalfooter-nav-ppnd .links > ul > li > a.active,
#globalfooter-nav-ppnd .links .links-root-item a.active {
  background-color: #616161;
}

#globalfooter-nav-ppnd .pagetop {
  padding-top: 8px;
  text-align: center;
  width: 312px;
  float: left;
}

#globalfooter-nav-ppnd .pagetop a {
  display: inline-block;
  padding: 10px 0 0 0;
  background: url(/etc/designs/panasonic/common-clientlibs/images/icn-footer-arrow-up.gif) no-repeat top center;
}
#globalfooter-terms-ppnd {
  padding-top: 10px;
  font-size: 11px;
}

#globalfooter-terms-ppnd .copyright {
  text-align: center;
}

#globalfooter-terms-ppnd .links {
  margin-top: 5px;
  text-align: center;
  font-size: 0;
}

#globalfooter-terms-ppnd .links li {
  display: inline-block;
  border-left: 1px solid #c5c5c5;
  padding: 0 5px;
}

#globalfooter-terms-ppnd .links li:first-child {
  border-left: none;
}

#globalfooter-terms-ppnd .links li a {
  font-size: 11px;
}
/* footer cookie setting */
#globalfooter #ot-sdk-btn.ot-sdk-show-settings {
	color: #fff;
    border: none;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
	background: none;
    padding: 0;
    font-size: 11px;
    line-height: inherit;
    cursor: pointer;
}
#globalfooter #ot-sdk-btn.ot-sdk-show-settings:hover {
	background: transparent;
	color: #fff;
}
#globalfooter #ot-sdk-btn.ot-sdk-show-settings:active {
	background: transparent;
	color: #fff;
	border: none;
}

@media (min-width: 641px), (min-device-width: 1281px), print {
	#globalheader #brandlogo-ppnd {
		position: absolute;
		left: 0;
	}
	#globalheader #brandlogo-ppnd a {
		display: block;
		width: 160px;
		height: 70px;
		font-size: 0px;
	}
	#globalheader #company-ppnd {
		position: absolute;
		top: 28px;
		right: 0px;
	}
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
  #globalheader #brandlogo-ppnd {
    width: 102px;
    height: 44px;
    margin-left: 10px;
    float: left;
  }
	#globalheader #brandlogo-ppnd a {
	  display: block;
	  width: 100%;
	  height: auto;
	  font-size: 0px;
	}
	#brandlogo-ppnd img:first-child {
		display: none;
	}
	#globalheader #company-ppnd {
		float: right;
		margin-right: 10px;
		width: 55%;
		height: 44px;
		display: flex;
		align-items: center;
	}
	#globalheader #company-ppnd img {
		width: 100%;
		margin-top: 4px;
	}
	/************************** Footer *****************************/
	 #globalfooter-nav-ppnd {
		zoom: 1;
	  }

	  #globalfooter-nav-ppnd:after {
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	  }

	  #globalfooter-nav-ppnd .print {
		display: none;
	  }

	  #globalfooter-nav-ppnd .links {
		float: none;
		font-size: 0;
		text-align: center;
		padding: 20px 0 0;
		overflow: hidden;
	  }

	  #globalfooter-nav-ppnd .links > ul > li,
	  #globalfooter-nav-ppnd .links .links-root {
		margin-left: 0;
		width: 33%;
	  }

	  #globalfooter-nav-ppnd .links > ul > li:first-child,
	  #globalfooter-nav-ppnd .links .links-root:first-child {
		float: left;
	  }

	  #globalfooter-nav-ppnd .links > ul > li:last-child,
	  #globalfooter-nav-ppnd .links .links-root:last-child {
		float: right;
	  }

	  #globalfooter-nav-ppnd .links > ul > li > a,
	  #globalfooter-nav-ppnd .links .links-root .links-root-item a {
		margin: 0 0;
		padding: 10px 0 10px 0;
		width: 100%;
		font-size: 0.75rem;
	  }

	  #globalfooter-nav-ppnd .pagetop {
		padding-top: 10px;
		float: none;
		width: 100%;
	  }

	  #globalfooter-nav-ppnd .pagetop a {
		font-size: 0.75em;
	  }
	#globalfooter-terms-ppnd {
		padding-top: 20px;
		font-size: 0.625rem;
	}

	#globalfooter-terms-ppnd .links li {
		margin-bottom: 5px;
	}

	#globalfooter-terms-ppnd .links li a {
		font-size: 0.625rem;
	}

}
