@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.toc-level-3 {list-style-type: disc !important;margin-left: 1.2em;}
.table-of-contents li.toc-level-4 {list-style-type: circle !important;margin-left: 2.4em;}
.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;}
}

.table-of-contents,
.table-of-contents * {
	box-sizing: border-box;
}
.table-of-contents {
	max-width: 100%;
	overflow: hidden;
}
.table-of-contents ul {
	max-width: 100% !important;
	margin: 12px auto !important;
}
.table-of-contents ul ul {
	width: auto !important;
	max-width: 100% !important;
}
@media screen and (max-width:600px){
	.table-of-contents {
		width: 100%;
		padding: 20px 12px 0;
	}
	.table-of-contents ul {
		width: 100% !important;
		padding: 0 0 1em 1.4em !important;
		margin: 12px 0 !important;
	}
	.table-of-contents ul ul {
		width: 100% !important;
		padding: 0.6em 0 0.6em 1.2em !important;
		margin: 0 !important;
	}
	.table-of-contents li.toc-level-3 {
		margin-left: 0.8em;
	}
	.table-of-contents li.toc-level-4 {
		margin-left: 1.6em;
	}
}

@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{position:static;z-index:9999;cursor:pointer;}
.search-icon::before{font-size:19px;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 8px);right:10px;transform:none;background-color:#000;width:36px;height:36px;padding:0;border-radius:50%;opacity:.35;color:#fff;line-height:36px;text-align:center;z-index:9999;}
#navTgl:checked ~ .contents {transform: translateX(310px);}
#side > label.open{cursor:pointer;position:fixed;bottom:2%;left:0;}
#side > label.close{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;}

/* :::::: main theme styles :::::: */
/* :::::: navigation-side :::::: */
#side .navigation-side{margin-left:2%;margin:0 0 12px 2%;height:410px;}
#side .button {position: relative;padding: 0.8em 1.2em;border: none;background-color:#f3f3f3;cursor: pointer;outline: none;font-size: 16px;margin: 0.5em 0.5em; width:43%;float:left;}
#side .button.new{position: relative;padding: 0.8em 1.2em;border: none;background-color:#f3f3f3;cursor: pointer;outline: none;font-size: 16px;margin: 0.5em 0.5em; width:90%;float:left;}
#side .button a {color:#000;display:block;}
#side .button.type3 {color: #435a6b;}
#side .button.type3.type3::after, #side .button.type3.type3::before {content: "";display:block;position:absolute;width: 25%;height:20%;border:2px solid;transition: all 0.3s ease;border-radius: 2px;}
#side .button.type3.type3::after {bottom: 0;right: 0;border-top-color:transparent;border-left-color:transparent;border-bottom-color: #000;border-right-color: #000;}
#side .button.type3.type3::before {top:0;left:0;border-bottom-color:transparent;border-right-color:transparent;border-top-color:#435a6b;border-left-color:#435a6b;}
#side .button.type3.type3 a:hover:after, #side .button.type3.type3 a:hover:before {border-bottom-color: #435a6b;border-right-color: #435a6b;border-top-color: #435a6b;border-left-color: #435a6b;width: 100%;height: 100%;}
#side .privacy ul{margin:0px 0 18px 1%;padding:0 0 18px;color:#777;font-size:12px;width:100%;}
#side .privacy ul li{border-bottom:none !important;background-color:#eeeeee;border-radius:40px;width:70%;height:30px;margin:0 1% 6px 0;padding:0;display:inline-block;line-height:1.3;}
#side .privacy ul li a{text-align:center;display:block;font-size:12px;padding:8px 0 0 0;color:#000;font-weight:700;}
#side .profile img {width: 80px;margin: 12px auto;text-align: center;}
#side .profile-text p {font-size: 13px;margin: 0px 24px 12px !important;line-height: 1.3;}
#side .student {text-align: center; font-size: 16px;font-weight: bold;padding-top: 8px;}

/* :::::: SNS-side :::::: */
.sns-banner2 {margin:12px auto 0;text-align:center;width:300px;line-height:1.2;clear:both;}
.sns-banner-text2 {font-size: 14px;margin: 36px auto 6px;}
.sns-fb2 {display: inline-block;text-align: center;font-size: 24px;color: #fff !important;background-color: #3B5998;vertical-align: top;border-radius: 20px;margin-right: 3px;}
.sns-fb2 a {width: 65px;height: 55px;padding-top: 22px;color: #fff !important;display: block;text-decoration: none;}
.sns-tw2 {display: inline-block;text-align: center;font-size: 30px;color: #fff;background-color: #000000;vertical-align: top; font-weight: 900;border-radius: 20px;margin-right: 3px;}
.sns-tw2 a {width: 65px;height: 62px;padding-top: 15px;color: #fff !important;display: block;text-decoration: none;line-height: 1;}
.sns-feedly2 {display: inline-block;text-align: center;font-size: 24px;color:#65c815;background-color: #fff;border: 3px solid #6dd01b;vertical-align: top;border-radius: 20px;margin-right: 3px;}
.sns-feedly2 a {width: 63px;height: 59px;padding-top: 12px;color: #6dd01b !important;display: block;text-decoration: none;}
.sns-rss2 {display: inline-block;text-align: center;font-size: 24px;color:#ff9600;background-color: #ffffff;border: 3px solid #ff9600;vertical-align: top;border-radius: 20px;}
.sns-rss2 a {width: 63px;height: 57px;padding-top: 14px;color:#ff9600!important;display: block;text-decoration: none;}
.google-news {margin: 18px auto 12px;background: #256abb;padding: 13px 24px 10px 0px;font-size: 20px; width: 260px;border-radius: 15px;}
.google-news a {color: #fff;font-weight: bold;text-align: center !important;margin: 0 auto 0;display: block;}
.sns-youtube {margin: 12px auto 32px;background: #dc0000;padding: 10px 24px 7px 0px;font-size: 25px; width: 260px;border-radius: 15px;}
.sns-youtube a {color: #fff;font-weight: bold;text-align: center !important;margin: 0 auto;display: block;}
.sns-banner2 .fa-twitter{padding-top: 7px;}
.sns-banner2 .fa-facebook-square{padding-top: 7px;}
.sns-text1 {font-size: 13px;line-height: 0.6 !important;font-weight: 700;position: relative;top:-10px;}
.sns-text2 {font-size: 13px;line-height: 0.6 !important;font-weight: 700;position: relative;top:-5px;}
.sns-text3 {font-size: 14px;line-height: 1 !important;font-weight: 700;position: relative;top:-5px;left:10px;}

/* :::::: ez-toc-container :::::: */

#ez-toc-container{padding:1px 0 0;margin:0 auto;width:80%;border:none;border-radius:0;box-shadow:none;background-color:#f3f3f3 ;}
#ez-toc-container .counter-hierarchy{margin:0;padding:0;}
#ez-toc-container .ez-toc-title-container{font-weight:700;padding: 10px 16px;text-align:left;background-color:#000;color:#fff;position:relative;top:0;width:170px;text-align:left;margin: 18px 0 0 18px;}
#ez-toc-container .ez-toc-title {text-align:center;margin:0 auto;color:#fff;width:100% ;}
#ez-toc-container ul {padding:0;margin:0;}
#ez-toc-container nav{padding:12px 3% 12px 3%!important;}
#ez-toc-container ul {border:none!important;background-color:#f3f3f3!important;color:#000;margin:12px 0 12px 15%!important;padding:0 !important;font-weight: 700; width: 85% !important;}
#ez-toc-container ul li {text-align:left;font-size:18px;list-style-type:decimal;}
#ez-toc-container ul li a {color: #626262;}
#ez-toc-container ul li a:hover {color: #aaaaaa;}
#ez-toc-container ul li ul {margin: 6px 0 6px 18px !important;}
#ez-toc-container ul li ul li {list-style-type: disc;}
.side-nav .ez-toc-list {padding:6px 6px 12px 6px!important; margin:0!important;background-color:#efefef !important; height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;top:-12px;}
.side-nav ul {padding: 0!important; margin:0 0 18px 0!important;}
.side-nav ul li {padding: 6px 6px!important; margin:12px 0 8px 4px!important;background-color:#efefef;}
.side-nav ul li ul {padding: 0!important; margin:4px 0 4px 4px!important;background-color:#efefef;}
.side-nav li {font-size: 14px!important;background:none;margin:0;padding:0;line-height: 1.4;list-style:disc!important;list-style-position:inside !important;}
.side-nav li a {color:#000; font-weight:400;}
.side-nav .widget .ez-toc {margin:0;padding:0;}
.side-nav h4 {border-bottom:4px solid #000 !important;text-align:center;}
.pr-area {width: 80%;background-color: #efefef;padding: 12px 16px;margin: 0 auto 12px;color: #7c7c7c;font-weight: 500;}

@media screen and (max-width: 1200px) {
#ez-toc-container{width:100%;}
#ez-toc-container ul li {font-size:16px;}
}
@media screen and (max-width: 1000px) {
#ez-toc-container .ez-toc-title-container{padding: 8px 14px;text-align:center;}
#ez-toc-container nav ul {margin:12px 0 12px 3%!important;width:97%!important;}
}
@media screen and (max-width: 850px) {
#ez-toc-container ul li {font-size:17px;}
#ez-toc-container nav ul {margin:12px 0 12px 7%!important;width:93%!important;}
.side-nav .ez-toc-list {height:150px;}
}

@media screen and (max-width: 700px) {
#ez-toc-container ul li {font-size:17px; line-height: 2.0;}
#ez-toc-container nav ul {margin:12px 0 12px 7%!important;width:93%!important;}
.side-nav .ez-toc-list {height:150px;}
}

@media screen and (max-width: 560px) {
#ez-toc-container ul li {font-size:17px; line-height: 1.4;padding: 4px 0;}
#ez-toc-container ul li ul {margin: 6px 0 6px 6px !important;}
.ez-toc-list ul li ul{padding:0px 0 0 0px!important;}
#ez-toc-container nav ul {margin:12px 0 12px 7%!important;width:93%!important;}
.side-nav .ez-toc-list {height:150px;}
}

@media screen and (max-width: 370px) {
#ez-toc-container ul li {font-size:15px;}
}

/* :::::: content :::::: */
#content .post-h{width:100%;margin:0 auto 0px;clear:both;}
#content .post{width:100%;margin:24px 0 0px;}
#content .tag{width:97%;margin:12px 3% 12px 3%;}
#content .post h2{background-color:#ededed;padding:14px 16px;margin:38px 0 38px;}
#content .post h3{clear:both;border-bottom: 3px solid #000;margin:32px 0 48px;padding: 0 2% 12px;}
#content .post h4,#content .post h4{padding:0px 0px 0px 12px;margin:32px 0 32px;border-left:#000 5px solid;}
#content .post h5{padding:0;margin:32px 0 32px;padding-left:12px;}
#content .post ul{font-size:15px;}
#content .post .meta{padding:0;width:100%;height: 30px;text-align:right;margin:0px 0 12px 0;font-size: 13px;}
#content .category-description{width:95%;margin:8px auto;}
#content .category-description2{width:75%;margin:36px auto 48px;}
#content .category-description2 input {width:95%;margin:12px auto 12px;}
.archive-header h1{margin:12px auto 24px;text-align:center;border-bottom:2px solid #000;padding:12px 0;width:97%;font-size:22px;}
#content .category-nav{width:100%;margin:8px auto;text-align:center;}
.banner-c1 h1 {position: relative;overflow: hidden;padding: 1rem 1rem 1rem 250px;margin-top: 24px;border-bottom: 3px solid #000;font-size: 22px;line-height: 1.2;}
.banner-c1 h1:before {position: absolute;top: -150%;left: -100px;width: 300px;height: 300%;content: '';-webkit-transform: rotate(30deg);transform: rotate(30deg);background: #000;}
.banner-c1 h1 span {font-size: 18px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 20px;padding-left: 24px;color: #fff;}
.banner-b1{overflow:hidden;margin-bottom:36px;}
.banner-b2{margin-top:0px; padding:14px 50px 14px; transform:skew(-30deg, 0deg); background:#000000; color:#fff;}
.banner-b3{transform:skew(30deg, 0deg)}
.banner-b10{overflow:hidden;margin-bottom:36px;}
.banner-b20{margin:0px; padding:18px 24px 18px; transform:skew(-30deg, 0deg); background:#000000; color:#fff;}
.banner-b30{transform:skew(30deg, 0deg)}
.banner {background-color:#000;color:#fff;padding:0;margin:0;text-align:center;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-style:italic;}
.banner10 {background-color:#000;color:#fff;padding:0;margin:0;text-align:center;font-family:-apple-system,'BlinkMacSystemFont','.SFNSDisplay-Regular','Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',BIZ UDGothic, BIZ UDMincho, sans-serif;}
@media screen and (max-width:1050px){
#content .post h2{padding:14px 16px;margin:32px 0 32px;}
#content .post h3{margin:32px 0 32px;padding: 0 2% 12px;}
#content .post h4,#content .post h4{margin:32px 0 32px;}
}
@media screen and (max-width:500px){
.banner-b1{margin-top:18px;margin-bottom:24px;}
.banner-b20{margin-top:0px;padding:16px 24px 16px; transform:skew(-30deg, 0deg); background:#000000; color:#fff;}
#content .post .meta{padding:0;width:100%;height: 30px;text-align:right;margin:0 12px 12px 0;font-size: 13px;}
#content .post h2{margin:32px 0 32px;}
#content .post h3{text-align:center;margin:32px 4%;}
.banner-c1 h1 {padding: 1rem 1rem 1rem 130px;margin-top: 24px;font-size: 22px;line-height: 1.2;}
.banner-c1 h1:before {top: -150%;left: -100px;width: 200px;height: 300%;content: '';-webkit-transform: rotate(30deg);transform: rotate(30deg);background: #000;}
.banner-c1 h1 span {font-size: 16px;padding-top: 20px;padding-left: 12px;}
}

.entry-thumb-link {position: relative;top:0px;z-index: -100!important;}
.pagetop-p {font-size: 9px !important;position: relative;bottom:0;font-weight: 700;}
.pagetop-p1 {font-size: 10px !important;position: relative;top:2px;font-weight: 700;}
.pagetop-p2 {font-size: 12px !important;position: relative;bottom:0;font-weight: 700;}
.icon-new i {position: relative;top:6px;}
.icon-kanren {display: none;position: fixed;bottom: 24px;z-index: 999;line-height: 1;}
.icon-kanren a {display: block;text-align: center;color: #fff;background-color: rgba(0, 0, 0, 0.25);font-size: 24px;text-decoration: none;line-height: 0.5;border-radius: 100%;width: 55px;height: 55px;}
.icon-kanren a:hover {text-align:center;color: #fff;background-color: rgba(0, 0, 0, 0.1);font-size: 24px;text-decoration: none;line-height: 0.5;}
.icon-new {display: none;position:fixed;bottom: 24px;z-index: 999;}
.icon-new a {display: block;text-align: center;color: #fff;background-color: rgba(0, 0, 0, 0.25);font-size: 24px;text-decoration: none;line-height: 0.5;border-radius: 100%;width: 55px;height: 55px;}
.icon-new a:hover {text-align: center;color: #fff;background-color: rgba(0, 0, 0, 0.1);font-size: 24px;text-decoration: none;line-height: 0.5;}
.pagetop {display: none;position: fixed;bottom: 24px;z-index: 999;}
.pagetop a {display: block;text-align: center;color: #fff;background-color: rgba(0, 0, 0, 0.25);font-size: 24px;text-decoration: none;line-height: 0.5;border-radius: 100%;width: 55px;height: 55px;}
.pagetop a:hover {text-align: center;color: #fff;background-color: rgba(0, 0, 0, 0.1);font-size: 24px;text-decoration: none;line-height: 0.5;}
.icon-stack {position: relative;top:6px;}
.icon-bubbles4 {position: relative;top:5px;}
.icon-chevron-up{position: relative;top:5px;}

.ad-scroll {display: none;position: fixed;z-index: 999;line-height: 2;right: 85px;bottom: 80px;}
.ad-scroll a {display: block;text-align: center;color: #fff;font-size: 16px;text-decoration: none;font-weight: 700; line-height: 2.5;width: 200px;height: 40px;}
.link-check:after {font-family: 'icomoon';content: "\f138";font-size: 16px;font-weight: 900;order-radius: 12px;height: 30px;width: 30px;margin: -20px 0 0 0;line-height: 2;background-color: #ffae6b;color: #fff;text-align: center;position: absolute;top:5px;left: 5px;border-radius:8px;}
.sale-time {background-color: #db0000;color: #fff;margin: 6px auto !important;padding: 8px 12px;font-weight: bold;text-align: center;line-height:1.2;width:300px;}
.side-docomo a {background-color: #cc0000;margin-bottom: 8px;}
.side-au a {background-color: #ff8d00;margin-bottom: 8px;}
.side-soft a {background-color: #d0d0d0;margin-bottom: 8px;}
.side-rakuten a {background-color: #eb009d;margin-bottom: 8px;}
.check-text2 {text-align: center;color: #ababab;font-weight: 700;font-size: 16px;margin-bottom: 12px;}
.check-text3 {text-align: center;color: #ababab;font-weight: 700;font-size: 16px;margin-bottom: 12px; margin-top: 12px;}
.mokuziue {margin:28px 12px;font-weight: bold;font-size: 17px;}
.couponcopy{text-align: center;}
.couponcopy input[type="text"]{margin:12px auto 12px;width: 110px;position: relative;top:0px;}
.couponcopy button {font-size:16px;text-align: center;border-radius:0px;border:0px;background-color:#ebebeb;color:#3f3f3f;padding:8px 28px;margin:0 auto 12px ;}

@media screen and (min-width:901px){
.icon-kanren {right: 90px;}
.icon-new {right: 160px;}
.pagetop {right: 230px;}
}
@media screen and (max-width:900px){
.icon-kanren {right: 30px;bottom: 30px;}
.icon-new {right: 95px;bottom: 30px;}
.pagetop {right: 160px;bottom: 30px;}
.ad-scroll {right: 35px;bottom: 100px;}
}

@media screen and (max-width:650px){
.icon-kanren {left: 60px;bottom: 10px;}
.icon-new {left: 120px;bottom: 10px;}
.pagetop {left: 180px;bottom: 10px;} /* left: 60px;bottom: 85px;*/
.sale-time {margin-left: 3%;}
.waku {width: 94%;}
.pr-waku {background-color: #db0000;color: #fff;padding: 4px 8px;font-weight: bold;margin-left: 6px;}
.pr-waku2 {margin: 0px;}
}


/* ::::::  index-card :::::: */
.content-gallery-main{padding:0;margin:0 0 12px;}
.content-gallery-main h2{border-bottom:2px solid #000;text-align:center;margin:12px 0;padding:0;}
.content-gallery{display:-ms-flexbox;display:-webkit-flex;display:flex;padding:0;height:230px;width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.content-gallery .content-gallery-card{border-radius: 12px 12px 0 0;max-width:170px;min-width:170px;margin:0 5px 0;height:200px;background-color:#FFF;overflow:hidden;}
.content-gallery-card img{-moz-transition:-moz-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear;padding:0;margin:0;border-radius: 12px 12px 0 0;}
.content-gallery-card .box a:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);border-radius: 12px 12px 0 0;}
.content-gallery-card .box-img{overflow:hidden;width:100%;height:auto;margin:0;padding:0;}
.content-gallery-card .box-img img{height:auto;margin:0;padding:0;}
.content-gallery-card .box-title{width:100%;}
.content-gallery-card h2{font-size:14px;line-height:1.4;font-weight:700;padding:4px 0px;margin:0;border:none;}
.content-gallery-card h3{font-size:12px;line-height:1.4;font-weight:700;padding:4px 0px;margin:0;border:none;}
.content-gallery .box-title{padding:4px 8px 8px;margin:0;width:94%;}
.content-gallery-card a{color:#282828 !important;}
.content-gallery-card a:hover{color:#dd0000 !important;}
.content-gallery-card h3:before{content:none;}
.wp-block-group {overflow:hidden;max-width:100%;height:auto;margin:0;padding:0;}
.wp-block-group .wp-block-image {width: 300px;float: left;}
.wp-block-group .wp-block-image img {width: 300px;float: left;}

@media screen and (max-width:400px){
.content-gallery .content-gallery-card{max-width:150px;min-width:150px;margin:0 5px 0;height:200px;background-color:#FFF;overflow:hidden;}
.content-gallery-card h3{font-size:12px;}
}
#content-card ul{width:100%;height:auto;margin:0 auto 16px;list-style-type: none;}
#content-card ul li{display:inline-block;vertical-align: top; width:30%;padding:0 !important;margin:0 1% 10px;background:#fff;border-radius: 12px 12px 0 0;}
#content-card .cat{margin:-26px 0 0px;padding:4px 0;line-height:1;width:45%;font-size:9px;font-weight:900;background-color:#a60000;color:#fff;text-align:center;position:relative;top:26px;left:9px;z-index:8888; }
#content-card .box-time{padding:10px 0 0 0;margin:0 auto 4px;width:100%;font-size:10px;clear:both;}
#content-card .box-img{overflow:hidden;height:auto;clear:both;width:100%;margin:0;padding:0;border-radius: 12px 12px 0 0;}
#content-card h2{font-size:14px;line-height:1.3;margin:0;padding:0 4px;height:65px;clear:both;word-break:break-all;font-weight:700;}
#content-card img{-moz-transition:-moz-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear;}
#content-card .box a:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
#content-card a{color:#2b2b2b;}
#content-card a:hover{color:#e30000;}
#content-card{width:auto;margin:0 auto;padding:0;text-align:center;}
.index-pickup {text-align:center;margin: -5px auto 18px;background-color: #000;font-size: 16px; color: #fff;width:30%;}
.pickup-link ul{text-align:left;margin:0px 12px 42px 4px;}
.pickup-link ul li{list-style:none;padding:0;margin: 0;font-size: 20px;line-height: 1.8;}
.pickup-link ul li a{color: #686868;}
.pickup-link ul li a:hover{color:#bf0000;}
.pickup-link ul li a:before {font-family:'icomoon';font-weight:900;content:"\ea42";font-size: 20px;color: #000000;padding: 0 8px 0 0;position: relative;top:2px;}
.index-pickup-left {float: left;margin-left:10%;}
.index-pickup-right {float: right;margin-right: 10%;}

@media screen and (max-width:1200px){
#content-card ul li{width:29%;margin:0 1% 20px;}
#content-card h2{height:75px;}
.index-pickup-left {float: left;margin-left:4%;}
.index-pickup-right {float: right;margin-right: 4%;}
}
@media screen and (max-width:1100px){
.pickup-link ul li{font-size: 18px;}
.index-pickup {margin: -20px 0 18px 5px;}
.index-pickup-left {float: left;margin-left:2%;}
.index-pickup-right {float: right;margin-right: 2%;}
}
@media screen and (max-width:1000px){
#content-card ul li{width:47%;margin:0 1% 20px;}
.index-pickup-left {float: left;margin-left:0%;}
.index-pickup-right {float: right;margin-right: 0%;}
}
@media screen and (max-width:950px){
.pickup-link ul li{font-size: 14px;}
}
@media screen and (max-width:834px){
#content-card ul li{width:47%;margin:0 1% 20px;}
#content-card h2{font-size:14px;}
.pickup-link ul li{font-size: 15px;}
}
@media screen and (max-width:740px){
#content-card ul li{width:46%;margin:0 1% 20px;}
#content-card h2{font-size:13px;}
.index-pickup-left {float: none;}
.index-pickup-right {float: none;margin-bottom: 38px;}
.pickup-link ul{text-align: left;margin:0px 12px 0px;}
.pickup-link ul li{font-size: 18px; line-height: 2.2;border-bottom: 1px solid #9f9f9f;padding-top: 4px;padding-bottom: 4px;}
.pickup-link ul li a:hover{display: block;background-color: #ececec;}
.pickup-link ul li a:before{padding: 0 16px 0 0;}
}
.font-link a{color: #656565;display:block;position:relative;top:-1px;left: -12px;}
.font-link a:before{font-family:'icomoon';content: "\ea1c";font-size: 18px; color: #8c8c8c;padding: 0 12px 0 8px;position:relative;top:2px;}
.font-link{font-weight:900;text-align:center;margin:-10px auto 40px;font-size: 16px;clear: both;background-color: #e4e4e4;width: 300px;border-radius: 100px;padding: 7px 0;}
.font-link a:hover{color:#bf0000;}


/*-----------------------------
ギャラリー
------------------------------*/
.wp-block-columns { /** ギャラリーを囲むボックス **/
	width: 100%;
}
	
.wp-block-column { /** 画像共通のスタイル **/
    margin: 0 auto!important;padding: 0 !important;
}

.wp-block-column figcaption.wp-element-caption {
	margin-top: 2px;
}
.wp-block-column figure {
	padding: 0%!important;margin: 0 auto 0px;
}


/* ::::::  contentpage-kanren :::::: */
.kanren-link-area {margin: 18px 0 24px;width: 100%;}
.kanren-link-box {display: table;margin: -12px 0 24px 8px!important;min-width: 100%;background-color: #ffffff;box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);border-radius: 28px;}
.kanren-link-box a {padding: 0 4px 0 0;font-size: 16px;font-weight: 700;color: #000;line-height: 1.2;text-decoration: none;display: block;z-index: 99;}
.kanren-link-box a:hover {color: #e70000;z-index: 99;}
.kanren-link-text {display: table-cell;vertical-align: middle;}
.kanren-img-box:before {content: "関連";font-size: 13px;background-color: #cd0000;color: #fff;margin: 0 0 0 0px;padding: 3px 5px;position: relative;left: 12px;top:15px;z-index: 0;border-radius: 12px;}
.kanren-link-box a:after {content: "READ MORE ▶︎";font-size: 13px;color: #005ab7;margin: -26px 0 0 0;padding: 0 6px 6px;position: relative;top:0px;left: 0px;z-index: 0;float: right;}
.kanren-link-box a:hover:after {color: #ffd9d9;transition: .3s;}
.kanren-img-box {display: table-cell;vertical-align: middle;padding: 0;}
.kanren-img-box img {border-radius: 25%;max-width: 100px;width:100px;height:95px;padding: 10px 12px 8px 10px;margin: -18px 0 0 0 !important;display: table-cell;}
.kanren-img-box img a:hover {box-shadow: none;}
@media screen and (max-width: 500px) {
.kanren-link-box {min-width: 94%;width: 94% !important;margin: 6px auto 8px;}
.kanren-link-box a {font-size: 14px;}
.kanren-img-box img {max-width: 100px;width: 100px;height: 100px;}
.kanren-img-box:before {font-size: 13px;margin: 0 0 0 0px;padding: 3px 5px;position: relative;left: 9px;top:10px;}
}

/* ::::::  contentpage-bottom-kanren :::::: */
#kanren {width:100%;}
#kanren a{color:#2b2b2b;}
#kanren a:hover{color:#bf0000;}
#kanren ul{list-style-type:none;padding:0;margin:-10px 0 24px;}
#kanren ul li{line-height:1.4;clear:both;}
#kanren ul li a{display:table-cell;vertical-align:middle;height:55px;}
#kanren ul li{width:48%;display:inline-block;margin:0 0.5%;}
#kanren ul li a{font-size:14px;line-height:1.3;}
@media screen and (max-width:500px){
#kanren ul li{width:94%;display:block;margin:0 auto;padding:0;}
#kanren ul li a{font-size:14px;line-height:1.3;}
}
/* ::::::  contentpage-side-new :::::: */
#side-new {width:100%;}
#side-new a{color:#2b2b2b;}
#side-new a:hover{color:#bf0000;}
#side-new img{padding-right:8px;border-radius: 15%;}
#side-new ul{list-style-type:none;padding:0;margin:-20px 0 24px;}
#side-new ul li{line-height:1.4;clear:both;}
#side-new ul li a{display:table-cell;vertical-align:middle;height:55px;}
#side-new ul li{width:100%;display:block;margin:0 0.5%;}
#side-new ul li a{font-size:14px;line-height:1.3;}
#side .side-scroll {width:100%;clear: both;position:-webkit-sticky;position:sticky;top:0;}
/* ::::::  contentpage-side-category :::::: */
.side-category {width:100%;clear: both;margin-top: 6px;}
.side-category a{color:#2b2b2b;}
.side-category a:hover{color:#bf0000;}
.side-category img{padding-right:8px;}
.side-category ul{list-style-type:none;padding:0;margin:0 0 24px;position:relative;top:-25px;}
.side-category ul li{line-height:1.4;clear:both;}
.side-category ul li a{display:table-cell;vertical-align:middle;height:55px;}
.side-category ul li{width:100%;display:block;margin:0 0.5%;}
.side-category ul li a{font-size:14px;line-height:1.3;}
#kanren .articles a{padding:10px 0 0 0;min-height:70px;width:100%;position:relative;}
#kanren .articles img{float:left;margin:0 10px 10px 0px;padding:0;width:70px;height:70px;border:0;border-radius: 12px;transition:0.5s;}
#side .articles a{padding:10px 0 0 0;min-height:70px;width:100%;position:relative;border-radius: 12px;}
#side .articles img{float:left;margin:0 10px 10px 0px;padding:0;width:70px;border:0;border-radius:0;transition:0.5s;border-radius: 15%;}
@media screen and (max-width:922px){
#kanren ul li{font-size:17px;}
}
@media screen and (max-width:850px){
#side-new ul li{width:100%;display:block;margin:0;}
}
@media screen and (max-width:767px){
.side-category {width:100%;clear: both;position:relative;}
.side-category ul li{width:94%;display:block;margin:0 auto;padding:0;}
}
#side #searchform{width:100%;margin:24px 0 24px 0;;text-align:center;clear:both;}
#side #searchform input[type="text"] {width:65%;position:relative;top:2px;}
#side #searchform input[type="submit"] {width:32%;}
@media screen and (max-width:569px){
#kanren ul li{font-size:15px;}
#side ul li a,
#kanren ul li a{height:75px;}
}
@media screen and (max-width:500px){
#side-new ul li{width:94%;display:block;margin:0 auto;padding:0;}
}

/* :::::: comment :::::: */
#comment{clear:both;width:100%;margin: 36px auto;}
#comment h3{padding:10px 0px;margin:20px auto 0;clear:both;text-align:center;border-left: 0px;border-bottom:1px solid #000;}
#comment h4{padding:10px 14px;margin:0 auto 0;}
#comment a{color:#306bb3;text-decoration:underline;}
#comment ul{list-style-type:none;}
#comment ul.children p {font-weight: 400;}
#comment ol{list-style-type:none;}
.commets-list{margin-left:0px;}
.commets-list li {border-top:1px solid #000; }
#comment .comment-body{padding:24px 0 40px !important;}
#comment .reply{width:80px;float:right;text-align:center;margin-bottom:18px;}
#comment .reply a{display:block;padding:4px 6px;color:#414141;background-color:#ebebeb;font-size:11px;font-weight:700;}
#comment p{clear:both;padding:8px 0;margin:12px 0px 4px 0px;line-height:1.5;font-size:16px;}
#comment cite:before{content:"\f101";font:900 16px/1 'icomoon';padding:0 8px 0 0;position:relative;top:0px;}
#comment cite .fn{font-weight: 700;}
.comment-author{clear:both;float:left;}
.comment-author .fn{position:relative;top:0px;font-style:400;font-size:13px;}
.comment-author .says{position:relative;top:0px;font-size:13px;}
.comment-meta{top:1px;position:relative;font-size:13px;margin-left:8px;float:left;}
.comment-respond{clear:both;}
.comment-form-comment{margin: -24px auto -40px;}
.comment-form-comment textarea{padding:8px;margin:0;border-radius:4px; width:100%!important;}
.comment-form-author input{padding:8px;margin:0;border-radius:4px; width:100%!important;}
.comment-form-email input{padding:8px;margin:0 0 24px;border-radius:4px; width:100%!important;}
.comment-form-author{margin-bottom:12px;}
.comment-author.vcard img {width: 50px;height: 50px;padding-right: 10px;}
.form-submit p{margin:0;padding:0;}
.form-submit{text-align:right;margin:0;}
.form-submit input{width:150px;}
@media screen and (max-width:650px){
#comment{width:94%;margin: 36px auto;}
.form-submit{text-align:center;margin:-8px 0 20px 0!important;}
.form-submit input{width:280px;}
.comment-form-email input{padding:8px;margin:0 0 24px;border-radius:4px; width:100%!important;}
#comment p{font-size:14px;}
}
.nextprev{width:100%;border-top:7px solid #000;margin:48px auto;padding:12px 0;}
.nextprev .next{width:45%;display:inline-block;margin-right:1%;border-bottom:5px solid #000;padding:8px 2% 15px;}
.nextprev .next a{font-weight:700;color:#000;line-height:1.2;}
.nextprev .next a:hover{color:#e00000;line-height:1.2;}
.nextprev .prev{width:45%;display:inline-block;border-bottom:5px solid #000;text-align:right;padding:8px 2% 15px;}
.nextprev .prev a{font-weight:700;color:#000;line-height:1.2;}
.nextprev .prev a:hover{color:#e00000;line-height:1.2;}
.tablenav{margin:0px 0 12px 0;padding:10px 0 20px;line-height:1.5;font-weight:bold;clear:both;}
.tablenav a{color:#fff;}
.tablenav a:hover{color:#fff !important;}
a.page-numbers, .tablenav .current{padding:12px 14px;text-decoration:none;font-size:smaller;background:#474747;border-radius:4px;}
@media screen and (max-width:380px){
a.page-numbers, .tablenav .current{padding:10px 10px;}
}
a.page-numbers:hover{color:#ffffff;background:#737373;}
.tablenav .current{color:#ffffff;background:#c2c2c2;font-weight:bold:}
.tablenav .next,
.tablenav .prev{border:0 none;background:transparent;text-decoration:underline;font-size:smaller;font-weight:bold;background:#474747;}
.tablenav .next a:hover,
.tablenav .prev a:hover{background:#c2c2c2;}
.p-navi dl{background-color:#f5f5f5;margin:24px 0px;padding:12px;text-align:center;}
ins{background:none;}
#postpage{text-align:center;padding-top:20px;clear:both}
#postpage a{border:solid 1px #aaaaaa;padding:10px 16px;margin:0 10px;font-weight:bold;color:#1f37cf !important;}
#postpage a:hover　{background:#f7e29e;}
#postpage span{padding:5px 10px;color:#888888;background:#dddddd;}
#postpage a span{padding:0;color:#3046d1;background:none;}
.talk{width:100%;margin:12px auto 24px;clear:both;font-size:15px;}

.kizi-kanren {position: relative;margin: 5px 8px 0 0 !important;}
ul.kizi-kanren {font-size: 13px;padding:0 0 12px 0!important;background:none !important;border: 0 !important;border-radius: 0px;}
ul.kizi-kanren li {padding: 0;margin:4px 0 12px 0;font-weight: 900;list-style-type: none;text-align:right;}
ul.kizi-kanren li:after{font-family: 'icomoon';content: "\f138";font-weight:900;font-size: 16px;padding-left: 6px;color: #82a3e5;position: relative;top: 2px;left: 2px;}
ul.kizi-kanren li:before{content: "関連";font-size: 11px; background-color: #c81f1f;color: #fff;padding: 4px 6px;margin-right: 12px;}
.adiframe iframe {height: 200px !important;margin: 0 auto !important;text-align: center !important;}


.wp-block-myplugin-custom-list0 {margin: 5px 0 8px 10px;clear: both;}
span.list-title-00 {background-color: #000000;color: #fff;font-size: 12px;font-weight: 600;width: 92.6%; padding: 6px 3% 4px;margin-left: -2px;}
.wp-block-myplugin-custom-list0 .list-00 {width: 100% !important;padding:12px 4% 12px 8% !important;background-color: #f1f1f1 !important;border: 0!important;margin: 0px 0 30px -2px !important;}
.wp-block-myplugin-custom-list0 .list-00 li {font-size: 14px;}


.wp-block-myplugin-custom-list1 {float: left;margin: 5px 0 8px 1%;width: 48% !important;clear: both;}
.list-title-01 {background-color: #000000;color: #fff;font-size: 12px;font-weight: 600;padding: 5px 4% 4px;margin-left: -2px;text-align: center;}
.wp-block-myplugin-custom-list1 .list-01 {padding:12px 2% 12px 4% !important;background-color: #f1f1f1 !important;border: 0!important;margin: 0px 0 30px -2px !important;}
.wp-block-myplugin-custom-list1 li{list-style-type:none;background-image: url("img/merit01.png");background-repeat: no-repeat;background-size: 20px;padding-left: 25px;background-position-x: 0px;background-position-y: 3px;font-size: 13px;line-height: 1.8}
.wp-block-myplugin-custom-list2 {float: right;margin: 5px 0 8px 1%;width: 48% !important; }
.list-title-02 {background-color: #000000;color: #fff;font-size: 12px;font-weight: 600;width: 93%; padding: 5px 4% 4px;margin-left: -2px;text-align: center;}
.wp-block-myplugin-custom-list2 .list-02 {padding:12px 2% 12px 4% !important;background-color: #f1f1f1 !important;border: 0!important;margin: 0px 0 30px -2px !important;}
.wp-block-myplugin-custom-list2 li{list-style-type:none;background-image: url("img/demerit-01.png");background-repeat: no-repeat;background-size: 20px;padding-left: 25px;background-position-x: 0px;background-position-y: 3px;font-size: 13px;line-height: 1.8}

@media screen and (max-width:600px){
.wp-block-myplugin-custom-list1 {float: none;margin: 5px 0 8px 1% !important;width: 95% !important; }
.list-title-01 {font-size: 13px;width: 95% !important; padding: 5px 4% 4px !important;margin-left: -2px !important;}
.wp-block-myplugin-custom-list1 .list-01 {font-size: 14px;padding:12px 0 12px 4% !important;width: 103% !important;}
.wp-block-myplugin-custom-list2 {float: none;margin: 5px 0 8px 1% !important ;width: 95% !important; }
.list-title-02 {font-size: 13px;width: 95% !important; padding: 5px 4% 4px !important;margin-left: -2px !important;}
.wp-block-myplugin-custom-list2 .list-02 {font-size: 14px;padding:12px 0 12px 4% !important;width: 103% !important;}
}

@media screen and (max-width:520px){
.wp-block-myplugin-custom-list1 {margin: 5px auto 8px!important;width: 92% !important;}
.list-title-01 {font-size: 13px;width: 92% !important;}
.wp-block-myplugin-custom-list1 .list-01 {font-size: 14px;width: 100% !important;}
.wp-block-myplugin-custom-list2 {margin: 5px auto 8px!important;width: 92% !important;}
.list-title-02 {font-size: 13px;width: 92% !important;}
.wp-block-myplugin-custom-list2 .list-02 {font-size: 14px;width: 100% !important;}
}



.wp-block-myplugin-custom-list3 {float: left;margin: 5px 0 8px;width: 50% !important; }
.list-title-03 {color: #363636;font-size: 18px;font-weight: 600;width: 93%; padding: 5px 4% 4px;margin-left: -2px;}
.wp-block-myplugin-custom-list3 .list-03 {font-size: 14px;padding:12px 2% 12px 4% !important;background-color: #f1f1f1 !important;border: 0!important;margin: 0px 0 30px -2px !important;}
.wp-block-myplugin-custom-list3 ul.list-03 li{list-style-type:none;background-image: url("img/merit01.png");background-repeat: no-repeat;background-size: 20px;padding-left: 25px;background-position-x: 0px;background-position-y: 3px;}
.wp-block-myplugin-custom-list4 {float: right;margin: 42px 0 8px;width: 50% !important; }
.wp-block-myplugin-custom-list4 .list-04 {font-size: 14px;padding:12px 2% 12px 4% !important;background-color: #f1f1f1 !important;border: 0!important;margin: 0px 0 30px -2px !important;}
.wp-block-myplugin-custom-list4 ul.list-04 li{list-style-type:none;background-image: url("img/demerit-01.png");background-repeat: no-repeat;background-size: 20px;padding-left: 25px;background-position-x: 0px;background-position-y: 3px;}

@media screen and (max-width:600px){
.wp-block-myplugin-custom-list3 {float: none;margin: 5px 0 8px 1% !important;width: 95% !important; }
.list-title-03 {font-size: 18px;width: 95% !important; padding: 5px 4% 4px !important;margin-left: -2px !important;}
.wp-block-myplugin-custom-list3 .list-03 {font-size: 14px;padding:12px 2% 12px 4% !important;width: 97% !important;}
.wp-block-myplugin-custom-list4 {float: none;margin: -40px 0 8px 1% !important ;width: 95% !important; }
.wp-block-myplugin-custom-list4 .list-04 {font-size: 14px;padding:12px 2% 12px 4% !important;width: 97% !important;}
}

@media screen and (max-width:520px){
.wp-block-myplugin-custom-list3 {margin: 5px auto 8px!important;width: 92% !important;}
.list-title-03 {font-size: 18px;width: 92% !important;}
.wp-block-myplugin-custom-list3 .list-03 {font-size: 14px;width: 94% !important;}

.wp-block-myplugin-custom-list4 {margin: -40px auto 8px!important;width: 92% !important;}
.wp-block-myplugin-custom-list4 .list-04 {font-size: 14px;width: 94% !important;}
}

.wp-block-myplugin-custom-list0,
.wp-block-myplugin-custom-list1,
.wp-block-myplugin-custom-list2,
.wp-block-myplugin-custom-list3,
.wp-block-myplugin-custom-list4,
.wp-block-myplugin-custom-list0 *,
.wp-block-myplugin-custom-list1 *,
.wp-block-myplugin-custom-list2 *,
.wp-block-myplugin-custom-list3 *,
.wp-block-myplugin-custom-list4 * {
	box-sizing: border-box;
}
.wp-block-myplugin-custom-list0,
.wp-block-myplugin-custom-list1,
.wp-block-myplugin-custom-list2,
.wp-block-myplugin-custom-list3,
.wp-block-myplugin-custom-list4 {
	max-width: 100%;
}
span.list-title-00,
.list-title-01,
.list-title-02,
.list-title-03 {
	display: block;
	width: 100% !important;
	max-width: 100%;
	margin-left: 0 !important;
}
.wp-block-myplugin-custom-list0 .list-00,
.wp-block-myplugin-custom-list1 .list-01,
.wp-block-myplugin-custom-list2 .list-02,
.wp-block-myplugin-custom-list3 .list-03,
.wp-block-myplugin-custom-list4 .list-04 {
	width: 100% !important;
	max-width: 100%;
	margin-left: 0 !important;
}
@media screen and (max-width:600px){
	.wp-block-myplugin-custom-list1,
	.wp-block-myplugin-custom-list2,
	.wp-block-myplugin-custom-list3,
	.wp-block-myplugin-custom-list4 {
		max-width: 100%;
	}
	.list-title-01,
	.list-title-02,
	.list-title-03,
	.wp-block-myplugin-custom-list1 .list-01,
	.wp-block-myplugin-custom-list2 .list-02,
	.wp-block-myplugin-custom-list3 .list-03,
	.wp-block-myplugin-custom-list4 .list-04 {
		width: 100% !important;
		max-width: 100%;
	}
}


.kizi-point2 {position: relative;}
.kizi-point3 {position: relative;}
.list-title-box2 {margin: 5px 0 8px 10px;}
span.list-title2 {background-color: #ff9a9a;color: #fff;font-weight: 900;font-size: 14px;padding: 4px 12px;}
span.list-title-good {background-color: #ff9a9a;color: #fff;font-weight: 900;font-size: 14px;padding: 4px 12px 6px 10px;}
span.list-title-bad {background-color: #2e68c1;color: #fff;font-weight: 900;font-size: 14px;padding: 4px 12px 6px 10px;}

ul.kizi-point2 {font-size: 14px;padding:0px 4% 32px 7% !important;background-color: #fff3f3 !important;border: 3px solid #ff9a9a !important;margin: -12px auto 30px !important;}
ul.kizi-point3 {font-size: 14px;padding:0px 4% 32px 7% !important;background-color: #f3f8ff !important;border: 3px solid #2e68c1 !important;margin: -12px auto 30px !important;}

ul.kizi-point2 li {padding: 0;margin:0 0 4px 0;position: relative;top:18px;font-weight: 700;}
ul.kizi-point3 li {padding: 0;margin:0 0 4px 0;position: relative;top:18px;font-weight: 700;}

.kizi-point {position: relative;}
.kizi-point:before {content: "Point!";font-size: 12px;padding: 2px 12px 1px 12px;margin: -10px 0 0 0;border-bottom-right-radius: 12px;background-color: #ffa4a4;color: #fff;position: absolute;top:-1px;left: 26px;font-weight: bold;}
.kizi-point:after {font-family: "blogicon";content: "\f041";font-size: 21px;font-weight: 900;border-radius: 12px;height: 30px;width: 30px;margin: -20px 0 0 0;line-height: 1.4;background-color: #ffa4a4;color: #fff;text-align: center;position: absolute;top:5px;left: 5px;}
ul.kizi-point {font-size: 14px;padding: 0px 24px 40px 36px !important;background-color: #fff3f3;border: 3px solid #ffa4a4;border-radius: 6px;margin-top:32px;margin-bottom: 32px;}
ul.kizi-point li {padding: 0;margin:0 0 4px 0;position: relative;top:25px;font-weight: 700;}
.list-title-box {margin: 8px 0 -8px 0;}
.list-title-box-table {margin: 12px 0 8px 0;}
.list-title {background-color: #000000;color: #fff;font-weight: 900;font-size: 14px;padding: 4px 12px;}
.list-title2 {background-color: #2e68c1;color: #fff;font-weight: 900;font-size: 14px;padding: 8px 12px;margin-right: 0;}

.list-title-good {background-color: #2e68c1;color: #fff;font-weight: 900;font-size: 14px;padding: 4px 12px 16px !important;margin-right: 0;position: relative;top:-3px;}
.list-title-bad {background-color: #2e68c1;color: #fff;font-weight: 900;font-size: 14px;padding: 4px 12px 16px !important;margin-right: 0;position: relative;top:-3px;}

.list-title-good:before {font-family: 'icomoon';content: "\f164";font-weight:900;font-size: 17px;padding-left: 0;padding-right: 6px; color: #ffffff;position: relative;top: 1px;left: 0;}
.list-title-bad:before {font-family: 'icomoon';content: "\f165";font-weight:900;font-size: 17px;padding-left: 0;padding-right: 6px; color: #ffffff;position: relative;top: 1px;left: 0;}


@media screen and (max-width: 650px) {
ul.kizi-kanren {font-size: 12px;}
}
@media screen and (max-width: 650px) {
.kizi-kanren {margin: -5px auto 0 !important;}
ul.kizi-kanren li:before{content: "関連";font-size: 10px; background-color: #c81f1f;color: #fff;padding: 4px 6px;margin-right: 8px;}
ul.kizi-kanren {width:88% !important;font-size: 11px;padding:8px 8px 4px 12px!important;background:none !important;border: 0 !important;border-radius: 0px;background:#f4f4f4!important;}
ul.kizi-kanren li {padding: 0;margin:4px 0 12px 0;font-weight: 900;list-style-type: none;text-align:left;}
}
@media screen and (max-width: 500px) {
.list-title-box {margin: 5px 0 -8px 3%;}
.list-title-box-table {margin: 15px 0 8px 3%;}
.list-title-box2 {margin: 5px 0 8px 4%;}
.list-title {font-size: 13px;}
.list-title2 {font-size: 13px;}
}
.point-box-01 {border: 2px solid #ff8100;padding: 0px 0px;border-radius: 8px;text-align: left;}
.point-01 {padding: 0 0 4px 0;border-bottom: solid 3px #ffbcbc;background-color: #fff;font-size: 16px;margin-bottom: 28px;font-weight: 900;color: #ff6767;line-height: 2;}


.mRed{background:linear-gradient(transparent 50%, #ffdbdb 0%);}
.mPink{background:linear-gradient(transparent 50%, #ffd8ec 0%);}
.mPurple{background:linear-gradient(transparent 50%, #ccccff 0%);}
.mBlue{background:linear-gradient(transparent 50%, #c6e3ff 0%);}
.mGreen{background:linear-gradient(transparent 50%, #ccffcc 0%);}
.mYellow{background:linear-gradient(transparent 50%, #ffffcc 0%);}
.mOrange{background:linear-gradient(transparent 50%, #ffcc99 0%);}
.mGray{background:linear-gradient(transparent 50%, #ddd 0%);}
mark.mred{background:linear-gradient(transparent 50%, #ffdcdc 0%);}

.amazon-title {font-size:23px;font-weight:700;margin:18px 0 24px;clear: both;line-height:1.3;background-color:#e6e6e6;padding:12px 12px;}
@media screen and (max-width:1200px){
.amazon-title {font-size:21px;}
}
@media screen and (max-width:500px){
.amazon-title {font-size:19px;}
}
@media screen and (max-width:370px){
.amazon-title {font-size:18px;}
}


/*星のスタイル*/
.rating-star{
  color: #f5bc55;
  font-size: 1.2em;
}
/*数字のスタイル*/
.rating-number{color: #333;font-size: 0.9em;margin-left: 0.4em;}
.star-t {text-align: center;font-weight: 500; padding-bottom: 8px;font-size: 20px;}
.star {width: 80%; background-color: #f2f2f2;padding: 36px 2%;margin: 0 auto 32px;}
.staro {display:inline-block;}
.starm {width: 92%;margin:-8px 4% 12px;display: inline-block;text-align: center;font-size: 20px;}
.stars {width: 40%;margin:0 4%;display: inline-block;}
.rating-star {display:inline-block;}


/*質問*/
.qa-q {
	display: flex;
	align-items: baseline;
	font-weight: 500;
}

.qa-q p {
	width: 85%;
	font-size: 13px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.qa-q::before {
  content: "Q";
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e96363;
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  margin-right: 12px;
}

.qa-a {
	display: flex;
	align-items: baseline;
	font-weight: 500;
	margin: 8px 0 20px 0 !important;
}

.qa-a p {
	width: 85%;
	font-size: 13px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.qa-a::before {
  content: "A";
  display: flex;
  justify-content: center;
  align-items: center;
  background: #61a7e8;
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  margin-right: 12px;
}

.qa-a {margin: 12px 0px;}

.amazon-sale-link {padding: 8px 8px;background-color: #fff;margin: 8px 0;}
.amazon-sale-box a {padding: 2px 8px;text-decoration: none;color: #ffffff;font-weight: bold;display: block;text-align: center;line-height: 1.2;}
.amazon-sale-box {background: #ffa700;padding: 6px;width: 70%;margin: -120px 0 40px 120px;border-radius: 50px;}
.sale-price {font-size: 14px;color: #585858;margin: -30px 0 10px 125px;font-weight: bold;}
.kanren-span {background-color: #d90000;color: #fff;font-weight: bold;padding: 6px; font-size: 11px;margin: 0px 8px　0px;}
.kanren-box {margin: 18px 0 8px;}
.kanren-box a {font-size: 15px;text-decoration: none;font-weight: bold;color: #696969;}


.table-wrapper {
  overflow-x: scroll;
  max-width: 100%;
  font-size:13px;
}

.table-wrapper table {
  border-collapse: collapse;
white-space: nowrap;
  width: 100%;
  min-width: 600px;
  table-layout:auto ;
}

.table-wrapper th {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: #f6f6f6 !important;
}

.table-wrapper td, .table-wrapper th {
  padding: 10px;
  border: 1px solid #ddd;
}

.table-wrapper th:first-child, .table-wrapper td:first-child {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 2;
}

@media screen and (max-width:1160px){
.star {width: 90%; padding: 24px 2%;margin: 0 auto 32px;}
}

@media screen and (max-width:1040px){
.star {width: 90%; padding: 24px 2%;margin: 0 auto 32px;}
}
@media screen and (max-width:960px){
.star {width: 100%; padding: 24px 1%;margin: 0 auto 32px;font-size: 13px;}
}
@media screen and (max-width:840px){
.star {font-size: 14px;}
}

@media screen and (max-width:540px){
.star {width: 100%; padding: 24px 1%;margin: 0 auto 32px;font-size:13px;}
.stars {width: 48%;margin:0 1%;display: inline-block;}
.qa-q {margin: 0 8px;}
.qa-a {margin: 12px 8px !important;}
.amazon-sale-link {padding: 8px 8px;background-color: #fff;margin: 8px 0px;}
.amazon-sale-box {background: #ffa700;padding: 8px;width: 65%;margin: -120px 0 40px 110px;}
}


@media screen and (max-width:450px){
.star {width: 90%; padding: 36px 2%;margin: 0 auto 32px;font-size:16px;}
.starm {width: 92%;margin:-7px 4% 12px;display: inline-block;font-size: 22px;}
.stars {width: 92%;margin:0 4%;display: inline-block;font-size: 18px;}
.amazon-sale-box {background: #ffa700;padding: 8px;width: 65%;margin: -120px 0 40px 120px;}
}

@media screen and (max-width:380px){
.amazon-sale-box {background: #ffa700;padding: 8px;width: 60%;margin: -120px 0 40px 110px;}
}

@media screen and (max-width:330px){
.amazon-sale-box {background: #ffa700;padding: 8px;width: 60%;margin: -120px 0 40px 110px;}
}

/* :::::: single post overrides :::::: */
body.single .share-btn-container{width:98%;}
body.single .share-btn-container>.share_btn{width:12%;}
body.single .th-hbutton a{background:#fff;color:#000;border-radius:12px;}
body.single .th-hbutton img{position:relative;top:6px;}
body.single .icon-hatebu:before{top:14px;}

body.single .youtube-container{margin:0 auto 36px !important;}
body.single .youtube-container iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;text-align:center !important;}
body.single .twitter-tweet{margin:0 auto;text-align:center !important;}

body.single .google-preferences-test{font-size:12px;text-align:center;margin:-12px auto 12px;}
body.single .google-preferences{width:300px;height:50px;text-align:center;margin:0 auto;}
body.single .google-preferences a{background-color:#319c20;color:#fff;padding:12px;border-radius:8px;}

body.single .author-box{margin:2.5rem 0;}
body.single .author-box-inner{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid #e5e5e5;border-radius:12px;background:#fff;}
body.single .author-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e5e5e5;}
body.single .author-box-right{flex:1;min-width:0;}
body.single .author-name-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem;}
body.single .author-name{font-size:15px;font-weight:600;color:#111;padding-left:10px;}
body.single .author-bio{font-size:13px;color:#555;line-height:1.7;margin:0 0 .75rem;}
body.single .author-links{display:flex;gap:.5rem;flex-wrap:wrap;}
body.single .author-links a{display:inline-flex;align-items:center;font-size:13px;color:#555;text-decoration:none;padding:3px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;transition:background .15s,border-color .15s;}
body.single .author-links a:hover{background:#f5f5f5;border-color:#ccc;}

@media screen and (max-width:500px){
body.single :where(.wp-block-columns.is-layout-flex){gap:0 !important;}
body.single :where(.wp-block-columns.is-layout-grid){gap:0 !important;}
body.single .author-box-inner{flex-direction:column;align-items:center;text-align:center;}
body.single .author-name-row,
body.single .author-links{justify-content:center;}
}
