@charset "UTF-8";
@media print, (min-width: 768px) {
img.alignright { display: inline;
    float: right;
    margin-left: 1.625em; }
img.alignleft { display: inline;
    float: left;
    margin-right: 1.625em; }
img.aligncenter { clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }
}
@media only screen and (min-width: 768px) {
    img.alignleft {
        width: 60%;
    }
}
@media only screen and (max-width: 767.98px) {
img.alignright,
img.alignleft,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }
}

/* migrate from old styles */
.post-content .hrk_t {
color: #856c00 !important;
font-size:28px !important;
font-family: source-han-sans-japanese, sans-serif;
line-height: 30px;
}
.post-content .hrk_t2 {
color: #000 !important;
font-size:28px !important;
font-family: source-han-sans-japanese, sans-serif;
line-height: 30px;
}
.post-content .sub_t {
color: #000 !important;
font-size:22px !important;
font-family: source-han-sans-japanese, sans-serif;
}

@media print, (min-width: 768px) {
.post-content .fl_l { float:left; }
.post-content .fl_r { float:right; }
.post-content .wid48 { width:48%; height:auto; margin:0 1%; }
.post-content .wid32 { width:calc(94%/3);  width:-webki-calc(94%/3); height:auto; margin:0 1%; }
.post-content .wid48 img, .wid32 img { width:100%; height:auto; }
.post-content .link_btn { border:1px solid #48ba90; padding:10px; text-align:center; background:#48ba90; color:#FFF; }

.post-content .chusen { width:120px; height:auto; }

.post-content .flex { display:flex; align-items:flex-start; flex-wrap:wrap; }
.post-content .flex img { width:48%; margin:0 1% 3%; }
}

/* additional by FC */
.post-content h2 {
color: #4a4a4a  !important;
font-size:22px !important;
font-weight: 700;
font-family: source-han-sans-japanese, sans-serif!important;
line-height: 30px;
}

.post-content .btn-rcm {   
    border: 1px solid #48ba90;
    padding: 10px;
    text-align: center;
    background: #48ba90;
    color: #FFF; 
}

.post-content a:has(.btn-rcm),
.post-content a:has(div) {
  text-decoration: none;
}