@charset "utf-8";.post-main h1,.post-main h2,.post-main h3,.post-main h4,.post-main h5,.post-main h6{padding-bottom:10px;line-height:1.8}.post-main h2{font-size:var(--font-size-24px);font-weight:var(--font-black);letter-spacing:.25em}.post-main h3{font-size:var(--font-size-20px);font-weight:var(--font-bold);letter-spacing:.1em}.post-main h4,.post-main h5,.post-main h6{font-size:var(--font-size-18px);font-weight:var(--font-bold);letter-spacing:.1em}.post-main table td,.post-main table th,.post-main p,.post-main a{font-size:var(--font-size-16px)}.post-main hr{color:var(--color-l-gray);border-width:1px;border-style:dashed}.post-main img{border-radius:0}.post-main ul{margin-left:1.5em}.post-main ul>li{list-style:disc}.post-main ul>li>ul>li{list-style:circle}.post-main ol>li{list-style:decimal;margin-left:20px}.post-main .wp-block-list{margin-left:none}.wp-block-table table{border:1px solid var(--color-gray);width:100%;margin:0;border-collapse:collapse}.post-main .wp-block-table thead{border-bottom:none}.post-main .wp-block-table thead th{width:0;height:auto;padding:5px 10px;vertical-align:middle;border-bottom:1px solid var(--color-gray);border-right:1px solid var(--color-gray);text-align:center;background:var(--color-l-base)}.post-main .wp-block-table tbody tr td{height:auto;min-width:100px;padding:5px 10px;vertical-align:middle;border-bottom:1px solid var(--color-gray);border-right:1px solid var(--color-gray)}.post-main .wp-block-table tbody td:last-child{border-right:none}.post-main .wp-block-table tr:last-child>td{border-bottom:none}.post-main .wp-block-table.is-style-stripes table{border:none}.post-main .wp-block-table.is-style-stripes thead th{border-right:none;background:var(--color-white)}.post-main .wp-block-table.is-style-stripes table td{background:0 0}.post-main .wp-block-table.is-style-stripes tbody tr td{border-bottom:none;border-right:none}.post-main .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--color-l-base)}.post-main .wp-block-flexible-table-block-table{width:100%;border-collapse:collapse}.post-main .wp-block-flexible-table-block-table table{width:100%;margin:0;border-spacing:0}.post-main .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th{width:12em;padding:5px 10px;background:var(--color-l-base)}.post-main .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{padding:5px 10px;background:0 0}.post-main .wp-block-file a,.post-main p>a{color:var(--color-base);border-bottom:1px solid var(--color-base)}.post-main .wp-block-file *+.wp-block-file__button{position:relative;display:inline-flex;justify-content:center;align-items:center;margin-left:15px;width:auto;height:40px;padding:0 20px;text-indent:0;color:var(--color-white);font-size:var(--font-size-14px);text-decoration:none!important;background:var(--color-gray);border-bottom:none;border-radius:25px;transition:all .3s}.post-main .wp-block-file *+.wp-block-file__button:after{content:'\e905';font-family:'icomoon';display:inline-block;margin-left:5px}.post-main .wp-block-file *+.wp-block-file__button:hover{color:var(--color-d-base);background:var(--color-l-gray)}.has-bunsupo-green-background-color{background-color:#008610}.has-bunsupo-gray-background-color{background-color:#707070}.has-bunsupo-green-color{color:#008610!important}.has-bunsupo-gray-color{color:#707070!important}.wp-block-buttons .wp-block-button a:after{content:'\e903';font-family:'icomoon';display:inline-block;font-weight:var(--font-regular);margin-left:5px}.wp-block-buttons .wp-block-button .has-large-font-size:after,.wp-block-buttons .wp-block-button .has-x-large-font-size:after{margin-left:15px}.wp-block-buttons .wp-block-button a{padding:.5em 1.5em;min-width:150px;font-size:var(--font-size-14px)}.post-main .post-content-event{padding:20px;background:var(--color-back-base)}.post-main .post-content-event_inner>div{display:flex;justify-content:flex-start;align-items:center}.post-main .post-content-event_title{color:var(--color-d-base);font-weight:var(--font-bold)}.page-main .post-content-event p+p{margin-top:0}.post-main .post-content-event_text{font-size:var(--font-size-14px);padding:0 50px 0 20px}.event-mail-block .post-content-event_text,.event-entry-block .post-content-event_text{font-size:var(--font-size-16px);padding:10px 0 0}.post-main .event-mail-block_button a{display:inline-flex;justify-content:center;align-items:center;width:auto;padding:.5em 2em;margin-top:20px;color:var(--color-white);font-size:var(--font-size-16px);font-weight:var(--font-bold);text-decoration:none;background-color:var(--color-gray);border-bottom:none}.post-main .event-mail-block_button a:hover{color:var(--color-base);background:var(--color-l-gray)}.post-main .event-entry-block p>a{color:var(--color-text-base);font-size:var(--font-size-18px);font-weight:var(--font-bold);border-bottom:none}@media screen and (max-width:767px){.post-main table{display:table}.post-main th{display:table-cell}.post-main td{display:table-cell}.post-main .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th{width:30%}.post-main .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{width:auto}.post-main .wp-block-flexible-table-block-table table.is-stacked-on-mobile th,.post-main .wp-block-flexible-table-block-table table.is-stacked-on-mobile td{border:none !important}.post-main .wp-block-flexible-table-block-table table.is-stacked-on-mobile{border:1px solid #000}.post-main .post-content-event_inner>div{display:block}.post-main .post-content-event_text{padding:0}.post-main .event-mail-block .post-content-event_text,.post-main .event-entry-block .post-content-event_text{font-size:var(--font-size-15px)}}@media screen and (min-width:480px) and (max-width:960px){.post-main h2{font-size:clamp( var(--font-size-18px), calc( 0.75rem + 1.25vw ), var(--font-size-24px) )}.post-main h3{font-size:clamp( var(--font-size-16px), calc( 0.75rem + 0.8333333333333334vw ), var(--font-size-20px) )}.post-main h4,h5,h6{font-size:var(--font-size-16px)}}@media screen and (max-width:480px){.post-main h2{font-size:var(--font-size-18px)}.post-main h3{font-size:var(--font-size-16px)}.post-main h4,h5,h6{font-size:var(--font-size-15px)}.post-main .wp-block-file *+.wp-block-file__button{width:100%;margin:10px auto}}