.post{padding-bottom:80px}.post__header,.post__pad{position:relative}.post__cover img{width:100%}.post__header{padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.post__h{margin-bottom:3rem;font-size:2.2rem;line-height:1.35}@media(min-width: 100em){.post__h{font-size:calc(22vw*var(--font-size));line-height:1.35}}.post__title{margin-bottom:2rem;font-size:3.2rem;line-height:1.25}@media(min-width: 100em){.post__title{font-size:calc(32vw*var(--font-size));line-height:1.25}}@media(min-width: 45em){.post__title{font-size:6.2rem}}@media(min-width: 100em){.post__title{font-size:calc(62vw*var(--font-size))}}.post .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post .info__dd{position:relative;padding:0 .8rem;color:var(--text-func);word-break:break-all;font-size:1.5rem;line-height:1.35}.post .info__dd::before{content:"";position:absolute;top:50%;left:0;width:2px;height:2px;border-radius:50%;background:var(--text-func);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.post .info__dd:nth-child(2){padding-left:0}.post .info__dd:nth-child(2)::before{display:none}@media(min-width: 100em){.post .info__dd{font-size:calc(15vw*var(--font-size));line-height:1.35}}.post .info__dd--date::before{width:1px;height:12px;border-radius:0;background:var(--gray200)}.post__summary{padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--line-device)}.post__section{padding:6rem 0;border-top:1px solid var(--line-device)}.x-editor+.post__section{margin-top:6rem}.post__section:last-child{padding-bottom:0}.post__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem}.post__footer{margin-top:6rem;border-top:1px solid var(--line-device)}.post__footer .btn{margin-top:5rem}@media(max-width: 44.99em){.post__cover{margin-left:-20px;margin-right:-20px}}@media(max-width: 59.99em){.post .l-side{margin-top:6rem;padding-top:6rem;border-top:1px solid var(--line-device)}.post .l-content{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.post__cover{margin-left:-40px;margin-right:-40px}.post__pad{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post__cover{margin-top:-2px;border-top:1px solid var(--bg)}}@media(min-width: 60em){.post{padding-bottom:120px}.post .l-side{padding-top:5.2rem}.post .l-side.is-sticky{position:fixed;top:0;padding-top:3.2rem}.scroll-up .post .l-side.is-sticky{-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}.post .l-side.is-folded .recent .item:last-child{display:none}.post__header{padding-top:60px;padding-bottom:60px}.post__title{width:80%}.post__cover{padding-top:6rem}.post__summary{padding-top:60px;padding-bottom:60px}.post__section{padding:8rem 0}.x-editor+.post__section{margin-top:8rem}.post__section:last-child{padding-bottom:0}.post__footer{margin-left:385px}.post__footer .btn{margin-top:6rem}}@media(min-width: 90em){.scroll-up .post .l-side.is-sticky{-webkit-transform:translateY(4.5vw);-ms-transform:translateY(4.5vw);transform:translateY(4.5vw)}}@media(min-width: 160em){.post__footer{margin-left:22vw}}.recent{margin-bottom:6rem}.recent .item{padding-top:2rem}.recent .item:first-child{padding-top:0}.recent .item__a{display:block}.no-touchevents .recent .item__a:hover .item__text,.no-touchevents .recent .item__a:focus .item__text{background-size:100% 1px}.recent .item__thumb{position:relative;height:0;padding-bottom:66.6666666667%;overflow:hidden}.recent .item__thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.recent .item__h{font-size:1.5rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:normal;font-weight:400}@media(min-width: 100em){.recent .item__h{font-size:calc(15vw*var(--font-size));line-height:1.35}}.recent .item__text{word-break:keep-all;word-wrap:break-word;background-image:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;-webkit-transition:background-size .5s,-webkit-box-shadow .1s;transition:background-size .5s,-webkit-box-shadow .1s;transition:box-shadow .1s,background-size .5s;transition:box-shadow .1s,background-size .5s,-webkit-box-shadow .1s}.recent--text .item{padding:3rem 0;border-top:1px solid var(--line-device)}.recent--text .item:first-child{padding-top:0;border-top:0}.recent--text .item:last-child{padding-bottom:0}@media(max-width: 59.99em){.recent .item__a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.recent .item__thumb{width:50%;padding-bottom:33.3333333333%}.recent .item__h{width:50%}.recent--text .item__h{width:100%}}@media(min-width: 60em){.recent{margin-bottom:4rem}.recent .item{padding-top:5rem}.recent .item:first-child{padding-top:0}.recent .item__thumb{margin-bottom:1.5rem}.recent .item__img{position:absolute;top:0;left:0;width:100%;height:100%}.recent--text .item{padding-top:3rem}.recent--text .item:first-child{padding-top:0}}.x-editor{padding-top:4rem}.x-editor h1,.x-editor h2{padding-top:2rem;margin-bottom:30px}.x-editor h3,.x-editor h4,.x-editor h5,.x-editor h6{margin-bottom:25px}.x-editor h1{font-size:2.6rem;line-height:1.35}@media(min-width: 100em){.x-editor h1{font-size:calc(26vw*var(--font-size));line-height:1.35}}@media(min-width: 45em){.x-editor h1{font-size:3.2rem}}@media(min-width: 100em){.x-editor h1{font-size:calc(32vw*var(--font-size))}}.x-editor h2{font-size:2.4rem;line-height:1.35}@media(min-width: 100em){.x-editor h2{font-size:calc(24vw*var(--font-size));line-height:1.35}}@media(min-width: 45em){.x-editor h2{font-size:2.8rem}}@media(min-width: 100em){.x-editor h2{font-size:calc(28vw*var(--font-size))}}.x-editor h3{font-size:2.2rem;line-height:1.35}@media(min-width: 100em){.x-editor h3{font-size:calc(22vw*var(--font-size));line-height:1.35}}.x-editor h4{font-size:2rem;line-height:1.35}@media(min-width: 100em){.x-editor h4{font-size:calc(20vw*var(--font-size));line-height:1.35}}.x-editor h5{font-size:1.8rem}@media(min-width: 100em){.x-editor h5{font-size:calc(18vw*var(--font-size))}}.x-editor h6{font-size:1.6rem}@media(min-width: 100em){.x-editor h6{font-size:calc(16vw*var(--font-size))}}.x-editor p{margin-top:0;margin-bottom:25px}.x-editor a{-webkit-box-shadow:inset 0 -1px var(--text);box-shadow:inset 0 -1px var(--text);background-image:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;-webkit-transition:background-size .5s,-webkit-box-shadow .1s;transition:background-size .5s,-webkit-box-shadow .1s;transition:box-shadow .1s,background-size .5s;transition:box-shadow .1s,background-size .5s,-webkit-box-shadow .1s}.no-touchevents .x-editor a:not([disabled]):hover,.no-touchevents .x-editor a:not([disabled]):focus{-webkit-box-shadow:none;box-shadow:none;background-size:100% 1px}.x-editor hr{height:1px;border:0;padding:0;margin:60px 0;background-color:var(--line-device)}.x-editor blockquote{position:relative;margin:25px 0 25px;padding-left:1.8rem;text-align:left;background:rgba(0,0,0,0);border-left:5px solid var(--primary);word-break:keep-all;word-wrap:break-word;font-size:2.2rem;line-height:1.35}@media(min-width: 100em){.x-editor blockquote{font-size:calc(22vw*var(--font-size));line-height:1.35}}.x-editor ul{margin-bottom:30px}.x-editor ul li{position:relative;margin-top:1rem;padding-left:1.8rem;word-break:keep-all;word-wrap:break-word}.x-editor ul li::before{content:"";position:absolute;top:14px;left:3px;width:4px;height:4px;border-radius:50%;background-color:var(--text)}.x-editor ol{counter-reset:order-list-counter;margin-bottom:30px}.x-editor ol li{position:relative;margin-top:1rem;padding-left:2.3rem;word-break:keep-all;word-wrap:break-word}.x-editor ol li::before{content:"";top:0;left:0;position:absolute;content:counter(order-list-counter) ".";counter-increment:order-list-counter}.x-editor figure{margin-bottom:40px}.x-editor figcaption{color:var(--text-func);padding:1.5rem 0 0;text-align:left;font-size:1.5rem;line-height:1.35;word-break:keep-all;word-wrap:break-word}@media(min-width: 100em){.x-editor figcaption{font-size:calc(15vw*var(--font-size));line-height:1.35}}.x-editor .post-video,.x-editor .post-swiper{margin-bottom:40px}.x-editor .multi-column{margin-bottom:40px}.x-editor .multi-column__item+.multi-column__item{margin-top:25px}.x-editor .multi-column figure{padding-bottom:0}.x-editor .multi-column:first-child{margin-top:0}.x-editor .multi-column:last-child{padding-bottom:0}.x-editor p:last-child,.x-editor ul:last-child,.x-editor ol:last-child,.x-editor figure:last-child,.x-editor blockquote:last-child,.x-editor .multi-column:last-child{margin-bottom:0}.x-editor figure+h1,.x-editor figure+h2,.x-editor figure+h3,.x-editor figure+h4,.x-editor figure+h5,.x-editor figure+h6{padding-top:2rem}.x-editor ol+h1,.x-editor ol+h2,.x-editor ol+h3,.x-editor ol+h4,.x-editor ol+h5,.x-editor ol+h6{padding-top:2rem}.x-editor ul+h1,.x-editor ul+h2,.x-editor ul+h3,.x-editor ul+h4,.x-editor ul+h5,.x-editor ul+h6{padding-top:2rem}.x-editor p+h1,.x-editor p+h2,.x-editor p+h3,.x-editor p+h4,.x-editor p+h5,.x-editor p+h6{padding-top:4rem}@media(min-width: 60em){.x-editor{padding-top:6rem}.x-editor h3,.x-editor h4,.x-editor h5,.x-editor h6{margin-bottom:30px}.x-editor p{margin-bottom:30px}.x-editor hr{margin:80px 0}.x-editor figure{margin-bottom:60px}.x-editor blockquote{margin-bottom:60px}.x-editor .post-video,.x-editor .post-swiper{margin-bottom:60px}.x-editor .multi-column{margin-bottom:60px}.x-editor .multi-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.x-editor .multi-column__item{width:47.3684210526%}.x-editor .multi-column--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.x-editor .multi-column__item+.multi-column__item{margin-top:0}}@media(min-width: 100em){.x-editor ul>li::before{top:.8vw}}