.container {
  max-width: 1100px;
  margin: 0 auto; }

.section-ttlimg {
  max-width: 480px;
  margin: auto; }

ul li {
  list-style: none; }

.fv_large .fv-content {
  background: url(../img/s_freeloan/fv_bg_pc.jpg) no-repeat center center;
  background-size: auto; }
  @media (max-width: 768px) {
    .fv_large .fv-content {
      background: none; } }
  .fv_large .fv-content .fv-inner h1 {
    text-align: left;
    width: 100%; }

.s_free-main {
  text-align: center;
  margin: 32px 64px; }
  @media (max-width: 768px) {
    .s_free-main {
      margin: 0px 8px; } }
  .s_free-main img {
    width: 100%;
    max-width: none; }

.detail_wrap h3 {
  font-size: 32px; }
  .detail_wrap h3 span {
    margin-right: .5em; }

@media (max-width: 768px) {
  .detail_wrap h3 {
    font-size: 18px;
    width: 95%; }
    .detail_wrap h3 span {
      margin-right: .5em; } }
