@media not all and (width<=900px){.public-site:not(.site-landing) .border-l{border-left-width:var(--site-line-width-thin)}}.site-search-form{border:var(--site-rule);border-radius:var(--site-input-radius);margin-top:calc(32 * var(--pc));height:calc(60 * var(--pc));display:flex;overflow:hidden}.site-search-form input{width:100%;min-width:0;padding:calc(10 * var(--pc)) calc(14 * var(--pc));font-size:var(--site-text-note);background:0 0}.site-search-form button{padding:var(--site-space-list-gap) var(--site-space-button-inset);min-width:calc(44 * var(--pc))}.site-article-grid{gap:calc(59 * var(--pc)) calc(62 * var(--pc));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-search-count{margin-bottom:var(--site-space-block-gap);font-size:var(--site-text-note)}.site-search-count a{margin-left:var(--site-space-cluster-gap);text-decoration:underline}.site-article-intro{border-block:var(--site-rule);display:grid}.site-article-intro h1{font-size:max(12px, calc(38 * var(--pc)));line-height:1.4}@media (width<=900px){.site-article-intro h1{font-size:clamp(22px,2.64vw,38px)}}.site-article-intro>div>p{font-size:max(12px, calc(15 * var(--pc)));margin-top:var(--site-space-block-gap)}.site-article-author{margin-top:calc(40 * var(--pc));font-size:var(--site-text-note);align-items:center;gap:calc(24 * var(--pc));display:flex}.site-article-author img{object-fit:cover;width:calc(44 * var(--pc));height:calc(44 * var(--pc));border-radius:50%}.site-article-author>span{flex-shrink:0;font-weight:700}.site-article-author p{border-left:var(--site-rule);padding-left:calc(20 * var(--pc));font-size:var(--site-text-note);line-height:1.4286}.site-article-date{border-left:var(--site-rule);padding:calc(20 * var(--pc));gap:calc(64 * var(--pc));flex-direction:column;display:flex}.site-article-date .site-date{border:0;align-self:center;padding:0;line-height:.678}.site-article-date .site-date>.site-display{font-size:max(12px, calc(160 * var(--pc)))}.site-article-date .site-date-month{font-size:max(12px, calc(22 * var(--pc)));line-height:1.2}.site-article-body{display:grid}.site-article-body>div{min-width:0;padding:calc(60 * var(--pc)) calc(58 * var(--pc)) calc(100 * var(--pc))}.site-article-body>aside{border-left:var(--site-rule);font-size:var(--site-text-detail);padding:calc(32 * var(--pc)) calc(40 * var(--pc))}.site-article-body>aside a{text-decoration:underline}.site-article-body>div p{font-size:var(--site-text-body);color:var(--site-body-muted);line-height:1.375}.site-article-body>div h2{font-size:max(12px, calc(31.968 * var(--pc)));line-height:1.4}@media (width<=900px){.site-article-body>div h2{font-size:clamp(24px,2.22vw,32px)}}.site-article-body img{border-radius:0}@media (width<=600px){.site-article-intro h1{font-size:max(12px, calc(20 * var(--sp)))}.site-article-intro>div>p{font-size:max(12px, calc(14 * var(--sp)))}.site-article-author p{border:0;padding-left:0}}.site-related-articles{gap:calc(32 * var(--pc));margin-block:var(--site-space-panel-inset);display:grid}@media (width<=600px){.site-related-articles{gap:calc(20 * var(--sp));grid-template-columns:repeat(2,minmax(0,1fr))}}.site-article-body>div :is(ul,ol,blockquote){color:var(--site-body-muted)}.site-columns-page{padding:calc(82 * var(--pc)) calc(58 * var(--pc)) calc(80 * var(--pc))}.site-columns-page .site-list-heading{margin-bottom:calc(80 * var(--pc))}@media not all and (width<=900px){.site-columns-page .site-list-heading{margin-bottom:calc(75 * var(--pc))}.site-columns-page .site-list-heading>div:last-child{margin-top:calc(-5 * var(--pc))}.site-columns-page .site-list-heading>div:last-child>p{font-size:max(12px, calc(16 * var(--pc)));letter-spacing:-.06em;line-height:1.4}.site-columns-page .site-search-form{margin-top:calc(35.8 * var(--pc))}.site-columns-page .site-search-form input{font-size:max(12px, calc(16 * var(--pc)));padding-left:calc(19 * var(--pc))}.site-main .site-columns-page .site-more-row{margin-top:calc(78 * var(--pc))}}.site-columns-page .site-list-heading>div:last-child{max-width:max(279px, calc(372 * var(--pc)))}.site-article-grid .site-article-caption{padding:calc(30 * var(--pc)) 0 0;gap:calc(24 * var(--pc));min-height:calc(90 * var(--pc))}.site-article-grid .site-date{min-height:calc(60 * var(--pc));gap:calc(13 * var(--pc));padding-left:calc(5 * var(--pc))}.site-article-grid .site-date>.site-display{font-size:max(12px, calc(90 * var(--pc)));min-width:calc(48 * var(--pc));text-align:right;line-height:.667;position:relative;top:.033em}.site-article-grid .site-date-month{font-size:var(--site-text-annotation)}@media (width>=601px){.site-article-grid .site-article-caption{align-items:center}.site-article-grid .site-article-caption h2{flex:0 1 calc(207 * var(--pc));min-width:0;padding-top:calc(10 * var(--pc));margin-bottom:calc(-1 * var(--site-line-width));overflow-wrap:anywhere}}@media (width>=601px) and (width<=900px){.site-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-article-intro,.site-article-body{grid-template-columns:minmax(0, 1fr) max(25%, calc(200 * var(--pc)))}@media not all and (width<=900px){.site-article-intro,.site-article-body{grid-template-columns:minmax(0, 1fr) calc(340 * var(--pc))}.site-main .site-article-detail .site-detail-photo{margin-block:calc(40 * var(--pc))}}.site-article-detail>.site-article-intro:first-child{border-top:0}.site-article-intro>div:first-child{padding:calc(60 * var(--pc)) calc(58 * var(--pc))}.site-main .site-article-author img{width:calc(64 * var(--pc));height:calc(64 * var(--pc))}.site-main .site-article-author p{margin-left:calc(24 * var(--pc));padding-left:calc(40 * var(--pc))}@media not all and (width<=900px){.site-article-intro>div:first-child{padding:calc(66 * var(--pc)) calc(58 * var(--pc)) calc(78 * var(--pc))}.site-main .site-article-intro h1{font-family:"Noto Sans JP", var(--site-font);letter-spacing:0;line-height:1.625}.site-article-author{margin-top:calc(42 * var(--pc));gap:calc(20 * var(--pc))}.site-main .site-article-author img{width:calc(60 * var(--pc));height:calc(60 * var(--pc));margin-left:calc(2 * var(--pc))}.site-article-author>span{font-size:max(12px, calc(16 * var(--pc)));letter-spacing:.04em}.site-main .site-article-author p{min-height:calc(64 * var(--pc));margin-left:calc(21.5 * var(--pc));padding-left:calc(38 * var(--pc));align-items:center;line-height:1.4;display:flex}.site-article-date{padding-top:calc(17 * var(--pc));gap:calc(46 * var(--pc))}.site-article-date .site-label{font-size:max(12px, calc(14 * var(--pc)));letter-spacing:0;line-height:1.35714}.site-article-date .site-date{margin-left:calc(73 * var(--pc));align-self:flex-start;align-items:flex-start;gap:calc(15 * var(--pc))}.site-article-date .site-date-month{margin-top:calc(25 * var(--pc))}.site-article-body>div{padding:calc(74 * var(--pc)) calc(58 * var(--pc)) calc(26 * var(--pc))}.site-main .site-article-body .site-article-end{width:calc(9 * var(--pc));height:calc(69 * var(--pc));margin:calc(85.5 * var(--pc)) auto 0;background:radial-gradient(circle at calc(4.5 * var(--pc)) calc(4.5 * var(--pc)), currentColor calc(4.5 * var(--pc)), transparent calc(5 * var(--pc))) 0 0 / calc(9 * var(--pc)) calc(30 * var(--pc)) repeat-y;display:block}.site-main .site-article-content :is(h2,h3){font-family:"Noto Sans JP", var(--site-font)}}@media (width>=601px) and (width<=844px){.site-article-intro>div:first-child,.site-article-body>div{padding-inline:24px}}@media (width>=601px){.site-main .site-article-content>div>*+:is(h2,h3){margin-top:calc(93 * var(--pc))}.site-main .site-article-content>div>:is(h2,h3):not(:last-child){margin-bottom:calc(41 * var(--pc))}.site-main .site-article-content>div>:is(h2,h3)+:is(h2,h3){margin-top:calc(24 * var(--pc))}.site-main .site-article-content>div>:is(h2,h3):not(:last-child):has(+:is(h2,h3)){margin-bottom:0}.site-main .site-article-content>div>*+picture{margin-top:calc(49 * var(--pc))}}.site-main .site-article-content :is(h2,h3){letter-spacing:var(--site-tracking-label)}.site-article-content{overflow-wrap:anywhere}.site-main .site-article-body>aside>h2{align-items:center;gap:var(--site-space-heading-dot-gap);font-size:max(12px, calc(18 * var(--pc)));letter-spacing:var(--site-tracking-label);white-space:nowrap;display:flex}.site-main .site-related-articles{gap:calc(32 * var(--pc));margin-block:calc(28 * var(--pc)) calc(40 * var(--pc))}.site-main .site-related-card{grid-template-columns:calc(120 * var(--pc)) calc(142 * var(--pc));align-items:center;gap:calc(20 * var(--pc));text-decoration:none;display:grid}.site-main .site-related-card .site-photo,.site-main .site-related-card .site-photo-empty{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.site-main .site-related-card h3{color:var(--site-text-black);font-weight:600;font-size:max(12px, calc(16 * var(--pc)));letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.375;display:-webkit-box;overflow:hidden}.site-main .site-article-back{justify-content:end;align-items:center;gap:var(--site-space-control-inset);padding-top:calc(16 * var(--pc));border-top:var(--site-line-width) solid var(--site-line);font-weight:700;font-size:var(--site-text-action);text-decoration:none;display:flex}@media (width<=900px){.site-columns-page{padding:48px 28px}.site-article-grid{gap:40px 24px}.site-article-grid .site-date>.site-display{min-width:37.3333px;font-size:70px}.site-article-author{flex-wrap:wrap}.site-main .site-article-author p{border:0;margin-left:0;padding-left:0}.site-article-body>aside{padding-inline:20px}.site-main .site-related-card{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.site-columns-page{padding:calc(52 * var(--sp)) calc(30 * var(--sp)) calc(51 * var(--sp))}.site-columns-page .site-list-heading{margin-bottom:calc(48 * var(--sp))}.site-columns-page .site-list-heading>div:last-child{max-width:none;margin-top:calc(24 * var(--sp))}.site-columns-page .site-list-heading>div:last-child>p{font-size:max(12px, calc(14 * var(--sp)));line-height:calc(20 * var(--sp));letter-spacing:-.06em}.site-columns-page .site-search-form{margin-top:calc(24 * var(--sp));height:calc(60 * var(--sp))}.site-columns-page .site-search-form button .site-icon{width:calc(22 * var(--sp));height:calc(22 * var(--sp))}.site-columns-page .site-search-form input{font-size:max(16px, calc(14 * var(--sp)))}.site-article-grid{gap:calc(35 * var(--sp)) 0;grid-template-columns:minmax(0,1fr)}.site-article-grid .site-article-caption{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--sp));min-height:calc(107 * var(--sp));flex-wrap:nowrap;padding:0}.site-article-grid .site-article-caption h2{flex:0 1 calc(207 * var(--sp));min-width:0;padding-top:calc(29 * var(--sp));font-size:max(12px, calc(20 * var(--sp)));line-height:calc(28 * var(--sp));letter-spacing:0;overflow-wrap:anywhere}.site-article-grid .site-date{min-height:calc(60 * var(--sp));margin-top:calc(21 * var(--sp));gap:calc(13 * var(--sp));padding-left:calc(5 * var(--sp))}.site-article-grid .site-date>.site-display{font-size:max(12px, calc(90 * var(--sp)));letter-spacing:0;min-width:calc(48 * var(--sp));line-height:.667}.site-main .site-article-detail .site-detail-photo{aspect-ratio:1;margin-block:calc(20 * var(--sp))}.site-article-intro{flex-direction:column;display:flex}.site-article-intro>div:first-child{padding:calc(42 * var(--sp)) calc(30 * var(--sp)) calc(47 * var(--sp))}.site-main .site-article-intro h1{font-family:"Noto Sans JP", var(--site-font);font-size:max(12px, calc(28 * var(--sp)));letter-spacing:0;overflow-wrap:anywhere;line-height:1.4}.site-main .site-article-intro>div>p{margin-top:calc(24 * var(--sp));font-size:max(12px, calc(14 * var(--sp)));line-height:calc(20 * var(--sp))}.site-article-date{box-sizing:border-box;height:calc(171 * var(--sp));border-left:0;border-bottom:var(--site-rule);order:-1;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.site-article-date>.site-label{top:calc(16 * var(--sp));left:calc(19 * var(--sp));font-size:max(12px, calc(14 * var(--sp)));line-height:calc(19 * var(--sp));letter-spacing:0;position:absolute}.site-article-date .site-date{gap:calc(11 * var(--sp))}.site-article-date .site-date>.site-display{top:calc(3.5 * var(--sp));font-size:max(12px, calc(132 * var(--sp)));letter-spacing:0;line-height:1;position:relative}.site-article-date .site-date-month{top:calc(1 * var(--sp));font-size:max(12px, calc(18 * var(--sp)));position:relative}.site-article-author{align-items:center;gap:0 calc(20 * var(--sp));margin-top:calc(36 * var(--sp));flex-wrap:wrap;display:flex}.site-main .site-article-author img{width:calc(60 * var(--sp));height:calc(60 * var(--sp))}.site-article-author>span{min-width:0;font-size:max(12px, calc(16 * var(--sp)));letter-spacing:.04em;overflow-wrap:anywhere}.site-main .site-article-author p{margin:calc(25 * var(--sp)) 0 0;font-size:max(12px, calc(14 * var(--sp)));line-height:calc(20 * var(--sp));flex:1 0 100%}.site-article-body{display:block}.site-article-body>div{padding:calc(44 * var(--sp)) calc(30 * var(--sp)) calc(61 * var(--sp))}.site-article-body>div.site-article-body-empty{display:none}.site-article-body>div.site-article-body-empty+aside{border-top:0}.site-main .site-article-content :is(h2,h3){font-family:"Noto Sans JP", var(--site-font);margin:calc(44 * var(--sp)) 0 calc(32 * var(--sp))}.site-main .site-article-content :is(h2,h3):first-child{margin-top:0}.site-main .site-article-content :is(h2,h3)+:is(h2,h3){margin-top:calc(24 * var(--sp))}.site-main .site-article-content :is(h2,h3):has(+:is(h2,h3)){margin-bottom:0}.site-main .site-article-content h2{font-size:max(12px, calc(20 * var(--sp)));line-height:calc(28 * var(--sp));overflow-wrap:anywhere;font-weight:700}.site-main .site-article-content :where(.space-y-6>:not(:last-child)){margin-block-end:calc(24 * var(--sp))}.site-main .site-article-content :where(.space-y-3>:not(:last-child)){margin-block-end:calc(12 * var(--sp))}.site-main .site-article-content h3{font-size:max(12px, calc(18 * var(--sp)))}.site-main .site-article-content p{font-size:max(12px, calc(16 * var(--sp)));line-height:calc(22 * var(--sp))}.site-main .site-article-content img{margin-block:calc(37 * var(--sp))}.site-main .site-article-body .site-article-end{width:calc(9 * var(--sp));height:calc(69 * var(--sp));margin:calc(58 * var(--sp)) auto 0;background:radial-gradient(circle at calc(4.5 * var(--sp)) calc(4.5 * var(--sp)), currentColor calc(4.5 * var(--sp)), transparent calc(5 * var(--sp))) 0 0 / calc(9 * var(--sp)) calc(30 * var(--sp)) repeat-y;display:block}.site-article-body>aside{padding:calc(44 * var(--sp)) calc(30 * var(--sp)) calc(50 * var(--sp));border-left:0;border-top:var(--site-rule)}.site-main .site-article-body>aside>h2{font-size:max(12px, calc(18 * var(--sp)));line-height:calc(23 * var(--sp));font-weight:700}.site-main .site-related-articles{gap:calc(40 * var(--sp));margin-block:calc(38 * var(--sp)) calc(40 * var(--sp));grid-template-columns:minmax(0,1fr)}.site-main .site-related-articles>:nth-child(n+4){display:none}.site-main .site-related-card{grid-template-columns:calc(124 * var(--sp)) calc(142 * var(--sp));align-items:center;gap:calc(30 * var(--sp))}.site-main .site-related-card h3{font-size:max(12px, calc(16 * var(--sp)));line-height:calc(22 * var(--sp));letter-spacing:0;overflow-wrap:anywhere;margin-bottom:calc(4 * var(--sp));font-weight:600}.site-main .site-article-back{padding-top:calc(20 * var(--sp));line-height:calc(20 * var(--sp));border-top:var(--site-rule);justify-content:center}.site-article-back .site-icon{width:calc(20 * var(--sp));height:calc(20 * var(--sp))}.site-article-body>aside:not(:has(.site-related-articles)) .site-article-back{border-top:0;padding-top:0}}
