﻿:root{--font-primary: "dnp-shuei-nmincho-std", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif;--background: #EDEDE1;--padding-side: 7.56rem;--padding-side-wide: 12.1rem;--margin-side: 4.06vw;--padding-block: 2.88rem}@media(max-width: 1200px){:root{--padding-side: 8vw;--padding-side-wide: 12vw;--padding-block: 4vw}}@media(max-width: 767px){:root{--padding-side: 10.25vw;--padding-side-wide: 10.25vw;--margin-side: 7.2vw;--padding-block: 10.25vw}}.block-editor-iframe__body{padding:0 5%;background-color:#edede1}.block-editor-iframe__body ul,.block-editor-iframe__body ol{padding:0;list-style-type:none}.block-editor-iframe__body .wp-block-post-title{margin-bottom:1.5em;font-weight:500}.is-root-container *,.common__block-editor *{font-family:var(--font-primary) !important}.is-root-container h2,.common__block-editor h2{margin:4rem 0 1.5rem;font-size:1.25rem;line-height:1.75em;font-weight:500;background-color:#fffff5;padding:1rem 1.25rem}@media(max-width: 767px){.is-root-container h2,.common__block-editor h2{margin:2.63rem 0 1.63rem;font-size:1rem;line-height:1.75rem;padding:.5rem 1.13rem}}.is-root-container h3,.common__block-editor h3{margin:3.5rem 0 1.5rem;font-size:1.25rem;line-height:1.75em;font-weight:500;letter-spacing:.02em;border-bottom:1px solid #707070;padding-bottom:.5rem}@media(max-width: 767px){.is-root-container h3,.common__block-editor h3{font-size:1rem;line-height:1.75rem;padding-bottom:.75rem;margin:3rem 0 1rem}}.is-root-container h3+p,.common__block-editor h3+p{margin-top:1rem}.is-root-container p,.common__block-editor p{margin:1.5rem 0;font-size:1rem;line-height:1.88em;letter-spacing:.03em;text-align:justify;word-break:break-all}@media(max-width: 767px){.is-root-container p,.common__block-editor p{margin:1.63rem 0;font-size:.88rem;line-height:1.56rem}}.is-root-container span,.common__block-editor span{display:inline}.is-root-container a,.common__block-editor a{color:rgba(0,69,255,.8);transition:opacity .3s}@media(hover: hover){.is-root-container a:hover,.common__block-editor a:hover{opacity:.6}}.is-root-container small,.common__block-editor small{font-size:.9em}.is-root-container strong,.common__block-editor strong{font-weight:700}.is-root-container em,.common__block-editor em{font-style:italic}.is-root-container s,.common__block-editor s{text-decoration:line-through;text-decoration-thickness:1px}.is-root-container blockquote,.common__block-editor blockquote{margin:2.5rem 0;border:1px solid #707070;padding:1.25rem 1.75rem}.is-root-container blockquote p,.common__block-editor blockquote p{margin:0}.is-root-container blockquote cite,.common__block-editor blockquote cite{font-size:.9em;margin-top:.5em;text-align:right}.is-root-container table,.common__block-editor table{margin:2.5rem 0;width:100%;table-layout:fixed}.is-root-container table thead,.common__block-editor table thead{border-bottom:2px solid #707070}.is-root-container table td,.is-root-container table th,.common__block-editor table td,.common__block-editor table th{font-size:.94rem;line-height:1.5em;border:1px solid #707070;padding:.5em .8em}@media(max-width: 767px){.is-root-container table td,.is-root-container table th,.common__block-editor table td,.common__block-editor table th{font-size:.81rem}}.is-root-container table th,.common__block-editor table th{text-align:center}.is-root-container table td,.common__block-editor table td{text-align:left}.is-root-container table p,.common__block-editor table p{margin:0;font-size:.94rem;line-height:1.5em}@media(max-width: 767px){.is-root-container table p,.common__block-editor table p{font-size:.81rem}}.is-root-container figure,.common__block-editor figure{margin:2.5rem auto}.is-root-container figure img,.common__block-editor figure img{object-fit:contain;max-height:48.96rem}.is-root-container ol,.is-root-container ul,.common__block-editor ol,.common__block-editor ul{margin:2rem 0;display:flex;flex-direction:column;gap:.5rem}.is-root-container ol li,.is-root-container ul li,.common__block-editor ol li,.common__block-editor ul li{padding-left:1.75rem;position:relative}@media(max-width: 767px){.is-root-container ol li,.is-root-container ul li,.common__block-editor ol li,.common__block-editor ul li{font-size:.88rem}}.is-root-container ol li::before,.is-root-container ul li::before,.common__block-editor ol li::before,.common__block-editor ul li::before{position:absolute;left:0;top:0}.is-root-container ol,.common__block-editor ol{counter-reset:ol-num}.is-root-container ol li,.common__block-editor ol li{counter-increment:ol-num}.is-root-container ol li::before,.common__block-editor ol li::before{content:counter(ol-num);flex-shrink:0}.is-root-container ul li::before,.common__block-editor ul li::before{content:"・";position:absolute}.is-root-container p iframe,.common__block-editor p iframe{margin-top:2.5rem}.is-root-container iframe,.common__block-editor iframe{max-width:100%;margin:0 auto;display:block}.is-root-container .is-type-video,.common__block-editor .is-type-video{margin:3.5rem 0;width:100%;height:0;padding-top:56%;position:relative}.is-root-container .is-type-video .wp-block-embed__wrapper,.common__block-editor .is-type-video .wp-block-embed__wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.is-root-container .is-type-video iframe,.common__block-editor .is-type-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.is-root-container .wp-block-buttons,.common__block-editor .wp-block-buttons{margin:2.5rem 0}.is-root-container .wp-block-buttons .wp-block-button,.common__block-editor .wp-block-buttons .wp-block-button{width:100%}.is-root-container .wp-block-buttons .wp-element-button,.common__block-editor .wp-block-buttons .wp-element-button{width:100%;background-color:rgba(0,0,0,0);color:#000;border:1px solid #707070;padding:1.5rem 1.25rem;border-radius:0;font-size:.88rem;line-height:1.2em;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:1rem}.is-root-container .wp-block-buttons .wp-element-button::after,.common__block-editor .wp-block-buttons .wp-element-button::after{content:"";width:5rem;height:.56rem;display:block;transform:translateY(-10%);mask:url("../img/icon-arrow.svg") no-repeat center/contain;background-color:currentColor}.is-root-container .wp-block-group-is-layout-flex>*,.common__block-editor .wp-block-group-is-layout-flex>*{width:100%}.is-root-container .has-text-align-center,.common__block-editor .has-text-align-center{text-align:center}.is-root-container .has-text-align-right,.common__block-editor .has-text-align-right{text-align:right}.is-root-container .aligncenter,.common__block-editor .aligncenter{width:100%}.is-root-container .aligncenter>*,.common__block-editor .aligncenter>*{margin-left:auto;margin-right:auto}@media(max-width: 767px){.is-root-container .wp-block-group-is-layout-flex,.common__block-editor .wp-block-group-is-layout-flex{flex-direction:column}}.is-root-container .wp-block-group.is-style-border,.is-root-container .wp-block-group.is-style-boader,.common__block-editor .wp-block-group.is-style-border,.common__block-editor .wp-block-group.is-style-boader{margin:2.5rem 0;border:1px solid #707070;padding:1.25rem 1.75rem}@media(max-width: 767px){.is-root-container .wp-block-group.is-style-border,.is-root-container .wp-block-group.is-style-boader,.common__block-editor .wp-block-group.is-style-border,.common__block-editor .wp-block-group.is-style-boader{padding:1.25rem 1.25rem}}.is-root-container .wp-block-group.is-style-border p:first-child,.is-root-container .wp-block-group.is-style-boader p:first-child,.common__block-editor .wp-block-group.is-style-border p:first-child,.common__block-editor .wp-block-group.is-style-boader p:first-child{margin-top:0}.is-root-container .wp-caption,.common__block-editor .wp-caption{width:100% !important}.is-root-container .wp-caption .wp-caption-text,.common__block-editor .wp-caption .wp-caption-text{margin:.5rem 0 0;text-align:center;font-size:.88rem;font-style:italic}.is-root-container .wp-block-columns,.common__block-editor .wp-block-columns{margin:2.5rem 0;display:flex;gap:1.5rem;align-items:flex-start}@media(max-width: 767px){.is-root-container .wp-block-columns,.common__block-editor .wp-block-columns{flex-direction:column;gap:1rem}}.is-root-container .wp-block-columns .wp-block-column,.common__block-editor .wp-block-columns .wp-block-column{flex:1 1 0;min-width:0}.is-root-container .wp-block-columns .wp-block-column>p:first-child,.common__block-editor .wp-block-columns .wp-block-column>p:first-child{margin-top:0}.is-root-container .wp-block-columns .wp-block-column>p:last-child,.common__block-editor .wp-block-columns .wp-block-column>p:last-child{margin-bottom:0}.is-root-container pre,.common__block-editor pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.is-root-container .has-underline-cream,.is-root-container .has-underline-yellow,.is-root-container .has-underline-gray,.is-root-container .has-underline-sand,.common__block-editor .has-underline-cream,.common__block-editor .has-underline-yellow,.common__block-editor .has-underline-gray,.common__block-editor .has-underline-sand{background-color:rgba(0,0,0,0);text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:0}.is-root-container .has-underline-cream,.common__block-editor .has-underline-cream{text-decoration-color:#fffff5}.is-root-container .has-underline-yellow,.common__block-editor .has-underline-yellow{text-decoration-color:#e8e86d}.is-root-container .has-underline-gray,.common__block-editor .has-underline-gray{text-decoration-color:#707070}.is-root-container .has-underline-sand,.common__block-editor .has-underline-sand{text-decoration-color:#d9d2b1}.is-root-container .has-highlight-cream,.is-root-container .has-highlight-yellow,.is-root-container .has-highlight-sand,.common__block-editor .has-highlight-cream,.common__block-editor .has-highlight-yellow,.common__block-editor .has-highlight-sand{padding:.2em 0}.is-root-container .has-highlight-cream,.common__block-editor .has-highlight-cream{background-color:#fffff5}.is-root-container .has-highlight-yellow,.common__block-editor .has-highlight-yellow{background-color:#e8e86d}.is-root-container .has-highlight-sand,.common__block-editor .has-highlight-sand{background-color:#d9d2b1}.common__block-editor .wp-element-button{transition:all .8s ease-out}@media(hover: hover){.common__block-editor .wp-element-button:hover{background-color:#adad7f;border-color:#adad7f}}