main{padding:60px 10px 20px;margin:0 auto 40px}.single-article{position:relative;text-align:center;background-color:rgba(255,255,255,.4);border-radius:10px;padding:15px 20px 30px;margin-bottom:30px}@media (max-width:600px){main{padding:60px 10px 20px}.single-article{padding:15px 15px 20px;margin-bottom:0}}.single-title{font-size:2.4rem;text-align:left;padding:15px 0}.single-title:before{content:"◆ "}.single-article ul li{list-style:none;font-size:1.3rem;padding-right:10px;margin:0}ul.single-meta{display:flex;flex-wrap:wrap;padding-bottom:10px}ul.single-meta .update-mark{height:1.3em;vertical-align:text-bottom}ul.single-tags-container{display:flex;flex-wrap:wrap;padding-bottom:20px}ul.single-tags-container li.tags{padding:0 10px 0 0}ul.single-tags-container li a{text-decoration:none;color:#582d05;padding-left:5px}ul.single-tags-container .tags-img{transform:rotate(-45deg);width:20px;height:20px;object-fit:cover;vertical-align:-4px}.single-img-container img{width:100%;height:40%;object-fit:cover;object-position:center;vertical-align:bottom;padding-bottom:30px}.single-text{text-align:left;padding-bottom:30px}#toc_container{display:table;font-size:95%;background:#f9f9f9;border:1px solid #aaa;border-radius:5px;width:75%;padding:10px;margin:0 auto 50px}@media (max-width:600px){#toc_container{width:100%}}#toc_container p.toc_title{text-align:center;font-weight:900;margin:0;padding:0}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}#toc_container ul{display:block;padding:0}#toc_container ul li{padding:0;margin:0}#toc_container a{text-decoration:none;color:#582d05}#toc_container ul ul{margin-left:1.5em;padding:0}.single-article h2{border-bottom:#582d05 1px solid;padding-bottom:5px;margin:5px 0 10px}@media (max-width:545px){.single-article h2{font-size:2rem;line-height:1.3;padding-bottom:10px}}.single-article h3:before{content:"＊"}.single-article h2.has-text-align-center{text-align:center}.single-article h3,.single-article h4,.single-article h5,.single-article h6{padding-bottom:10px}.single-text p{line-height:1.5;padding:10px 0 30px}.single-text p.has-background{padding:10px 20px;margin-bottom:30px}.single-text p a{color:#a25500;text-decoration:none;border-bottom:#a25500 .5px dashed}.single-text p img{width:auto !important;max-height:1.5em;object-fit:contain;vertical-align:bottom}.text.single-text{padding-bottom:0}.wp-block-details{padding:0 10px}.wp-block-details summary{line-height:2}.wp-block-details p{padding-bottom:20px}.wp-embedded-content{width:100%;margin:0 auto 30px}.wp-block-button__link{padding:7.5px;margin:20px 0}.wp-block-table{overflow:hidden}:where(.wp-block-columns.is-layout-flex){gap:.5em}.wp-block-code code{color:#fff;border-radius:5px;background-color:#3c2716;padding:10px 15px}.single-text p code{color:#a00000;background-color:#eedbc3;padding:1px 5px;border-radius:2px}.wp-block-file__button{padding:1px 10px}.liquid-speech-balloon-text p{padding:0}.post-link{display:flex;justify-content:center}.post-link li{list-style:none;padding:0 5px;margin:0 5px}.pagination ul li.active{font-weight:600;border-bottom:1px solid #582d05}.pagination ul li.next{padding-left:25px}.pagination ul li.prev{padding-right:25px}.post-link li a{text-decoration:none;color:#582d05}.mail.single .mail-img.first{top:-25vw;right:5vw;width:10vw}.mail.single .mail-img.second{top:-14vw;right:3.5vw;width:15vw}.mail.single .mail-img.third{top:-2vw;right:7.5vw;width:20vw}.single-contact-container a{display:block;text-decoration:none;font-size:2rem;line-height:1.5;font-weight:600;color:#582d05;text-align:center;width:100%;height:50vw;max-height:300px;min-height:250px;background-image:url(//kotoyomi.com/kotolog/wp-content/themes/kotolog/assets/css/../img/common/contact-bg-sepia.webp);background-size:cover;background-position:center;padding-top:15vw;border:.5px solid #582d05;border-radius:5px}.single-contact-container .text-contact{display:block;line-height:1.3;padding:10px 0}@media (min-width:850px){main{padding:0 0 30px}.single-article{padding:20px 30px}.mail.single,.single-contact-container{display:none}}@media (min-width:1250px){main{padding-left:0}}