:root{--color-primary: #e6002d;--color-primary-light: #fcd5d0;--color-primary-dark: #a3080a;--color-text-primary: #2d1818;--color-text-secondary: #666;--color-link-hover: #fcd5d0;--color-base: #fff;--color-container-primary: #fcfaf8;--color-border-gray: #dddddd;--font-main: 'Zen Kaku Gothic New', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic', 'Hiragino Sans W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Sans-Serif;--font-latin: 'Roboto', sans-serif;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 1.5rem;--spacing-xxl: 2rem;--spacing-xxxl: 2.5rem;--block-spacing: 3rem}@media(width > 767px){:root{--block-spacing: 7rem}}:root{--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--line-height-xs: 1.25;--line-height-sm: 1.4;--line-height-md: 1.5;--line-height-lg: 1.7}*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}td,th{vertical-align:middle}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:56px}@media(width > 767px){html{scroll-padding-top:80px}}body{min-height:100vh;text-align:left;font-size:100%;font-family:var(--font-main);line-height:1;color:var(--color-text-primary)}@media(width > 767px){body{min-width:1280px}}body a{text-decoration:none;color:var(--color-text-primary)}@scope (.l-header){:scope{position:fixed;top:0;left:0;width:100%;border-top:2px solid var(--color-primary);background-color:#fff;box-shadow:0px 2px 15px -1px rgba(12,12,13,.1);z-index:9999}:scope .container{display:flex;position:relative;height:48px;padding-inline:1rem 0}@media(width > 767px){:scope .container{min-width:1240px;max-width:1280px;height:80px;margin-inline:auto;padding-inline:1.5rem}}:scope .container .logo{display:flex;align-items:center;height:100%;-webkit-padding-after:.25rem;padding-block-end:.25rem}:scope .container .logo a{display:block}@media(width < 768px){:scope .container .logo a{padding-block:.5rem}}:scope .container .logo a img{display:block;width:124px;height:auto}@media(width > 767px){:scope .container .logo a img{width:200px}}:scope .container .navi{align-self:center;-webkit-margin-start:auto;margin-inline-start:auto}@media(width > 767px){:scope .container .navi ul{display:flex;gap:.75rem;-webkit-margin-end:8.5rem;margin-inline-end:8.5rem}}@media(width < 768px){:scope .container .navi .item{display:none}}:scope .container .navi .item a{padding-block:.5rem;padding-inline:.75rem}@media(width > 767px){:scope .container .navi .item a{display:inline-block;position:relative;text-decoration:none}}:scope .container .navi .item a::after{background-color:var(--color-primary);bottom:-4px;content:"";height:1px;left:0;position:absolute;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;width:100%}:scope .container .navi .item a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}:scope .container .navi .store-info{position:absolute;right:0;top:0;height:100%}:scope .container .navi .store-info a{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.25rem;width:48px;height:100%;background-color:var(--color-primary);color:#fff;font-size:9px;font-weight:bold;transition:background .3s ease}@media(width > 767px){:scope .container .navi .store-info a{font-size:var(--font-size-md);width:100px}}:scope .container .navi .store-info a img{width:22px;height:22px}@media(width > 767px){:scope .container .navi .store-info a img{width:24px;height:24px}}:scope .container .navi .store-info a:hover{background-color:oklch(from var(--color-primary) calc(l * 0.9) c h);transition:background .3s ease}}@scope (.l-footer){:scope{-webkit-margin-before:3rem;margin-block-start:3rem;padding-block:3rem}@media(width > 767px){:scope{-webkit-margin-before:8rem;margin-block-start:8rem;padding-block:6rem}}:scope{-webkit-border-before:1px solid var(--color-border-gray);border-block-start:1px solid var(--color-border-gray)}:scope .inner{padding-inline:1rem}@media(width > 767px){:scope .inner{display:grid;grid-template-columns:auto 1fr;max-width:1280px;margin-inline:auto;padding-inline:1.5rem}}:scope .inner address .address-details{-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl)}@media(width > 767px){:scope .inner address .address-details{-webkit-margin-before:var(--spacing-xxxl);margin-block-start:var(--spacing-xxxl)}}:scope .inner address .address-details p{line-height:var(--line-height-sm)}@media(width > 767px){:scope .inner address .address-details p a{pointer-events:none}}:scope .inner address .address-details p:first-child{-webkit-margin-after:.75rem;margin-block-end:.75rem}:scope .inner address .address-details p:not(:first-child){-webkit-margin-before:var(--spacing-xs);margin-block-start:var(--spacing-xs)}:scope .copy{display:block;max-width:1280px;-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl);margin-inline:auto;font-family:var(--font-latin);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(width > 767px){:scope .copy{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);padding-inline:1.5rem;text-align:right}}@scope (.navi){:scope{-webkit-margin-start:auto;margin-inline-start:auto}@media(width < 768px){:scope{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}}@media(width > 767px){:scope ul{display:flex;gap:.75rem;-webkit-margin-before:0;margin-block-start:0}}:scope ul li a{padding-block:.5rem;position:relative}@media(width < 768px){:scope ul li a{display:grid;grid-template-columns:1fr 16px;gap:4px;padding-block:1.25rem;-webkit-border-after:1px solid var(--color-border-gray);border-block-end:1px solid var(--color-border-gray)}}@media(width > 767px){:scope ul li a{padding-inline:.75rem}}@media(width < 768px){:scope ul li a::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(../images/common/arrow.svg)}}@media(any-hover: hover){:scope ul li a:hover{text-decoration:underline;text-underline-offset:.275em}}}}.c-breadcrumbs{max-width:1200px;margin-inline:auto;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media(width < 768px){.c-breadcrumbs{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);padding-inline:1rem}}.c-breadcrumbs__list{display:flex;gap:1rem}@media(width < 768px){.c-breadcrumbs__list{display:inline}}.c-breadcrumbs__list li{position:relative;font-size:var(--font-size-sm)}@media(width < 768px){.c-breadcrumbs__list li{display:inline;overflow-wrap:break-word;line-height:var(--line-height-sm)}}.c-breadcrumbs__list li:not(:last-child){-webkit-padding-end:1rem;padding-inline-end:1rem}.c-breadcrumbs__list li:not(:last-child)::after{content:"＞";width:1em;height:1em;line-height:1;font-size:1em;color:var(--color-secondary-text);position:absolute;top:50%;right:-8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(width < 768px){.c-breadcrumbs__list li:not(:last-child)::after{font-size:12px;-webkit-padding-start:2px;padding-inline-start:2px;position:static}}@media(width < 768px){.c-breadcrumbs__list li:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}}.c-breadcrumbs__list li a{color:var(--color-secondary-text)}@media(width < 768px){.c-breadcrumbs__list li a{display:inline}}.c-breadcrumbs+.c-block{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}@media(width < 768px){.c-breadcrumbs+.c-block{-webkit-margin-before:1.75rem;margin-block-start:1.75rem}}.c-heading--h2{max-width:1240px;margin-inline:auto;font-size:var(--font-size-xxl);font-weight:bold;position:relative;padding-top:3.5rem}@media(width < 768px){.c-heading--h2{padding-top:3rem;font-size:var(--font-size-xl)}}.c-heading--h2:after{content:"";display:block;width:187px;height:2px;background:var(--color-primary);border-radius:6px;position:absolute;top:-2px}@media(width < 768px){.c-heading--h2:after{width:4rem}}.c-button{display:flex;align-items:center;justify-content:center;width:100%;border-radius:100vmax;height:44px;font-size:var(--font-size-md);font-weight:500;color:#fff;transition:all .3s;padding-inline:.75rem}.c-button:has(.c-button--arow){-webkit-padding-end:1rem;padding-inline-end:1rem}.c-button.c-button--arrow{position:relative;padding-inline:1.25rem 1.75rem}.c-button.c-button--arrow::after{content:"";position:absolute;right:15px;border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;margin:auto}.c-button:hover{opacity:.8}.c-button:hover .c-button__arow svg{stroke:#fff}.c-list{list-style-type:disc;-webkit-margin-start:1.75rem;margin-inline-start:1.75rem;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media(width < 768px){.c-list{font-size:var(--font-size-sm);-webkit-margin-start:1.25rem;margin-inline-start:1.25rem}}.c-list *+*{-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}.c-list.c-list--number{list-style-type:decimal}.c-list li{line-height:var(--line-height-sm)}.c-indent{text-indent:1em hanging}.c-link{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}@media(width < 768px){.c-link{overflow-wrap:break-word}}@media(width < 768px){.u-mobile-hide{display:none !important}}@media(width > 767px){.u-desctop-hide{display:none !important}}/*# sourceMappingURL=global.css.map */