@charset "UTF-8";:root{--font_jp: "Hiragino Sans", "Yu Gothic UI", "MS PGothic", "Hiragino Kaku Gothic ProN", sans-serif;--font_jp_heading: "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;--font_en: "Baskerville No 2", serif;--font_en_weight: 400;--color_accent: rgb(212, 188, 133);--color_white: #fff;--color_notice: #be1616;--color_yellow: #ffff00;--color_line: #05c755;--color_black: #333;--bg_color1: rgb(251, 250, 247);--bg_color2: rgb(243, 244, 244);--bg_color3: #eee;--bg_color4: #f5f6f6;--tag_color: rgb(242, 242, 242);--main-family: var(--font_jp);--nav-family: var(--font_jp_heading);--heading-family: var(--font_jp_heading);--en_size: 12px;--lineHeight_heading: 1.7;--logo_color: #4c4948}body{letter-spacing:.1em;line-height:1.8}h1,h2,h3,h4,h5,h6{letter-spacing:.1em;line-height:var(--lineHeight_heading)}.global__section{margin-top:var(--section-padding);padding-bottom:var(--section-padding)}.global__section.padded--section{padding-top:var(--section-padding);margin-top:0}.global__section.mt0{margin-top:0}.global__section.mb0{margin-bottom:0}.global__section.pt0{padding-top:0}.global__section.pb0{padding-bottom:0}.global__section h2.section-heading{width:fit-content;margin-inline:auto;letter-spacing:.1em;text-align:left}.global__section h2.section-heading.--hasSub{margin-bottom:0}.global__section h2.section-heading.--hasSub:after{display:none}.global__section .section-enheading{margin-bottom:40px;color:var(--color_accent);letter-spacing:.4em;font-family:var(--font_en);font-size:var(--en_size);font-weight:var(--font_en_weight);text-align:center;display:block;text-transform:uppercase}.u-linemarker{background:linear-gradient(transparent 40%,var(--color_yellow) 40%)}.u-notice{color:var(--color_notice)}.accordion__section-content .c-accordion__header{border-bottom-width:1px;padding-left:1.5em;padding-right:3em;color:var(--heading-color);font-size:var(--font-size);font-weight:var(--main-weight);line-height:var(--lineHeight_heading);text-align:left}.accordion__section-content .c-accordion__header:first-child{border-top-width:1px}section.accordion__section .c-accordion__inner{padding-top:15px;padding-bottom:20px}.accordion__section-content .c-accordion__panel.is-active{border-bottom-width:2px}.accordion__section.--faq .accordion__section-content{max-width:840px;margin-inline:auto}.accordion__section.--faq .c-accordion__header:before{content:"Q.";margin-top:-.1em;margin-right:.5em;color:var(--heading-color);font-size:1.75em;font-family:var(--font_en);line-height:1}.accordion__section.--faq .c-accordion__inner{display:flex}.accordion__section.--faq .c-accordion__inner:before{content:"A.";margin-top:-.1em;margin-right:.5em;color:var(--color_accent);font-size:1.75em;font-family:var(--font_en);line-height:1}.repairing--ex__wrapper{margin-inline:auto}.repairing--ex{width:100%;position:relative;overflow:hidden;z-index:1}.repairing--ex__container{--height: min(300px, 210 / 390 * 100vw);height:var(--height)}.repairing--ex .box-ratio{padding-bottom:var(--height)!important}.repairing--ex .after-image{height:100%;display:block}.repairing--ex .before-image{position:absolute;height:100%;width:50%;top:0;left:0;overflow:hidden;z-index:2}.repairing--ex_slider{position:absolute;display:flex;align-items:center;z-index:5;top:0;left:50%;height:100%;width:2px;background:var(--background);-ms-touch-action:pan-y;touch-action:pan-y}button.repairing--ex_button{transform:translate(-50%);background:var(--background);border-radius:50%;height:50px;width:50px;display:flex;align-items:center;padding:0 15px}button.repairing--ex_button svg.repairing--ex_button-icon{transform:rotate(90deg)}.repairing--ex img{max-width:unset;width:100%;height:100%;display:block;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0}.repairing--ex .before-image .box-ratio{overflow:visible}.repairing--ex.fixed-height .box-ratio{padding-bottom:0!important}.repairing--ex.fixed-height img,.repairing--ex.fixed-height .after-image,.repairing--ex.fixed-height .onboard{height:100%}.repairing--ex_button{margin-top:2.5rem;margin-bottom:1rem;display:flex;justify-content:center}@media screen and (min-width: 740px){.repairing--ex_prefix{margin-right:1.5em;font-size:.8em}.repairing--ex__container{--height: clamp(240px, 400 / 1600 * 100vw, 400px)}}@media screen and (min-width: 801px){.repairing--ex.fixed-height,.repairing--ex.fixed-height .box-ratio{height:var(--desktop-section-height)}}@media screen and (max-width: 800px){.repairing--ex.fixed-height,.repairing--ex.fixed-height .box-ratio{height:var(--mobile-section-height)}}.repairing--ex_section_heading:not(:first-child){margin-top:3rem}.repairing--ex_heading{margin-top:20px;margin-bottom:20px;font-family:var(--font_jp)}.repairing--ex_heading a{display:flex}.repairing--ex_prefix{width:8.5em;height:2.5em;margin-top:-.2em;margin-right:1em;margin-bottom:1em;border-radius:1.3333333333em;border:1px solid currentColor;font-size:.7em;line-height:1;color:var(--color_accent);letter-spacing:.2em;text-align:center;text-transform:uppercase;background-color:#fff;display:flex;justify-content:center;align-items:center;gap:.2em;flex-shrink:0}.repairing--ex_prefix__em{font-size:1.5em;font-weight:700;letter-spacing:.1em}.repairing--ex_caption{display:flex;flex-direction:column;row-gap:5px;position:absolute;white-space:nowrap;padding:10px}.repairing--ex_caption.caption-top{top:10px}.repairing--ex_caption.caption-middle{bottom:50%;transform:translateY(50%)}.repairing--ex_caption.caption-bottom{bottom:10px}.repairing--ex .before-image .repairing--ex_caption{left:10px;text-align:left}.repairing--ex .after-image .repairing--ex_caption{right:10px;text-align:right}.repairing--ex_caption h3,.repairing--ex_caption p{margin-bottom:0;color:var(--text-color)}.service_plan__title{padding:.75rem;background-color:#f5f6f6}.service_plan__box{border-bottom:1px dotted #e9e9e9;padding-block:1rem}.service_plan__box:last-of-type{margin-bottom:3em}.service_plan__box__body{padding-inline:.75rem;display:flex;flex-wrap:wrap;column-gap:1em;justify-content:flex-end}.service_plan__box__title{width:100%;margin-bottom:.5em;font-family:var(--font_jp);font-size:var(--font-size)}.service_plan__box__price,.service_plan__box__estimated{margin:0;color:var(--color_accent);font-weight:var(--font_jp_heading)}@media screen and (min-width: 740px){.service_plan__section-content{margin-bottom:30px;padding:min(36px,36 / 1600 * 100vw) min(54px,54 / 1600 * 100vw) min(40px,40 / 1600 * 100vw);background-color:#fbfbfb}.service_plan__title{padding:0;text-align:center;background-color:transparent}.service_plan__box__body{padding-inline:0}.service_plan__box:first-of-type{margin-top:10px}.service_plan__box:last-of-type{margin-bottom:0}}.service_plan_page__nav{--width: clamp(6.5em, 100 / 600 * 100vw, 100px);--inner: clamp(2px, 2 / 600 * 100vw, 3px);--innerWidth: calc(var(--width) - (var(--inner) * 2));margin-bottom:min(64px,64 / 750 * 100vw);list-style-type:none;font-size:min(14px,14 / 480 * 100vw);display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(10px,20 / 600 * 100vw,20px) min(32px,32 / 600 * 100vw)}.service_plan_page__nav a:not(.button){min-width:var(--width);min-height:var(--width);border-radius:50%;color:var(--button-text);padding:.5em .5em .65em;background-color:var(--button-color);display:grid;place-items:center;text-decoration:none;position:relative}.service_plan_page__nav a:before{content:"";width:var(--innerWidth);height:var(--innerWidth);border:1px solid currentColor;border-radius:50%;position:absolute;top:var(--inner);left:var(--inner)}.service_plan_page__nav a:after{content:"";width:.7em;height:.7em;border-left:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);position:absolute;bottom:calc(1em + var(--inner));left:0;right:0;margin:auto}.service_plan_page__nav a:focus-visible,.service_plan_page__nav a:hover{background-color:var(--button-hover)}.service_plan_page__section-content{--inner: .75rem;margin-bottom:4rem}.service_plan_page__title{padding:var(--inner);background-color:#eee;text-align:center}.service_plan_page__box__head{border-bottom:1px dotted #c0c0c0;padding:1rem var(--inner);display:flex;flex-wrap:wrap;gap:0 1em;cursor:pointer}.service_plan_page__box__head[aria-expanded=true]{border-bottom:0}.service_plan_page__box__body{padding-inline:var(--inner);display:flex;flex-wrap:wrap;column-gap:1em}.service_plan_page__box__body.is-active{border-bottom:1px dotted #c0c0c0;padding-bottom:1rem}.service_plan_page__box__body:not(.is-active)>*{display:none}.service_plan_page__box__title{width:100%;margin-bottom:.5em;padding-right:6.5em;color:var(--color-body-text);font-family:var(--font_jp);font-size:var(--font-size);font-weight:700}.service_plan_page__box__price,.service_plan_page__box__estimated{margin:0;color:var(--color_accent);font-weight:700;position:relative}.service_plan_page__box__trigger{font-size:calc(1em - 2px);letter-spacing:.05em;text-decoration:underline;text-underline-offset:3px;display:flex;align-items:center;gap:.5em;position:absolute;top:1rem;right:var(--inner)}.service_plan_page__box__trigger:after{content:"";width:.5em;height:.5em;margin-top:.2em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;margin-bottom:.5em;transform:rotate(45deg)}.service_plan_page__box__head[aria-expanded=false] .service_plan_page__box__trigger span:last-child{display:none}.service_plan_page__box__head[aria-expanded=true] .service_plan_page__box__trigger:after{margin-top:.6em;transform:rotate(-135deg)}.service_plan_page__box__head[aria-expanded=true] .service_plan_page__box__trigger span:first-child{display:none}.service_plan_page__box__img{max-width:404px;margin-bottom:1rem;margin-inline:auto}.service_plan_page__box__img .box-ratio{height:auto}.service_plan_page__box__description{margin-bottom:0}.service_plan_page__box__description:not(:first-child){margin-top:.5em}@media screen and (min-width: 740px){.service_plan_page__section-content{--inner: min(54px, 54 / 1600 * 100vw);padding-inline:var(--inner);padding-bottom:min(40px,40 / 1600 * 100vw);background-color:#fbfbfb}.service_plan_page__section-content.--fullWidth{background:transparent}.service_plan_page__section-content.--fullWidth .grid__wrapper.row{width:auto;margin-top:30px;margin-inline:calc(var(--inner) * -1)}.service_plan_page__title{margin-inline:calc(var(--inner) * -1);padding-block:.75rem}.service_plan_page__box:first-of-type{margin-top:1rem}.service_plan_page__box__head{padding-block:1.5rem;padding-inline:0}.service_plan_page__box__body{padding-inline:0;display:flex;flex-direction:column;column-gap:2rem}.service_plan_page__box__body.is-active{padding-bottom:2rem}.service_plan_page__box__title{margin-bottom:0}.service_plan_page__box__trigger{right:0}.service_plan_page__box__img{margin-inline:0}.service_plan_page__box:last-of-type{margin-bottom:0}}@media screen and (min-width: 980px){.service_plan_page__box__head{flex-wrap:nowrap}.service_plan_page__box__body{flex-direction:row;justify-content:flex-start;flex-wrap:nowrap}.service_plan_page__section-content{max-width:960px;margin-inline:auto}.service_plan_page__section-content.--fullWidth{max-width:100%}.service_plan_page__box__title{width:440px;padding-right:0}.service_plan_page__box__price,.service_plan_page__box__estimated{width:180px;flex-shrink:0}.service_plan_page__box__trigger{position:static;flex-shrink:0;align-self:flex-start}.service_plan_page__box__img{margin-bottom:0}}.review__section--content{max-width:860px;margin-inline:auto;margin-bottom:1.5em;border-bottom:1px solid #cacaca;padding-bottom:1.5em}.review__section--content h3{margin-bottom:0}.review__section--content .stars{margin-top:.8em;display:flex;align-items:center;gap:.3em}.review__section--content .rte{margin-top:1em}.review__section--content .rte p{margin-bottom:0}@media screen and (min-width: 740px){.review__section--content{display:grid;grid-template-columns:1fr 150px;grid-template-rows:repeat(2,auto);grid-template-areas:"title rating" "body body";column-gap:2em}.review__section--content h3{grid-area:title}.review__section--content .stars{margin-top:.2em;align-self:baseline;grid-area:rating}.review__section--content .rte{margin-top:1.2em;grid-area:body}}@media only screen and (max-width: 740px){.video__section .video__section-wrapper.video__section-wrapper--large:not(.video-is-playing){min-height:100vw}}@media only screen and (min-width: 741px){.video__section-wrapper--small.video__section-wrapper--min-height{min-height:56.25vw}}.collection-repair__heading{margin-bottom:1.5em;background-color:var(--bg_color3)}.collection-repair__heading h2{margin-block:0;padding-block:.7em;text-align:center}.collection-repair__intro{width:fit-content;margin-inline:auto;text-align:left}.collection-repair__recommend{font-family:var(--main-family);font-size:calc(var(--font-size) + 2px);font-weight:600;display:flex;justify-content:center;align-items:center;gap:.9em}.collection-repair__recommend:before,.collection-repair__recommend:after{content:"";width:1px;height:1.1em;background-color:currentColor;flex-shrink:0}.collection-repair__recommend:before{transform:rotate(-37deg)}.collection-repair__recommend:after{transform:rotate(37deg)}.collection-repair__section{max-width:860px;margin-inline:auto;margin-bottom:min(50px,50 / 390 * 100vw)}.collection-repair__outline{max-width:455px;margin-top:min(30px,30 / 390 * 100vw);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:min(30px,30 / 390 * 100vw)}.collection-repair__outline figure img{display:block}.collection-repair__outline__right{width:100%;padding-block:1em;background-color:var(--bg_color1);display:flex;justify-content:center}.collection-repair__outline__right img{max-width:375px}.collection-repair__outline figcaption{margin-top:min(20px,20 / 390 * 100vw)}.collection-repair__lineup{margin-top:min(30px,30 / 390 * 100vw)}.collection-repair__lineup a{text-decoration:none}.collection-repair__lineup__inner{margin-right:calc(50% - 50vw);padding-right:3vw;display:flex;gap:min(70px,70 / 1200 * 100vw);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.collection-repair__lineup__inner::-webkit-scrollbar{display:none}.collection-repair__lineup__item{width:clamp(180px,240 / 480 * 100vw,240px);flex-shrink:0}@media only screen and (min-width: 741px){.collection-repair__heading{margin-bottom:2em}.collection-repair__outline{max-width:100%;flex-direction:row}.collection-repair__outline__left{width:455px}.collection-repair__outline__right{width:375px;padding:0}.collection-repair__lineup{margin-top:60px}.collection-repair__lineup__inner{margin-right:0;padding-right:0;overflow-x:hidden}.collection-repair__lineup a{flex-shrink:1}}.collection-repair__recommendation{background:var(--bg_color1);margin-bottom:3rem}.collection-repair__recommendation h3{margin-block:0;background:var(--color_accent);text-align:center;color:#fff;padding:.4rem 0;font-weight:700}.collection-repair__recommendation_inner{display:flex;justify-content:center;align-items:center;padding:2rem}.collection-repair__recommendation_inner img{max-width:260px;margin:0 1rem 1rem}.collection-repair__recommendation_inner p{color:#8e1616}@media only screen and (max-width: 740px){.collection-repair__recommendation_inner{flex-wrap:wrap}}.floating{min-width:200px;height:50px;position:fixed;right:10px;bottom:10px;z-index:3}.floating a{width:100%;height:100%;color:var(--color_white);background:var(--color_line);display:flex;justify-content:center;align-items:center;gap:.5em;position:relative}.floating a:before{content:"";width:1px;height:calc(100% - 20px);margin-right:8px;background-color:var(--color_white)}.floating a img{width:32px}@media only screen and (min-width: 741px){.floating{width:auto;height:auto;right:12px}.floating a{padding:5px;overflow:hidden;background:none;gap:16px}.floating a:before{display:none}.floating a>span{padding:5px 14px;border-radius:5px;background:var(--color_line);position:relative}.floating a>span:after{content:"";width:16px;height:16px;border-width:8px;border-style:solid;border-color:transparent;border-left-color:var(--color_line);position:absolute;top:0;bottom:0;right:-15px;margin:auto}.floating a img{width:50px;padding:5px;border-radius:50%;background:var(--color_line)}}.theme-header .theme__logo#logo a{color:var(--logo_color)}.theme-header .theme__logo svg{width:100%}nav.navigation.inline-header ul.dropdown{box-shadow:0 5px 5px 2px #1111111a}.dropdown__menuitem{width:auto}.dropdown__menuitem:not(:last-child){margin-bottom:.3em}a.dropdown__menulink{max-width:100%;font-family:var(--nav-family);font-size:var(--nav-size)}@media screen and (max-width: 980px){.header-section .theme-header{padding-top:5px}.header-section #identity{padding-bottom:5px}.header-section div#logo{flex-basis:64px}ul.shopping--cart_links>li a,ul.shopping--cart_links>li button{height:50px;line-height:50px}}.footer{padding-bottom:60px}#article-loop .new,.article-loop .new{margin-right:1em;font-size:12px;display:inline-block;position:static;line-height:1}#article-loop .article-image,.article-loop .article-image{margin-bottom:1em}#article-loop .posted,.article-loop .posted{font-size:12px}#article-loop h3,.article-loop h3{margin-top:.8em;font-size:var(--font-size)}#article-body .rte{margin-top:1rem;margin-bottom:2rem;line-height:2;word-break:break-word}#article-body .rte p{margin-top:2em}#article-body .rte p img:not(:first-child){margin-top:.5em}#article-body .rte>*:first-child{margin-top:0}#article-body .rte a:hover{color:var(--color_accent)}.product-info h2,.product-info .product__title{letter-spacing:inherit}#breadcrumb,#breadcrumb a{font-size:.8571428571em;letter-spacing:inherit;line-height:1.6}#breadcrumb{margin-bottom:20px;padding-block:.7em;position:relative;text-align:left}.breadcrumb-wrapper{overflow:hidden}.breadcrumb-wrapper .row:after{display:none}#breadcrumb:before{content:"";width:100vw;height:100%;background-color:var(--bg_color2);position:absolute;top:0;left:calc(50% - 50vw);z-index:-1}.button[disabled]{border-width:1px;border-color:#b6b6b6;color:#b6b6b6;background-color:#f6f6f6;cursor:default;pointer-events:none}.agree{margin-top:1em;margin-bottom:2em}.agree label{margin-block:1em;position:static;display:inline-flex;justify-content:center;align-items:center;gap:.5em;margin-left:-2em;cursor:pointer}@media screen and (min-width: 741px){.agree .sp{display:none}}ul.taglist{padding-bottom:2em;display:flex;gap:1.5em}ul.taglist li{margin:0}ul.taglist a{padding:.3em 1.2em;background-color:var(--tag_color);display:block}ul.taglist a:focus-visible,ul.taglist a:hover{color:var(--button-text);background-color:var(--button-hover)}ul.article-tags{margin-bottom:2em}ul.article-tags li a{padding:.3em 1.2em;font-size:.9285714286em;background-color:var(--tag_color);display:block;text-decoration:none}ul.article-tags li a:focus-visible,ul.article-tags li a:hover{color:var(--button-text);background-color:var(--button-hover)}.micromodal__btn{border:1px solid var(--button-color);color:var(--button-color);background:transparent;display:flex;gap:.75em;align-items:center}.micromodal__btn.--footer{width:min(318px,496 / 750 * 100vw);height:min(56px,88 / 750 * 100vw);font-size:min(17px,26 / 750 * 100vw);line-height:min(17px,26 / 750 * 100vw);justify-content:center;color:var(--button-text);background-color:var(--button-color)}.micromodal__btn.--footer.--close{border-color:#e7e7e7;color:var(--color-body-text);background-color:#e7e7e7}.micromodal__btn.--footer.--close:focus-visible,.micromodal__btn.--footer.--close:hover{opacity:.8}.micromodal__btn span{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center}.micromodal__btn span:before,.micromodal__btn span:after{content:"";grid-area:1 / 1 / 2 / 2;background-color:currentColor;display:block}.micromodal__btn span:before{width:.8em;height:1px}.micromodal__btn span:after{width:1px;height:.8em}.micromodal__overlay{--close_width: min(40px, 40 / 390 * 100vw);--close_top: 15px;position:fixed;top:0;left:0;right:0;bottom:0;background:#c8c8c8e6;display:flex;justify-content:center;align-items:center}.micromodal__container{width:min(500px,90%);height:min(90vh - ((var(--close_width) + var(--close_top)) * 2),100%);border-radius:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.micromodal__container::-webkit-scrollbar{display:none}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block;position:relative;z-index:10}.micromodal-slide[aria-hidden=false] .micromodal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .micromodal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .micromodal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .micromodal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .micromodal__container,.micromodal-slide .micromodal__overlay{will-change:transform}.micromodal__close{width:var(--close_width);height:var(--close_width);margin:0;padding:0;position:fixed;top:5vh;left:max(50vw - 250px,5%);background-color:#e7e7e7;z-index:1000;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center}.micromodal__close:before,.micromodal__close:after{content:"";width:calc(var(--close_width) * .6);height:2px;background-color:#666;grid-area:1 / 1 / 2 / 2;transition:all .25s ease-in-out!important}.micromodal__close:before{transform:rotate(45deg)}.micromodal__close:after{transform:rotate(-45deg)}.micromodal__close:focus-visible:before,.micromodal__close:hover:before,.micromodal__close:focus-visible:after,.micromodal__close:hover:after{background-color:#fff}.micromodal__fixed{padding:min(32px,48 / 750 * 100vw) min(20px,32 / 750 * 100vw);background-color:var(--bg_color1)}.micromodal__fixed__title{margin-top:0;margin-bottom:min(26px,40 / 750 * 100vw);font-family:var(--font_jp);font-size:min(18px,28 / 750 * 100vw);line-height:1.5;display:flex;flex-direction:column;gap:min(10px,16 / 750 * 100vw)}.micromodal__fixed__title__prefix{width:8.5em;height:2.5em;margin-top:-.2em;margin-right:1em;border-radius:1.3333333333em;border:1px solid currentColor;font-size:.7em;line-height:1;color:var(--color_accent);letter-spacing:.2em;text-align:center;text-transform:uppercase;background-color:#fff;display:flex;justify-content:center;align-items:center;gap:.2em;flex-shrink:0}.micromodal__fixed__title__prefix__em{font-size:1.5em;font-weight:700;letter-spacing:.1em}.micromodal__fixed__inner,.micromodal__box__inner{position:relative}.micromodal__fixed__subtitle,.micromodal__box__subtitle{min-width:min(160px,248 / 750 * 100vw);min-height:min(32px,52 / 750 * 100vw);padding:.25em .75em;color:var(--button-text);font-family:var(--font_jp);font-size:min(15px,24 / 750 * 100vw);text-align:center;text-transform:uppercase;background-color:#ccb177cc;position:absolute;top:0;right:0}.micromodal__box__subtitle{background-color:var(--color_accent)}.micromodal__fixed__img,.micromodal__box__img{border:1px solid var(--color_accent)}.micromodal__box{margin-top:min(20px,32 / 750 * 100vw);padding:min(30px,48 / 750 * 100vw) min(20px,32 / 750 * 100vw) min(16px,24 / 750 * 100vw);background-color:var(--bg_color1)}.micromodal__box__header{min-height:min(36px,56 / 750 * 100vw);margin-bottom:min(26px,40 / 750 * 100vw);padding-left:min(56px,88 / 750 * 100vw);position:relative}.micromodal__box__header__number{width:min(36px,56 / 750 * 100vw);height:min(36px,56 / 750 * 100vw);color:#fff;line-height:1;font-size:min(17px,26 / 750 * 100vw);font-style:normal;background-color:#ccb177;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0}.micromodal__box__header__title{font-family:var(--font_jp);font-size:min(18px,28 / 750 * 100vw);line-height:min(26px,40 / 750 * 100vw)}.micromodal__box__header__price{margin-top:.2em;margin-bottom:0;color:#d9c599;font-size:min(15px,24 / 750 * 100vw);letter-spacing:.05em;line-height:min(26px,40 / 750 * 100vw)}.micromodal__box__caption{margin-top:min(13px,20 / 750 * 100vw);margin-bottom:1em;font-size:min(17px,26 / 750 * 100vw);line-height:min(26px,40 / 750 * 100vw)}.micromodal__box__triangle{margin-bottom:min(20px,20 / 390 * 100vw);display:flex;justify-content:center;position:relative;z-index:1}.micromodal__box__triangle span,.micromodal__box__triangle span:before,.micromodal__box__triangle span:after{width:min(64px,64 / 390 * 100vw);height:min(32px,32 / 390 * 100vw);border-width:min(32px,32 / 390 * 100vw) min(32px,32 / 390 * 100vw) 0 min(32px,32 / 390 * 100vw);border-style:solid;border-color:var(--triangle_color) transparent transparent transparent;position:relative}.micromodal__box__triangle span{--triangle_color: rgb(204 177 119 /.2);display:flex;justify-content:center}.micromodal__box__triangle span:before,.micromodal__box__triangle span:after{content:"";position:absolute}.micromodal__box__triangle span:before{--triangle_color: rgb(204 177 119 /.5);bottom:max(-16px,-16 / 390 * 100vw)}.micromodal__box__triangle span:after{--triangle_color: rgb(204 177 119 /.8);bottom:max(-32px,-32 / 390 * 100vw)}.micromodal__footer{margin-top:min(52px,80 / 750 * 100vw);margin-bottom:min(104px,160 / 750 * 100vw);padding:0;display:flex;flex-direction:column;align-items:center;gap:1em}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@media screen and (min-width: 741px){.micromodal__btn.--footer{width:340px;font-size:1em}.micromodal__overlay{--close_width: 48px;--close_top: 40px}.micromodal__container{width:682px;height:calc(100vh - 100px);margin-top:50px;margin-bottom:-50px}.micromodal__close{top:var(--close_top);left:calc(50vw - 341px)}.micromodal__fixed,.micromodal__box{padding:48px 40px}.micromodal__fixed__title{font-size:20px;margin-bottom:1.6em;gap:.7em}.micromodal__fixed__subtitle,.micromodal__box__subtitle{width:200px;height:42px;font-size:16px;display:grid;place-items:center}.micromodal__box{margin-top:32px}.micromodal__box__header{min-height:56px;margin-bottom:40px;padding-left:76px}.micromodal__box__header__number{width:56px;height:56px;font-size:26px}.micromodal__box__header__title{padding-top:.2em;font-size:20px;line-height:1.2}.micromodal__box__header__price{margin-top:.2em;font-size:14px;line-height:1.8}.micromodal__box__caption{margin-top:1.4em;font-size:1em;line-height:1.8}}.scrollup{margin-bottom:0;bottom:70px;right:10px}@media only screen and (min-width: 741px){.scrollup{right:20px}}.ajax-cart__final-details div{display:flex;flex-wrap:wrap}#MainContent .shopify-policy__container{max-width:680px;width:94%}#MainContent .shopify-policy__title{margin-top:calc(var(--section-padding) + 20px)}#MainContent .shopify-policy__title h1{margin-bottom:40px;padding-block:10px;font-size:var(--h2-size);letter-spacing:.1em;line-height:var(--lineHeight_heading)}#MainContent .shopify-policy__body{margin-bottom:calc(var(--section-padding) + 30px)}#MainContent .shopify-policy__body{--tableSpacer: 10px}#MainContent .shopify-policy__body table{border-collapse:collapse}#MainContent .shopify-policy__body tr{display:flex;flex-direction:column}#MainContent .shopify-policy__body th,#MainContent .shopify-policy__body td{width:100%;border:1px solid var(--background);padding:calc(var(--tableSpacer) * 1.5) var(--tableSpacer);vertical-align:top;word-break:break-word}#MainContent .shopify-policy__body th{text-align:left;background-color:var(--bg_color2)}#MainContent .shopify-policy__body td{padding-bottom:calc(var(--tableSpacer) * 2)}@media screen and (min-width: 740px){#MainContent .shopify-policy__body tr{display:table-row}#MainContent .shopify-policy__body th{width:25%}#MainContent .shopify-policy__body td{width:auto;padding-bottom:var(--tableSpacer)}}.account-line__heading{background-color:var(--bg_color3)}.account-line__heading h2{margin-block:0;padding-block:.7em;text-align:center}.account-line__kv{width:min(400px,83%);margin:min(40px,40 / 390 * 100vw) auto}.account-line__caption p{max-width:800px;width:fit-content;margin-inline:auto}.account-line__feature{margin-top:3em}.account-line__feature h3{font-family:var(--main-family);font-size:calc(var(--font-size) + 2px);font-weight:600;display:flex;justify-content:center;align-items:center;gap:.9em}.account-line__feature h3:before,.account-line__feature h3:after{content:"";width:1px;height:1.1em;background-color:currentColor;flex-shrink:0}.account-line__feature h3:before{transform:rotate(-37deg)}.account-line__feature h3:after{transform:rotate(37deg)}.account-line__feature__caption{width:fit-content;margin-top:1em;margin-inline:auto;padding-block:2.7em;padding-left:min(240px,140 / 390 * 100vw);text-align:left;background:url(//repropark.jp/cdn/shop/files/account-line_img01.png?v=7721360590446784880) no-repeat left center/contain;list-style:none}.account-line__feature__caption li{margin-bottom:.4em;padding-left:1.6em;position:relative}.account-line__feature__caption li:before{content:"";width:1.22em;height:1.22em;margin-top:.25em;border-radius:50%;background-color:var(--color_accent);position:absolute;left:0}.account-line__feature__caption li:after{content:"";width:.7em;height:.3em;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);position:absolute;top:.65em;left:.3em}.account-line__cta{width:fit-content;margin-inline:auto}.account-line__notice{color:var(--color_notice)}.account-line__nav{margin-block:min(40px,40 / 390 * 100vw);padding-block:min(40px,40 / 390 * 100vw);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:min(20px,20 / 390 * 100vw);position:relative}.account-line__nav:before{content:"";width:100vw;height:100%;background-color:var(--bg_color4);position:absolute;left:calc(50% - 50vw);z-index:-1}.account-line__nav__button{min-height:4.28em;width:min(345px,100%);color:var(--color_white)!important;padding-inline:1.4285714286em;background-color:var(--color_black);display:flex;justify-content:center;align-items:center;gap:.7857142857em;position:relative;transition:opacity .25s ease-in-out}.account-line__nav__button:focus-visible,.account-line__nav__button:hover{opacity:.8}.account-line__nav__button:after{content:"";width:.5em;height:.5em;border-right:.15em solid currentColor;border-bottom:.15em solid currentColor;transform:rotate(-45deg);position:absolute;right:.72em}.account-line__nav__button.--line{background-color:var(--color_line)}.account-line__nav__button.--line img{width:2.9em;margin-left:-2.7em}@media screen and (min-width: 740px){.account-line__kv{margin-bottom:60px}.account-line__feature{margin-top:60px}.account-line__feature__caption{padding-block:min(95px,95 / 1200 * 100vw);padding-left:min(300px,300 / 1200 * 100vw);font-size:1.125em}.account-line__nav{margin-bottom:60px;flex-direction:row}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/custom.css.map */
