@charset "UTF-8";

     @media screen and (max-width: 1023px){ } @media screen and (max-width: 834px){ } @media screen and (max-width: 480px){ } @media screen and (max-width : 480px){
html,
body {
overflow-x: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
} .blogcard-title {
font-size: 14px;
}  .internal-blogcard-footer{
display: none
} .blogcard-wrap {
background-color: #f8f8f8;
} .blogcard{
border:none;
}
.entry-card-title {
font-size: 12px;
}  .toc {
display: block;
padding: 0px;
max-width: 600px;
border: 1.2px #6ec4db solid !important;
font-family: 'Noto Sans JP', sans-serif;
}
.toc-title {
position: relative;
padding: 10px 0;
background: #6ec4db;
color: #fff;
font-weight: bold;
}
.toc .toc-content {
padding: 15px 20px;
background-color: #fff7ee;
}
.toc-list > li li a {
font-weight: normal;
font-size: 95%;
color: #708090;
margin-left: -10px;
}
.toc-list > li li ::before {
content: '';
width: 5px;
height: 5px;
display: inline-block;
left: -15px;
border-radius: 100%;
background: #cdcdcd;
position: relative;
margin-bottom: 2px;
}
.article .toc-list > li li {
list-style: none;
} #toc-2 .toc {
background-color: #fff; }
#toc-2 .toc .toc-list li a {
font-size:14px; }
#toc-2 .toc .toc-list li ul li a {
font-size:12px; } .toc {
font-size:12px; padding: 10px; }
.toc .toc-list li a {
color: #333; text-decoration: none; font-weight: normal; font-size:13px; }
.toc ul {
padding-left: 8px !important; } .scrollable-table td {
white-space: normal;
} .my_bold{
font-weight: bold;
} .blank-box {
border-width: 1px !important;
} .internal-blogcard::after{
content: '記事を読む'; position: absolute;
bottom: .3rem;
right: .3rem;
font-size: 50%;
background-color: #ff69b4; padding: .3em .3em;
font-weight: bold;
color: #fff; border-radius: 1px;
} .blogcard-snippet{
display:none;
} .internal-blogcard-footer{
display: none; } table {
border-collapse: collapse;
width: 100%;
}
td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
tr:nth-child(even) {
background-color: #f2f2f2;
}
tr:first-child {
background-color: #e2eed2;
}
tr:last-child {
background-color: #e2eed2;
}
@media screen and (max-width: 480px) { } } .box {
margin: 0.5rem;
padding: 1rem;
border: 5px dashed #ff0000;
background-color: #f9b8ef;
}
.box p {
   color: black;
line-height: 1.5;
} @media screen and (max-width: 480px) {
.speech-wrap .speech-balloon {
font-size: 16px;
}
} .speech-balloon {
border-width: 1px !important; } .speech-balloon::before {
border-right-width: 12px !important; margin-top: -10px !important; }
.speech-balloon::after {
border-right-width: 10px !important; margin-top: -9px !important; } .my_bold {
font-weight: bold;
} .editor-post-content {
font-family: '游ゴシック', sans-serif;
} .blogcard-snippet {
display: none;
}
// 内部リンクを全て<a rel="follow" target="_blank" href="...">に設定する
add_filter('the_content', 'set_all_internal_links_as_dofollow_target_blank');
function set_all_internal_links_as_dofollow_target_blank($content) {
// ...
}
.sidebar h3 {
color: #333; }
@media (max-width: 767px) {
.mobile-menu-buttons .menu-button > a {
padding: 12px 20px; font-size: 16px; border-radius: 5px; }
} @media screen and (max-width: 768px){
.logo-menu-button img {
　　margin: 10px auto;
width:250px;
height:66px;
} .back-to-toc-link {
text-align: right; margin-bottom: 0.5em; }
.back-to-toc-link a {
font-size: 14px;
text-decoration: none;
color: #0073aa;
padding: 2px 8px;
border: 1px solid #ccc;
border-radius: 4px;
background-color: #f7f7f7;
}
.back-to-toc-link a:hover {
background-color: #e0e0e0;
color: #005075;
}