.l-main{padding-bottom:min(100px,25.641025641vw);background:var(--bg_color_main) url("../img/common/pattern_stone.webp") repeat center top;background-attachment:fixed}.l-main_column2{display:grid;gap:min(50px,12.8205128205vw)}@media screen and (min-width: 768px){.l-main{padding-bottom:min(150px,14.6484375vw)}}@media screen and (min-width: 1024px){.l-main_column2{grid-template-columns:1fr var(--sidebar);align-items:flex-start;gap:0 min(46px,2.9296875vw)}.l-main_column2 .c-heading{grid-column:1/3}.l-main_column2__side{position:sticky;top:calc(var(--spacer)*5)}}.c-hero h1{margin-block:calc(var(--spacer)*5) calc(var(--spacer)*12);text-align:center}@media screen and (min-width: 768px){.c-hero h1{margin-block:calc(var(--spacer)*13) calc(var(--spacer)*22)}}.c-content{--paragraphMargin: calc(var(--line_height_main) * 1em)}@media screen and (min-width: 768px){.c-content{--font_size_main: var(--font_size_16);font-size:var(--font_size_main)}}.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:grid;grid-template-columns:auto 1fr}.c-content ol:not(.u-nodisc):not([start]) li::before{content:counter(number) ".";padding-right:.6em;counter-increment:number;flex-shrink:0}.c-content ol:not(.u-nodisc):not([start]) li :where(ol,ul){grid-column:2/3;counter-reset:number}.c-content ol[start]{padding-left:1.25em}.c-content table{--table_spacer: calc(var(--spacer) * 2);margin-block:var(--paragraphMargin);border-bottom:1px solid var(--color_stroke)}.c-content table th,.c-content table td{border:1px solid var(--color_black_lighter);padding:var(--table_spacer);color:var(--color_black);font-weight:var(--font_weight_bold);text-align:left;vertical-align:top;position:relative;background-color:var(--color_white)}.c-content table th:not(:first-child),.c-content table td:not(:first-child){border-left:1px solid var(--color_stroke)}.c-content table th{border-color:var(--color_white);color:var(--color_white);font-weight:var(--font_weight_bold);background-color:var(--color_black_lighter);position:relative;z-index:1}.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_thWidth: 24.44444444%}.c-content table tbody th{width:var(--table_thWidth)}}@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)}.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}}.p-page .c-content{width:min(876px,100%);margin-inline:auto}.p-page .c-content :where(h2.wp-block-heading){padding:0;background-color:rgba(0,0,0,0)}.p-page .c-content :where(p,ul,ol,table){margin-block:1em}.p-page .c-content :where(h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){margin-bottom:calc(var(--spacer)*5)}.p-page .c-content :where(h2,.h2,h2.wp-block-heading){margin-top:calc(var(--spacer)*12);font-size:var(--font_size_22)}.p-page .c-content :where(h3,.h3){margin-top:calc(var(--spacer)*8);font-size:var(--font_size_20)}.p-page .c-content :where(h4,.h4){font-size:var(--font_size_18)}.p-page .c-content :where(h5,.h5,h6,.h6){font-size:var(--font_size_16)}@media screen and (min-width: 768px){.p-page .c-content :where(h2,.h2,h2.wp-block-heading){font-size:var(--font_size_26)}.p-page .c-content :where(h3,.h3){font-size:var(--font_size_20)}.p-page .c-content :where(h4,.h4){font-size:var(--font_size_18)}.p-page .c-content :where(h5,.h5,h6,.h6){font-size:var(--font_size_16)}}
