.c-content{--paragraphMargin: calc(var(--line_height_main) * 1em)}.c-content>*{max-width:100%}.c-content>*:first-child:not([class*=c-heading]):not([class*=p-common_section-margin__top]){margin-top:0 !important}.c-content>*:last-child:not([class*=c-heading]):not([class*=p-common_section-margin__bottom]){margin-bottom:0 !important}.c-content div>*:first-child:not([class*=c-heading]):not([class*=p-common_section-margin__top]){margin-top:0 !important}.c-content div>*:last-child:not([class*=c-heading]):not([class*=p-common_section-margin__bottom]){margin-bottom:0 !important}.c-content p{margin-block:var(--paragraphMargin)}.c-content ol:not([class^=c-]),.c-content ul:not([class^=c-]){margin-block:var(--paragraphMargin);padding:0;line-height:var(--line_height_main)}.c-content ol:not([class^=c-]) ol,.c-content ol:not([class^=c-]) ul,.c-content ul:not([class^=c-]) ol,.c-content ul:not([class^=c-]) ul{margin-block:.8em;margin-inline:1em;padding:0}.c-content ol:not([class^=c-]) li,.c-content ul:not([class^=c-]) li{margin-bottom:.5333333333em}.c-content ol:not([class^=c-])+ol,.c-content ol:not([class^=c-])+ul,.c-content ul:not([class^=c-])+ol,.c-content ul:not([class^=c-])+ul{margin-top:2.1333333333em}.c-content ul:not(.u-nodisc):not(.c-tags):not([class^=c-label]){margin-left:1em;list-style-type:disc}.c-content ul:not(.u-nodisc):not(.c-tags):not([class^=c-label]) li::marker{content:"・"}.c-content ol:not(.u-nodisc):not([start]){list-style-type:none;counter-reset:number}.c-content ol:not(.u-nodisc):not([start]) li{margin-left:0;display:flex}.c-content ol:not(.u-nodisc):not([start]) li::before{content:counter(number) ".";padding-right:.6em;counter-increment:number}.c-content ol[start]{padding-left:1.25em}.c-content table{--table_spacer: .94375em 1.25em;margin-block:var(--paragraphMargin);border-bottom:1px solid var(--color_stroke_sub)}.c-content table th,.c-content table td{width:100%;border:0;padding:var(--table_spacer);text-align:left;position:relative;white-space:nowrap}.c-content table th:not(:first-child),.c-content table td:not(:first-child){border-left:1px solid var(--color_stroke_sub)}.c-content table th{border-top:1px solid var(--color_stroke_sub);font-weight:var(--font_weight_bold);position:relative;z-index:1}.c-content table th::before{content:"";width:calc(100% - 2px);height:calc(100% - 4px);display:block;background-color:var(--color_beige);position:absolute;inset:0;margin:auto;z-index:-1}.c-content table th:not(:first-child):not(:last-child)::before{width:calc(100% - 4px)}.c-content table th:first-child::before{right:auto}.c-content table th:last-child::before{left:auto}.c-content table td{border-top:1px solid var(--color_stroke_sub)}.c-content table a{border-bottom:0}.c-content table a[target=_blank]{color:var(--color_main)}.c-content table a[target=_blank]:focus,.c-content table a[target=_blank]:focus-visible{color:var(--color_link_hover)}@media(any-hover: hover){.c-content table a[target=_blank]:hover{color:var(--color_link_hover)}}.c-content table thead{border-bottom:0}@media screen and (min-width: 768px){.c-content table{--table_spacer: 2.08em 3.125em;--table_thWidth: 24.44444444%}.c-content table tbody th{width:var(--table_thWidth);vertical-align:middle;text-align:center}}@media screen and (min-width: 1024px){.c-content table th,.c-content table td{font-size:var(--font_size_18)}}.c-content a:not([class*=c-button]):not([class*=u-link]){color:var(--color_link)}.c-content a:not([class*=c-button]):not([class*=u-link]):focus,.c-content a:not([class*=c-button]):not([class*=u-link]):focus-visible{color:var(--color_link_hover)}@media(any-hover: hover){.c-content a:not([class*=c-button]):not([class*=u-link]):hover{color:var(--color_link_hover)}}.c-content a:not(:is(.wp-block-button__link,[class*=c-button],[class*=c-post],[class*=u-link])){color:var(--color_accent);text-decoration:underline;text-underline-offset:.2em}.c-content a:not(:is(.wp-block-button__link,[class*=c-button],[class*=c-post],[class*=u-link])):focus,.c-content a:not(:is(.wp-block-button__link,[class*=c-button],[class*=c-post],[class*=u-link])):focus-visible{color:var(--color_link_hover)}@media(any-hover: hover){.c-content a:not(:is(.wp-block-button__link,[class*=c-button],[class*=c-post],[class*=u-link])):hover{color:var(--color_link_hover)}}.c-content a:not(:is(.wp-block-button__link,[class*=c-button],[class*=c-post],[class*=u-link])) img{transition:opacity var(--transition_main)}.c-content a:not(:is(.wp-block-button__link,[class*=c-button],[class*=c-post],[class*=u-link])) img:focus,.c-content a:not(:is(.wp-block-button__link,[class*=c-button],[class*=c-post],[class*=u-link])) img:focus-visible{opacity:var(--link_hover_img)}@media(any-hover: hover){.c-content a:not(:is(.wp-block-button__link,[class*=c-button],[class*=c-post],[class*=u-link])) img:hover{opacity:var(--link_hover_img)}}.c-content div[class*=c-button] a:not(:is(.wp-block-button__link,[class*=c-button])){color:var(--color);text-decoration:none}.c-content a[target=_blank] .icon{width:1.6em;margin-inline:.3em;display:inline-grid;grid-template-columns:1fr;grid-template-rows:1fr;vertical-align:middle}.c-content a[target=_blank] .icon img{grid-area:1/1/2/2;transition:opacity var(--transition_main)}.c-content a[target=_blank] .icon img:last-child{opacity:0}@media screen and (min-width: 768px){.c-content a[target=_blank] .icon{margin-inline:.3em}}.c-content a[target=_blank]:focus .icon img:last-child,.c-content a[target=_blank]:focus-visible .icon img:last-child{opacity:1}@media(any-hover: hover){.c-content a[target=_blank]:hover .icon img:last-child{opacity:1}}.c-content strong,.c-content b{font-weight:var(--font_weight_bold)}.c-content em{font-style:italic}.c-content pre{padding:1em;font-size:.9em;font-family:var(--font_editor);color:#bbbaad;line-height:var(--line_height_main);background-color:var(--bg_color_editor)}.c-content .wp-block-table__wrap{max-height:min(80vh,1050px);overflow-x:auto}@media screen and (min-width: 768px){.c-content .wp-block-table__wrap{max-height:min(80vh,830px)}}.c-content .wp-block-table{margin-block:var(--paragraphMargin);background-color:var(--color_white)}.c-content .wp-block-table table{margin-block:0}.c-content blockquote{--blockquote_width: min(40px, 40 / 390 * 100vw);padding:1.2857142857em 1.0714285714em;padding-left:calc(var(--blockquote_width) + 1em);font-size:var(--font_size_14);background-color:var(--color_ivory);position:relative}.c-content blockquote::before{content:"";width:var(--blockquote_width);height:100%;display:block;position:absolute;top:0;left:0}.c-content blockquote cite{font-style:normal;text-align:right;display:block}.c-content blockquote p:not([class^=c-]){margin-inline:0}.c-content blockquote>*:first-child{margin-top:0}.c-content blockquote>*:last-child{margin-bottom:0}.c-content iframe{max-width:100%}.c-content .map{width:100%;padding-top:min(450px,66.57142857%);position:relative}.c-content .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.c-content .alignleft{margin-right:1em;margin-bottom:1em;float:left;clear:both}.c-content .alignright{margin-left:1em;margin-bottom:1em;float:right;clear:both}.c-content .aligncenter{margin-inline:auto}.c-content .wp-caption-text{margin:.5em 0 1em !important;font-size:calc(1em - 2px);line-height:var(--line_height_main)}.c-content .wp-block-embed{margin-inline:var(--bodyGutter)}.c-content .wp-element-caption{padding-bottom:1em;line-height:var(--line_height_main);font-size:.8em}.c-content .embed-youtube{width:min(640px,100%);margin-inline:auto;padding-top:min(360px,56.25%);position:relative}.c-content .embed-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.c-content .u-mt0{margin-top:0}.c-content .u-mb0{margin-bottom:0}.c-content .c-button01 a{display:inline-flex}@media screen and (min-width: 768px){.c-content .c-button01 a{min-width:200px}}.c-content_card{--bg_overlap: min(130px, 130 / 390 * 100vw);margin-top:min(50px,12.8205128205vw)}.c-content_card>.wp-block-group__inner-container{display:flex;flex-direction:column}.c-content_card__body{width:100%;padding:min(30px,7.6923076923vw) min(25px,6.4102564103vw);position:relative;z-index:0}.c-content_card__body::before{content:"";width:100%;height:calc(100% + var(--bg_overlap));background-color:var(--color_gray_darken);position:absolute;top:calc(var(--bg_overlap)*-1);left:0;z-index:-1}.c-content_card__body h2.wp-block-heading{font-size:var(--font_size_20);color:var(--color_accent)}.c-content_card__thumb{max-width:500px;margin-left:calc(var(--content_gutter_main)*-1);padding-right:min(50px,12.8205128205vw);position:relative;z-index:1;order:-1}.c-content_card:nth-of-type(even) .c-content_card__thumb{margin-left:auto;margin-right:calc(var(--content_gutter_main)*-1);padding-left:min(50px,12.8205128205vw);padding-right:0}@media screen and (min-width: 768px){.c-content_card{margin-top:min(80px,20.5128205128vw)}.c-content_card__body h2.wp-block-heading{font-size:var(--font_size_24)}}@media screen and (min-width: 1024px){.c-content_card{--bg_overlap: max(-100px, 100 / 1200 * -100vw);--bg_overlap_horizontal: min(320px, 320 / 1200 * 100vw)}.c-content_card>.wp-block-group__inner-container{flex-direction:row}.c-content_card__body{padding:min(100px,8.3333333333vw) min(80px,6.6666666667vw)}.c-content_card__body::before{width:calc(100% + var(--bg_overlap_horizontal));left:calc(var(--bg_overlap_horizontal)*-1)}.c-content_card__body>.wp-block-group__inner-container{padding-top:min(100px,8.3333333333vw)}.c-content_card__thumb{margin-left:0;padding-right:0;flex-shrink:0}.c-content_card:nth-of-type(even) .c-content_card__body::before{left:auto;right:calc(var(--bg_overlap_horizontal)*-1)}.c-content_card:nth-of-type(even) .c-content_card__thumb{margin-right:0;padding-left:0;order:1}}.c-tags{margin:0;display:flex;flex-wrap:wrap;gap:min(10px,2.6666666667vw);position:relative;z-index:2}.c-tags_card{display:flex}.c-tags_card a{color:var(--color_sub);font-size:var(--font_size_12);line-height:var(--line_height_heading);pointer-events:auto}.c-tags_card a::before{content:"#"}.c-tags_card a:focus,.c-tags_card a:focus-visible{color:var(--color_link_hover)}@media(any-hover: hover){.c-tags_card a:hover{color:var(--color_link_hover)}}@media screen and (min-width: 768px){.c-tags{column-gap:min(20px,1.6666666667vw)}.c-tags_card a{font-size:var(--font_size_14)}}@media screen and (min-width: 1024px){.c-tags{column-gap:15px}}main{--pad_top: min(40px, 10.6666666667vw);padding-top:var(--pad_top)}@media screen and (min-width: 768px){main{--pad_top: 40px}}.single-post .l-main_column2{margin-top:min(30px,8vw)}.single-post .l-main_column2__body{overflow:hidden}.single-post .c-cats{justify-content:flex-end}.single-post .c-tags{justify-content:flex-end;margin-top:10px;margin-bottom:min(24px,6.4vw)}@media screen and (min-width: 768px){.single-post .c-tags{margin-bottom:min(32px,2.6666666667vw)}}.single-post .c-cats:last-of-type{margin-bottom:min(24px,6.4vw)}@media screen and (min-width: 768px){.single-post .c-cats:last-of-type{margin-bottom:min(32px,2.6666666667vw)}}.p-single_date{color:var(--color_muted);font-size:var(--font_size_date);line-height:1;display:flex;gap:min(10px,2.6666666667vw)}.p-single_title{--mt: min(10px, 2.6666666667vw);--mb: 8px}.p-single_title h1{margin-top:var(--mt);margin-bottom:var(--mb);font-weight:var(--font_weight_medium)}.p-single_title:has(+.c-tags){--mb: 0}.p-single_thumb{margin-top:min(24px,6.4vw);border:1px solid var(--color_gray_lighter);border-radius:min(8px,2.1333333333vw);overflow:hidden}.p-single_thumb img{width:100%;height:auto;display:block}@media screen and (min-width: 768px){.p-single_thumb{margin-top:min(32px,2.6666666667vw)}}.p-single_excerpt{margin-top:min(24px,6.4vw);color:var(--color_muted);font-size:calc(1em + 1px);font-weight:var(--font_weight_medium);line-height:var(--line_height_heading)}@media screen and (min-width: 768px){.p-single_excerpt{margin-top:min(32px,2.6666666667vw)}}.p-single_body{--flow: min(20px, 5.3333333333vw);margin-top:min(32px,8.5333333333vw)}.p-single_body>*:first-child{margin-top:0 !important}.p-single_body>*:last-child{margin-bottom:0 !important}.p-single_body :where(h2,h3,h4,h5,h6){font-family:var(--font_main)}.p-single_body h2,.p-single_body h2.wp-block-heading{margin-top:min(48px,12.8vw);margin-bottom:min(16px,4.2666666667vw);padding:.55em .8em;border:0;border-left:4px solid var(--color_accent);border-radius:0 min(4px,1.0666666667vw) min(4px,1.0666666667vw) 0;background-color:var(--color_cloud);font-size:var(--font_size_20)}.p-single_body h3,.p-single_body h3.wp-block-heading{margin-top:min(32px,8.5333333333vw);margin-bottom:min(12px,3.2vw);padding:0 0 8px;border:0;border-bottom:1px solid var(--color_form_stroke);border-radius:0;background:none;font-size:var(--font_size_18);display:flex;align-items:flex-start;gap:.5em}.p-single_body h3::before,.p-single_body h3.wp-block-heading::before{content:"";width:.45em;height:.45em;margin-top:.45em;background-color:var(--color_accent);flex-shrink:0;display:block}.p-single_body h4,.p-single_body h4.wp-block-heading{margin-top:min(24px,6.4vw);margin-bottom:8px;font-size:var(--font_size_16)}.p-single_body :where(p,ul,ol){margin-block:var(--flow)}.p-single_body a:not(.wp-block-button__link,.wp-element-button,[class*=c-button]){color:var(--color_link_body);text-decoration:underline;text-underline-offset:.2em}.p-single_body a:not(.wp-block-button__link,.wp-element-button,[class*=c-button]):focus,.p-single_body a:not(.wp-block-button__link,.wp-element-button,[class*=c-button]):focus-visible{color:color-mix(in srgb, var(--color_link_body) 75%, var(--color_main))}@media(any-hover: hover){.p-single_body a:not(.wp-block-button__link,.wp-element-button,[class*=c-button]):hover{color:color-mix(in srgb, var(--color_link_body) 75%, var(--color_main))}}.p-single_body ul{padding-left:1.5em;list-style:disc}.p-single_body ol{list-style:decimal;padding-left:1.5em;color:var(--color_main)}.p-single_body ol li{color:var(--color_main)}.p-single_body ol li::before{content:none;display:none}.p-single_body figure{margin-block:min(24px,6.4vw);margin-inline:0}.p-single_body figcaption{margin-top:8px;color:var(--color_muted);font-size:var(--font_size_date);text-align:center}.p-single_body img,.p-single_body video{border-radius:min(4px,1.0666666667vw)}.p-single_body .wp-block-quote,.p-single_body .wp-block-pullquote,.p-single_body blockquote{margin-block:min(24px,6.4vw);margin-inline:0;padding:min(16px,4.2666666667vw) min(20px,5.3333333333vw);border:0;border-left:3px solid var(--color_accent);border-radius:0 min(4px,1.0666666667vw) min(4px,1.0666666667vw) 0;background-color:var(--color_cloud);font-size:1em;text-align:left}.p-single_body .wp-block-quote::before,.p-single_body .wp-block-quote::after,.p-single_body .wp-block-pullquote::before,.p-single_body .wp-block-pullquote::after,.p-single_body blockquote::before,.p-single_body blockquote::after{content:none}.p-single_body .wp-block-quote cite,.p-single_body .wp-block-pullquote cite,.p-single_body blockquote cite{margin-top:8px;color:var(--color_muted);font-size:var(--font_size_date);font-style:normal;text-align:right;display:block}.p-single_body hr,.p-single_body .wp-block-separator{margin-block:min(32px,8.5333333333vw);border:0;border-top:1px solid var(--color_form_stroke)}.p-single_body pre,.p-single_body .wp-block-code{margin-block:var(--flow);padding:min(16px,4.2666666667vw);border-radius:min(4px,1.0666666667vw);color:var(--color_main);font-family:var(--font_editor);font-size:calc(1em - 2px);background-color:var(--color_cloud);overflow-x:auto}.p-single_body code:not(.wp-block-code code){padding:.1em .35em;border-radius:2px;font-family:var(--font_editor);font-size:.9em;background-color:var(--color_cloud)}.p-single_body .wp-block-table th{background-color:var(--color_cloud);font-weight:var(--font_weight_bold)}.p-single_body .wp-block-table th,.p-single_body .wp-block-table td{border-color:var(--color_form_stroke)}@media screen and (min-width: 768px){.p-single_body{--flow: min(24px, 2vw);margin-top:min(40px,3.3333333333vw)}.p-single_body h2,.p-single_body h2.wp-block-heading{margin-top:min(56px,4.6666666667vw);margin-bottom:min(20px,1.6666666667vw);padding:.5em .9em;font-size:var(--font_size_24)}.p-single_body h3,.p-single_body h3.wp-block-heading{margin-top:min(40px,3.3333333333vw);margin-bottom:min(16px,1.3333333333vw);padding:0 0 10px;font-size:var(--font_size_20)}.p-single_body h3::before,.p-single_body h3.wp-block-heading::before{width:.5em;height:.5em;margin-top:.5em}.p-single_body h4,.p-single_body h4.wp-block-heading{margin-top:min(32px,2.6666666667vw);font-size:var(--font_size_18)}.p-single_body .wp-block-quote,.p-single_body .wp-block-pullquote,.p-single_body blockquote{padding:min(20px,1.6666666667vw) min(24px,2vw)}}.p-single_links{margin-top:calc(var(--gutter)*3);display:grid;align-items:center;row-gap:min(30px,8vw)}.p-single_links .c-button{text-transform:uppercase}
