@charset "UTF-8";
/*
 Theme Name: SANGO Child
 Theme URI: https://saruwakakun.design
 Author: SARUWAKA
 Author URI: https://saruwakakun.com
 Template: sango-theme
 Version: 2.0
*/
/*こちらはSANGOの子テーマ用CSSです。以下にCSSを記入していきましょう。*/
body{line-height:1.55em}
section.entry-content {padding-top:0}
dt,a,th{font-weight:500 !important}

div.pastel-bc{background-color:#998866 !important}
ul.widget-menu>li{width:100%;background-color:#F8F8F8}
span.dashicons{display:block;color:#333;width:38px;height:38px;font-size:38px;line-height:.4em;margin-left:auto;margin-right:auto}
p.post-thumbnail img{object-fit:cover;max-height:335px}

.author_img>img{border-width:3px}
.box16{background:repeating-linear-gradient(125deg, #faf8f4, #FaF8F4 3px, #fffcf0 3px,#fffcf0 6px)}
.divheader__headline, .divheader__descr, .divheader__btn{text-align:center}
.header-meta li:before{padding-right:4px}
.header-meta li{display:inline-block;list-style:none;font-size:.8em;line-height:1em;margin:2px}
.header-meta li a{color:#fff}
.easy-footnotes-wrapper{font-size:.68em}
.entry-content h2{padding:.5em;border-left:solid 7px #998866;background:-webkit-repeating-linear-gradient(135deg,rgba(144,128,96,0.25),rgba(144,128,96,0.25) 8px,rgba(144,128,96,0.2) 8px,rgba(144,128,96,0.2) 18px);}
.entry-content h3{border-bottom:dotted 1px #aaa;margin:.4em 0}
.entry-content table{text-align:center}
.entry-content table>caption{margin:0;line-height:1.3em;font-size:1.3em;padding:.5em;color:#fff;background:#998866}
.entry-content table tr,.entry-content table td{border:1px solid #e0e0e0}
.entry-content table td:last-child{border:1px solid #e0e0e0}
.entry-content .footnote_plugin_tooltip_text{top:.7em !important}
.entry-meta{margin:-15px 0 0}
.itiran td{padding:1.8em 0 .5em}
.large{font-size:1.5em}
.nothumb .entry-meta:after, .nothumb .page-title:after{content: none;}
.say.left .sc:before{border-right:12px solid #fc7}
.say.left .sc:after,.say.right .sc:before{display:none}
.say.right div.sc{background:#fea}
.say.right div.sc:after{border-left:12px solid #fea}
.sc{padding:.6em;border:none;background:#fc7}
.single-title,.page-title{margin:10px 0 0}
.faceicon{width:110px}
.faceicon img{border:none}
.totop{width:65px;height:65px;font-size:1.7em}
.totop .fa{line-height:62px}
.tr4{text-align:-webkit-center;font-weight:bold;display:grid;grid-template-columns:33% 34% 33%;}
.tr3{text-align:-webkit-center;font-weight:bold;display:grid;grid-template-columns:25% 25% 25% 25%;}
.white{color:#fff}
.widget-menu li:nth-child(even){border:none}

#drawer__open{left:auto;right:0}
#related_ads{margin-bottom:0}
#toc_container p.toc_title:before{display:none}
#toc_container .toc_title{margin:0}
#inner-content tbody.itiran ruby{font-size:2.3em}
#inner-content tbody.itiran rt{font-size:.35em}


/* tegaki */
#tegaki-box{text-align:center}
#tegaki-box>*{width:304px}
#tegaki-text{height:304px;position:absolute;color:#f8f8e8;background-color:rgba(68, 62, 58, 0.7);padding:25% 0;text-align:center;line-height:2.3em}
#tegaki-canvas{background-color: #fec; border: solid 1px #987}
#tegaki-reset{position:relative;top:-7px;left:-1px;}
#tegaki-links{line-height:2em}

@media only screen and (min-width:481px){
#tegaki-text{display:none;z-index:9}
div.textimg{font-size:1.3em}
.divheader__headline, .divheader__descr, .divheader__btn{text-align:center}
.one-column #main{max-width:unset}
}

@media only screen and (max-width: 1023px) { /*original*/
    .shtb2.tbrsp,
    .shtb2.tbrsp .cell{
        display: block;
        width: 100%;
        margin-bottom: 1em;
        padding: 0;
    }
} 