:root{--color-01: #3498db;--color-02: #e68193;--color-03: #520000}.post-inner{margin-inline:auto;text-align:revert}@media(max-width: 767.98px){.page-ttl{font-size:18px;word-break:auto-phrase}.post-inner{inline-size:calc(100% - 10.6666666667vw)}}@media(min-width: 768px){.post-inner{inline-size:min(100%,840px)}}.sr-only{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border-width:0}.indent{display:block;padding-inline-start:var(--indent, 1em);text-indent:calc(var(--indent, -1)*1em)}.lead-text{text-align:justify}@media(max-width: 767.98px){.lead-text{margin-block-end:1lh;line-height:1.75}}@media(min-width: 768px){.lead-text{inline-size:min(100%,840px);margin-inline:auto;margin-block-end:2lh;font-size:18px;line-height:2}}.image{inline-size:100%;max-inline-size:100%;block-size:auto;margin-inline:auto}.add-20260301__cta{display:grid;grid-template-columns:max-content auto;justify-content:center;align-items:center;-moz-column-gap:.25em;column-gap:.25em;inline-size:340px;block-size:64px;margin-inline:auto;margin-block:2lh;font-weight:700;font-size:16px;color:#fff;border:2px solid var(--color-01);border-radius:6px;background-color:var(--color-01)}@media(any-hover: hover){.add-20260301__cta{transition:color .25s linear,background-color .25s linear}.add-20260301__cta:is(:hover,:focus-visible){color:var(--color-01);background-color:#fff}}.type-box{display:grid;row-gap:1lh}.type-box__item{border:4px double var(--color-02);border-radius:10px;background-color:#fdfdfd}.type-box__term{font-weight:700;color:var(--color-03)}.type-box__text{text-align:justify}@media(max-width: 767.98px){.type-box__item{padding-inline:20px;padding-block:10px 20px}.type-box__term{margin:-10px -20px 10px;padding:10px;font-size:16px;line-height:1.4;text-align:center;word-break:auto-phrase;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;background-color:var(--color-02)}.type-box__image{inline-size:100%;block-size:auto;margin-block-end:10px}.type-box__text{line-height:1.6}}@media(min-width: 768px){.type-box__item{padding-inline:2lh;padding-block:1lh 2lh}.type-box__term{margin-block-end:1lh;padding-block-end:.5lh;font-size:24px;border-block-end:1px solid var(--color-02)}.type-box__image{float:left;margin-inline-end:1lh}.type-box__text{font-size:16px;line-height:2;text-align:justify;text-box-trim:trim-start}}@media(max-width: 767.98px){.type-box.\--2col .type-box__term{margin-block-end:20px}}@media(min-width: 768px){.type-box.\--2col{grid-template-columns:repeat(2, 1fr);gap:1lh}.type-box.\--2col .type-box__item{padding-inline:1lh;padding-block:1em}.type-box.\--2col .type-box__term{margin-block-end:1em;padding-block-end:.5em}.type-box.\--2col .type-box__text{text-align:start;word-break:auto-phrase}}.type-box.\--num .type-box__term{background-repeat:no-repeat}.type-box.\--num .type-box__term.\--1{background-image:url(../img/merit/01.png)}.type-box.\--num .type-box__term.\--2{background-image:url(../img/merit/02.png)}.type-box.\--num .type-box__term.\--3{background-image:url(../img/merit/03.png)}.type-box.\--num .type-box__term.\--4{background-image:url(../img/merit/04.png)}.type-box.\--num .type-box__term .text{display:inline-block}@media(max-width: 767.98px){.type-box.\--num .type-box__term{padding-inline-start:54px;text-align:start;background-position:10px 50%;background-size:36px 34px}}@media(min-width: 768px){.type-box.\--num .type-box__term{padding-inline-start:64px;background-position:0 50%;background-size:47px 44px}.type-box.\--num .type-box__term .text{translate:0 10px}}.type-box.\--price .type-box__term{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:1em;column-gap:1em}.type-box.\--price .type-box__term .price{flex-shrink:0;padding-inline:.5em}@media(max-width: 767.98px){.type-box.\--price .type-box__item.\--with-bg{position:relative}.type-box.\--price .type-box__item.\--with-bg::before{position:absolute;inset:0;background-repeat:no-repeat;background-position:100% 50%;background-size:auto 100%;content:"";opacity:.25}.type-box.\--price .type-box__item.\--with-bg.\--1::before{background-image:url(../img/pricelist/bg_01.webp)}.type-box.\--price .type-box__item.\--with-bg.\--2::before{background-image:url(../img/pricelist/bg_02.webp)}.type-box.\--price .type-box__item.\--with-bg.\--3::before{background-image:url(../img/pricelist/bg_03.webp)}.type-box.\--price .type-box__item.\--with-bg.\--4::before{background-image:url(../img/pricelist/bg_04.webp)}.type-box.\--price .type-box__term{position:relative}.type-box.\--price .type-box__term .price{color:var(--color-02);background-color:#fff}.type-box.\--price .type-box__text{position:relative}}@media(min-width: 768px){.type-box.\--price .type-box__item{padding-inline-end:300px}.type-box.\--price .type-box__item.\--with-bg{background-repeat:no-repeat;background-position:100% 50%;background-size:auto 100%}.type-box.\--price .type-box__item.\--with-bg.\--1{background-image:url(../img/pricelist/bg_01.webp)}.type-box.\--price .type-box__item.\--with-bg.\--2{background-image:url(../img/pricelist/bg_02.webp)}.type-box.\--price .type-box__item.\--with-bg.\--3{background-image:url(../img/pricelist/bg_03.webp)}.type-box.\--price .type-box__item.\--with-bg.\--4{background-image:url(../img/pricelist/bg_04.webp)}.type-box.\--price .type-box__term .price{color:#fff;background-color:var(--color-02)}}.merit-box{display:grid}.merit-box__item{display:grid;grid-template-rows:max-content 1fr;align-items:center;border:2px solid var(--color-02)}.merit-box__term{padding-block:.125em;font-weight:700;text-align:center;color:#fff;background-color:var(--color-02)}.merit-box__term .text{letter-spacing:.25em}.merit-box__desc{padding:1em;line-height:1.4;text-align:center;word-break:auto-phrase}@media(max-width: 767.98px){.merit-box{row-gap:20px}.merit-box__term{font-size:18px}}@media(min-width: 768px){.merit-box{grid-template-columns:repeat(3, 1fr);-moz-column-gap:1lh;column-gap:1lh}.merit-box__term{font-size:24px}.merit-box__desc{font-size:16px}}.merit-list{display:grid;row-gap:1lh;counter-reset:item}.merit-list__item{padding-block-end:.5em}.merit-list__item:not(:has(.merit-table)){border-block-end:1px solid}.merit-list__term{padding-block-end:.25em;color:var(--color-02);font-weight:700}.merit-list__term::before{counter-increment:item}.merit-list__term.\--1::before{content:"1-" counter(item) ". "}.merit-list__term.\--2::before{content:"2-" counter(item) ". "}@media(max-width: 767.98px){.merit-list__term{font-size:16px}}@media(min-width: 768px){.merit-list__term{font-size:24px}.merit-list__desc{font-size:16px}}@media(max-width: 767.98px){.table-scroll{overflow-x:scroll}.table-scroll>.merit-table{inline-size:-moz-max-content;inline-size:max-content}}@media(min-width: 768px){.table-scroll{display:contents}}.merit-table{inline-size:100%}.merit-table :is(td,th){padding:.5em 1em;border:1px solid #999}.merit-table .highlight-cell{font-weight:700;color:#fff;background-color:var(--color-02)}.merit-table :is(.bg1,.bg2){font-weight:700}.merit-table .bg1{color:#fff;background-color:var(--color-02)}.merit-table .bg2{background-color:#f3c1c9}@media(max-width: 767.98px){.merit-table th{white-space:nowrap}.merit-table th.w-tb{text-align:center;writing-mode:tb}}@media(min-width: 768px){.merit-table{font-size:16px}}.price-step{display:grid}.price-step__item{position:relative;padding:1em;font-weight:700;text-align:center;border:4px double var(--color-02);border-radius:10px}.price-step__item:not(:last-of-type)::before{position:absolute;background-color:var(--color-02);content:""}.price-step__item:last-of-type{color:#fff;background-clip:padding-box;background-color:var(--color-02)}.price-step__item :is(.small,.color){color:var(--color-02)}@media(max-width: 767.98px){.price-step{row-gap:calc(1em + 10px)}.price-step__item{font-size:16px}.price-step__item:not(:last-of-type)::before{inset-inline:0;inset-block-end:calc(-2em - 8px);inline-size:3em;block-size:2em;margin-inline:auto;clip-path:polygon(0 0, 100% 0, 50% 40%)}.price-step__item:last-of-type{padding-block:.25em;font-size:24px}.price-step__item .small{font-size:14px}}@media(min-width: 768px){.price-step{grid-template-columns:repeat(5, 1fr);-moz-column-gap:calc(1em + 10px);column-gap:calc(1em + 10px)}.price-step__item{display:grid;align-items:center;font-size:24px;writing-mode:tb}.price-step__item:not(:last-of-type)::before{inset-inline:0;inset-block-start:calc(-1.5em - 8px);inline-size:2em;block-size:1.5em;margin-inline:auto;clip-path:polygon(0 0, 40% 50%, 0 100%)}.price-step__item:last-of-type{font-size:32px}.price-step__item .small{font-size:16px}}/*# sourceMappingURL=add_20260301.css.map */
