@charset "UTF-8";
.content-asset .koujihada_3500ta_af-wrapper {
  text-align: center;
  margin-left: calc((100vw - 960px) / 2 * -1);
  width: 100vw;
  background: url("../../images/integrated/koujihada_3500ta_af/background.jpg") center top repeat;
}

@media screen and (max-width: 960px) {
  .content-asset .koujihada_3500ta_af-wrapper {
    margin-left: calc((100vw - 750px) / 2 * -1);
  }
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af-wrapper {
    margin-left: 0;
    width: 100%;
  }
}

.content-asset .koujihada_3500ta_af {
  padding: 0;
  background: #ffffff;
  font-family: "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  color: #666666;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  display: block;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  font-size: 100%;
  /*---------------------------------------*/
}

.content-asset .koujihada_3500ta_af div, .content-asset .koujihada_3500ta_af dl, .content-asset .koujihada_3500ta_af dt, .content-asset .koujihada_3500ta_af dd, .content-asset .koujihada_3500ta_af ul, .content-asset .koujihada_3500ta_af ol, .content-asset .koujihada_3500ta_af li, .content-asset .koujihada_3500ta_af h1, .content-asset .koujihada_3500ta_af h2, .content-asset .koujihada_3500ta_af h3, .content-asset .koujihada_3500ta_af h4, .content-asset .koujihada_3500ta_af h5, .content-asset .koujihada_3500ta_af h6, .content-asset .koujihada_3500ta_af p, .content-asset .koujihada_3500ta_af table, .content-asset .koujihada_3500ta_af th, .content-asset .koujihada_3500ta_af td, .content-asset .koujihada_3500ta_af em, .content-asset .koujihada_3500ta_af img {
  margin: 0;
  padding: 0;
  border: none;
}

.content-asset .koujihada_3500ta_af address, .content-asset .koujihada_3500ta_af em {
  font-style: normal;
}

.content-asset .koujihada_3500ta_af ul img, .content-asset .koujihada_3500ta_af dl img {
  display: block;
}

.content-asset .koujihada_3500ta_af a {
  outline: none;
}

.content-asset .koujihada_3500ta_af img {
  vertical-align: top;
  width: 100%;
  display: block;
}

.content-asset .koujihada_3500ta_af #wrapperContents, .content-asset .koujihada_3500ta_af .mv, .content-asset .koujihada_3500ta_af .cv, .content-asset .koujihada_3500ta_af #section01 {
  width: 750px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af #wrapperContents, .content-asset .koujihada_3500ta_af .mv, .content-asset .koujihada_3500ta_af .cv, .content-asset .koujihada_3500ta_af #section01 {
    width: 100%;
  }
}

.content-asset .koujihada_3500ta_af #wrapperContents {
  box-shadow: -5px 0 5px #d6d6d6, 5px 0 5px #d6d6d6;
  -webkit-box-shadow: -5px 0 5px #d6d6d6, 5px 0 5px #d6d6d6;
  -moz-box-shadow: -5px 0 5px #d6d6d6, 5px 0 5px #d6d6d6;
  background: #fff;
  overflow: hidden;
}

.content-asset .koujihada_3500ta_af .mv {
  position: relative;
}

.content-asset .koujihada_3500ta_af .mv #mv_contents {
  position: relative;
  z-index: 2;
}

.content-asset .koujihada_3500ta_af .mv .mv-cv_area {
  position: relative;
}

.content-asset .koujihada_3500ta_af .mv .mv-cvbtn {
  width: 628px;
  overflow: hidden;
  position: absolute;
  top: 947px;
  left: 60px;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af .mv .mv-cvbtn {
    top: 74%;
    left: 0;
    width: 86%;
    margin: 0 auto;
    right: 0;
  }
}

.content-asset .koujihada_3500ta_af input[type=image] {
  border-radius: 0;
  outline: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
}

.content-asset .koujihada_3500ta_af #font01 {
  position: absolute;
  top: 1086px;
  left: 183px;
}

.content-asset .koujihada_3500ta_af #btn02, .content-asset .koujihada_3500ta_af #btn03, .content-asset .koujihada_3500ta_af #btn05 {
  position: relative;
}

.content-asset .koujihada_3500ta_af #font02 {
  position: absolute;
  top: 378px;
  left: 183px;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af #font02 {
    top: 50%;
    left: 0;
    right: 0;
  }
}

.content-asset .koujihada_3500ta_af #font01 a, .content-asset .koujihada_3500ta_af #font02 a {
  text-decoration: none;
  border-bottom: 1px solid #447ef2;
  color: #447ef2;
  font-size: 21px;
}

.content-asset .koujihada_3500ta_af .small {
  font-size: 16px;
  font-weight: bold;
}

.content-asset .koujihada_3500ta_af #btn02 .cvbtn {
  width: 625px;
  overflow: hidden;
  position: absolute;
  top: 234px;
  left: 65px;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af #btn02 .cvbtn {
    top: 31%;
    left: 0;
    right: 0;
    width: 86%;
    margin: 0 auto;
  }
}

.content-asset .koujihada_3500ta_af #btn02 .cvbtn02 {
  width: 220px;
  overflow: hidden;
  position: absolute;
  top: 521px;
  left: 488px;
}

.content-asset .koujihada_3500ta_af #btn03 .cvbtn04 {
  width: 625px;
  overflow: hidden;
  position: absolute;
  top: 249px;
  left: 65px;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af #btn03 .cvbtn04 {
    width: 86%;
    margin: 0 auto;
    top: 58%;
    left: 0;
    right: 0;
  }
}

.content-asset .koujihada_3500ta_af #btn05 .cvbtn03 {
  width: 220px;
  overflow: hidden;
  position: absolute;
  top: 50px;
  left: 487px;
}

.content-asset .koujihada_3500ta_af .cvbtn01 {
  display: block;
  background: url("../../images/integrated/koujihada_3500ta_af/ta_btn01.png") center 0 no-repeat;
  width: 628px;
  height: 112px;
  width: 100%;
  background-size: 100%;
  cursor: pointer;
}

.content-asset .koujihada_3500ta_af .cvbtn02 {
  background: url("../../images/integrated/koujihada_3500ta_af/btn00.png") center 0 no-repeat;
  height: 104px;
  background-size: 100%;
  display: block;
}

.content-asset .koujihada_3500ta_af .cv_btn {
  border: 0;
}

.content-asset .koujihada_3500ta_af .cv_btn0 {
  position: absolute;
  overflow: hidden;
  display: block;
  width: 828px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

.content-asset .koujihada_3500ta_af #fix-button {
  width: 100%;
  min-width: 1000px;
  position: fixed;
  left: 0;
  top: 100%;
  z-index: 999;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af #fix-button {
    min-width: inherit;
  }
}

.content-asset .koujihada_3500ta_af .cv-btn {
  position: absolute;
  overflow: hidden;
  display: block;
  width: 615px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af .cv-btn {
    width: 300px;
    margin: 0;
    left: 6%;
  }
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af #font01 {
    top: 85%;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada_3500ta_af #font01 a,
  .content-asset .koujihada_3500ta_af #font02 a {
    font-size: 14px !important;
  }
}

.content-asset .koujihada_3500ta_af #fix-banner.is-show .cv-btn {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.content-asset .koujihada_3500ta_af #fix-banner.is-show1 .cv-btn {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.content-asset .koujihada_3500ta_af #fix-banner .cv-btn {
  position: relative;
  transition: -webkit-transform 0.4s linear 0s;
  transition: transform 0.4s linear 0s;
  transition: transform 0.4s linear 0s, -webkit-transform 0.4s linear 0s;
}

.content-asset .koujihada_3500ta_af #fix-banner {
  width: 100%;
  min-width: 1020px;
  /* padding-top: 20px; */
  position: fixed;
  left: 0;
  top: 100%;
  z-index: 9999;
  /* background: rgba(0,0,0,0.1); */
}

.content-asset .koujihada_3500ta_af input[type="submit"] {
  border: none;
  outline: none;
}

.content-asset .koujihada_3500ta_af input[type=image] {
  border-radius: 0;
  outline: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
}

.content-asset .koujihada_3500ta_af .efect::before {
  display: block;
  position: absolute;
  z-index: 1;
  left: 0%;
  top: -10vh;
  content: '';
  width: 2rem;
  height: 30vh;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
  -webkit-animation: highLight01 3s ease-in-out 0s infinite;
          animation: highLight01 3s ease-in-out 0s infinite;
}

@-webkit-keyframes highLight01 {
  from {
    left: -5%;
  }
  15%, 100% {
    left: 120%;
  }
}

@keyframes highLight01 {
  from {
    left: -5%;
  }
  15%, 100% {
    left: 120%;
  }
}

.content-asset .koujihada_3500ta_af input {
  cursor: pointer;
}

.content-asset .koujihada_3500ta_af .footer {
  background: #F7F4ED;
  color: #665C5A;
  padding: 15px 0;
}

.content-asset .koujihada_3500ta_af footer {
  text-align: center;
  padding-top: 15px;
  font-size: 12px;
  font-size: 0.75rem;
}

.content-asset .koujihada_3500ta_af #footer_nav {
  text-align: center;
}

.content-asset .koujihada_3500ta_af #footer_nav li {
  font-size: 14px;
  display: inline-block;
  padding: 0 1em;
  margin-bottom: 0.5em;
  border-left: 1px solid #665C5A;
}

.content-asset .koujihada_3500ta_af #footer_nav li:first-of-type {
  border-left: none;
}

.content-asset .koujihada_3500ta_af #footer_nav li a, .content-asset .koujihada_3500ta_af #footer_nav li a:visited {
  color: #665C5A;
  text-decoration: none;
}

.content-asset .koujihada_3500ta_af #footer_nav li a:hover {
  text-decoration: underline;
}
