@charset "utf-8";
/***************************************************************************************************
	page_company.css
***************************************************************************************************/

#page_company {
  width: 100%;
  overflow: hidden;
}
/*
*/
#page_company .blk_1 {
  width: 100%;
  padding:0 0 100px 0;
}
/*
*/
#page_company .blk_2 {
  width: 100%;
}
#page_company .blk_2 > section {
  width: 100%;
  max-width: var(--max_wid_1);
  margin:auto;
}
#page_company .blk_2 > section h3 {
  width: 100%;
}
#page_company .blk_2.tgt_nm_psa > section h3 {
  translate:0 40px;
  opacity: 0;
}
#page_company .blk_2.tgt_nm_psa.psa_show > section h3 {
  animation:blk_2_kf_1 .6s ease-out .2s 1 normal forwards;
}
@keyframes blk_2_kf_1 {
  100% { translate: 0 0; opacity:1;}
}
#page_company .blk_2 > section h3 picture {
  display: block;
  margin: auto;
  width: 57%;
  max-width: 800px;
}
#page_company .blk_2 > section h3 picture img {
  display: block;
  width: 100%;
}
#page_company .blk_2 > section p {
  width: 100%;
  padding:var(--padding_2);
  padding-top:120px;
  font-size: 16px;
  line-height: 2.5;
  font-weight: 500;
}
#page_company .blk_2.tgt_nm_psa > section p {
  translate:0 20px;
  opacity: 0;
}
#page_company .blk_2.tgt_nm_psa.psa_show > section p {
  animation:blk_2_kf_1 .6s ease-out .2s 1 normal forwards;
}
/*  
*/
#page_company .blk_3 {
  width: 100%;
  padding:100px 0 0 0;
}
#page_company .blk_3 > section {
  width: 100%;
  max-width: var(--max_wid_1);
  margin:auto;
  padding: var(--padding_3);
}
/*  */
#page_company .blk_3_1 {
  width: 100%;
  padding-bottom: 100px;
}
/*  */
#page_company .blk_3_2 {
  width: 100%;
}
#page_company .blk_3_2::before {
	display: block;
	content: '';
	width: 100%;
  padding:41.6% 0 0 0;
	background-image: url('../images/company_img_01.jpg');
	background-position: 50% 50%;
	background-size: cover;
}
#page_company .blk_3_2.tgt_nm_psa::before {
  translate:0 30px;
  opacity: 0;
}
#page_company .blk_3_2.tgt_nm_psa.psa_show::before {
  animation:blk_3_kf_1 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_3_kf_1 {
  100% { translate: 0 0; opacity:1;}
}
#page_company .blk_3_2 ul {
  position: absolute;
  left:0;
  top:1px;
  width: 100%;
  height:100%;
}
#page_company .blk_3_2 ul li {
  position: absolute;
  display:block;
  background-color: #ffffff;
  font-size: 0;
  white-space: nowrap;
  padding:20px 30px 25px 30px;
}
#page_company .blk_3_2 ul li:nth-of-type(1) {
  left:4%;
  top:100%;
  translate:0 -100%;
}
#page_company .blk_3_2.tgt_nm_psa ul li:nth-of-type(1) {
  opacity:0;
  translate:-40px -100%;
}
#page_company .blk_3_2.tgt_nm_psa.psa_show ul li:nth-of-type(1) {
  animation:blk_3_kf_2 .6s ease-out .4s 1 normal forwards;
}
@keyframes blk_3_kf_2 {
  100% { translate:0 -100%; opacity:1;}
}
#page_company .blk_3_2 ul li:nth-of-type(2) {
  left:96%;
  top:100%;
  translate:-100% -100%;
}
#page_company .blk_3_2.tgt_nm_psa ul li:nth-of-type(2) {
  opacity:0;
  translate:calc(-100% + 40px) -100%;
}
#page_company .blk_3_2.tgt_nm_psa.psa_show ul li:nth-of-type(2) {
  animation:blk_3_kf_3 .6s ease-out .4s 1 normal forwards;
}
@keyframes blk_3_kf_3 {
  100% { translate:-100% -100%; opacity:1;}
}
#page_company .blk_3_2 ul li br {
  display:none;
}
/* #page_company .blk_3_2 ul li span:nth-of-type(1) {
  display:block;
  font-size: min(1.6vw, 20px);
  line-height: 1;
  white-space: nowrap;
  font-weight: 500;
  padding:0 0 10px 0;
}
#page_company .blk_3_2 ul li span:nth-of-type(1) br {
  display: none;
} */
#page_company .blk_3_2 ul li span:nth-of-type(1) {
  display:inline-block;
  font-size: min(1.6vw, 20px);
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  color:#ffffff;
  background-color: #000000;
  padding:3px 10px 5px 10px;
}
#page_company .blk_3_2 ul li span:nth-of-type(2) {
  display:block;
  font-size: min(2vw, 26px);
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
  padding:10px 0 0 0;
  text-align: center;
}
/*  */
#page_company .blk_3_3 {
  width: 100%;
  display: table;
}
#page_company .blk_3_3 > div:nth-of-type(1) {
  width: 46%;
  display: table-cell;
  vertical-align: top;
  text-align: left;
  padding: 100px 0 0 0;
}
#page_company .blk_3_3.tgt_nm_psa > div:nth-of-type(1) {
  opacity:0;
  translate:0 30px;
}
#page_company .blk_3_3.tgt_nm_psa.psa_show > div:nth-of-type(1) {
  animation:blk_3_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_company .blk_3_3 > div:nth-of-type(1) h5 {
  font-size: min(3vw, 45px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
  white-space: nowrap;
  transform-origin: 0 0;
  scale:1 .9;
}
#page_company .blk_3_3 > div:nth-of-type(2) {
  width: 54%;
  display: table-cell;
  vertical-align: top;
  text-align: left;
  padding: 100px 0 0 0;
}
#page_company .blk_3_3 > div:nth-of-type(2) p {
  font-size: 16px;
  line-height: 2.25;
  font-weight: 500;
  padding:0 0 30px 0;
}
#page_company .blk_3_3.tgt_nm_psa > div:nth-of-type(2) {
  opacity:0;
  translate:0 30px;
}
#page_company .blk_3_3.tgt_nm_psa.psa_show > div:nth-of-type(2) {
  animation:blk_3_kf_1 .6s ease-out .2s 1 normal forwards;
}
#page_company .blk_3_3 > div:nth-of-type(2) p span {
  display: inline-block;
  white-space: nowrap;
}
/*  */
#page_company .blk_3 .panch_t {
  top:-80px;
}
#page_company .blk_3 .panch_b {
  top:100%;
}
/*  
*/
#page_company .blk_4 {
  width: 100%;
  padding:100px 0 230px 0;
}
#page_company .blk_4::before {
	position: absolute;
	display: block;
	content: '';
	left:50%;
	top:120px;
  width:100vw;
  height: calc(100% - 120px);
  translate:-50% 0;
	background-color: #efefef;
}
#page_company .blk_4 > section {
  width: 100%;
  max-width: var(--max_wid_1);
  margin:auto;
  padding: var(--padding_3);
}
/*  */
#page_company .blk_4_1 {
  width: 100%;
  padding:0 0 100px 0;
}
/*  */
#page_company .blk_4_2 {
  width: 100%;
}
#page_company .blk_4_2.tgt_nm_psa {
  opacity: 0;
}
#page_company .blk_4_2.tgt_nm_psa.psa_show {
  animation:blk_4_kf_2 .6s ease-out 0s 1 normal forwards;
}
#page_company .blk_4_2 > div {
  width: 100%;
}
#page_company .blk_4_2 .line {
  position: absolute;
  left:8%;
  top:0;
  width:1px;
  height: calc(100% + 84px);
  z-index: 1;
}
#page_company .blk_4_2 .line::before {
  position: absolute;
  display: block;
  content:'';
  width: 100%;
  height: 100%;
  left:0;
  top:0;
  background-image: url('../images/company_ill_01.svg');
	background-position: 0 100%;
	background-size: auto 84px;
}
#page_company .blk_4_2 .line::after {
  position: absolute;
  display: block;
  content:'';
  width: 100%;
  height: calc(100% - 80px);
  left:0;
  top:0;
  background-color: #000000;
}
#page_company .blk_4_2 dl {
  display: block;
  list-style: none;
  width: 100%;
  padding:100px 0 0 0;
  z-index: 2;
}
#page_company .blk_4_2 dl > div {
  display: block;
  width: 100%;
  padding:0 0 100px 15%;
}
#page_company .blk_4_2 dl > div:nth-of-type(1) {
  padding-right: 310px;
}
#page_company .blk_4_2 dl > div:nth-of-type(2) {
  padding-right: 165px;
}
#page_company .blk_4_2 dl > div:nth-last-of-type(2) {
  padding-bottom: 150px;
}
#page_company .blk_4_2 dl > div:last-of-type {
  display: block;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}
#page_company .blk_4_2 dl > div dt {
  display: block;
  font-family: "pragmatica-extended",sans-serif; 
  font-size:75px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
  transform-origin: 0 100%;
  scale:.8 .72;
  opacity:0;
  /* top:20px; */
  top:-5px;
  transition: scale .4s ease-out 0s;
}
#page_company .blk_4_2 dl > div.show dt {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_4_kf_1 {
  100% { opacity: 1; top: -5px;}
}
#page_company .blk_4_2 dl > div.active dt {
  scale:1 .9;
}
#page_company .blk_4_2 dl > div:last-of-type dt {
  scale:1 .9;
  color:#ffffff;
  top:-10px;
  opacity:0;
  /* translate: 0 20px; */
  translate:0 0;
  transition:
  translate 0s .4s,
  opacity .4s ease-out 0s;
  font-size:76px;
}
#page_company .blk_4_2 dl > div.show:last-of-type dt {
	animation:none;
}
#page_company .blk_4_2 dl > div.active:last-of-type dt {
  translate: 0 0;
  opacity:1;
  transition: 
  translate .4s ease-out 0s,
  opacity .4s ease-out 0s;
}
#page_company .blk_4_2 dl > div dt.sty_1 {
  translate:-10px 0;
}
#page_company .blk_4_2 dl > div dt.sty_1 span {
  letter-spacing: -.15em;
}
#page_company .blk_4_2 dl > div dt.sty_2 span {
  letter-spacing: -.15em;
}
#page_company .blk_4_2 dl > div dd {
  display: inline-block;
  padding:5px 0 0 0;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 500;
  opacity:0;
  translate:0 20px;
}
#page_company .blk_4_2 dl > div.show dd {
	animation:blk_4_kf_2 .6s ease-out .4s 1 normal forwards;
}
@keyframes blk_4_kf_2 {
  100% { opacity: 1; translate:0 0;}
}
#page_company .blk_4_2 dl > div:nth-of-type(1) dd::before {
	position: absolute;
	display: block;
	content: '';
	width: 256px;
	height: 55px;
	left:calc(100% + 55px);
	top:-10px;
	background-image: url('../images/company_img_02.png');
	background-position: 0 0;
	background-size: contain;
  opacity:0;
  translate:20px 0;
}
#page_company .blk_4_2 dl > div:nth-of-type(2) dd::before {
	position: absolute;
	display: block;
	content: '';
	width: 200px;
	height: 50px;
	left:calc(100% + 65px);
	top:-10px;
	background-image: url('../images/company_img_03.png');
	background-position: 0 0;
	background-size: contain;
  opacity:0;
  translate:20px 0;
}
#page_company .blk_4_2 dl > div.show dd::before {
	animation:blk_4_kf_2 .6s ease-out .8s 1 normal forwards;
}
#page_company .blk_4_2 dl > div:last-of-type dd {
  width: 100%;
  display: block;
  /* padding-right:60%; */
  padding-right:53%;
}
#page_company .blk_4_2 dl > div:last-of-type dd::after {
  position: absolute;
  display: block;
  content:'';
  width:min(40%, 485px);
  padding:20% 0 0 0;
  left:50%;
  top:0;
  translate:2% -60%;
  background-image: url('../images/logo_02_02.svg');
	background-position: 50% 50%;
	background-size: contain;
  opacity:0;
  transition:opacity .4s ease-out 0s;
}
#page_company .blk_4_2 dl > div.active:last-of-type dd::after {
  opacity:1;
}
#page_company .blk_4_2 dl > div:last-of-type dd {
  color:#ffffff;
  opacity:0;
  /* translate:0 30px; */
  translate:0 0;
  transition:
  translate 0s .4s,
  opacity .4s ease-out 0s;
}
#page_company .blk_4_2 dl > div.active:last-of-type dd {
  opacity: 1;
  translate:0 0;
  transition:
  translate .4s ease-out 0s,
  opacity .4s ease-out 0s;
}
#page_company .blk_4_2 dl > div.show:last-of-type dd {
	animation:none;
}
#page_company .blk_4_2 dl > div dd span {
  display: inline-block;
  /* white-space: nowrap; */
  word-break: keep-all;
  overflow-wrap: break-word;
}
#page_company .blk_4_2 dl > div::before,
#page_company .blk_4_2 dl > div::after {
	position: absolute;
	display: block;
  content:'';
	width: 26px;
	height: 26px;
	left:calc(8% + 1px);
	top:20px;
  translate:-50% 0;
	background-color: #efefef;
  border:1px solid #000000;
  border-radius: 50%;
}
#page_company .blk_4_2 dl > div::after {
	background-color: #000000;
  border:none;
  scale:.1 .1;
  opacity:0;
  transition:
  scale .4s ease-out 0s,
  opacity .4s ease-out 0s;
}
#page_company .blk_4_2 dl > div.active::after {
  scale:.6 .6;
  opacity:1;
}
#page_company .blk_4_2 dl > div:last-of-type::after {
  display: none;
}
#page_company .blk_4_2 dl > div:last-of-type::before {
  position: absolute;
	display: block;
	content: '';
  left:0;
  top:0;
  width:100%;
  height:100%;
  translate:0 0;
  background-color: #000000;
  border: none;
  border-radius: 0;
  scale:1 0;
  opacity:0;
  transform-origin: 0 100%;
  transition:
  opacity .4s ease-out 0s,
  scale .4s ease-out 0s;
}
#page_company .blk_4_2 dl > div.active:last-of-type::before {
  scale:1 1;
  opacity:1;
}

/*  */
#page_company .blk_4 .panch_t {
  top:-80px;
}
#page_company .blk_4 .panch_b {
  top:100%;
}
/*  
*/
#page_company .blk_5 {
  width: 100%;
  padding:100px 0 80px 0;
}
#page_company .blk_5 > section {
  width: 100%;
}
/*  */
#page_company .blk_5_1 {
  width: 100%;
  max-width: var(--max_wid_1);
  margin:auto;
  padding: var(--padding_3);
}
/*  */
#page_company .blk_5_2 {
  width: 100%;
  max-width: var(--max_wid_1);
  margin:auto;
  padding: var(--padding_2);
}
#page_company .blk_5_2.tgt_nm_psa {
  opacity:0;
  translate:0 40px;
}
#page_company .blk_5_2.tgt_nm_psa.psa_show {
  animation:blk_4_kf_1 .6s ease-out .4s 1 normal forwards;
}
@keyframes blk_4_kf_1 {
  100% { translate:0 0; opacity:1;}
}
#page_company .blk_5_2 table {
  width: 100%;
  margin-top: 40px;
}
#page_company .blk_5_2 table tbody {
  width: 100%;
}
#page_company .blk_5_2 table tbody tr {
  width: 100%;
}
#page_company .blk_5_2 table tbody tr th {
  width: 1%;
  padding:35px 0;
  vertical-align: top;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  white-space: nowrap;
  border-bottom:1px solid #b2b2b2;
}
#page_company .blk_5_2 table tbody tr th span {
  padding:0 min(10vw, 140px) 0 min(6vw, 84px);
}
#page_company .blk_5_2 table tbody tr td {
  width: auto;
  padding:35px 5% 35px 0;
  vertical-align: top;
  text-align: left;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  border-bottom:1px solid #b2b2b2;
}
/*  */
#page_company .blk_5 .panch_t {
  top:-80px;
}
#page_company .blk_5 .panch_b {
  top:100%;
}
/***************************************************************************************************
  responsive
***************************************************************************************************/

@media screen and (max-width: 1000px) {
/*
*/
#page_company .blk_1 {
  padding:0 0 60px 0;
}
/*
*/
#page_company .blk_2 {
  width: 100%;
}
#page_company .blk_2 > section {
  max-width: none;
}
#page_company .blk_2 > section h3 picture {
  width: 52%;
  max-width: 300px;
}
#page_company .blk_2 > section p {
  padding:var(--padding_2_sp);
  padding-top:60px;
  font-size: 12px;
}
/*  
*/
#page_company .blk_3 {
  padding:120px 0 0 0;
}
#page_company .blk_3 > section {
  max-width:none;
  padding: 0;
}
/*  */
#page_company .blk_3_1 {
  padding:var(--padding_1_sp);
  padding-bottom: 70px;
}
/*  */
#page_company .blk_3_2 {
  width: 100%;
  padding:0;
}
#page_company .blk_3_2::before {
  padding:66.6% 0 0 0;
}
#page_company .blk_3_2 ul {
  position: relative;
  width: 100%;
  /* max-width: 600px; */
  height:auto;
  display: flex;
  margin: auto;
  /* padding:var(--padding_1_sp); */
  left:0;
  top:0;

  justify-content: space-around;
}
#page_company .blk_3_2 ul li {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width:auto;
  padding: 20px 0 10px 0;
}
#page_company .blk_3_2 ul li:nth-of-type(1) {
  left:0;
  top:0;
  translate:0 0;
}
#page_company .blk_3_2.tgt_nm_psa ul li:nth-of-type(1) {
  translate: -40px 0;
}
#page_company .blk_3_2.tgt_nm_psa.psa_show ul li:nth-of-type(1) {
  animation:blk_3_kf_1 .6s ease-out .4s 1 normal forwards;
}
#page_company .blk_3_2 ul li:nth-of-type(2) {
  left:0;
  top:0;
  translate:0 0;
}
#page_company .blk_3_2.tgt_nm_psa ul li:nth-of-type(2) {
  translate:40px 0;
}
#page_company .blk_3_2.tgt_nm_psa.psa_show ul li:nth-of-type(2) {
  animation:blk_3_kf_1 .6s ease-out .4s 1 normal forwards;
}
#page_company .blk_3_2 ul li span:nth-of-type(1) {
  font-size: min(4vw, 16px);
  padding:3px 8px 5px 8px;
}
#page_company .blk_3_2 ul li span:nth-of-type(2) {
  display:block;
  font-size: 22px;
  padding:7px 0 0 0;
}
/*  */
#page_company .blk_3_3 {
  display: block;
  text-align: center;
}
#page_company .blk_3_3 > div:nth-of-type(1) {
  width: 100%;
  display: block;
  padding: 40px 0 0 0;
}
#page_company .blk_3_3 > div:nth-of-type(1) h5 {
  font-size: 28px;
  text-align: center;
}
#page_company .blk_3_3 > div:nth-of-type(2) {
  width: auto;
  display: inline-block;
  padding:var(--padding_2_sp);
  padding-top:20px;
  margin: auto;
}
#page_company .blk_3_3 > div:nth-of-type(2) p {
  font-size: 12px;
  padding:0 0 20px 0;
}
#page_company .blk_3_3 > div:nth-of-type(2) p span {
  display: inline;
  white-space: normal;
}
#page_company .blk_3_3 > div:nth-of-type(2) p br.sty_1 {
  display: none;
}
/*  */
#page_company .blk_3 .panch_t {
  top:20px;
}
#page_company .blk_3 .panch_b {
  top:100%;
}
/*  
*/
#page_company .blk_4 {
  padding:100px 0 115px 0;
}
#page_company .blk_4::before {
	top:131px;
  height: calc(100% - 131px);
}
#page_company .blk_4 > section {
  max-width: none;
  padding: var(--padding_1_sp);
}
/*  */
#page_company .blk_4_1 {
  padding:0 0 75px 0;
}
/*  */
#page_company .blk_4_2 {
  max-width: 500px;
  margin: auto;
}
#page_company .blk_4_2 .line {
  left:7px;
  height: calc(100% + 43px);
}
#page_company .blk_4_2 .line::before {
	background-size: auto 43px;
}
#page_company .blk_4_2 .line::after {
  height: calc(100% - 40px);
}
#page_company .blk_4_2 dl {
  padding:50px 0 0 0;
}
#page_company .blk_4_2 dl > div {
  /* padding:0 0 75px min(7vw, 32px); */
  padding:0 0 50px min(7vw, 32px);
}
#page_company .blk_4_2 dl > div:nth-of-type(1) {
  padding-right: 0;
}
#page_company .blk_4_2 dl > div:nth-of-type(2) {
  padding-right: 70px;
}
#page_company .blk_4_2 dl > div:nth-last-of-type(2) {
  /* padding-bottom: 100px; */
  padding-bottom: 50px;
}
#page_company .blk_4_2 dl > div:last-of-type {
  padding-top: 40px;
  padding-bottom: 40px;
}
#page_company .blk_4_2 dl > div:last-of-type::before {
  left:50%;
  width:100vw;
  max-width: 700px;
  translate: -50% 0;
}
#page_company .blk_4_2 dl > div dt {
  font-size:min(11vw, 38px);
}
#page_company .blk_4_2 dl > div:last-of-type dt {
  font-size:min(12vw, 41px);
}
#page_company .blk_4_2 dl > div dt.sty_1 {
  translate:-5px 0;
}
#page_company .blk_4_2 dl > div dt.sty_1 span {
  letter-spacing: -.15em;
}
#page_company .blk_4_2 dl > div dt.sty_2 span {
  letter-spacing: -.15em;
}
#page_company .blk_4_2 dl > div dd {
  padding:2px 0 0 0;
  font-size: min(3.2vw, 12px);
  max-width: 400px;
}
#page_company .blk_4_2 dl > div:nth-of-type(1) dd {
  width: 100%;
  max-width: 310px;
}
#page_company .blk_4_2 dl > div:nth-of-type(1) dd::before {
	width: 125px;
  height: 50px;
	left:calc(100% - 123px);
	top:-10px;
}
#page_company .blk_4_2 dl > div:nth-of-type(1) dd > span {
  display: block;
}
#page_company .blk_4_2 dl > div:nth-of-type(2) dd::before {
	width: 90px;
	height: 30px;
	left:calc(100% + 30px);
	top:-5px;
}
#page_company .blk_4_2 dl > div:nth-of-type(2) dd > span {
  display: block;
}
#page_company .blk_4_2 dl > div:last-of-type dd {
  display: block;
  padding-right:30%;
  max-width: 540px;
}
#page_company .blk_4_2 dl > div:last-of-type dd > span:nth-of-type(2) {
  display: block;
}
#page_company .blk_4_2 dl > div:last-of-type dd::after {
  width:min(30%, 110px);
  padding:30% 0 0 0;
  left:100%;
  top:0;
  translate:-100% -43%;
  background-image: url('../images/company_img_05.png');
}
#page_company .blk_4_2 dl > div::before,
#page_company .blk_4_2 dl > div::after {
	width: 16px;
	height: 16px;
	left:0;
	top:10px;
  translate:0 0;
}
/*  */
#page_company .blk_4 .panch_t {
  top:0;
}
#page_company .blk_4 .panch_b {
  top:100%;
}
/*  
*/
#page_company .blk_5 {
  padding:80px 0 40px 0;
}
/*  */
#page_company .blk_5_1 {
  max-width: none;
  padding: var(--padding_1_sp);
}
/*  */
#page_company .blk_5_2 {
  max-width: none;
  padding: var(--padding_2_sp);
}
#page_company .blk_5_2 table {
  margin-top: 20px;
}
#page_company .blk_5_2 table tbody tr th {
  padding:20px 0;
  font-size: 12px;
}
#page_company .blk_5_2 table tbody tr th span {
  padding:0 min(8vw, 70px) 0 0;
}
#page_company .blk_5_2 table tbody tr td {
  padding:20px 3% 20px 0;
  font-size: 12px;
}
/*  */
#page_company .blk_5 .panch_t {
  top:-20px;
}
#page_company .blk_5 .panch_b {
  top:100%;
}
/*  */
}
