@charset "UTF-8";html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;max-width:100%;}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-wrap:break-word;scroll-behavior: smooth;}
body,button,input,select,textarea{color:#2b2b2b;font-family:-apple-system,'BlinkMacSystemFont','.SFNSDisplay-Regular','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','BIZ UDGothic','BIZ UDMincho',sans-serif;font-size:14px;font-weight:400;line-height:1.6;}
body{background-color:#f9f9f9;}
div::-webkit-scrollbar{display:none;}
#wrapper{max-width:1340px;padding:0;margin:0 auto;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;}
.site-header{width:100%;margin:0 0 18px 0;padding:0;background-color: #f5f5f5;}
.site-description{font-size:13px;margin:18px 2% 6px 0;padding:0;text-align:right;position:relative;top:0;font-weight:700;}
.site-title{margin:0px 0 10px 3%;width:350px;float:left;}
.nav-horizontal{margin:24px 12px 60px;padding:0;max-width:700px;border-bottom:3px solid #000;float:right;}
.nav-horizontal .list{margin:0 auto;font-size:20px;}
.nav-horizontal .list li{float:left;list-style-type:none;padding:0;}
.nav-horizontal .list a{display:block;padding:8px 0;text-decoration:none;color:#000;line-height:1.2;width:100px;text-align:center;font-weight:bold;font-style:italic;}
.nav-horizontal .list a:hover{background-color:#158400;color:#fff;}
.nav-horizontal *{box-sizing:border-box;}
.ol-searchform {clear:both;text-align:right;right:0;}
#ol-search{display:none;}
.search-icon{cursor:pointer;}
.search-icon::before{font-family:'icomoon';content:'\e986';font-size: 20px;position: relative;top:-40px;right:40px;font-weight: 900;}
.overlay, .ol-search-wrap{display:block;opacity:1;position:fixed;top:0;left:0;transform:translate(100%);transition: all 0.6s;width:100%;height:100%;animation:fade_overlay .3s;}
.ol-search-wrap{z-index:9990;}
.overlay{z-index:9991;background:rgba(0,0,0,.6);}
#ol-search:checked ~ .ol-search-wrap,#ol-search:checked ~ .ol-search-wrap .overlay{display:block;opacity:1;transform:translate(0%);transition: all 0.6s;}
.ol-searchform .searchform{position:fixed;top:50%;left:50%;z-index:9999;width:60%;max-width:520px;border:solid 2px #fff;border-radius:4px;-ms-transform:translate(-200%,-50%) !important;transform:translate(-50%,-50%);display:flex;}
.ol-searchform .search-field, .ol-searchform .search-submit{height:48px;padding:4px 12px;border:none;background:rgba(0,0,0,.3);font-size:18px;color:#fff;transition:.3s;outline:none;}
.ol-searchform .search-field{flex:1;border-radius:4px 0 0 4px;}
.ol-searchform .search-submit{cursor:pointer;border-radius:0 4px 4px 0;}
.ol-searchform .search-field:focus,.ol-searchform .search-field:focus + .search-submit{background:rgba(0,0,0,1);}
#navTgl {display: none;}
.entry-content a,.entry-content a:active{text-decoration:underline;}
.clear{clear:both;}
p{margin:0 auto 28px;}
a,a:active{color:#0b41bd;text-decoration:none;-webkit-transition:0.4s;transition:0.4s;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
a:hover{color:#bf0000;}
.breadcrumb-area {height: 50px;float: left;}
#content #breadcrumb ul {list-style-type: none;padding: 0;margin: 0 0 0 8px;}
#content #breadcrumb ul li {display:table-cell;position: relative;top:-1px;min-width: 80px;}
#content #breadcrumb ul li a{color:#fff;background-color:#000;padding:8px 12px;font-size:13px;border-radius: 0 15px 15px 0;font-weight: bold;}
#content #breadcrumb ul li a:hover{color:#ffffff;background-color:#949494;}
#content #breadcrumb ul li:after{content:"\ea1c";font:900 12px/1 'icomoon';padding:0 8px;position:relative;top:0px;}
.entry-meta .tag-links{margin:0px 4px 0 0;padding:0;float: right;height: 50px;}
.entry-meta .tag-links a{background-color:#000000;color:#fff;display:inline-block;font-weight:700;line-height:1.2727272727;margin:-4px 2px 2px 0px;padding:8px 8px;font-size:13px;position:relative;border-radius:6px;}
.entry-meta .tag-links a:hover{background-color:#41a62a;color:#fff;}
#content p{font-size:18px;margin:20px auto 30px;clear:both;padding: 0 2%;}
#content ul{font-size:15px;font-weight: 500;}
#content p strong {font-size: 105%;padding-right:3px;padding-left:3px;}
#content .entry-content ul,#content .entry-content ol{list-style-position:outside;background-color:#ffffff;margin:18px auto 24px;padding:12px 20px 12px 36px;border:3px solid #000000;}
#content{width:834px;float:left;padding:0;margin:12px 2% 18px 5%;}
#side{width:300px;margin:12px auto 0 auto;padding:0 0 0;float:right;}
#footer{width:100%;margin:18px auto 0;text-align:center;float:none;clear:both;border-top:3px solid #000;}
.footer-002 {width: 100%;height:120px;padding: 24px 0 0;}
.footer-title img {width: 280px;margin-top: 0px;}
.footer-copyright {font-size: 12px;margin:30px auto 24px;}

.table-of-contents {min-height: 150px;clear: both;}
.table-of-contents {background: #efefef !important;width: 90%;height: auto;margin: 0 auto;padding: 20px 0 0 0;}
.mokuzi-title {text-align: center;padding: 8px 0;margin: 0 auto;font-weight: bold;background: #000;color: #fff;width: 200px;}
.table-of-contents ul {list-style-type: decimal !important;padding: 0em 2em 1em 3em!important;margin: 12px auto !important;border: none !important;background: #efefef !important;width: 90% !important;font-size: 17px !important;color: #626262 !important;font-weight: bold !important;height: auto;}
.table-of-contents ul ul {list-style-type: disc !important;padding: 1em 2em 1em 2em!important;font-size: 17px;color: #626262;font-weight: bold;margin: -15px 0 -15px !important;width: 100% !important;}
.table-of-contents li a{font-size: 17px;color: #626262;font-weight: bold;}
.table-of-contents li a:hover{color: #a9a9a9;}

@media screen and (max-width:600px){
.table-of-contents {width: 100%;}
.table-of-contents ul {padding: 0em 0em 1em 3em!important;width: 100% !important;}
.table-of-contents ul ul {padding: 1em 0.5em 1em 0.5em!important;margin: -15px 0 -15px !important;width: 100% !important;}
}

@media screen and (max-width:1290px){
#content{margin:12px 2% 18px 3%;width:780px;}
#side{margin:12px 0 0 2%;}
}
@media screen and (max-width:1200px){
#content{width:740px;}
#content p{font-size:16px;margin:20px auto 30px;clear:both;}
}
@media screen and (max-width:1160px){
#content{width:650px;}
}
@media screen and (max-width:1134px){
.site-description{font-size:13px;margin:18px 2% 6px 0;top:10px;}
.site-title{margin:0px 0 10px 3%;width:330px;float:left;}
figure {padding:0;margin:0;}
figure p img {padding:0;margin:6px 0 15px;}
figure img {padding:0;margin:6px 0 15px;}
}
@media screen and (max-width:1050px){
#content{width:610px;}
}
@media screen and (max-width:980px){
#content{width:590px;}
}
@media screen and (max-width:900px){
.site-description{font-size:13px;margin:6px 2% 6px 0;}
.site-title{margin:0px 0 10px 3%;width:350px;}
.nav-horizontal .list{font-size:18px;}
.nav-horizontal .list a{width:90px;}
}
@media screen and (max-width:955px){
#content{width:570px;}
}
@media screen and (max-width:935px){
#content{width:500px;}
}
@media screen and (max-width:860px){
#content{width:495px;}
#side{width:280px;margin:12px 0 0 5px;}
}
@media screen and (max-width:850px){
#content{width:90%;margin:12px auto 18px;}
#side{width:90%;margin:12px 0 0 0;float: none;}
.site-description{font-size:10px;margin:0 auto 35px;text-align:center;}
.site-title{margin:24px auto 10px;width:300px;float:none;}
.nav-horizontal .mask{height:3.0em;width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch;transform:translateZ(0);}
.nav-horizontal{max-width:767px;margin:60px auto 0;overflow:hidden;padding:4px 0;width:96%;border-bottom:2px solid #000;border-top:2px solid #000;float:none;}
.nav-horizontal .list{display:inline-table;margin:0 auto;max-width:100%;font-size:20px;}
.nav-horizontal .list li{display:table-cell;float:none;}
.nav-horizontal .list a{display:block;padding:0px 5px;text-decoration:none;color:#000;line-height:2;width:140px;margin-right:4px;text-align:center;}
.search-icon{z-index: 9999;}
.search-icon::before{font-size: 19px;position:fixed;top:4px;right:4px;transform: translateX(0px);background-color: #000;padding: 3px 9px; border-radius: 100%;opacity: 0.3;color: #fff;}
#navTgl:checked ~ .contents {transform: translateX(310px);}
label {cursor: pointer;position: fixed;bottom: 2%;left: 0;}
#comment label {cursor:default;position:inherit;}
.open {z-index:9994;width: 48px;height: 48px;background: lightSeaGreen;transition: background .6s, transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);}
.open::before,.open::after {content: "";}
.open span,.open::before,.open::after {content: "";position: absolute;top: calc(50% - 1px);left: 30%;width: 40%;border-bottom: 2px solid white;transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);}
.open::before {transform: translateY(-8px);}
.open::after {transform: translateY(8px);}
.close {z-index: 1;width: 100%;height: 100%;pointer-events: none;transition: background .6s;}
#navTgl:checked + .open {background: indianRed;transform: translateX(310px);}
#navTgl:checked + .open span {transform: scaleX(0);}
#navTgl:checked + .open::before {transform: rotate(45deg);}
#navTgl:checked + .open::after {transform: rotate(-45deg);}
#navTgl:checked ~ .close {pointer-events: auto;background: rgba(0,0,0,.3);top: 0;}
.menu {z-index: 9999;position: fixed;overflow: auto;top: 0;left: 0;width: 315px;height: 100%;margin: 0;padding: 10px;box-sizing: border-box;background: #fff;transform: translateX(-102%);transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);-webkit-overflow-scrolling:touch;}
.menu h2,.menu a {color: #000;}
.menu h2 {text-align: center;}
.menu ul {margin: 0;padding: 0;}
.menu li {font-size: .8em;line-height: 1.4;}
.menu li:not(:first-child) {border-top: 1px solid rgba(255,255,255,.6);}
#navTgl:checked ~ .menu {transform: none;}
.profile-text p {color: #000;}
.sns-banner-text2 {color: #000;}
.footer-002 {opacity: 0.9;}
.header-scroll {position: fixed;top: 0;left: 0;z-index: 9990;width: 100%;transition: .3s;height: 38px;padding: 7px 0 0 0;border-top: 0px;transform: translateY(-110%);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);background-color:#fff;backdrop-filter: blur(5px);}
.header-scroll a {display: block;width: 100%;}
.header-scroll.hide{transform: translateY(0%);transition: .3s;}
.header-scroll img {width: 130px;}
.youtube-container {position: relative;width: 100%;padding-top: 56.25%;margin-bottom:30px!important;}
.twitter-tweet {width:90% !important;margin: 0 auto;}
}
@media screen and (max-width:500px){
#content{width:100%;margin:0;}
#side{width:100%;}
.site-title{clear: both;}
.nav-horizontal{clear: both;}
.nav-horizontal .list a{width:100px;}
#content #breadcrumb ul li a{padding:8px 8px;font-size:12px;}
#content #breadcrumb ul li:after{padding:0 4px;}
.entry-meta .tag-links a{margin:1px 4px 2px 4px;padding:8px 8px;font-size:12px;}
#content p{font-size:16px;margin:18px auto 28px;clear:both; padding: 0 4%;}
.entry-content p img{max-width:100vw;margin-left:-4.4%;padding:0;}
#content .entry-content ul{width: 85%;padding:16px 2% 16px 7%;margin:18px auto 24px;}
#content .entry-content ol{width: 85%;padding:16px 2% 16px 7%;margin:18px auto 24px;}
}
@media screen and (max-width: 370px) {
#content #breadcrumb ul li a{padding:8px 8px;font-size:12px;}
#content #breadcrumb ul li:after{padding:0 4px;}
.entry-meta .tag-links{margin:-10px 0 2px 0;padding:0;float: right;}
.entry-meta .tag-links a{margin:2px 4px 2px 10px;padding:4px 8px;font-size:12px;}
}
@media screen and (max-width: 340px) {
.menu {width: 290px;height: 100%;}
#navTgl:checked + .open {background: indianRed;transform: translateX(290px);}
}
.tag{margin:24px 0 12px;}
.tag a{color:#5d5d5d;padding:6px 8px;line-height:2.6;background-color:#f1f1f1;border:1px solid #d4d4d4;}
.tag a:hover{color:#ffffff;background-color:#3d3d3d;border:1px solid #ffffff;}
/* ::::::  SNS-icon :::::: */
.share-btn-container{margin:0 auto 30px;padding:0;text-align:center;width:97%;clear:both;}
.share-btn-container a{display:block;cursor:pointer;}
.share-btn-container>.share_btn{font-size:16px;color:#fff;display:inline-block;vertical-align:middle;width:17%;margin:0 2px;}
.share-btn-container>.share_btn i.fa{margin:0;height:50px;padding-top:20px;}
.share-btn-container>.share_btn a{height:50px;color:#fff;padding:0;}
.share-btn-container span.icon-twitter{font-size: 18px;position: relative;top:9px;}
.share-btn-container span.icon-facebook{font-size: 18px;position: relative;top:10px;left: 0px;}
.share-btn-container .fa-get-pocket{padding-top: 10px;left:5px}
.share-btn-container .share-btn-text {font-size: 14px;text-align: center;padding: 12px 0 10px ;}
.fb-hbutton a{color:#fff;background:#3c5a99;border-radius: 12px;}
.fb-hbutton a:hover{background:#5b7fce;border-radius: 12px;}
.tw-hbutton a{background:#000000;color:#fff;border-radius: 12px;}
.tw-hbutton a:hover{background:#5f5f5f;border-radius: 12px;}
.tw-hbutton .icon-x-single {font-size: 24px;position: relative;top:6px;}
.bs-hbutton img{position: relative;top:10px;}
.bs-hbutton a{background:#ffffff;color:#fff;border-radius: 12px;}
.bs-hbutton a:hover{opacity: 0.7;border-radius: 12px;}
.bs-hbutton .icon-x-single {font-size: 24px;position: relative;top:6px;}
.hb-hbutton a{background:#166fc2;border-radius: 12px;}
.hb-hbutton a:hover{background:#488ecf;border-radius: 12px;}
.icon-hatebu:before{content:"B!";font-family:Verdana;font-weight:bold;font-size:20px;color:#fff;position:relative;top:15px;left:1px;}
.hatebu-count{position:relative;top:10px;left:4px;font-size:14px!important;}
.pt-hbutton a{background:#ea4654;border-radius: 12px;}
.pt-hbutton a:hover{background:#f86874;border-radius: 12px;}
.icon-get-pocket{font-size: 16px!important;position:relative;top:10px;left:-2px;}
.pocket-count{font-size:15px !important;position:relative;top:8px;}
.feedly-hbutton{background:#71c73f;}
.share_btn div{display:block;}
.share_btn div span{padding:2px 0 0 2px;font-family:Arial;font-size:13px;line-height:31px;font-weight:bold;}
.youtube-container {position: relative;width: 100%;padding-top: 56.25%;margin: 0 auto 36px !important;}
.youtube-container iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;text-align:center !important;}
.twitter-tweet {margin: 0 auto; text-align: center !important;}

h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 28px;clear: both;line-height:1.3;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#2b2b2b;}
h1{font-size:24px;}
h2{font-size:24px;}
h3{font-size:23px;}
h4{font-size:22px;}
h5{font-size:22px;}
h6{font-size:20px;}
@media screen and (max-width:1200px){
h1,h2,h3,h4,h5,h6{margin:0 0 28px;}
h1{font-size:22px;}
h2{font-size:22px;}
h3{font-size:21px;}
h4{font-size:20px;}
h5{font-size:20px;}
h6{font-size:18px;}
}
@media screen and (max-width:500px){
h1{font-size:19px;}
h2{font-size:19px;}
h3{font-size:19px;}
h4{font-size:18px;}
h5{font-size:18px;}
h6{font-size:18px;}
}
@media screen and (max-width:370px){
h1{font-size:18px;}
h2{font-size:18px;}
h3{font-size:18px;}
h4{font-size:17px;}
h5{font-size:17px;}
h6{font-size:17px;}
}
address{font-style:italic;margin-bottom:24px;}
abbr[title]{border-bottom:1px dotted #2b2b2b;cursor:help;}
b,strong{font-weight:700;}
cite,dfn,em,i{font-style:normal;}
mark,ins{background:none;text-decoration:none;}
dl{margin-bottom:24px;}
dt{font-weight:bold;}
dd{margin-bottom:24px;}
ul,ol{list-style:none;margin:0 0 24px 28px;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin:0 0 0 20px;}
table ul{padding:4px 2px 4px 22px!important;}
img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;}
figure{margin:12px 0;padding:0;}
fieldset{border:1px solid rgba(0, 0, 0, 0.1);margin:0 0 24px;padding:11px 12px 0;}
legend{white-space:normal;}
button,input,select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%;margin:0;max-width:100%;vertical-align:baseline;}
button,input{line-height:normal;}
input,textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));}
button,html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{padding:0;border:1px solid #545454;border-radius:50%;}
.wp-block-code {padding: 12px 18px;background-color: #e5e5e5;border: #aaaaaa;color: #717171;white-space: pre-wrap ;}
.has-text-align-right{text-align: right;}
span.stext {display: block;font-size: 14px;}
@media screen and (max-width:500px){
input[type="checkbox"],input[type="radio"]{padding:0;border:1px solid #545454;border-radius:50%;}
figure{margin:0;padding:0;}
}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table,
th,
td{border:1px solid rgba(0, 0, 0, 0.3);}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin-bottom:24px;width:100%;table-layout:fixed;}
table .left {text-align: left;}
.hikaku-table table{border-collapse: collapse;border: 0px;font-size: 16px;}
.hikaku-table table tr{border-bottom: solid 2px white;}
.hikaku-table table tr:last-child{border-bottom: none;}
.hikaku-table table th{position: relative;text-align: left;background-color: #2e68c1;color: white;padding: 8px 8px;border: 0px;}
.hikaku-table table th:after{display: block;content: "";width: 0px;height: 0px;position: absolute;top:calc(50% - 10px);right:-10px;border-left: 10px solid #2e68c1;border-top: 10px solid transparent;border-bottom: 10px solid transparent;}
.hikaku-table table td{text-align: left;text-align: center;background-color: #eee;padding: 8px 6px;border: 0px;font-weight: 500;}
caption,th,td{font-weight:normal;vertical-align:middle;text-align:center;line-height: 1.3;}
th{border-width:0 1px 1px 0;font-weight:bold;font-size:90%;background-color:#f6f6f6;padding:6px 8px;}
td{border-width:0 1px 1px 0;font-size:90%;padding:6px 8px;background-color: #fff;font-weight:500;}
td ul{text-align:left;border:0px !important;background-color:#fff !important;}
@media screen and (max-width:500px){
table{margin:0 3% 24px;width:94%}
th{background-color:#e9e9e9;padding:6px 2px;}
td{padding:6px 2px;}
.hikaku-table table{font-size: 14px;}
}
del{color:#767676;}
hr{background-color:rgba(0, 0, 0, 0.1);border:0;height:1px;margin-bottom:23px;}
.clare{clear:both;}
input,textarea{width:100%;border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;color:#2b2b2b;padding:8px 10px 7px;}
input:focus,textarea:focus{border:1px solid rgba(0, 0, 0, 0.3);outline:0;}
button,.button,input[type="button"],input[type="reset"],input[type="submit"]{background-color:#e9e9e9;border-radius:12px;border:0px solid #b3b3b3;color:#565656;font-size:14px;font-weight:700;padding:12px 20px;vertical-align:bottom;}
button:hover,button:focus,.button:hover,.button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#c2c2c2;color:#4b4b4b;}
button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active{background-color:#55d737;}
.search-field{width:100%;}
.search-submit{display:none;}
::-webkit-input-placeholder{color:#d0d0d0;}
:-moz-placeholder{color:#939393;}
::-moz-placeholder{color:#939393;opacity:1;}
:-ms-input-placeholder{color:#939393;}
.comment-content img,
#site-header img,
.widget img,
.wp-caption{max-width:100%;}
.comment-content img[height],
.entry-content img,img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"],#site-header img{height:auto;}
img,img.size-full,img.size-large,.wp-post-image,.post-thumbnail img{height:auto;max-width:100%;}
embed,iframe,object,video{max-width:100%;}
.wp-block-video{text-align:center !important;margin: 0 auto !important;}
p > embed,p > iframe,p > object,span > embed,span > iframe,span > object{margin-bottom:0;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenterlink{text-align: center;;font-size: 20px;font-weight: bold;margin-top: -12px;margin-bottom: 24px;margin-right: 12px;}
.center{text-align:center;margin-left: auto;margin-right: auto;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft{margin:7px 24px 7px 0;}
blockquote {background-color: #f1f1f1; padding: 2px 24px;}
.wp-caption.alignleft{margin:7px 14px 7px 0;}
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright{margin:7px 0 7px 24px;}
.wp-caption.alignright{margin:7px 0 7px 14px;}
blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter{margin-top:7px;margin-bottom:7px;}
.wp-caption-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:11px !important;line-height:1.2;margin:8px 0 0 !important;text-align:center;}
@media screen and (max-width:400px){
.wp-caption-text{font-size:10px !important;}
}
figure.wp-caption .wp-caption-text{width:100%;text-align:center;margin-bottom: 18px;}
figure {padding:0;margin:8px 0 32px;}
figure p img {padding:0;margin:6px 0 18px;}
figure img {padding:0;margin:6px 0 4px;}
figure p {padding:0;margin:0!important;}
figcaption {font-size:13px;color:#999;text-align: center;margin-top:10px;margin-bottom: -10px;}
div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text{padding-left:10px;padding-right:0;}
.wp-block-image .aligncenter {text-align:center;}
.wp-block-nelio-compare-images__after-image--horizontal{margin-top:-6px;}