/**handles:theme-style,wp-associate-post-r2**/
@charset "UTF-8";
/*
    Template: jin
    Theme Name: jin-child
    Author: CrossPiece
    Version: 1.00
*/
.maro-color-hair-black {
  background-color: RGB(31, 31, 31);
}

.maro-color-hair-white {
  background-color: RGB(253, 253, 253);
}

.maro-color-hair-blue {
  background-color: RGB(119, 136, 153);
}

.maro-color-hair-chocolate {
  background-color: RGB(108, 53, 36);
}

.maro-color-hair-cinnamon {
  background-color: RGB(190, 143, 104);
}

.maro-color-hair-red {
  background-color: RGB(243, 152, 29);
}

.maro-color-hair-cream {
  background-color: RGB(252, 251, 227);
}

.maro-color-eye-blue {
  background-color: RGB(0, 104, 183);
}

.maro-color-eye-aqua {
  background-color: RGB(0, 255, 255);
}

.maro-color-eye-green {
  background-color: RGB(0, 128, 0);
}

.maro-color-eye-hazelnut {
  background-color: RGB(154, 205, 50);
}

.maro-color-eye-yellow {
  background-color: RGB(255, 255, 0);
}

.maro-color-eye-gold {
  background-color: RGB(255, 215, 0);
}

.maro-color-eye-copper {
  background-color: RGB(184, 115, 51);
}

.maro-color-eye-odd {
  background-color: RGB(253, 253, 253);
}

.maro-bg-color-amazon {
  background-color: RGB(204, 196, 136) !important;
}

.maro-bg-color-rakuten {
  background-color: RGB(204, 136, 144) !important;
}

#header #site-info img {
  max-height: 50px;
}

@media (max-width: 767px) {
  #wrapper {
    background-color: transparent !important;
  }
}

#main-contents .cps-post-main h2 {
  background-color: RGBA(145, 92, 139, 0.8) !important;
}

#main-contents .cps-post-main h2 svg {
  margin-right: 8px;
}

#main-contents .cps-post-main h2::before {
  display: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1b0";
}

@media (max-width: 767px) {
  #main-contents .cps-post-main h2 {
    font-size: 1.45rem;
  }
}

@media (min-width: 768px) {
  #main-contents .cps-post-main h2 {
    font-size: 1.45rem;
  }
}

#main-contents .cps-post-main h3 {
  border-color: RGBA(145, 92, 139, 0.8) !important;
}

#main-contents .cps-post-main h3 svg {
  margin-right: 8px;
}

#main-contents .cps-post-main h3::before {
  display: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1b0";
}

@media (max-width: 767px) {
  #main-contents .cps-post-main h3 {
    font-size: 1.2rem;
  }
}

@media (min-width: 768px) {
  #main-contents .cps-post-main h3 {
    font-size: 1.35rem;
  }
}

#main-contents .cps-post-main h4 {
  border-color: RGBA(145, 92, 139, 0.8) !important;
}

@media (max-width: 767px) {
  #main-contents .cps-post-main h4 {
    font-size: 1.2rem;
  }
}

@media (min-width: 768px) {
  #main-contents .cps-post-main h4 {
    font-size: 1.35rem;
  }
}

#main-contents .cps-post-main ol, #main-contents .cps-post-main ul {
  padding-left: 0;
  padding-bottom: 2rem;
}

#main-contents .cps-post-main table {
  margin-bottom: 30px;
  border: solid 2px RGBA(78, 86, 101, 1);
}

#main-contents .cps-post-main table th {
  font-size: 0.9rem;
  font-weight: 300;
  letter-spacing: normal;
}

#main-contents .cps-post-main table td {
  font-size: 0.9rem;
  font-weight: 300;
  letter-spacing: normal;
}

#main-contents .cps-post-main #toc_container.contracted .toc_title {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

#main-contents .cps-post-main #toc_container .toc_title {
  margin-bottom: 0px !important;
  margin-top: 35px !important;
}

#main-contents .cps-post-main #toc_container .toc_list > li ul {
  margin-top: 10px;
  padding-left: 0px;
  margin-bottom: 10px;
}

#contents #main-contents b {
  font-weight: bold;
  color: RGB(98, 92, 145);
}

#contents #main-contents p.maro-p-title {
  color: RGBA(78, 86, 101, 1);
  line-height: 1.8rem;
  padding: 0;
  font-weight: 700;
}

@media (max-width: 767px) {
  #contents #main-contents p.maro-p-title {
    font-size: 1.1rem;
  }
}

@media (min-width: 768px) {
  #contents #main-contents p.maro-p-title {
    font-size: 1.25rem;
  }
}

#contents #main-contents .maro-list-content-none {
  content: none;
}

#contents #main-contents .maro-chart {
  padding-bottom: 2rem;
}

#contents #main-contents .balloon-left.maro-balloon .balloon-serif:before {
  border-color: transparent #fff transparent transparent;
}

#contents #main-contents .balloon-left.maro-balloon .balloon-serif:after {
  border-color: transparent #ccc transparent transparent;
}

#contents #main-contents .balloon-left.maro-balloon .balloon-content {
  background: #fff;
  border-color: #ccc;
}

#contents #main-contents .maro-inline-block {
  display: inline-block !important;
}

#contents #main-contents .maro-block {
  display: block !important;
}

#contents #main-contents .maro-bg-transparent {
  background-color: transparent !important;
}

#contents #main-contents .maro-width-pc50-mobile75 {
  width: 50%;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-width-pc50-mobile75 {
    width: 75%;
  }
}

#contents #main-contents .maro-ml-0 {
  margin-left: 0 !important;
}

#contents #main-contents .maro-pl-0 {
  padding-left: 0 !important;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-basic.cps-table03 th {
    font-size: 0.7rem;
  }
}

#contents #main-contents .maro-basic.maro-basic-star td {
  text-align: center;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-basic.maro-basic-star td {
    font-size: 0.7rem;
  }
}

#contents #main-contents .maro-basic.maro-basic-star td .maro-star {
  color: RGBA(181, 150, 88, 0.8);
  font-size: 27px;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-basic.maro-basic-star td .maro-star {
    font-size: 21px;
  }
}

#contents #main-contents .maro-basic.maro-basic-star td img.star {
  margin: 0 8px;
  display: inline-block;
  width: 150px;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-basic.maro-basic-star td img.star {
    width: 120px;
  }
}

#contents #main-contents .maro-basic.maro-basic-star td .maro-star-points {
  color: RGB(32, 150, 186);
  margin-left: 8px;
}

#contents #main-contents .maro-basic .maro-color-basic {
  display: inline-block;
  margin: 0 8px;
  border: solid 1px RGB(211, 211, 211);
  width: 36px;
  height: 36px;
  line-height: 36px;
  -webkit-border-radius: 50%;
  /* 50%でもOK */
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}

#contents #main-contents .maro-basic .maro-color-basic-name {
  font-size: 0.5rem;
  letter-spacing: 0;
}

#contents #main-contents .maro-flex-column {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#contents #main-contents .maro-flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

#contents #main-contents .maro-inline-flex-row {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

#contents #main-contents li.maro-list-btn {
  background-color: #e5e1d6;
  color: black;
  border-radius: 4px;
  text-align: center;
  padding: 4px 24px;
  margin-right: 6px;
  margin-bottom: 6px;
  cursor: pointer;
}

#contents #main-contents li.maro-selected {
  font-weight: bold;
  box-shadow: none;
  color: #fff;
  background-color: RGB(136, 204, 196);
  background-image: none;
}

#contents #main-contents a.blog-card {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px !important;
}

#contents #main-contents .maro-box {
  border: solid 3px RGBA(136, 204, 196, 0.4) !important;
  padding: 20px 25px;
  padding-bottom: 0;
  box-sizing: border-box;
}

#contents #main-contents .maro-box.maro-box-ref {
  background-color: RGBA(142, 174, 205, 0.1);
  border: solid 1px RGBA(142, 174, 205, 0.3) !important;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-box {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  #contents #main-contents .maro-box {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}

#contents #main-contents .maro-box u {
  font-weight: bold;
}

#contents #main-contents .maro-box svg {
  margin-right: 8px;
}

#contents #main-contents .maro-box p {
  padding-bottom: 20px;
}

#contents #main-contents .maro-box ol, #contents #main-contents .maro-box ul {
  padding-top: 0px;
  padding-bottom: 30px;
  padding-right: 20px;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-box ol, #contents #main-contents .maro-box ul {
    padding-left: 4px;
    padding-right: 4px;
  }
}

#contents #main-contents .maro-box a {
  position: relative;
  z-index: 2;
}

#contents #main-contents .maro-button {
  display: block;
  font-weight: bold;
  margin: 1rem 0.5rem 2rem 0.5rem;
  padding: 12px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none !important;
  font-size: 1.0rem;
  color: white !important;
  background-color: RGB(136, 204, 196);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

#contents #main-contents .maro-box-dotted {
  border: dotted 2px RGBA(142, 174, 205, 0.3) !important;
}

#contents #main-contents .maro-table table {
  table-layout: fixed;
  white-space: nowrap;
  border-collapse: collapse !important;
  display: block;
  overflow: scroll;
  border: none !important;
  border-left: 1px solid #ccc !important;
  text-align: left;
}

#contents #main-contents .maro-table thead th:first-child, #contents #main-contents .maro-table tbody th:first-child {
  white-space: normal;
  max-width: 150px;
  min-width: 150px;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-table thead th:first-child, #contents #main-contents .maro-table tbody th:first-child {
    max-width: 30vw;
    min-width: 30vw;
  }
}

#contents #main-contents .maro-table thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

#contents #main-contents .maro-table thead th:first-child {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
}

#contents #main-contents .maro-table tbody {
  border-bottom: 1px solid #ccc !important;
}

#contents #main-contents .maro-table tbody th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
}

#contents #main-contents .maro-table th {
  background: RGB(248, 244, 248) !important;
}

#contents #main-contents .maro-table th, #contents #main-contents .maro-table td {
  min-width: 50px;
  position: relative;
  z-index: 0;
  border: none !important;
  background: #fff;
  vertical-align: top !important;
}

#contents #main-contents .maro-table th::before, #contents #main-contents .maro-table td::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  z-index: -1;
}

#contents #main-contents .maro-table .table-img-container img {
  object-fit: contain;
  max-width: 120px;
  max-height: 120px;
  width: 120px;
  height: 120px;
  margin: 0;
}

#contents #main-contents .maro-table .table-link-container a {
  display: block;
  padding: 8px;
  margin: 12px 0px;
  border-radius: 3px;
  text-align: center;
  text-decoration: none !important;
  font-size: 1.0rem;
  color: white !important;
  background-color: RGB(136, 204, 196);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

#contents #main-contents .maro-table .table-link-container a.wpap-link-amazon {
  background-color: RGB(204, 196, 136);
}

#contents #main-contents .maro-table .table-link-container a.wpap-link-rakuten {
  background-color: RGB(204, 136, 144);
}

#contents #main-contents .maro-table .table-link-container img {
  margin: 0;
}

#contents #main-contents .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

#contents #main-contents .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 450px !important;
}

#contents #main-contents .maro-collapsible-block label {
  display: none;
}

#contents #main-contents .maro-collapsible-block input {
  display: none;
}

@media (max-width: 767px) {
  #contents #main-contents .maro-collapsible-block {
    padding-bottom: 2rem;
  }
  #contents #main-contents .maro-collapsible-block label {
    padding: 8px;
    background: RGBA(136, 204, 196, 0.3);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    cursor: pointer;
    display: block;
  }
  #contents #main-contents .maro-collapsible-block label::before {
    margin-right: 12px;
    border-style: solid;
    border-width: 0.2em 0.2em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 0.15em;
    position: relative;
    top: 0.2em;
    transform: rotate(135deg);
    vertical-align: top;
    width: 0.45em;
  }
  #contents #main-contents .maro-collapsible-block label::after {
    content: 'を表示';
  }
  #contents #main-contents .maro-collapsible-block input:checked ~ label::before {
    margin-right: 12px;
    border-style: solid;
    border-width: 0.2em 0.2em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 0.15em;
    position: relative;
    top: 0.5em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.45em;
  }
  #contents #main-contents .maro-collapsible-block input:checked ~ label::after {
    content: 'を非表示';
  }
  #contents #main-contents .maro-collapsible-block input:checked ~ .maro-collapsible-content {
    display: block;
  }
  #contents #main-contents .maro-collapsible-block .maro-collapsible-content {
    display: none;
    padding-top: 2rem;
  }
}

#contents #main-contents .maro-place::before {
  display: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f521";
}

#contents #main-contents .maro-place svg {
  margin-right: 8px;
}

#contents #main-contents .maro-place.maro-1-place svg {
  color: RGB(181, 150, 88);
}

#contents #main-contents .maro-place.maro-2-place svg {
  color: silver;
}

#contents #main-contents .maro-place.maro-3-place svg {
  color: maroon;
}

@media (max-width: 767px) {
  #contents .maro-mobile-display-none {
    display: none !important;
  }
}

@media (min-width: 768px) {
  #contents .maro-pc-display-none {
    display: none !important;
  }
}

#contents .yyi-rinker-box .yyi-rinker-image {
  justify-content: flex-start;
}

#contents .yyi-rinker-box .yyi-rinker-links .amazonlink {
  background-color: RGB(204, 196, 136);
}

#contents .yyi-rinker-box .yyi-rinker-links .rakutenlink {
  background-color: RGB(204, 136, 144);
}

#contents .yyi-rinker-box .yyi-rinker-links .freelink2 {
  background-color: RGB(136, 204, 196);
}

#contents .wpap-tpl-with-image-text-h {
  background-color: transparent;
  max-width: initial;
  margin: 1.5em 0;
  padding: 1em;
  color: #222 !important;
}

#contents .wpap-tpl-with-image-text-h p.wpap-image {
  padding: 0;
  margin: 0 1em 0 0;
}

#contents .wpap-tpl-with-image-text-h p.wpap-title {
  font-weight: bold;
}

#contents .wpap-tpl-with-image-text-h p.wpap-title a {
  color: #222;
  text-decoration: none;
}

#contents .wpap-tpl-with-image-text-h img {
  margin: 0;
  width: auto;
  height: auto;
  max-width: 180px;
  max-height: 180px;
}

#contents .wpap-tpl-with-image-text-h .wpap-link {
  clear: both;
  display: flex;
  padding-bottom: 0;
}

#contents .wpap-tpl-with-image-text-h .wpap-link a {
  width: 50%;
  padding: 10px;
  text-align: center;
  margin-right: 0;
}

#contents .wpap-tpl-with-image-text-h .wpap-link a.wpap-link-amazon {
  color: white !important;
  background-color: RGB(204, 196, 136);
  border: none !important;
  border-radius: 3px;
  margin-right: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

#contents .wpap-tpl-with-image-text-h .wpap-link a.wpap-link-rakuten {
  color: white !important;
  background-color: RGB(204, 136, 144);
  border: none !important;
  border-radius: 3px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.wpap-tpl p{line-height:1.4!important}.wpap-tpl img{border:none;text-decoration:none}.wpap-tpl-with-detail{display:block;margin:1.5em 0;padding:1em 1em 2em;font-size:14px;line-height:1.2;max-width:600px;position:relative;background-color:#fff;color:#222!important;text-decoration:none;border:1px solid #ccc!important;border-radius:3px;box-sizing:border-box;overflow:hidden}.wpap-tpl-with-detail .wpap-title a{color:#222;text-decoration:none}.wpap-tpl-with-detail .wpap-title a:hover{text-decoration:underline}.wpap-tpl-with-detail .wpap-image{margin-right:15px;margin-bottom:10px;float:left}.wpap-tpl-with-detail .wpap-image img{display:block;width:auto;height:auto;max-width:120px;max-height:120px}.wpap-tpl-with-detail .wpap-title{margin-top:0;margin-bottom:5px;font-size:16px;font-weight:700}.wpap-tpl-with-detail .wpap-creator{margin-top:5px}.wpap-tpl-with-detail .wpap-price{color:#b12704;font-size:16px}.wpap-tpl-with-detail .wpap-release{margin-top:5px;font-size:12px}.wpap-tpl-with-detail .wpap-date{color:#555;font-size:12px}.wpap-tpl-with-detail .wpap-link{font-size:14px;margin:10px 0 5px;display:flex}.wpap-tpl-with-detail .wpap-link a{display:inline-block;color:#fff!important;padding:4px 8px;text-decoration:none!important;font-size:13px}@media screen and (max-width:767px){.wpap-tpl-with-detail .wpap-link{clear:both}.wpap-tpl-with-detail .wpap-link a{width:50%;text-align:center;display:flex;padding:6px 6px}.wpap-tpl-with-detail .wpap-link a span{margin:0 auto}}.wpap-tpl-with-detail .wpap-link a{margin-right:3px}.wpap-tpl-with-detail .wpap-link a:last-child{margin-right:0}.wpap-tpl-with-detail .wpap-link a.wpap-link-amazon{background:#f89400}.wpap-tpl-with-detail .wpap-link a.wpap-link-rakuten{background:#be0000}.wpap-tpl-with-detail .wpap-link a.wpap-link-yahoo{background:#d14615}.wpap-tpl-with-detail .wpap-note{position:absolute;right:1em;bottom:1em;font-size:11px;color:#555}.wpap-tpl-with-image-text-h{overflow:hidden;zoom:1}.wpap-tpl-with-image-text-h .wpap-title{margin-bottom:5px}.wpap-tpl-with-image-text-h .wpap-image{float:left;margin:0 10px 5px 0}.wpap-tpl-with-image-text-h .wpap-image img{max-width:140px}.wpap-tpl-with-image-text-h .wpap-link{font-size:14px;margin:10px 0 5px}.wpap-tpl-with-image-text-h .wpap-link a{display:inline-block;color:#fff;padding:4px 8px;text-decoration:none;font-size:13px}@media screen and (max-width:767px){.wpap-tpl-with-image-text-h .wpap-link{clear:both;display:flex}.wpap-tpl-with-image-text-h .wpap-link a{display:flex;width:50%;text-align:center;margin-bottom:6px;padding:6px 6px;margin-right:3px}.wpap-tpl-with-image-text-h .wpap-link a:last-child{margin-right:0}.wpap-tpl-with-image-text-h .wpap-link a span{margin:0 auto}}.wpap-tpl-with-image-text-h .wpap-link a{margin-right:3px}.wpap-tpl-with-image-text-h .wpap-link a:last-child{margin-right:0}.wpap-tpl-with-image-text-h .wpap-link a.wpap-link-amazon{background:#f89400}.wpap-tpl-with-image-text-h .wpap-link a.wpap-link-rakuten{background:#be0000}.wpap-tpl-with-image-text-h .wpap-link a.wpap-link-yahoo{background:#d14615}.wpap-tpl-with-image-text-v .wpap-image{margin-bottom:5px}.wpap-tpl-with-image-text-v .wpap-image a{text-align:center;display:block}.wpap-tpl-with-image-text-v .wpap-image a:hover,.wpap-tpl-with-image-text-v .wpap-image a:link{border:none;text-decoration:none;box-shadow:none}.wpap-tpl-with-image-text-v .wpap-image img{display:inline-block}.wpap-tpl-with-image-text-v .wpap-title{text-align:center;margin-bottom:5px}.wpap-tpl-with-image-text-v .wpap-link{text-align:center;font-size:14px;margin:10px 0 0}.wpap-tpl-with-image-text-v .wpap-link a{display:inline-block;color:#fff;padding:4px 8px;text-decoration:none;font-size:13px}@media screen and (max-width:767px){.wpap-tpl-with-image-text-v .wpap-link{display:flex}.wpap-tpl-with-image-text-v .wpap-link a{width:50%;text-align:center;display:flex;padding:6px 6px}.wpap-tpl-with-image-text-v .wpap-link a span{margin:0 auto}}.wpap-tpl-with-image-text-v .wpap-link a{margin-right:3px}.wpap-tpl-with-image-text-v .wpap-link a:last-child{margin-right:0}.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-amazon{background:#f89400}.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-rakuten{background:#be0000}.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-yahoo{background:#d14615}.wpap-tpl-detail{margin:1.5em 0;font-size:14px;line-height:1.2;max-width:600px}.wpap-tpl-detail .wpap-link,.wpap-tpl-detail .wpap-link:hover{position:relative;display:block;background:#fff;padding:1em 1em 2em;color:#222!important;border:1px solid #ccc!important;text-decoration:none;overflow:hidden;border-radius:3px;box-sizing:border-box;box-shadow:0 1px 0 0 #555}.wpap-tpl-detail .wpap-link:hover{box-shadow:none}.wpap-tpl-detail .wpap-title,.wpap-tpl-detail .wpap-title:hover{margin-top:0;margin-bottom:5px;font-size:16px;font-weight:700}.wpap-tpl-detail .wpap-creator{margin-top:5px}.wpap-tpl-detail .wpap-price{color:#b12704;font-size:16px}.wpap-tpl-detail .wpap-release{margin-top:5px;font-size:12px}.wpap-tpl-detail .wpap-service{position:absolute;right:1em;bottom:1em;font-size:11px;color:#555}.wpap-tpl-detail .wpap-date{color:#555;font-size:12px}.wpap-tpl-detail .wpap-image{margin-right:15px;margin-bottom:10px;float:left}.wpap-tpl-detail .wpap-image img{display:block;width:auto;height:auto;max-width:120px;max-height:120px}.wpap-tpl-image-text-h{overflow:hidden;zoom:1}.wpap-tpl-image-text-h .wpap-image{float:left;margin:0 10px 5px 0}.wpap-tpl-image-text-h .wpap-image img{max-width:140px}.wpap-tpl-image-text-v .wpap-image{margin-bottom:5px}.wpap-tpl-image-text-v .wpap-image a{text-align:center;display:block}.wpap-tpl-image-text-v .wpap-image a:hover,.wpap-tpl-image-text-v .wpap-image a:link{border:none;text-decoration:none;box-shadow:none}.wpap-tpl-image-text-v .wpap-image img{display:inline-block}.wpap-tpl-image-text-v .wpap-title{text-align:center}.wpap-tpl-image .wpap-image a{text-align:center;display:block}.wpap-tpl-image .wpap-image a:hover,.wpap-tpl-image .wpap-image a:link{border:none;text-decoration:none;box-shadow:none}.wpap-tpl-image .wpap-image img{display:inline-block}