﻿.content>p{padding:4rem 2rem;border-bottom:solid 1px #e3e3e3;margin-bottom:4rem}@media screen and (min-width: 744px){.content>p{margin-bottom:8.4rem}}.flex-wrap{display:flex;align-items:center;gap:6rem 0;flex-direction:column;margin-bottom:10rem}.flex-wrap .left{width:100%}.flex-wrap .news a{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:solid 1px #e3e3e3}.flex-wrap .news a .flex{display:flex;flex-direction:column;gap:1rem}.flex-wrap .news a .flex .news-ttl{font-weight:bold;transition:.5s}.flex-wrap .news a .right{margin-left:auto}.flex-wrap .news a:hover .flex .news-ttl{color:#3167be}.flex-wrap .sidebar{width:100%;padding:3.5rem 3.2rem 4rem;background-color:rgba(245,245,245,.4);align-self:flex-start}.flex-wrap .sidebar h2{font-family:"Unna",serif;font-size:2rem;margin-bottom:1.2rem;letter-spacing:.1em;padding-bottom:1.2rem;border-bottom:solid 1px #e3e3e3}.flex-wrap .sidebar .archives{padding-bottom:2rem;border-bottom:solid 1px #e3e3e3}.flex-wrap .sidebar .archives .year{margin-bottom:1.2rem}.flex-wrap .sidebar .archives .month{color:#3167be}.flex-wrap .sidebar .archives .month+.month{margin-top:.8rem}.flex-wrap .sidebar .archives .month:hover{font-weight:bold}@media screen and (min-width: 744px){.flex-wrap{margin-bottom:20rem}}@media screen and (min-width: 1100px){.flex-wrap{display:flex;flex-direction:row;justify-content:space-between}.flex-wrap .left{width:78.5%}.flex-wrap .sidebar{width:15.5%}}.pagenation{display:flex;align-items:center;gap:0 .4rem;justify-content:center}.pagenation li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pagenation .num{width:4rem;height:4rem;border-radius:2px;background-color:#f5f5f5;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pagenation .num.current{background-color:#3167be;color:#fff}.pagenation .num::after{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#3167be;transform:scale(0, 1);transition:.5s;transform-origin:left}.pagenation .num:hover{background-color:rgba(0,0,0,0);color:#fff}.pagenation .num:hover::after{transform:scale(1, 1)}.pagenation .dots{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center}.pagenation .right{width:6rem;height:4rem}.pagenation .right.prev{transform:scale(-1, 1)}.pagenation .right.prev::before{transform-origin:right}.pagenation .right:hover::before{transform:scale(1, 1)}.pagenation .right:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(316deg) brightness(107%) contrast(101%)}@media screen and (min-width: 744px){.pagenation{margin-top:4rem}}.flex-wrap:has(.single){margin-top:4rem}@media screen and (min-width: 744px){.flex-wrap:has(.single){margin-top:6rem}}.single{padding-bottom:6rem;border-bottom:solid 1px #e3e3e3}.single .cat{display:flex;align-items:flex-end;gap:0 1.4rem;margin-bottom:2rem}.single .cat b{font-size:2rem;display:block}.single .cat b::first-letter{text-transform:uppercase}.single h1,.single h2,.single h3,.single h4,.single h5,.single h6{line-height:1.5}.single h1{font-size:2.4rem;line-height:1.3333333333;padding-bottom:2rem;margin-bottom:6rem;border-bottom:solid 1px #e3e3e3}.single *+h2{margin-top:4rem}.single h2{font-size:1.8rem;margin-bottom:2.4rem}.single h3,.single h4,.single h5,.single h6{font-size:1.6rem;margin-bottom:2rem}.single p,.single li{line-height:2}.single p+p{margin-top:4rem}.single li+li{margin-top:4rem}.single ul li::before{content:"・"}.single a{color:#3167be;border-bottom:solid 1px #3167be;font-weight:bold}.single figure{display:block;margin-bottom:4rem;text-align:center}@media screen and (min-width: 744px){.single{padding-bottom:10rem}}.link{margin-top:4rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4rem 0}.link .prev,.link .next,.link .center{width:33.3333333333%}.link .prev,.link .next{display:flex;align-items:center;gap:0 2rem}.link .prev .right,.link .next .right{width:6rem;height:3rem}.link .prev{align-self:flex-start}.link .prev img{transform:scale(-1, 1)}.link .next{align-self:flex-end}.link .next .title{text-align:right}@media screen and (min-width: 744px){.link{flex-direction:row;justify-content:space-between}.link .prev,.link .next{align-self:center}.link .prev .title,.link .next .title{line-height:1.5;width:calc(100% - 7.4rem)}}/*# sourceMappingURL=category.css.map */