@charset "utf-8";

/* ---------------------------------- **
    Modal Window
** ---------------------------------- */
#layer_board_area {
  display: none;
  position: fixed;
  top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 3vw;
    overflow-y: auto;
    box-sizing: border-box;
    z-index: 101;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.layer_board_bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #000;
  z-index: 0;
}
/* --modalWindow ポップアップ部分-- */
.layer_board {
  display: none;
  position: relative;
  width: 70%;
  /*max-width: 600px;*/
  max-width: 755px;
  margin: 3em auto;
  padding: 3em;
  box-sizing: border-box;
  background: #fff;
  z-index: 10;
}
.layer_board.shortLayer {
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
/* --close ボタン-- */
.layer_board .mdl_btn_close.circle_btn {
  position: absolute;
  top: 10px;
  right: 15px;
  width: 30px;
  height: 30px;
  background-color: #000;
  background-image: url("../img/btn_close.png");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 50%;
  border-radius: 50%;
  border: 1px solid #ccc;
  transition: .15s;
}
.layer_board .mdl_btn_close.circle_btn:hover {
  background-color: #FDB53F;
  border: 1px solid #FDB53F;
}

/* --コンテンツ部分の装飾-- */
.layer_borad_title {
  font-size: 200%;
  font-weight: 200;
  color: #ED344E;
}
.layer_borad_content {
  text-align: center;
  margin: 1em auto 1.5em;
  font-size: 22px;
  font-weight: bold;
  color: #67113C;
}
.layer_board .square_btn {
    display: block;
    position: relative;
    /*width:160px;*/
    width: 40%;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    letter-spacing: 1px;
    text-decoration: none;
    transition: .15s;
    background-color: #67113C;
    color: #fff;
}
.layer_board .square_btn:hover {
  opacity: .8;
}

.btn_flex{
  display: flex;
  justify-content: space-between;
  font-size: 1.6rem;
}

.layer_board .btn_yes{
  cursor: pointer;
}

@media screen and (max-width:480px) {
  .layer_board {
    width: 93%;
    margin: 3em auto;
    padding: 1.0em;
  }
  .layer_board .mdl_btn_close.circle_btn {
    width: 26px;
    height: 26px;
    background-size: 14px;
  }
  .layer_borad_content{
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
