.clearfix::after, .clearfix::before {
content: none !important;
}
.clearfix:after {
content: "." !important;
display: block !important;
clear: both !important;
visibility: hidden;
line-height: 0 !important;
height: 0;
margin: 0;
padding: 0;
} .entry-thumbnail {
text-align: center;
}
.entry-thumbnail img {
width: auto;
}
#main-content section {
margin: 2.0em 0;
}
.post-contents-txt {
font-size: 16px;
}
.post-thumbnail-box {
display: grid;
grid-template-columns: repeat(5, 1fr);
column-gap: 5px;
row-gap: 1em;
text-align: center;
}
@media only screen and (min-width:768px) and (max-width:999px) {
.post-thumbnail-box {
grid-template-columns: repeat(4, 1fr);
}
}
@media only screen and (min-width:540px) and (max-width:659px) {
.post-thumbnail-box {
grid-template-columns: repeat(4, 1fr);
}
}
@media only screen and (max-width:539px) {
.post-thumbnail-box {
grid-template-columns: repeat(3, 1fr);
}
}
.item-info {
display: grid;
grid-template-columns: 100px 1fr;
}
.item-info dl {
overflow: hidden;
font-size: 14px;
}
.item-info dd {
list-style-type: none;
}
.item-info dd ul {
list-style-type: none;
margin: 0;
padding: 0;
display: inline-block;
}
@media only screen and (min-width:576px) {
.item-info dt {
clear: left;
float: left;
width: 60px;
}
.item-info dt,
.item-info dd {
margin-bottom: 0.5em;
}
.item-info dd::before {
content: "：";
}
.item-info dd ul li {
display: inline;
margin-right: 1.0em;
}
.item-info dd ul li:last-child {
margin-right: 0;
}
}
.package-mini img {
border: 1px solid #ddd;
} .btn-box {
margin: 2.0em 0;
text-align: center;
}
.buy-button {
width: auto;
text-align: center;
font-size: 18px;
text-decoration: none;
position: relative;
display: block;
padding: 0.55em 0.5em;
text-decoration: none;
color: #FFF !important;
background: #fd9535;
border-bottom: solid 2px #d27d00;
border-radius: 4px;
box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
font-weight: bold;
}
.buy-button:hover {
color: #d27d00;
text-decoration: none;
}
.soldout-button {
width: 100%;
text-align: center;
font-size: 18px;
text-decoration: none;
position: relative;
display: block;
padding: 0.55em 0.5em;
text-decoration: none;
color: #FFF !important;
background-color: #c0c0c0;
border: solid 2px #bebebe;
border-radius: 4px;
box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
font-weight: bold;
} .cf-related-content {
margin-bottom: 25px;
}
.cf-related-wrap {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 10px;
}
h3.entry-title.cf-posts-related-title {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-height: 1.5em;
min-height: 3.0em;
font-size: 16px;
}
@media only screen and (max-width:680px) {
h3.entry-title.cf-posts-related-title {
font-size: 14px;
}
}
.cf-posts-related-thumb {
content: "";
display: block;
padding-top: 100%;
position: relative;
margin-bottom: 10px;
}
.cf-posts-related-thumb a {
position: absolute;
width: 100%;
height: 100%;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
object-fit: cover;
text-align: center;
} .mh-thumb-icon {
background-color: aliceblue;
box-sizing: border-box;
}
@media only screen and (min-width:600px) {
.mh-thumb-icon.mh-thumb-icon-small-mobile img {
width: 245px;
height: 245px;
object-fit: cover;
object-position: center top;
}
}
.attachment-mh-magazine-small.size-mh-magazine-small.wp-post-image {
width: 80px;
height: 60px;
object-fit: cover;
object-position: center top;
} .mh-posts-stacked-item {
bottom: 0;
left: 0;
right: 0;
padding: 0 1px;
}
.mh-posts-stacked-title {
font-size: 12px;
line-height: 1.5em;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
#mh-mobile .mh-posts-stacked-title-large {
font-size: 12px;
}
.mh-custom-posts-small-title {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}