/* Extracted from page-7298.php */
.cv.s2 {
  padding-top: 40px;
}

* {
  box-sizing: border-box;
  font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

.wrap-blk {
  max-width: 450px;
  margin: -26px auto;
  padding: 0 15px;
}


.wrap-blk h1 {
  font-size: 16px;
  text-align: center;
  font-weight: initial;
  letter-spacing: 1px;
  background: #f5f5f5;
  padding: 10px;
  margin-bottom: 40px;
  width: 100%;
}

.wrap-blk h2 {
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: initial;
  line-height: 2;
}

.wrap-blk a {
  display: inline-block;
  width: 100%;
  background: cornflowerblue;
  padding: 10px;
  text-align: center;
  border-radius: 10px;
  font-size: 16px;
  letter-spacing: 10px;
  color: #fff;
  text-decoration: none;
  margin: 20px 0 10px;
}

.wrap-blk a:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 600px) {						
  .c-box {
    display: block;
    padding: 20px 20px 40px;
    border-radius: 5px;
  }
  
  iframe {
    width: 100%;
  }
  
  .fixedcontainer.cx {
    width: 100%;
    position: initial;
  }
  
  .xpWfed {
    display: none;
  }
  
  .cv {
    margin-bottom: 60px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .back *,
  .back *::before,
  .back *::after {
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    scroll-behavior:auto !important;
    transition-duration:.001ms !important;
  }
}

.back input,
.back select,
.back textarea,
.back button,
.back a {
  min-height:44px;
}

.back input:focus-visible,
.back select:focus-visible,
.back textarea:focus-visible,
.back button:focus-visible,
.back a:focus-visible {
  outline:3px solid rgba(242,129,29,.85);
  outline-offset:3px;
}
