.l-mainContent {
    margin: 0 auto; /* 中央寄せ */
    max-width: 900px; /* 最大幅の設定 */
    padding: 10px; /* コンテンツの余白 */
    text-align: left; /* テキストを左寄せに */
}

.wrapper.logo a > img.pc {
padding: 44px 0;
}
.wrapper.logo a > img.sp {
padding: 18px 0;
width: 181px;
}
/* spanボタンでの装飾対応 */
.is-style-btn_normal > span, .is-style-btn_shiny > span {
	box-shadow: var(--swl-btn_shadow);
}

[class*=is-style-btn_] > span {
    background: var(--the-btn-bg);
    border-radius: var(--the-btn-radius,0);
    display: inline-block;
    letter-spacing: var(--swl-letter_spacing,1px);
    line-height: 1.5;
    margin: 0;
    min-width: var(--the-min-width);
    padding: var(--the-padding);
    position: relative;
    text-decoration: none;
    width: var(--the-width);
}

.swell-block-button > a,.swell-block-button > span {
	text-align: center;
	cursor: pointer;
	text-decoration:none !important;
	color:#fff !important;
}

span[class*="kishokai_txt"] {
    cursor: pointer;
    text-decoration: underline;
    color: var(--color_link);
}

#main_content a,
#main_content img {
    display: inline-block;
}

.post_content a {
    color: #1176d4;
    display: inline;
    text-decoration: underline;
}