@charset "UTF-8";
/* *********************** iap-ad-banner.css 広告バナー投稿機能用CSS */
.iap-adv-list ul { line-height: 1.1; list-style-type: none; margin: 0 0 2rem 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.iap-adv-list ul li { margin: 0 auto 1rem auto; }

.iap-adv-list ul li a:after { content: ""; top: 0; left: 0; margin: 0; }

.iap-adv-list ul li > p { margin: 0; }

.iap-adv-list ul:after { content: ""; display: table; clear: both; }

@media (max-width: 559px) { .iap-adv-list ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .iap-adv-list ul li { padding: 0 1.5rem; text-align: center; width: 50%; }
  .iap-adv-list ul li:nth-child(odd) { padding-left: 0; }
  .iap-adv-list ul li:nth-child(odd):last-child { margin: 0 0 1rem 0; }
  .iap-adv-list ul li:nth-child(even) { padding-right: 0; } }

@media (min-width: 560px) { .iap-adv-list.nowrap ul { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .iap-adv-list.nowrap ul li { padding: 0 1.5rem; }
  .iap-adv-list.nowrap ul li:first-child { padding-left: 0; }
  .iap-adv-list.nowrap ul li:last-child { padding-right: 0; } }
