.text-link a,.shopping-guide .guide-container .content a a{-webkit-transition:opacity .2s;transition:opacity .2s}.text-link a:hover,.shopping-guide .guide-container .content a a:hover{opacity:.6;text-decoration:none}a.text-link,.shopping-guide .guide-container .content a{-webkit-transition:opacity .2s;transition:opacity .2s}a.text-link:hover,.shopping-guide .guide-container .content a:hover{opacity:.6;text-decoration:none}.shopping-guide{width:calc(100% - 64px);max-width:1200px;margin:40px auto}@media screen and (max-width: 780px){.shopping-guide{width:100%}}.shopping-guide h1,.shopping-guide h2{font-family:"Noto Sans JP",sans-serif !important;font-weight:500;font-size:1.25rem;line-height:150%;margin-bottom:24px}@media screen and (max-width: 780px){.shopping-guide h1,.shopping-guide h2{width:calc(100% - 32px);margin:auto;margin-bottom:40px}}.shopping-guide .guide-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 780px){.shopping-guide .guide-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.shopping-guide .guide-container ul,.shopping-guide .guide-container li{padding:0;margin:0;list-style:none}@media screen and (max-width: 780px){.shopping-guide .guide-container ul{width:calc(100% - 32px);margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.shopping-guide .guide-container ul li{font-family:"Noto Sans JP",sans-serif !important;font-weight:400;font-size:.875rem;line-height:150%;color:var(--imperial-gray1);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(--imperial-white);border:solid 1px var(--imperial-gray3);cursor:pointer}@media screen and (max-width: 780px){.shopping-guide .guide-container ul li:not(:last-child){width:calc(50% - 4px)}.shopping-guide .guide-container ul li:last-child:nth-child(2n+1){width:100%}.shopping-guide .guide-container ul li:last-child:nth-child(2n){width:calc(50% - 4px)}}.shopping-guide .guide-container ul li:not(:last-child){margin-bottom:8px}.shopping-guide .guide-container ul li.selected{font-family:"Noto Sans JP",sans-serif !important;font-weight:700;font-size:.875rem;line-height:150%;background-color:var(--imperial-beige);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: 780px){.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:"Noto Sans JP",sans-serif !important;font-weight:700;font-size:1.25rem;line-height:150%;color:var(--imperial-gray1);background-color:var(--imperial-beige);width:calc(100% - 32px);padding:16px;margin-bottom:40px}@media screen and (max-width: 780px){.shopping-guide .guide-container .content h3{width:100%}}.shopping-guide .guide-container .content section{padding:0 16px;width:calc(100% - 32px)}.shopping-guide .guide-container .content section:not(:last-child){margin-bottom:40px}@media screen and (max-width: 780px){.shopping-guide .guide-container .content section{width:calc(100% - 32px);margin:auto;padding:0}}.shopping-guide .guide-container .content h4{font-family:"Noto Sans JP",sans-serif !important;font-weight:500;font-size:1.25rem;line-height:150%;color:var(--imperial-gray1);margin-bottom:24px;padding-bottom:24px;border-bottom:solid 1px var(--imperial-gray3)}.shopping-guide .guide-container .content p{font-family:"Noto Sans JP",sans-serif !important;font-weight:400;font-size:.875rem;line-height:150%;margin:0}.shopping-guide .guide-container .content p:not(:last-child){margin-bottom:24px}.shopping-guide .guide-container .content p.notice{color:var(--attention-red)}.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}
