@charset "UTF-8";

.wrapper .page_content .content .person_box {
	display: block;
}
.person_boxs {
	display: flex;
}

.person_box h1 {
	margin-bottom: 40px;
	font-size: 36px;
}

#news_contents a{
    color: #1e90ff ;
    text-decoration : none ;
}

#news_contents a:hover{
    text-decoration : underline ;
}

@media screen and (max-width: 768px) {
	.person_box h1 {
	    margin-bottom: 10px;
		font-size: 18px;
    }
	.person_box .person_boxs .txt_box img:nth-child(1) {
		display: none;
	}
}


.keyword_search button {
	background-color: transparent;
}
.iphone .keyword_search button {
	right: 10px;
}

.footer_top .footerNav .list .fot_company {
	font-size: 18px;
	font-weight: bold;
	border: none;
	margin-left:0;
	padding-left:0;
	visibility:hidden;
}
.footer_top .footerNav .list .ma_r {
	margin-right: 5em;
}
@media screen and (max-width: 768px) {
	.footer_top .footerNav .list .fot_company {
		display:none;
	}
	.footer_top .footerNav .list .fot_team {
		margin-left:0;
		margin-top: 5px;
		margin-bottom: 5px;
	} 
}

.page_content .content_box .content h5 {
	margin-top: 60px;
}

.page_content .content_box .content .ttl_line {
    border-top: solid 2px;
    margin-top: -40px;
}

.page_content .content_box .content .ttl_line02 {
    border-top: solid 2px;
    margin-top: -20px;
}

@media screen and (max-width: 768px) {
	.page_content .content_box .content h5 {
		margin-top: 35px;
	}
	.page_content .top_image,
	.wrapper .single_content .top_image{
    	width: 80.4%;
    	border-radius: 5px;
    	overflow: hidden;
	}
	.page_content .content_box .content .ttl_line {
		margin-top: -15px;
	}
	.page_content .content_box .content .ttl_line02 {
		margin-top: -17px;
	}
}

#popup_wrapper {
	z-index: 100;
}

/*プロダクトナビ*/


.elementor-element-41614e3d {
	display: none;
}

.elementor-element-5dc3be1b {
	height: auto !important;
}
.elementor-element-5669662e {
	height: auto !important;
}
#nlx-service > div {
	color: #3fbff0;
}

#NEW-ITnavi a,
#NLXnavi a {
	display: block;
}

.hot_word button:hover {
	background-color: #000;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
}
.hot_word button a:hover {
	color: #fff;
	opacity: 1;
}

.search_zero {
	height: 235px;
	width: 980px;
	border-radius: 10px;
	background: rgba(255,255,255,.15);
	display: none;
	justify-content: center;
	align-items: center;
	margin-top: -20px;
}
#new-it-job-head,
#nlx-skill-head,
#nlx-service-head{
	margin-top: 15px;
}

.wrapper .page_content #NLXnavi a:hover,
.wrapper .page_content #NEW-ITnavi a:hover {
    box-shadow: 15px 15px 10px rgba(0, 0, 0, 0.5);
	opacity: 1;
	transition: .2s;
}
#nlx-hierarchy .pro_active > div > div > a,
#nlx-skill .pro_active > div > div > a,
#nlx-service .pro_active > div > div > a {
    box-shadow: 15px 15px 10px rgba(0, 0, 0, 0.5);
	opacity: 1;
	color: #3fbff0;
}

#nlx-hierarchy > div > div > div > a,
#nlx-skill > div > div > div > a,
#nlx-service > div > div > div > a {
	color: #4488a2;
}

#nlx-hierarchy > div > div > div > a:hover,
#nlx-skill > div > div > div > a:hover,
#nlx-service > div > div > div > a:hover {
	color: #3fbff0;
}

#new-it-service-g1 .pro_active > div > div > a,
#new-it-service-g2 .pro_active > div > div > a,
#new-it-job .pro_active > div > div > a {
    box-shadow: 15px 15px 10px rgba(0, 0, 0, 0.5);
	opacity: 1;
	color: #eb6100;
}

#new-it-service-g1 > div > div > div > a,
#new-it-service-g2 > div > div > div > a,
#new-it-job > div > div > div > a{
	color: #a26032;
}
#new-it-service-g1 > div > div > div > a:hover,
#new-it-service-g2 > div > div > div > a:hover,
#new-it-job > div > div > div > a:hover {
	color: #eb6100;
}


.wrapper .page_content #search-detail {
	margin-top: 20px;
	padding-top: 50px;
}

@media screen and (max-width: 768px) {
	.search_zero {
		width: auto;
		height: 160px;
		max-width: 980px;
		margin: 0 10px;
	}
	.search_zero {
		font-size: 13px;
	}
	.page_top #search-detail {
		margin-top: 30px;
		padding-top: 40px;
	}
}

@media screen and (max-width: 768px) {
	#new-it-service3,
	#new-it-service6,
	#new-it-service7,
	#nlx-hiera3,
	#nlx-hiera4,
	#nlx-hiera5,
	#nlx-service33,
	#nlx-service4{
		margin-top: 5px;
	}
}
/*Open Courseアロー*/
#nlx-service33 > div {
	position: relative;
}
#nlx-service33 svg {
	position: absolute;
	right: 10px;
	margin-top: 4px;
}

/*プロダクトナビ開発サービスの特別対応*/
#new-it-service8 {
	display: none;
}
@media screen and (max-width: 768px) {
	#new-it-service8 {
		display: block;
		margin-top: 5px;
	}
	#new-it-service4 {
		display: none;
	}
	#new-it-service6 {
		margin-top: 0px;
	}
	#NEW-ITnavi #new-it-service-g2 > div + div {
		margin-left: 1%;
		width: 49.5%;
	}
	#new-it-service-g1 > div {
		width: 49.5%;
	}
	#NEW-ITnavi #new-it-service-g2 > #new-it-service6 {
		margin-left: 1%;
	}
	.page_top #NEW-ITnavi #new-it-service-g2 {
		margin-top: -40px;
	}
}
#NEW-ITnavi #new-it-service-g2 {
	margin-top: -10px;
}

/*hotword*/
@media screen and (max-width: 768px) {
	.hot_word span {
		
	}
}

/*三本線よりモーダルを優先*/
.popup_wrapper {
	z-index: 999;
}
/*アイコン調整*/
.wrapper .page_content .nlx_list li .thumb_over_ico {
	max-height: 160px;
}

/*フッター微調整*/
.footerNav .list li a.left_margin {
	margin-left:  calc(1em + 5em + 11px);
}

_::-webkit-full-page-media, _:future, :root　.list li a.left_margin {
	margin-left:  5.9rem !important;
} 


@media screen and (max-width: 768px) {
	.footerNav .list li a.left_margin {
    	margin-left: 0;
	}
	.footer_bottom .footer_bottom_nav {
		margin-bottom: 50px;
	}
}
/*看板パラメータCSS*/
.top_image,
.panel_relative {
  position: relative;
}
.kanban_parameter {
  position: absolute;
  top: 20px;
  right: 25px;
  text-align:right;
  color:#fff;
}
@media screen and (max-width: 768px) {
	.kanban_parameter {
		font-size: 10px;
		top: 10px;
		right: 12px;
	}	
}


.page_content .nlx_bottom_list .nav_list .item.empty{
	pointer-events: none;
}

@media screen and (max-width: 768px) {
/*リクルートのボタン調整*/
.page_content .tab_list{
	margin-right:15px;
	}
/*recruit下部*/


}


/*LPページ*/
.wrapper_lp {
  background-image: url(../img/bg_top_gradation.png), url(../img/bg_gradation01.png);
  background-repeat: no-repeat, repeat-y;
  background-size: 100% auto;
  max-width: 1124px;
}

.page_content .content_lp {
  background: #FFF;
  padding: 0 !important;
}
.page_content .content_lp .lpc-role {
  padding: 65px 10px 10px 10px;
}
.page_content .content_lp .lpc-content__wrap {
  max-width: 864px;
  margin: 0 auto;
  font-family: "Noto Sans JP", sans-serif;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header {
  margin-bottom: 110px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header h2 {
  display: block;
  margin-bottom: 40px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header h2 img {
  width: 100%;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav {
  display: block;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul li {
  display: block;
  width: 30%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul li {
    width: 100%;
    margin-bottom: 2%;
    /*&:nth-of-type(odd){
      margin-right: 2%;
    }*/
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul li a {
  display: block;
  position: relative;
  padding: 10px 35px 10px 10px;
  border: 4px solid #0058af;
  border-radius: 4px;
  color: #0058af;
  font-weight: 900;
  font-size: 16px;
}
@media screen and (max-width: 999px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul li a {
    font-size: 12px;
    padding: 10px 25px 10px 5px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul li a span.icon-new {
  font-size: 14px;
  padding: 2px 5px;
  background: #eb6100;
  color: #fefefe;
  border-radius: 3px;
  font-weight: bold;
  margin-right: 5px;
}
@media screen and (max-width: 999px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul li a span.icon-new {
    font-size: 10px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul li a::after {
  content: url("../../../uploads/2019/12/nav_arrow.png");
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -9px;
}
@media screen and (max-width: 999px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__header nav.lpc-page-nav ul li a::after {
    right: 3px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat {
  position: relative;
  border: 10px solid #0058af;
  border-radius: 10px;
  margin-bottom: 155px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat::after {
  position: absolute;
  content: url("../../../uploads/2019/12/contents_vl.png");
  left: 50%;
  bottom: -130px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat h3 {
  position: absolute;
  display: inline-block;
  width: 352px;
  text-align: center;
  border: 10px solid #0058af;
  border-radius: 25px;
  padding: 20px 10px;
  font-size: 24px;
  font-weight: 900;
  color: #0058af;
  background: #ffffff;
  top: -40px;
  left: 50%;
  box-sizing: border-box;
  margin-left: -176px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat h3 {
    font-size: 18px;
    width: 240px;
    padding: 20px 5px;
    margin-left: -120px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat .contents-catch {
  background: #0058af;
  padding: 82px 20px 45px 20px;
  text-align: center;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat .contents-catch {
    padding: 82px 10px 45px 10px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat .contents-catch h4 {
  font-size: 38px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat .contents-catch h4 {
    font-size: 20px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat .contents-catch h4 span {
  border-bottom: 5px solid #eb6100;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat .contents-catch h4 span {
    border-bottom: 2px solid #eb6100;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat .contents-catch p {
  font-size: 16px;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc-contents__repeat .contents-catch p {
    font-size: 12px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner {
  padding: 20px 50px 50px 50px;
  background: #b2cde7;
  background: -moz-linear-gradient(top, #b2cde7 0%, #ffffff 17%);
  background: -webkit-linear-gradient(top, #b2cde7 0%, #ffffff 17%);
  background: linear-gradient(to bottom, #b2cde7 0%, #ffffff 17%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2cde7', endColorstr='#ffffff',GradientType=0 );
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner {
    padding: 20px 20px 50px 20px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text {
  position: relative;
  padding: 70px 20px;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text {
    padding: 70px 0px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text::before {
  position: absolute;
  content: url("../../../uploads/2019/12/lpc01_vl.png");
  top: 0;
  left: 50%;
  margin-left: -5px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text::after {
  position: absolute;
  content: url("../../../uploads/2019/12/lpc01_vl.png");
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c {
  position: relative;
  padding-left: 55px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c {
    margin-left: 0;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .icon {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -55px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .icon {
    width: 60px;
    margin-top: -30px;
    left: -0px;
  }
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .icon img {
    width: 100%;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .text {
  display: flex;
  align-items: center;
  padding: 5px 10px 5px 85px;
  min-height: 110px;
  box-sizing: border-box;
  border-radius: 5px;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .text {
    padding: 5px 10px 5px 20px;
    min-height: auto;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .text p {
  font-size: 26px;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .text p {
    font-size: 18px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .text p span {
  border-bottom: 5px solid #eb6100;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-text .inner-c .text p span {
    border-bottom: 2px solid #eb6100;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-logo {
  margin-bottom: 60px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-logo h4 {
  margin-bottom: 30px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-logo h4 img {
  width: 100%;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-logo p {
  display: block;
  font-size: 56px;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  color: #ffffff;
  background: #eb6100;
  border-radius: 18px;
  box-shadow: 0px 9px 4px -3px #b2b2b2;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc-content__inner .lpc01-logo p {
    font-size: 22px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap {
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap {
    padding: 0;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .c-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: 680px;
  margin: 0 auto 30px auto;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .c-title .icon {
  width: 111px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .c-title .icon {
    width: 30px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .c-title .icon img {
  width: 100%;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .c-title h5 {
  display: block;
  width: calc(100% - 111px);
  padding: 0 0 0 25px;
  box-sizing: border-box;
  font-size: 32px;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .c-title h5 {
    width: calc(100% - 30px);
    padding: 0 0 0 10px;
    font-size: 16px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .c-title h5 span {
  font-size: 48px;
  color: #eb6100;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .c-title h5 span {
    font-size: 20px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list {
  margin-bottom: 45px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li {
  display: block;
  padding: 15px;
  background: #e9e9e9;
  border-radius: 5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li {
    padding: 10px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li dl {
  display: flex;
  align-items: center;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li dl dt {
  display: block;
  width: 30px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li dl dt {
    width: 15px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li dl dt img {
  width: 100%;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li dl dd {
  display: block;
  width: calc(100% - 30px);
  padding-left: 15px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li dl dd {
    width: calc(100% - 15px);
    font-size: 12px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li dl dd span {
  font-weight: 900;
  border-bottom: 4px solid #eb6100;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .check-list ul li dl dd span {
    border-bottom: 2px solid #eb6100;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .lpc01-link {
  text-align: center;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .lpc01-link a {
  display: inline-block;
  color: #0058af;
  font-weight: 900;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .lpc01-link a > span {
  display: block;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .lpc01-link a > span > span {
  border-bottom: 1px solid #0058af;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .lpc01-link a > span:nth-of-type(1) {
  font-size: 12px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .lpc01-link a > span:nth-of-type(2) {
  font-size: 18px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc01-block .lpc01-check__wrap .lpc01-link a > span:nth-of-type(2)::after {
  content: url("../../../uploads/2019/12/icon_r_arrow.png");
  margin-left: 5px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block {
  margin-bottom: 125px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner {
  padding: 40px 50px 50px 50px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner {
    padding: 40px 20px 50px 20px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap {
  padding-bottom: 60px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set {
  margin: 0 auto 30px auto;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set > p {
  font-size: 20px;
  font-weight: 900;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set > p {
    font-size: 14px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set .c-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set .c-title .icon {
  width: 111px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set .c-title .icon {
    width: 30px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set .c-title .icon img {
  width: 100%;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set .c-title h5 {
  display: block;
  width: calc(100% - 111px);
  padding: 0 0 0 25px;
  box-sizing: border-box;
  font-size: 32px;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set .c-title h5 {
    width: calc(100% - 30px);
    padding: 0 0 0 10px;
    font-size: 16px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set .c-title h5 span {
  font-size: 46px;
  color: #eb6100;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .c-title__set .c-title h5 span {
    font-size: 20px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list {
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list {
    padding: 0;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li {
  display: block;
  padding: 15px;
  background: #e9e9e9;
  border-radius: 5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li {
    padding: 10px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li dl {
  display: flex;
  align-items: center;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li dl dt {
  display: block;
  width: 30px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li dl dt {
    width: 15px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li dl dt img {
  width: 100%;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li dl dd {
  display: block;
  width: calc(100% - 30px);
  padding-left: 15px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li dl dd {
    width: calc(100% - 15px);
    font-size: 12px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li dl dd span {
  font-weight: 900;
  border-bottom: 4px solid #eb6100;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-check__wrap .check-list ul li dl dd span {
    border-bottom: 2px solid #eb6100;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo h4 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 32px;
  line-height: 1;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo h4 {
    font-size: 18px;
  }
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo h4 span img {
    width: 50px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo h4 span {
  margin-right: 5px;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-text p:nth-of-type(1) {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 65px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-text p:nth-of-type(1) {
    font-size: 12px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-text p:nth-of-type(2) {
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 65px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-text p:nth-of-type(2) {
    font-size: 14px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-text p:nth-of-type(2) span {
  font-size: 30px;
  border-bottom: 4px solid #eb6100;
  margin: 0 3px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-text p:nth-of-type(2) span {
    font-size: 16px;
    border-bottom: 2px solid #eb6100;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-btn {
  text-align: center;
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-btn a {
  display: inline-block;
  position: relative;
  min-width: 350px;
  box-sizing: border-box;
  padding: 20px 50px;
  color: #0058af;
  border: 4px solid #0058af;
  font-size: 24px;
  font-weight: 900;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-btn a {
    display: block;
    min-width: auto;
    width: 100%;
    padding: 10px 20px;
    font-size: 14px;
  }
}
.page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-btn a::after {
  content: url("../../../uploads/2019/12/icon_r_arrow2.png");
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -9px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap .lpc-content__single .lpc02-block .lpc-content__inner .lpc02-boxinfo .c-btn a::after {
    right: 5px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray {
  background: #e9e9e9;
  padding: 50px 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner {
  max-width: 864px;
  margin: 0 auto;
  border-radius: 18px;
  background: #ffffff;
  overflow: hidden;
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner h3 {
  display: block;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  color: #ffffff;
  background: #0058af;
  padding: 25px 10px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner h3 {
    font-size: 16px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content {
  padding: 35px 30px 30px 30px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content {
    padding: 35px 20px 30px 20px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp {
  margin-bottom: 70px;
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp h4 {
  display: block;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 45px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp h4 {
    font-size: 18px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp h4 span {
  position: relative;
  display: inline-block;
  padding: 5px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  background: #eb6100;
  border-radius: 3px;
  margin-right: 10px;
  top: -6px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp h4 span {
    font-size: 11px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .qr-block {
  text-align: center;
  margin-bottom: 50px;
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .qr-block img {
  max-width: 100%;
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist {
  margin-bottom: 50px;
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist ul {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist ul {
    display: block;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist ul li {
  display: block;
  margin: 0 15px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist ul li {
    margin: 0 0 10px 0;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist ul li a {
  display: inline-block;
  position: relative;
  text-align: center;
  min-width: 270px;
  box-sizing: border-box;
  padding: 20px 40px;
  color: #0058af;
  border: 4px solid #0058af;
  font-size: 16px;
  font-weight: 900;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist ul li a {
    display: block;
    min-width: auto;
    width: 100%;
    padding: 10px 20px;
    font-size: 14px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist ul li a::after {
  content: url("../../../uploads/2019/12/icon_r_arrow2.png");
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -9px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .tool-linklist ul li a::after {
    right: 5px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info {
  display: flex;
  align-items: center;
  max-width: 550px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info {
    display: block;
    max-width: auto;
    width: 100%;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-dates {
  width: 140px;
  padding: 18px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 900;
  color: #ffffff;
  background: #0058af;
  box-sizing: border-box;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-dates {
    width: 100%;
    padding: 5px;
    font-size: 12px;
    margin-bottom: 10px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text {
  width: calc(100% - 140px);
  padding-left: 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text {
    width: 100%;
    padding: 0;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(1) {
  margin-bottom: 10px;
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(1)::after {
  position: relative;
  top: -13px;
  margin-left: 5px;
  content: url("../../../uploads/2019/12/icon_blank.png");
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(1)::after {
    top: -5px;
    margin-left: 3px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(1) a {
  font-size: 24px;
  font-weight: 900;
  color: #0058af;
  border-bottom: 1px solid #0058af;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(1) a {
    font-size: 16px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(2) {
  font-size: 14px;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(2) {
    font-size: 11px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(2) span {
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp .expo-info .c-text p:nth-of-type(2) span {
    margin-right: 5px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm {
  border: 2px solid #eb6100;
  border-radius: 5px;
  overflow: hidden;
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm h4 {
  display: block;
  text-align: center;
  padding: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  background: #eb6100;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm h4 {
    font-size: 16px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list {
  padding: 38px 0;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list {
    padding: 10px;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list ul {
  display: flex;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list ul {
    display: block;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list ul li {
  display: block;
  width: 50%;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list ul li {
    width: 100%;
    padding: 10px 0;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li:nth-of-type(1) {
  border-right: 1px solid #e9e9e9;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li:nth-of-type(1) {
    border: none;
  }
}
.page_content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list ul li a img {
  max-width: 100%;
}
.page_content .content_lp .lpc-content__wrap-contact {
  padding: 60px 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.page_content .content_lp .lpc-content__wrap-contact .p-contents-inner {
  max-width: 864px;
  margin: 0 auto;
}
.page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set {
  text-align: center;
}
.page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-text {
  margin-bottom: 35px;
}
.page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-text p {
  font-size: 26px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-text p {
    font-size: 16px;
  }
}
.page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-text p span {
  color: #eb6100;
  font-weight: 900;
  font-size: 32px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-text p span {
    font-size: 20px;
  }
}
.page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-btn {
  text-align: center;
}
.page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-btn a {
  display: inline-block;
  position: relative;
  min-width: 350px;
  box-sizing: border-box;
  padding: 20px 50px;
  color: #0058af;
  border: 4px solid #0058af;
  font-size: 24px;
  font-weight: 900;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-btn a {
    display: block;
    min-width: auto;
    width: 100%;
    padding: 10px 20px;
    font-size: 14px;
  }
}
.page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-btn a::after {
  content: url("../../../uploads/2019/12/icon_r_arrow2.png");
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -9px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .page_content .content_lp .lpc-content__wrap-contact .p-contents-inner .btn-set .c-btn a::after {
    right: 5px;
  }
}

@media screen and (max-width: 768px) {
  #lp .header .header_logo .sp {
    display: none !important;
  }
}

/*# sourceMappingURL=style_lp.css.map */




@media screen and (max-width: 768px) {
#lp .header .header_logo .sp {
    display: none !important;
  }
}

#bnr_btn
{
  position: fixed;
  top: 50%;
  left:0;
  width:400px;
  z-index: 100;
}

#bnr_btn a:hover{
	opacity:0.85;
}


@media screen and (max-width: 768px){
#bnr_btn{
  width:50%;
  z-index: 10;
  }
}
/**/



@media screen and (max-width: 768px){
	.page_content .content {
    	overflow-y: hidden;
	}
}

.print_img {
    max-width: 98%;
    display: none;
  }


/*通常ページでのLPモジュール使用のための打消し*/
.page_content .content .content_lp .lpc-content__wrap-gray {
  background: none;
  padding: 0;
}

.page_content .content .content_lp h3 {
  margin: 0;
}
.page_content .content .content_lp h3::before {
  content: none;
}
.page_content .content .content_lp h4 {
  margin-top: 0;
}

/*その他製品の詳細・カタログリンクの追加*/
.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li > ul > li {
  position: relative;
  text-align: center;
  box-sizing: border-box;
  margin-top: 15px;
  color: #0058af;
  border: 4px solid #0058af;
  font-size: 12px;
  font-weight: 900;
  border-radius: 5px;
  transition: all .3s ease-in-out;
}
.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li > ul > li:hover {
  opacity: .6;
}
.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li > ul > li:first-child {
  margin-right: 5px;
}
.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li > ul > li a {
  display: block;
  padding: 15px 0;
}
.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li > ul > li a:hover {
  opacity: 1;
}
.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li > ul > li > a::after {
  content: url(../../../uploads/2019/12/icon_r_arrow2.png);
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -9px;
  line-height: 1;
  transform: scale(.8);
}

.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .new_product::before {
  content: "新登場";
  background-color: #eb6100;
  color: #fff;
  font-size: 18px;
  padding: 4px 10px;
  margin-right: 20px;
  display: inline-block;
  position: relative;
  top: -4px;
  border-radius: 5px;
}
.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content {
  border: solid 5px #e9e9e9;
  border-radius: 18px;
  margin-top: -18px;
}
.page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-tp {
  margin-top: 13px;
}

/*スマホ対応用*/
@media screen and (max-width: 768px) {
  .page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .new_product::before {
    font-size: 5px;
    margin-right: 5px;
  }
  .page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li > ul > li a {
    padding: 0;
  }
  .page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm h4 {
    margin-bottom: 5px;
  }
  .page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content .content-btm .app-list > ul > li:nth-of-type(1) {
    margin-bottom: 10px;
  }
  .page_content .content .content_lp .lpc-content__wrap-gray .p-contents-inner .single-content {
    padding-bottom: 0;
  }
}

/*========================================
============================IRの読み込み対応
==========================================*/

/* RSS ---------------------------- */
.irRSS{
	margin-bottom:3px;
	margin-top:5px;
}
.irRSS img{
	margin-right:1em;
	width:24px;
	height:auto;
}

/* 全般 ---------------------------- */
.irLibrary * {
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.irLibrary h3{
	font-size:120%;
	font-weight:bold;
}
.irLibrary .irGroup{
	margin-bottom:30px;
}

/* IRトップ -------------------------- */
.irLibrary.irtop{
	margin-bottom: 20px;
}
.irLibrary.irtop .irRSS{
	margin-bottom: 10px;
}
.irLibrary.irtop .irRSS h4{
	text-align: left;
	margin-bottom: 0;
	display: inline-block;
}
.irLibrary.irtop .irRSS .rss_box{
	display: inline-block;
	margin-top: 10px;
	float: right;
}
.irLibrary.irtop #dataList{
	clear: both;
	border-top: 1px solid #ccc;
}

.link_content .content_box.library_box #eirNewRelease{
	text-align:center;
}

.link_content .content_box.library_box li.eirZip a{
	display: inline-block;
    background: #34a6d8;
	border: 2px solid #34a6d8;
    color: #fff !important;
    text-decoration: none !important;
    padding: 15px;
}
.link_content .content_box.library_box li.eirZip a:hover{
    background: #fff;
    color: #34a6d8 !important;
	opacity: 1 !important;
}





/* コーポレート・ガバナンス ---------- */
.irLibrary.management dl{
	border: none;
	text-align: right;
}
.irLibrary.management dd{
	padding: 0;
}

/* IRニュース ------------------------ */
.irLibrary.news .irRSS{
	float: right;
	margin-top:10px;
}
.irLibrary.news #yearList{
	float: left;
}
.irLibrary.news #tabList{
	clear: both;
}


/* リスト ---------------------------- */
.irLibrary dl{
	display:table;
	margin:0;
	width:100%;
	border-bottom:1px dotted #cccccc;
}
.irLibrary dt,
.irLibrary dd {
    display: table-cell;
    vertical-align: top;
    padding: 1em 0;
	margin:0;
}
.irLibrary dt{
	padding-right:1em;
	width:1px;
	white-space:nowrap;
}
.irLibrary .teiseiDt{
	visibility:hidden;
}

.irLibrary img{
	vertical-align:middle;
}
.irLibrary dt img{
	margin-left:0.5em;
}
.irLibrary dd img {
	margin:0 0.5em;
}
.irLibrary .comment{
	font-size:80%;
}


/* カテゴリアイコン ---------------------------- */
.cat-text{
	display:inline-block;
	width:100px;
	margin-left:1em;
	padding:0.25em 0;
	color:#FFF;
	font-size:80%;
	text-align:center;
}
.cat-tanshin,
.cat-ir_material_for_fiscal_ym4{
	background-color: #7759A5;
}
.cat-yuho{
	background-color: #A065AA;
}	
.cat-pr{
	background-color: #221E1F;
}
.cat-press{
	background-color: #494EA1;
}
.cat-announcement{
	background-color: #000A47;
}	
.cat-ir_material{
	background-color: #369db3;
}
.cat-ir_material2{
	background-color: #000A47;
}
.cat-ir_material_for_fiscal_ym,
.cat-ir_material_for_fiscal_ym1,
.cat-ir_material_for_fiscal_ym2{
	background-color: #083E88;
}

/* ファイルアイコン ---------------------------- */
.pdfIcon{
	width:16px;
	height:auto;
}

/* NEWアイコン ---------------------------- */
.newIcon{
	display:inline-block;
	background-color:#F90;
	margin-left:0.5em;
	padding: 0px 5px;
	color:#FFF;
	font-size: 90%;
	text-align:center;
}
	

/* アンカーリンク ---------------------------- */
div#ancDiv ul{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
div#ancDiv li{
	background:url('../img/arw.gif') no-repeat left center;
	display: inline-block;
	padding-left:20px;
	padding-right:10px;
	white-space:nowrap;
}


/* IRカレンダー ---------------------------- */
#irCalendar img{
	width:●px;
	height:●px;
	border:1px solid #ccc;
}


/* サムネイル ---------------------------- */
.irLibrary .thumbnail{
	width:●px;
	height:auto;
	margin:0;
	border:1px solid #ccc;
}


/* 最新資料 ---------------------------- */
#eirNewRelease ul{
	padding-left:0;
}
#eirNewRelease li{
	list-style-type:none;
	list-style-position:inside;
	padding: 0;
}
#eirNewRelease li .nrHead{
	font-weight:bold;
}
#eirNewRelease li img{
	margin:0 0.5em;
	vertical-align:middle;
}
.link_content .content_box.library_box #eirNewRelease li{
	margin-right: 0;
}

/* タブ ---------------------------- */
#tab{
	width:100%;
	min-height:30px;
	/*border-bottom:1px solid #333333;*/
	margin:1em 0;
	padding:0;
	list-style:none;
}
#tab li{
	margin:0 10px 0 0;
	padding:0;
	display:inline-block;
}
/*#tab li a{
	width:100px;
	display:block;
	text-indent:-9999px;
	height:30px;
	background-image: url(../img/top_nav.gif);
	background-repeat:no-repeat;
	outline: none;
}*/
#tab li a{
	width:200px;
	display:block;
	position:relative;
	background-color: #fff ;
	padding:15px;
	color: #01348b !important;
	text-align:center;
	text-decoration: none !important;
	border:1px solid #01348b;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
#tab li a.selected,
#tab li a:hover{
	color: #fff !important;
	background-color: #01348b;
	text-decoration:none;
	opacity: 1 !important;
}

#tab #nav1 a{
	background-position:-110px 0;
}	
#tab #nav2 a{
	background-position:-220px 0;
}
#tab #nav3 a{
	background-position:-330px 0;
}
#tab #nav4 a{
	background-position:-440px 0;
}	
#tab #nav5 a{
	background-position:-550px 0;
}
#tab #nav0 a:hover{ background-position:0 -30px;}
#tab #nav1 a:hover{ background-position:-110px -30px;}
#tab #nav2 a:hover{ background-position:-220px -30px;}
#tab #nav3 a:hover{ background-position:-330px -30px;}
#tab #nav4 a:hover{ background-position:-440px -30px;}
#tab #nav5 a:hover{ background-position:-550px -30px;}

#tab #nav0 a.selected{ background-position:0 -30px!important;}
#tab #nav1 a.selected{ background-position:-110px -30px!important;}
#tab #nav2 a.selected{ background-position:-220px -30px!important;}
#tab #nav3 a.selected{ background-position:-330px -30px!important;}
#tab #nav4 a.selected{ background-position:-440px -30px!important;}
#tab #nav5 a.selected{ background-position:-550px -30px!important;}

/* プルダウン */
#yearList{
	margin-bottom:30px;	
}
#yearList select{
	padding:10px 20px;
}

/* 新規公開目論見書 --------------*/
#irMkr{
	margin-bottom: 30px;
}


/* 財務データ --------------------*/
#irCSV{
	margin-bottom: 30px;
}

/* 財務データDLボタン -----------*/
#irCSV a{
	width:240px;
	display:block;
	position:relative;
	background-color: #34a6d8;
	padding:15px;
	color:#fff !important;
	font-weight:bold;
	text-align:center;
	text-decoration:none !important;
	border:2px solid #34a6d8;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;	
}
#irCSV a:hover{
	color: #34a6d8 !important;
	background-color: #fff;
	text-decoration: none;
	opacity: 1 !important;
}


/* フッター ---------------------------- */
div#download{
	padding-top:20px;
	padding-bottom:10px;
	font-size: 14px;
}
div#download img{
	max-width:100%;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
div#pnex{
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
	border-top:#CCCCCC solid 1px;
	padding-top:10px;
	font-size: 14px;
}
div#pnex img{
	max-width:100%;
	float:right;
}



@media screen and (max-width:1000px) {
	
}

/* For responsive */
@media screen and (max-width:800px) {
	.irLibrary dt,
	.irLibrary dd {
		display:block;
		padding:0.5em;
	}
	.irLibrary dt{
		padding-bottom:0;
	}
}
@media screen and (max-width:520px) {
	/* タブ */
	#tab li,
	#tab li a{
		width: 100%;
	}
	#tab li a{
		border-bottom: none;
	}
	#tab li:last-child a{
		border: 1px solid #34a6d8;
	}
}
/* For print */
@media print{
}

