﻿.shop-stock{--color-primary: #FF91B9;--color-brown: #452A19;--color-bg: #F9F2EA;--color-border: #D9D9D9;--animation-duration: .4s;--animation-timing-function: cubic-bezier(0.64, 0.07, 0.41, 0.95);--viewport: 767}@media screen and (max-width: 767px){.shop-stock{--viewport: 375}}.shop-stock{background-color:var(--color-bg);color:var(--color-brown);font-family:"Noto Sans JP","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}@media screen and (min-width: 768px){.shop-stock .pc_none{display:none}}@media screen and (max-width: 767px){.shop-stock .sp_none{display:none}}.shop-stock-container{padding-bottom:135px}.shop-stock-button{background-color:#fff;border:2px solid var(--color-primary);color:var(--color-primary);border-radius:100px;min-width:300px;min-height:60px;width:fit-content;display:grid;place-items:center;font-size:18px;line-height:1.6;letter-spacing:.05em;font-weight:600;transition:background-color .4s cubic-bezier(0.64, 0.07, 0.41, 0.95),color .4s cubic-bezier(0.64, 0.07, 0.41, 0.95)}@media screen and (max-width: 767px){.shop-stock-button{min-width:unset;min-height:48px;width:100%;max-width:158px;font-size:14px}}.shop-stock-button:hover{color:#fff;background-color:var(--color-primary)}.shop-stock-button--content{display:flex;justify-content:center;padding:0 20px;position:relative;width:100%}.shop-stock-button--content svg{position:absolute;right:0;top:50%;transform:translateY(-50%);fill:var(--color-primary)}.shop-stock-button--anchor svg{width:12px;height:12px;position:absolute;right:23px}@media screen and (max-width: 767px){.shop-stock-button--anchor svg{width:8px;height:8px;right:12px}}.shop-stock-button--blank svg{width:18px;height:18px;position:absolute;right:20px}@media screen and (max-width: 767px){.shop-stock-button--blank svg{width:9px;height:9px;right:13px}}.shop-stock-button:hover{text-decoration:none}.shop-stock-button:hover svg{fill:#fff;transition:fill .4s cubic-bezier(0.64, 0.07, 0.41, 0.95)}.shop-stock-catch--container{background-color:#fff9f3}.shop-stock-catch--contents{width:100%;max-width:1180px;margin:0 auto;position:relative;height:320px}@media screen and (max-width: 767px){.shop-stock-catch--contents{height:calc(100vw*327/var(--viewport))}}.shop-stock-catch--title{position:absolute;top:10.625%;left:21.6949152542%;width:40.4237288136%;height:51.5625%;max-width:477px;max-height:165px}@media screen and (max-width: 767px){.shop-stock-catch--title{top:calc(100vw*-10/var(--viewport));left:calc(100vw*30/var(--viewport));width:calc(100vw*325/var(--viewport));height:calc(100vw*112.29/var(--viewport));max-width:calc(100vw*325/var(--viewport));max-height:calc(100vw*112.29/var(--viewport))}}.shop-stock-catch--title img{width:100%;height:auto}.shop-stock-catch--bg{position:absolute;left:7.5423728814%;top:-6.25%;max-width:954px;max-height:366px;width:80.8474576271%;pointer-events:none}@media screen and (max-width: 767px){.shop-stock-catch--bg{left:calc(100vw*29/var(--viewport));top:calc(100vw*-6/var(--viewport));height:calc(100vw*343/var(--viewport));width:calc(100vw*314/var(--viewport))}}.shop-stock-catch--bg img{height:100%;width:auto;max-width:unset}@media screen and (max-width: 767px){.shop-stock-catch--bg img{width:100%;height:auto}}.shop-stock-catch--image{position:absolute;right:14.406779661%;bottom:-7%;max-width:283px;max-height:299px;width:25.3389830508%;pointer-events:none}@media screen and (max-width: 767px){.shop-stock-catch--image{bottom:calc(100vw*-9/var(--viewport));right:calc(100vw*63/var(--viewport));width:calc(100vw*249.78/var(--viewport));height:calc(100vw*259.08/var(--viewport));max-width:calc(100vw*249.78/var(--viewport));max-height:calc(100vw*259.08/var(--viewport))}}.shop-stock-catch--image img{width:100%;height:auto}.shop-stock-section--container{width:100%;max-width:1000px;margin:0 auto;padding:0 40px}@media screen and (max-width: 767px){.shop-stock-section--container{padding:0 20px}}.shop-stock-section--title{font-size:28px;line-height:1.6;letter-spacing:.05em;font-weight:600;text-align:center}@media screen and (max-width: 767px){.shop-stock-section--title{font-size:24px}}.shop-stock-section--body:not(:first-child){margin-top:32px}@media screen and (max-width: 767px){.shop-stock-section--body:not(:first-child){margin-top:20px}}.shop-stock-section--text{font-size:16px;line-height:1.2;letter-spacing:.05em;font-weight:600;width:100%;max-width:624px;margin-inline:auto;word-break:break-all}@media screen and (max-width: 767px){.shop-stock-section--text{font-size:14px;line-height:1.7}}.shop-stock-section--text p{line-height:1.2}@media screen and (max-width: 767px){.shop-stock-section--text p{line-height:1.7}}.shop-stock-section--text:not(:first-child){margin-top:28px}@media screen and (max-width: 767px){.shop-stock-section--text:not(:first-child){margin-top:7px}}.shop-stock-section--text a{color:var(--color-brown);text-decoration:underline}.shop-stock-section--action{display:flex;justify-content:center;gap:24px;width:100%;max-width:624px;margin-inline:auto}@media screen and (max-width: 767px){.shop-stock-section--action{gap:20px}}.shop-stock-section--action:not(:first-child){margin-top:42px}@media screen and (max-width: 767px){.shop-stock-section--action:not(:first-child){margin-top:34px}}.shop-stock-section:not(:first-child){margin-top:50px}@media screen and (max-width: 767px){.shop-stock-section:not(:first-child){margin-top:40px}}.shop-stock-section.shop-stock-section-step{margin-top:60px}@media screen and (max-width: 767px){.shop-stock-section.shop-stock-section-step{margin-top:39px}}.shop-stock-section.shop-stock-section-step .shop-stock-section--container{border-radius:100px;background-color:#fff;padding:48px 80px 20px}@media screen and (max-width: 767px){.shop-stock-section.shop-stock-section-step .shop-stock-section--container{padding:40px 20px 20px;border-radius:0}}@media screen and (max-width: 767px){.shop-stock-section.shop-stock-section-faq{margin-top:30px}}.shop-stock-section.shop-stock-section-faq .shop-stock-section--container{padding-inline:0}@media screen and (max-width: 767px){.shop-stock-section.shop-stock-section-faq .shop-stock-section--container{padding-inline:20px}}@media screen and (max-width: 767px){.shop-stock-section.shop-stock-section-faq .shop-stock-section--body:not(:first-child){margin-top:13px}}.shop-stock-section.shop-stock-section-shop .shop-stock-section--text{text-align:center;font-size:14px;letter-spacing:0}.shop-stock-section.shop-stock-section-shop .shop-stock-section--text:not(:first-child){margin-top:28px}@media screen and (max-width: 767px){.shop-stock-section.shop-stock-section-shop .shop-stock-section--text:not(:first-child){margin-top:7px}}.shop-stock-section.shop-stock-section-shop .shop-stock-section--action:not(:first-child){margin-top:17px}@media screen and (max-width: 767px){.shop-stock-section.shop-stock-section-shop .shop-stock-section--action:not(:first-child){margin-top:15px}}.shop-stock-step--row{display:flex;flex-wrap:wrap;gap:42px;padding:39px 0 35px}@media screen and (max-width: 767px){.shop-stock-step--row{gap:0;padding:0}}.shop-stock-step--row:first-child{padding-top:0px}.shop-stock-step--row .shop-stock-step--item{flex:1 1 calc(50% - 42px)}@media screen and (max-width: 767px){.shop-stock-step--row .shop-stock-step--item{flex-basis:100%}}.shop-stock-step--row:not(:first-child){border-top:1px solid var(--color-border)}@media screen and (max-width: 767px){.shop-stock-step--row:nth-of-type(1) .shop-stock-step--item:nth-of-type(1) .shop-stock-step--item-container{padding-top:0}}@media screen and (max-width: 767px){.shop-stock-step--row:nth-last-of-type(1) .shop-stock-step--item:nth-last-of-type(1){border-bottom:none}}@media screen and (max-width: 767px){.shop-stock-step--item{border-bottom:1px solid #d9d9d9}}.shop-stock-step--item-container{display:flex}@media screen and (max-width: 767px){.shop-stock-step--item-container{flex-direction:column;padding:40px 0}}.shop-stock-step--item-image{flex:0 0 180px}@media screen and (max-width: 767px){.shop-stock-step--item-image{flex:1 1 100%;text-align:center}}.shop-stock-step--item-content{flex:1 1 calc(100% - 180px)}@media screen and (max-width: 767px){.shop-stock-step--item-content{flex:1 1 100%;display:flex}}.shop-stock-step--item-content:not(:first-child){margin-left:22px;flex:1 1 calc(100% - 202px)}@media screen and (max-width: 767px){.shop-stock-step--item-content:not(:first-child){flex:1 1 100%;margin-left:0;margin-top:13px}}.shop-stock-step--item-number{display:block;line-height:1;margin-top:2px}@media screen and (max-width: 767px){.shop-stock-step--item-number{flex:0 0 28px;margin-right:10px}}.shop-stock-step--item-text{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:500}@media screen and (max-width: 767px){.shop-stock-step--item-text{flex:1 1 calc(100% - 28px);font-size:14px}}.shop-stock-step--item-text:not(:first-child){margin-top:16px}@media screen and (max-width: 767px){.shop-stock-step--item-text:not(:first-child){flex:1 1 calc(100% - 38px);margin-top:0}}.shop-stock-step--item-text *:not(:first-child){margin-top:9px}.shop-stock-step--item-text ul li{position:relative;padding-left:1em}.shop-stock-step--item-text ul li::after{content:"・";position:absolute;left:0;top:0}.shop-stock-step--item-text ul li:not(:first-child){margin-top:10px}.shop-stock-step--item-text p svg,.shop-stock-step--item-text p img{margin:0 .3em;display:inline-block;line-height:1;margin-top:-10px;position:relative;top:6px}@media screen and (max-width: 767px){.shop-stock-step--item-text p svg,.shop-stock-step--item-text p img{width:23px;height:23px;top:5px;margin:-7px .2em 0}}.shop-stock-faq{border-radius:20px;overflow:hidden;display:grid;grid-template-rows:max-content 0fr;transition:grid-template-rows .4s cubic-bezier(0.64, 0.07, 0.41, 0.95)}.shop-stock-faq:has(.shop-stock-faq--title button[aria-expanded=true]){grid-template-rows:max-content 1fr}.shop-stock-faq+.shop-stock-faq{margin-top:9px}.shop-stock-faq--title{background-color:var(--color-primary);color:#fff}.shop-stock-faq--title button{appearance:none;background:none;border:none;color:#fff;padding:26px 53px 26px 30px;display:block;width:100%;text-align:left;background-position:calc(100% - 30px) 50%;background-repeat:no-repeat;background-size:12px 12px;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:0}@media screen and (max-width: 767px){.shop-stock-faq--title button{padding:16px 52px 16px 18px;font-size:14px;background-position:calc(100% - 20px) 50%}}.shop-stock-faq--title button[aria-expanded=true]{background-image:url("data:image/svg+xml;charset=utf8,%20%3Csvg%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Crect%20y%3D%225%22%20width%3D%2212%22%20height%3D%222%22%20fill%3D%22white%22%20%2F%3E%20%3C%2Fsvg%3E")}.shop-stock-faq--title button[aria-expanded=true]:where(:focus-visible){border-radius:20px 20px 0 0}.shop-stock-faq--title button[aria-expanded=false]{background-image:url("data:image/svg+xml;charset=utf8,%20%3Csvg%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Crect%20y%3D%225%22%20width%3D%2212%22%20height%3D%222%22%20fill%3D%22white%22%20%2F%3E%20%3Crect%20x%3D%227%22%20width%3D%2212%22%20height%3D%222%22%20transform%3D%22rotate(90%207%200)%22%20fill%3D%22white%22%20%2F%3E%20%3C%2Fsvg%3E")}.shop-stock-faq--title button[aria-expanded=false]:where(:focus-visible){border-radius:20px}.shop-stock-faq--title button:where(:focus-visible){outline-offset:-3px}.shop-stock-faq--body{background-color:#fff;transition:opacity cubic-bezier(0.64, 0.07, 0.41, 0.95) .4s .2s;overflow:hidden;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:0}@media screen and (max-width: 767px){.shop-stock-faq--body{font-size:14px}}.shop-stock-faq--body[aria-hidden=true]{opacity:0}.shop-stock-faq--body[aria-hidden=false]{opacity:1}.shop-stock-faq--content{padding:25px 30px}@media screen and (max-width: 767px){.shop-stock-faq--content{padding:18px 20px}}.shop-stock-faq--content>*:not(:first-child){margin-top:1em}.shop-stock-faq--content a{color:var(--color-brown);text-decoration:underline}.shop-stock-faq--content ul li:not(:first-child),.shop-stock-faq--content ol li:not(:first-child){margin-top:.5em}.shop-stock-faq--title button img.shop-stock-faq--icon-image,.shop-stock-faq--content p img.shop-stock-faq--icon-image{margin:0 .3em;display:inline-block;line-height:1;margin-top:-10px;position:relative;top:6px}@media screen and (max-width: 767px){.shop-stock-faq--title button img.shop-stock-faq--icon-image,.shop-stock-faq--content p img.shop-stock-faq--icon-image{width:27px;height:27px;top:5px;margin:-7px .2em 0}}.shop-stock-faq--title button img.shop-stock-faq--icon-image{width:30px;height:30px}.shop-stock-lead--container{padding:63px 0 60px}.shop-stock-lead--title{font-size:28px;line-height:1.6;letter-spacing:.05em;font-weight:600}.shop-stock-lead--text{font-size:16px;line-height:1.6;letter-spacing:.05em;font-weight:600}.shop-stock-lead--text:not(:first-child){margin-top:43px}.shop-stock-lead--action{display:flex;flex-wrap:wrap;gap:24px}.shop-stock-lead--action:not(:first-child){margin-top:24px}