@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
/*----------------------------------------------------------------------------title*/
.headerLogo #hed_info p, .headerLogo #hed_info dl, .headerLogo #hed_info dt, .headerLogo #hed_info dd {
    font-size: 14px!important;
 }

 .mv {
  position: relative;
  z-index: 0;
  margin-top: -10px!important;
}
.mv-copy {
  margin-right: 30px !important;
  margin-left: 30px !important;
  border-radius: 20px;
}
@media (max-width: calc(640px - 0.02px)) {
  .mv-copy {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
}
.mv-copy > div {
  width: 100%;
  padding: 0 2.5rem;
  font-size: 2rem;
  font-size: 3.3vw;
  font-family: var(--hff);
  font-weight: 500;
  letter-spacing: 0;
  color: var(--hcolor);
  text-shadow: 2px 2px 6px rgba(97, 98, 98, 0.39);
  position: absolute;
  top: 34%;
  left: 50%;
  translate: -50% 0;
  text-align: center;
}
@media (max-width: calc(1200px - 0.02px)) {
  .mv-copy > div {
    font-size: 3.8vw;
  }
}
@media (max-width: calc(640px - 0.02px)) {
  .mv-copy > div {
    font-size: 6vw;
  }
}
@media (max-width: calc(400px - 0.02px)) {
  .mv-copy > div {
    font-size: 1.875rem;
  }
}
.mv-copy > img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
  margin-right: 0;
}
@media (max-width: calc(640px - 0.02px)) {
  .mv-copy > img {
    height: 640px !important;
  }
}


.cp_h1title {
  position: relative;
  color: #ffffff!important;
  background: var(--sc);
  text-align: center;
  width: fit-content;
  margin: auto;
  padding: 15px 40px;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.3),
  0 0px 0px 0px rgba(0, 0, 0, 0.7)inset;
}
.cp_h1title::before,
.cp_h1title::after {/*外側のリボン*/
  position: absolute;
  content: '';
  bottom: -6px;
  background: var(--sc);
  width: 40px;
  height: 40px;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 30% 50%);
  z-index: -2;
}
.cp_h1title::before {
  left: -32px;
  transform: rotate(-4deg);
}
.cp_h1title::after {
  right: -32px;
  transform: rotate(4deg) scale(-1, 1);/*角度をつけて左右反転*/
}
.cp_h1title span::before,
.cp_h1title span::after {/*リボンの折り返しの影*/
  position: absolute;
  content: '';
  top: 100%;
  background: var(--sc);
  width: 10px;
  height: 5px;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
  z-index: -1;
}
.cp_h1title span::before {
  left: 0;
}
.cp_h1title span::after {
  right: 0;
  transform: scale(-1, 1);/*左右反転*/
}
/*----------------------------------------------------------------------------common1*/
/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/

@media screen and (max-width: 768px){
/* ================================================================= 
 *
 * tablet size
 *
 * ================================================================= */
/*----------------------------------------------------------------------------title*/
/*----------------------------------------------------------------------------common1*/
/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/

/* tablet END ###################################################### */
}
@media screen and (max-width: 468px){
/* ================================================================= 
 *
 * smartphone size
 *
 * ================================================================= */
/*----------------------------------------------------------------------------title*/
/*----------------------------------------------------------------------------common1*/
/*----------------------------------------------------------------------------common2*/
/*----------------------------------------------------------------------------common3*/

/* smartphone END ################################################## */
}