.editor-content{font-size:max(1.6em,14px)}@media screen and (max-width: 767px){.editor-content{font-size:1.5em}}.editor-content,.editor-styles-wrapper{font-family:"Shippori Mincho B1",serif;overflow-wrap:anywhere;line-break:strict;line-height:1.875;letter-spacing:.03em;color:#111}@media screen and (max-width: 767px){.editor-content,.editor-styles-wrapper{line-height:1.7;letter-spacing:.02em}}.editor-content .wp-block-post-content,.editor-styles-wrapper .wp-block-post-content{font-size:1rem}.editor-content::after,.editor-styles-wrapper::after{content:"";display:block;clear:both}.editor-content p,.editor-styles-wrapper p{margin:.9375em 0}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{margin:0;margin-bottom:1em;font-weight:400;line-height:1.4}.editor-content h1,.editor-styles-wrapper h1{margin-top:3.3333333333em;font-size:2em}.editor-content h2,.editor-styles-wrapper h2{margin-top:3.3333333333em;font-size:1.5em;line-height:1.4166666667}.editor-content h3,.editor-styles-wrapper h3{margin-top:2.15em;font-size:1.25em}@media screen and (max-width: 767px){.editor-content h1,.editor-content h2,.editor-content h3,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3{font-size:1.2em}.editor-content h1,.editor-content h2,.editor-styles-wrapper h1,.editor-styles-wrapper h2{margin-top:1.7777777778em}.editor-content h3,.editor-styles-wrapper h3{margin-top:.8888888889em;margin-bottom:.8888888889em}}.editor-content h4,.editor-content h5,.editor-content h6,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{margin-top:1.75em;font-size:1em}.editor-content b,.editor-content strong,.editor-styles-wrapper b,.editor-styles-wrapper strong{font-weight:700}.editor-content a,.editor-styles-wrapper a{text-decoration:underline;color:#2271b1}@media(any-hover: hover){.editor-content a,.editor-styles-wrapper a{-webkit-transition:opacity .3s;transition:opacity .3s}.editor-content a:hover,.editor-styles-wrapper a:hover{opacity:.6}}.editor-content ul,.editor-content ol,.editor-styles-wrapper ul,.editor-styles-wrapper ol{margin:1em 0;padding-left:1.5em}.editor-content ul ul,.editor-content ul ol,.editor-content ol ul,.editor-content ol ol,.editor-styles-wrapper ul ul,.editor-styles-wrapper ul ol,.editor-styles-wrapper ol ul,.editor-styles-wrapper ol ol{margin:0}.editor-content ul,.editor-styles-wrapper ul{list-style:disc}.editor-content ol,.editor-styles-wrapper ol{list-style:decimal}.editor-content figcaption,.editor-styles-wrapper figcaption{margin:.25em 0 .5em;text-align:center;font-size:.875em;color:#a8a8a8}.editor-content .wp-block-table,.editor-styles-wrapper .wp-block-table{margin:1em 0}.editor-content .wp-block-table table,.editor-styles-wrapper .wp-block-table table{border:1px solid #111}.editor-content .wp-block-table th,.editor-content .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper .wp-block-table td{min-width:100px;border:1px solid #111}.editor-content code,.editor-content kbd,.editor-content samp,.editor-styles-wrapper code,.editor-styles-wrapper kbd,.editor-styles-wrapper samp{padding:.125em;border-radius:4px;border:1px solid #a8a8a8}.editor-styles-wrapper.post-type-post h2,.p-single .editor-content h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}.editor-styles-wrapper.post-type-post h2::before,.p-single .editor-content h2::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.0416666667em;height:1px;background-color:#9f9f9f}@media screen and (max-width: 767px){.editor-styles-wrapper.post-type-post h2,.p-single .editor-content h2{-webkit-column-gap:.2222222222em;-moz-column-gap:.2222222222em;column-gap:.2222222222em}.editor-styles-wrapper.post-type-post h2::before,.p-single .editor-content h2::before{width:.8888888889em}}.editor-styles-wrapper.post-type-page{max-width:1260px;margin:0 auto;padding-right:30px;padding-left:30px}.editor-styles-wrapper.post-type-page :where(:not(.is-layout-flex,.is-layout-grid))>.wp-block{margin-left:0;margin-right:0}.editor-styles-wrapper.post-type-page :where(.wp-block){max-width:unset}.editor-styles-wrapper.post-type-page h2,.p-page .editor-content h2{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:4.5em;padding:0 1.125em .5em 0}.editor-styles-wrapper.post-type-page h2::after,.p-page .editor-content h2::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;margin-left:calc(50% - 50vw);background-color:#111}@media screen and (max-width: 767px){.editor-styles-wrapper.post-type-page h2,.p-page .editor-content h2{margin-top:3.1111111111em;padding:0 .5555555556em .4444444444em 0}}.editor-styles-wrapper.post-type-page h3,.p-page .editor-content h3{font-size:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;margin-top:3.3333333333em}.editor-styles-wrapper.post-type-page h3::before,.p-page .editor-content h3::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.0416666667em;height:1px;background-color:#9f9f9f}@media screen and (max-width: 767px){.editor-styles-wrapper.post-type-page h3,.p-page .editor-content h3{-webkit-column-gap:.2222222222em;-moz-column-gap:.2222222222em;column-gap:.2222222222em;margin-top:1.7777777778em;font-size:1.2em}.editor-styles-wrapper.post-type-page h3::before,.p-page .editor-content h3::before{width:.8888888889em}}