@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
#info_detail { padding: 0 0 60px 0; }
#info_detail .detail__wrap { max-width: 900px; }
#info_detail .detail__txt { margin-bottom: 50px; color: #D6D6D6; }
#info_detail .detail__txt-head { margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px solid #707070; }
#info_detail .detail__txt-head .head-date { font-size: 1.2rem; margin-bottom: 10px; line-height: 1; font-family: "Mulish", sans-serif, Helvetica, Arial, "sans-serif"; font-weight: 900; font-style: italic; }
@media (min-width: 769px) { #info_detail .detail__txt-head .head-date { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.7633587786 ); } }
@media (min-width: 900px) { #info_detail .detail__txt-head .head-date { font-size: 1.3rem; } }
#info_detail .detail__txt-head .head-ttl { font-size: 1.8rem; line-height: 1.4; font-family: source-han-sans-japanese, sans-serif, Helvetica, Arial, "sans-serif"; font-weight: bold; }
@media (min-width: 769px) { #info_detail .detail__txt-head .head-ttl { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 4.5801526718 ); } }
@media (min-width: 900px) { #info_detail .detail__txt-head .head-ttl { font-size: 2.4rem; } }
#info_detail .detail__txt-body .body-main { font-size: 1.4rem; line-height: normal; }
@media (min-width: 769px) { #info_detail .detail__txt-body .body-main { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.7633587786 ); } }
@media (min-width: 900px) { #info_detail .detail__txt-body .body-main { font-size: 1.5rem; } }
#info_detail .detail__txt-body .body-main a { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; font-weight: bold; text-decoration: underline; color: #860A0A; }
#info_detail .detail__txt-body .body-img { margin-top: 20px; }
#info_detail .detail__btn a { margin: 0 auto; padding: 20px 40px 20px 40px; width: 90%; max-width: 350px; box-sizing: border-box; color: #2F2F2F; font-size: 1.5rem; text-align: center; border: 3px solid #fff; border-radius: 100px; background: #fff; line-height: 1; position: relative; }
#info_detail .detail__btn a:before { content: ''; position: absolute; top: 50%; left: 26px; border-left: 1px solid #2F2F2F; border-bottom: 1px solid #2F2F2F; width: 8px; height: 8px; transform: translateY(-50%) rotate(45deg); transition: .4s all; }
#info_detail .detail__btn a:after { content: ''; position: absolute; top: 50%; left: 28px; width: 10px; height: 1px; background: #2F2F2F; transform: translateY(-50%); transition: .4s all; }
#info_detail .detail__btn a:hover { opacity: 1; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { #info_detail { padding: 0 0 120px 0; }
  #info_detail .detail__txt { margin-bottom: 80px; }
  #info_detail .detail__txt-head { margin-bottom: 20px; }
  #info_detail .detail__txt-body .body-img { margin-top: 40px; }
  #info_detail .detail__btn a { padding: 30px 42px 30px 42px; }
  #info_detail .detail__btn a:hover { background: #000; color: #fff; opacity: 1; }
  #info_detail .detail__btn a:hover:before { left: 18px; border-color: #fff; }
  #info_detail .detail__btn a:hover:after { left: 20px; background: #fff; } }
/*------------------------------
		961px以上
------------------------------*/
/*------------------------------
		1281px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
