@charset "UTF-8";
p.lead { font-size: inherit; }

#policy .title { background-color: #00b5a2; color: #fff; text-align: center; font-size: 16px; font-weight: bold; padding: 0.5em; }
#policy .txt { margin-bottom: 1em; }
#policy .txt div { font-weight: bold; padding: 0.5em 0; }
#policy .txt .inner { margin-top: 2em; font-family: "メイリオ", "Meiryo", sans-serif; font-size: 80%; font-weight: normal !important; padding: 2em !important; background-color: #f0f3f3; }
#policy .txt a { color: #00b5a2 !important; }
#policy .txt a:hover { text-decoration: underline !important; }
@media (min-width: 768px) { #policy .title { font-size: 20px; margin-bottom: 1em; }
  #policy .txt { margin-bottom: 3em; } }

#commerce dt { clear: both; float: left; width: 7em; margin-bottom: 1em; }
#commerce dd { margin-left: 8em; margin-bottom: 1em; }

#terms ul { margin-top: 1em; border-top: 1px solid #dadfdf; }
#terms li { padding: 1em 1em 1em 30px; background: url("../img/common/icn-pdf.png") no-repeat left center; background-size: 20px; border-bottom: 1px solid #dadfdf; }
@media (min-width: 768px) { #terms ul { margin-top: 2em; }
  #terms li { padding: 1.5em 1em 1.5em 70px; background-position: 15px center; background-size: 34px; } }

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