.block{padding-block:var(--space-xl)}@media print{.block{break-inside:avoid-page}}@media screen and (min-width:768px){.block{padding-block:var(--space-3xl)}}.block__wrapper{margin-inline:auto;max-width:800px}.block__heading{margin-bottom:var(--space-sm);font-weight:bold;font-size:var(--font-size-lg);font-family:var(--font-family-mincho);text-align:center}@media screen and (min-width:768px){.block__heading{margin-bottom:var(--space-md);font-size:var(--font-size-xl)}}.block__heading--fill{padding-block:var(--space-xs);background-color:var(--color-sub);color:var(--color-white);position:relative;overflow:hidden}.block__heading--fill:after,.block__heading--fill:before{content:"";display:block;position:absolute;width:max(120px,35%);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,0.15);background:url("../images/common/pattern/shippo.svg") repeat center/50px}@media screen and (min-width:768px){.block__heading--fill:after,.block__heading--fill:before{width:240px;background-size:40px}}.block__heading--fill:before{top:40%;left:0;translate:-45% 0}@media screen and (min-width:768px){.block__heading--fill:before{top:20%;left:calc(50% - 800px * 0.6);translate:0 0}}.block__heading--fill:after{right:0;bottom:20%;translate:50% 0}@media screen and (min-width:768px){.block__heading--fill:after{right:calc(50% - 800px * 0.6);bottom:-25%;translate:0 0}}.campaign-modal__banner{margin-inline:auto;margin-bottom:var(--space-sm)}@media screen and (min-width:768px){.campaign-modal__banner{max-width:50%}}.campaign-modal__detail{padding:var(--space-xs);border:2px solid var(--color-sub2);border-radius:var(--border-radius-sm)}@media screen and (min-width:768px){.campaign-modal__detail{padding:var(--space-sm)}}.campaign-modal__detail-heading{color:var(--color-sub);font-size:var(--font-size-sm);font-weight:bold}.campaign-modal__unit+.campaign-modal__unit{margin-top:var(--space-xs)}.campaign-modal__list-heading{font-weight:bold;margin-bottom:0.3em}.campaign-modal__list-heading--small{font-size:var(--font-size-xs)}.campaign-modal__list-item{font-size:var(--font-size-xs)}.contact-area{border-top:3px solid var(--color-sub);border-bottom:3px solid var(--color-sub);background:url("../images/blocks/contact-area/background.webp") no-repeat center/cover}.contact-area__frame{display:grid;gap:var(--space-sm);padding-block:var(--space-sm);border-radius:var(--border-radius-xs);background-color:var(--color-white);box-shadow:0 0 8px 0 rgba(177,142,68,0.4)}.contact-area__title{font-family:var(--font-family-mincho);font-size:var(--font-size-lg);font-weight:bold;text-align:center}@media screen and (min-width:768px){.contact-area__title{font-size:var(--font-size-2xl)}}.contact-area__title-sub{margin-top:var(--space-sm);display:flex;align-items:center;justify-content:center;gap:0.5em;text-align:center}@media not screen and (min-width:576px){.contact-area__title-sub{font-size:var(--font-size-xs);padding-inline:var(--space-2xs)}}@media screen and (min-width:576px){.contact-area__title-sub{margin-top:var(--space-xs)}}.contact-area__title-sub:after,.contact-area__title-sub:before{content:"";width:1.5em;height:1px;background-color:currentColor}@media not screen and (min-width:576px){.contact-area__title-sub:after,.contact-area__title-sub:before{flex:1}}.contact-area__banners{display:grid;gap:var(--space-xs);margin-inline:auto;max-width:18rem}.damaged-items__heading{font-size:var(--font-size-md)}@media screen and (min-width:768px){.damaged-items__heading{font-size:var(--font-size-lg)}}.damaged-items__heading-highlight{border-bottom:3px double var(--color-accent)}.damaged-items__frame{--_border:1px solid var(--color-sub);padding:var(--space-xs);background-color:var(--color-base2);border-right:var(--_border);border-left:var(--_border)}.damaged-items__list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm)}@media screen and (min-width:576px){.damaged-items__list{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:768px){.damaged-items__list{margin-top:var(--space-md)}}@media screen and (min-width:992px){.damaged-items__list{padding-inline:unset}}.damaged-items__unit-image img{width:100%;height:100%;object-fit:cover}.damaged-items__unit-text{margin-top:var(--space-2xs);text-align:center}.faq{background:url("../images/common/pattern/paper.webp") repeat var(--color-base3)}.faq__inner{display:grid;gap:var(--space-sm)}.faq__unit{background-color:var(--color-white)}.faq__box{--_space-inline:var(--space-xs);display:grid;grid-template-columns:auto 1fr auto}.faq__box--question{padding-right:var(--_space-inline);background-color:var(--color-main);color:var(--color-white)}.faq__accordion-icon{--icon-color:var(--color-white);margin-block:auto;width:1.3em;height:1.3em;background-color:var(--color-white)}.faq__accordion-icon-inner{--icon-color:var(--color-main)}.faq__icon{display:flex;align-items:center;justify-content:center;padding:0.5em;width:2em;font-size:var(--font-size-md);font-weight:bold}:where(.faq__box--question) .faq__icon{background-color:var(--color-sub)}:where(.faq__box--answer) .faq__icon{color:var(--color-sub)}.faq__box-inner{padding:var(--space-2xs) var(--_space-inline)}@media screen and (min-width:768px){.faq__box-inner{padding-block:var(--space-xs)}}:where(.faq__box--question) .faq__box-inner{margin-block:auto;font-weight:bold}:where(.faq__box--answer) .faq__box-inner{padding-block:var(--space-xs)}.features__heading{--_border:1px solid var(--color-sub);padding-block:var(--space-2xs);border-top:var(--_border);border-bottom:var(--_border);line-height:1.5}@media not screen and (min-width:768px){.features__heading{font-size:var(--font-size-md)}}.features__heading-highlight{color:var(--color-accent);font-size:1.2em}@media screen and (min-width:768px){.features__heading-highlight{font-size:1.285em}}.features__item{display:grid;grid-template:"heading" auto "body" auto "image" auto/100%;gap:var(--space-2xs)}@media screen and (min-width:576px){.features__item{grid-template:"heading heading" auto "body image" auto/1fr 40%;gap:var(--space-sm);align-items:start}}.features__item+.features__item{margin-top:var(--space-md)}.features__title{--_space:var(--space-sm);--_width:calc(var(--_space) * 0.5);display:flex;align-items:center;padding:var(--space-2xs) var(--_space) var(--space-2xs) var(--_width);background-color:var(--color-sub2);border-left:var(--_width) solid var(--color-sub);color:var(--color-white);font-family:var(--font-family-mincho);font-weight:bold}@media screen and (min-width:768px){.features__title{font-size:var(--font-size-md)}}.features__item-heading{grid-area:heading;gap:var(--_width)}.features__item-number{flex-shrink:0;font-size:var(--font-size-lg)}.features__item-body{grid-area:body;padding-inline:var(--space-2xs)}@media screen and (min-width:576px){.features__item-body{padding-block:var(--space-2xs)}}.features__item-image{grid-area:image}@media not screen and (min-width:576px){.features__item-image{margin-inline:auto;max-width:24rem;padding-inline:var(--space-xs)}}.features__sub-list{--_column:2;--_gap:var(--space-xs);display:grid;grid-template-columns:repeat(var(--_column),min((100% - var(--_gap) * (var(--_column) - 1))/var(--_column),180px));gap:var(--space-xs);justify-content:center;margin-top:var(--space-md)}@media not screen and (min-width:375px){.features__sub-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr))}}@media screen and (min-width:768px){.features__sub-list{--_column:4;justify-content:space-between}}.features__sub-item{display:grid;grid-template-rows:auto 1fr}.features__sub-item-label{--_space:var(--space-xs);justify-content:center;padding-right:var(--space-2xs);font-size:clamp(var(--font-size-min),4vw,var(--font-size-base));line-height:1.3;text-align:center}.features__sub-item-image{aspect-ratio:160/126}.features__sub-item-image img{width:100%;height:100%;object-fit:cover;object-position:top center}.identification{--_space:var(--space-xs);display:grid;gap:var(--space-xs);padding:var(--_space) calc(var(--_space) + var(--safe-area-inset-right)) var(--_space) calc(var(--_space) + var(--safe-area-inset-left));background-color:var(--color-base3)}@media screen and (min-width:576px){.identification{--_space:var(--space-sm);gap:var(--space-sm)}}.identification__title{padding-bottom:0.5em;border-bottom:2px dashed var(--color-sub);font-weight:bold;text-align:center}@media screen and (min-width:768px){.identification__title{font-size:var(--font-size-md)}}.identification__body{font-size:var(--font-size-xs)}.identification__list{--_border-width:1px;--_column:2;display:grid;grid-template-columns:repeat(var(--_column),1fr);gap:var(--_border-width);position:relative;overflow:hidden;z-index:1}@media screen and (min-width:768px){.identification__list{--_column:4;grid-auto-rows:1fr}}.identification__list-item{display:grid;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-2xs);background-color:var(--color-base2);font-size:var(--font-size-xs);line-height:1.3;text-align:center}@media not screen and (min-width:768px){.identification__list-item:nth-child(odd):empty+.identification__list-item:empty,.identification__list-item:nth-child(odd):empty:has(+.identification__list-item:empty){display:none}}.identification__list-item-notes{font-size:var(--font-size-min)}.item-lineup{background:url("../images/common/pattern/paper.webp") repeat var(--color-base)}.item-lineup__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),auto));gap:var(--space-sm)}@media screen and (min-width:768px){.item-lineup__list{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.item-lineup__card{--_color:var(--color-sub2);border:1px solid var(--_color);box-shadow:var(--box-shadow)}.item-lineup__card-label{padding:calc(var(--space-2xs) * 0.5) var(--space-2xs);background-color:var(--_color);color:var(--color-white);font-size:var(--font-size-xs);line-height:1.3;text-align:center}.item-lineup__card-image img{width:100%;height:100%;object-fit:cover}.main-visual{padding-top:var(--space-2xs);padding-inline:var(--space-2xs);background:url("../images/blocks/main-visual/background.webp") no-repeat center/cover;overflow:hidden}@media screen and (min-width:768px){.main-visual{padding-top:var(--space-xs);padding-inline:var(--space-default-left) var(--space-default-right)}}.main-visual__heading{color:var(--color-white);font-family:var(--font-family-mincho);font-size:5vw;font-weight:bold;letter-spacing:0.04em;text-align:center;position:relative;z-index:2}@media screen and (min-width:768px){.main-visual__heading{font-size:2rem}}.main-visual__heading-highlight{background:linear-gradient(180deg,#fcc34a 0%,#ffedc6 34%,#fcc34a 68%,#ffedc6 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.5em;filter:drop-shadow(1px 1px 1px var(--color-black))}.main-visual__heading-name{border-bottom:1px solid var(--color-sub)}.main-visual__heading-name--small{font-size:inherit}.main-visual__inner{margin-inline:auto;padding-block:var(--space-2xs);max-width:648px;position:relative;z-index:1}@media screen and (min-width:576px){.main-visual__inner{padding-block:var(--space-xs) var(--space-sm)}}.main-visual__main-appraiser-image{aspect-ratio:82/147;height:102%;position:absolute;bottom:0;right:3%;z-index:-1}@media screen and (min-width:768px){.main-visual__main-appraiser-image{height:130%;bottom:-30%;right:calc(min(9vmin, 3.125rem) + 2%)}.main-visual--heading-large .main-visual__main-appraiser-image{bottom:-24%}}.main-visual__main-appraiser-image img{width:100%;height:100%;object-fit:contain;object-position:top center}.main-visual__box{display:flex;align-items:end;justify-content:space-between;padding-inline:2%}.main-visual__item-image{width:54%;padding-top:var(--space-2xs)}@media screen and (min-width:576px) and (max-width:767.98px){.main-visual__item-image{width:60%}}@media screen and (min-width:768px){.main-visual__item-image{padding-bottom:var(--space-2xs)}}.main-visual__item-image img{margin-inline:auto;width:100%;height:100%;object-fit:contain}@media screen and (min-width:768px){.main-visual__item-image img{max-width:min(250px,100%)}}.main-visual__main-appraiser{width:min(9vmin,3.125rem);padding-bottom:var(--space-2xs)}.main-visual__main-appraiser img{width:100%;height:100%;object-fit:contain}.main-visual__cards{margin-top:var(--space-xs);display:flex;justify-content:center;gap:var(--space-2xs);font-size:min(var(--font-size-base),3.5vw)}@media screen and (min-width:576px){.main-visual__cards{margin-top:var(--space-sm);gap:var(--space-sm)}}@media screen and (min-width:768px){.main-visual__cards{font-size:min(1.25rem,24px)}}.main-visual__card{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-2xs) min(var(--space-2xs),2.3vw);border:1px solid #aa8b3c;background:linear-gradient(174deg,#ddb35a 8%,#b18e44 70%,#a8842a 70%);color:var(--color-white);font-weight:bold;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.5);line-height:1.5}.main-visual__card--large{font-size:1.14em}.policy-notice{background-color:var(--color-main)}.policy-notice__box{--_space:var(--space-xs)}@media screen and (min-width:576px){.policy-notice__box{--_space:var(--space-sm)}}.policy-notice__box+.policy-notice__box{margin-top:var(--_space)}.policy-notice__box--fill{padding:var(--space-xs);background-color:rgba(255,255,255,0.05)}.policy-notice__box-title{font-family:var(--font-family-mincho);font-weight:bold;line-height:1.5;text-align:center}@media screen and (min-width:768px){.policy-notice__box-title{font-size:var(--font-size-md)}}.policy-notice__box-title--fill{margin-bottom:var(--_space);padding:0.5em var(--space-xs);background-color:var(--color-white);color:var(--color-main)}.policy-notice__box-title--icon{display:flex;align-items:center;justify-content:center;gap:0.5em;margin-bottom:var(--space-xs);padding-bottom:0.5em;border-bottom:1px dashed currentColor;color:var(--color-white)}.policy-notice__box-title-icon{width:1.5em;aspect-ratio:1}.policy-notice__box-body{color:var(--color-white)}@media not screen and (min-width:768px){.policy-notice__box-body{font-size:var(--font-size-xs)}}.purchase-categories{--_gap:var(--space-md)}.purchase-categories__heading-wrapper{display:flex;align-items:center;gap:var(--space-sm)}.purchase-categories__heading-wrapper:after,.purchase-categories__heading-wrapper:before{content:"";flex:1;height:1px;background-color:currentColor}.purchase-categories__heading{flex-shrink:0}.purchase-categories__heading-lead{font-size:0.75em}@media not screen and (min-width:576px){.purchase-categories__heading-lead{display:block}}.purchase-categories__main{overflow:hidden}.purchase-categories__track{overflow:visible}.purchase-categories__grid{display:grid;grid:repeat(4,1fr)/repeat(3,1fr);gap:clamp(var(--space-2xs),3.8vw,var(--space-xs));padding-inline:6%;height:100%}@media screen and (min-width:576px){.purchase-categories__grid{gap:var(--space-xs);grid:repeat(3,1fr)/repeat(5,1fr)}}@media screen and (min-width:768px){.purchase-categories__grid{gap:var(--space-sm)}}@media screen and (min-width:992px){.purchase-categories__grid{padding-inline:var(--space-xs)}}.purchase-categories__item.row-1{grid-row:1/span 1}.purchase-categories__item.row-1-3{grid-row:1/span 2}.purchase-categories__item.row-2{grid-row:2/span 1}.purchase-categories__item.row-2-4{grid-row:2/span 2}.purchase-categories__item.row-3{grid-row:3/span 1}.purchase-categories__item.row-3-5{grid-row:3/span 2}.purchase-categories__item.row-4{grid-row:4/span 1}.purchase-categories__item.column-1{grid-column:1/span 1}.purchase-categories__item.column-1-3{grid-column:1/span 2}.purchase-categories__item.column-2{grid-column:2/span 1}.purchase-categories__item.column-2-4{grid-column:2/span 2}.purchase-categories__item.column-3{grid-column:3/span 1}.purchase-categories__item.column-3-5{grid-column:3/span 2}.purchase-categories__item.column-4{grid-column:4/span 1}.purchase-categories__item.column-4-6{grid-column:4/span 2}.purchase-categories__item.column-5{grid-column:5/span 1}.purchase-categories__item-inner{display:grid;grid-template:"image" auto "text" auto/100%;align-items:center;padding:var(--space-2xs);width:100%;height:100%;box-shadow:-3px 3px 8px rgba(0,0,0,0.25);border-radius:var(--border-radius-xs) 0 0 var(--border-radius-xs);border-right:var(--space-2xs) solid transparent;border-image:linear-gradient(to bottom,var(--color-gray) 0%,var(--color-main) 100%) 1;font-size:min(var(--font-size-base),4vw)}@media screen and (min-width:768px){.purchase-categories__item-inner{gap:var(--space-2xs);padding-top:var(--space-xs)}:where([class*=column-1-]) .purchase-categories__item-inner{font-size:var(--font-size-md)}}.purchase-categories__item-image{grid-area:image;margin:auto}.purchase-categories__item-image img{max-width:unset;width:100%;max-height:50px;object-fit:contain}@media screen and (min-width:768px){.purchase-categories__item-image img{max-height:72px}}:where(.column-1-3) .purchase-categories__item-image img,:where(.column-2-4) .purchase-categories__item-image img,:where(.column-3-5) .purchase-categories__item-image img,:where(.column-4-6) .purchase-categories__item-image img,:where(.row-1-3) .purchase-categories__item-image img,:where(.row-2-4) .purchase-categories__item-image img,:where(.row-3-5) .purchase-categories__item-image img{max-height:150px}:where(.column-1-3) .purchase-categories__item-image img,:where(.column-2-4) .purchase-categories__item-image img,:where(.column-3-5) .purchase-categories__item-image img,:where(.column-4-6) .purchase-categories__item-image img{max-width:180px}@media screen and (min-width:768px){:where(.column-1-3) .purchase-categories__item-image img,:where(.column-2-4) .purchase-categories__item-image img,:where(.column-3-5) .purchase-categories__item-image img,:where(.column-4-6) .purchase-categories__item-image img{max-width:240px}}.purchase-categories__item-text{grid-area:text;margin-block:auto;font-family:var(--font-family-mincho);line-height:1.3;text-align:center}.purchase-categories__item-text--small{font-size:0.85em}@media screen and (min-width:768px){.purchase-categories__item-text{font-weight:bold}}.purchase-options__heading-wrapper{display:flex;align-items:center;gap:var(--space-xs)}.purchase-options__heading-wrapper:after,.purchase-options__heading-wrapper:before{content:"";min-width:1em;flex:1;height:1px;background-color:var(--color-sub)}.purchase-options__heading{color:var(--color-accent);line-height:1}@media screen and (min-width:768px){.purchase-options__heading{font-size:var(--font-size-2xl)}}.purchase-options__heading-text{display:block;margin-bottom:var(--space-xs);font-size:0.67em;color:var(--color-base-text)}@media screen and (min-width:768px){.purchase-options__heading-text{font-size:0.75em}}.purchase-options__heading-text-highlight{font-size:1.33em}@media screen and (min-width:768px){.purchase-options__heading-text-highlight{font-size:1.25em}}.purchase-options__banners{display:flex;gap:var(--space-sm)}@media not screen and (min-width:576px){.purchase-options__banners{column-gap:var(--space-xs)}}@media not screen and (min-width:360px){.purchase-options__banners{flex-direction:column}}.purchase-options__banner{--_color:var(--color-main);display:grid;height:100%;filter:var(--drop-shadow)}@media not screen and (min-width:360px){.purchase-options__banner{flex-direction:column}}@media (hover:hover) and (pointer:fine){.purchase-options__banner{transition:opacity 0.3s}.purchase-options__banner:hover{opacity:0.8}}.purchase-options__banner--trip{--_color:var(--color-trip)}.purchase-options__banner--store{--_color:var(--color-store)}.purchase-options__banner--delivery{--_color:var(--color-delivery)}.purchase-options__banner-image{grid-area:1/-1;min-height:160px;height:100%}@media not screen and (min-width:360px){.purchase-options__banner-image{min-height:unset}}.purchase-options__banner-image img{width:100%;height:100%;object-fit:cover}.purchase-options__banner-title{--_space:var(--space-2xs);--_position:var(--space-xs);pointer-events:none;grid-area:1/-1;display:flex;flex-direction:row-reverse;justify-content:end;align-items:start;padding:0 var(--_space) var(--space-xs);font-family:var(--font-family-mincho)}@media screen and (min-width:768px){.purchase-options__banner-title{--_space:var(--space-xs)}}.purchase-options__banner--recommended .purchase-options__banner-title{transform:translate3d(var(--_space),calc(var(--_position) * -1),0)}@media screen and (min-width:360px){@media not screen and (min-width:768px){.purchase-options__banner--recommended .purchase-options__banner-title{transform:translate3d(calc(var(--_space) * 2),calc(var(--_position) * -1),0)}}}.purchase-options__banner-label{padding-inline:var(--space-2xs);background-color:var(--color-accent);color:var(--color-white);font-size:var(--font-size-min);font-feature-settings:"vpal" 1;letter-spacing:0.15em;text-orientation:upright;writing-mode:vertical-rl}.purchase-options__banner-name{font-feature-settings:"vpal" 1;letter-spacing:0.15em;text-orientation:upright;writing-mode:vertical-rl;padding-inline:var(--space-2xs);position:relative;z-index:1}@media screen and (min-width:768px){.purchase-options__banner-name{font-size:var(--font-size-xl)}}.purchase-options__banner--recommended .purchase-options__banner-name{margin-top:var(--_position)}.purchase-options__banner-name:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-base);opacity:0.9;z-index:-1}.purchase-options__banner-text{padding:var(--space-2xs);background-color:var(--_color);color:var(--color-white);line-height:1.2;text-align:center;font-size:min(3.5vw,var(--font-size-xs))}.purchase-option-flow{border:1px solid var(--_color)}.purchase-option-flow__title{padding:var(--space-2xs) var(--space-sm);background-color:var(--_color);color:var(--color-white);font-family:var(--font-family-mincho);font-size:var(--font-size-md);font-weight:bold;text-align:center}.purchase-option-flow__steps{--_size:1.125rem;--_space:calc(var(--space-sm) * 0.5);display:grid;gap:calc(var(--_size) + var(--_space) * 2);padding:var(--space-sm);background:url("../images/common/pattern/paper.webp") repeat var(--color-base2)}@media screen and (min-width:600px){.purchase-option-flow__steps{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:600px) and (max-width:767.98px){.purchase-option-flow__steps{--_size:0.8rem;--_space:calc(var(--space-xs) * 0.5)}}.purchase-option-flow__step{padding:var(--space-2xs) var(--space-xs);background-color:var(--color-white);border:1px solid var(--_color);border-radius:var(--border-radius-xs);display:grid;grid-template-columns:min(32%,80px) 1fr;gap:0 var(--space-2xs)}@media not screen and (min-width:600px){.purchase-option-flow__step{align-items:center}}@media screen and (min-width:600px){.purchase-option-flow__step{grid-template-columns:100%;grid-template-rows:auto 1fr}}.purchase-option-flow__step+.purchase-option-flow__step{position:relative}.purchase-option-flow__step+.purchase-option-flow__step:before{content:"";display:block;position:absolute;background-color:var(--_color)}@media not screen and (min-width:600px){.purchase-option-flow__step+.purchase-option-flow__step:before{margin-inline:auto;top:calc(var(--_space) * -1);right:0;left:0;translate:0 -100%;width:calc(var(--_size) * 1.6);height:var(--_size);clip-path:polygon(0 0,50% 100%,100% 0)}}@media screen and (min-width:600px){.purchase-option-flow__step+.purchase-option-flow__step:before{margin-block:auto;top:0;bottom:0;clip-path:polygon(0 0,0 100%,100% 50%);left:calc(var(--_space) * -1);translate:-100% 0;width:var(--_size);height:calc(var(--_size) * 1.6)}}.purchase-option-flow__step-icon{color:var(--_color);aspect-ratio:1/1}.purchase-option-flow__number{display:block}@media screen and (min-width:480px) and (max-width:599.98px){.purchase-option-flow__number{display:unset;margin-right:1em}}.purchase-option-flow__step-text{font-weight:bold;text-align:center;line-height:1.5}.purchase-options-modal{--modal-close-icon-position:absolute;--_color:var(--color-main)}.purchase-options-modal--trip{--_color:var(--color-trip)}.purchase-options-modal--store{--_color:var(--color-store)}.purchase-options-modal--delivery{--_color:var(--color-delivery)}.purchase-options-modal__wrapper{padding-bottom:var(--space-md)}.purchase-options-modal__title{margin-bottom:var(--space-md);padding:var(--space-2xs) var(--space-xs);background-color:var(--_color);color:var(--color-white);font-size:var(--font-size-md);font-weight:bold}@media screen and (min-width:768px){.purchase-options-modal__title{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-lg)}}.purchase-options-modal__body{display:grid;gap:var(--space-md)}.purchase-options-modal__box+.purchase-options-modal__box{margin-top:var(--space-sm)}.purchase-options-modal__body{margin-inline:auto;padding-inline:var(--space-default);max-width:calc(800px + var(--space-default) * 2)}.purchase-options-modal__body-title{margin-inline:auto;margin-bottom:var(--space-sm);padding:var(--space-2xs) var(--space-md);width:max-content;border:1px solid currentColor;color:var(--_color);font-family:var(--font-family-mincho);font-size:var(--font-size-md);font-weight:bold}.purchase-options-modal__box-title{margin-bottom:10px;padding:var(--space-2xs) var(--space-sm);background-color:var(--_color);color:var(--color-white);font-family:var(--font-family-mincho);font-weight:bold;text-align:center}@media screen and (min-width:768px){.purchase-options-modal__box-title{font-size:var(--font-size-md)}}.purchase-options-modal__close{margin-inline:auto;margin-top:var(--space-sm);width:min(10em,100%);padding:var(--space-2xs) var(--space-sm);background-color:var(--color-gray);border-radius:100vh}.purchase-options-modal__unit{display:grid;grid-template:"image" auto "body" auto/100%;gap:10px var(--space-sm)}@media screen and (min-width:576px){.purchase-options-modal__unit{grid-template:"image body" auto/40% 1fr}}.purchase-options-modal__unit-image{grid-area:image}.purchase-options-modal__unit-body{grid-area:body}.purchase-options-modal__caution-title{margin-bottom:var(--space-xs);color:var(--color-accent);font-weight:bold;text-align:center}.purchase-options-modal__caution-body{font-size:var(--font-size-xs)}.result{background:url("../images/common/pattern/paper.webp") repeat var(--color-main)}.result__heading{color:var(--color-white)}.result__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,162px),auto));gap:var(--space-sm) var(--space-xs)}@media screen and (min-width:576px){.result__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),auto))}}@media screen and (min-width:768px){.result__list{grid-template-columns:repeat(3,1fr);column-gap:var(--space-sm)}}.result__item{box-shadow:var(--box-shadow)}.result__item-frame{border:1px solid var(--color-base3)}@media screen and (min-width:768px){.result__item-price{font-size:var(--font-size-md)}}.review{--_space:var(--space-sm);--_gap:var(--_space);padding-top:unset}@media not screen and (min-width:768px){.review__heading{font-size:var(--font-size-md)}}.review__entry{font-size:var(--font-size-xs)}@media screen and (min-width:768px){.review__entry{text-align:center}}.review__main{margin-top:var(--space-sm);padding-inline:12%;overflow:hidden}@media screen and (min-width:768px){.review__main{margin-top:var(--space-md)}}.review__track{overflow:visible;max-width:1200px;margin-inline:auto}.review__item{--_frame-color:var(--color-main2);display:grid;gap:var(--space-xs);padding:var(--space-sm);height:100%;border:1px solid var(--_frame-color);position:relative}.review__item:after,.review__item:before{content:"";display:block;position:absolute;width:16px;aspect-ratio:1;background-color:var(--_frame-color);clip-path:polygon(0 0,0% 100%,100% 0)}.review__item:before{top:-1px;left:-1px}.review__item:after{right:-1px;bottom:-1px;rotate:180deg}.review__rating{color:var(--color-sub);line-height:1;font-size:var(--font-size-md)}.review__author{margin:auto 0 0 auto;font-size:var(--font-size-xs)}.service-flow{background:url("../images/common/pattern/paper.webp") repeat var(--color-base2)}.service-flow__wrapper+.service-flow__wrapper{margin-top:var(--space-md)}@media screen and (min-width:768px){.service-flow__wrapper+.service-flow__wrapper{margin-top:var(--space-lg)}}.service-flow__step{display:grid;grid-template:"image heading" auto "body body" auto/minmax(90px,30%) 1fr;gap:var(--space-xs) 0;padding:var(--space-2xs);background-color:var(--color-white);border:1px solid var(--color-sub2)}@media screen and (max-width:374.98px){.service-flow__step{grid-template:"heading" auto "image" auto "body" auto/100%}}@media screen and (min-width:576px){.service-flow__step{grid-template:"image heading" auto "image body" auto/min(34%,240px) 1fr;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm)}}.service-flow__step+.service-flow__step{--_height:0.75rem;--_space:var(--space-sm);margin-top:calc(var(--_height) + var(--_space) * 2);position:relative}.service-flow__step+.service-flow__step:before{content:"";margin-inline:auto;display:block;position:absolute;top:calc(var(--_space) * -1);right:0;left:0;translate:0 -100%;height:var(--_height);aspect-ratio:3/1;background:var(--svg-arrow) no-repeat center/contain}.service-flow__step-heading{grid-area:heading;margin-block:auto;display:flex;align-items:center;gap:var(--space-2xs);padding-bottom:0.5em;border-bottom:1px solid var(--color-sub);font-family:var(--font-family-mincho);font-weight:bold}@media not screen and (min-width:576px){.service-flow__step-heading{padding-left:var(--space-xs)}}.service-flow__step-number{font-size:var(--font-size-lg);flex-shrink:0}.service-flow__step-image{grid-area:image}@media screen and (max-width:374.98px){.service-flow__step-image{margin-inline:auto;max-width:75%}}@media not screen and (min-width:576px){.service-flow__step-image{aspect-ratio:1}}.service-flow__step-image img{width:100%;height:100%;object-fit:cover}.service-flow__step-body{grid-area:body}.strength__heading{padding-block:var(--space-2xs);border-top:1px solid var(--color-sub);border-bottom:1px solid var(--color-sub)}@media not screen and (min-width:768px){.strength__heading{font-size:var(--font-size-md)}}.strength__heading-highlight{display:block;color:var(--color-accent);font-size:1.2em}@media screen and (min-width:768px){.strength__heading-highlight{font-size:1.3em}}.strength__box+.strength__box{margin-top:var(--space-sm)}@media screen and (min-width:768px){.strength__box+.strength__box{margin-top:var(--space-md)}}.strength__description{padding:var(--space-xs);background-color:var(--color-base2)}.strength__examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),auto));gap:var(--space-sm)}@media screen and (min-width:400px){.strength__examples{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:740px){.strength__examples{grid-template-columns:repeat(4,1fr)}}.strength__example{--_color:var(--color-sub);--_space:var(--space-2xs);font-size:var(--font-size-xs)}.strength__appeal{--_space:var(--space-xs);display:grid;gap:var(--_space);padding:var(--_space);border:3px solid var(--color-sub)}@media screen and (min-width:768px){.strength__appeal{--_space:var(--space-sm)}}.strength__appeal-labels{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}.strength__appeal-label{padding:var(--space-2xs);background-color:var(--color-main);color:var(--color-white);font-family:var(--font-family-mincho);font-weight:bold;line-height:1.3}@media screen and (min-width:768px){.strength__appeal-label{font-size:var(--font-size-md)}}.strength__appeal-title{font-family:var(--font-family-mincho);font-weight:bold;text-align:center}@media screen and (min-width:768px){.strength__appeal-title{font-size:var(--font-size-md)}}.strength__appeal-title-under-line{border-bottom:3px double var(--color-sub);font-size:1.25em}@media screen and (min-width:768px){.strength__appeal-title-under-line{font-size:1.2em}}.strength__appeal-title-highlight{color:var(--color-accent);font-size:1.5em}@media screen and (min-width:768px){.strength__appeal-title-highlight{font-size:1.6em}}.strength__appeal-box{padding:var(--space-2xs);background-color:var(--color-base)}@media screen and (min-width:576px){.strength__appeal-box{padding:var(--space-xs)}}.worries__heading-wrapper{display:grid;justify-items:center;gap:var(--space-xs);font-size:var(--font-size-md)}@media screen and (min-width:768px){.worries__heading-wrapper{font-size:var(--font-size-lg)}}.worries__heading-sub{padding:0.5em var(--space-xs);background-color:var(--color-sub2);color:var(--color-white);font-size:0.82em;line-height:1}.worries__heading-sub-highlight{font-size:1.25em}.worries__heading{padding-bottom:0.3em;border-bottom:1px solid var(--color-accent);line-height:1.3}.worries__heading-highlight{color:var(--color-accent);font-size:1.2em}@media screen and (min-width:768px){.worries__heading-highlight{font-size:1.35em}}.worries__list{display:grid;grid-auto-rows:1fr;gap:var(--space-xs)}@media screen and (min-width:768px){.worries__list{grid-template-columns:repeat(3,1fr)}}.worries__item{display:grid;grid-template-columns:30% 1fr;align-items:center;background:url("../images/common/pattern/paper.webp") repeat var(--color-white);border:1px solid var(--color-sub)}@media screen and (min-width:768px){.worries__item{grid-template-columns:100%;grid-template-rows:auto 1fr}}.worries__item-image{height:100%}.worries__item-image img{width:100%;height:100%;object-fit:cover}.worries__item-text{padding:var(--space-xs);font-weight:bold;text-align:center}.worries__arrows{display:grid;gap:var(--space-2xs);justify-content:center;margin-block:var(--space-xs)}@media screen and (min-width:768px){.worries__arrows{margin-block:var(--space-md)}}.worries__arrow{width:1rem;height:1rem;background-color:var(--color-sub);clip-path:polygon(0 0,50% 100%,100% 0)}.worries__solution{text-align:center}.worries__solution-lead{display:block;color:var(--color-accent);font-weight:bold}.worries__solution-main{display:inline flex;flex-wrap:wrap;justify-content:center;align-items:end;gap:0.2em 0.5em;margin-top:var(--space-2xs);margin-inline:auto;border-bottom:2px solid var(--color-sub);padding-bottom:0.5em;font-family:var(--font-family-mincho);font-size:var(--font-size-md);font-weight:bold}@media screen and (min-width:768px){.worries__solution-main{font-size:var(--font-size-lg)}}.worries__solution-logo{height:2em}.worries__solution-logo img{object-fit:contain;width:100%;height:100%}