@charset "UTF-8";
     @media screen and (max-width: 1240px){ } @media screen and (max-width: 1030px){ } @media screen and (max-width: 768px){ } @media screen and (max-width: 480px){ } body { color: #000;        background: #fff!important;
animation: fadein 1.6s ease 0s 1 normal; -webkit-text-size-adjust:100%; }
@keyframes fadein { 0% {
opacity: 0;
}
100% {
opacity: 1;
}
} a {
color: #0D5CA2;
}
a:hover {
color: #0A4D89;
}
#main a {
font-weight: bold; text-decoration: none;
}
#main a:hover {
text-decoration: underline;
}
.container { background: #fff;
} .article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6{ padding: 0;
margin: 0;
font-size: medium;
border-collapse: separate;
border-spacing: 0;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
line-height: normal;
position:relative;
}
.article h1{ position: relative;
word-break: break-all;   background:linear-gradient(160deg, rgba(147,192,231,0.6), rgba(147,192,231,0.4), rgba(147,192,231,0.2)); font-size: 22px; letter-spacing: 2px; margin: -8px -8px 20px -8px; padding: 16px 7px 16px 36px; line-height: 30px; border-radius: 0 6px 6px 0; border: 1px solid rgba(15,115,202,0.8); border-left: 1px solid #0F73CA;    text-shadow: 2px 1px 3px #aaa; }
.article h1::after { position: absolute;
top: 0; left: 0;
content: '';
width: 24px;
height: -webkit-calc(100% - 0em);
height: calc(100% - 0em);
background-color: rgba(15,115,202,0.8);
border-radius: 0;
}
@media screen and (max-width: 768px){ .article h1{ font-size: 20px;
}
}
@media screen and (max-width: 410px){ .article h1{ font-size: 20px;
}
}
.article h2 { position: relative;
word-break: break-all;   background:linear-gradient(160deg, rgba(147,192,231,0.6), rgba(147,192,231,0.4), rgba(147,192,231,0.2)); font-size: 20px; letter-spacing: 2px; margin: 35px -8px 20px -8px; padding: 14px 7px 12px 24px; line-height: 27px;  border-radius: 0 12px 12px 0; border: 1px solid rgba(15,115,202,0.8); border-left: 1px solid #0F73CA; }
.article h2::after {  position: absolute;
top: 0; left: 0;
content: '';
width: 16px;
height: -webkit-calc(100% - 0em);
height: calc(100% - 0em);
background-color: rgba(15,115,202,0.8);
border-radius: 0;
}
.article h3{ position: relative;
word-break: break-all;   background:linear-gradient(160deg, rgba(147,192,231,0.6), rgba(147,192,231,0.4), rgba(147,192,231,0.2)); font-size: 18px; letter-spacing: 2px; margin: 35px -8px 20px -8px;
padding: 8px 7px 7px 20px;  border-left: 6px solid rgba(15,115,202,0.8); border-bottom: 3px solid rgba(15,115,202,0.8); border-right: 2px solid rgba(15,115,202,0.3); border-top: 2px solid rgba(15,115,202,0.3); line-height: 30px; border-radius: 3px 16px 6px 18px; }
.article h4{ position: relative;
word-break: break-all;   background:linear-gradient(160deg, rgba(147,192,231,0.6), rgba(147,192,231,0.4), rgba(147,192,231,0.2)); font-size: 16px; letter-spacing: 2px; margin: 35px -8px 20px -8px;
padding: 8px 7px 7px 20px;  border-left: 3px solid rgba(15,115,202,0.8); border-bottom: 2px solid rgba(15,115,202,0.8); border-right: 1px solid rgba(15,115,202,0.3); border-top: 1px solid rgba(15,115,202,0.3); line-height: 24px; border-radius: 3px 14px 4px 16px; }
.article h5{    background:linear-gradient(160deg, rgba(147,192,231,0.3), rgba(147,192,231,0.6), rgba(147,192,231,0.6), rgba(147,192,231,0.3)); font-size: 16px; letter-spacing: 4px; margin: 35px 6px 27px 6px;
padding: 7px 5px 5px 5px;
border: 2px solid rgba(15,115,202,0.6); line-height: 20px; text-align: center; border-radius: 10px;  }
.article h6{ position: relative;
word-break: break-all; font-size: 16px; letter-spacing: 2px; margin: 35px 0px 20px 0px;
padding: 8px 16px 8px 25px;
line-height: 25px;  background:linear-gradient(160deg, rgba(147,192,231,0.6), rgba(147,192,231,0.4), rgba(147,192,231,0.3)); border-radius: 10px;  }
.article h6::after{ position: absolute;
top: 100%;
left: 20px;
content: '';
width: 0;
height: 0;
border: 12px solid transparent;
border-top: 13px solid rgba(147,192,231,0.6);
} #archive-title{    position: relative;
word-break: break-all;   background:linear-gradient(160deg, rgba(147,192,231,0.6), rgba(147,192,231,0.4), rgba(147,192,231,0.2)); font-size: 22px; letter-spacing: 2px; margin: -8px -8px 20px -8px; padding: 14px 4px 14px 42px; line-height: 30px; border-radius: 6px; border: 1px solid rgba(15,115,202,0.8); text-shadow: 2px 1px 3px #aaa; }
#archive-title::after {
position: absolute;
top: 0.3em;
left: 0.6em;
content: '';
width: 10px;
height: -webkit-calc(100% - 0.6em);
height: calc(100% - 0.6em);
background-color: #003579;
border-radius: 6px;
}   .related-entry-card-wrap.a-wrap.cf{ margin-bottom:0px;
padding-bottom:0px;
}
.related-entry-card-content.card-content.e-card-content{ padding-bottom:0px; }
.related-entry-card-title.card-title.e-card-title{
font-size: 14px; height: 100px!important; display: flex; padding-top:10px; margin-bottom: 0!important;
word-break: break-all; }
.rect-vertical-card-4 a:hover {
text-decoration: none!important;
}
.rect-vertical-card-4 .related-list {
row-gap: 0.07em;
} @media screen and (max-width: 1030px){ .related-entry-card-title.card-title.e-card-title{
font-size: 14px;
height: 90px!important; }
.related-entry-card-content.card-content.e-card-content{
padding-bottom:0px;
}
.rect-vertical-card-4 .related-list {
row-gap: 0;
}
} .related-entry-card-thumb-image.card-thumb-image.wp-post-image{
border-radius: 4px!important;  -webkit-box-shadow: 0 10px 8px -6px #8d8c8c; -moz-box-shadow: 0 10px 8px -6px #8d8c8c;
box-shadow: 0 10px 8px -6px #8d8c8c;
} .footer-title, .sidebar .ad-label,
#sidebar-menu-content h3,
#sidebar h3{
position: relative; color: #fff;   background:linear-gradient(to top, rgba(10,77,137,1), rgba(15,115,202,0.5))!important;  font-size: 16px; font-weight: 900; letter-spacing: 3px; text-align: center; margin: 10px 0px 20px 0px;
padding: 12px 3px 6px 3px;      border-radius: 2px 60px/5px 16px 16px; line-height: 82%; box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3); }
.footer-title::after, .sidebar .ad-label::after,
#sidebar-menu-content h3::after,
#sidebar h3::after {
position: absolute;
bottom: 0;
left: 4.0em;
content: '';
height: 4px; width: -webkit-calc(100% - 8.0em); width: calc(100% - 8.0em); background-color: #fff;
border-radius: 4px;
}
@media screen and (max-width: 768px){ .footer-title, .sidebar .ad-label::after,
#sidebar-menu-content h3::after,
#sidebar h3::after {
left: 2.64em; }
} #sidebar-menu-content .widget,
#sidebar .widget{
margin-top: 46px; margin-bottom: 35px; line-height: 120%; }
.sidebar-menu-content.nwa.cf,
.sidebar.nwa.cf{
padding-top: 0; } .content {
margin-top: 0; margin-bottom: 0; }
@media only screen and (max-width: 768px) { .content {
margin-top: 0; margin-bottom: 0; }
}
.content-top {
margin: 2.4em 0 0 0;
}
.content-bottom {
margin: 1em0 0 3em 0;
} .content-in {  } .shadow1{   border-radius: 6px; box-shadow: 0 0 4px #eaeaea;
}
.shadow2 {
box-shadow: 0 0 4px #eaeaea;
} .border{
border: 1px solid #ccc !important;
} .entry-content p {
line-height: 2.0; margin: 0 0 0.8em; } .keyboard-key{
box-shadow: none;
} a{ text-decoration: none;
}
.post a:hover { text-decoration: underline;
}
.share-button{ text-decoration: none!important;
}
.follow-button{ text-decoration: none!important;
}
.cat-link{ text-decoration: none!important;
}
.tag-link{ text-decoration: none!important;
}
.blogcard-wrap.external-blogcard-wrap.a-wrap.cf,
.blogcard-wrap.internal-blogcard-wrap.a-wrap.cf { text-decoration: none!important;
} #main .toc {
display: block; border: none; line-height: 1.7; padding: 0.5em 1.5em 1.2em 1.5em;
margin-top: 4em!important; margin-bottom: 4em!important; margin-right: 8%; margin-left: 8%;     }
@media only screen and (max-width: 768px) { #main .toc {
margin-right: 3%; margin-left: 3%; }
}
#sidebar .toc {   line-height: 1.7;         }
#sidebar .toc.tnt-number.toc-center.tnt-number.border-element { padding-left: 0;
padding-right: 0;
}
.toc a:hover {
text-decoration: none!important;
}
@media screen and (max-width: 1030px){ .toc {
padding: 0.4em 1em 1em 1em;
}
}
.toc-widget-box .toc { box-shadow: none;
}
.toc a { display: block;
position: relative;
padding: 3px 6px 0 6px;
border-bottom: 1px dotted #0F73CA; }
.toc-title {  background:linear-gradient(160deg, rgba(13,98,172,0.4), rgba(13,98,172,0.8), rgba(13,98,172,0.8), rgba(13,98,172,0.4)); border-radius: 14px; margin-top: 1.2em; margin-bottom: 1.2em; color: #fff; font-size: 16px; text-align: center; padding: 1px 0;
font-weight: bold; font-style: oblique;  transition: all 0.8s ease; }
.toc-title:hover {  color: #0A4D89; transition: all 0.8s ease; background:linear-gradient(160deg, rgba(13,98,172,0.8), rgba(13,98,172,0.3), rgba(13,98,172,0.3), rgba(13,98,172,0.8)); }
#sidebar .toc-title { pointer-events: none;
}
#sidebar .toc-title::after { content: '';
}
.toc-title::before { font-family: "Font Awesome 5 Free";
content: '\f0cb'; margin-right: 0.3em;
font-size: 18px; font-weight: 900; font-style: normal; }
.toc-content {
background-color: #fafafa;
padding-bottom: 18px;
}
.toc-content li a:hover {
text-decoration:none; color:#003579; }
.toc .toc-list ul, .toc .toc-list ol {
padding-left: 1.2em;
margin: 0;
}
.toc ul.toc-list>li>a,
.toc ol.toc-list>li>a {
display: block;
border-bottom: 1px dotted #0F73CA; font-size: 15px; font-weight: bold;
padding-top: 0; padding-bottom: 0;    }
.article .toc-list li {
font-size: 15px; font-weight: 700; }
.article .toc-list > li li {
font-size: 14px;  font-weight: 700; }
@media only screen and (max-width: 768px) { .toc ul.toc-list>li>a,
.toc ol.toc-list>li>a,
.article .toc-list li {
font-size: 13px;
}
.article .toc-list > li li {
font-size: 12px;
}
}
.toc-content li::marker {
color:#000;
font-weight: 700; }
.toc-content li:hover::marker {
color:#003579;
font-style: oblique;
}
#sidebar-menu-content .toc-content,
#sidebar .toc-content { padding-top: 0; padding-bottom: 15px;
padding-right: 8px;
word-break: break-all; margin-top: 4px;
}
#sidebar-menu-content .toc ul.toc-list>li>a,
#sidebar-menu-content .toc ol.toc-list>li>a,
#sidebar .toc ul.toc-list>li>a,
#sidebar .toc ol.toc-list>li>a {
font-size: 13px; font-weight: 700; }
#sidebar-menu-content .toc-list > li li,
#sidebar .toc-list > li li {
font-size: 12px; font-weight: 700; }
.toc-checkbox:checked~.toc-content {
padding-left: 10px;
} .toc-content li a { position: relative;
}
.toc-content li a::after {
position: absolute;
color: rgba(255,255,255,1);
bottom: -3px;
left: 0;
display: block;
content: "";
width: 100%;
height: 3px;
background: #0F73CA;
transform: scaleX(0);
transform-origin: left top;
transition: transform 0.5s;
border-radius: 2px; }
.toc-content li a:hover::after {
transform: scaleX(1);
transform-origin: left top;
transition: transform 0.5s;
} .widget_categories ul li a{ text-decoration: none; color: #333; font-size: 16px; font-weight: bold; display: block; padding: 4px 4px 2px 10px; border-bottom: 1px solid #0F73CA; border-left: 8px solid #0F73CA;  background: #fff;  }
#footer .widget_categories ul li a{ padding: 0px 4px 2px 10px; height: 32px;
}
.widget_categories ul li a:hover { background: #BAD7F0!important; border-left-color: #0A4D89; }
.widget_categories ul li a::before{ font-family: "Font Awesome 5 Free";
content: "\f65d";
color: #0F73CA;
padding-right: 6px; font-size: 20px; font-weight: 900; filter:drop-shadow(1px 1px 1px #aaa); }
.widget_categories > ul > li > a:last-child{ 
border-top: none; }
.widget_categories ul li ul li a{ text-decoration: none; color: #333; font-size: 15px; font-weight: bold; display: block; padding: 4px 4px 2px 10px; border-bottom: 1px solid #0F73CA; border-left: 4px solid #0F73CA; background: #fff; }
.widget_categories ul li ul li a::before{ font-family: "Font Awesome 5 Free";
content: "\f65e";
color: #0F73CA;
padding: 0px 6px 0px 2px; font-size: 18px; font-weight: 900; filter:drop-shadow(1px 1px 1px #aaa); }
.widget_categories ul li a .post-count{ display: inline-block; float: right; margin-left: 8px;  color: #333; background: rgba(186,215,240,0.6);  font-family: Lato,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,sans-serif;
font-weight: bold; font-style: oblique; font-size: 12px; white-space: nowrap; line-height: 1.3;  padding: 3px 10px 1px 10px; margin: 4px 8px 0 0!important;
text-decoration: none; border-radius: 4px; border: 1px solid #ddd; }
#footer .widget_categories ul li a .post-count{ margin: 6px 8px 0 0;
padding: 4px 10px 1px 10px; }
.widget_categories ul li a:hover{ background: #BAD7F0; color: #333; transition: all 0.6s ease; }
.widget_categories ul li a:hover .post-count{ background: #0A4D89; color: #fff; transition: all 0.6s ease; border-radius: 4px; } .main {     border-radius: 0;    padding-left: 25px; padding-right: 25px; padding-top: 5px!important;
padding-bottom: 5px!important; }
.home main, .archive main {  border:none!important; background-color: #fff; margin-top: 12px; padding-top: 6px;  }
.entry-card-wrap { transition: all 0.6s ease;
margin-bottom: -7px!important;    background-color: #fbfbfb;         border: none!important; box-shadow: 0px 0px 0px 1px rgba(15,115,202,0.3); }
@media screen and (max-width: 480px) { .entry-card-wrap { margin-bottom: -12.3px!important;
}
}
.ect-vertical-card .entry-card-wrap .entry-card-thumb { margin-top: 1px;
margin-right: 4px;
margin-bottom: 3px;
}
.entry-card-thumb-image.card-thumb-image.wp-post-image { display: block; max-width: 100%; max-height: 100%; margin: 0 auto;    box-shadow: 0 0 4px #eaeaea;     }
.entry-card-wrap.a-wrap:hover .entry-card-thumb-image.card-thumb-image.wp-post-image {    animation: gatagata 2.0s ease-in 1 forwards;  }
@keyframes gatagata { 0% {
transform: skew(0deg, 0deg);
}
5% {
transform: skew(6deg, 6deg);
}
10% {
transform: skew(-5deg, -5deg);
}
15% {
transform: skew(4deg, 4deg);
}
20% {
transform: skew(-3deg, -3deg);
}
25% {
transform: skew(2deg, 2deg);
}
30% {
transform: skew(-1deg, -1deg);
}
35% {
transform: skew(0.8deg, 0.8deg);
}
40% {
transform: skew(-0.6deg, -0.6deg);
}
45% {
transform: skew(0.4deg, 0.4deg);
}
50% {
transform: skew(-0.2deg, -0.2deg);
}
55% {
transform: skew(0deg, 0deg);
}
}
@media screen and (max-width: 480px) { .entry-card-thumb-image.card-thumb-image.wp-post-image {      }
.entry-card-wrap.a-wrap:hover .entry-card-thumb-image.card-thumb-image.wp-post-image {      }
}
.entry-card-wrap:hover { box-shadow: 0px 0px 6px 4px rgba(15,115,202,0.8);
text-decoration: none!important;
background-color: #F4F8FD; }
.entry-card-wrap:hover .entry-card-title {     color: #333; transition-duration: 0.6s; }
.entry-card-wrap.a-wrap:hover { background-color: #F0F6FC; -webkit-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translate3D(0,-4px,0); text-shadow: 2px 1px 3px #aaa; transition-duration: 0.6s; }
@media screen and (min-width:1030px) { .list .entry-card-wrap.a-wrap:hover:before,
.list .related-entry-card-wrap.a-wrap:hover:before { position: absolute;
width: 210px; height: 28px; transform: translate(0,0);
left: 12px; bottom: 8px; content: "Click here to read more!"; font-size: 100%; color: yellow; font-style: oblique; background-color: #003579; text-align: center; border-radius: 18px; }
} .entry-card-snippet.card-snippet.e-card-snippet {
word-break: break-all; text-decoration: underline dotted #bbb; font-size: 14px; margin-top: 8px;
margin-bottom: 20px; color: #333;
font-weight: 600; line-height: 1.6; overflow: hidden;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;
padding-right: 13px;
padding-left: 13px;
} .entry-card-title { position: relative;
word-break: break-all; margin-top: 10px; margin-bottom: 10px; line-height: 1.4;    background:linear-gradient(160deg, rgba(147,192,231,0.6), rgba(147,192,231,0.4), rgba(147,192,231,0.2)); color:#333; font-size:18px; text-decoration:none; font-weight:bold;  padding: 22px 20px 10px 20px!important; border-radius: 4px; border: 1px solid #93C0E7; transition-duration: 0.6s; letter-spacing:1.4px; text-align: center; text-align-last: left;
}
@media screen and (max-width: 1030px){ .entry-card-title {
font-size:18px!important; padding: 16px 6px 6px 6px!important; margin-top: 12px; margin-bottom: 6px; line-height: 1.4; }
.post-date, .post-update, .post-comment-count { font-size: 12px!important; }
}
@media only screen and (max-width: 768px) { .entry-card-title {
font-size:12px!important; margin-top: 3px; padding: 16px 6px 15px 6px!important; line-height: 1.2; height: 100%!important; }
}
@media only screen and (max-width: 410px) { .entry-card-title {
font-size:9px!important; margin-top: 3px; padding: 16px 6px 15px 6px!important; line-height: 1.2; height: 100%!important;
}
}
.entry-card-title::after {
position: absolute;
left: 8px;
top: 8px;
content: '';
height: 8px;
width: 96%;
background-color: #0F73CA;
border-radius: 4px;
}
@media screen and (max-width: 1030px){ .entry-card-title::after { position: absolute;
left: 4px;
top: 6px;
content: '';
height: 6px;
width: 97%;
background-color: #0F73CA;
border-radius: 4px;
}
}
@media only screen and (max-width: 768px) { .entry-card-title::after { position: absolute;
left: 4px;
top: 5px;
content: '';
height: 6px;
width: 96%;
background-color: #0F73CA;
border-radius: 4px;
}
}
@media only screen and (max-width: 410px) { .entry-card-title::after { position: absolute;
left: 4px;
top: 5px;
content: '';
height: 6px;
width: 95%;
background-color: #0F73CA;
border-radius: 4px;
}
}
.e-card-info{ color: #333; }
@media only screen and (max-width: 768px) { .post-date, .post-comment-count { font-size: 12px!important; }
}
@media only screen and (max-width: 410px) { .post-date, .post-comment-count { font-size: 9px!important; }
}
.entry-date {
color: #BF0042;
} .entry-card .cat-label{
display: none;
}
.related-entry-card .cat-label{
display: none;
} .cat-link{ text-decoration: none; color: #fff; font-size: 12px; background-color: #0F73CA; display: inline-block; margin-right: 5px; padding: 2px 10px 0px 10px; border-radius: 10px 4px; border: 0px; word-break: break-all; }
.cat-link:hover{ transition: all 0.6s ease; opacity: 0.6; color: #fff; background-color: #0F73CA; } .tag-link{ text-decoration: none; color: #fff; font-size: 12px; background-color: #0F73CA; display: inline-block; margin-right: 5px; padding: 2px 6px 0px 6px; border-radius: 10px 4px; border: 0px; word-break: break-all; }
.tag-link:hover{ transition: all 0.6s ease; opacity: 0.6; color: #fff; background-color: #0F73CA; } .date-tags{
line-height: 1.4; color: #333; margin-top: 10px; }
.post-date, .post-update{
font-size: 14px; padding-right: 4px; display: inline; font-weight: 600; }
.post-date::before{ font-family: "Font Awesome 5 Free";
content: "\f093"; padding-right: 4px; font-weight: 900; }
.post-update::before{ font-family: "Font Awesome 5 Free";
content: "\f044"; padding-right: 4px; font-weight: 900; }
.post-comment-count{ color: #333; font-size: 14px; font-weight: 600; } .pagination-next,
.pager-prev-next { margin-top: 0; border: solid 2px rgba(15,115,202,0.8); border-radius: 6px;   }
.pagination-next-link { font-size: 20px; letter-spacing: 10px; font-weight: bold; color: rgba(15,115,202,1); padding: 6px; transition: all 0.6s ease; border: none;
}
.pagination-next-link:hover {
color: #fff; background-color: rgba(15,115,202,0.8); transition: all 0.6s ease; text-decoration: none!important;
}
.pagination-next-link a:hover {
text-decoration: none!important;
} .pagination {
margin-bottom: 20px;
}
.page-numbers { background-color: #fff; border: solid 2px rgba(15,115,202,0.8);  border-radius: 50%;
font-family: sans-serif; font-size: 16px; font-style: oblique; color: rgba(15,115,202,0.8); font-weight: bold;  transition: all 0.6s ease; font-family: Lato,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,sans-serif;
height: 46px;
width: 46px;
}
@media screen and (max-width: 1030px) { .page-numbers {
font-size: 16px; line-height: 38px; height: 42px;
width: 42px;
}
}
@media only screen and (max-width: 768px) { .page-numbers {
font-size: 12px; line-height: 32px; height: 36px;
width: 36px;
}
}
@media only screen and (max-width: 410px) { .page-numbers {
font-size: 12px; line-height: 32px; height: 36px;
width: 36px;
}
}
.pagination a.page-numbers:hover { background-color: rgba(15,115,202,0.8)!important; color: #fff!important; transition: all 0.6s ease; }
.pagination a:hover { text-decoration: none!important;
}
.pagination .current { background-color: rgba(15,115,202,0.8); border: solid 2px rgba(15,115,202,0.8); border-radius: 24px; border-radius: 50%;
font-family: sans-serif; font-size: 16px; font-style: oblique; color: #fff; font-weight: bold;  font-family: Lato,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,sans-serif;
}
@media screen and (max-width: 1030px) { .pagination .current { font-size: 16px; }
}
@media only screen and (max-width: 768px) { .pagination .current { font-size: 12px; }
}
@media only screen and (max-width: 410px) { .pagination .current { font-size: 12px; }
}
.page-numbers.dots { display: block;
background-color: transparent; border: none; color: #0A4D89; font-size: 28px; font-weight: 900; font-style: normal; box-shadow: none; opacity: 0.8; }
@media screen and (max-width: 1030px) { .page-numbers.dots { font-size: 24px; margin: 3px 0 0 0!important;
}
}
@media only screen and (max-width: 768px) { .page-numbers.dots { font-size: 24px; margin: 3px 0 0 0!important;
}
}
@media only screen and (max-width: 410px) { .page-numbers.dots { font-size: 24px; margin: 0 0 0 0!important;
}
} .widget-entry-cards.ranking-visible .card-thumb::before {  background-color: rgba(211,229,245,1.0)!important; color:#0A4D89; top: -4px;
left: -4px; border-radius: 50%;
border:solid 2px rgba(10,77,137,0.7); width: 18px;
height: 16px;
line-height: 18px;
font-weight: bold;
font-style: oblique;
font-family: Lato,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,sans-serif;
font-size: 13px; }
@media only screen and (max-width: 768px) { .widget-entry-cards.ranking-visible .card-thumb::before { font-size: 12px; }
}
@media only screen and (max-width: 410px) { .widget-entry-cards.ranking-visible .card-thumb::before { font-size: 12px; }
}
.widget-entry-cards.ranking-visible .no-1 .card-thumb::before,
.widget-entry-cards.ranking-visible .no-2 .card-thumb::before,
.widget-entry-cards.ranking-visible .no-3 .card-thumb::before { background-color: rgba(10,77,137,1.0)!important; color:#fff; }
.popular-entry-card-title.widget-entry-card-title.card-title{ height: 67px!important; display: flex;
padding-top: 5px;
word-break: break-all; }
.popular-entry-card-title{ font-weight: bold; font-size: 14px;
}
@media screen and (max-width: 768px){ .popular-entry-card-title{
font-size: 14px;
}
}
@media screen and (max-width: 410px){ .popular-entry-card-title{
font-size: 12px;
}
}
.popular-entry-card-link.a-wrap{ padding-top: 6px;
padding-bottom: 4px;  margin: 0 auto;
}
.attachment-thumb120.size-thumb120.wp-post-image{ border-radius: 2px;     }
.popular-entry-card-link.a-wrap:nth-child(odd) {  }
.widget-entry-cards.card-large-image figure img {     }
.widget-entry-cards.card-large-image .e-card:hover img { animation: gatagata 2.0s ease-in 1 forwards; }
.is-list-horizontal .card-title { font-size: 14px;
}
.widget-entry-cards.card-large-image .card-content {
margin: 0 0 0.5em;
padding: 0 0 0.5em 0;
} .border-partition a:first-of-type { boder: none!important; padding-top:4px;
}
.border-partition a { border: none!important; } a:hover img{
opacity: 0.6; transition: all 0.6s ease; }  .entry-card img{
transition: all 0.6s ease;
}
.entry-card:hover figure img{
opacity: 0.6;
transition: all 0.6s ease;
}      .popular-entry-card-link.a-wrap img{
transition: all 0.6s ease;
}
.popular-entry-card-link.a-wrap:hover figure img{
opacity: 0.6;
transition: all 0.6s ease;
} .related-entry-card-wrap.a-wrap.cf img{
transition: all 0.6s ease;
}
.related-entry-card-wrap.a-wrap.cf:hover figure img{
opacity: 0.6;
transition: all 0.6s ease;
} .prev-post.a-wrap.cf img{
transition: all 0.6s ease;
border-radius: 2px; }
.prev-post.a-wrap.cf:hover figure img{
opacity: 0.6;
transition: all 0.6s ease;
} .next-post.a-wrap.cf img{
transition: all 0.6s ease;
border-radius: 2px; }
.next-post.a-wrap.cf:hover figure img{
opacity: 0.6;
transition: all 0.6s ease;
} .blogcard img{
transition: all 0.6s ease;
}
.blogcard:hover figure img{
opacity: 0.6;
transition: all 0.6s ease;
} .blogcard-thumbnail img{
transition: all 0.6s ease;
}
.blogcard-thumbnail:hover figure img{
opacity: 0.6;
transition: all 0.6s ease;
} .site-name-text img{ transition: 0.8s;
opacity: 0.96;
}
.site-name-text:hover img{
opacity: 1;  transition: 1.8s;
-webkit-transform: rotateX(720deg);*/
transform: rotateX(720deg); } .search-edit:focus{ outline: none;
border-color: #0F73CA; }
#archives-dropdown-3:focus{ outline: none;
border-color: #0F73CA; }
.goog-te-combo:focus{ outline: none;
border-color: #0F73CA; } .widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_rss ul li a:hover,
.widget_nav_menu ul li a:hover,
.navi-in a:hover,
.navi-footer-in a:hover,
.a-wrap:hover,
.comment-reply-link:hover,
.recent-comments .a-wrap:hover .recent-comment-content,
.pagination a:hover, .pager-links a:hover span,
.pager-links a:hover span,
.mobile-menu-buttons .menu-button:hover,
.menu-drawer a:hover,
.bp-login-widget-register-link a:hover{
background-color: #BAD7F0; transition: all 0.6s ease; color: #333; } @media screen and (max-width: 1030px){ .logo img {
width: 237px !important; height: 49px !important; }
}   #header-container .menu-header {  height: 32px!important;    }
.navi.cf{       */ }
.caption-wrap{
height: 32px!important; display: flex; align-items: center; justify-content: center; font-weight: bold; color: #0A4D89;
}       .navi-in .has-icon { padding-bottom: 20px;
font-size: 14px;
color: #bf0042; } .header { 
height: 130px; padding-top: 5px; padding-bottom: 5px;          background:linear-gradient(100deg, #0A4D89, #0A4D89 65%, rgba(15,115,202,0.9))!important;   }
#header-container.header-container {     }
#appeal.appeal.adt-front-page-only {  margin-top: 40px;     }
.appeal-content .appeal-button {
box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3); background-color: rgba(15,115,202,0.7);
}
@media screen and (max-width: 768px){ .appeal-content .appeal-button {
font-size: 14px;
padding-left: 20px;
padding-right: 20px;
}
}
@media screen and (max-width: 410px){ .appeal-content .appeal-button {
font-size: 12px;
padding-left: 20px;
padding-right: 20px;
}
}
.appeal-content {
background-color: rgba(211,229,245,0.6); border-radius: 6px; padding: 20px 20px 20px 20px;
}
.appeal-title {
font-weight: 900; color: #000; }
.appeal-message {
font-weight: 700; word-break: break-all; color:  #000; }
@media screen and (max-width: 1030px){ .appeal-message {
font-size: 13px;
}
}
@media screen and (max-width: 410px){ .appeal-message {
font-size: 11px;
}
}
.appeal-in {  height: 740px }
@media screen and (max-width: 1030px){ .appeal-in {
height: 300px;
}
} .tagline {
font-size: 16px;  margin-top: -6px;
margin-bottom: 0;
}
@media screen and (max-width: 768px){ .tagline {
font-size: 11px;
}
.header { 
height: 110px; }
}
@media screen and (max-width: 410px){ .tagline {
font-size: 10px;
}
.header { 
height: 105px; }
} #footer {   }
#footer a {
text-decoration: none!important;
} #footer {
padding-bottom: 0;
background-color: transparent!important; }
#footer .textwidget p {  }
.footer.footer-container.nwa,
.footer-in.wrap.cf,
.footer-bottom.fdt-up-and-down.fnm-text-width.cf {    }
.footer-bottom {
width: 100vw!important; overflow-x: hidden!important;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
padding-left: calc(50vw - 50%);
padding-right: calc(50vw - 50%);      background-color: #333333 !important;
margin-top: 0;
margin-bottom: 0;  color: #fff!important;
padding-top: 40px;
padding-bottom: 40px;
}
.footer-in {
background-color: #F4F8FD; margin-left: -8px;
margin-right: 8px;
padding-top: 15px;
word-break: break-all;   }
@media screen and (max-width: 768px){ .footer-in {
background-color: #F4F8FD; margin-left: 0;
margin-right: 0;
padding-top: 0;
}
.footer-title {
margin-right:40px;
margin-left:-50px;
}
}
.footer-left .author-description,
.footer-right .textwidget,
.footer-center .textwidget,
.footer-left .textwidget {
margin-left: 0; margin-right:0; }
#footer a { color: #333!important; }
.footer-mobile a,
#footer .footer-left a,
#footer .footer-center a,
#footer .footer-right a { color:#333!important; }
.footer-mobile .textwidget a,
#footer .footer-left .textwidget a,
#footer .footer-right .textwidget a,
#footer .footer-center .textwidget a { color: #333!important; }
.footer-mobile a:hover,
#footer .footer-left .textwidget a:hover,
#footer .footer-right .textwidget a:hover,
#footer .footer-center .textwidget a:hover { color: #0A4D89!important; }
#footer .author-box { border-color: transparent; } @media screen and (max-width: 768px){  ul.menu-mobile{
overflow-x: auto;
overflow-y: hidden;
display: flex !important;
flex-wrap: nowrap;
font-size: 14px;
justify-content: flex-start;
padding: 0 1em;
-webkit-overflow-scrolling: touch;
position: relative;
}
ul.menu-mobile > li{
padding-right: 1em;
white-space: nowrap;
}
ul.menu-mobile .item-label{
white-space: nowrap;
font-size: 14px;
}
} .prev-post.a-wrap.cf,
.next-post.a-wrap.cf{
font-size: 16px; font-weight:bold; }
.pager-post-navi a:hover {
text-decoration: none!important;
} @media screen and (max-width: 1030px){ .prev-post.a-wrap.cf,
.next-post.a-wrap.cf{
font-size: 14px; font-weight:bold; }
}   .comment-btn.key-btn {
border: solid 1px rgba(15,115,202,0.8); border-radius: 6px; font-weight:bold; font-size: 18px; color: #fff;  background:linear-gradient(160deg, rgba(15,115,202,0.2), rgba(15,115,202,0.6), rgba(15,115,202,0.6), rgba(15,115,202,0.2));  height: 200px; }
.comment-btn.key-btn:hover{
color: #0A4D89;  background:linear-gradient(160deg, rgba(15,115,202,0.1), rgba(15,115,202,0.4), rgba(15,115,202,0.4), rgba(15,115,202,0.1));  }
.comment-btn.key-btn {
margin-top: 15px; } .tagcloud {
padding: 0px 2px 0px 2px;
}
.tagcloud a {
text-decoration: none; color: #fff; font-size: 12px; font-weight:bold; display: inline-block; background-color: #0F73CA; padding: 2px 6px 0px 6px; margin-right: 2px; margin-bottom: 2px; border-radius: 10px 4px; border: 0px; word-break: break-all; }
.tagcloud a:hover {
background: #BAD7F0; color: #0A4D89; transition: all 0.6s ease; } .ad-area.no-icon.ad-index-middle.ad-rectangle.ad-label-visible.cf {
margin-top:5px;
}
@media screen and (max-width: 768px){ .ad-area.no-icon.ad-index-middle.ad-rectangle.ad-label-visible.cf {
margin-top: 0;
}
} .entry-categories-tags{  } .booklink-box, .kaerebalink-box, .tomarebalink-box, .product-item-box {
border: 2px solid #BAD7F0;
border-radius: 4px; }
.amazon-item-buttons.product-item-buttons { position: relative;
bottom: 0;
white-space: nowrap;
width: auto!important;
margin-bottom:-20px;
}
.amazon-item-buttons.product-item-buttons a:hover {
transition: all 0.6s ease; text-decoration: none;
}
.booklink-box, .kaerebalink-box, .tomarebalink-box, .product-item-box {
font-size: 15px!important; }
.kaerebalink-link1 a, .booklink-link2 a, .tomarebalink-link1 a, .product-item-buttons a {
font-size: 12px!important; }
.amazon-item-title.product-item-title,
.amazon-item-snippet.product-item-snippet {
text-align: left!important;
}
@media screen and (max-width: 768px){ .booklink-box, .kaerebalink-box, .tomarebalink-box, .product-item-box {
font-size: 13px!important; }
}
.amazon-item-buttons.product-item-buttons a:hover,
.amazon-item-title.product-item-title a:hover {
text-decoration: none!important;
} table td {
background: #F0F6FC; font-size: 14px;
padding-left: 10px;
paddin-right: 10px;
}
table {
width: 99%!important; margin: auto!important; margin-bottom: 40px!important; word-break: break-all; border: 1px solid #0F73CA; } .textwidget a:hover {
text-decoration: underline; } .eye-catch-wrap .eye-catch { margin-top: 5px; margin-bottom: 30px;      box-shadow: 0 0 5px #ddd;   } .eye-catch .cat-label {
display: none;
} .article ul li, .article ol li {
margin: 5px 10px 5px 0; }
ol, ul {
padding-left: 34px;
padding-top: 0;
padding-bottom: 0;
}
.main ol, .main ul {
margin-bottom: 15px!important;
}
.toc-content ol, .toc-content ul { margin-bottom: 0px!important;
} blockquote {
padding: 40px 30px 40px 40px; border-radius:4px; }
blockquote::before {
margin-top: 10px;
}
blockquote::after {
margin-bottom: 10px;
} .sns-share-message, .sns-follow-message { display: none; }       .sns-share.ss-col-5.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-bottom .follow-button,
.sns-share.ss-col-5.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-bottom .share-button,
.sns-share.ss-col-5.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-top .follow-button,
.sns-share.ss-col-5.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-top .share-button {
border-radius:5px!important; border: 1px solid #fff;
transition: all 0.6s ease; }
.sns-share.ss-col-5.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-bottom .follow-button:hover,
.sns-share.ss-col-5.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-bottom .share-button:hover,
.sns-share.ss-col-5.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-top .follow-button:hover,
.sns-share.ss-col-5.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-top .share-button:hover {
border-radius:5px!important; background: none;
border: 1px solid #003579;
transition: all 0.6s ease; }     #sidebar .blogcard-wrap,
#sidebar-menu-content .blogcard-wrap {
margin: 6px auto; max-width: 98%; min-height:auto;
background-color: #fff; }
#sidebar .blogcard:hover,
#sidebar-menu-content .blogcard:hover {
background-color: #BAD7F0; transition: all 0.6s ease; color: #333; }
#sidebar .blogcard-snippet,
#sidebar-menu-content .blogcard-snippet {
display: none; }
#sidebar .blogcard-thumbnail img,
#sidebar-menu-content .blogcard-thumbnail img {
border-radius: 4px;  -webkit-box-shadow: 0 10px 8px -6px #8d8c8c; -moz-box-shadow: 0 10px 8px -6px #8d8c8c;
box-shadow: 0 10px 8px -6px #8d8c8c;
max-width: 94%; }
#sidebar .blogcard-title,
#sidebar-menu-content .blogcard-title {
padding-top: 5px; font-size: 14px!important; line-height: 20px; word-break: break-all; }
@media screen and (max-width: 768px){ #sidebar .blogcard-title,
#sidebar-menu-content .blogcard-title {
font-size: 14px!important;
}
}
@media screen and (max-width: 410px){ #sidebar .blogcard-title,
#sidebar-menu-content .blogcard-title {
font-size: 12px!important;
}
}
#sidebar .blogcard-thumbnail,
#sidebar-menu-content .blogcard-thumbnail {
margin-right: 0;
}
#sidebar .blogcard-content,
#sidebar-menu-content .blogcard-content {
margin-left: 110px!important;
}
#sidebar .blogcard-date .internal-blogcard-post-date,
#sidebar-menu-content .blogcard-date .internal-blogcard-post-date { display: none; } #header-container #menu-item-22991 { width: 110px!important;
}   #header-container #menu-item-22992 { width: 150px!important;
}
#header-container #menu-item-22993 { width: 90px!important;
}
#header-container #menu-item-22994 { width: 140px!important;
}                 .blogcard .blogcard-thumbnail img {
border-radius: 4px; margin-top: 14px;    } #submit {
border: solid 1px #0F73CA!important; border-radius: 6px!important; font-weight:bold!important; font-size: 18px!important; color: #fff!important; background-color: rgba(15,115,202,0.7)!important; letter-spacing: 4px!important; transition: all 0.6s ease!important; margin-bottom: 20px; }
#submit:hover{
color: #0A4D89!important; background-color: rgba(15,115,202,0.2)!important; transition: all 0.6s ease!important; }
#throwsSpamAway {
margin-top: 10px;
} .wpcf7-submit {
border: solid 2px #0F73CA!important; border-radius: 6px!important; font-weight:bold!important; font-size: 18px!important; color: #fff!important; background-color: #0F73CA!important; letter-spacing: 30px!important; transition: all 0.6s ease!important; }
.wpcf7-submit:hover{
color: #0A4D89!important; background-color: #BAD7F0!important; transition: all 0.6s ease!important; } .sub-menu {  background-color: #fff!important;
margin-top: -28px!important; }
.sub-menu a {
padding-top: 8px; }
.navi-in .sub-menu { background-color: rgba(13,98,172,1.0)!important; }
.navi-in>ul .sub-menu li {
border-bottom: 2px groove #fff!important; height: 50px; }
.navi-menu-content .sub-menu { margin-top: 0!important;
} .amazon-item-title.product-item-title a {
display: block;
position: relative;
word-break: break-all; background-color: #E2F2FB;  font-size: 16px; color: #333;
font-weight: 700;        transition-duration: 0.6s;   background:linear-gradient(160deg, rgba(147,192,231,0.4), rgba(147,192,231,0.3), rgba(147,192,231,0.1)); word-break: break-all; margin: 0 -10px 14px 0; padding: 6px 4px 6px 25px; line-height: 27px; border-radius: 6px; border: 1px solid #0F73CA!important; box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3); }
.amazon-item-title.product-item-title a::after {
position: absolute;
top: 0.3em;
left: 0.5em;
content: '';
width: 8px;
height: -webkit-calc(100% - 0.6em);
height: calc(100% - 0.6em);
background-color: #0F73CA;
border-radius: 4px;
}
.amazon-item-title.product-item-title a:hover {
box-shadow: 0px 0px 6px 4px rgba(15,115,202,0.8); transition-duration: 0.6s; text-decoration: none; -webkit-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px);   text-shadow: 2px 1px 3px #aaa; }
.booklink-box, .kaerebalink-box, .tomarebalink-box, .product-item-box {
margin-top: 8px;
margin-bottom: 8px;
border: 1px solid #0F73CA;   background: #fff;
width: 100%!important; } .appeal-content .appeal-button,   .sidebar .ad-label, #sidebar h3, #sidebar-menu-content h3, .article h1, .article h2, .article h3, .article h4,     .reflection-img, .amazon-item-title.product-item-title a, .entry-card-title {    position: relative;
overflow: hidden;
}
.appeal-content .appeal-button:before,   .sidebar .ad-label:before,   .reflection-img_before, .amazon-item-title.product-item-title a:before, .entry-card-title:before { position: absolute;
transform: rotate(45deg);
animation: shine-title 4.8s ease-in infinite; background-color: #fffffa;
content: " ";
opacity: 0;
top: -180px;
left: 0;
height: 100%;
width: 30px;
}
.article h1:before, .article h2:before, .article h3:before, .article h4:before,     position: absolute;
transform: rotate(45deg);
animation: shine-title 4.8s ease-in infinite; background-color: #fffffa;
content: " ";
opacity: 0;
top: -180px;
left: 0;
height: 100%;
width: 40px;
}              @keyframes shine-title {
0% {
-webkit-transform: scale(0) rotate(45deg);
-ms-transform: scale(0) rotate(45deg);
transform: scale(0) rotate(45deg);
opacity: 0;
}
80% {
-webkit-transform: scale(0) rotate(45deg);
-ms-transform: scale(0) rotate(45deg);
transform: scale(0) rotate(45deg);
opacity: 0.5;
}
81% {
-webkit-transform: scale(4) rotate(45deg);
-ms-transform: scale(4) rotate(45deg);
transform: scale(4) rotate(45deg);
opacity: 1;
}
100% {
-webkit-transform: scale(50) rotate(45deg);
-ms-transform: scale(50) rotate(45deg);
transform: scale(50) rotate(45deg);
opacity: 0;
}
} #main .textwidget.custom-html-widget .anchor-icon,
#main .textwidget.custom-html-widget .fa-share-square { display:none!important;
} #menu-menu1 .fas.fa-angle-down { animation:blinking 0.9s ease-in infinite alternate!important; }   .blink_before, .search-box .fa-search { animation:blinking 1.8s ease-in infinite alternate!important; }
.navi-in .has-icon, .list-title::after, .tag-link.tag-link-38, .main .blogcard:after, #sidebar .blogcard:after, #sidebar-menu-content .blogcard:after, .box-menu:hover .box-menu-icon, #main .ad-label::after, #main .main-widget-label::after, .footer-title:after, .sidebar .ad-label::after, #sidebar h3::after, #sidebar-menu-content h3::after, .amazon-item-title.product-item-title a::after, .article h1::after, .article h2::after, .related-entry-heading::after, .comment-title::after, #archive-title::after, .entry-card-title::after { animation:blinking 1.2s ease-in infinite alternate!important; }
.related-entry-card-wrap.a-wrap:hover:before, .entry-card-wrap.a-wrap:hover:before { animation:blinking 1.4s ease-in 1 alternate!important; }
.carousel .slick-arrow:before { animation:blinking 1.4s ease-in infinite alternate!important; }
.carousel .slick-arrow:hover:before { animation:blinking 0s ease-in infinite alternate!important; }
.tag-link.tag-link-38:hover, .logo-header img:hover { animation:blinking 0s ease-in infinite alternate!important; opacity: 1;
}
.entry-card-wrap:hover .entry-card-title::after, .amazon-item-title.product-item-title:hover a::after { animation:blinking 0.2s ease-in infinite alternate!important; background-color: #003579;
}
@keyframes blinking {
0% {
opacity: 0.1;
}
81% {
opacity: 1;
}
100% {
opacity: 1;
}
}
@keyframes blinking_sec {
0% {
opacity: 0.1;
}
61% {
opacity: 1;
}
100% {
opacity: 1;
}
} * {
-webkit-appearance: none;
} .comment-respond .comment-form-comment label, .comment-respond .comment-form-author label, .comment-respond .comment-form-email label, .comment-respond .comment-form-url label { font-size:0; }
.comment-respond .comment-form-comment label::before { font-family: "Font Awesome 5 Free"; content: "\f5ad"; color: #0A4D89; font-size: 20px;
font-weight: 900;
filter:drop-shadow(3px 3px 1px #aaa); }
.comment-respond .comment-form-comment label::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\A0\30B3\30E1\30F3\30C8\6B04";
color: #333; font-size: 16px; font-weight: 700; }
.comment-respond .comment-form-author label::before{ font-family: "Font Awesome 5 Free"; content: "\f5ad"; color: #0A4D89; font-size: 20px;
font-weight: 900;
filter:drop-shadow(3px 3px 1px #aaa); }
.comment-respond .comment-form-author label::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\A0\540D\524D\FF08\30CF\30F3\30C9\30EB\30CD\30FC\30E0\FF09\2A";
color: #333; font-size: 16px; font-weight: 700; }
.comment-respond .comment-form-email label::before { font-family: "Font Awesome 5 Free"; content: "\f5ad"; color: #0A4D89; font-size: 20px;
font-weight: 900;
filter:drop-shadow(3px 3px 1px #aaa); }
.comment-respond .comment-form-email label::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\A0\45\2D\4D\61\69\6C\FF08\30E1\30FC\30EB\30A2\30C9\30EC\30B9\FF09\2A";
color: #333; font-size: 16px; font-weight: 700; }
.comment-respond .comment-form-url::before { font-family: "Font Awesome 5 Free"; content: "\f5ad"; color: #0A4D89; font-size: 20px;
font-weight: 900;
filter:drop-shadow(3px 3px 1px #aaa); }
.comment-respond .comment-form-url label::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\A0\30A6\30A7\30D6\30B5\30A4\30C8\55\52\4C";
color: #333; font-size: 16px; font-weight: 700; } .nwa .author-box .author-description { word-break: break-all; text-decoration: underline dotted #bbb; font-size: 14px; font-weight: 600; line-height: 26px; margin-bottom: 30px;  }
.nwa .author-box .author-thumb img { animation: ukasu 18s infinite;   }
@keyframes ukasu { 0% {
transform:translate(-45px, 20px) rotate(0deg);
}
35% {
transform:translate(-45px, -132px) rotate(40deg);
}
60% {
transform:translate(-45px, 20px) rotate(0deg);
}
82% {
transform:translate(-45px, -75px) rotate(-20deg);
}
100% {
transform:translate(-45px, 20px) rotate(0deg);
}
}
@keyframes kaiten {
0% {
transform: rotate(0deg);
}
25% {
transform: rotate(-50deg);
}
50% {
transform: rotate(0deg);
}
75% {
transform: rotate(50deg);
}
100% {
transform: rotate(0deg);
}
}
.nwa .author-box .author-thumb img:hover { animation: kaiten 0s linear infinite; } .nwa .author-box {
border-color:#fff; }
.nwa .author-box .author-widget-name { margin-bottom: 20px; font-weight:bold; }
.nwa .author-box .author-name { margin-bottom: 20px; }
.author-box .sns-follow-buttons a.follow-button { width: 32px; height: 32px; font-size: 22px!important;  background-color: #fff; border-radius: 4px; }
@media screen and (max-width: 768px) { .author-box .sns-follow-buttons a.follow-button { width: 28px; height: 28px; font-size: 20px!important; padding-top: 0;
}
}
.nwa .author-box .sns-follow-buttons a.follow-button .icon-home-logo { color: #0F73CA; }
.nwa .author-box .sns-follow-buttons a.follow-button .icon-twitter-logo { color: #1DA1F2; }
.nwa .author-box .sns-follow-buttons a.follow-button .icon-instagram-logo { color: #904AC6; }
.nwa .author-box .sns-follow-buttons a.follow-button .icon-youtube-logo { color: #CD201F; }
.nwa .author-box .sns-follow-buttons a.follow-button .icon-amazon-logo { color: #F59F00; }
.nwa .author-box .sns-follow-buttons a.follow-button .icon-feedly-logo { color: #0FC02A; }
.nwa .author-box .sns-follow-buttons a.follow-button .icon-rss-logo { color: #F76300; }
.nwa .author-box .author-description p { line-height: 1.6;  margin: 0 -38px; }
.author-box.border-element.no-icon.cf { padding-bottom: 0;
} .list .widget-index-middle-title {
margin-top:20px;
text-align: center; }
@media screen and (max-width: 768px){ .list .widget-index-middle-title {
margin-top:15px;
font-size: 13px!important; }
} .box-menu {  min-height: 120px; padding: 1em 1em;
box-shadow: none; background-color: transparent; margin-top: 10px;
}
@media screen and (min-width:1030px) { .box-menu { min-height: 160px;
margin-top: 25px;
}
}
.box-menu .box-menu-label { color: #333;
}
.box-menu-icon {
font-size: 58px; filter:drop-shadow(3px 3px 1px #bbb); }
.box-menu:hover {  background-color: rgba(186,215,240,0.4)!important; animation: pooyoon3 2.0s ease-in 1 forwards; text-decoration: none!important;
}
@media screen and (min-width:1030px) { .box-menu:hover .box-menu-icon { transition: 1.3s;    -webkit-transform: rotateY(360deg) scale(1.8) translate(0%, -55%);
transform: rotateY(360deg) scale(2.0) translate(0%, -55%); color: #003579; margin-left: 35px; margin-right: 35px; }
.box-menu:hover .box-menu-label { transition: 1.0s;
-webkit-transform: scale(0.5) translate(-80%, -80%); transform: scale(1.3) translate(0%, -110%); text-decoration: none; }
.box-menu:hover { background-color: #F4F8FD; box-shadow: inset 3px -12px 0 0 #0D5CA2, 3px 3px 0 0 #0D5CA2, 3px 0 0 0 #0D5CA2, 0 3px 0 0 #0D5CA2; }
}
@keyframes pooyoon3 { 0%, 50% {
transform: scale(1.0);
}
10%, 30% {
transform: scale(1.06);
}
20%, 40% {
transform: scale(0.94);
}
}
@media screen and (max-width: 768px) { .box-menus .box-menu {
width: calc(100%/4);
}
.box-menu-icon {
font-size: 42px; filter:drop-shadow(3px 3px 1px #bbb); }
.box-menu-label {
font-size:10px;
}
}
@media screen and (max-width: 410px) { .box-menus .box-menu {
width: calc(100%/3);
}
.box-menu-icon {
font-size: 42px; filter:drop-shadow(3px 3px 1px #bbb); }
.box-menu-label {
font-size:10px;
}
} #slide-in-categories-2 .widget-title,
#categories-2 .widget-title {  }
#slide-in-box_menu-11,
#box_menu-11 {  }           .blogcard-wrap.external-blogcard-wrap.a-wrap.cf,
.blogcard-wrap.internal-blogcard-wrap.a-wrap.cf {
background-color: #fff; }
.main .prev-post.a-wrap.cf, .main .next-post.a-wrap.cf, .main .blogcard, .main .related-entry-card-wrap.a-wrap.cf { transition-duration: 0.6s; }
.main .prev-post.a-wrap.cf:hover, .main .next-post.a-wrap.cf:hover, .main .blogcard:hover, .related-entry-card-wrap.a-wrap.cf:hover { -webkit-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px); box-shadow: 6px 6px 6px rgba(0,0,0,0.2)!important; background-color: #F4F8FD; transition-duration: 0.6s; } .sidebar .popular-entry-card-link.a-wrap, .sidebar .blogcard { transition-duration: 0.6s; }
.main .popular-entry-card-link.a-wrap:hover,
.sidebar .popular-entry-card-link.a-wrap:hover, .sidebar .blogcard:hover {      background-color: rgba(15,115,202,0.2); transition-duration: 0.6s;  border-bottom: none; text-decoration:none!important; }
.sidebar .border-partition .a-wrap:first-of-type:hover { border-top: none; } #navi-menu-content { background-color: #fff;
}
#navi-menu-content .menu-drawer ol,
#navi-menu-content .menu-drawer ul {
margin: 0.2em 0; } #navi-in a {  color: #444!important; font-size: 15px;
}
.navi .sub-menu .item-label { color: #fff!important;
font-size: 15px;
}    #navi-menu-content .menu-item-4314 { display:none!important;
} .widget_categories ul li a {
position: relative;
}
.widget_categories ul li a::after {
position: absolute;
color: rgba(255,255,255,1);
bottom: -3px;
left: 0;
display: block;
content: "";
width: 100%;
height: 3px;
background: #0A4D89;
transform: scaleX(0);
transform-origin: left top;
transition: transform 0.5s;
margin-bottom: 3px;
}
.widget_categories ul li a:hover::after {
transform: scaleX(1);
transform-origin: left top;
transition: transform 0.5s;
}
.widget_categories ul li a {
margin-bottom:2px;
} #navi .navi-in a {
position: relative;
}
#navi .navi-in a::after {
position: absolute;
color: rgba(255,255,255,1);
bottom: 28px; left: 0;
display: block;
content: "";
width: 100%;
height: 4px;
background: #0A4D89;
transform: scaleX(0);
transition: transform 0.5s;
}
#navi .navi-in a:hover::after {
transform: scaleX(1);
transition: transform 0.5s;
}
#navi .navi-in .sub-menu a::after { bottom: -4px;
} .textwidget a:hover {
border-bottom: none!important;
text-decoration-line:none; }
.textwidget a {
position: relative!important;
}
.textwidget a::after {
position: absolute!important;
color: rgba(255,255,255,1);
bottom: 0;
left: 0;
display: block;
content: "";
width: 100%;
height: 2px;
background: #0A4D89;
transform: scaleX(0);
transform-origin: right top;
transition: transform 0.5s;
}
.textwidget a:hover::after {
transform: scaleX(1);
transform-origin: left top;
transition: transform 0.5s;
}
.textwidget.custom-html-widget a::after { height: 0!important;
} .front-page-type-index {
margin-top: 15px;
} .menu-close-button { overflow: visible!important; position: sticky!important; z-index: 99999!important; top: 20px; background: rgba(186,215,240,0.8); width: 91%; transform: scale(1.2); }
.menu-content .menu-drawer { padding:30px 1em 30px; }
.menu-content .fas.fa-times { padding-left: 30px; } #custom_html-29 .widget-single-content-bottom-title.main-widget-label {
margin-bottom: 30px;
}
.codoc-entry {
margin-top: -10px;
}
.codoc-entry .codoc-like {
font-weight:bold; }
.codoc-support {
border: 1px solid #0A4D89!important;
background: rgba(15,115,202,0.4)!important;
padding: 18px!important;
border-radius: 6px!important; }
.codoc-support .codoc-support-title { display: none!important;
}
.codoc-entry .codoc-btn {
background: #F0F6FC!important;
border: 1px solid #0A4D89!important;
border-radius: 4px!important; }
.codoc-entry .codoc-buy-creator {
background: #F0F6FC;
border: 1px solid #0A4D89!important; border-radius: 6px!important; }
.codoc-entry .codoc-btn:hover {
background: #BAD7F0!important;
border: 1px solid #0A4D89!important;
}
.codoc-bottom {
background: #F0F6FC!important; border: 1px solid #0A4D89!important; border-radius: 6px!important; margin-top: 12px!important;
} .comment-title, .related-entry-heading, #main .main-widget-label { margin-top: 30px; margin-bottom: 11px; border-radius: 2px; color: #fff; font-size: 18px; font-weight: 700; position: relative;  background:linear-gradient(160deg, rgba(13,98,172,1), rgba(13,98,172,0.8), rgba(13,98,172,0.5)); padding-top: 8px; padding-bottom: 6px; padding-left: 24px; box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3); }
@media screen and (max-width: 768px){ .comment-title, .related-entry-heading, #main .main-widget-label { padding-top: 5px; padding-bottom: 5px; font-size: 16px; }
}
.comment-title::after, .related-entry-heading::after, #main .main-widget-label::after {  content: "";
position: absolute;
top: 48%;
left: 0;
width: 14px;
height: 8px;
margin-top: -3px;
background: #fff;
}
.comment-title::before, .related-entry-heading::before, #main .main-widget-label::before { content: "";
position: absolute;
top: 2px;
left: 2px;
right: 2px;
bottom: 2px;
border: 1px solid rgba(255,255,255,.7);
border-radius: 2px; }    .recommended.cf.rcs-large-thumb-on {  margin-top:40px; margin-bottom: 0;     }
.widget-entry-cards.large-thumb-on .card-content {
font-weight: 600; font-size: 19px; }
.navi-entry-cards.widget-entry-cards.no-icon.card-large-image.large-thumb-on {
margin-bottom: 0;
}
@media screen and (max-width: 768px) { .widget-entry-cards.large-thumb-on .card-content {
font-weight: 600; font-size: 13px; }
}
#recommended.recommended.cf.rcs-center-label-title.rcs-center-title {
margin-top: 10px;
} .search-edit::placeholder { font-family: "ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; color: #0F73CA; letter-spacing: 2px; }
.search-box .fa-search { color: #0F73CA;
font-size:22px;
} #main .ad-label {
margin-top:5px;
margin-bottom: 12px;
position: relative;
background:linear-gradient(160deg, #0F73CA, #0F73CA, #BAD7F0, #F4F8FD);  padding: 4px 10px 0 22px; color: #fff;
text-align: left; border-radius: 4px; box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3); }
#main .ad-label::after {
position: absolute;
top: 0.3em;
left: 0.6em;
content: '';
width: 6px;
height: -webkit-calc(100% - 0.6em);
height: calc(100% - 0.6em);
background-color: #fff;
border-radius: 6px;
}
#main .ad-label { display: none;
} #main .entry-categories-tags.ctdt-category-only .entry-categories { }
#main .entry-categories-tags {
margin:0 10px 20px -6px!important;
} .read-time {
color:#0F73CA; font-size: 14px; border-top: 4px double #BAD7F0; border-bottom: 4px double #BAD7F0; text-shadow: 2px 1px 3px #999; margin-bottom: 20px; } .gsc-search-button-v2 {
border: 2px solid #0F73CA!important;
border-color: #0F73CA!important;
background-color: #0F73CA!important;
} #main .widget.widget_box_menu {
margin-bottom:20px;
} .archive.date #text-8,
.archive.category #text-8,
.archive.date #text-6,
.archive.category #text-6 {
display: none!important;
} .author-name::before { font-family: "Font Awesome 5 Free"; content: "\f1ae"; color: #666; font-size: 26px; font-weight: 900;
filter:drop-shadow(7px -6px 1px #ccc); }
.author-info .author-name::before { content: "\f1ae\A0"; }
.author-name {
padding-right: 30px;
}
.footer-meta .author-info .fas.fa-pencil-alt { display: none; }
.footer-meta .author-info .post-author { font-size: 18px; }
#footer .author-box a:hover { color: #0A4D89!important;
}   .list.ect-vertical-card-2.ect-vertical-card.ect-2-columns.front-page-type-index {
margin-top: -10px!important; }
.archive .widget-index-top-title.main-widget-label {  } .sidebar {      border: none; padding-right: 20px; padding-left: 0; margin-right: 5px!important;  } .widget.widget-sidebar.widget-sidebar-standard.widget_popular_entries {
margin-bottom: -18px!important;
} .carousel .carousel-entry-card .carousel-entry-card-title.card-title {
font-size: 14px; font-weight:bold; word-break: break-all; }
.carousel .carousel-entry-card .cat-label {
color: #fff; border: none; display: none; }
.carousel .carousel-in {
margin-top: 40px; background-color: #F0F6FC; }
.carousel .carousel-entry-card-thumb.card-thumb img {
border-radius: 6px; }
.carousel .slick-prev,
.carousel .slick-next { background: #BAD7F0; border-radius: 4px; height: 100%;
}
.carousel .slick-arrow:before { color: #0A4D89;
}
.slick-list.draggable {
padding-top: 7px;
} #notice-area-wrap {      transition-duration: 0.6s;   }      #notice-area {
font-weight:bold; font-size: 15px;
color: #BF0042;  background-color: transparent; transition-duration: 0.6s; }
#notice-area:hover {
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important;
background-color: #BAD7F0!important;
transition-duration: 0.6s; }
@media screen and (max-width: 768px){ #notice-area-wrap {
margin-right: 0;
margin-left: 0;
}
#notice-area {
font-size: 11px;
}
}
@media screen and (max-width: 410px){ #notice-area-wrap {
margin-right: 0;
margin-left: 0;
}
#notice-area {
font-size: 10px;
}
} #recommended.recommended.cf.rcs-large-thumb-on.rcs-card-margin { margin-top: 30px; margin-bottom: -20px; transform: scale(1); }
@media screen and (max-width: 768px) { #recommended.recommended.cf.rcs-large-thumb-on.rcs-card-margin { transform: scale(0.96); }
}
.navi-entry-card-link.widget-entry-card-link.a-wrap {
border-radius: 4px;    box-shadow: 0 0 4px #e8e8e8; }
.navi-entry-card-title.widget-entry-card-title.card-title {
color: #78FFDD; }
.widget-entry-cards.large-thumb-on .card-content { background: rgba(85,85,85,0.7);
padding-top: 2px;
padding-bottom: 2px;
} #recommended_cards-5 #recommended.recommended.cf.rcs-large-thumb-on.rcs-card-margin { margin-top: 0; }
#custom_html-39 .textwidget.custom-html-widget { margin-top: 25px; margin-bottom: -10px; }
#custom_html-36 .textwidget.custom-html-widget { margin-top: -20px; } #archive-title.archive-title,
.category-content.article {
margin-top: 1.2em;
} .sidebar-scroll .toc {
margin-top: -10px; margin-right: 0;
margin-left: 0; 
} #main.main { border: none;    border-radius:0!important; } .main .blogcard { padding-right: 6px; padding-bottom: 6px; }
.main .blogcard:after { margin-top: 0;
border-top: solid 20px transparent;
border-right: solid 20px #0D5CA2;
}
.main .blogcard-date { margin-right: 5%;
}
#sidebar .blogcard,
#sidebar-menu-content .blogcard { padding-top: 3px!important;
padding-right: 4px; padding-bottom: 4px; }
#sidebar .blogcard:after,
#sidebar-menu-content .blogcard:after { margin-top: 0;
border-top: solid 12px transparent;
border-right: solid 12px #0D5CA2;
}
.blogcard-footer { padding-top: 0;
}
.blogcard-post-date.internal-blogcard-post-date { display: none }
#sidebar .blogcard-footer.internal-blogcard-footer.cf,
#sidebar .blogcard-footer.external-blogcard-footer.cf,
#sidebar-menu-content .blogcard-footer.internal-blogcard-footer.cf,
#sidebar-menu-content .blogcard-footer.external-blogcard-footer.cf { display: none; } .main .blogcard-footer.internal-blogcard-footer.cf,
.main .blogcard-footer.external-blogcard-footer.cf {
position: absolute;
top: 3px;
}
@media screen and (max-width: 768px) { .main .blogcard-footer.internal-blogcard-footer.cf,
.main .blogcard-footer.external-blogcard-footer.cf {
top: 2px;
}
}
.main .blogcard.internal-blogcard.ib-left.cf,
.main .blogcard.external-blogcard.eb-left.cf {
padding-top: 26px;
}
@media screen and (max-width: 768px) { .main .blogcard.internal-blogcard.ib-left.cf,
.main .blogcard.external-blogcard.eb-left.cf {
padding-top: 22px;
}
} .main .blogcard-title {
font-size: 16px!important; }
@media screen and (max-width: 768px){ .main .blogcard-title {
font-size: 12px!important;
}
}
@media screen and (max-width: 410px){ .main .blogcard-title {
font-size: 10px!important;
}
}
.main .blogcard-snippet.internal-blogcard-snippet,
.main .blogcard-snippet.external-blogcard-snippet {
font-size: 14px!important; }
@media screen and (max-width: 768px){ .main .blogcard-snippet.internal-blogcard-snippet,
.main .blogcard-snippet.external-blogcard-snippet {
font-size: 12px!important;
}
}
@media screen and (max-width: 410px){ .main .blogcard-snippet.internal-blogcard-snippet,
.main .blogcard-snippet.external-blogcard-snippet {
font-size: 10px!important;
}
}
.main .blogcard-domain.internal-blogcard-domain,
.main .blogcard-domain.external-blogcard-domain {
font-size: 16px!important; }
@media screen and (max-width: 768px){ .main .blogcard-domain.internal-blogcard-domain,
.main .blogcard-domain.external-blogcard-domain {
font-size: 12px!important;
}
}
@media screen and (max-width: 410px){ .main .blogcard-domain.internal-blogcard-domain,
.main .blogcard-domain.external-blogcard-domain {
font-size: 12px!important;
}
} .list-title {
position: relative; color: #fff;  background:linear-gradient(to top, rgba(10,77,137,1), rgba(15,115,202,0.5))!important;  font-size: 16px; font-weight: 900; letter-spacing: 3px; text-align: center;  padding: 12px 3px 6px 3px;      border-radius: 2px 60px/5px 16px 16px; line-height: 98%; box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3); width: 90%; margin: 10px auto 20px auto; }
.list-title::after {
position: absolute;
bottom: 0;
left: 4.0em; content: '';
height: 4px; width: -webkit-calc(100% - 8.0em); width: calc(100% - 8.0em); background-color: #fff;
border-radius: 4px;
}
@media screen and (max-width: 768px){ .list-title::after {
left: 3.0em;
width: -webkit-calc(100% - 6.0em); width: calc(100% - 6.0em); }
}
@media screen and (max-width: 768px){ .list-title {   width: 98%; margin: 10px auto 10px auto; }
}
.list-title-in {
padding:0 20px;
}
.list-title-in::before,
.list-title-in::after {  display: none;
}
.list-new-entries-title.list-title { margin-top: 30px; }
.list-more-button { margin-top: 24px; margin-bottom: 40px; border: solid 2px #0F73CA;  font-size: 0; letter-spacing: 1px; font-weight: bold; color: #0A4D89; padding: 3px 0 3px 0; transition: all 0.6s ease; width: 90%;
}
@media screen and (max-width: 768px){ .list-more-button { margin-bottom: 30px;
padding: 4px 0 4px 0; width: 90%;
}
}
.list-more-button:hover { background-color: #BAD7F0; transition: all 0.6s ease; color: #0A4D89; text-decoration: none!important;
}
.list-new-entries .list-more-button::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\5168\30a8\30f3\30c8\30ea\30fc\8a18\4e8b\00A0\27a1"; font-size: 16px; color: #0A4D89; font-weight: bold; }
@media screen and (max-width: 768px){ .list-new-entries .list-more-button::after { font-size: 14px;
}
}
@media screen and (max-width: 410px){ .list-new-entries .list-more-button::after { font-size: 12px;
}
} .list-category-16-column.list-column .list-more-button::after, .tab-cont.tb2 .list-more-button::after,
.list-category-16.list-column .list-more-button::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\0050\0043\95a2\9023\30ab\30c6\30b4\30ea\30fc\00A0\27a1"; font-size: 16px; color: #0A4D89; font-weight: bold; }
@media screen and (max-width: 768px){ .tab-cont.tb2 .list-more-button::after,
.list-category-16.list-column .list-more-button::after { font-size: 14px;
}
}
@media screen and (max-width: 410px){ .tab-cont.tb2 .list-more-button::after,
.list-category-16.list-column .list-more-button::after { font-size: 12px;
}
}  .list-category-2-column.list-column .list-more-button::after, .tab-cont.tb3 .list-more-button::after,
.list-category-2.list-column .list-more-button::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\0057\006F\0072\0064\0050\0072\0065\0073\0073\95a2\9023\30ab\30c6\30b4\30ea\30fc\00A0\27a1"; font-size: 16px; color: #0A4D89; font-weight: bold; }
@media screen and (max-width: 768px){ .tab-cont.tb3 .list-more-button::after,
.list-category-2.list-column .list-more-button::after { font-size: 14px;
}
}
@media screen and (max-width: 410px){ .tab-cont.tb3 .list-more-button::after,
.list-category-2.list-column .list-more-button::after { font-size: 12px;
}
}  .list-category-21-column.list-column .list-more-button::after, .tab-cont.tb4 .list-more-button::after,
.list-category-21.list-column .list-more-button::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\0050\0052\002f\30ec\30d3\30e5\30fc\30ab\30c6\30b4\30ea\30fc\00A0\27a1"; font-size: 16px; color: #0A4D89; font-weight: bold; }
@media screen and (max-width: 768px){ .tab-cont.tb4 .list-more-button::after,
.list-category-21.list-column .list-more-button::after { font-size: 14px;
}
}
@media screen and (max-width: 410px){ .tab-cont.tb4 .list-more-button::after,
.list-category-21.list-column .list-more-button::after { font-size: 12px;
}
}  .tab-cont.tb4 .list-more-button::after,
.list-category-37.list-column .list-more-button::after { font-family: Lato,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
content: "\0054\0050\002d\004c\0069\006e\006b\88fd\54c1\30ab\30c6\30b4\30ea\30fc\00A0\27a1"; font-size: 16px; color: #0A4D89; font-weight: bold; }
@media screen and (max-width: 768px){ .tab-cont.tb4 .list-more-button::after,
.list-category-37.list-column .list-more-button::after { font-size: 14px;
}
}
@media screen and (max-width: 410px){ .tab-cont.tb4 .list-more-button::after,
.list-category-37.list-column .list-more-button::after { font-size: 12px;
}
}  .ad-area.no-icon.ad-index-top.ad-horizontal.ad-label-invisible.cf {
margin-top: 30px; margin-bottom: 40px; } #custom_html-38 {i
margin-top: 20px;
} .video-container {
margin-top: -14px!important; margin-bottom: -4px!important; } @media screen and (max-width: 410px){ .copyright {
font-size: 10px;
}
} #related-entries.rect-vertical-card.rect-vertical-card-3.recb-entry-border .related-entry-card-wrap.a-wrap.cf,
#related-entries.rect-vertical-card.rect-vertical-card-4.recb-entry-border .related-entry-card-wrap.a-wrap.cf {
padding-bottom: 5px; margin-bottom: 5px;
border-radius: 4px; }
#related-entries.rect-vertical-card.rect-vertical-card-3.recb-entry-border .related-entry-card-thumb-image.card-thumb-image.wp-post-image,
#related-entries.rect-vertical-card.rect-vertical-card-4.recb-entry-border .related-entry-card-thumb-image.card-thumb-image.wp-post-image {
box-shadow: none;
margin-bottom: -10px;
}
#related-entries.rect-vertical-card.rect-vertical-card-3.recb-entry-border .related-entry-card-title.card-title.e-card-title,
#related-entries.rect-vertical-card.rect-vertical-card-4.recb-entry-border .related-entry-card-title.card-title.e-card-title {
line-height: 1.4;
}
@media screen and (max-width: 768px){ #related-entries.rect-vertical-card.rect-vertical-card-3.recb-entry-border .related-entry-card-wrap.a-wrap.cf,
#related-entries.rect-vertical-card.rect-vertical-card-4.recb-entry-border .related-entry-card-wrap.a-wrap.cf {
padding-bottom: 0; margin-bottom: 5px;
border-radius: 4px; }
}
@media screen and (max-width: 410px){ #related-entries.rect-vertical-card.rect-vertical-card-3.recb-entry-border .related-entry-card-wrap.a-wrap.cf,
#related-entries.rect-vertical-card.rect-vertical-card-4.recb-entry-border .related-entry-card-wrap.a-wrap.cf {
padding-bottom: 22px;
margin-bottom: 5px;
border-radius: 4px; }
}
@media screen and (max-width: 768px){ #related-entries.rect-vertical-card.rect-vertical-card-3.recb-entry-border .related-entry-card-thumb-image.card-thumb-image.wp-post-image,
#related-entries.rect-vertical-card.rect-vertical-card-4.recb-entry-border .related-entry-card-thumb-image.card-thumb-image.wp-post-image {
margin-bottom: -5px;
}
}
@media screen and (max-width: 768px){ #related-entries.rect-vertical-card.rect-vertical-card-3.recb-entry-border .related-entry-card-title.card-title.e-card-title,
#related-entries.rect-vertical-card.rect-vertical-card-4.recb-entry-border .related-entry-card-title.card-title.e-card-title {
font-size: 13px;
}
}
@media screen and (max-width: 410px){ #related-entries.rect-vertical-card.rect-vertical-card-3.recb-entry-border .related-entry-card-title.card-title.e-card-title,
#related-entries.rect-vertical-card.rect-vertical-card-4.recb-entry-border .related-entry-card-title.card-title.e-card-title {
font-size: 12px;
}
} .index-tab-buttons .index-tab-button {
padding: 12px 16px;
font-size: 14px;
margin: 2px;
border-radius: 4px;
background-color: #fff;
border: 1px solid #0A4D89;
width: 100%;
text-align: center;
color: #0A4D89;
font-weight: 700;
}
#index-tab-1:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-1"],
#index-tab-2:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-2"],
#index-tab-3:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-3"],
#index-tab-4:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-4"] {
background: none #0A4D89;
border: 1px solid #0A4D89;
color: #fff;
font-weight: 700;
} .tag-link {
text-decoration: none; color: #fff; font-size: 12px; background-color: #0F73CA; display: inline-block; margin-right: 5px; padding: 2px 14px 0px 14px; border-radius: 10px 4px; border: 0px; word-break: break-all; }
.tag-link.tag-link-38 {
font-weight: 900; background: #0A4D89;
}   #text-10.widget.widget-sidebar.widget-sidebar-scroll.widget_text, #custom_html-23.widget_text.widget.widget-sidebar.widget-sidebar-standard.widget_custom_html { margin-bottom: 0;
}
#text-14.widget.widget-sidebar.widget-sidebar-scroll.widget_text { margin-top: 0;
}
#custom_html-53.widget_text.widget.widget-sidebar.widget-sidebar-standard.widget_custom_html { margin-top: 8px;
} #footer .icon-x-corp-logo {
color: #000!important;
} #navi-footer-in a {
color: #fff!important;
} @media screen and (max-width: 410px){ #box_menu-3 .box-menu:last-child {
display:  none;
}
} .mejs-container {
width: 90%!important;
margin-top: 20px;
margin-bottom: 30px;
margin-left: 5%;
} @media screen and (max-width: 1030px){ #navi.navi.cf {
display: none;
}
} .header {
width: 100vw!important; margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important;
} #navi.navi.cf {
width: 100vw!important; margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important;
} #footer.footer.footer-container.nwa {
width: 100vw!important;
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important;
background-color: #F4F8FD!important; border-top: 6px solid #E2F2FB;
} body {
overflow: scroll;
overflow-x: hidden;
} .recommended-in.wrap.cf {
width: 100vw!important;
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important;
background-color: #F4F8FD!important; padding-top: 14px;
padding-bottom: 14px;
border-top: 6px solid #E2F2FB;
border-bottom: 6px inset #BAD7F0;
}
@media screen and (min-width:1030px) { .recommended .navi-entry-cards { width: 114vw!important;
margin-left: calc(50% - 57vw)!important;
margin-right: calc(50% - 57vw)!important;  }
.recommended-in.wrap.cf {
width: 114vw!important;
margin-left: calc(50% - 57vw)!important;
margin-right: calc(50% - 57vw)!important;
padding-left: calc(57vw - 50%)!important;
padding-right: calc(57vw - 50%)!important;
}
} #notice-area-wrap {
width: 100vw!important; margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important; background:linear-gradient(to right, rgba(244,248,253,0.2),rgba(244,248,253,0.6),rgba(244,248,253,0.9),rgba(244,248,253,0.9),rgba(244,248,253,0.9),rgba(244,248,253,0.6),rgba(244,248,253,0.2))!important; border-bottom: 6px inset #BAD7F0;
} .go-to-top .go-to-top-button {
background-color: #0D5CA2!important;
} .sidebar .toc-content{
overflow-y: scroll; overflow-x: hidden; max-height: 600px; background-color: #fafafa;
padding-top: 10px!important;
}
#sidebar .toc-title {
margin-bottom: 20px;
} #popular_entries-4.widget.widget-content-top.widget_popular_entries { width: 100vw!important;
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important;
background-color: #F4F8FD!important;  padding-top: 20px;
padding-bottom: 0;
border-top: 6px solid #E2F2FB;
border-bottom: 6px inset #BAD7F0;
}
.widget-content-top-title.main-widget-label.widget-title { width: 100vw!important;
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important;
background-color: rgba(10,77,137,0.8)!important; letter-spacing: 6px; color: #fff;
padding-top: 6px;
padding-bottom: 6px;
}
.widget h2 {
font-size: 18px;
text-align: center;
color: #333;
font-weight: 700;
}
.popular-entry-cards {
margin-top: 18px!important;
margin-bottom: 2px!important;
}
@media screen and (min-width:1030px) { .swiper { width: 100vw!important;
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: 15px!important;
padding-right: 15px!important;
}
}
#popular_entries-4 .widget-content-top-title.main-widget-label.widget-title::before {
content: "\3000\6700\8fd1\306e\4eba\6c17\8a18\4e8b\30d9\30b9\30c8\0032\0035\0020\1F8B1"; } #custom_html-63.widget_text.widget.widget-sidebar.widget-sidebar-standard.widget_custom_html {
margin-top: 5px;
}
@media only screen and (max-width: 768px) { #custom_html-63.widget_text.widget.widget-sidebar.widget-sidebar-standard.widget_custom_html {
margin-top: 20px;
}
} #box_menu-3.widget.widget-content-top.widget_box_menu,
#box_menu-16.widget.widget-content-top.widget_box_menu {
width: 100vw!important;
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
padding-left: calc(50vw - 50%)!important;
padding-right: calc(50vw - 50%)!important;
background:linear-gradient(to right, rgba(244,248,253,0.2),rgba(244,248,253,0.6),rgba(244,248,253,0.9),rgba(244,248,253,0.9),rgba(244,248,253,0.9),rgba(244,248,253,0.6),rgba(244,248,253,0.2))!important;
border-top: 6px solid #E2F2FB;
border-bottom: 6px inset #BAD7F0;
padding-top: 20px;
}
#box_menu-3 .box-menus.no-icon {
justify-content: center; margin-top: 18px!important;
}
#box_menu-16 .box-menus.no-icon {
justify-content: left;
margin-top: 18px!important;
}
#box_menu-3.widget.widget-content-top.widget_box_menu {
margin-bottom: 6px;
}
#box_menu-16.widget.widget-content-top.widget_box_menu {
margin-bottom: 40px;
}
#box_menu-3 .widget-content-top-title.main-widget-label.widget-title::before {
content: "\3000\4e0a\4f4d\30ab\30c6\30b4\30ea\30fc\0020\1F8B1"; }
#box_menu-16 .widget-content-top-title.main-widget-label.widget-title::before { content: "\3000\3088\304f\4f7f\3046	\4e0b\4f4d\30ab\30c6\30b4\30ea\30fc\0020\1F8B1"; } .recommended .navi-entry-cards {
flex-wrap: wrap;
}
.recommended .navi-entry-card-link { }
.recommended.rcs-card-margin a:first-child {
margin-left: 0.5%;
}
.recommended.rcs-card-margin a:last-child {
margin-left: 0.5%;
margin-right: 0.5%;
}
.recommended.rcs-card-margin a {
margin: 0.5% 0.5%;
}
.navi-entry-cards.widget-entry-cards.no-icon.card-large-image.large-thumb-on {
transform: scale(0.87); }
.recommended-in.wrap.cf {
padding-top: 0;
padding-bottom: 0;
}
@media screen and (min-width:1795px) { .recommended .navi-entry-cards::after {
content: '';
width: 100%;
}
.recommended.rcs-card-margin a:nth-child(n+5) {
order: 1;
}
} @media screen and (max-width: 834px){ .list.ect-vertical-card-3.ect-vertical-card.ect-3-columns.ecb-entry-border a:last-child { }
} .content-top .search-box {
width: 50%; margin: auto!important; }
@media screen and (max-width: 834px){ .content-top .search-box {
width: 90%
}
} #list-wrap.list-wrap.front-page-type-category {
margin-bottom: 0;
} .list.ect-vertical-card-3.ect-vertical-card.ect-3-columns.ecb-entry-border {
justify-content: space-between;
}
.ect-3-columns .entry-card-wrap {
margin-bottom: -7px!important;
} .list-columns .list-more-button { margin-top: 24px; margin-bottom: 0; border: solid 2px #0F73CA; font-size: 0; letter-spacing: 1px; font-weight: bold; color: #0A4D89; padding: 3px 0 3px 0; transition: all 0.6s ease; width: 90%;
margin-bottom: 40px;
}
@media screen and (max-width: 768px){ .list-columns .list-more-button { margin-bottom: 30px;
padding: 4px 0 4px 0; width: 90%;
}
}
.list-columns .widget-entry-cards:not(.large-thumb-on) .card-title { font-size: 15px;
}
.new-entry-card-link.widget-entry-card-link.a-wrap { border-radius: 0!important; border: solid 1px #0F73CA; }
.new-entry-card-link.widget-entry-card-link.a-wrap:hover {
text-decoration:none!important; } @media screen and (min-width: 1450px){ .tagline,
.logo-image {
text-align: left;
margin-left: -80px;
}
#header-container .menu-header {
float: right;
margin-right: -80px;
}
}
@media screen and (max-width: 1359px){ .header {
background:linear-gradient(#0A4D89)!important; }
}