@charset "UTF-8";
/*
Theme Name: Classic Blog Child
Version: 1.2.5
Template: classic-blog
*/

a{outline:none!important;}
body,button,input,select,optgroup,textarea{color:#000;}
.entry-content a{text-decoration:underline;}
.navigation-trigger:focus{outline:none;}
.copyright-info-details{font-size:12px;}
.footer-social-menu .social-navigation a span{display:none;}
.footer-social-menu .social-navigation a{margin:0 auto 10px;}
.updated:not(.published){display:inline;}
.published:not(.updated)+span{margin-left:0.5em;}
.posted-on .mticon{vertical-align:top;font-size:18px;}
ul, ol {margin: 0 0 1.5em 0;}
li > ul, li > ol {margin-left: 0;}
.navigation-trigger-wrapper {position:fixed;top:0;left:0;z-index:999;background:rgba(255,255,255,0.95);}
.fullscreen-navigation .navigation-wrapper{padding:75px 0 40px 0;width:80%;margin:0 auto;}
#page{top:75px;width:100%;}
.navigation-is-open #page{top:75px;width:100%;}
.site-title a:hover{color:rgba(255,255,255,0.8);}
#primary{width:70%;}
#secondary{width:30%;border:none!important;}
.navigation-is-open .site-branding {margin-top:0;}
.widget_recent_entries li a{border-bottom:none;padding:0;order:2;}
.widget_recent_entries li{border-bottom:1px solid #eaeaea;padding:10px 0;position:relative;display:table;width:100%;display:flex;flex-direction:column;}
.widget_recent_entries li span{font-size:14px;order:1;}
.widget_recent_entries li span::before{font-family:'Material Symbols Rounded';content:'\f88d';vertical-align:top;margin-right:0.3em;font-size:15px;}
.widget_recent_entries li:last-child{border:0;}
#masthead.data-attrbg {background-position: center bottom;}
.single .entry-footer .cat-links, .single .entry-footer .tags-links {display: inline;}
.entry-footer{margin-bottom:0;margin-top:10px;}
.entry-footer .mticon{vertical-align:top;font-size:18px;}
.cat-links{padding-right:0!important;}
.cat-links+.mticon{margin-left:0.5em;}
.site-content{margin-bottom:80px;}
.btn-link{transition:0.4s!important;border-width:1px;padding:8px 30px!important;}
.btn-link:after{content:none!important;}
.btn-link:hover{background:#eaeaea;}
body:not(.single) .entry-content>p{margin:0!important;}
h1, h2, h3, h4, h5, h6 {letter-spacing: 0.02em;}
.entry-content h1{text-align:justify;}
.entry-content h2{color:#fff;background:#777;border-radius:8px;padding:0.6em 1em 0.5em;line-height:1.4;text-align:justify;}
.entry-content h2:nth-of-type(n+2){margin-top:2em;}
.entry-content h3{padding: 0.5em 0 0.3em;background-image: linear-gradient(90deg, #aaa 0 20%, #ddd 20%);background-repeat: no-repeat;background-size: 100% 2px;background-position: bottom;text-align:justify;}
.entry-content p{margin:0.7em 0 0.7em;line-height:1.7;text-align:justify;}
.entry-content code{font-family:inherit;}
.entry-content ul.check{list-style:none;}
.entry-content ul.check{padding-left:1.5em;}
.entry-content ul.check li{text-align:justify;position:relative;font-weight:600;margin:0.4em 0;}
.entry-content ul.check>li::before{content:"";position:absolute;display:block;top:0.4em;left:-1.1em;width:0.8em;height:0.8em;background:#f66;border-radius:50%;}
.entry-content ul.check>li p{margin-bottom:0;}
.entry-content ul.check ul{padding-left:1.3em;}
.entry-content ul.check ul li::before{content:"";position:absolute;display:block;top:0.4em;left:-1.1em;
width:0.8em;height:0.8em;background:#bcf;border-radius:50%;}
.entry-content ol.checknum{list-style:none;}
.entry-content ol.checknum{padding-left:0.3em;}
.entry-content ol.checknum li{text-align:justify;font-weight:600;margin:0.4em 0;text-indent:-1.2em;padding-left:1.2em;}
.entry-content ol.checknum>li::before{margin-right:0.2em;}
.entry-content ol.checknum>li:nth-child(1)::before{content:"\02460";}
.entry-content ol.checknum>li:nth-child(2)::before{content:"\02461";}
.entry-content ol.checknum>li:nth-child(3)::before{content:"\02462";}
.entry-content ol.checknum>li:nth-child(4)::before{content:"\02463";}
.entry-content ol.checknum>li:nth-child(5)::before{content:"\02464";}
.entry-content ol.checknum>li:nth-child(6)::before{content:"\02465";}
.entry-content ol.checknum>li:nth-child(7)::before{content:"\02466";}
.entry-content ol.checknum>li:nth-child(8)::before{content:"\02467";}
.entry-content ol.checknum>li:nth-child(9)::before{content:"\02468";}
.entry-content ol.checknum>li:nth-child(10)::before{content:"\02469";}

.entry-content ul.checkstrong{list-style:none;}
.entry-content ul.checkstrong{padding-left:1.5em;}
.entry-content ul.checkstrong li{text-align:justify;position:relative;margin:0.4em 0;}
.entry-content ul.checkstrong>li::before{content:"";position:absolute;display:block;top:0.4em;left:-1.1em;width:0.8em;height:0.8em;background:#f66;border-radius:50%;}
.entry-content ul.checkstrong>li p{margin-bottom:0;}
.entry-content ul.checkstrong ul{padding-left:1.3em;}
.entry-content ul.checkstrong ul li::before{content:"";position:absolute;display:block;top:0.4em;left:-1.1em;
width:0.8em;height:0.8em;background:#bcf;border-radius:50%;}
.entry-content ol.checkstrongnum{list-style:none;}
.entry-content ol.checkstrongnum{padding-left:0.3em;}
.entry-content ol.checkstrongnum li{text-align:justify;margin:0.4em 0;text-indent:-1.2em;padding-left:1.2em;}
.entry-content ol.checkstrongnum>li::before{margin-right:0.2em;}
.entry-content ol.checkstrongnum>li:nth-child(1)::before{content:"\02460";}
.entry-content ol.checkstrongnum>li:nth-child(2)::before{content:"\02461";}
.entry-content ol.checkstrongnum>li:nth-child(3)::before{content:"\02462";}
.entry-content ol.checkstrongnum>li:nth-child(4)::before{content:"\02463";}
.entry-content ol.checkstrongnum>li:nth-child(5)::before{content:"\02464";}
.entry-content ol.checkstrongnum>li:nth-child(6)::before{content:"\02465";}
.entry-content ol.checkstrongnum>li:nth-child(7)::before{content:"\02466";}
.entry-content ol.checkstrongnum>li:nth-child(8)::before{content:"\02467";}
.entry-content ol.checkstrongnum>li:nth-child(9)::before{content:"\02468";}
.entry-content ol.checkstrongnum>li:nth-child(10)::before{content:"\02469";}

body.search-results article.post:not(:last-of-type){border-bottom:1px dotted #ccc;}
.united-article .entry-content{text-align:justify;}
.entry-header h1{text-align:justify;}
.entry-header:not(.featured-wrapper-child) h2{text-align:justify;}
@media only screen and (max-width: 991px) {
#primary{width:100%;margin-bottom:40px;}
#secondary{width:100%;}
.fullscreen-navigation .navigation-wrapper{width:100%;margin:0 auto;}
.site-content{margin-bottom:0;}
}
@media only screen and (max-width: 767px) {
#primary,#secondary{padding-left:0;padding-right:0;}
#primary{margin-bottom:40px;}
.entry-content p{line-height:1.6;}
.entry-header h1{font-size:26px!important;text-align:justify;line-height:1.3;}
.entry-header:not(.featured-wrapper-child) h2{font-size:24px!important;line-height:1.3;}
.entry-content h2{font-size:20px;}
.united-article .entry-content{font-size:15px;}
}

@media (max-width: 575px) {
#page{-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset;}
}

.rtoc-mokuji-content{max-width:unset!important;margin-top:30px!important;font-size:unset;}
.rtoc-mokuji-content .rtoc-mokuji.level-1 li {padding: 8px 0 0 0!important;}
.rtoc-mokuji-content .rtoc-mokuji.level-1 li a{outline:none;}
.rtoc-mokuji-content .decimal_ol > .rtoc-item::before {top: 8px!important;font-size:unset;}
.rtoc-mokuji-content .decimal_ol > .rtoc-item::after {top: 12px!important;}
.rtoc-mokuji-content #rtoc-mokuji-title {padding: 22px 28px 8px;font-size:1.25em;line-height:1;}
.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.is_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.is_close {padding: 22px 28px;}
@media (min-width: 1024px) {
.rtoc-mokuji-content .rtoc-mokuji.level-1 {margin: 0 40px 30px!important;}
.rtoc-mokuji-content #rtoc-mokuji-title {padding: 24px 38px 7px;font-size:1.25em;}
.rtoc-mokuji-content.rtoc_close #rtoc-mokuji-title.is_close, .rtoc-mokuji-content.rtoc_open #rtoc-mokuji-title.is_close {padding: 24px 38px;}
}

.yarpp:not(.yarpp-related-none){border-top:2px dotted #ccc;margin-top:40px;padding-top:30px;}
.yarpp h2{font-size:1.1rem;margin-bottom:10px;color:#000;background:unset;padding:0;}
.yarpp ol{margin:0;padding:0;list-style-type:none;}
.yarpp li a{font-weight:normal;font-size:16px;text-decoration:underline;}
.yarpp li{text-indent:-1.3em;padding-left:1.3em;text-align:justify;}
.yarpp li::before{font-family:'Material Symbols Rounded';content:'\e873';vertical-align:top;margin-right:0.3em;font-size:18px;}

.cta{border:3px solid #D2EBEA;margin-top:40px;padding:25px;border-radius:6px;background:#F2F9F9;}
.cta p,.cta ul,.cta li{padding:0;margin:0;color:#333;}
.cta p{text-align:justify;font-size:16px;font-weight:normal;line-height:1.7;}
.cta div.cta_info{background:#fff;padding:20px 10px 20px 25px;font-weight:bold;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,0.1);margin-top:20px;}
.cta div.cta_info p:not(.img){font-size:18px;text-align:center;font-weight:bold;}
.cta div ul{list-style:none;font-size:14px;margin:0.8em 0;}
.cta li{text-indent:-1.3em;padding-left:1.3em;line-height:1.5;margin-bottom:0.3em;}
.cta li::before{content:'●';margin-right:0.3em;opacity:0.4;}
.cta div p.img{flex-shrink:0;width:190px;margin-left:15px;margin-bottom:-20px;}
.cta div p.img img{width:100%;}
.cta div.cta_info>div{display:flex;justify-content:space-between;align-items:flex-end;}
.cta div.cta_info div p{text-align:left!important;font-size:16px!important;}
.cta div.cta_plan{margin-top:25px;}
.cta div.cta_plan>p{}
.cta div.cta_plan>p a{color:#fff;display:flex;justify-content:center;align-items:center;background:#03396C;font-weight:bold;padding:5px 40px;border-radius:50px;width:max-content;margin:0 auto;}
.cta div.cta_plan>p a span{font-size:36px;margin-right:10px;}
.cta div.cta_plan>p a:hover{background:#819CB5;}
.cta div.cta_plan div p{color:#03396C;font-size:20px;line-height:1.3;font-weight:bold;text-align:center;overflow-wrap:anywhere;word-break:keep-all;}
.cta div.cta_plan div{padding:15px 20px;flex:1;}
.cta .fbig{font-size:1.5em;margin:0 0.1em;}
.cta .fsmall{font-size:0.85em;}
@media only screen and (max-width: 767px) {
.cta{margin-top:40px;padding:20px;}
.cta p{font-size:14px;line-height:1.6;}
.cta div.cta_info{padding:20px 20px 5px 20px;margin-top:20px;}
.cta div.cta_info p:not(.img){font-size:16px;}
.cta div ul{font-size:14px;}
.cta div ul li{text-align:justify;}
.cta div p.img{width:60%;margin-left:0;margin-bottom:0;margin:20px auto 0;}
.cta div.cta_info>div{display:block;}
.cta div.cta_info div p{text-align:center!important;font-size:16px!important;}
.cta div.cta_plan{margin-top:20px;}
.cta div.cta_plan>p a{padding:10px 5em;}
.cta div.cta_plan>p a span{font-size:30px;}
.cta div.cta_plan div p{font-size:18px;}
.cta div.cta_plan div{padding:10px 0;}
}
.cta div.cta_info span.underline{text-decoration: underline;text-decoration-color: #FFF999;text-decoration-thickness: 0.5em;text-underline-offset:-0.25em;text-decoration-skip-ink: none;}


.contact_thanks p{text-align:center;}
.contact_msg p{text-align:center;}
.contact_msg{border:1px solid #ccc;border-radius:6px;padding:10px 20px 20px;margin-bottom:40px;}
.contact_msg .msg2{border:1px solid #ccc;border-radius:6px;padding:10px 60px;width:max-content;margin:0 auto;background:#f1f1f1;line-height:1.5;font-size:16px;}
.contact_msg .msg2 span{font-size:20px;font-weight:bold;}
.contact_msg .msg2 a{text-decoration:none;pointer-events:none;}
.grecaptcha-badge { visibility: hidden; }
.contact_caution{list-style:none;margin:40px 0 0;padding:0;font-size:13px;}
.contact_caution li{margin:0;padding:0;text-indent:-1em;padding-left:1em;}
.contact_caution li::before{content:"※";}
@media screen and (max-width:767px){
.contact_msg{margin-bottom:20px;}
.contact_msg .msg2 a{text-decoration:none;pointer-events:auto;}
.contact_msg .msg{font-size:14px;}
.contact_msg .msg2{padding:10px 0;width:100%;font-size:13px;}
.contact_msg .msg2 span{font-size:18px;}
.contact_caution{font-size:12px;}
}

#form_area {}
#form_area table{border-collapse:separate;border-spacing:0 30px;width:100%;}
#form_area table th{vertical-align:middle;padding:10px 0;text-align:left;font-weight:600;width:240px;}
#form_area table th span{font-size:0.8em;color:#D63334;margin-left:10px;}
#form_area table td{vertical-align:middle;font-weight:500;}
#form_area table td span.error{background:#FF7575;color:#fff;padding:0.4em 2em;margin:1em auto 0;font-weight:600;border-radius:4px;width:max-content;position:relative;z-index:2;font-size:0.9em!important;}
#form_area table td span.error::after{content:"";display:block;position:absolute;top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);background:inherit;width:10px;height:10px;z-index:-1;}
#form_area table input,#form_area table textarea,#form_area table select{font-size:16px;font-family:inherit;padding:10px;vertical-align:middle;width:100%;border:1px solid #bbb;outline:none;border-radius:4px;-webkit-appearance: none;border-radius: 4px;color:inherit;background:#fff;}
#form_area table textarea{resize: vertical;}
#form_area table select{width:auto;background:#fff;cursor:pointer;}
#form_area table select {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 10px 30px 10px 10px;background-position: right;background-repeat: no-repeat;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="5"><path d="M0,0 10,0 5,5z" fill="rgb(160,160,160)" /></svg>');}
#form_area table tr:nth-of-type(2) th{vertical-align:top;}
#form_area .sendbtn{font-size:1.1em;text-align:center;margin-top:20px;}
#form_area .sendbtn button{background:none;border:none;outline:none;appearance: none;cursor:pointer;transition:0.2s;font-family:inherit;
background:#03396C;padding:10px 0 11px;font-size:1em;color:#fff;width:300px;font-weight:500;border-radius:40px;margin:0 10px;border:1px solid #03396C;}
#form_area .sendbtn button:hover{opacity:0.8;}
#form_area .sendbtn .back{background:#fff;color:#03396C;}
#form_area .sendbtn .send{box-shadow:0 0 0 4px #fff,0 0 0 5px #03396C;}
@media screen and (max-width:767px){
#form_area {padding:0;background:none;}
#form_area table{border-spacing:0;}
#form_area table th{font-size:1em;display:block;width:100%;background:#F4F4F7;margin-top:2vw;padding:1em 1.2em 0;}
#form_area table th span{font-size:1em;margin-left:0.3em;}
#form_area table td{display:block;width:100%;background:#F4F4F7;padding:0.5em 1.2em 1.2em;}
#form_area table select{width:100%;}
#form_area .sendbtn{margin-top:6vw;font-size:1.1em;}
#form_area .sendbtn button{padding:0.6em 0 0.7em;width:70%;}
#form_area .sendbtn .send{box-shadow:0 0 0 2px #fff,0 0 0 3px #03396C;}
.mw_wp_form_preview button{width:43%!important;margin:0 4px!important;}
.mw_wp_form_preview td{font-size:1.25em;padding:1em 1em 1em!important;line-height:1.4;font-weight:400!important;}
}

.scroll-up {bottom: 0;right: 0;border-radius: 0;box-shadow:none;background:#03396C;}
.scroll-up::before {filter: brightness(0) invert(1);}
.floating{position:fixed;bottom:70px;right:14px;z-index:99;width:260px;margin:0;display:none;}
.floating::after{position:absolute;content:"";display:block;width:100%;height:100%;background:#fff;top:0;left:0;border-radius:6px;z-index:-1;}
.floating a{display:block;}
.floating a:hover{opacity:0.8;}
.floating img{vertical-align:bottom;border-radius:6px;border:3px solid #fff;box-shadow:0 0 2px rgba(0,0,0,0.4);}
.floating>span{position:absolute;top:-6px;right:-6px;z-index:1;color:#fff;border-radius:50%;width:28px;height:28px;background:#777;text-align:center;cursor:pointer;transition:background 0.2s;padding-top:2px;}
.floating>span:hover{background:red;}
@media screen and (max-width:767px){
.floating{display:none;}
}

.tags-links a:before {margin-right: 0px;}

.widget_custom_html a:hover{opacity:0.8;}
#categorized-tag-cloud a::before{content:"#";}
#categorized-tag-cloud a{margin:0 0.5em 0 0;}
#categorized-tag-cloud a:hover{text-decoration:underline!important;color:#d68700!important;}

ins.adsbygoogle {background-color: #ffffff;}

.abtest-table {width: 100%;border-collapse: collapse;margin: 1.5em 0;font-size:0.9em;}
.abtest-table th, .abtest-table td {border: 1px solid #ddd;padding: 10px;text-align: left;}
.abtest-table th {background-color: #f9f9f9;}
.abtest-table tr:nth-child(even) {background-color: #f9f9f9;}