@charset "utf-8";
/* LPをウェブサイトにインクルードする際のスタイル抽出 */
html {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
  -webkit-text-size-adjust: 100%;color:#191818;
}
/* .main_reset h3{background:linear-gradient(to bottom,#e8e8e8,#ffffff);text-align:center;border:1px solid #979797;border-radius:5px;padding:4px;} */
.common_exp{margin:10px;font-size:16px;text-align:center;color:#314055;}
.p_frame{width:96%;margin:0 auto;font-size:13px;}
.p_frame th{background:linear-gradient(to bottom,#ffffff,#ecf3fc);padding:16px 4px 6px;font-size:16px;border-bottom:1px solid #365d95;margin-top:8px;}
.p_frame td{table-layout:auto;padding:6px 0;border-bottom: #dddddd solid 1px;}
.col_yen{text-align:right;width:24%;}
.col_menu{width:30%;}
.col_no{width:14%;}
.col_time{width:34%;}
.exp_attention{border-left:double #dddddd;margin:10px;padding-left:10px;}
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 14px;
  line-height: 1;
  z-index: 99;
}
#page-top a {
  background: #72C7CA;
  text-decoration: none;
  color: #fff;
  width: 60px;
  padding: 28px 5px;
  text-align: center;
  display: block;
  border-radius: 90px;
  opacity: 0.9;
  transition: all .3s ease;
}
#page-top a:hover {
  text-decoration: none;
  opacity: .5;
}
@media screen and (max-width: 768px) {
  #page-top {
    display: none !important;
  }
}