@charset "UTF-8";

   .home.page .entry-title,
.home.page .date-tags,
.home.page .author-info {
display: none;
}  @media screen and (max-width: 1023px){ } @media screen and (max-width: 834px){ } @media screen and (max-width: 480px){ }   .video-container {
margin: 0px auto;
}  #navi .navi-in a:after {
position: absolute; content: ""; left: 0px; bottom: 0; height: 2px; width: 100%; background: #0000ff; transform: scale(0,1); transition: 0.3s; }
#navi .navi-in a:hover:after {
transform: scale(1); }  .blogcard {
border: 3px solid gray !important;
} .blogcard:hover {
background: transparent;
opacity: 0.5;
} .grecaptcha-badge {
visibility: hidden;
}  @media (max-width: 500px) {
.inquiry th, .inquiry td {
display: block !important;
width: 100% !important;
border-top: none !important;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
}
.inquiry tr:first-child th {
border-top: 1px solid #d7d7d7 !important;
} .inquiry .haveto, .inquiry .any {  
font-size: 10px;
}
} .inquiry th {
text-align: left;
font-size: 14px;
color: #444;
padding-right: 5px;
width: 30%;
background: #f7f7f7;
border: solid 1px #d7d7d7;
} .inquiry td {
font-size: 13px;
border: solid 1px #d7d7d7;  
} .entry-content .inquiry tr, .entry-content table {
border: solid 1px #d7d7d7;  
} .haveto {
font-size: 7px;
padding: 5px;
background: #ff9393;
color: #fff;
border-radius: 2px;
margin-right: 5px;
position: relative;
bottom: 1px;
} .any {
font-size: 7px;
padding: 5px;
background: #93c9ff;
color: #fff;
border-radius: 2px;
margin-right: 5px;
position: relative;
bottom: 1px;
} .verticallist .wpcf7-list-item {
display: block;
} #formbtn {
display: block;
padding: 1em 0;
margin-top: 30px;
width: 100%;
background: #FF533D;
color: #fff;
font-size: 18px;
font-weight: bold;  
border-radius: 2px;
border: none;
} #formbtn:hover {
background: #fff;
color: #FF533D;
}   .entry-content h2 {
border: none;
background: none;
padding: 0;
} .entry-content h3 {
border: none;
background: none;
padding: 0;
} .entry-content h4 {
border: none;
background: none;
padding: 0;
} .entry-content h5 {
border: none;
background: none;
padding: 0;
} .entry-content h6 {
border: none;
background: none;
padding: 0;
}  .entry-content h2 {
color: #6594e0;
font-size: 20px;
background-color: #FFFEF9;
padding-top: 13px;
padding-left: 5px;
padding-bottom: 12px;
border-top: solid 2px #6594e0;
border-bottom: double 2px #6594e0;
text-align: center;
} .entry-content h3 {
border: none;
position: relative;
padding: .1em .3em .4em .5em;
border-left: solid 8px #6594e0;
color: #5C676D;
border-top: solid 3px #8195a2;
border-bottom: solid 1px #5C676D;
font-size: 18px;
} .entry-content h4 {
color: #5C676D;
font-size: 18px;
background-color: #FFFFFF;
padding: 10px;
border-bottom: solid 1px #FFFFFF;
}
.entry-content h4::after {
position: absolute;
content: "";
border-bottom: solid 2.5px #8195a2;
left: 0px;
bottom: -1px;
width: 100%; } .entry-content h5 {
border-bottom: dashed 2px #a8bcc8;
color: #5C676D;
} .entry-content h6 {
border-bottom: none;
position: relative;
padding-left: 1.4em;
color: #5C676D;
}
.entry-content h6::before {
font-family: "Font Awesome 5 Free";
font-weight: 900; content: "\f00c";
position: absolute;
left: 0;
color: #a8bcc8;
} .sidebar h3 {
background: transparent;
text-align: center;
padding: 0px;
margin: 0px 0px 10px 0px;
border-bottom: dashed 2px #a8bcc8;
color: #5C676D;
}  .pc { display: inline !important; }
.mb { display: none !important; }
@media screen and (max-width: 768px) { .pc { display: none !important; }
.mb { display: inline !important; }
} .toc {
background-color: #fbfaf9;
border-color: #5F9EA0;
}
.toc-title {
background-color: #6495ED;
font-size: 1.2em;
padding: 0.3em;
font-weight: bold;
color: #ffffff;
}
.toc-title:before {
font-family: "Font Awesome 5 Free";
font-weight: 900; content: "\f03a";
font-size: 20px;
margin-right: 10px;
color: #a8bcc8;
background-color: #ffffff;
border-radius: 50%;
padding: 8px;
}
.toc a {
color: #5C676D;
}
.toc-content ol li {
color: #8195a2;
margin: 0.5em;
}
.toc-list > li {
font-weight: bold;
}
.toc-list > li li {
font-weight: normal;
} .sns-follow-buttons a {
background: none !important;
border-radius: 50%;
border: gray 1px solid;
color: gray;
width: 50px !important;
height: 50px;
margin: 0 10px;
font-size: 35px;
}  .sns-follow-buttons a {
background: none !important; border: gray 1.5px solid !important; border-radius: 50%;
width: 50px !important;
height: 50px !important;
margin: 0 10px; display: inline-flex !important;
align-items: center;
justify-content: center;
text-decoration: none !important;
transition: all 0.3s ease; } .sns-follow-buttons a span,
.sns-follow-buttons a i {
color: gray !important;
font-size: 26px !important; margin: 0 !important; } .sns-follow-buttons a:hover {
background: gray !important; transform: translateY(-3px); box-shadow: 0 4px 8px rgba(0,0,0,0.1);
} .sns-follow-buttons a:hover span,
.sns-follow-buttons a:hover i {
color: #fff !important;
}