@charset "UTF-8";
@media screen and (max-width: 1023px){
}
@media screen and (max-width: 834px){
}
@media screen and (max-width: 480px){
}
.page .date-tags {
    display: none;
}
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap');
.site-name-text {
  font-family: "Shippori Mincho", serif; 
  font-weight: 500; 
  font-size: 45px; 
  letter-spacing: 0.05em; 
}
.tagline {
  font-family: "Shippori Mincho", serif;
}
.main, 
.sidebar {
  background-color: transparent; 
}
.atogaki .speech-balloon {
  border: none !important; 
  box-shadow: 0 0 8px rgba(160, 150, 140, 0.4); 
}
.atogaki .speech-balloon::before,
.atogaki .speech-balloon::after {
  border: none !important;
  box-shadow: 0 0 4px rgba(160, 150, 140, 0.4); 
}
pre.wp-block-code, pre.code {
    position: relative;
}
.code-copy-btn-custom {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #555;
    color: #fff;
    border: none;
    padding: 4px 10px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 3px;
    opacity: 0.8;
    transition: 0.3s;
    z-index: 10; 
}
.code-copy-btn-custom:hover {
    opacity: 1;
    background: #333;
}
.entry-content pre.wp-block-code,
.entry-content pre.wp-block-code code,
.entry-content pre.code,
.entry-content pre.code code {
    white-space: pre-wrap !important;       
    word-wrap: break-word !important;       
    overflow-wrap: break-word !important;   
    overflow-x: visible !important;         
}
.entry-content pre.wp-block-code,
.entry-content pre.code {
    max-width: 100%;
}