.primary-button{background-color:inherit;font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;--color: var(--mall-white-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color);padding:12px 16px;text-decoration:none;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 760px){.primary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%}}.primary-button::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--mall-black-100) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.primary-button::after{content:"";z-index:-1;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:var(--mall-orange-100) !important;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}.primary-button:hover{background-color:inherit}.primary-button:hover::after{width:100%;opacity:1}.primary-button.disabled,.primary-button:disabled{pointer-events:none;--color: var(--mall-black-30) !important;color:var(--mall-black-30) !important;background-color:inherit}.primary-button.disabled::before,.primary-button:disabled::before{background-color:var(--mall-black-30) !important}.primary-button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.secondary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;--color: var(--mall-black-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color);padding:12px 16px;text-decoration:none;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px var(--color);-webkit-transition:border-color .3s;transition:border-color .3s}@media screen and (max-width: 760px){.secondary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%}}.secondary-button::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.secondary-button::after{content:"";z-index:-1;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:var(--mall-black-10) !important;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}.secondary-button:hover{background-color:inherit}.secondary-button:hover::after{width:100%;opacity:1}.secondary-button.disabled,.secondary-button:disabled{pointer-events:none;--color: var(--mall-black-20) !important;color:var(--mall-black-20) !important;background-color:inherit}.secondary-button.disabled::before,.secondary-button:disabled::before{background-color:var(--mall-black-20) !important}.secondary-button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.secondary-button:hover{border-color:var(--mall-orange-100) !important}.secondary-button.disabled{border-color:var(--mall-black-10) !important}.text-link,.shopping-guide .guide-container .content a{text-decoration:none;--color: var(--mall-black-100);color:var(--color);-webkit-transition:color .3s;transition:color .3s}.text-link:hover,.shopping-guide .guide-container .content a:hover{--color: var(--mall-black-60)}.text-link svg path,.shopping-guide .guide-container .content a svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.head-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head-icon>.label{margin-left:8px}.tail-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tail-icon>.label{margin-right:8px}.quantity-input{display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;border:none}.quantity-input>.button{width:48px;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:solid 1px var(--mall-black-100);background:rgba(0,0,0,0);display:grid;place-content:center;cursor:pointer}.quantity-input>.button:hover{opacity:.6}.quantity-input>.button:disabled{opacity:.3;pointer-events:none}.quantity-input>.input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;text-align:center;border:none;background:rgba(0,0,0,0);font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:2rem;line-height:150%}@media screen and (max-width: 760px){.quantity-input>.input{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%}}.quantity-input>.input::-webkit-outer-spin-button,.quantity-input>.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.border-feedback{border:solid 4px rgba(0,0,0,0);-webkit-transition:border-color .3s;transition:border-color .3s}.border-feedback:hover{border-color:var(--mall-orange-100)}.wrap-left{text-align:left}.shopping-guide{width:calc(100% - 64px);max-width:1200px;margin:40px auto}@media screen and (max-width: 760px){.shopping-guide{width:calc(100% - 32px)}}.shopping-guide h1,.shopping-guide h2{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;margin-bottom:24px}@media screen and (max-width: 760px){.shopping-guide h1,.shopping-guide h2{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}@media screen and (max-width: 760px){.shopping-guide h1,.shopping-guide h2{margin-bottom:48px}}.shopping-guide .guide-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 760px){.shopping-guide .guide-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.shopping-guide .guide-container .scroll-container{overflow:auto}.shopping-guide .guide-container table th,.shopping-guide .guide-container table td{white-space:nowrap;text-align:center;padding:4px 16px}.shopping-guide .guide-container table th{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}@media screen and (max-width: 760px){.shopping-guide .guide-container table th{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}.shopping-guide .guide-container table td{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}@media screen and (max-width: 760px){.shopping-guide .guide-container table td{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}.shopping-guide .guide-container table thead tr th:not(:empty){background-color:var(--mall-gold-20)}.shopping-guide .guide-container table thead tr th:not(:empty):not(:last-child){border-right:solid 1px var(--mall-black-10)}.shopping-guide .guide-container table thead tr th[colspan]{border-bottom:solid 2px var(--mall-black-10)}.shopping-guide .guide-container table tbody tr:not(:last-child) th{border-bottom:solid 1px var(--mall-black-10)}.shopping-guide .guide-container table tbody tr:not(:last-child) td{border-bottom:solid 1px var(--mall-black-10)}.shopping-guide .guide-container table tbody tr th:not(:empty){background-color:var(--mall-gold-20)}.shopping-guide .guide-container table tbody tr th[rowspan]{border-right:solid 2px var(--mall-black-10);border-bottom:none}.shopping-guide .guide-container table tbody tr td:not(:last-child){border-right:solid 1px var(--mall-black-10)}.shopping-guide .guide-container ul,.shopping-guide .guide-container li{padding:0;margin:0;list-style:none}.shopping-guide .guide-container ul li{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:248px;height:66px;padding:0 16px;background-color:var(--mall-white-100);border:solid 1px var(--mall-black-30);cursor:pointer}@media screen and (max-width: 760px){.shopping-guide .guide-container ul li{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}@media screen and (max-width: 760px){.shopping-guide .guide-container ul li{width:100%}}.shopping-guide .guide-container ul li:not(:last-child){margin-bottom:8px}.shopping-guide .guide-container ul li.selected{background-color:var(--mall-gold-20);border-color:rgba(0,0,0,0);cursor:auto}.shopping-guide .guide-container .content{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:40px}@media screen and (max-width: 760px){.shopping-guide .guide-container .content{margin-left:0;margin-top:40px;width:100%}}.shopping-guide .guide-container .content.selected{display:block}.shopping-guide .guide-container .content h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;width:100%;margin:0;margin-bottom:40px}@media screen and (max-width: 760px){.shopping-guide .guide-container .content h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.shopping-guide .guide-container .content section{width:100%;border-top:solid 1px var(--mall-orange-100)}.shopping-guide .guide-container .content section:not(:last-child){margin-bottom:40px}.shopping-guide .guide-container .content h4{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%;margin:24px 0}@media screen and (max-width: 760px){.shopping-guide .guide-container .content h4{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.25rem;line-height:150%}}.shopping-guide .guide-container .content p{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;margin:0}@media screen and (max-width: 760px){.shopping-guide .guide-container .content p{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}.shopping-guide .guide-container .content p:not(:last-child){margin-bottom:24px}.shopping-guide .guide-container .content p.notice{color:var(--mall-orange-100)}.shopping-guide .guide-container .content img{width:100%;max-height:460px;-o-object-fit:contain;object-fit:contain}.shopping-guide .guide-container .content img:not(:last-child){margin-bottom:24px}.shopping-guide .guide-container .content a{text-decoration:underline}.shopping-guide .guide-container .content a:hover{text-decoration:underline}
