@charset "UTF-8";

.orig_wrap{
  width: 100%;
  max-width: initial;
  min-width: initial;
  margin: 0 auto;
  overflow-x: hidden;
}
.orig_wrap img.pc,
.orig_wrap br.pc,
.pc_only{
  display: none;
}
.orig_wrap img{
  max-width: 100%;
}
/******************************************************************************
 common
******************************************************************************/
section .orig_inner,
div .orig_inner{
  width: auto;
  font-size: 4.8vw;
}

/******************************************************************************
 .orig_header
******************************************************************************/
section.orig_header{
  height: auto;
}
.orig_index section.orig_header{
  background-image: none;
}
section.orig_header .orig_inner,
.orig_task section.orig_header .orig_inner{
  width: auto;
  padding: 0;
}
section.orig_header .orig_inner .orig_main{
  position: relative;
  height: 113.3333vw;
  padding: 6vw 6.7778vw 0;
  background: #00114f url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_header_index_sp.jpg") center top no-repeat;
  background-size: 100% auto;
}
.orig_index section.orig_header .orig_inner .orig_main{
  padding: 0;
}
.orig_task section.orig_header .orig_inner .orig_main{
  padding: 18vw 4vw;
}
.orig_task01 section.orig_header .orig_inner .orig_main{
  padding-top: 19vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_header_task01_sp.jpg");
}
.orig_task02 section.orig_header .orig_inner .orig_main{
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_header_task02_sp.jpg");
}
.orig_task03 section.orig_header .orig_inner .orig_main{
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_header_task03_sp.jpg");
}
.orig_task04 section.orig_header .orig_inner .orig_main{
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_header_task04_sp.jpg");
}
section.orig_header .orig_inner .orig_main > p:first-of-type{
  margin: 0 0 8vw;
  font-size: 3.4667vw;
  line-height: 180%;
}
.orig_task section.orig_header .orig_inner h1{
  margin: 0 0 2vw;
  font-size: 6vw;
  text-shadow: 0px 0px 5px #000000;
  line-height: 160%;
}
.orig_task section.orig_header .orig_inner .orig_main > p:nth-of-type(1){
  margin: 0;
  text-shadow: 0px 0px 5px #000000;
}

/* orig_localnav */
section.orig_header .orig_inner ul.orig_localnav,
.orig_inner ul.orig_localnav{
  position: static;
  display: block;
  transform: translateY(0);
}
section.orig_header .orig_inner ul.orig_localnav li,
.orig_inner ul.orig_localnav li{
  position: relative;
  width: 100%;
}
section.orig_header .orig_inner ul.orig_localnav li:after,
section.orig_header .orig_inner ul.orig_localnav li:last-child:after,
.orig_inner ul.orig_localnav li:after,
.orig_inner ul.orig_localnav li:last-child:after{
  display: block;
  right: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  height: 1px;
  transform: translateY(0);
}
section.orig_header .orig_inner ul.orig_localnav li a,
.orig_inner ul.orig_localnav li a{
  display: block;
  padding: 4vw 0;
  text-align: center;
  font-size: 5.6vw;
  font-weight: bold;
}
section.orig_header .orig_inner ul.orig_localnav li a span,
.orig_inner ul.orig_localnav li a span{
  padding: 0 0 6vw;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: auto 3.2vw;
}
section.orig_header .orig_inner ul.orig_localnav li a.orig_advantage span,
.orig_inner ul.orig_localnav li a.orig_advantage span{
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/lnav_advantage.png");
}
section.orig_header .orig_inner ul.orig_localnav li a.orig_casestudy span,
.orig_inner ul.orig_localnav li a.orig_casestudy span{
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/lnav_casestudy.png");
}
section.orig_header .orig_inner ul.orig_localnav li a.orig_about span,
.orig_inner ul.orig_localnav li a.orig_about span{
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/lnav_about.png");
}
.orig_task section.orig_header .orig_inner ul.orig_localnav,
.orig_task section .orig_inner ul.orig_localnav{
  display: flex;
  flex-wrap: wrap;
}
.orig_task section.orig_header .orig_inner ul.orig_localnav li,
.orig_task section .orig_inner ul.orig_localnav li{
  width: 50%;
}
.orig_task section.orig_header .orig_inner ul.orig_localnav li:nth-child(2n):before,
.orig_task section .orig_inner ul.orig_localnav li:nth-child(2n):before{
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #eee;
}
.orig_task section.orig_header .orig_inner ul.orig_localnav li:nth-of-type(5),
.orig_task section .orig_inner ul.orig_localnav li:nth-of-type(5){
  width: 100%;
}

/* orig_whitepaper */
section.orig_header .orig_whitepaper{
  width: 92vw;
  left: 4vw;
  bottom: 3.3333vw;
}
section.orig_header .orig_whitepaper a{
  padding: 2.6667vw 2.6667vw 0 32vw;
}
section.orig_header .orig_whitepaper a figure{
  left: 4vw;
  top : 4vw;
  border-width: 0.6667vw;
  background: #fff;
}
section.orig_header .orig_whitepaper a figure img{
  width: 22.6667vw;
}
section.orig_header .orig_whitepaper a h2{
  margin: 0 0 4vw;
  font-size: 3.7333vw;
}
section.orig_header .orig_whitepaper a p{
  display: none;
}
section.orig_header .orig_whitepaper a p.orig_subtitle{
  display: block;
  font-size: 4vw;
  margin: 0 0 2.6667vw;
}
section.orig_header .orig_whitepaper a p.orig_download{
  display: block;
  margin: 0 -2.6667vw 0 -32vw;
  padding: 1.3333vw 8vw 1.3333vw 0;
  font-size: 3.7333vw;
}
section.orig_header .orig_whitepaper a p.orig_download:after{
  content: " ";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 16px;
  height: 13px;
  background: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/ico_whitepaper_download.png") center center no-repeat;
  transform: translateY(-50%);
}

/* 高さが低い場合の設定 */
section.orig_header-low{
  height: auto;
}
section.orig_header-low .orig_inner{
  padding-top: 0;
}
section.orig_header-low .orig_inner .orig_main{
  height: 84vw;
}
.orig_index section.orig_header-low .orig_whitepaper{
  bottom: 13px;
}
section.orig_header-low .orig_whitepaper a{
  padding: 0 2px;
}
section.orig_header-low .orig_whitepaper a h2{
  margin-bottom: 6px;
}
#cboxLoadedContent{
  overflow: auto!important;
}




/******************************************************************************
  .orig_whitepaperLink
******************************************************************************/
.orig_whitepaperLink .orig_inner{
  width: 100%;
}
.orig_whitepaperLink .orig_txt{
  width: 100%;
  margin-left: 0;
  padding: 0 20px;
}
.orig_whitepaperLink .orig_txt .orig_main p{
  margin-bottom: 5px;
}
.orig_whitepaperLink .orig_txt .orig_main h2{
  font-size: 20px;
}
.orig_whitepaperLink .orig_txt .orig_sub{
  display: block;
}
.orig_whitepaperLink .orig_txt .orig_sub > div a{
  margin-bottom: 15px;
}
.orig_whitepaperLink .orig_txt .orig_sub > a{
  width: 100%;
}




/******************************************************************************
 .orig_advantage
******************************************************************************/
section.orig_advantage{
  padding: 13.3333vw 6.6667vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_solution_sp.jpg");
  background-size: 4vw auto;
}
section.orig_advantage .orig_inner > p{
  margin: 0 0 12vw;
}
section.orig_advantage .orig_inner .orig_wrapAdvantage{
  display: block;
}
section.orig_advantage .orig_inner .orig_wrapAdvantage div{
  width: auto;
  padding: 0 0 8vw;
}
section.orig_advantage .orig_inner .orig_wrapAdvantage div figure{
  float: none;
  width: 52.5333vw;
  margin: 0 auto 5.3333vw;
}
section.orig_advantage .orig_inner .orig_wrapAdvantage div:last-of-type figure{
  width: 63.2vw;
}
section.orig_advantage .orig_inner .orig_wrapAdvantage div figure img{
  width: 100%;
}
section.orig_advantage .orig_inner .orig_wrapAdvantage div h2{
  margin: 0 0 2.6667vw;
  font-size: 6.1333vw;
}
section.orig_advantage .orig_inner .orig_wrapAdvantage div p{
  font-size: 4.2667vw;
}

/******************************************************************************
 .orig_casestudy
******************************************************************************/
section.orig_casestudy{
  padding: 8vw 4vw 0;
}
section.orig_casestudy .orig_inner{
  padding: 0;
}
section.orig_casestudy .orig_inner h2{
  padding: 10px;
  line-height: 1.5;
}
section.orig_casestudy .orig_inner .orig_casestudy_item{
  display: block;
}
section.orig_casestudy .orig_inner .orig_casestudy_item > div{
  width: 100%;
  padding: 10px 14px 35px 14px;
}
section.orig_casestudy .orig_inner .orig_casestudy_item > div{
  margin-bottom: 20px;
}
section.orig_casestudy .orig_inner .orig_casestudy_item > div:nth-child(n + 3){
  margin-top: 0;
}


/******************************************************************************
 .orig_about
******************************************************************************/
section.orig_about{
  padding: 8vw 4vw 0;
  font-size: 20px;
}
section.orig_about .orig_inner{
  padding-left: 0;
  padding-right: 0;
}
section.orig_about .orig_inner > .orig_about_line_text::after{
  left: calc(50% - 140px);
  border-top: 70px solid #d9e1f2;
  border-right: 140px solid transparent;
  border-left: 140px solid transparent;
}
section.orig_about .orig_inner h2{
  font-size: 4.8vw;
}
section.orig_about .orig_inner h2 span{
  font-size: 4.8vw;
}
section.orig_about .orig_inner section{
  padding: 12vw 8vw;
}
section.orig_about .orig_inner section:first-of-type{
  padding-top: 8vw;
  border-radius: 4vw 4vw 0 0;
}
section.orig_about .orig_inner section:last-of-type{
  padding-bottom: 8vw;
  border-radius: 0 0 4vw 4vw;
}
section.orig_about .orig_inner section:before{
  width: 76vw;
  height: 2px;
}
section.orig_about .orig_inner section > h3{
  margin: 0 0 6.6667vw;
  font-size: 6.1333vw;
}
section.orig_about .orig_inner section > p{
  font-size: 4.8vw;
  margin: 0 0 6.6667vw;
}
section.orig_about .orig_inner section > dl{
  display: block;
  margin: 0 0 8vw;
}
section.orig_about .orig_inner section > dl dt{
  margin: 0 0 4vw;
  text-align: center;
}
section.orig_about .orig_inner section > dl dd{
  font-size: 4.8vw;
  font-weight: bold;
}
section.orig_about .orig_inner section:nth-of-type(1) figure{
  margin: 0 -4vw;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support{
  display: block;
  padding: 0;
  margin: 10vw 0 0;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support ul{
  width: 86vw;
  margin: 0 -5vw 8vw -5vw;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support ul:nth-of-type(2){
  width: 58.1333vw;
  margin: 0 auto 8vw;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support ul li{
  width: 26.6667vw;
  padding: 4vw 0 30.6666vw;
  border-radius: 4vw;
  background-size: 100% auto;
  font-size: 3.2vw;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support ul:nth-of-type(2) li{
  padding-bottom: 29.3333vw;
  background-position: center 15vw;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support p{
  position: static;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support p.orig_support_text{
  margin: 0 -4vw 8vw;
  font-size: 4vw;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support p.orig_support_text:last-of-type{
  margin: 0 -4vw;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support p.orig_support_arrow{
  position: relative;
  width: auto;
  top: 0;
  right: 0;
  margin: 0 auto 4vw;
  line-height: 8.6667vw;
  font-size: 4vw;
}
section.orig_about .orig_inner section:nth-of-type(1) .orig_support p.orig_support_arrow:after{
  left: 0;
  top: -3.3333vw;
  border-width: 0 38vw 3.3333vw 38vw;
  border-color: transparent transparent #c1511a transparent;
}
section.orig_about .orig_inner section:nth-of-type(2) dl{
  margin: 0 -4vw 10vw;
}
section.orig_about .orig_inner section:nth-of-type(2) dl dt{
  padding: 4vw 4vw 4vw 18vw;
  margin: 0 0 4vw;
  border-radius: 50vw;
  font-size: 4.8vw;
  line-height: 140%;
}
section.orig_about .orig_inner section:nth-of-type(2) dl dt span{
  left: 6.6667vw;
  width: 7.2vw;
  border-radius: 3.6vw;
  line-height: 7.2vw;
}
section.orig_about .orig_inner section:nth-of-type(2) dl dd{
  padding: 0 6.6667vw;
  font-size: 4.8vw;
}

/* orig_sdp_wrap */
section.orig_about .orig_inner section .orig_sdp_wrap{
  padding: 5.3333vw;
  margin: 0 -5.3333vw 6vw;
  border-radius: 4vw;
}
section.orig_about .orig_inner section .orig_sdp_wrap h4{
  margin: 0 0 4vw;
  font-size: 5.3333vw;
}
section.orig_about .orig_inner section .orig_sdp_wrap ul{
  display: block;
}
section.orig_about .orig_inner section .orig_sdp_wrap ul li,
section.orig_about .orig_inner section .orig_sdp_wrap ul li:last-child{
  display: block;
  width: auto;
  padding: 4vw;
  border-radius: 4vw;
  margin: 0 0 11.2vw;
}
section.orig_about .orig_inner section .orig_sdp_wrap ul li:last-child{
  margin: 0;
}
section.orig_about .orig_inner section .orig_sdp_wrap ul li:nth-of-type(1):after,
section.orig_about .orig_inner section .orig_sdp_wrap ul li:nth-of-type(2):after,
section.orig_about .orig_inner section .orig_sdp_wrap ul li:nth-of-type(3):after,
section.orig_about .orig_inner section .orig_sdp_wrap ul li:nth-of-type(4):after{
  content: " ";
  position: absolute;
  right: auto;
  top: auto;
  left: 50%;
  bottom: -8vw;
  width: 7.4667vw;
  height: 4.1333vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/ico_sdp_wrap_arrow_sp.png");
  background-size: 100% auto;
  transform: translateX(-50%);
}
section.orig_about .orig_inner section .orig_sdp_wrap ul li figure img{
  width: 100%;
  border-radius: 4vw;
}
section.orig_about .orig_inner section .orig_sdp_wrap ul li dl,
section.orig_about .orig_inner section .orig_sdp_wrap ul li:last-child dl{
  max-width: initial;
  margin: 4vw 2.6667vw 0;
}
section.orig_about .orig_inner section .orig_sdp_wrap ul li dl dt{
  font-size: 6.1333vw;
  line-height: 140%;
}
section.orig_about .orig_inner section .orig_sdp_wrap ul li dl dd{
  margin: 1vw 0 0 1em;
  font-size: 4.8vw;
  line-height: 140%;
}
/* orig_sdp_merit */
section.orig_about .orig_inner section .orig_sdp_merit{
  padding: 6vw 0 0;
  background-size: 74.6667vw auto;
}
section.orig_about .orig_inner section .orig_sdp_merit h3{
  margin: 0 0 4vw;
  font-size: 6.1333vw;
  text-align: left;
}
section.orig_about .orig_inner section .orig_sdp_merit p{
  margin: 0 0 40px;
}
section.orig_about .orig_inner section .orig_sdp_merit ul{
  display: block;
}
section.orig_about .orig_inner section .orig_sdp_merit ul li{
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  height: 38.6667vw;
  margin: 0 0 6vw;
  padding: 0 34vw 0 0;
  border-radius: 4vw;
  font-size: 4.8vw;
}
section.orig_about .orig_inner section .orig_sdp_merit ul li h4{
  width: 100%;
}
section.orig_about .orig_inner section .orig_sdp_merit ul li figure{
  position: absolute;
  left: auto;
  right: 0;
  bottom: auto;
  top: 50%;
  transform: translateY(-45%);
}
section.orig_about .orig_inner section .orig_sdp_merit ul li figure img{
  height: 36vw;
  width: auto;
  border-radius: 0;
}

/******************************************************************************
 .orig_lineup
******************************************************************************/
section.orig_lineup{
  padding: 8vw 4vw 15vw;
}
section.orig_lineup .orig_inner h3{
  margin: 0 0 4vw;
  padding: 0 0 0 12vw;
  line-height: 200%;
  background-position: left 2vw;
  background-size: 9vw auto;
  font-size: 6.4vw;
}
section.orig_lineup .orig_inner h3 span{
  display: block;
  margin: 0 0 0 -12vw;
  font-size: 6.9333vw;
  text-align: center;
}
section.orig_lineup .orig_inner figure{
  position: relative;
}
section.orig_lineup .orig_inner figure .orig_balloon{
  display: none;
}
section.orig_lineup .orig_inner p.btn a{
  display: block;
  padding: 44vw 0 10.6667vw;
  background-position: center 10vw;
  background-size: 53.7333vw;
  border-width: 1px;
  font-size: 4.2667vw;
  text-align: center;
  line-height: 140%;
}
section.orig_lineup .orig_inner p.btn a img{
  margin: 0;
  transform: translateY(4vw);
}

/******************************************************************************
 .orig_aside
******************************************************************************/
div.orig_aside{
  display: block;
}
div.orig_aside .orign_whitepaper,
div.orig_aside .orign_contact{
  width: 100%;
}
div.orig_aside .orign_whitepaper .orig_inner,
div.orig_aside .orign_contact .orig_inner{
  width: 100%;
  padding: 6.6667vw 0 21.3333vw 6vw;
}
div.orig_aside .orign_whitepaper .orig_inner{
  display: block;
  min-width: initial;
  float: none;
  padding-left: 35vw;
  padding-right: 0;
}
div.orig_aside .orign_whitepaper .orig_inner figure{
  position: absolute;
  left: 4vw;
  padding: 0 0 4vw 4vw;
  background-size: 12vw auto;
}
div.orig_aside .orign_whitepaper .orig_inner figure img{
  width: 22.9333vw;
  height: auto;
}
div.orig_aside .orign_whitepaper .orig_inner p{
  font-size: 3.2vw;
  line-height: 160%;
}
div.orig_aside .orign_whitepaper .orig_inner p.orig_subtitle{
  margin: 0 0 2.6666vw;
  font-size: 4.2667vw;
}
div.orig_aside .orign_whitepaper .orig_inner p.orig_subtitle strong{
  padding: 0 0 1vw;
  border-bottom: #fff 2px solid;
  font-size: 5.3333vw;
}
div.orig_aside .orign_whitepaper .orig_inner p.orig_subtitle span{
  display: block;
  margin: 4vw 0 0;
  font-size: 3.4667vw;
  line-height: 140%;
}
div.orig_aside .orign_whitepaper .orig_inner h2{
  min-height: 25vw;
  font-size: 5.8667vw;
  line-height: 160%;
}
div.orig_aside .orign_contact .orig_inner{
  float: none;
}
div.orig_aside .orign_contact .orig_inner p{
  position: absolute;
  right: 4vw;
  bottom: 21.3333vw;
  line-height: 160%;
  font-size: 3.2vw;
}
div.orig_aside .orign_contact .orig_inner  p.orig_subtitle{
  position: static;
  font-size: 4vw;
}
div.orig_aside .orign_contact .orig_inner h2{
  margin: 0;
  font-size: 6.4vw;
}
div.orig_aside .orign_whitepaper .orig_inner p.orig_btn,
div.orig_aside .orign_contact .orig_inner p.orig_btn{
  right: auto;
  top: auto;
  left: 4vw;
  bottom: 4vw;
  width: 92vw;
  line-height: 13.3333vw;
  font-size: 3.7333vw;
}
div.orig_aside .orign_whitepaper .orig_inner p.orig_btn a,
div.orig_aside .orign_contact .orig_inner p.orig_btn a{
  width: auto;
  padding: 0 8vw 0 0;
  line-height: 13.3333vw;
}
div.orig_aside .orign_whitepaper .orig_inner p.orig_btn a:after,
div.orig_aside .orign_contact .orig_inner p.orig_btn a:after{
  right: 4.4vw;
  width: 5.7333vw;
  height: 4.6667vw;
  background-size: 100% auto;
}

/* 背景ピンクエリア */
div.orig_aside .orign_whitepaper-pink .orig_inner{
  display: block;
  padding: 30px 20px;
}
div.orig_aside .orign_whitepaper-pink .orig_imgs{
  width: 100%;
  margin-bottom: 20px;
}
div.orig_aside .orign_whitepaper-pink .orig_imgs p{
  margin-bottom: 10px;
  line-height: 1;
}
div.orig_aside .orign_whitepaper-pink .orig_imgs h2{
  min-height: auto;
  margin-bottom: 15px;
  font-size: 17px;
}
div.orig_aside .orign_whitepaper-pink .orig_inner figure{
  position: relative;
  padding: 0;
  left: auto;
}
div.orig_aside .orign_whitepaper-pink .orig_inner figure img{
  width: 100%;
}
div.orig_aside .orign_whitepaper-pink .orig_txts{
  width: 100%;
}
div.orig_aside .orign_whitepaper-pink .orig_inner p.orig_btn{
  bottom: auto;
  left: auto;
  width: 100%;
  font-size: 15px;
  line-height: 1.3;
}


/******************************************************************************
 .orig_solution
******************************************************************************/
section.orig_solution{
  padding: 13.3333vw 6.6667vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_solution_sp.jpg");
  background-size: 4vw auto;
}
section.orig_solution .orig_inner h2{
  margin: 0 0 2.6667vw;
  font-size: 6.9333vw;
  font-weight: bold;
}
section.orig_solution .orig_inner > p{
  margin: 0 0 13.3333vw;
}
section.orig_solution .orig_inner .orig_wraSolution{
  flex-wrap: wrap;
}
section.orig_solution .orig_inner .orig_wraSolution div{
  width: 100%;
  margin: 0 0 13.3333vw;
}
section.orig_solution .orig_inner .orig_wraSolution div:last-of-type{
  margin: 0;
}
section.orig_solution .orig_inner .orig_wraSolution div figure{
  width: 68.8vw;
  height: 68.8vw;
  margin: 0 auto 4vw;
}
section.orig_solution .orig_inner .orig_wraSolution div h3{
  display: block;
  width: 100%;
  margin: 0 auto 22.6667vw;
  font-size: 6.1333vw;
}
section.orig_solution .orig_inner .orig_wraSolution div h3:after{
  bottom: -18.6667vw;
  width: 11.4667vw;
  height: 13.6vw;
  background-size: auto 100%;
}
section.orig_solution .orig_inner .orig_wraSolution div dl{
  padding: 6vw 8vw;
  border-radius: 4vw;
}
section.orig_solution .orig_inner .orig_wraSolution div dl:after{
  top: -12.8vw;
  width: 21.3333vw;
  height: 37.06667vw;
  background-size: auto 100%;
}
section.orig_solution .orig_inner .orig_wraSolution div dl dt{
  margin: 0 17.3333vw 6vw -4vw;
  font-size: 5.3333vw;
  line-height: 140%;
}

/******************************************************************************
 .orig_merit
******************************************************************************/
section.orig_merit{
  padding: 10.6667vw 6.6667vw 37.3333vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_merit_sp.png");
  background-size: 100% auto;
}
.orig_task02 section.orig_merit{
  background-position: center -28vw;
}
.orig_task03 section.orig_merit{
  background-position: center -21vw;
}
.orig_task04 section.orig_merit{
  background-position: center -42vw;
}
section.orig_merit .orig_inner h2{
  margin: 0 0 10.6667vw;
  font-size: 6.1333vw;
}
section.orig_merit .orig_inner .orig_wrapMerit{
  width: 100%;
}
section.orig_merit .orig_inner .orig_wrapMerit div{
  width: 400px;
}
section.orig_merit .orig_inner .orig_wrapMerit div:nth-of-type(1),
section.orig_merit .orig_inner .orig_wrapMerit div:nth-of-type(2),
section.orig_merit .orig_inner .orig_wrapMerit div:nth-of-type(3),
section.orig_merit .orig_inner .orig_wrapMerit div:nth-of-type(4){
  width: 100%;
  margin: 0 0 10.6667vw;
  transform: translate(0,0);
}
section.orig_merit .orig_inner .orig_wrapMerit div:nth-of-type(4){
  margin: 0
}
section.orig_merit .orig_inner .orig_wrapMerit div figure{
  margin: 0 0 6.6667vw;
}
section.orig_merit .orig_inner .orig_wrapMerit div h3{
  padding: 6.6667vw 0 0;
  margin: 0 0 6.6667vw;
  background-size: auto 3.2vw;
  font-size: 6.1333vw;

}
/* 飾り */
section.orig_merit .orig_bg,
section.orig_merit .orig_bg.orig_bg01,
section.orig_merit .orig_bg.orig_bg02,
section.orig_merit .orig_bg.orig_bg03,
section.orig_merit .orig_bg.orig_bg04{
  width: 21.8667vw;
  height: 21.8667vw;
}
section.orig_merit .orig_bg.orig_bg05,
section.orig_merit .orig_bg.orig_bg06,
section.orig_merit .orig_bg.orig_bg07{
  width: 15.46667vw;
  height: 15.46667vw;
}
section.orig_merit .orig_bg.orig_bg08,
section.orig_merit .orig_bg.orig_bg09{
  width: 8vw;
  height: 8vw;
}
section.orig_merit .orig_bg.orig_bg10,
section.orig_merit .orig_bg.orig_bg11,
section.orig_merit .orig_bg.orig_bg12,
section.orig_merit .orig_bg.orig_bg13,
section.orig_merit .orig_bg.orig_bg14{
  width: 6.4vw;
  height: 6.4vw;
}
/* 桃 */
section.orig_merit .orig_bg.orig_bgXX,
section.orig_merit .orig_bg.orig_bgXX{
  background: rgba(236,156,187,0.3);
}
/* 灰 */
section.orig_merit .orig_bg.orig_bg01,
section.orig_merit .orig_bg.orig_bg02,
section.orig_merit .orig_bg.orig_bg03{
  background: rgba(147,149,132,0.3);
}
/* 青 */
section.orig_merit .orig_bg.orig_bg04,
section.orig_merit .orig_bg.orig_bg10,
section.orig_merit .orig_bg.orig_bg11,
section.orig_merit .orig_bg.orig_bg14{
  background: rgba(129,206,238,0.3);
}
/* 黃 */
section.orig_merit .orig_bg.orig_bg06{
  background: rgba(253,239,53,0.3);
}
/* 緑 */
section.orig_merit .orig_bg.orig_bg07,
section.orig_merit .orig_bg.orig_bg12{
  background: rgba(141,196,52,0.3);
}
/* 橙 */
section.orig_merit .orig_bg.orig_bg08,
section.orig_merit .orig_bg.orig_bg09{
  background: rgba(252,169,117,0.3);
}
/* 紫 */
section.orig_merit .orig_bg.orig_bg13{
  background: rgba(192,121,171,0.3);
}

section.orig_merit .orig_bg.orig_bg15,
section.orig_merit .orig_bg.orig_bg16,
section.orig_merit .orig_bg.orig_bg17,
section.orig_merit .orig_bg.orig_bg18,
section.orig_merit .orig_bg.orig_bg19,
section.orig_merit .orig_bg.orig_bg20,
section.orig_merit .orig_bg.orig_bg21,
section.orig_merit .orig_bg.orig_bg22,
section.orig_merit .orig_bg.orig_bg23,
section.orig_merit .orig_bg.orig_bg24,
section.orig_merit .orig_bg.orig_bg25,
section.orig_merit .orig_bg.orig_bg26{
  display: none;
}
/* 位置 */
section.orig_merit .orig_bg.orig_bg01{
  transform: translate(-50vw,395.7333vw);
}
section.orig_merit .orig_bg.orig_bg02{
  transform: translate(-38vw,626.1333vw);
}
section.orig_merit .orig_bg.orig_bg03{
  transform: translate(30.6667vw,110.933vw);
}
section.orig_merit .orig_bg.orig_bg04{
  transform: translate(35.0667vw,595.2vw);
}
section.orig_merit .orig_bg.orig_bg05{
  transform: translate(-46vw,96.2667vw);
}
section.orig_merit .orig_bg.orig_bg06{
  transform: translate(24.2667vw,252vw);
}
section.orig_merit .orig_bg.orig_bg07{
  transform: translate(31.2vw,373.3333vw);
}
section.orig_merit .orig_bg.orig_bg08{
  transform: translate(-43.2vw,249.0667vw);
}
section.orig_merit .orig_bg.orig_bg09{
  transform: translate(30.6667vw,611.7333vw);
}
section.orig_merit .orig_bg.orig_bg10{
  transform: translate(-38vw,109.6vw);
}
section.orig_merit .orig_bg.orig_bg11{
  transform: translate(-42.9333vw,414.8vw);
}
section.orig_merit .orig_bg.orig_bg12{
  transform: translate(-42.9333vw,546.9333vw);
}
section.orig_merit .orig_bg.orig_bg13{
  transform: translate(21.3333vw,249.2vw);
}
section.orig_merit .orig_bg.orig_bg14{
  transform: translate(33.6vw,478.4vw);
}


/******************************************************************************
 .orig_movie
******************************************************************************/
section.orig_movie{
  height: 213.3333vw;
  padding: 0 6.6667vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_movie_sp.jpg");
  background-position: center bottom;
  background-size: 100% auto;
}
section.orig_movie .orig_inner h2{
  width: 86.6667vw;
  margin: 0 auto 20vw;
  padding: 17.3333vw 0 0;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/tit_movie_sp.png");
  background-size: 100% auto;
  font-size: 4.8vw;
}
section.orig_movie .orig_inner .orig_wrapMovie{
  display: block;
}
section.orig_movie .orig_inner .orig_wrapMovie figure{
  margin: 0 0 10.6667vw;
}
section.orig_movie .orig_inner .orig_wrapMovie figure a:after{
  width: 10vw;
  height: 10vw;
  background-size: 100% auto;
}
section.orig_movie .orig_inner .orig_wrapMovie figure a img{
  width: 510px;
  border: #fff 10px solid;
  border-radius: 20px;
}
section.orig_movie .orig_inner .orig_wrapMovie dl{
  margin: 0;
}
section.orig_movie .orig_inner .orig_wrapMovie dl dt{
  margin: 0 0 4vw;
  font-size: 6.1333vw;
}
section.orig_movie .orig_inner .orig_wrapMovie dl dd{
  display: block;
}

/******************************************************************************
 .orig_case
******************************************************************************/
section.orig_case{
  padding: 24vw 4vw 13.3333vw;
}
section.orig_case h2{
  width: 100%;
  margin: 0 auto 10.6667vw;
  padding: 17.3333vw 0 0;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/tit_case_sp.png");
  background-size: 100% auto;
  font-size: 4.8vw;
}
section.orig_case .orig_inner{
  width: 100%;
}
section.orig_case .orig_inner > p{
  margin: 0 0 48vw;
  font-size: 6.1333vw;
  text-align: center;
}
section.orig_case .orig_inner .orig_client{
  padding: 30.6667vw 2.6667vw 4vw;
  border-radius: 4vw;
}
section.orig_case .orig_inner .orig_client .orig_label{
  left: -4vw;
  top: 15.3333vw;
  width: 30.6667vw;
  height: 11.7333vw;
  background-size: auto 100%;
  line-height: 11.7333vw;
  transform: translateY(0);
}
section.orig_case .orig_inner .orig_client figure.orig_capture{
  right: 0;
  width: 100%;
  transform: translateY(-80%);
}
section.orig_case .orig_inner .orig_client figure.orig_capture img{
  width: 100%;
}
section.orig_case .orig_inner .orig_client h3{
  margin: 0 5.3333vw 10.6667vw;
  font-size: 6.1333vw;
}
section.orig_case .orig_inner .orig_client h4{
  margin: 0 0 10.6667vw;
  padding: 2.6667vw 5.3333vw;
  border-radius: 2vw;
  font-size: 5.06667vw;
}
section.orig_case .orig_inner .orig_client .orig_client_content{
  position: relative;
  display: block;
  margin: 0 0 12vw;
  padding: 0 5.3333vw;
}
section.orig_case .orig_inner .orig_client .orig_client_content figure{
  position: absolute;
  right: 5.3333vw;
  top: -24vw;
  width: 29.3333vw;
}
section.orig_case .orig_inner .orig_client .orig_client_content ul{
  padding: 0;
}
section.orig_case .orig_inner .orig_client .orig_client_content ul li{
  margin: 0 0 2.6667vw;
  padding: 0 0 0 8.6667vw;
}
section.orig_case .orig_inner .orig_client .orig_client_content ul li:after{
  content: " ";
  position: absolute;
  left: 0;
  top: 5px;
  width: 25px;
  height: 25px;
  background: #6366eb url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/ico_check.png") center center no-repeat;
  border-radius: 13px;
}
section.orig_case .orig_inner .orig_client .orig_client_content:nth-of-type(2) ul li:after{
  background-color: #05a9de;
}
section.orig_case .orig_inner .orig_client .orig_client_content:nth-of-type(3) ul li:after{
  background-color: #fd5471;
}
section.orig_case .orig_inner .orig_client .orig_client_content ul li:last-child{
  margin: 0;
}
section.orig_case .orig_inner .orig_client .orig_download{
  box-sizing: border-box;
  position: relative;
  width: 76vw;
  margin: 10.6667vw auto 0;
  padding: 10.6667vw 0 0 26.6667vw;
  border: none;
}
section.orig_case .orig_inner .orig_client .orig_download:after{
  content: " ";
  position: absolute;
  left: 50%;
  top: 0;
  width: 81.3333vw;
  height: 2px;
  background: #f4f4f4;;
  transform: translateX(-50%);
}
section.orig_case .orig_inner .orig_client .orig_download figure{
  margin: 0;
  position: absolute;
  left: 0;
  top: 10.6667vw;
  width: 22.6667vw;
}
section.orig_case .orig_inner .orig_client .orig_download figure img{
  width: 100%;
}
section.orig_case .orig_inner .orig_client .orig_download div p{
  font-size: 4.2667vw;
}
section.orig_case .orig_inner .orig_client .orig_download div p span{
  margin: 2.6667vw 0 0;
  font-size: 3.2vw;
  line-height: 160%;
}
section.orig_case .orig_inner .orig_client .orig_download div dl{
  margin: 4vw 0 0 -26.6667vw;
  display: block;
}
section.orig_case .orig_inner .orig_client .orig_download div dt{
  width: 42vw;
  margin: 0 0 2.6vw;
}
section.orig_case .orig_inner .orig_client .orig_download div dt img{
  width: 100%;
}
section.orig_case .orig_inner .orig_client .orig_download div dd{
  font-size: 3.2vw;
  line-height: 160%;
}
section.orig_case .orig_inner .orig_other{
  margin: 20vw 0 0;
}
section.orig_case .orig_inner .orig_other h3{
  margin: 0 0 6vw;
  font-size: 6.1333vw;
}
section.orig_case .orig_inner .orig_other ul{
  flex-wrap: wrap;
}
section.orig_case .orig_inner .orig_other ul li{
  width: 44.6667vw;
  height: auto;
  padding: 4vw 0 30vw;
  margin: 0 0 2.6667vw;
  border-radius: 4vw;
  font-size: 4.2667vw;
  line-height: 160%;
}
section.orig_case .orig_inner .orig_other ul li figure{
  width: 100%;
}
/* 飾り */
section.orig_case .orig_bg,
section.orig_case .orig_bg.orig_bg01,
section.orig_case .orig_bg.orig_bg02,
section.orig_case .orig_bg.orig_bg03{
  width: 21.8667vw;
  height: 21.8667vw;
}
section.orig_case .orig_bg.orig_bg04{
  width: 15.46667vw;
  height: 15.46667vw;
}
section.orig_case .orig_bg.orig_bg05,
section.orig_case .orig_bg.orig_bg06{
  width: 8vw;
  height: 8vw;
}
section.orig_case .orig_bg.orig_bg07,
section.orig_case .orig_bg.orig_bg08{
  width: 6.4vw;
  height: 6.4vw;
}
/* 桃 */
section.orig_case .orig_bg.orig_bg01{
  background: rgba(236,156,187,0.3);
}
/* 灰 */
section.orig_case .orig_bg.orig_bg03,
section.orig_case .orig_bg.orig_bg04{
  background: rgba(147,149,132,0.3);
}
/* 白 */
section.orig_case .orig_bg.orig_bg02{
  background: rgba(255,255,255,0.3);
}
/* 黃 */
section.orig_case .orig_bg.orig_bg06,
section.orig_case .orig_bg.orig_bg07{
  background: rgba(253,239,53,0.3);
}
/* 緑 */
section.orig_case .orig_bg.orig_bg08{
  background: rgba(141,196,52,0.3);
}
/* 橙 */
section.orig_case .orig_bg.orig_bg05{
  background: rgba(252,169,117,0.3);
}

section.orig_case .orig_bg.orig_bg09{
  display: none;
}
/* 位置 */
section.orig_case .orig_bg.orig_bg01{
  transform: translate(18.9333vw,2.6667vw);
}
section.orig_case .orig_bg.orig_bg02{
  transform: translate(-22.6667vw,11.2vw);
}
section.orig_case .orig_bg.orig_bg03{
  transform: translate(28.26667vw,56.2667vw);
}
section.orig_case .orig_bg.orig_bg04{
  transform: translate(-40vw,-2.6667vw);
}
section.orig_case .orig_bg.orig_bg05{
  transform: translate(37.8667vw,21.3333vw);
}
section.orig_case .orig_bg.orig_bg06{
  transform: translate(8.8vw,37.0667vw);
}
section.orig_case .orig_bg.orig_bg07{
  transform: translate(23.3333vw,68.8vw);
}
section.orig_case .orig_bg.orig_bg08{
  transform: translate(-37.8667vw,101.8667vw);
}

/******************************************************************************
 .orig_service
******************************************************************************/
section.orig_service{
  padding: 26.6667vw 4vw 13.3333vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_service_sp.png");
  background-size: 100% auto;
}
section.orig_service .orig_more{
  padding: 13.3333vw 4vw;
  margin: 0 -4vw -13.3333vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_service_more_sp.png");
  background-size: 100% auto;
}
section.orig_service .orig_inner h2{
  margin: 0 auto 6.6667vw;
  padding: 17.3333vw 0 0;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/tit_service_sp.png");
  background-size: 100% auto;
  font-size: 4.8vw;
}
section.orig_service .orig_inner > p{
  margin: 0 0 13.3333vw;
}
section.orig_service .orig_more .orig_inner > p{
  margin: 0 0 10.6667vw;
  font-size: 6.1333vw;
}
section.orig_service .orig_inner .orig_wrapService{
  display: block;
}
section.orig_service .orig_inner .orig_wrapService section,
section.orig_service .orig_inner .orig_wrapService section.orig_hasBottom{
  width: 100%;
  padding: 13.3333vw 8vw 8vw;
  margin: 0 0 11.3333vw;
  border-radius: 4vw;
}
section.orig_service .orig_inner .orig_wrapService section:last-of-type{
  margin: 0;
}
section.orig_service .orig_inner .orig_wrapService section span.orig_label{
  left: 6.6667vw;
  height: 10.6667vw;
  padding: 0 4vw;
  line-height: 10.6667vw;
  background-size: auto 100%;
  font-size: 3.7333vw;
}
section.orig_service .orig_inner .orig_wrapService section h3{
  margin: 0 0 4vw;
  font-size: 6.1333vw;
}
section.orig_service .orig_inner .orig_wrapService section h4{
  margin: 0 0 4vw;
  font-size: 5.3333vw;
}
section.orig_service .orig_inner .orig_wrapService section p,
section.orig_service .orig_inner .orig_wrapService section ul{
  margin: 0 0 10.6667vw;
}
section.orig_service .orig_inner .orig_wrapService section ul li{
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 0 40px;
}
section.orig_service .orig_inner .orig_wrapService section ul li:last-child{
  margin: 0;
}
section.orig_service .orig_inner .orig_wrapService section ul li:after{
  content: " ";
  position: absolute;
  left: 0;
  top: 1.5vw;
  width: 6.6vw;
  height: 6.6vw;
  background-size: 100% auto;
  border-radius: 3.3vw;
  transform: translateY(0);
}
section.orig_service .orig_inner .orig_wrapService section figure{
  margin: 0 0 6vw;
}
section.orig_service .orig_inner .orig_wrapService section figure.orig_frb{
  position: static;
  margin: 0 0 6vw;
}
section.orig_service .orig_inner .orig_wrapService section p + figure{
  margin: -6.6667vw 0 6vw;
}
section.orig_service .orig_inner .orig_wrapService section .orig_wrapColumn2{
  display: block;
}
section.orig_service .orig_inner .orig_wrapService section .orig_wrapColumn2 div{
  width: 100%;
}
section.orig_service .orig_inner .orig_wrapService section .orig_wrapColumn2 div:first-of-type h4.orig_last,
section.orig_service .orig_inner .orig_wrapService section .orig_wrapColumn2 div:first-of-type figure.orig_last{
  margin-bottom: 4vw;
}
section.orig_service .orig_inner .orig_wrapService section .orig_wrapColumn2 div:first-of-type p.orig_last,
section.orig_service .orig_inner .orig_wrapService section .orig_wrapColumn2 div:first-of-type ul.orig_last{
  margin-bottom: 10.6667vw;
}

/******************************************************************************
 .orig_aboutSDP
******************************************************************************/
div.orig_aboutSDP{
  padding: 18.6667vw 4vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_about_sdp_sp.jpg");
  background-size: 100% auto;
}
div.orig_aboutSDP > dl{
  display: block;
  width: auto;
  margin: 6.6667vw 0 4vw;
  text-align: center;
}
div.orig_aboutSDP > dl dt{
  margin: 0 0 4vw;
}
div.orig_aboutSDP > dl dd{
  font-size: 4.8vw;
  font-weight: normal;
}
/* orig_sdp_wrap */
div.orig_aboutSDP .orig_sdp_wrap{
  width: 100%;
  padding: 4vw 0 2.4vw;
  border-radius: 4vw;
}
div.orig_aboutSDP .orig_sdp_wrap h4{
  margin: 0 0 4vw;
  font-size: 5.3333vw;
}
div.orig_aboutSDP .orig_sdp_wrap ul{
  width: 75.2vw;
  margin: 0 auto;
}
div.orig_aboutSDP .orig_sdp_wrap ul li{
  box-sizing: border-box;
  width: 36vw;
  padding: 1.3333vw;
  border-radius: 4vw;
  margin: 0 0 3.2vw;
}
div.orig_aboutSDP .orig_sdp_wrap ul li figure img{
  border-radius: 10px;
}

/******************************************************************************
 .orig_seminar
******************************************************************************/
section.orig_seminar{
  padding: 26.6667vw 6.6667vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/bg_seminar_sp.jpg");
  background-size: 100% auto;
}
section.orig_seminar .orig_inner h2{
  margin: 0 auto 13.3333vw;
  padding: 17.3333vw 0 0;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/tit_seminar_sp.png");
  background-size: 100% auto;
  font-size: 4.8vw;
}
section.orig_seminar .orig_inner ul.orig_list > li,
section.orig_seminar .orig_inner ul.orig_list > li:nth-of-type(2){
  width: 100%;
  margin: 10.6667vw 0 0;
  padding: 6vw;
}
section.orig_seminar .orig_inner ul.orig_list > li figure{
  margin: 0 0 8vw;
}
section.orig_seminar .orig_inner ul.orig_list > li figure img{
  border-radius: 4vw;
}
section.orig_seminar .orig_inner ul.orig_list > li h3{
  margin: 0 0 4vw;
  font-size: 5.6vw;
}
section.orig_seminar .orig_inner ul.orig_list > li h3 span{
  font-size: 5.0667vw;
}
section.orig_seminar .orig_inner ul.orig_list > li p{
  margin: 0;
}
section.orig_seminar .orig_inner ul.orig_list > li p.orig_btn{
  position: static;
  margin: 6vw 0 0;
  font-size: 100%;
  transform: translateX(0);
  text-align: center;
}
section.orig_seminar .orig_inner ul.orig_list > li ul.orig_tag li{
  margin: 2.6667vw 2.6667vw 0 0;
  padding: 0 2.6667vw;
  border-radius: 4vw;
  line-height: 8vw;
  font-size: 3.7333vw;
}

/******************************************************************************
 .orig_wrapFloating
******************************************************************************/
div.orig_wrapFloating .orig_floating{
  background: transparent;
  height: auto;
}
div.orig_wrapFloating.static .orig_floating,
div.orig_wrapFloating.closed .orig_floating{
  height: auto;
}
div.orig_wrapFloating .orig_floating p.orig_close{
  position: static;
}
div.orig_wrapFloating .orig_floating p.orig_close a{
  float: right;
  display: block;
  width: 10vw;
  height: 10vw;
  background-image: url("/content/dam/nttcom/hq/jp/business/services/data-utilization/dxplatform/sdpf/lp/img/btn_floating_close_sp.png");
  background-color: #fff;
  background-size: 5.4667vw auto;
}
div.orig_wrapFloating .orig_floating ul{
  width: 100%;
  padding: 0;
}
div.orig_wrapFloating .orig_floating ul li{
  height: 14.4vw;
  width: 33.0667vw;
  line-height: 120%;
  font-size: 4.2667vw;
}
div.orig_wrapFloating .orig_floating ul li a,
div.orig_wrapFloating .orig_floating ul li span.orig_wrap{
  padding: 1vw 0;
}
div.orig_wrapFloating .orig_floating ul li a strong,
div.orig_wrapFloating .orig_floating ul li span.orig_wrap strong{
  display: block;
  width: 100%;
  font-size: 5.0667vw;
}
div.orig_wrapFloating .orig_floating ul li a span,
div.orig_wrapFloating .orig_floating ul li span.orig_wrap span{
  display: block;
  width: 100%;
  font-size: 3.7333vw;
}
div.orig_wrapFloating .orig_floating ul li a span.orig_pc,
div.orig_wrapFloating .orig_floating ul li span.orig_wrap span.orig_pc{
  display: none;
}

/******************************************************************************
  2021/10
  /business/services/data-utilization/dxplatform/sdpf/lp/dx01.html
******************************************************************************/

/*オンデマンドセミナー 3カラム化*/
section.orig_seminar.lines3{
  padding: 80px 6.6667vw;
}
section.orig_seminar.lines3 .orig_inner h2{
  margin-bottom:15px;
}
section.orig_seminar.lines3 .orig_inner .semi_txt{
  margin:0 0 35px !important;
}
section.orig_seminar.lines3 .orig_inner ul.orig_list > li.col3{
  width: 100%;
  margin: 0 0 50px;
}
section.orig_seminar.lines3 .orig_inner ul.orig_list > li.col3 p{
  margin-bottom: 10px;
}