@charset "UTF-8";.p-page{width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width:750px){.p-page--policy h2{font-size:24px}.p-page--policy h2:not(:first-child){margin-top:60px}}@media screen and (max-width:749px){.p-page--policy h2{font-size:20px}.p-page--policy h2:not(:first-child){margin-top:40px}}@media screen and (min-width:750px){.p-page--policy h3{font-size:20px}.p-page--policy h3:not(:first-child){margin-top:30px}}@media screen and (max-width:749px){.p-page--policy h3{font-size:16px}.p-page--policy h3:not(:first-child){margin-top:20px}}.p-page--policy table{border-collapse:collapse}.p-page--policy tr{border-bottom:1px solid #3a3b4e}.p-page--policy th{text-align:left}@media screen and (min-width:750px){.p-page--policy th{padding:30px 20px}}@media screen and (max-width:749px){.p-page--policy th{display:block;width:100%!important;padding:30px 0 10px}.p-page--policy th br{display:none}}@media screen and (min-width:750px){.p-page--policy td{padding:30px 0}}@media screen and (max-width:749px){.p-page--policy td{display:block;width:100%!important;padding:0 0 30px}}@media(prefers-reduced-motion:no-preference){.p-page__faq[open]::details-content{transition-duration:.3s;transition-property:content-visibility,opacity;transition-behavior:allow-discrete}}.p-page__faq:not([open])::details-content{opacity:0}@media screen and (min-width:750px){.p-page__faq-anchor-heading{font-size:24px}}@media screen and (max-width:749px){.p-page__faq-anchor-heading{font-size:16px}}.p-page__faq-anchor-link{position:relative;display:block;background-color:#fff;border:1px solid #3a3b4e}@media screen and (min-width:750px){.p-page__faq-anchor-link{padding:0 40px 0 20px;font-size:20px}}@media screen and (max-width:749px){.p-page__faq-anchor-link{padding:0 30px 0 15px;font-size:16px}}.p-page__faq-anchor-link svg{position:absolute;top:50%;right:12px;width:12px;height:auto;transform:translateY(-50%)}.p-page__faq-anchor-list{display:flex;flex-wrap:wrap;padding-left:0;list-style:none}@media screen and (min-width:750px){.p-page__faq-anchor-list{gap:20px}}@media screen and (max-width:749px){.p-page__faq-anchor-list{gap:10px}}.p-page__faq-anchor-wrap{display:grid;gap:15px 35px;align-items:center;margin-bottom:60px;background-color:#faf8f8}@media screen and (min-width:750px){.p-page__faq-anchor-wrap{grid-template-columns:auto 1fr;padding:25px 30px}}@media screen and (max-width:749px){.p-page__faq-anchor-wrap{justify-items:center;width:calc(100% + 40px);padding:25px 20px;margin-left:-20px}}.p-page__faq-answer{display:grid}.p-page__faq-answer p:first-child{margin-top:0}.p-page__faq-answer p:last-child{margin-bottom:0}.p-page__faq-answer svg{width:100%;height:auto}@media screen and (min-width:750px){.p-page__faq-answer{grid-template-columns:auto 1fr;gap:30px;padding-left:5%;margin:20px 0 10px}}@media screen and (max-width:749px){.p-page__faq-answer{grid-template-columns:25px 1fr;gap:15px;margin:0 0 20px}}@media screen and (min-width:750px){.p-page__faq-heading{font-size:36px}}@media screen and (max-width:749px){.p-page__faq-heading{font-size:20px}}.p-page__faq-heading-link{position:relative;padding-right:30px;margin-left:auto;border-bottom:1px solid currentcolor}.p-page__faq-heading-link svg{position:absolute;top:50%;right:5px;height:auto;transform:translateY(-50%) rotate(-90deg)}@media screen and (min-width:750px){.p-page__faq-heading-link{font-size:20px}.p-page__faq-heading-link svg{width:16px}}@media screen and (max-width:749px){.p-page__faq-heading-link{font-size:14px}.p-page__faq-heading-link svg{width:12px}}.p-page__faq-heading-wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media screen and (min-width:750px){.p-page__faq-heading-wrap{align-items:center;margin-bottom:20px}}@media screen and (max-width:749px){.p-page__faq-heading-wrap{flex-direction:column;margin-bottom:10px}}.p-page__faq-item{border-bottom:1px solid #3a3b4e}@media screen and (min-width:750px){.p-page__faq-item{padding:20px 0}}.p-page__faq-list{padding-left:0;list-style:none}@media screen and (min-width:750px){.p-page__faq-list{margin-bottom:80px}}@media screen and (max-width:749px){.p-page__faq-list{margin-bottom:60px}}.p-page__faq-question{display:grid;align-items:center;padding:15px 25px 15px 0;font-weight:700;transition:opacity .3s ease}.p-page__faq-question:before,.p-page__faq-question:after{position:absolute;top:50%;right:10px;width:2px;content:"";background-color:#3a3b4ebf;transition:transform .3s ease}.p-page__faq-question:before{transform:translateY(-50%)}.p-page__faq-question:after{transform:translateY(-50%) rotate(90deg)}.p-page__faq-question:hover{opacity:.7}.p-page__faq-question:focus-visible{outline:none;box-shadow:none}[open] .p-page__faq-question:before{transform:translateY(-50%) rotate(-135deg)}[open] .p-page__faq-question:after{transform:translateY(-50%) rotate(-45deg)}@media screen and (min-width:750px){.p-page__faq-question{grid-template-columns:auto 1fr;gap:30px;font-size:20px}.p-page__faq-question:before,.p-page__faq-question:after{height:20px}}@media screen and (max-width:749px){.p-page__faq-question{grid-template-columns:25px 1fr;gap:15px;font-size:14px}.p-page__faq-question:before,.p-page__faq-question:after{height:14px}}.p-page__faq-question svg{width:100%;height:auto}.p-page__fixed{display:flex;gap:10px;align-items:center;color:#fff;background-color:#bb5153}.p-page__fixed:hover{color:#fff}@media screen and (min-width:769px){.p-page__fixed{flex-direction:column;justify-content:center;width:166px;height:166px;border-radius:50%}}@media screen and (max-width:768px){.p-page__fixed{justify-content:space-around;width:300px;padding:10px}}.p-page__fixed-caret{width:16px;height:16px;transform:rotate(-90deg)}.p-page__fixed-icon{width:34px;height:34px}.p-page__fixed-icon path{stroke:#fff}.p-page__fixed-text{font-family:Zen Old Mincho,\6e38\660e\671d\4f53,Yu Mincho,yumincho,"Noto Serif JP",serif;font-size:20px;line-height:1.4;text-align:center}.p-page__fixed-wrap{position:fixed;z-index:100}@media screen and (min-width:769px){.p-page__fixed-wrap{right:20px;bottom:20px}}@media screen and (max-width:768px){.p-page__fixed-wrap{bottom:10px;left:50%;transform:translate(-50%)}}.p-page__guide-footer{position:relative;width:100%;max-width:1200px;margin:0 auto;border-top:1px solid #3a3b4e;border-bottom:1px solid #3a3b4e}@media screen and (min-width:750px){.p-page__guide-footer{padding:80px 0}}@media screen and (max-width:749px){.p-page__guide-footer{padding:25px 0 60px}}.p-page__guide-footer-heading{font-family:Zen Kaku Gothic New,Yu Gothic,\6e38\30b4\30b7\30c3\30af\4f53,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,sans-serif;font-size:24px;background-color:#fff}@media screen and (min-width:750px){.p-page__guide-footer-heading{position:absolute;top:0;left:50%;padding:0 40px;transform:translate(-50%,-50%)}}@media screen and (max-width:749px){.p-page__guide-footer-heading{margin-bottom:40px;text-align:center}}.p-page__guide-footer-link{display:grid;gap:20px;align-items:center}@media screen and (min-width:750px){.p-page__guide-footer-link{grid-template-columns:auto 1fr;padding:20px}}@media screen and (max-width:749px){.p-page__guide-footer-link{justify-items:center;text-align:center;word-break:auto-phrase}}.p-page__guide-footer-list{display:grid;padding-left:0;list-style:none}@media screen and (min-width:750px){.p-page__guide-footer-list{grid-template-columns:repeat(3,1fr);gap:20px 5%}}@media screen and (max-width:749px){.p-page__guide-footer-list{grid-template-columns:repeat(2,1fr);gap:40px 20px}}.p-page__guide-footer-wrap{background-color:#fff}@media screen and (min-width:750px){.p-page__guide-footer-wrap{padding:150px 20px 200px}}@media screen and (max-width:749px){.p-page__guide-footer-wrap{padding:60px 20px 100px}}.p-page__guide-header{width:100%;max-width:1200px;margin:0 auto}.p-page__guide-header-content{display:grid;align-items:center}@media screen and (min-width:750px){.p-page__guide-header-content:has(img){grid-template-columns:30% 1fr}}.p-page__guide-header-description{margin:0}@media screen and (min-width:750px){.p-page__guide-header-description{font-size:24px}}@media screen and (max-width:749px){.p-page__guide-header-description{font-size:16px}}.p-page__guide-header-image{width:100%}.p-page__guide-header-heading{font-weight:400}@media screen and (min-width:750px){.p-page__guide-header-heading{font-size:32px}}@media screen and (max-width:749px){.p-page__guide-header-heading{font-size:20px}}.p-page__guide-header-inner{display:grid;font-family:Zen Old Mincho,\6e38\660e\671d\4f53,Yu Mincho,yumincho,"Noto Serif JP",serif}@media screen and (min-width:750px){.p-page__guide-header-inner{gap:20px;padding:15px 40px;line-height:1.5}}@media screen and (max-width:749px){.p-page__guide-header-inner{gap:10px;padding:15px 30px;line-height:1.6}}@media screen and (min-width:750px){.p-page__guide-header-text{font-size:20px}}@media screen and (max-width:749px){.p-page__guide-header-text{font-size:16px}}.p-page__guide-header-wrap{padding:80px 20px 20px}.p-page__header{color:#fff;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:750px){.p-page__header{padding:90px 20px 60px}}@media screen and (max-width:749px){.p-page__header{padding:40px 20px 20px}}.p-page__header--policy{text-align:center}@media screen and (min-width:750px){.p-page__header--policy{padding:120px 20px}}@media screen and (max-width:749px){.p-page__header--policy{padding:40px 20px}}.p-page__header-info{display:grid;gap:20px 15px;width:fit-content;margin-right:auto;margin-bottom:0;margin-left:auto;font-family:Cinzel,"Noto Serif",serif}@media screen and (min-width:750px){.p-page__header-info{grid-template-columns:auto 1fr;align-items:center;font-size:24px;text-align:left}}@media screen and (max-width:749px){.p-page__header-info{justify-items:center;margin-top:25px;font-size:16px}}.p-page__lead{margin-top:3em}.p-page__subtitle{font-family:Cinzel,"Noto Serif",serif}.p-page__title{font-weight:400}@media screen and (min-width:750px){.p-page__wrap{padding:120px 20px}}@media screen and (max-width:749px){.p-page__wrap{padding:60px 20px}}.p-page__wrap.is-bottom-nopadding{padding-bottom:0}@media screen and (min-width:750px){.p-page__wrap--policy{padding:0 20px 200px}}@media screen and (max-width:749px){.p-page__wrap--policy{padding:0 20px 60px}}.p-page__wrap--bg{background-color:#faf8f8}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sf-page.css.map */
