@charset "utf-8"; *:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg*, symbol*)) { all: unset; display: revert } *, *::before, *::after { box-sizing: border-box } html { -moz-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none } a, button { cursor: revert } div, p, ol:not(.wp-block-list), ul:not(.wp-block-list), menu, summary { list-style: none; padding: 0; margin: 0; } img { max-inline-size: 100%; max-block-size: 100% } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; padding: 0; margin: 0; margin-block-start: 0; margin-block-end: 0; } body { margin: 0; padding: 0; } table { border-collapse: collapse } input, textarea { -webkit-user-select: auto; user-select: auto; } textarea { white-space: revert } meter { -webkit-appearance: revert; appearance: revert } :where(pre) { all: revert; box-sizing: border-box } ::placeholder { color: unset } :where([hidden]) { display: none } :where([contenteditable]:not([contenteditable="false"])) { -moz-user-modify: read-write; -webkit-user-modify: read-write; overflow-wrap: break-word; -webkit-line-break: after-white-space; line-break:auto; -webkit-user-select: auto; user-select: auto; } :where([draggable="true"]) { -webkit-user-drag: element } :where(dialog:modal) { all: revert; box-sizing: border-box } :root{ --color-primary: #f1c21c; --color-on-primary: #000; --color-secondary: #f5f5f5; --color-on-secondary: #000; --color-tertiary: #ccc; --color-on-tertiary: #000; --color-background: #fff; --color-on-background: #000; --color-surface: #fff; --color-on-surface: #000; --color-error: #ff0000; --color-on-error: #fff; --color-quote: #f5f5f5; --color-on-quote: #000; --color-quote-decoration: #ccc; --color-link:#1a0dab; --color-border: #ccc; --color-blue: #00afcc; --color-pink: #ff69b4; --color-green: #90ee90; --color-yellow: #ffd700; --color-orange: #ffa500; --color-purple: #9b51e0; --font-size-xxs: 0.5rem; --font-size-xs: 0.70rem; --font-size-s: 0.9rem; --font-size-m: 1.1rem; --font-size-l: 1.5rem; --font-size-xl: 1.8rem; --font-size-2xl: 2.4rem; --font-size-3xl: 3.6rem; --font-size-4xl: 4.8rem; --font-size-5xl: 6rem; --font-family-primary: 'Noto Sans JP', sans-serif; --space-xxs: 0.25rem; --space-xs: 0.5rem; --space-s: 1rem; --space-m: 2rem; --space-l: 3rem; --space-xl: 4rem; --space-2xl: 5rem; --space-3xl: 6rem; --sp-padding:1rem; --pc-padding:2rem; --border-radius: 10px; --letter-spacing-s: 0.05em; --letter-spacing-m: 0.1em; --letter-spacing-l: 0.15em; --letter-spacing-xl: 0.2em; --line-height-s: 1.4; --line-height-m: 1.7; --line-height-l: 2.2; --line-height-xl: 2.8; --line-height-2xl: 3.2; --line-height-3xl: 3.6; --font-weight-normal: 400; --font-weight-bold: 700; --font-weight-black: 900; --max-width_pc: 1200px; --max-width_pc_content: 700px; --button-width: 250px; } @font-face{font-family:"Noto Sans JP";src:url("../../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"MPLUS1p";src:url("../../fonts/M_PLUS_1p/MPLUS1p-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"MPLUS1p";src:url("../../fonts/M_PLUS_1p/MPLUS1p-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"MPLUS1p";src:url("../../fonts/M_PLUS_1p/MPLUS1p-Bold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"MPLUS1p";src:url("../../fonts/M_PLUS_1p/MPLUS1p-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"MPLUS1p";src:url("../../fonts/M_PLUS_1p/MPLUS1p-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}html{font-size:min(16px,4vw);scroll-behavior:smooth}html.no-scroll-behavior{scroll-behavior:auto}body{font-family:"MPLUS1p",sans-serif;font-size:var(--font-size-m);line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-m);color:var(--color-on-background);background-color:var(--color-background)}@media screen and (min-width: 1025px){.pc-width{max-width:var(--max-width_pc);margin:0 auto}}p{padding-bottom:var(--space-s)}h2{font-size:var(--font-size-l);padding:var(--space-s) 0;font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-m);padding:var(--space-s) 0;font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-m);padding:var(--space-m) 0;font-weight:var(--font-weight-bold)}h5{font-size:var(--font-size-m);padding:var(--space-s) 0;font-weight:var(--font-weight-bold)}h6{font-size:var(--font-size-m);padding:var(--space-s) 0;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-m)}a{transition:opacity .5s ease;cursor:pointer}a:hover{opacity:.8}a:active{opacity:.6}a:visited{opacity:.6}.pc-break{display:block}header{position:relative}header .header-container{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s);max-width:var(--max-width_pc);margin:0 auto}header .header-container .header-logo{width:min(200px,40vw)}header .header-container .header-logo a{text-decoration:none;color:var(--color-text)}header .header-container .header-logo img{width:100%}.header-reveal-clone{transform:translateY(-100%);transition:transform .3s ease;position:fixed;top:0;left:0;right:0;z-index:950}body.is-header-revealed .header-reveal-clone{transform:translateY(0)}.header-nav-btn{display:block;width:min(40px,8vw);height:min(40px,8vw);position:relative;cursor:pointer;z-index:999;border:none;padding:0;background:rgba(0,0,0,0)}@media screen and (min-width: 1025px){.header-nav-btn{display:none}}.header-nav-btn span{position:absolute;display:block;width:100%;height:3px;border-radius:999px;background-color:var(--color-on-background);transition:transform .3s ease,top .3s ease,bottom .3s ease,opacity .3s ease}.header-nav-btn span:nth-child(1){top:8px}.header-nav-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.header-nav-btn span:nth-child(3){bottom:8px}.header-nav-btn.active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header-nav-btn.active span:nth-child(2){opacity:0}.header-nav-btn.active span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}#header-nav-menu a{color:var(--color-on-background);text-decoration:none}@media screen and (max-width: 1024px){#header-nav-menu{position:fixed;background-color:var(--color-primary);color:var(--color-on-primary);top:0;right:0;width:min(360px,90vw);height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:transform .35s ease,opacity .3s ease;z-index:900;overflow-y:scroll;padding:var(--space-l) var(--space-m) var(--space-m) var(--space-m);opacity:0;transform:translateX(100%)}#header-nav-menu.active{opacity:1;transform:translateX(0)}#header-nav-menu .header-nav-menu-title{padding:var(--space-s) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-background)}#header-nav-menu .header-nav-menu-container{width:100%}#header-nav-menu .header-nav-menu-container ul{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-s)}#header-nav-menu .header-nav-menu-container ul li{width:100%;padding:var(--space-xs) var(--space-s);font-weight:var(--font-weight-bold);background-color:var(--color-background);border-radius:var(--border-radius)}}@media screen and (min-width: 1025px){#header-nav-menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#header-nav-menu .header-nav-menu-container .header-nav-menu-title{display:none}#header-nav-menu .header-nav-menu-container ul{display:flex;flex-direction:row;gap:var(--space-m)}#header-nav-menu .header-nav-menu-container ul li{padding:var(--space-s) 0;font-size:var(--font-size-m);font-weight:var(--font-weight-bold)}}body.no-scroll{overflow:hidden}.header-nav-menu-title{padding:var(--space-s) 0}footer{padding:0 var(--sp-padding);margin-top:var(--space-l)}footer .footer-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:var(--max-width_pc);margin:0 auto}footer .footer-container .footer-logo{width:min(200px,40vw);margin-bottom:var(--space-s)}footer .footer-container .footer-logo a{text-decoration:none;color:var(--color-on-background)}footer .footer-container .footer-logo img{width:100%}footer .footer-container .footer-menu-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-s)}footer .footer-container .footer-menu-list li a{color:var(--color-on-background);font-size:var(--font-size-s)}footer .footer-copyright{text-align:center;padding:var(--space-s);font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}.simple-btn{margin:var(--space-m) auto 0 auto;padding:var(--space-s) var(--space-m);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);max-width:var(--button-width)}.simple-btn a{color:var(--color-on-primary);text-decoration:none;font-size:var(--font-size-s)}.simple-btn:hover{opacity:.8}.simple-btn:active{opacity:.6}.simple-btn:visited{opacity:.6}.fanqy-btn{width:100%}.fanqy-btn .fanqy-btn-inner{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--space-s) var(--space-m);border-radius:var(--border-radius);text-decoration:none;gap:var(--space-xs)}.fanqy-btn.fanqy-btn-primary a{background-color:var(--color-on-background);color:var(--color-background)}.fanqy-btn.fanqy-btn-secondary a{border:1px solid var(--color-on-background);color:var(--color-on-background);background-color:var(--color-background)}.articles-list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.articles-list a{text-decoration:none;color:var(--color-on-background)}.article-list-item{display:flex;flex-direction:column;justify-content:center;padding:0 0 var(--space-m) 0}.article-list-thumbnail{aspect-ratio:16/9;width:100%;padding:0 0 var(--space-xs) 0}.article-list-thumbnail a img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.article-list-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);padding:var(--space-xs) var(--space-s)}.article-list-meta-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding-right:var(--space-s)}.article-list-meta-container .article-list-category{border:1px solid var(--color-border);padding:0 var(--space-xs);font-size:var(--font-size-xs)}.article-list-meta-container .article-list-date{padding-left:var(--space-xs);font-size:var(--font-size-xs)}.article-author-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:var(--space-xs) var(--space-s) 0 0}.article-author-container .author-avatar{aspect-ratio:1/1;height:1.6rem}.article-author-container .author-avatar img{object-fit:cover;width:100%;height:100%;border-radius:50%}.article-author-container .author-name{padding:0 0 0 var(--space-xs);font-size:var(--font-size-s)}@media screen and (min-width: 768px){.articles-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-xs);padding:var(--space-s) var(--space-s) var(--space-m) var(--space-s)}.article-list-item{padding:0 0 var(--space-s) 0}.article-list-title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);padding:var(--space-xs) 0}.article-list-meta-container{padding-right:0}.article-author-container{padding:var(--space-xs) 0 0 0}.article-list-thumbnail{padding:0}}@media screen and (min-width: 1025px){.articles-list{grid-template-columns:repeat(3, 1fr);gap:var(--space-s);padding:var(--space-s);max-width:var(--max-width_pc);margin:0 auto}.article-list-thumbnail img{border-radius:var(--border-radius)}}.pagination{display:flex;padding:0;margin:0 auto var(--space-s) auto;justify-content:center;align-items:center}.page-numbers{display:inline-block;padding:var(--space-xs) var(--space-s);margin:0 var(--space-xs);font-size:var(--font-size-m);color:var(--color-text);text-decoration:none;transition:background-color .3s}.page-numbers:hover{background-color:var(--color-secondary)}.page-numbers.current{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:bold}.page-numbers.dots{color:var(--color-on-background)}.page-numbers.dots:hover{background-color:inherit}.next.page-numbers,.prev.page-numbers{background-color:none;color:var(--color-on-background);padding:0;font-size:var(--font-size-m);padding:0 var(--space-xs)}.next.page-numbers:hover,.prev.page-numbers:hover{background-color:inherit}.sns-list-share{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--font-size-2xl)}.sns-list-share li a{text-decoration:none;color:var(--color-on-background)}.breadcrumbs-container{padding:0 0 0 var(--space-s);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.breadcrumbs{padding:var(--space-s) var(--space-xs)}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs a,.breadcrumbs .current{color:var(--color-on-background);padding:0 var(--space-xs)}@media screen and (min-width: 768px){.breadcrumbs-container{padding:0 var(--space-s);max-width:var(--max-width_pc_content);margin:0 auto}}.searchform div{display:flex;width:100%;margin-bottom:var(--space-s)}.searchform input[type=text]{border:1px solid var(--color-tertiary);padding:var(--space-xs);letter-spacing:var(--letter-spacing-s);height:var(--space-l);flex:0 1 80%}.searchform input[type=submit]{font-size:var(--font-size-m);border:none;background-color:var(--color-primary);color:var(--color-on-primary);padding:var(--space-xs);letter-spacing:var(--letter-spacing-s);height:var(--space-l);flex:0 1 20%}.widget_title{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);padding:0 0 var(--space-xs) 0}.widget_categories ul,.widget_archive ul,.widget_pages ul{list-style-type:none;margin:0;padding:0}.widget_categories .cat-item:not(.children .cat-item),.widget_archive li,.widget_pages li{margin-bottom:var(--space-xs)}.widget_categories .cat-item:not(.children .cat-item)::before,.widget_pages li::before,.widget_archive li::before{content:"-";padding-right:var(--space-xs)}.widget_categories .cat-item a,.widget_archive li a{text-decoration:none;color:var(--color-on-background);font-weight:var(--font-weight-bold)}.widget_categories .cat-item a:hover,.widget_archive li a:hover{opacity:.8}.widget_categories .cat-item .children{padding-left:var(--space-s);list-style-type:none;margin-top:var(--space-xs)}.widget_categories .cat-item .children .cat-item a{font-weight:normal;color:var(--color-on-background)}.widget_categories .cat-item .children .cat-item a:hover{color:var(--color-primary)}.widget_categories .postform{border:1px solid var(--color-tertiary);padding:var(--space-xs);letter-spacing:var(--letter-spacing-s);margin-bottom:var(--space-xs)}.widget_archive select{border:1px solid var(--color-tertiary);padding:var(--space-xs);letter-spacing:var(--letter-spacing-s);margin-bottom:var(--space-xs)}.widget_calendar .calendar_wrap{border:1px solid var(--color-tertiary);margin-bottom:var(--space-xs)}.widget_calendar .calendar_wrap .wp-calendar-table{width:100%}.widget_calendar .calendar_wrap .wp-calendar-table caption{padding:var(--space-xs) 0;font-weight:var(--font-weight-bold)}.widget_calendar .calendar_wrap .wp-calendar-table tr{vertical-align:middle;text-align:center;line-height:var(--line-height-xl)}.widget_calendar .calendar_wrap .wp-calendar-table tr a{text-decoration:underline}.wp-calendar-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-s)}.wp-calendar-nav a{text-decoration:none}.widget_tag_cloud .tagcloud{margin-bottom:var(--space-xs)}.wp-video{margin-bottom:var(--space-xs)}.wp-block-table table{font-size:var(--font-size-s)}.wp-block-table table tbody tr{width:100%}.wp-block-table table tbody tr td{border:1px solid var(--color-border);padding:var(--space-s) var(--space-s) var(--space-s) var(--space-xs)}.wp-block-table table tbody tr td:first-child{font-weight:var(--font-weight-bold);background:var(--color-surface);color:var(--color-on-surface);width:6rem}﻿.single-post{width:100%}@media screen and (min-width: 768px){.single-post .single-post-inner{max-width:var(--max-width_pc_content);margin:0 auto}}.single-post .single-post-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs)}.single-post .single-post-header a{text-decoration:none;color:var(--color-on-background)}.single-post .single-post-header .single-post-thumbnail{width:100%;aspect-ratio:16/9;overflow:hidden}.single-post .single-post-header .single-post-thumbnail img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;border-radius:var(--border-radius)}.single-post .single-post-header .single-post-meta-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-s)}.single-post .single-post-header .single-post-meta-container .single-post-category{background-color:var(--color-primary);color:var(--color-on-primary);padding:var(--space-xxs) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--border-radius)}.single-post .single-post-header .single-post-meta-container .single-post-date{font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}.single-post .single-post-header h1{font-size:var(--font-size-l);font-weight:var(--font-weight-bold)}.single-post .single-post-header .single-post-author{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.single-post .single-post-header .single-post-author .single-post-author-avatar{aspect-ratio:1/1;height:2rem}.single-post .single-post-header .single-post-author .single-post-author-avatar img{object-fit:cover;width:100%;height:100%;border-radius:50%}.single-post .single-post-header .single-post-author .single-post-author-name{padding-left:var(--space-xs);font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}.toc-container{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--color-border);margin:var(--space-m) auto;padding:var(--space-m);width:100%;border-radius:var(--border-radius)}.toc-container .toc-header{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);padding-bottom:var(--space-xs);width:100%}.toc-container .toc-content{display:flex;flex-direction:column;justify-content:center;width:100%}.toc-container .toc-text{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-s);border-bottom:1px solid var(--color-border)}.toc-container .toc-text::after{content:">";display:inline-block;color:var(--color-primary);padding-left:var(--space-m);font-size:var(--font-size-m);font-weight:var(--font-weight-bold)}.toc-container .toc-text a{width:100%;height:100%;text-decoration:none;color:var(--color-on-background);padding:var(--space-s) 0}.single-post-content{max-width:100%;margin:0 auto;padding:var(--space-m) var(--space-s);font-size:var(--font-size-s)}.single-post-content p{margin:0;padding:0;margin-bottom:var(--space-s)}.single-post-content h2{font-size:var(--font-size-l)}.single-post-content h3{border-bottom:2px solid var(--color-primary);padding:0;padding-bottom:var(--space-xs);margin-top:var(--space-m);margin-bottom:var(--space-s)}.single-post-content h4{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);padding:0;margin-top:var(--space-m);margin-bottom:var(--space-s)}.single-post-content h4::before{content:"";display:inline-block;font-family:"Font Awesome 6 Free";font-weight:900;line-height:1;color:var(--color-on-background);padding-right:var(--space-xs);font-size:var(--font-size-s)}.single-post-content .wp-block-list{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);padding:0 0 0 var(--space-s);margin-top:var(--space-m);margin-bottom:var(--space-m)}.fanqy-cv-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--space-s);margin-bottom:var(--space-m)}.fanqy-cv-container .fanqy-cv-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-m);border-radius:var(--border-radius);gap:var(--space-s);border:2px solid var(--color-on-background)}.fanqy-cv-container .fanqy-cv-inner .fanqy-cv-title{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);padding:0;margin:0}.fanqy-cv-container .fanqy-cv-inner .fanqy-cv-image-container{width:100%;overflow:hidden;margin:0 auto}@media screen and (min-width: 768px){.fanqy-cv-container .fanqy-cv-inner .fanqy-cv-image-container{width:60%}}.fanqy-cv-container .fanqy-cv-inner .fanqy-cv-image-container img{width:100%;height:100%;object-fit:contain}.fanqy-cv-container .fanqy-cv-inner .fanqy-cv-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}@media screen and (min-width: 768px){.fanqy-cv-container .fanqy-cv-inner .fanqy-cv-content{padding:0 var(--space-m)}}.fanqy-cv-container .fanqy-cv-inner .cv-btn-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-m);width:100%}@media screen and (min-width: 768px){.fanqy-cv-container .fanqy-cv-inner .cv-btn-container{padding:0 var(--space-m);flex-direction:row}}.author-info-box{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:1rem;border:1px solid var(--color-tertiary);margin:1rem;border-radius:var(--border-radius)}.author-info-box .author-avater{aspect-ratio:1/1;height:4rem}.author-info-box .author-avater img{object-fit:cover;width:100%;height:100%;border-radius:50%}.author-info-box .author-info-container .author-meta-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:1rem}.author-info-box .author-info-container .author-meta-container .author-name{font-size:1.2rem;font-weight:700;padding-bottom:.5rem}.author-info-box .author-info-container .author-meta-container .author-bio{font-size:.9rem}.author-info-box .author-info-container .author-post-link{font-size:.9rem;padding:1rem .5rem 0 0;display:flex;justify-content:flex-end;align-items:flex-end}.author-info-box .author-info-container .author-post-link a{color:var(--color-text)}.related-posts{margin:1rem 0}.related-posts .related-post-title{font-size:1.4rem;font-weight:700;padding:0 0 0 1rem;letter-spacing:.1rem}.related-posts .related-post-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:.7rem;padding:1rem}.related-posts .related-post-list .related-post-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.related-posts .related-post-list .related-post-item .related-post-thumbnail{width:100%}.related-posts .related-post-list .related-post-item .related-post-thumbnail img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;border:1px solid var(--color-tertiary)}.related-posts .related-post-list .related-post-item .related-post-item-title{font-size:.9rem;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis}.related-posts .related-post-list .related-post-item .related-post-item-title a{text-decoration:none;color:var(--color-text)}@media screen and (min-width: 768px){.related-posts .related-post-list{grid-template-columns:repeat(3, 1fr);gap:1rem}}