@charset "UTF-8";
/*! style-delay.css v1.0.0 */
.copy-value{cursor:pointer;position:relative;transition:.2s ease}
.copy-value:hover{background:#e4e4e4;transition:.2s ease}
.tooltip::after{content:'URLをコピーしました';background:#075ab9;display:inline-block;color:#fff;border-radius:.4rem;position:absolute;z-index:1;left:50%;bottom:-60px;transform:translate(-50%,0);font-size:.75rem;padding:4px 10px 6px;animation:fade-tooltip .5s 1s 1 forwards}
@keyframes fade-tooltip {
to{opacity:0}
}
:root {--animate-delay: 0.5s;--animate-duration: 0.5s}
ul.breadcrumb li:last-child{display:none}
.imgshadow img{box-shadow:0 1px 5px rgba(0,0,0,.3)}
.post a img,.post img a{display:block}
#reca{width:304px;margin:0 auto 20px}
.lpimg-sp{margin:0 -10px}
.lpimg-pc{display:none}
pre{position:relative;margin:20px 0;padding:50px 10px 30px;background:#05091b;color:#fff;line-height:1.2em;font-size:.85em;white-space:pre-wrap}
pre:before{content:"code";position:absolute;top:0;left:0;padding:5px;font-size:.85em}
code {font-size:.85em;line-height:1.9em;background: #05091b;padding: 5px;border-radius: 3px;color: #fff}
code{font-size:.85em;line-height:1.9em}
pre code{user-select:all!important;-moz-user-select:all!important;-webkit-user-select:all!important;-khtml-user-select:all!important}
.youtube-container {position: relative;width: 100%;padding-top: 56.25%;overflow:auto;-webkit-overflow-scrolling:touch}
.youtube-container iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}
table{width:100%}
.scroll{overflow:auto;white-space:nowrap}
.scroll::-webkit-scrollbar{height:15px}
.scroll::-webkit-scrollbar-track{background:#f1f1f1}
.scroll::-webkit-scrollbar-thumb{background:#bbb}
span.emphasis{-webkit-text-emphasis:filled circle #1a1a1a;text-emphasis:filled circle #1a1a1a}
header .sitename a:hover{-moz-opacity:.8;opacity:.8}
.img-waku img{border:5px solid #858585;border-radius:3px;width:auto;max-width:97.5%;margin:0 auto}
.post blockquote{position:relative;padding:50px 20px;margin:10px 5px 20px;border-left:solid 3px #888;border-radius:3px}
.post blockquote:before{font-family:"Font Awesome 5 Free";content:"\f10d";position:absolute;font-weight:700;top:20px;left:10px;font-size:1.5em;color:#888}
cite{font-style:normal;font-size:.85rem}
.post blockquote:after{font-family:"Font Awesome 5 Free";content:"\f10e";position:absolute;font-weight:700;bottom:10px;right:10px;font-size:1.5em;color:#888}
.post figure.wp-block-pullquote blockquote{border-top:solid 1px #e0e0e0;border-left:none;border-bottom:solid 1px #e0e0e0}
.inyoumodoki{background-color:#f8f8ff;background-image:url(images/quote.png);background-repeat:no-repeat;background-position:left top;border-style:solid;border-width:5px;border-color:gray;padding:5px;padding-top:50px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:20px;margin-right:0;margin-bottom:20px}
#comments.clearfix{padding:0;clear:both}
li.recentcomments a:before{display:none}
.field-wrap input[type=button],.field-wrap input[type=submit]{border:0;margin:0;height:50px;font-weight:700;width:50%!important;box-shadow:0 1px 5px #ccc;transition:.2s ease-in-out}
.field-wrap input[type=button]:hover,.field-wrap input[type=submit]:hover{color:#fff!important;transition:.2s ease-in-out}
#comments p a{color:#333}
#comments p{font-size:14px;font-weight:400;line-height:20px;margin:0;color:#333;padding:5px 0;margin-left:0;text-indent:0}
#comments label{display:block}
.metadata dd a{color:#333}
.metadata{font-size:13px;line-height:20px}
#comments{font-size:14px;line-height:20px;color:#333;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;margin-bottom:20px}
.comment-body{padding:10px;margin-bottom:20px}
.fn{font-style:normal;font-size:13px}
cite.fn a{margin-left:22px;width:200px}
.says{display:none;font-size:13px;line-height:18px}
.commentmetadata{font-size:12px;line-height:15px;height:15px;width:100%;clear:both;padding:10px 10px 10px 0}
.reply{padding:5px;font-size:13px}
#comments #respond{font-size:16px;font-weight:700;margin-bottom:10px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;color:#666}
#comments #commentform .tags{padding:10px;background-color:#f3f3f3;font-size:13px}
#comments #commentlist img{padding:10px}
#comments .commets-list{padding-left:0;list-style-type:none}
.comments-list li{list-style-type:none}
.comment-author.vcard{position:relative}
.comment-author.vcard .avatar{float:left;margin-right:10px}
.vcard .fn{font-size:13px;line-height:18px;position:absolute;top:30px;left:50px}
#comments ol li:before{display:none}
ol.commets-list{background:#f3f3f3;padding-bottom:10px}
.comment-author.vcard img{margin-left:-15px;padding-top:30px}
cite.fn{padding-left:25px}
a.comment-edit-link{display:none;float:left;margin-left:140px}
.comment-meta.commentmetadata a{padding-left:75px;float:left;margin-top:-40px}
a.comment-reply-link{padding-left:30px}
.commentmetadata{font-size:12px;line-height:15px;height:15px;width:100%;clear:both;padding:10px 10px 10px 0;margin-bottom:-30px}
#comments ul.children{background:#FFF;margin:10px;margin:-10px 20px 20px -5px}
#comments ul.children img{float:left;padding:10px 0 0;margin-right:-10px}
#comments ul.children cite.fn{padding-left:25px;float:left;margin-top:15px;position:absolute;top:0;width:200px}
#comments ul.children span.says{display:none;padding-left:25px;margin-top:15px;float:left}
#comments ul.children .comment-meta.commentmetadata a{float:left;padding-left:45px;text-align:left;text-indent:.1em;margin-top:-40px}
#comments ul.children a.comment-reply-link{display:none}
h3#reply-title{margin-top:20px}
.form-allowed-tags{display:none}
#comments h3{font-size:18px;padding:10px 0;border:none;margin-bottom:0;text-align:left}
#comments textarea{margin-bottom:10px;width:99%;border:4px #e8e8e8 solid;border-radius:3px;background:#e8e8e8}
#comments input{box-sizing:border-box;padding:10px;width:100%;border-radius:2px;border:0 #f2f2f2 solid;box-shadow:0 0 1px 1px #ccc}
input#wp-comment-cookies-consent{box-shadow:0 0 0}
input#subscribe_comments{box-shadow:0 0 0 0 #ccc}
input#subscribe_blog{box-shadow:0 0 0 0 #ccc}
#comments input[type="submit"]{background-color:#666;color:#fff;padding:15px;width:50%;margin:0 25%;-webkit-appearance:none;box-shadow:0 1px 5px rgba(0,0,0,.3);transition:.2s ease}
#comments input[type="submit"]:hover{transition:all .5s;box-shadow:0 8px 20px -3px rgba(0,0,0,.3);transform:translate(0,-2px)}
input[type=checkbox]#wp-comment-cookies-consent {width: 45px;height: 45px;margin: 0 auto}
p.comment-form-cookies-consent {text-align: center}
.enclose{border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,.3);padding:3% 4%;margin:1.5em 0 2em}
.enclose.yes{box-shadow:0 0 0}
.enclose p{margin-bottom:.8em}
.enclose p:last-child{margin-bottom:0}
.surround{background:#f0e9a8;font-size:1em;line-height:1.8em;padding:3% 4%;margin:1.5em 0 2em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:2px;border:1px solid #f0e68c;border-color:#f0e9a8;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.surround.yes{box-shadow:0 0 0}
.surround p{margin-bottom:.8em}
.surround p:last-child{margin-bottom:0}
.surround.yellow{background:#fff282;border-color:#fff282}
.surround.pink{background:#ffa0df;border-color:#ffa0df}
.surround.sky{background:#aef7ff;border-color:#aef7ff}
.surround.orange{background:#ffc0a9;border-color:#ffc0a9}
.surround.lime{background:#98fb98;border-color:#98fb98}
.surround:before{display:inline-block;margin-right:.3em;font-size:1.2em}
.surround.boader:before{content:none}
.surround.boader{border-color:#c5c5c5;background:none}
.topic-box{position:relative;background:#fff;padding:25px 10px 0;margin:40px 0 10px;border-radius:3px;border:1px solid #1a1a1a;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.topic-title{position:absolute;top:-17px;left:14px;background:#1a1a1a;padding:5px;border-radius:3px;color:#fff}
.topic-box.gray{position:relative;background:#fff;padding:25px 10px 0;margin:40px 0 10px;border-radius:3px;border:1px solid #8c8c8c;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.topic-title.gray{position:absolute;top:-17px;left:14px;background:#8c8c8c;padding:5px;border-radius:3px;color:#fff}
.topic-box.red{position:relative;background:#fff;padding:25px 10px 0;margin:40px 0 10px;border-radius:3px;border:1px solid #EF5350;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.topic-title.red{position:absolute;top:-17px;left:14px;background:#EF5350;padding:5px;border-radius:3px;color:#fff}
.topic-box.blue{position:relative;background:#fff;padding:25px 10px 0;margin:40px 0 10px;border-radius:3px;border:1px solid #2196F3;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.topic-title.blue{position:absolute;top:-17px;left:14px;background:#2196F3;padding:5px;border-radius:3px;color:#fff}
.topic-box.green{position:relative;background:#fff;padding:25px 10px 0;margin:40px 0 10px;border-radius:3px;border:1px solid #00b786;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.topic-title.green{position:absolute;top:-17px;left:14px;background:#00b786;padding:5px;border-radius:3px;color:#fff}
.topic-box.pink{position:relative;background:#fff;padding:25px 10px 0;margin:40px 0 10px;border-radius:3px;border:1px solid #F06292;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.topic-title.pink{position:absolute;top:-17px;left:14px;background:#F06292;padding:5px;border-radius:3px;color:#fff}
.topic-box.orange{position:relative;background:#fff;padding:25px 10px 0;margin:40px 0 10px;border-radius:3px;border:1px solid #FF5722;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.topic-title.orange{position:absolute;top:-17px;left:14px;background:#FF5722;padding:5px;border-radius:3px;color:#fff}
.topic-box.yellow{position:relative;background:#fff;padding:25px 10px 0;margin:40px 0 10px;border-radius:3px;border:1px solid #FFAB00;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.topic-title.yellow{position:absolute;top:-17px;left:14px;background:#FFAB00;padding:5px;border-radius:3px;color:#fff}
#cta-area{margin:0 0 20px;padding:0 20px;border-width:0;border-style:solid;line-height:140%;font-weight:700;text-align:center;clear:both;box-shadow:0 1px 5px rgba(0,0,0,.3)}
#cta-area p{color:#fff}
.cta{max-width:780px;margin:0 auto;padding:0 10px}
.voice p{margin:0;padding:10px 15px}
.voice{margin-bottom:20px;position:relative}
.voice.r{padding-right:90px;padding-bottom:10px}
.voice.l{padding-left:80px;padding-bottom:10px}
.voice .voice-box{width:100%;margin-left:10px;margin-right:30px}
.voice .voice-box .voice-r{position:relative;display:inline-block;margin:0 30px 20px 0;width:98%;color:#000;background:#fff;z-index:0;border:3px solid #e8e8e8;text-align:left;border-radius:8px;min-height:50px}
.voice .voice-box .voice-l{position:relative;display:inline-block;margin-bottom:20px;color:#000;width:93%;background:#fff;z-index:0;border:3px solid #e8e8e8;border-radius:8px;min-height:50px}
.voice .voice-box .voice-r:before{content:"";position:absolute;top:30px;right:-6px;margin-top:-9px;display:block;width:0;height:0;border-style:solid;border-width:9px 0 9px 9px;border-color:transparent transparent transparent #fff;z-index:0}
.voice .voice-box .voice-r:after{content:"";position:absolute;top:30px;right:-9px;margin-top:-10px;display:block;width:0;height:0;border-style:solid;border-width:10px 0 9px 9px;border-color:transparent transparent transparent #e8e8e8;z-index:-1}
.voice .voice-box .voice-l:before{content:"";position:absolute;top:30px;left:-8px;margin-top:-9px;display:block;width:0;height:0;border-style:solid;border-width:9px 9px 9px 0;border-color:transparent #fff transparent transparent;z-index:0}
.voice .voice-box .voice-l:after{content:"";position:absolute;top:30px;left:-11px;margin-top:-10px;display:block;width:0;height:0;border-style:solid;border-width:10px 9px 9px 0;border-color:transparent #e8e8e8 transparent transparent;z-index:-1}
.voice.r .img{width:50px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.voice.l .img{width:50px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.voice .img img{border-radius:50%;text-align:center;width:100%;box-shadow:0 1px 5px rgba(0,0,0,0.3)}
.fbvoice p{margin:0;padding:10px 15px}
.fbvoice{margin-bottom:20px;position:relative}
.fbvoice.r{padding-right:90px;padding-bottom:10px}
.fbvoice.l{padding-left:80px;padding-bottom:10px}
.fbvoice .fbvoice-box{width:100%;margin-left:10px;margin-right:30px}
.fbvoice .fbvoice-box .fbvoice-r{position:relative;display:inline-block;margin:0 30px 20px 0;width:98%;color:#fff;background:#2d5ae0;z-index:0;border:3px solid #2d5ae0;text-align:left;border-radius:8px;min-height:50px}
.fbvoice .fbvoice-box .fbvoice-l{position:relative;margin-bottom:20px;display:inline-block;color:#000;width:93%;background:#e0e0e0;z-index:0;border:3px solid #e0e0e0;border-radius:8px;min-height:50px}
.fbvoice .fbvoice-box .fbvoice-r:before{content:"";position:absolute;top:30px;right:-6px;margin-top:-9px;display:block;width:0;height:0;border-style:solid;border-width:9px 0 9px 9px;border-color:transparent transparent transparent #2d5ae0;z-index:0}
.fbvoice .fbvoice-box .fbvoice-r:after{content:"";position:absolute;top:30px;right:-11px;margin-top:-10px;display:block;width:0;height:0;border-style:solid;border-width:10px 0 9px 9px;border-color:transparent transparent transparent #2d5ae0;z-index:-1}
.fbvoice .fbvoice-box .fbvoice-l:before{content:"";position:absolute;top:30px;left:-8px;margin-top:-9px;display:block;width:0;height:0;border-style:solid;border-width:9px 9px 9px 0;border-color:transparent #e0e0e0 transparent transparent;z-index:0}
.fbvoice .fbvoice-box .fbvoice-l:after{content:"";position:absolute;top:30px;left:-11px;margin-top:-10px;display:block;width:0;height:0;border-style:solid;border-width:10px 9px 9px 0;border-color:transparent #e0e0e0 transparent transparent;z-index:-1}
.fbvoice.r .img{width:50px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.fbvoice.l .img{width:50px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.fbvoice .img img{text-align:center;border:3px solid #D8D8D8;width:100%}
.lnvoice p{margin:0;padding:10px 15px}
.lnvoice{margin-bottom:20px;position:relative}
.lnvoice.r{padding-right:90px;padding-bottom:10px}
.lnvoice.l{padding-left:80px;padding-bottom:10px}
.lnvoice .lnvoice-box{width:100%;margin-left:10px;margin-right:30px}
.lnvoice .lnvoice-box .lnvoice-r{position:relative;display:inline-block;margin:0 30px 20px 0;width:98%;color:#2b2a2a;background:#69e02d;z-index:0;border:3px solid #69e02d;text-align:left;border-radius:30px;min-height:50px}
.lnvoice .lnvoice-box .lnvoice-l{position:relative;margin-bottom:20px;display:inline-block;color:#2b2a2a;width:93%;background:#fff;z-index:0;border:2px solid #e0e0e0;border-radius:30px;min-height:50px}
.lnvoice .lnvoice-box .lnvoice-r:before{content:"";position:absolute;top:28px;right:-6px;margin-top:-9px;display:block;width:0;height:0;border-style:solid;border-width:9px 0 9px 9px;border-color:transparent transparent transparent #69e02d;z-index:0}
.lnvoice .lnvoice-box .lnvoice-r:after{content:"";position:absolute;top:28px;right:-9px;margin-top:-10px;display:block;width:0;height:0;border-style:solid;border-width:10px 0 9px 9px;border-color:transparent transparent transparent #69e02d;z-index:-1}
.lnvoice .lnvoice-box .lnvoice-l:before{content:"";position:absolute;top:26px;left:-6px;margin-top:-9px;display:block;width:0;height:0;border-style:solid;border-width:9px 9px 9px 0;border-color:transparent #fff transparent transparent;z-index:0}
.lnvoice .lnvoice-box .lnvoice-l:after{content:"";position:absolute;top:26px;left:-8px;margin-top:-10px;display:block;width:0;height:0;border-style:solid;border-width:10px 9px 9px 0;border-color:transparent #D8D8D8 transparent transparent;z-index:-1}
.lnvoice.r .img{width:50px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.lnvoice.l .img{width:50px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.lnvoice .img img{border-radius:50%;border:2px solid #D8D8D8;text-align:center;width:100%}
body.page-template-one-column footer{display:none}
#footer-navigation ul{position:relative;left:50%;float:left}
#footer-navigation ul li{list-style:none;padding-left:0;font-size:13px;display:inline;position:relative;left:-50%;float:left}
.page-template-one-column #footer-kotei{display:none}
.blog-card{word-wrap:break-word;max-width:100%;margin-bottom:30px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.blog-card a{color:#333;background:#fbfaf8;display:block;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.blog-card-thumbnail{float:left;padding:10px}
.blog-card-thumbnail img{display:block;padding:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
.blog-card-content{line-height:120%}
.blog-card-title{padding:10px 10px 10px 0;font-size:.85em;font-weight:700}
.blog-card-title::before{content:'関連記事';font-size:.7em;font-weight:700;color:#fff;background:#111;width:5em;display:inline-block;padding:.2em;position:relative;top:-2px;text-align:center;margin-right:.5em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.blog-card-date{color:#333;font-size:75%;margin-right:10px}
.kanren dl:nth-child(5){display:none}
.kanren dl a{display:block}
.kanren h5 a{font-weight:700;top:102px;font-size:12px;padding:0 4px;text-decoration:none}
.kanren dl{position:relative;overflow:hidden;float:left;width:100%;height:100%;margin:5px 0;border:solid 1px #e0e0e0;border-radius:3px}
.kanren dt{margin:0 2% 0 0;padding:8px 5px;float:left;width:30%;overflow:hidden}
.kanren_img{overflow:hidden;height:60px;display:flex;align-items:center}
.kanren dd{padding:8px 0}
.kanren dd a{text-decoration:none}
.kanren .clearfix dd p{font-size:12px;line-height:18px}
.kanren .clearfix dd h5 a{text-decoration:none}
.kanren .clearfix dd h5 a:hover{color:#6495ed}
#kijisita-wrap h3{margin:20px auto 0;text-align:left;border:0;font-size:18px}
#kijisita-kanren{float:left}
#kijisita-recent{float:left}
#under-cta{clear:both;margin:-5px 0 0}
.post submit{background-color:#a9a9a9;color:#333;width:95%;font-size:18px;padding:10px 5px;border-radius:4px}
.post link:hover{border-bottom:1px dotted #1393ff}
.input[type="submit"]{width:20%;font-size:100%;padding:4px;background:#e6e6fa;color:#333;text-decoration:none;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;-ms-transition:.8s;transition:.8s}
.input[type="submit"]:hover{background:#66cdaa}
#main .post table{border-top-width:1px;border-right-width:1px;border-top-style:solid;border-right-style:solid;border-top-color:#999;border-right-color:#999;color:#333}
img.alignright{display:block;margin:0 0 0 auto;float:right;padding:0 0 0 10px}
img.alignleft{display:block;margin:0 auto 0 0;float:left;padding:0 10px 0 0}
img.aligncenter{display:block;margin:0 auto}
img.float-left{float:left}
img.float-right{float:right}
.wp-caption{text-align:center}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.ie8 img{width:auto}
#footer-navigation li a:hover{color:#1788e1;background:#dddc}
#side aside #mybox ul li ul li{font-size:14px;color:#333;line-height:28px;margin-bottom:0;padding:5px 0}
#side aside .searchsubmit{top:25px}
#mybox input#searchsubmit{margin-top:10px}
:first-child + html #searchsubmit{top:1px}
p#headimg img{width:100%;position:relative}
.pagination a:hover{color:#fff;background-color:#333}
.kijisita-sns-button .sns li:hover{transition:.3s ease;box-shadow:0 10px 28px -2px rgba(0,0,0,.3)}
#wp-calendar{border-collapse:collapse;border-top-width:1px;border-right-width:1px;border-top-style:solid;border-right-style:solid;border-top-color:#999;border-right-color:#999;width:100%}
#wp-calendar thead tr th{border-bottom-width:1px;border-left-width:1px;border-bottom-style:solid;border-left-style:solid;border-bottom-color:#999;border-left-color:#999;font-size:14px;padding:3px;text-align:center;background-color:#f3f3f3}
#wp-calendar td{text-align:center;padding:0;background-color:#fff}
#wp-calendar caption{font-weight:700;text-align:left;padding-top:10px;padding-bottom:5px;font-size:14px}
#wp-calendar tbody tr #today{background-color:#b0e0e6}
#page-top{position:fixed;z-index:997;bottom:70px;right:0;font-size:30px}
#page-top a{text-decoration:none;width:35px;height:35px;line-height:32px;border-radius:50%;color:#fff;margin-right:15px;padding:10px;text-align:center;display:block;z-index:997;box-shadow:0 8px 20px rgba(0,0,0,.3)}
#page-top a:hover{text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:.2s ease-in-out;-webkit-transform:translate(0px,-2px);-moz-transform:translate(0px,-2px);-ms-transform:translate(0px,-2px);-o-transform:translate(0px,-2px);transform:translate(0px,-2px)}
.prev:hover,.next:hover{transition:.2s ease-in-out;background:#e0e0e0}
#adsense-mobile{max-width:320px;margin:10px auto;text-align:center}
#adsense-mobile.pcnone p{text-align:center!important}
#adsense-mobile.pcnone .textwidget{text-align:center}
.btn-wrap a:hover{color:#fff;box-shadow:0 8px 25px -5px rgba(0,0,0,.3);transition:.2s ease-in-out}
@keyframes shiny {
0%{left:-30%}
20%{left:150%}
100%{left:150%}
}
@-webkit-keyframes shiny {
0%{left:-30%}
20%{left:150%}
100%{left:150%}
}
@-moz-keyframes shiny {
0%{left:-30%}
20%{left:150%}
100%{left:150%}
}
.btn-wrap.kotei1 a:hover{background:none;border:1px solid #3cb371;color:#3cb371;font-weight:700}
.btn-wrap.kotei2 a:hover{background:none;border:1px solid #3cb371;color:#3cb371;font-weight:700}
.btn-wrap.ghost a:hover{box-shadow:0 8px 25px -5px rgba(0,0,0,.3);transition:.2s ease-in-out}
.btn-wrap.spe a:hover{background-color:rgba(255,255,255,0);border-color:#59b1eb;color:#59b1eb;font-weight:700}
.btn-wrap.ghostspe a:hover{background-color:#333;border-color:#333;color:#fff;font-weight:700}
.btn-wrap.down a:hover{color:#fff}
@keyframes shiny {
0%{left:-30%}
20%{left:150%}
100%{left:150%}
}
@-webkit-keyframes shiny {
0%{left:-30%}
20%{left:150%}
100%{left:150%}
}
@-moz-keyframes shiny {
0%{left:-30%}
20%{left:150%}
100%{left:150%}
}
#accordion{max-width:100%;border-top:1px #ccc;border-bottom:1px #ccc;padding:10px 0;margin:0 auto;background:#ff6347;float:left}
span.op{padding:10px}
.amazonjs_item{border:0;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.amazonjs_item.amazonjs_book ul li:before{display:none}
.amazonjs_item .amazonjs_info h4:before{display:none}
.amazonjs_book .amazonjs_info ul,.amazonjs_music .amazonjs_info ul{margin-left:10px!important}
.amazonjs_item .amazonjs_info h4{margin:0 0 10px}
.amazonjs_item .amazonjs_info h4 a:after{content:"Amazonで見てみる";position:relative;display:block;text-align:center;margin:10px 0;width:170px;color:#fff;background:#ef9d3a;border-radius:3px;padding:5px;box-shadow:0 1px 5px rgba(0,0,0,.3)}
.amazonjs_item .amazonjs_info h4 a:after:hover{background:#1a1a1a}
.amazonjs_item .amazonjs_info h4 a{position:relative;display:block}
.amazonjs_book .amazonjs_info ul,.amazonjs_music .amazonjs_info ul{margin-top:10px}
#sb_instagram .sbi_header_text{color:#5d5d5d}
#sb_instagram .sb_instagram_header h3{border:0}
#sb_instagram .sbi_follow_btn a{position:relative;z-index:1;background:-webkit-linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat!important;background:linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat!important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;overflow:hidden}
#sb_instagram .sbi_follow_btn a:before{content:'';position:absolute;top:11px;left:-64px;width:155px;height:100px;z-index:0;background:-webkit-radial-gradient(#ffdb2c 10%,rgba(255,105,34,0.65) 55%,rgba(255,88,96,0) 70%);background:radial-gradient(#ffdb2c 10%,rgba(255,105,34,0.65) 55%,rgba(255,88,96,0) 70%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}
.instagram-media{position:static!important}
#before-footer .wpp-list li{width:48%;float:left;clear:none;margin:0 1% 30px;padding:0 0 10px;height:230px;background:#fff;border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,.3);transition:.3s ease}
#before-footer .wpp-list li:hover{box-shadow:0 15px 28px -2px rgba(0,0,0,.3);transition:.2s ease-in-out;-webkit-transform:translate(0px,-2px);-moz-transform:translate(0px,-2px);-ms-transform:translate(0px,-2px);-o-transform:translate(0px,-2px);transform:translate(0px,-2px)}
#before-footer .wpp-post-title{padding:0 5px;text-decoration:none;font-size:.9em;height:87px;overflow:hidden;color:#1a1a1a}
#before-footer .wpp-views{padding:0 5px}
#kanren-comment-aida .wpp-list li{width:48%;float:left;clear:none;margin:0 1% 30px;padding:0 0 10px;height:230px;background:#fff;border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,.3);transition:.3s ease}
#kanren-comment-aida .wpp-list li:hover{box-shadow:0 15px 28px -2px rgba(0,0,0,.3);transition:.2s ease-in-out;-webkit-transform:translate(0px,-2px);-moz-transform:translate(0px,-2px);-ms-transform:translate(0px,-2px);-o-transform:translate(0px,-2px);transform:translate(0px,-2px)}
#kanren-comment-aida .wpp-post-title{padding:0 5px;text-decoration:none;font-size:.9em;height:87px;overflow:hidden;color:#1a1a1a}
#kanren-comment-aida .wpp-views{padding:0 5px}
#kanren-comment-aida{max-width:750px;margin:0 auto}
body.page-template-one-column #before-footer-inner{display:none}
#side aside a:hover{color:#6495ed;background:#eaeaea}
.header-info a:hover{transition:.2s ease-in-out;position:relative;box-shadow:0 5px 28px -5px rgba(0,0,0,.3);transition:.2s ease-in-out;-webkit-transform:translate(0px,-2px);-moz-transform:translate(0px,-2px);-ms-transform:translate(0px,-2px);-o-transform:translate(0px,-2px);transform:translate(0px,-2px)}
.pf4b:hover{transition:.2s ease-in-out;-webkit-transform:translate(0px,-2px);-moz-transform:translate(0px,-2px);-ms-transform:translate(0px,-2px);-o-transform:translate(0px,-2px);transform:translate(0px,-2px);box-shadow:0 15px 25px -5px rgba(0,0,0,.3)}
.pf4b-inner a:hover{color:#fff;transition:.3s ease}
.pf4b-inner:hover span{display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transition:.3s ease;border:2px solid #fff;padding:10px;font-size:.8em}
.tagcloud{display:inline-block;padding:3px;font-size:13px}
.tagcloud a{text-decoration:none;color:#fff;background:#4681b5;margin:5px 2px;padding:3px;border-radius:3px;line-height:1.5em;box-shadow:0 1px 5px rgba(0,0,0,.3);font-size:14px!important}
.blog-card:hover{box-shadow:0 15px 25px -3px rgba(0,0,0,.3);transition:.3s ease-in-out}
.keikou{background:linear-gradient(transparent 60%,#ff6 50%)}
.sankaku{width:0;height:0;border:60px solid transparent;border-top:30px solid #5db3e2;margin:0 auto -60px}
@keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
.ripple .rp-effect{position:absolute;border-radius:50%;opacity:.35;transform:scale(0);background:#fffafa;animation:ripple 700ms;pointer-events:none}
@-webkit-keyframes ripple {
to{opacity:0;transform:scale(2.5)}
}
@keyframes ripple {
to{opacity:0;transform:scale(2.5)}
}
@keyframes scroll-hint-appear {
    0%{transform:translateX(40px);opacity:0}
    10%{opacity:1}
    50%,100%{transform:translateX(-40px);opacity:0}
    }
    .scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}
    .scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}
    .scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}
    .is-scrollable .scroll-hint-icon{position:fixed;right:0;box-sizing:border-box;width:25px;height:auto;background:rgb(255 255 255 / 50%);text-align:center;padding:3px;z-index:1}
    .is-scrollable .scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none;z-index:1;display:flex;align-items:center}
    .is-scrollable .scroll-hint-text{display:none;font-size:10px;color:#fff;margin-top:5px}
    .scroll-hint-text{display:none}
    .is-scrollable .scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}
    .is-scrollable .scroll-hint-icon:before{display:none;width:40px;height:40px;color:#FFF;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}
    .is-scrollable .scroll-hint-icon:after{content:"\f054";font-family:'Font Awesome 5 Free';color:#525252;font-weight:700;transition-delay:2.4s}
    .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}
    .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}
    .scroll-hint-icon-white{background-color:#FFF;box-shadow:0 4px 5px rgba(0,0,0,.4)}
    .scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}
    .scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}
    .scroll-hint-icon-white .scroll-hint-text{color:#000}
    #header-upper-area.goup .scroll-hint-icon-wrap{display:none}
.slick-dotted.slick-slider{margin-bottom:30px;padding:0}
ul.slick-dots{padding:0;margin:0}
.slick-dots{position:relative;bottom:-10px}
.slick-prev:before,.slick-next:before{color:#9e9e9e;font-size:20px}
.slick-prev,.slick-next{width:40px;height:40px;line-height:40px;z-index:1}
.slick-prev{left:0}
.slick-next{right:0}
li.slick-slide{margin:5px}
.outline{padding:30px 4% 20px;margin-top:20px;display:inline-block;font-size:.9em;line-height:1.5em;width:92%}
.outline__toggle{display:none}
li.outline__item:before {display: none;}
.outline__switch::before{content:"開く";cursor:pointer;border:solid 1px #D8D8D8;padding:5px;font-size:.8rem;border-radius:3px}
.outline__toggle:checked + .outline__switch::before{content:"閉じる"}
.outline__switch + .outline__list{overflow:hidden;width:0;height:0;padding:0;margin-top:0;margin-left:-20px;transition:.2s}
.outline__toggle:checked + .outline__switch + .outline__list{width:auto;height:auto;margin:20px auto;transition:.2s;border-top:solid .065rem #d2d2d2;padding:20px 0}
.outline__item:before{content:normal}
.outline__link{display:relative;text-decoration:none;line-height:2em}
.outline__link:hover{border:none}
.outline__number{display:inline-block;background:#F2F2F2;padding:3px 6px;font-weight:400;font-size:1.2rem;margin-right:5px}
label.outline__switch{position:relative;float:right}
li .outline__item{list-style-type:none!important}
li .outline__item:before{content:'';padding:0 0 0 15px}
ul .outline__item{list-style-type:none!important}
.outline ul{-webkit-padding-start:1.2em}
ul.outline__list li ul {padding:0 0 0 1.2em;margin:0}
ul.outline__list li ul li ul{padding:0 0 0 1.2em;margin:0}
#footer_w {width: 100%;margin: 0 auto 0;padding: 0;text-align: left;max-width: 1200px}
.cardlink a dl:hover{color:#333}
#mybox #newposts{margin:0}
#mybox #newposts .itiran-dl.clearfix{width:94%;display:flex;height:auto}
#mybox #newposts .itiran-dt{width:60%}
#mybox #newposts .itiran-dt{width:60%;margin:0 5px 0 0}
#mybox #newposts .clearfix .itiran-dd h3{height:auto;margin:0 0 5px;font-size:16px}
#mybox #newposts .itiran-dl.clearfix a.ripple.click-all:hover{background:none}
/* ユーザープロフィール カスタム項目 (サイドバー用) */
.user-profile-custom-item {
    margin-bottom: 15px; /* 項目間の間隔 */
}

.user-profile-custom-item label {
    display: block; /* label をブロック要素にする (textarea の上に表示するため) */
    font-weight: bold; /* label を太字にする */
    margin-bottom: 5px; /* label と textarea の間隔 */
}

.user-profile-custom-item textarea {
    width: 100%; /* textarea の幅を親要素 (div) いっぱいに広げる */
    box-sizing: border-box; /* padding, border を幅に含める */
    border: 1px solid #ccc; /* textarea の枠線 */
    padding: 8px; /* textarea 内の余白 */
    border-radius: 3px; /* textarea の角を丸くする */
}
@media only screen and (min-width: 440px) {
.lpimg-sp{margin:0 -30px}
.footer_l{float:left;display:block;width:29%;margin:0 2%}
.footer_c{float:left;display:block;width:29%;margin:0 2%}
.footer_r{float:left;display:block;width:29%;margin:0 2%}
#footer_w h4{font-size:95%;font-weight:700;text-align:center;color:#f5f5f5;margin:10px 0;padding:0 0 3px}
.voice.r{padding-right:130px;padding-bottom:10px}
.voice.l{padding-left:100px;padding-bottom:10px}
.voice .voice-box{width:100%;margin-left:20px;margin-right:30px}
.voice.r .img{width:80px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.voice.l .img{width:80px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.voice .img img{border-radius:50%;text-align:center;width:100%}
.fbvoice.r{padding-right:130px;padding-bottom:10px}
.fbvoice.l{padding-left:100px;padding-bottom:10px}
.fbvoice .fbvoice-box{width:100%;margin-left:20px;margin-right:30px}
.fbvoice.r .img{width:80px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.fbvoice.l .img{width:80px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.fbvoice .img img{text-align:center;border:3px solid #D8D8D8;width:100%}
.lnvoice.r{padding-right:130px;padding-bottom:10px}
.lnvoice.l{padding-left:100px;padding-bottom:10px}
.lnvoice .lnvoice-box{width:100%;margin-left:20px;margin-right:30px}
.lnvoice.r .img{width:80px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.lnvoice.l .img{width:80px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.lnvoice .img img{border-radius:50%;text-align:center;width:100%}
.voice .voice-box .voice-r{margin:0 30px 70px 0}
.voice .voice-box .voice-l{margin-bottom:70px}
.fbvoice .fbvoice-box .fbvoice-r{margin:0 30px 70px 0}
.fbvoice .fbvoice-box .fbvoice-l{margin-bottom:70px}
.lnvoice .lnvoice-box .lnvoice-r{margin:0 30px 70px 0}
.lnvoice .lnvoice-box .lnvoice-l{margin-bottom:70px}
.kanren h4 a{top:112px}
.kanren dl.clearfix{float:left;width:23%;height:190px;padding:0;margin:0 calc(1% - 1px);display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;transition:.2s ease}
.kanren dl.clearfix:hover{box-shadow:0 5px 15px -5px rgba(0,0,0,.3);transition:.2s ease}
.kanren dl{float:left;width:23%;height:190px;margin:5px 0 0;padding:0;transration:all .8s ease}
.kanren h4{font-size:12px}
.kanren dt{float:none;margin:0;width:100%;padding:0;height:45%;overflow:hidden}
.kanren_img{padding:5px;height:auto;display:flex;align-items:flex-start;justify-content:center}
.kanren dd{width:100%}
.kanren .clearfix dd p{font-size:13px;color:#666;line-height:18px}
.kanren .clearfix dd h5 a{font-size:14px;color:#333;text-decoration:none}
.kanren .clearfix dd h5 a:hover{color:#6495ed}
}
@media only screen and (min-width: 780px) {
.lpimg-sp{display:none}
.lpimg-pc{display:block;text-align:center;margin:0 -125px}
.post h3{margin:0 0 10px;padding:15px 0;border-width:3px 0;border-style:solid;line-height:140%;font-size:1.3em;font-weight:700}
.kanren dl.clearfix:hover{cursor:pointer;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.kanren dl.clearfix{padding:0;margin-bottom:0}
.kanren{float:left;width:100%;margin:0 0 50px}
#footer_w h4{font-size:95%;font-weight:700;text-align:center;color:#f5f5f5;margin:10px 0;padding:0 0 3px}
.kanren dl{float:left;width:23%;height:198px;margin:5px 1%;padding:0}
.kanren h5 a{position:relative;left:0;width:100%;font-size:14px;padding:2px;color:#3c3c3c;font-weight:500;text-decoration:none;margin:0}
.kanren dd{height:160px}
.kanren .clearfix dd p{font-size:13px;color:#666;line-height:18px}
.kanren .clearfix dd h5 a{font-size:13px;color:#fff;font-weight:500;text-decoration:none}
.kanren .clearfix dd h5 a:hover{color:#6495ed}
.voice.r{padding-right:130px;padding-bottom:10px}
.voice.l{padding-left:100px;padding-bottom:10px}
.voice .voice-box{width:100%;margin-left:20px;margin-right:30px}
.voice.r .img{width:100px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.voice.l .img{width:100px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.voice .img img{border-radius:50%;text-align:center;width:100%}
.fbvoice.r{padding-right:130px;padding-bottom:10px}
.fbvoice.l{padding-left:100px;padding-bottom:10px}
.fbvoice .voice-box{width:100%;margin-left:20px;margin-right:30px}
.fbvoice.r .img{width:80px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.fbvoice.l .img{width:80px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.fbvoice .img img{text-align:center;border:4px solid #D8D8D8;width:100%}
.lnvoice.r{padding-right:130px;padding-bottom:10px}
.lnvoice.l{padding-left:100px;padding-bottom:10px}
.lnvoice .voice-box{width:100%;margin-left:20px;margin-right:30px}
.lnvoice.r .img{width:80px;top:10px;font-size:10px;line-height:15px;margin-left:5px;right:0;text-align:center;margin-bottom:3px;position:absolute}
.lnvoice.l .img{width:80px;top:10px;left:0;font-size:10px;line-height:15px;text-align:center;position:absolute}
.lnvoice .img img{border-radius:50%;text-align:center;width:100%}
#under-cta{float:none;width:auto;max-width:100%;margin:-5px auto 0;padding:0}
#under-cta-inner{max-width:1000px;margin:0 auto;padding:0 10px}
#before-footer{float:none;width:auto;max-width:100%;margin:-5px auto 0;padding:0}
#before-footer-inner{max-width:1000px;margin:0 auto;padding:0 10px}
#comments{max-width:750px;font-size:14px;line-height:20px;color:#333;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;margin:0 auto 20px}
#comments ol li:before{display:none}
ol.commets-list{background:#f3f3f3;padding-bottom:10px}
.comment-author.vcard img{margin-left:-15px;padding-top:30px}
cite.fn{padding-left:25px}
a.comment-edit-link{display:none;float:left;margin-left:140px}
.comment-meta.commentmetadata a{padding-left:75px;float:left;margin-top:-42px}
#comments p{font-size:14px;font-weight:400;line-height:20px;margin:0;padding:5px 0;margin-left:0;text-indent:0}
a.comment-reply-link{padding-left:30px}
.commentmetadata{font-size:12px;line-height:15px;height:15px;width:100%;clear:both;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:0;margin-bottom:-30px}
#comments ul.children{background:#FFF;margin:10px;margin:-10px 20px 20px -5px}
#comments ul.children img{float:left;padding:10px 0 0;margin-right:-10px}
#comments ul.children cite.fn{float:left;margin-top:15px}
#comments ul.children span.says{display:none;padding-left:25px;margin-top:15px;float:left}
#comments ul.children .comment-meta.commentmetadata a{float:left;padding-left:50px;text-align:left;text-indent:.1em;margin-top:-40px}
h3#reply-title{margin-top:20px}
#kijisita-wrap{padding:0}
#page-top{bottom:30px}
#footer-navigation li a{font-size:1em}
#footer-navigation{margin:10px 0 0}
}
