<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width:1200px) {
    .category-list {
        width: 100%;
        flex-wrap:wrap;
    }
    .category-list-item {
        width: 30%;
        text-align: center;
    }
    .wrap-archive h2 {
        margin-top:20px !important;
        font-size:1.5em !important;
        font-weight: bold;
    }
}
@media screen and (min-width:1200px) {
	.wrap-archive, .wrap-blog {
		width:1200px;
	}
    .category-list {
        width: 1020px;
    }
}
.single .main-inner, .archive .main-inner {
	border:none;
}
.side-title {
  padding:0px;
	background:none;
	color:#222222 !important;
	font-size:14px;
	border-bottom:1px black solid;
}
.sns_btn {
	margin:0px;
}
.sns_btn img {
    width: 26px;
    margin: 0px;
    border-radius: 13px;
}
.post-category a {
  color:#222222;
  font-weight:bold;
}
.post-cat {
    text-align:right;
}
.post-cat a {
    text-decoration: none;
    color:#999999;
}
.post-tags a {
  color:gray;
}
.post-footer {
    display:flex;
    justify-content:space-between;
    margin-top:20px;
    padding-top:20px;
    padding-bottom:40px;
    border-top:1px gray solid;
}
.post-footer a {
    color:#222222;
}
.tagcloud a {
    font-size: 14px !important;
    text-decoration:underline solid gray !important;
    margin-right:0.5em;
}
.post-loop-wrap article {
    border-top:solid 1px #efefef;
    border-bottom:none;
}
.post-loop-wrap h2 a {
    color:#222222;
}
.wrap_left_loop {
    width:25%;
}
.wrap_right_loop {
    width:70%;
}
.header-navi {
    list-style:none !important;
}
.archive h1, .single h1 {
    font-size:1em !important;
    color:gray;
    font-size:12px !important;
}
.category-list {
    display: flex;
    justify-content: center;
    margin: auto;
    gap:10px;
}
.category-list-item {
    margin: 0px;
}
.category-list-item a {
    color: black;
    text-decoration:underline;
}
.category-list-item.current-category a {
    font-weight: bold;
}
.single article h3 {
    font-size:20px !important;
}
.single article h4 {
    font-size:16px !important;
}
.single article.firstpost h2,
.single article.firstpost h3,
.single article.firstpost h4,
.single article.firstpost h5,
.single article.firstpost h6 {
    border-top:1px lightgray solid;
    border-bottom:1px lightgray solid;
}
#breadcrumb ol {
    padding:0px;
    margin:0px;
    color:gray;
}
#breadcrumb a {
    font-size:1em;
    color:gray;
}
.columns-image-area {
    text-align:center;
    padding-bottom:30px;
}
#toc_container li {
    font-size:12px;
    font-weight: normal;
    margin:0.5em 0px 0px 0.5em;
}
#toc_container li:before {
    content:'繝ｻ';
    color:gray;
}

#toc_container &gt; ul &gt; li {
    font-size:14px;
    font-weight: bold;
}
#toc_container &gt; ul &gt; li:before {
    content:'ﾂｧ';
    color:gray;
}
@media screen and (max-width:1200px) {
    .column-footer {
        /* 	padding-top:20px; */
        padding-top:5.33vw;
        /* 	padding-bottom:20px; */
        padding-bottom:5.33vw;
        background:white;
        /* 	width: 327px; */
        width: 87.20vw;
        margin:auto;
    }
    .column-footer h2{
        text-align:center;
        color:#333333 !important;
        /*     font-size:18px !important; */
        font-size:4.80vw !important;
        /*     padding:0px !important; */
        padding:0.00vw !important;
        /* 	padding-bottom:20px !important; */
        padding-bottom:5.33vw !important;
        /*     margin:0px !important; */
        margin:0.00vw !important;
        /* 	margin-bottom:27px !important; */
        margin-bottom:7.20vw !important;
        /* 	border-bottom:1px gray solid; */
        border-bottom:0.27vw gray solid;
        /* 	line-height:24px; */
        line-height:6.40vw;
    }
    .column-footer p {
        text-align:center;
        /*     font-size:12px !important; */
        font-size:3.20vw !important;
        /* 	line-height:21px; */
        line-height:5.60vw;
        /* 	margin-block-start: 0px; */
        margin-block-start: 0.00vw;
        /* 	margin-block-end: 0px; */
        margin-block-end: 0.00vw;
    }
    .column-footer .reserve-link-list {
        /* 	width:287px; */
        width:76.53vw;
        /* 	height:120px; */
        height:32.00vw;
        /* 	margin:14px auto 0px auto; */
        margin:3.73vw auto 0.00vw auto;
        display:flex;
        flex-direction:column;
        justify-content:space-between;
    }
    .column-footer .reserve-link {
        color:#660025;
        border:1px #660025 solid;
        /* 	width:287px; */
        width:76.53vw;
        /* 	height:50px; */
        height:13.33vw;
        text-align:center;
        box-sizing:border-box;
        /* 	font-size:14px !important; */
        font-size:3.73vw !important;
        /* 	border-radius:10px; */
        border-radius:2.67vw;
        text-decoration:none;
    }
    .column-footer .reserve-link-notice-0 {
        /* 	line-height:50px; */
        line-height:13.33vw;
        vertical-align: middle;
    }
    .column-footer .reserve-link-notice-1 {
        /* 	font-size:12px !important; */
        font-size:3.20vw !important;
    }
    .column-footer .reserve-link-notice-2 {
        /* 	font-size:18px !important; */
        font-size:4.80vw !important;
    }
}
@media screen and (min-width:1200px) {
    .column-footer {
        padding-top:60px;
        padding-bottom:60px;
        background:white;
        width:1024px;
        margin:auto;
        margin-bottom:50px;
    }
    .column-footer h2{
        text-align:center;
        color:#333333 !important;
        font-size:24px !important;
        padding:0px !important;
        padding-bottom:45px !important;
        margin:0px auto 30px auto !important;
        /* margin-bottom:30px !important; */
        border-bottom:1px gray solid;
        line-height:24px;
        width:95%;
    }
    .column-footer p {
        text-align:center;
        font-size:18px !important;
        margin-block-start: 0px;
        margin-block-end: 0px;
    }
    .column-footer .reserve-link-list {
        width:838px;
        margin:38px auto 0px auto;
        display:flex;
        flex-direction:row;
        justify-content:space-between;
    }
    .column-footer .reserve-link {
        display:block;
        color:#660025;
        border:1px #660025 solid;
        width:374px;
        height:60px;
        text-align:center;
        box-sizing:border-box;
        font-size:18px !important;
        border-radius:10px;
        text-decoration:none;
    }
    .column-footer .reserve-link-notice-0 {
        line-height:60px;
        vertical-align: middle;
    }
    .column-footer .reserve-link-notice-1 {
        font-size:12px !important;
    }
}
</pre></body></html>