.prose{letter-spacing:.01em;color:#1a1a1a;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:17px;line-height:1.95;overflow-x:clip}.xt-theme-studio .xt-article-wrap{background:#171512;border:1px solid #ffffff12;border-radius:12px;padding:28px 28px 36px;box-shadow:0 16px 40px #0006}.xt-theme-studio .prose{color:#e8e4db}.xt-theme-studio .prose a{color:#e0c178;text-decoration-color:#e0c17866}.xt-theme-studio .prose h2{color:#f3efe6;background:#c4a35a1f;border-left-color:#c4a35a}.xt-theme-studio .prose h3{color:#f0ebe3;border-bottom-color:#ffffff1a}.xt-theme-studio .prose h3:before{background:#c4a35a}.xt-theme-studio .prose h4{color:#f0ebe3}.xt-theme-studio .prose .wp-block-table th,.xt-theme-studio .prose .wp-block-table td,.xt-theme-studio .prose table th,.xt-theme-studio .prose table td,.xt-theme-studio .prose .is-style-stripes td,.xt-theme-studio .prose .is-style-stripes th{color:#ebe6dc!important;background:#1c1916!important;border-color:#ffffff1f!important}.xt-theme-studio .prose .wp-block-table th,.xt-theme-studio .prose table th,.xt-theme-studio .prose .is-style-stripes th{color:#f3efe6!important;background:#24201c!important}.xt-theme-studio .prose .wp-block-table tr:nth-child(2n) td,.xt-theme-studio .prose table tr:nth-child(2n) td,.xt-theme-studio .prose .is-style-stripes tr:nth-child(2n) td,.xt-theme-studio .prose .is-style-stripes tr:nth-child(2n){color:#ebe6dc!important;background:#211e1a!important}.xt-theme-studio .prose p.is-style-balloon_box,.xt-theme-studio .prose p.is-style-balloon_box2{color:#f3efe6;background:#24201c}.xt-theme-studio .prose p.is-style-balloon_box:after,.xt-theme-studio .prose p.is-style-balloon_box2:after{border-top-color:#24201c}.xt-theme-studio .prose p.is-style-kakko_box,.xt-theme-studio .prose p.is-style-big_kakko_box{color:#e8e4db;background:#1c1916;border-color:#c4a35a59}.xt-theme-studio .prose .cap_box,.xt-theme-studio .prose .cap_box_content,.xt-theme-studio .prose .cap_box_content li,.xt-theme-studio .prose .cap_box_content p,.xt-theme-studio .prose .cap_box_content strong,.xt-theme-studio .prose p.is-style-icon_pen,.xt-theme-studio .prose p.is-style-icon_announce,.xt-theme-studio .prose .p-blogCard,.xt-theme-studio .prose .p-blogCard__title,.xt-theme-studio .xt-pbox,.xt-theme-studio .xt-pbox .pochipp-box__title,.xt-theme-studio .xt-pbox .pochipp-box__info{color:#1a1a1a}.xt-theme-studio .prose .cap_box{background:#e4e4e4;border-color:#ffffff1f;box-shadow:0 8px 24px #00000047}.xt-theme-studio .prose .cap_box a,.xt-theme-studio .prose p.is-style-icon_pen a,.xt-theme-studio .prose p.is-style-icon_announce a,.xt-theme-studio .prose .p-blogCard a,.xt-theme-studio .prose .xt-pbox .pochipp-box__title a,.xt-theme-studio .xt-pbox .pochipp-box__title a{color:#1a1a1a;text-decoration-color:#1a1a1a59}.xt-theme-studio .prose .xt-pbox .pochipp-box__title a:hover,.xt-theme-studio .xt-pbox .pochipp-box__title a:hover{color:#6e5a18}.xt-theme-studio .prose p.is-style-icon_pen,.xt-theme-studio .prose p.is-style-icon_announce{background:#e4e4e4;border-left-color:#c4a35a}.xt-theme-studio .prose .p-blogCard{background:#e4e4e4;border-color:#ffffff1f}.xt-theme-studio .xt-pbox{background:#e4e4e4;border-color:#ffffff1f;box-shadow:0 10px 28px #00000052}.xt-theme-studio .xt-pbox .pochipp-box__info{color:#5c5c5c}.xt-theme-studio .xt-pbox .pochipp-box__btn{color:#fff}.xt-theme-studio .xt-pbox .pochipp-box__price{color:#b03028}.xt-theme-studio .prose figcaption,.xt-theme-studio .prose .wp-element-caption{color:#a39a88}.xt-theme-studio .prose .swell-block-accordion__body{color:#ebe6dc;background:#1c1916}.xt-theme-studio .prose .swl-marker,.xt-theme-studio .prose .marker-yellow,.xt-theme-studio .prose .mark_yellow{background:linear-gradient(#0000 58%,#c4a35a8c 58%)}.xt-theme-studio .prose .green_{background:linear-gradient(#0000 58%,#78aa6e73 58%)}.xt-theme-studio .prose .-list-under-dashed li{border-bottom-color:#ffffff26}.xt-theme-studio .prose details.wp-block-details,.xt-theme-studio .prose .swl-accordion,.xt-theme-studio .prose .swell-block-accordion__item{background:#1c1916;border-color:#c4a35a47}.xt-theme-studio .prose details.wp-block-details>summary,.xt-theme-studio .prose .swl-accordion>summary,.xt-theme-studio .prose .swell-block-accordion__title{color:#f3efe6;background:#24201c}.xt-theme-studio .prose details.wp-block-details>summary:after{color:#c4a35a;background:#171512;border-color:#c4a35a}.xt-theme-studio .prose .is-style-bg_grid{color:#e8e4db;background-color:#1c1916;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);border-color:#ffffff1a}.xt-theme-studio .prose .c-balloon__body{color:#e8e4db;background:#24201c}.xt-theme-studio .prose .p-blogCard{color:#e8e4db;background:#1c1916;border-color:#ffffff1a}.prose>*+*{margin-top:1.55em}.prose p{margin:0}.prose p+p{margin-top:1.55em}.prose a{color:#156fbf;text-underline-offset:3px;-webkit-text-decoration:underline #156fbf59;text-decoration:underline #156fbf59}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:700}.prose .has-text-align-center{text-align:center}.prose .has-text-align-left{text-align:left}.prose h2{letter-spacing:.01em;background:#f7f2e4;border-left:5px solid #d4af37;border-radius:0 10px 10px 0;margin:2.4em 0 .95em;padding:.55em .85em;scroll-margin-top:88px;font-size:1.22em;font-weight:800;line-height:1.5}.prose h3{letter-spacing:.01em;color:#222;border-bottom:1px solid #e2e2e2;margin:2.1em 0 .75em;padding:0 0 .5em;scroll-margin-top:88px;font-size:1.12em;font-weight:700;line-height:1.5}.prose h3:before{content:"";background:#d4af37;border-radius:2px;width:36px;height:3px;margin-bottom:12px;display:block}.prose h4{margin:1.7em 0 .55em;font-size:1.02em;font-weight:700}.prose img,.prose video,.prose iframe,.prose :where([data-astro-image]){box-sizing:border-box;width:auto;max-width:100%;height:auto;display:block}.prose figure,.prose .emdash-image,.prose .wp-block-image{width:100%;min-width:0;max-width:100%;margin:1.8em 0}.prose .wp-block-image img{border-radius:4px;max-width:100%;height:auto;margin:0 auto;display:block}.prose .wp-element-caption,.prose figcaption{letter-spacing:.04em;color:#6b6b6b;text-align:center;margin-top:10px;font-size:12.5px;line-height:1.6}.prose .wp-block-embed{margin:2em 0}.prose .wp-block-embed__wrapper{aspect-ratio:16/9;background:#111;border-radius:4px;position:relative;overflow:hidden}.prose .wp-embed-aspect-9-16 .wp-block-embed__wrapper{aspect-ratio:9/16;max-width:min(100%,360px);margin-inline:auto}.prose .wp-block-embed__wrapper iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose .swell-block-accordion{margin:1.4em 0}.prose .swell-block-accordion__item{background:#fff;border:1px solid #e6dcc0;border-radius:10px;margin:10px 0;overflow:hidden;box-shadow:0 1px 2px #00000008}.prose .swell-block-accordion__title{cursor:pointer;color:#2a2a2a;-webkit-user-select:none;user-select:none;background:#f7f2e4;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14.5px;font-weight:700;line-height:1.45;list-style:none;transition:background .15s;display:flex}.prose .swell-block-accordion__title::-webkit-details-marker{content:"";display:none}.prose .swell-block-accordion__title::marker{content:"";display:none}.prose .swell-block-accordion__item:hover>.swell-block-accordion__title{background:#f1ead6}.prose .swell-block-accordion__label{flex:1;min-width:0}.prose .swell-block-accordion__icon{background:#fff;border:1px solid #d4af37;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative;box-shadow:0 1px 2px #b48c2826}.prose .swell-block-accordion__icon i{display:none}.prose .swell-block-accordion__icon:after{content:"";border-bottom:2px solid #8a7320;border-right:2px solid #8a7320;width:7px;height:7px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}.prose .swell-block-accordion__item[open]>.swell-block-accordion__title{border-bottom:1px solid #e6dcc0}.prose .swell-block-accordion__item[open] .swell-block-accordion__icon:after{transform:translate(-50%,-35%)rotate(225deg)}.prose .swell-block-accordion__body{background:#fff;padding:14px 16px 16px;font-size:14.5px;line-height:1.8}.prose .swell-block-accordion__item.-positive{border-color:#b7d9be}.prose .swell-block-accordion__item.-positive>.swell-block-accordion__title{color:#1f5c2e;background:#eaf6ec}.prose .swell-block-accordion__item.-positive:hover>.swell-block-accordion__title{background:#dff0e3}.prose .swell-block-accordion__item.-positive .swell-block-accordion__icon{border-color:#3d9a55;box-shadow:0 1px 2px #2d82462e}.prose .swell-block-accordion__item.-positive .swell-block-accordion__icon:after{border-bottom-color:#2f7a42;border-right-color:#2f7a42}.prose .swell-block-accordion__item.-positive[open]>.swell-block-accordion__title{border-bottom-color:#b7d9be}.prose .swell-block-accordion__item.-negative{border-color:#e5b8b8}.prose .swell-block-accordion__item.-negative>.swell-block-accordion__title{color:#8a2a2a;background:#fceeee}.prose .swell-block-accordion__item.-negative:hover>.swell-block-accordion__title{background:#f8e2e2}.prose .swell-block-accordion__item.-negative .swell-block-accordion__icon{border-color:#d45a5a;box-shadow:0 1px 2px #b43c3c29}.prose .swell-block-accordion__item.-negative .swell-block-accordion__icon:after{border-bottom-color:#b33b3b;border-right-color:#b33b3b}.prose .swell-block-accordion__item.-negative[open]>.swell-block-accordion__title{border-bottom-color:#e5b8b8}.prose ul.wp-block-list,.prose ol.wp-block-list{padding-left:1.35em}.prose ul.wp-block-list li,.prose ol.wp-block-list li{margin:.4em 0}.prose ul.is-style-check_list{padding-left:0;list-style:none}.prose ul.is-style-check_list li{margin:.5em 0;padding-left:1.7em;position:relative}.prose ul.is-style-check_list li:before{content:"✓";color:#d4af37;font-weight:700;position:absolute;top:0;left:0}.prose .-list-under-dashed li{border-bottom:1px dashed #ddd;padding-bottom:.4em}.prose .swl-marker,.prose .marker-yellow,.prose .mark_yellow{background:linear-gradient(#0000 58%,#ffe58f 58%);padding:0 2px}.prose .green_{background:linear-gradient(#0000 58%,#c8e8c4 58%);padding:0 2px}.prose .u-fz-s{font-size:.85em}.prose .u-fz-l{font-size:1.12em}.prose .cap_box,.prose p.is-style-balloon_box,.prose p.is-style-balloon_box2,.prose p.is-style-kakko_box,.prose p.is-style-big_kakko_box,.prose p.is-style-icon_pen,.prose p.is-style-icon_announce,.prose .is-style-bg_grid{box-sizing:border-box;margin:1.85em 0}.prose .cap_box{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:28px 22px 18px;position:relative}.prose .cap_box_ttl{color:#fff;letter-spacing:.06em;background:#2a2a2a;border-radius:3px;padding:3px 11px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:16px}.prose .cap_box_content ul{margin:0}.prose p.is-style-balloon_box,.prose p.is-style-balloon_box2{color:#222;background:#f3f3f3;border-radius:8px;padding:14px 18px 16px;font-weight:600;position:relative}.prose p.is-style-balloon_box:after,.prose p.is-style-balloon_box2:after{content:"";border:8px solid #0000;border-top-color:#f3f3f3;border-bottom:0;position:absolute;bottom:-8px;left:36px}.prose p.is-style-kakko_box,.prose p.is-style-big_kakko_box{background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:16px 20px}.prose p.is-style-icon_pen,.prose p.is-style-icon_announce{background:#f7f7f7;border-left:3px solid #d4af37;border-radius:0 6px 6px 0;padding:14px 18px;font-size:14.5px;line-height:1.85}.prose .is-style-bg_grid{background-color:#fafafa;background-image:linear-gradient(#ececec 1px,#0000 1px),linear-gradient(90deg,#ececec 1px,#0000 1px);background-size:16px 16px;border:1px solid #e6e6e6;border-radius:6px;padding:16px 20px}.prose .swell-block-columns__inner{gap:18px;display:flex}.prose .swell-block-column{flex:1 1 0;min-width:0}.prose .swl-has-mb--s{margin-bottom:8px}@media (width<=640px){.prose .swell-block-columns__inner{flex-direction:column}}.prose .c-balloon{align-items:flex-start;gap:12px;margin:1.7em 0;display:flex}.prose .c-balloon.-bln-right{flex-direction:row-reverse}.prose .c-balloon__icon{text-align:center;flex:0 0 56px}.prose .c-balloon__iconImg{object-fit:cover;border-radius:50%;width:56px;height:56px}.prose .c-balloon__iconName{color:#6b6b6b;font-size:11px}.prose .c-balloon__body{background:#f3f3f3;border-radius:10px;flex:1;padding:14px 18px;line-height:1.85;position:relative}.prose .c-balloon__shapes{display:none}.prose .p-blogCard{background:#fff;border:1px solid #e4e4e4;border-radius:8px;margin:1.9em 0;overflow:hidden}.prose .p-blogCard a{color:inherit;text-decoration:none}.prose .p-blogCard__title{font-size:15px;font-weight:700;line-height:1.5}.prose .wp-block-table{-webkit-overflow-scrolling:touch;margin:1.8em 0;overflow-x:auto}.prose .wp-block-table table{border-collapse:collapse;width:100%;font-size:14px}.prose .wp-block-table th,.prose .wp-block-table td{text-align:left;vertical-align:top;border:1px solid #e2e2e2;padding:10px 12px}.prose .wp-block-table th{background:#f4f4f4;font-weight:700}.prose .wp-block-table tr:nth-child(2n) td{background:#fafafa}.prose details.wp-block-details,.prose .swl-accordion{background:#fff;border:1px solid #e6dcc0;border-radius:10px;margin:1.4em 0;padding:0;overflow:hidden}.prose details.wp-block-details>summary,.prose .swl-accordion>summary{cursor:pointer;background:#f7f2e4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.prose details.wp-block-details>summary::-webkit-details-marker{display:none}.prose .swl-accordion>summary::-webkit-details-marker{display:none}.prose details.wp-block-details>summary:after,.prose .swl-accordion>summary:after{content:"";background-color:#fff;background-image:linear-gradient(#8a7320,#8a7320),linear-gradient(#8a7320,#8a7320);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #d4af37;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative;box-shadow:inset 0 -1px #0000}.prose details.wp-block-details>summary:after{content:"▼";color:#8a7320;background-image:none;place-items:center;font-size:10px;line-height:1;display:grid;box-shadow:0 1px 2px #b48c2826}.prose details.wp-block-details[open]>summary:after{content:"▲"}.prose details.wp-block-details>:not(summary){padding:0 16px 16px}.prose .xt-pbox-shell{margin:2em auto}@media (width<=640px){.prose{font-size:16px;line-height:1.9}.prose h2{margin-top:2.1em;padding:.5em .7em;font-size:1.12em}.prose h3{margin-top:1.85em;font-size:1.06em}}
