@charset "UTF-8";
 h1.single-title {
font-size: clamp(1.125rem, 0.979rem + 0.56vw, 1.313rem);
margin-bottom: 30px;
border-bottom: 2px dashed #aa8d80;
padding-bottom: 5px;
line-height: 1.5;
}
.single-meta {
display: flex;
gap: 15px;
}
.single-term a {
padding: 2px 15px;
background: #eee;
}
.single-thumbnail {
margin-bottom: 1.5em;
}
.single-content h2 {
margin-bottom: 30px;
position: relative;
padding: 0.25em 0;
}
.single-content h2:first-letter {
font-size: 2em;
color: #e57501;
}
.single-content h2:after {
content: "";
display: block;
height: 4px;
background: linear-gradient(to right, #fdba75, #efebea);
}
.single-content h3 {
position: relative;
line-height: 1.4;
padding: 0.25em 1em;
display: inline-block;
top: 0;
margin-bottom: 30px;
}
.single-content h3:before, .single-content h3:after {
position: absolute;
top: 0;
content: "";
width: 8px;
height: 100%;
display: inline-block;
}
.single-content h3:before {
border-left: solid 1px black;
border-top: solid 1px black;
border-bottom: solid 1px black;
left: 0;
}
.single-content h3:after {
content: "";
border-top: solid 1px black;
border-right: solid 1px black;
border-bottom: solid 1px black;
right: 0;
}
.single-content p {
margin-bottom: 1.5em;
}
.single-content ul,
.single-content ol {
margin-bottom: 1.5em;
padding: 15px;
border: 2px dashed #aa8d80;
background: #fff;
border-radius: 6px;
}
.single-content ul li,
.single-content ol li {
margin-bottom: 0.5em;
}
.single-content ul li:last-child,
.single-content ol li:last-child {
margin-bottom: 0;
}
.tsushin-colomn {
display: flex;
flex-wrap: wrap;
gap: 30px;
max-width: 1100px;
margin: auto;
}
.tsushin-colomn article.tsushin {
margin-bottom: 50px;
padding-bottom: 80px;
width: calc(70% - 30px);
}
.tsushin-colomn article.tsushin:after {
content: "◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇・◇";
font-size: 12px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: block;
width: 100%;
height: 2em;
overflow: hidden;
text-align: center;
}
.tsushin-colomn .tsushin-sidecolumn {
width: 25%;
}
.tsushin-colomn .tsushin-sidecolumn .tsushin-side-title {
font-size: clamp(1rem, 0.903rem + 0.37vw, 1.125rem);
position: relative;
line-height: 1.4;
padding: 0.25em 1em;
display: block;
width: -moz-fit-content;
width: fit-content;
margin: 30px auto;
}
.tsushin-colomn .tsushin-sidecolumn .tsushin-side-title:before, .tsushin-colomn .tsushin-sidecolumn .tsushin-side-title:after {
content: "";
position: absolute;
top: 0;
width: 8px;
height: 100%;
display: inline-block;
}
.tsushin-colomn .tsushin-sidecolumn .tsushin-side-title:before {
border-left: solid 1px black;
border-top: solid 1px black;
border-bottom: solid 1px black;
left: 0;
}
.tsushin-colomn .tsushin-sidecolumn .tsushin-side-title:after {
border-top: solid 1px black;
border-right: solid 1px black;
border-bottom: solid 1px black;
right: 0;
}
.tsushin-colomn .tsushin-sidecolumn .widget_block:first-child .tsushin-side-title {
margin-top: 0;
}
@media only screen and (max-width: 960px) {
.tsushin-colomn {
gap: 15px;
}
.tsushin-colomn article.tsushin {
width: calc(65% - 15px);
}
.tsushin-colomn .tsushin-sidecolumn {
width: 35%;
}
}
@media only screen and (max-width: 680px) {
.tsushin-colomn {
padding: 0 15px;
gap: 30px;
}
.tsushin-colomn article.tsushin,
.tsushin-colomn .tsushin-sidecolumn {
width: 100%;
}
}
ul.prev_next_links {
width: 90%;
max-width: 600px;
margin: 30px auto;
display: flex;
justify-content: space-between;
gap: 30px;
}
ul.prev_next_links li {
min-width: 120px;
}
ul.prev_next_links li a {
height: 40px;
display: block;
line-height: 40px;
text-align: center;
box-sizing: border-box;
background-color: #fdba75;
padding: 0 15px;
}
ul.prev_next_links li a i.fas.fa-bars {
margin-right: 0.5em;
}
ul.prev_next_links li.paging_ichiran a {
background-color: #c9c9c9;
}
.related-article-block {
margin-bottom: 50px;
}
.related-article-title {
font-size: clamp(1.375rem, 1.278rem + 0.37vw, 1.5rem);
width: -moz-fit-content;
width: fit-content;
margin: 30px auto;
padding: 15px 30px;
border-bottom: 2px dashed #aa8d80;
}
.related-articles {
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.related-articles .related-article {
width: calc(33.3% - 10px);
}
@media only screen and (max-width: 460px) {
.related-articles .related-article {
width: calc(50% - 7.5px);
}
}
.tshushin-articles {
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.tshushin-articles .tshushin-article {
width: calc(33.3% - 10px);
}
@media only screen and (max-width: 768px) {
.tshushin-articles .tshushin-article {
width: calc(50% - 7.5px);
}
}
@media only screen and (max-width: 420px) {
.tshushin-articles .tshushin-article {
width: 100%;
}
}
.tshushin-articles .tshushin-article .tsushin-article-title {
font-size: clamp(0.875rem, 0.778rem + 0.37vw, 1rem);
line-height: 1.4;
border-bottom: 1px dashed;
margin-bottom: 5px;
padding-bottom: 5px;
}
.tshushin-articles .tshushin-article .tsushin-article-excerpt {
font-size: clamp(0.75rem, 0.653rem + 0.37vw, 0.875rem);
}
.tshushin-articles .tshushin-article .tsushin_cat {
display: inline-block;
margin: 10px auto 5px;
padding: 2px 10px;
background: #eee;
font-size: clamp(0.75rem, 0.653rem + 0.37vw, 0.875rem);
}
@media only screen and (max-width: 420px) {
.tshushin-articles .tshushin-article a {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 10px;
}
.tshushin-articles .tshushin-article a .tsushin-thumb {
grid-column: 1;
}
.tshushin-articles .tshushin-article a .tsushin-thumb img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.tshushin-articles .tshushin-article a .tsushin-meta {
grid-column: 2;
}
.tshushin-articles .tshushin-article a .tsushin-article-excerpt {
display: none;
}
} .author-title {
font-size: clamp(1.375rem, 1.278rem + 0.37vw, 1.5rem);
width: -moz-fit-content;
width: fit-content;
margin: 30px auto;
padding: 15px 30px;
border-bottom: 2px dashed #aa8d80;
}
.author-box {
display: flex;
flex-wrap: wrap;
gap: 15px;
max-width: 860px;
margin: 30px auto;
}
.author-box .author-image {
position: relative;
width: 150px;
height: 150px;
border-radius: 150px;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.author-box .author-image img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.author-box .author-name {
text-align: center;
}
.author-box .author-image:before {
content: "";
display: block;
padding-top: 100%;
}
.author-box .author {
width: 150px;
}
.author-box .author-info {
width: calc(100% - 165px);
}
.author-box .author-sns {
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
}
.author-box a {
font-size: clamp(1.125rem, 0.979rem + 0.56vw, 1.313rem);
}
.author-box a.link {
font-size: 18px;
color: #5e5e5e;
}
.author-box a.twitter {
color: #000;
}
.author-box a.instagram {
color: #c3027d;
}
.author-box a.facebook {
color: #007bff;
}
@media only screen and (max-width: 460px) {
.author-box .author,
.author-box .author-info {
width: 100%;
}
.author-box .author-image {
margin: auto;
}
}
.fa-twitter:before {
content: "𝕏" !important;
font-family: unset;
font-weight: bold;
}
.vk-scroll-hint[data-scroll-breakpoint=table-scrollable-mobile] {
text-align: center;
}
ul.side-cardview-compact {
padding: 0;
list-style-type: none;
}
ul.side-cardview-compact li .wpp-post-title {
font-size: clamp(0.875rem, 0.778rem + 0.37vw, 1rem);
}