:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.266667vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.entry-content{font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.04em;color:#5a6b78;word-break:break-word}@media screen and (max-width: 700px){.entry-content{font-size:calc(14 * var(--dp));line-height:1.9}}.entry-content>*:first-child{-webkit-margin-before:0;margin-block-start:0}.entry-content>*:last-child{-webkit-margin-after:0;margin-block-end:0}.entry-content h2{margin:calc(48 * var(--dp)) 0 calc(16 * var(--dp));-webkit-padding-after:calc(12 * var(--dp));padding-block-end:calc(12 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(20 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.35);border-block-end:1px solid rgba(143,180,198,.35)}@media screen and (max-width: 700px){.entry-content h2{-webkit-margin-before:calc(36 * var(--dp));margin-block-start:calc(36 * var(--dp));font-size:calc(18 * var(--dp))}}.entry-content h3{position:relative;margin:calc(40 * var(--dp)) 0 calc(14 * var(--dp));-webkit-padding-start:calc(14 * var(--dp));padding-inline-start:calc(14 * var(--dp));-webkit-padding-after:calc(10 * var(--dp));padding-block-end:calc(10 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:500;line-height:1.65;letter-spacing:.08em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}@media screen and (max-width: 700px){.entry-content h3{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));font-size:calc(16 * var(--dp));-webkit-padding-start:calc(12 * var(--dp));padding-inline-start:calc(12 * var(--dp))}}.entry-content h3::before{content:"";position:absolute;inset-block-start:calc(2 * var(--dp));inset-inline-start:0;width:calc(4 * var(--dp));height:calc(100% - (12 * var(--dp)));background-color:#008cbd;border-radius:calc(2 * var(--dp))}@media screen and (max-width: 700px){.entry-content h3::before{width:calc(3 * var(--dp));height:calc(100% - (10 * var(--dp)))}}.entry-content h4{margin:calc(32 * var(--dp)) 0 calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(16 * var(--dp));font-weight:700;line-height:1.7;letter-spacing:.06em;color:#2c3e4a}@media screen and (max-width: 700px){.entry-content h4{-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp));font-size:calc(15 * var(--dp))}}.entry-content h5,.entry-content h6{margin:calc(24 * var(--dp)) 0 calc(8 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:700;line-height:1.7;letter-spacing:.05em;color:#2c3e4a}@media screen and (max-width: 700px){.entry-content h5,.entry-content h6{font-size:calc(13 * var(--dp))}}.entry-content p{margin:0 0 calc(24 * var(--dp))}.entry-content a{color:#008cbd;text-decoration:underline;text-underline-offset:calc(3 * var(--dp));-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.entry-content a:hover{color:#0078a3}}.entry-content strong,.entry-content b{font-weight:700;color:#2c3e4a}.entry-content em,.entry-content i{font-style:italic}.entry-content small{font-size:.875em;color:rgba(90,107,120,.9)}.entry-content mark{padding-inline:calc(2 * var(--dp));background-color:rgba(91,168,201,.25);color:inherit}.entry-content sub,.entry-content sup{font-size:.75em;line-height:0}.entry-content ul,.entry-content ol{margin:0 0 calc(24 * var(--dp));-webkit-padding-start:calc(24 * var(--dp));padding-inline-start:calc(24 * var(--dp))}@media screen and (max-width: 700px){.entry-content ul,.entry-content ol{-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}}.entry-content ul li,.entry-content ol li{-webkit-margin-after:calc(8 * var(--dp));margin-block-end:calc(8 * var(--dp))}.entry-content ul li:last-child,.entry-content ol li:last-child{-webkit-margin-after:0;margin-block-end:0}.entry-content ul ul,.entry-content ul ol,.entry-content ol ul,.entry-content ol ol{margin-block:calc(10 * var(--dp)) 0}.entry-content ul{list-style-type:disc}.entry-content ul ul{list-style-type:circle}.entry-content ul ul ul{list-style-type:square}.entry-content ol{list-style-type:decimal}.entry-content ol ol{list-style-type:lower-alpha}.entry-content ol ol ol{list-style-type:lower-roman}.entry-content li::marker{color:#008cbd}.entry-content blockquote{margin:calc(32 * var(--dp)) 0;padding:calc(20 * var(--dp)) calc(24 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(15 * var(--dp));line-height:1.85;letter-spacing:.06em;color:#2c3e4a;background-color:rgba(244,248,250,.65);-webkit-border-start:calc(4 * var(--dp)) solid #008cbd;border-inline-start:calc(4 * var(--dp)) solid #008cbd;border-radius:0 calc(8 * var(--dp)) calc(8 * var(--dp)) 0}@media screen and (max-width: 700px){.entry-content blockquote{padding:calc(16 * var(--dp)) calc(18 * var(--dp));font-size:calc(14 * var(--dp))}}.entry-content blockquote p{margin:0}.entry-content blockquote p+p{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}.entry-content blockquote cite{display:block;-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-style:normal;letter-spacing:.04em;color:#5a6b78}.entry-content blockquote cite::before{content:"— "}.entry-content hr{margin:calc(40 * var(--dp)) 0;border:none;-webkit-border-before:1px solid rgba(143,180,198,.45);border-block-start:1px solid rgba(143,180,198,.45)}.entry-content .wp-block-table,.entry-content figure:has(table){margin:calc(32 * var(--dp)) 0;overflow-x:auto;border-radius:calc(10 * var(--dp));background-color:rgba(255,255,255,.92);-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06)}.entry-content table{width:100%;min-width:calc(480 * var(--dp));border-collapse:collapse;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.75;letter-spacing:.03em}@media screen and (max-width: 700px){.entry-content table{font-size:calc(13 * var(--dp));min-width:calc(520 * var(--dp))}}.entry-content table caption{padding:calc(12 * var(--dp)) calc(16 * var(--dp));font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.04em;color:#2c3e4a;text-align:left;caption-side:top;-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}.entry-content table thead th{background-color:rgba(244,248,250,.85);font-weight:600;color:#2c3e4a;white-space:nowrap}.entry-content table th,.entry-content table td{padding:calc(14 * var(--dp)) calc(16 * var(--dp));border:1px solid rgba(143,180,198,.35);text-align:left;vertical-align:top}@media screen and (max-width: 700px){.entry-content table th,.entry-content table td{padding:calc(10 * var(--dp)) calc(12 * var(--dp))}}.entry-content table tbody th{width:calc(120 * var(--dp));background-color:rgba(244,248,250,.5);font-weight:600;color:#2c3e4a;white-space:nowrap}@media screen and (max-width: 700px){.entry-content table tbody th{width:calc(96 * var(--dp))}}.entry-content table tbody td{color:#5a6b78}.entry-content table tbody tr:nth-child(even) td{background-color:rgba(244,248,250,.25)}.entry-content img{display:block;max-width:100%;height:auto;margin-block:calc(32 * var(--dp));border-radius:calc(8 * var(--dp))}.entry-content figure{margin:calc(32 * var(--dp)) 0}.entry-content figure img{margin-block:0}.entry-content figcaption{-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp));font-size:calc(13 * var(--dp));line-height:1.6;letter-spacing:.03em;color:rgba(90,107,120,.85);text-align:center}.entry-content .wp-block-image{margin-block:calc(32 * var(--dp))}.entry-content .wp-block-image.aligncenter{text-align:center}.entry-content .aligncenter{display:block;margin-inline:auto;text-align:center}.entry-content .alignleft{float:left;margin:calc(4 * var(--dp)) calc(24 * var(--dp)) calc(16 * var(--dp)) 0;max-width:50%}@media screen and (max-width: 700px){.entry-content .alignleft{float:none;display:block;margin:calc(24 * var(--dp)) auto;max-width:100%}}.entry-content .alignright{float:right;margin:calc(4 * var(--dp)) 0 calc(16 * var(--dp)) calc(24 * var(--dp));max-width:50%}@media screen and (max-width: 700px){.entry-content .alignright{float:none;display:block;margin:calc(24 * var(--dp)) auto;max-width:100%}}.entry-content pre{margin:calc(32 * var(--dp)) 0;padding:calc(20 * var(--dp)) calc(24 * var(--dp));overflow-x:auto;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;font-size:calc(13 * var(--dp));line-height:1.7;color:#2c3e4a;background-color:rgba(244,248,250,.8);border:1px solid rgba(143,180,198,.35);border-radius:calc(8 * var(--dp))}@media screen and (max-width: 700px){.entry-content pre{padding:calc(16 * var(--dp));font-size:calc(12 * var(--dp))}}.entry-content pre code{padding:0;background:none;border:none}.entry-content code{padding:calc(2 * var(--dp)) calc(6 * var(--dp));font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;font-size:.9em;color:#0a5f84;background-color:rgba(244,248,250,.9);border:1px solid rgba(143,180,198,.3);border-radius:calc(4 * var(--dp))}.entry-content .wp-block-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(12 * var(--dp));margin:calc(32 * var(--dp)) 0}.entry-content .wp-block-embed{margin:calc(32 * var(--dp)) 0}.entry-content .wp-block-embed iframe{display:block;width:100%;max-width:100%;border:none;border-radius:calc(8 * var(--dp))}.entry-content .wp-block-separator{margin:calc(40 * var(--dp)) 0;border:none;-webkit-border-before:1px solid rgba(143,180,198,.45);border-block-start:1px solid rgba(143,180,198,.45)}.entry-content::after{content:"";display:block;clear:both}.sub-kv--archive .sub-kv__lead-line{display:block}.archive-page__cat{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(28 * var(--dp));padding:calc(5 * var(--dp)) calc(14 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));font-weight:600;line-height:1.4;letter-spacing:.06em;border-radius:calc(4 * var(--dp));color:#fff;background-color:#008cbd;border:1px solid #008cbd}.archive-page__cat--news{color:#fff;background-color:#008cbd;border:1px solid #008cbd}.archive-page__cat--media{color:#fff;background-color:#2c3e4a;border:1px solid #2c3e4a}.archive-page__cat--dorayaki{color:#fff;background-color:#7a9a8e;border:1px solid #7a9a8e}.archive-page__cat--kitchen-car{color:#fff;background-color:#0a5f84;border:1px solid #0a5f84}.archive-page__cat--other,.archive-page__cat--default{color:#fff;background-color:#0078a3;border:1px solid #0078a3}.archive-page__cat--seasonal{color:#5ba8c9;background-color:rgba(91,168,201,.22);border:2px solid #5ba8c9;color:#0a5f84}.archive-page__cat--event{color:#8fb4c6;background-color:rgba(143,180,198,.28);border:2px solid #8fb4c6;color:#0a5f84}.archive-page__cat--campaign{color:#0078a3;background-color:rgba(0,120,163,.14);border:2px solid #0078a3}.archive-page-main{background-color:#fff}.archive-page{padding-block:calc(56 * var(--dp)) calc(80 * var(--dp))}@media screen and (max-width: 700px){.archive-page{padding-block:calc(40 * var(--dp)) calc(64 * var(--dp))}}.archive-page__layout{display:grid;grid-template-columns:minmax(0, 1fr) calc(240 * var(--dp));gap:calc(48 * var(--dp)) calc(40 * var(--dp));-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 992px){.archive-page__layout{grid-template-columns:1fr;gap:calc(32 * var(--dp))}}.archive-page__main{min-width:0}@media screen and (max-width: 992px){.archive-page__main{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.archive-page__list{margin:0;padding:0;list-style:none}.archive-page__item{-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}.archive-page__item:first-child{-webkit-border-before:1px solid rgba(143,180,198,.28);border-block-start:1px solid rgba(143,180,198,.28)}.archive-page__card-link{display:grid;grid-template-columns:calc(220 * var(--dp)) minmax(0, 1fr);gap:calc(24 * var(--dp));padding-block:calc(28 * var(--dp));color:inherit;text-decoration:none;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 700px){.archive-page__card-link{grid-template-columns:1fr;gap:calc(16 * var(--dp));padding-block:calc(24 * var(--dp))}}@media(hover: hover)and (pointer: fine){.archive-page__card-link:hover{opacity:.88}.archive-page__card-link:hover .archive-page__card-more{color:#0078a3}.archive-page__card-link:hover .archive-page__card-more::after{-webkit-transform:translateX(calc(3 * var(--dp)));-ms-transform:translateX(calc(3 * var(--dp)));transform:translateX(calc(3 * var(--dp)))}}.archive-page__card-thumb{overflow:hidden;border-radius:calc(8 * var(--dp));background-color:#f4f8fa}.archive-page__card-thumb img{display:block;width:100%;height:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.archive-page__card-body{min-width:0;-webkit-padding-before:calc(2 * var(--dp));padding-block-start:calc(2 * var(--dp))}@media screen and (max-width: 700px){.archive-page__card-body{-webkit-padding-before:0;padding-block-start:0}}.archive-page__card-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(12 * var(--dp));margin:0 0 calc(12 * var(--dp))}.archive-page__card-meta time{font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:700;letter-spacing:.06em;color:#2c3e4a}.archive-page__card-ttl{margin:0 0 calc(10 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(20 * var(--dp));font-weight:500;line-height:1.65;letter-spacing:.06em;color:#2c3e4a}@media screen and (max-width: 700px){.archive-page__card-ttl{font-size:calc(18 * var(--dp))}}.archive-page__card-excerpt{margin:0 0 calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.85;letter-spacing:.04em;color:#5a6b78;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media screen and (max-width: 700px){.archive-page__card-excerpt{font-size:calc(13 * var(--dp))}}.archive-page__card-more{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(6 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.06em;color:#008cbd;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.archive-page__card-more::after{content:"";width:calc(6 * var(--dp));height:calc(10 * var(--dp));background-color:currentColor;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.archive-page__pagination{-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp))}@media screen and (max-width: 700px){.archive-page__pagination{-webkit-margin-before:calc(36 * var(--dp));margin-block-start:calc(36 * var(--dp))}}.archive-page__pagination-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(8 * var(--dp));margin:0;padding:0;list-style:none}.archive-page__pagination-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.archive-page__page-arrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(40 * var(--dp));height:calc(40 * var(--dp));padding:0;border-radius:calc(100 * var(--dp));border:1px solid rgba(0,140,189,.28);background-color:#fff;color:inherit;text-decoration:none;cursor:pointer;-webkit-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.archive-page__page-arrow.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@media(hover: hover)and (pointer: fine){.archive-page__page-arrow:hover:not(.is-disabled){background-color:#008cbd;border-color:#008cbd}.archive-page__page-arrow:hover:not(.is-disabled) .archive-page__page-arrow-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}}.archive-page__page-arrow--prev{-webkit-margin-end:calc(4 * var(--dp));margin-inline-end:calc(4 * var(--dp))}@media screen and (max-width: 700px){.archive-page__page-arrow--prev{-webkit-margin-end:calc(2 * var(--dp));margin-inline-end:calc(2 * var(--dp))}}.archive-page__page-arrow--prev .archive-page__page-arrow-icon::before{-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.archive-page__page-arrow--next{-webkit-margin-start:calc(4 * var(--dp));margin-inline-start:calc(4 * var(--dp))}@media screen and (max-width: 700px){.archive-page__page-arrow--next{-webkit-margin-start:calc(2 * var(--dp));margin-inline-start:calc(2 * var(--dp))}}.archive-page__page-arrow-icon{position:relative;display:block;width:calc(6 * var(--dp));height:calc(11 * var(--dp))}.archive-page__page-arrow-icon::before{content:"";position:absolute;top:50%;left:50%;width:calc(6 * var(--dp));height:calc(11 * var(--dp));-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.68 13.616'%3E%3Cpath d='M3.1-12.8H1.6L7.776-5.984%2C1.6.816H3.1l6.176-6.8Z' transform='translate(-1.6 12.8)' fill='%23008CBD'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}.archive-page__page{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:calc(40 * var(--dp));height:calc(40 * var(--dp));padding-inline:calc(10 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:500;letter-spacing:.04em;color:#0a5f84;text-decoration:none;background-color:#fff;border:1px solid rgba(0,140,189,.28);border-radius:calc(100 * var(--dp));-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.archive-page__page.is-current{background-color:#008cbd;border-color:#008cbd;color:#fff;pointer-events:none}@media(hover: hover)and (pointer: fine){.archive-page__page:hover:not(.is-current){background-color:#008cbd;border-color:#008cbd;color:#fff}}.archive-page__aside{position:-webkit-sticky;position:sticky;top:calc(120 * var(--dp))}@media screen and (max-width: 992px){.archive-page__aside{position:static;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.archive-page__side-box{padding:calc(28 * var(--dp)) calc(22 * var(--dp));background-color:#f7fbfd;border:1px solid rgba(143,180,198,.35);-webkit-border-before:calc(3 * var(--dp)) solid #008cbd;border-block-start:calc(3 * var(--dp)) solid #008cbd;border-radius:calc(10 * var(--dp));-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06)}.archive-page__side-ttl{margin:0 0 calc(18 * var(--dp));-webkit-padding-after:calc(14 * var(--dp));padding-block-end:calc(14 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:500;line-height:1.5;letter-spacing:.12em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.4);border-block-end:1px solid rgba(143,180,198,.4)}.archive-page__side-list{margin:0;padding:0;list-style:none}.archive-page__side-list li+li{-webkit-margin-before:calc(6 * var(--dp));margin-block-start:calc(6 * var(--dp))}.archive-page__side-list a{display:block;padding:calc(12 * var(--dp)) calc(14 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:500;line-height:1.55;letter-spacing:.04em;color:#0a5f84;text-decoration:none;background-color:#fff;border:1px solid rgba(0,140,189,.18);border-radius:calc(6 * var(--dp));-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.archive-page__side-list a.is-current,.archive-page__side-list a[aria-current=page]{font-weight:600;color:#fff;background-color:#008cbd;border-color:#008cbd}@media(hover: hover)and (pointer: fine){.archive-page__side-list a:hover:not(.is-current):not([aria-current=page]){color:#0a5f84;background-color:rgba(255,255,255,.92);border-color:rgba(0,140,189,.35)}}.page-archive .c_contact{-webkit-margin-before:0;margin-block-start:0}.archive-detail{padding-block:calc(48 * var(--dp)) calc(80 * var(--dp))}@media screen and (max-width: 700px){.archive-detail{padding-block:calc(32 * var(--dp)) calc(64 * var(--dp))}}.archive-detail .container{max-width:calc(800 * var(--dp))}.archive-detail__breadcrumb{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}@media screen and (max-width: 700px){.archive-detail__breadcrumb{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.archive-detail__breadcrumb ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(6 * var(--dp));margin:0;padding:0;list-style:none;font-family:"Noto Sans JP",sans-serif;font-size:calc(12 * var(--dp));line-height:1.6;letter-spacing:.04em;color:#5a6b78}.archive-detail__breadcrumb li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.archive-detail__breadcrumb li:not(:last-child)::after{content:">";margin-inline:calc(6 * var(--dp));color:rgba(90,107,120,.6)}.archive-detail__breadcrumb a{color:#008cbd;text-decoration:none}@media(hover: hover)and (pointer: fine){.archive-detail__breadcrumb a:hover{color:#0078a3;text-decoration:underline;text-underline-offset:calc(3 * var(--dp))}}.archive-detail__breadcrumb [aria-current=page]{color:#5a6b78}.archive-detail__head{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp));-webkit-padding-after:calc(24 * var(--dp));padding-block-end:calc(24 * var(--dp));-webkit-border-after:1px solid rgba(143,180,198,.35);border-block-end:1px solid rgba(143,180,198,.35)}@media screen and (max-width: 700px){.archive-detail__head{-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp));-webkit-padding-after:calc(20 * var(--dp));padding-block-end:calc(20 * var(--dp))}}.archive-detail__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(12 * var(--dp));margin:0 0 calc(16 * var(--dp))}.archive-detail__meta time{font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:700;letter-spacing:.06em;color:#2c3e4a}.archive-detail__ttl{margin:0;font-family:"Shippori Mincho",serif;font-size:calc(28 * var(--dp));font-weight:500;line-height:1.65;letter-spacing:.08em;color:#2c3e4a}@media screen and (max-width: 700px){.archive-detail__ttl{font-size:calc(22 * var(--dp))}}.archive-detail__visual{margin:0 0 calc(40 * var(--dp));overflow:hidden;border-radius:calc(10 * var(--dp))}@media screen and (max-width: 700px){.archive-detail__visual{-webkit-margin-after:calc(28 * var(--dp));margin-block-end:calc(28 * var(--dp))}}.archive-detail__visual img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.archive-detail__body{font-family:"Noto Sans JP",sans-serif;font-size:calc(15 * var(--dp));line-height:2;letter-spacing:.04em;color:#5a6b78;word-break:break-word}@media screen and (max-width: 700px){.archive-detail__body{font-size:calc(14 * var(--dp));line-height:1.9}}.archive-detail__body>*:first-child{-webkit-margin-before:0;margin-block-start:0}.archive-detail__body>*:last-child{-webkit-margin-after:0;margin-block-end:0}.archive-detail__body h2{margin:calc(48 * var(--dp)) 0 calc(16 * var(--dp));-webkit-padding-after:calc(12 * var(--dp));padding-block-end:calc(12 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(20 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.35);border-block-end:1px solid rgba(143,180,198,.35)}@media screen and (max-width: 700px){.archive-detail__body h2{-webkit-margin-before:calc(36 * var(--dp));margin-block-start:calc(36 * var(--dp));font-size:calc(18 * var(--dp))}}.archive-detail__body h3{position:relative;margin:calc(40 * var(--dp)) 0 calc(14 * var(--dp));-webkit-padding-start:calc(14 * var(--dp));padding-inline-start:calc(14 * var(--dp));-webkit-padding-after:calc(10 * var(--dp));padding-block-end:calc(10 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(18 * var(--dp));font-weight:500;line-height:1.65;letter-spacing:.08em;color:#2c3e4a;-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}@media screen and (max-width: 700px){.archive-detail__body h3{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp));font-size:calc(16 * var(--dp));-webkit-padding-start:calc(12 * var(--dp));padding-inline-start:calc(12 * var(--dp))}}.archive-detail__body h3::before{content:"";position:absolute;inset-block-start:calc(2 * var(--dp));inset-inline-start:0;width:calc(4 * var(--dp));height:calc(100% - (12 * var(--dp)));background-color:#008cbd;border-radius:calc(2 * var(--dp))}@media screen and (max-width: 700px){.archive-detail__body h3::before{width:calc(3 * var(--dp));height:calc(100% - (10 * var(--dp)))}}.archive-detail__body h4{margin:calc(32 * var(--dp)) 0 calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(16 * var(--dp));font-weight:700;line-height:1.7;letter-spacing:.06em;color:#2c3e4a}@media screen and (max-width: 700px){.archive-detail__body h4{-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp));font-size:calc(15 * var(--dp))}}.archive-detail__body h5,.archive-detail__body h6{margin:calc(24 * var(--dp)) 0 calc(8 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));font-weight:700;line-height:1.7;letter-spacing:.05em;color:#2c3e4a}@media screen and (max-width: 700px){.archive-detail__body h5,.archive-detail__body h6{font-size:calc(13 * var(--dp))}}.archive-detail__body p{margin:0 0 calc(24 * var(--dp))}.archive-detail__body a{color:#008cbd;text-decoration:underline;text-underline-offset:calc(3 * var(--dp));-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.archive-detail__body a:hover{color:#0078a3}}.archive-detail__body strong,.archive-detail__body b{font-weight:700;color:#2c3e4a}.archive-detail__body em,.archive-detail__body i{font-style:italic}.archive-detail__body small{font-size:.875em;color:rgba(90,107,120,.9)}.archive-detail__body mark{padding-inline:calc(2 * var(--dp));background-color:rgba(91,168,201,.25);color:inherit}.archive-detail__body sub,.archive-detail__body sup{font-size:.75em;line-height:0}.archive-detail__body ul,.archive-detail__body ol{margin:0 0 calc(24 * var(--dp));-webkit-padding-start:calc(24 * var(--dp));padding-inline-start:calc(24 * var(--dp))}@media screen and (max-width: 700px){.archive-detail__body ul,.archive-detail__body ol{-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}}.archive-detail__body ul li,.archive-detail__body ol li{-webkit-margin-after:calc(8 * var(--dp));margin-block-end:calc(8 * var(--dp))}.archive-detail__body ul li:last-child,.archive-detail__body ol li:last-child{-webkit-margin-after:0;margin-block-end:0}.archive-detail__body ul ul,.archive-detail__body ul ol,.archive-detail__body ol ul,.archive-detail__body ol ol{margin-block:calc(10 * var(--dp)) 0}.archive-detail__body ul{list-style-type:disc}.archive-detail__body ul ul{list-style-type:circle}.archive-detail__body ul ul ul{list-style-type:square}.archive-detail__body ol{list-style-type:decimal}.archive-detail__body ol ol{list-style-type:lower-alpha}.archive-detail__body ol ol ol{list-style-type:lower-roman}.archive-detail__body li::marker{color:#008cbd}.archive-detail__body blockquote{margin:calc(32 * var(--dp)) 0;padding:calc(20 * var(--dp)) calc(24 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(15 * var(--dp));line-height:1.85;letter-spacing:.06em;color:#2c3e4a;background-color:rgba(244,248,250,.65);-webkit-border-start:calc(4 * var(--dp)) solid #008cbd;border-inline-start:calc(4 * var(--dp)) solid #008cbd;border-radius:0 calc(8 * var(--dp)) calc(8 * var(--dp)) 0}@media screen and (max-width: 700px){.archive-detail__body blockquote{padding:calc(16 * var(--dp)) calc(18 * var(--dp));font-size:calc(14 * var(--dp))}}.archive-detail__body blockquote p{margin:0}.archive-detail__body blockquote p+p{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}.archive-detail__body blockquote cite{display:block;-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp));font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-style:normal;letter-spacing:.04em;color:#5a6b78}.archive-detail__body blockquote cite::before{content:"— "}.archive-detail__body hr{margin:calc(40 * var(--dp)) 0;border:none;-webkit-border-before:1px solid rgba(143,180,198,.45);border-block-start:1px solid rgba(143,180,198,.45)}.archive-detail__body .wp-block-table,.archive-detail__body figure:has(table){margin:calc(32 * var(--dp)) 0;overflow-x:auto;border-radius:calc(10 * var(--dp));background-color:rgba(255,255,255,.92);-webkit-box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06);box-shadow:0 calc(8 * var(--dp)) calc(24 * var(--dp)) rgba(0,140,189,.06)}.archive-detail__body table{width:100%;min-width:calc(480 * var(--dp));border-collapse:collapse;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.75;letter-spacing:.03em}@media screen and (max-width: 700px){.archive-detail__body table{font-size:calc(13 * var(--dp));min-width:calc(520 * var(--dp))}}.archive-detail__body table caption{padding:calc(12 * var(--dp)) calc(16 * var(--dp));font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.04em;color:#2c3e4a;text-align:left;caption-side:top;-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}.archive-detail__body table thead th{background-color:rgba(244,248,250,.85);font-weight:600;color:#2c3e4a;white-space:nowrap}.archive-detail__body table th,.archive-detail__body table td{padding:calc(14 * var(--dp)) calc(16 * var(--dp));border:1px solid rgba(143,180,198,.35);text-align:left;vertical-align:top}@media screen and (max-width: 700px){.archive-detail__body table th,.archive-detail__body table td{padding:calc(10 * var(--dp)) calc(12 * var(--dp))}}.archive-detail__body table tbody th{width:calc(120 * var(--dp));background-color:rgba(244,248,250,.5);font-weight:600;color:#2c3e4a;white-space:nowrap}@media screen and (max-width: 700px){.archive-detail__body table tbody th{width:calc(96 * var(--dp))}}.archive-detail__body table tbody td{color:#5a6b78}.archive-detail__body table tbody tr:nth-child(even) td{background-color:rgba(244,248,250,.25)}.archive-detail__body img{display:block;max-width:100%;height:auto;margin-block:calc(32 * var(--dp));border-radius:calc(8 * var(--dp))}.archive-detail__body figure{margin:calc(32 * var(--dp)) 0}.archive-detail__body figure img{margin-block:0}.archive-detail__body figcaption{-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp));font-size:calc(13 * var(--dp));line-height:1.6;letter-spacing:.03em;color:rgba(90,107,120,.85);text-align:center}.archive-detail__body .wp-block-image{margin-block:calc(32 * var(--dp))}.archive-detail__body .wp-block-image.aligncenter{text-align:center}.archive-detail__body .aligncenter{display:block;margin-inline:auto;text-align:center}.archive-detail__body .alignleft{float:left;margin:calc(4 * var(--dp)) calc(24 * var(--dp)) calc(16 * var(--dp)) 0;max-width:50%}@media screen and (max-width: 700px){.archive-detail__body .alignleft{float:none;display:block;margin:calc(24 * var(--dp)) auto;max-width:100%}}.archive-detail__body .alignright{float:right;margin:calc(4 * var(--dp)) 0 calc(16 * var(--dp)) calc(24 * var(--dp));max-width:50%}@media screen and (max-width: 700px){.archive-detail__body .alignright{float:none;display:block;margin:calc(24 * var(--dp)) auto;max-width:100%}}.archive-detail__body pre{margin:calc(32 * var(--dp)) 0;padding:calc(20 * var(--dp)) calc(24 * var(--dp));overflow-x:auto;font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;font-size:calc(13 * var(--dp));line-height:1.7;color:#2c3e4a;background-color:rgba(244,248,250,.8);border:1px solid rgba(143,180,198,.35);border-radius:calc(8 * var(--dp))}@media screen and (max-width: 700px){.archive-detail__body pre{padding:calc(16 * var(--dp));font-size:calc(12 * var(--dp))}}.archive-detail__body pre code{padding:0;background:none;border:none}.archive-detail__body code{padding:calc(2 * var(--dp)) calc(6 * var(--dp));font-family:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace;font-size:.9em;color:#0a5f84;background-color:rgba(244,248,250,.9);border:1px solid rgba(143,180,198,.3);border-radius:calc(4 * var(--dp))}.archive-detail__body .wp-block-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(12 * var(--dp));margin:calc(32 * var(--dp)) 0}.archive-detail__body .wp-block-embed{margin:calc(32 * var(--dp)) 0}.archive-detail__body .wp-block-embed iframe{display:block;width:100%;max-width:100%;border:none;border-radius:calc(8 * var(--dp))}.archive-detail__body .wp-block-separator{margin:calc(40 * var(--dp)) 0;border:none;-webkit-border-before:1px solid rgba(143,180,198,.45);border-block-start:1px solid rgba(143,180,198,.45)}.archive-detail__body::after{content:"";display:block;clear:both}.archive-detail__pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(16 * var(--dp));-webkit-margin-before:calc(56 * var(--dp));margin-block-start:calc(56 * var(--dp));-webkit-padding-before:calc(32 * var(--dp));padding-block-start:calc(32 * var(--dp));-webkit-border-before:1px solid rgba(143,180,198,.35);border-block-start:1px solid rgba(143,180,198,.35)}@media screen and (max-width: 700px){.archive-detail__pager{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));-webkit-padding-before:calc(24 * var(--dp));padding-block-start:calc(24 * var(--dp))}}.archive-detail__pager-link{font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:500;letter-spacing:.04em;color:#0a5f84;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 700px){.archive-detail__pager-link{text-align:center}}@media(hover: hover)and (pointer: fine){.archive-detail__pager-link:hover{color:#008cbd}}.archive-detail__pager-link--prev,.archive-detail__pager-link--next{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(8 * var(--dp))}.archive-detail__pager-link--prev::before,.archive-detail__pager-link--next::after{content:"";width:calc(6 * var(--dp));height:calc(10 * var(--dp));background-color:currentColor;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.archive-detail__pager-link--prev::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.archive-detail__related{-webkit-margin-before:calc(64 * var(--dp));margin-block-start:calc(64 * var(--dp));-webkit-padding-before:calc(48 * var(--dp));padding-block-start:calc(48 * var(--dp));-webkit-border-before:1px solid rgba(143,180,198,.35);border-block-start:1px solid rgba(143,180,198,.35)}@media screen and (max-width: 700px){.archive-detail__related{-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp));-webkit-padding-before:calc(36 * var(--dp));padding-block-start:calc(36 * var(--dp))}}.archive-detail__related-ttl{margin:0 0 calc(24 * var(--dp));font-family:"Shippori Mincho",serif;font-size:calc(20 * var(--dp));font-weight:500;line-height:1.6;letter-spacing:.1em;color:#2c3e4a}@media screen and (max-width: 700px){.archive-detail__related-ttl{-webkit-margin-after:calc(20 * var(--dp));margin-block-end:calc(20 * var(--dp));font-size:calc(18 * var(--dp))}}.archive-detail__related-list{margin:0;padding:0;list-style:none;-webkit-border-before:1px solid rgba(143,180,198,.28);border-block-start:1px solid rgba(143,180,198,.28)}.archive-detail__related-item{-webkit-border-after:1px solid rgba(143,180,198,.28);border-block-end:1px solid rgba(143,180,198,.28)}.archive-detail__related-link{display:block;padding-block:calc(18 * var(--dp));color:inherit;text-decoration:none;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.archive-detail__related-link:hover{opacity:.75}}.archive-detail__related-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10 * var(--dp));margin:0 0 calc(6 * var(--dp))}.archive-detail__related-meta time{font-family:"Noto Sans JP",sans-serif;font-size:calc(13 * var(--dp));font-weight:600;letter-spacing:.06em;color:#2c3e4a}.archive-detail__related-ttl-item{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:calc(14 * var(--dp));line-height:1.75;letter-spacing:.04em;color:#2c3e4a}