@charset "UTF-8";
/* 約物半角 */
@font-face { font-family: 'YakuHanJP'; font-weight: lighter; src: url("../fonts/YakuHanJP-Light.woff2") format("woff2"), url("../fonts/YakuHanJP-Light.woff") format("woff"); }
@font-face { font-family: 'YakuHanJP'; font-weight: normal; src: url("../fonts/YakuHanJP-Regular.woff2") format("woff2"), url("../fonts/YakuHanJP-Regular.woff") format("woff"); }
@font-face { font-family: 'YakuHanJP'; font-weight: bold; src: url("../fonts/YakuHanJP-Bold.woff2") format("woff2"), url("../fonts/YakuHanJP-Bold.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: lighter; src: url("../fonts/YakuHanMP-Light.woff2") format("woff2"), url("../fonts/YakuHanMP-Light.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: normal; src: url("../fonts/YakuHanMP-Regular.woff2") format("woff2"), url("../fonts/YakuHanMP-Regular.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: bold; src: url("../fonts/YakuHanMP-Bold.woff2") format("woff2"), url("../fonts/YakuHanMP-Bold.woff") format("woff"); }
/* line 6, page_fee.scss */
.fee #contentsL .box { text-align: center; /* -------------------------------
スマホのみの設定
------------------------------- */ }
/* line 7, page_fee.scss */
.fee #contentsL .box h1, .fee #contentsL .box h2, .fee #contentsL .box p { text-align: left; }
/* line 8, page_fee.scss */
.fee #contentsL .box .btn { width: auto; display: inline-block; text-align: center; min-width: 320px; font-weight: 500; }
/* line 9, page_fee.scss */
.fee #contentsL .box .btn::after { border-top: 1px solid #cf5f59; border-right: 1px solid #cf5f59; }
/* line 10, page_fee.scss */
.fee #contentsL .box .btn a { display: block; background: linear-gradient(to bottom, rgba(229, 229, 229, 0.15) 0%, rgba(229, 229, 229, 0.5) 100%); color: #cf5f59; padding: 5px 20px 5px 40px; }
/* line 11, page_fee.scss */
.fee #contentsL .box .btn + .btn { margin-top: -10px; }
@media only screen and (max-width: 736px) { /* line 22, page_fee.scss */
  .fee #contentsL .box .btn { min-width: 90%; }
  /* line 23, page_fee.scss */
  .fee #contentsL .box .btn::after, .fee #contentsL .box .btn::before { left: 8px; }
  /* line 24, page_fee.scss */
  .fee #contentsL .box .btn a { padding: 8px 30px 8px 30px; }
  /* line 25, page_fee.scss */
  .fee #contentsL .box .btn + .btn { margin-top: 0px; } }
