:root{--color-primary: #faf2de}body{font-family:"Noto Sans JP",sans-serif;background-color:var(--color-primary)}img{width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 1024.1px){.ut-sp_only{display:none}}@media screen and (max-width: 1024px){.ut-pc_only{display:none}}.pj-mainvisual{max-width:1200px;margin-inline:auto;margin-bottom:3.7333333333vw}@media screen and (min-width: 1024.1px){.pj-mainvisual{margin-bottom:0}}.pj-howto{max-width:940px;margin-inline:auto;margin-bottom:10.6666666667vw}@media screen and (min-width: 1024.1px){.pj-howto{margin-bottom:80px}}.pj-howto_container{padding-inline:5.3333333333vw}@media screen and (min-width: 1024.1px){.pj-howto_container{padding-inline:0}}.pj-howto_heading{position:relative;font-size:4.8vw;line-height:1;text-align:center;letter-spacing:.15em}@media screen and (min-width: 1024.1px){.pj-howto_heading{font-size:26px}}.pj-howto_heading::before,.pj-howto_heading::after{position:absolute;top:50%;width:33%;height:0;content:"";border-top:2px dotted #717071;translate:0 -50%}@media screen and (min-width: 1024.1px){.pj-howto_heading::before,.pj-howto_heading::after{width:40%}}.pj-howto_heading::before{left:0}.pj-howto_heading::after{right:0}.pj-howto_app_dl_image_wrapper{padding-block:4vw 5.3333333333vw;padding-left:1.6vw;margin-bottom:5.3333333333vw;text-align:center;border-bottom:2px dotted #717071}@media screen and (min-width: 1024.1px){.pj-howto_app_dl_image_wrapper{padding-block:15px 20px;margin-bottom:30px}}.pj-howto_app_dl_image{width:78.9333333333vw}@media screen and (min-width: 1024.1px){.pj-howto_app_dl_image{width:764px;padding-right:22px}}.pj-howto_text_image_wrapper{width:73.6vw;margin-inline:auto;margin-bottom:6.4vw}@media screen and (min-width: 1024.1px){.pj-howto_text_image_wrapper{width:744px;margin-bottom:18px}}.pj-howto_step_image{margin-bottom:5.3333333333vw}@media screen and (min-width: 1024.1px){.pj-howto_step_image{margin-bottom:10px}}.pj-howto_notes{margin-bottom:2.9333333333vw}@media screen and (min-width: 1024.1px){.pj-howto_notes{width:752px;margin-inline:auto;margin-bottom:19px;text-align:center}}.pj-howto_note_item{padding-left:3.2vw;font-size:3.2vw;line-height:1.7;color:#463c3c;text-indent:-3.2vw;letter-spacing:0}@media screen and (min-width: 1024.1px){.pj-howto_note_item{padding-left:0;font-size:14px;text-indent:0}.pj-howto_note_item:first-child{margin-bottom:4px}}.pj-howto_expired_date{box-sizing:border-box;padding-block:2.6666666667vw 2.4vw;margin-bottom:5.3333333333vw;text-align:center;border:1px solid #463c3c}@media screen and (min-width: 1024.1px){.pj-howto_expired_date{width:700px;padding-block:13px;margin-inline:auto;margin-bottom:30px}}.pj-howto_expired_date_text{font-size:4.2666666667vw;font-weight:500;line-height:1;color:#463c3c}@media screen and (min-width: 1024.1px){.pj-howto_expired_date_text{font-size:18px;letter-spacing:.1em}}@media screen and (min-width: 1024.1px){.pj-howto_trepo{width:700px;margin-inline:auto}}.pj-howto_trepo_button{position:relative;padding-block:2.6666666667vw 3.2vw;font-size:4.2666666667vw;font-weight:700;line-height:1;color:#463c3c;text-align:center;letter-spacing:0;list-style-type:none;cursor:pointer;background-color:#fff;border-radius:1.6vw}.pj-howto_trepo_button::before,.pj-howto_trepo_button::after{position:absolute;top:50%;right:5.3333333333vw;width:3.7333333333vw;height:.5333333333vw;content:"";background-color:#463c3c;translate:0 -50%}@media screen and (min-width: 1024.1px){.pj-howto_trepo_button{padding-block:16px;font-size:18px;letter-spacing:.1em;border-radius:8px}.pj-howto_trepo_button::before,.pj-howto_trepo_button::after{right:40px;width:18px;height:2px}}.pj-howto_trepo_button::after{transition:transform .3s ease;transform:rotate(90deg)}.pj-howto_trepo_button.is-open{border-radius:1.6vw 1.6vw 0 0}@media screen and (min-width: 1024.1px){.pj-howto_trepo_button.is-open{border-radius:8px 8px 0 0}}.pj-howto_trepo_button.is-open::after{transform:rotate(0deg)}.pj-howto_trepo_answer{padding:6.6666666667vw 8vw;background-color:#ffe493;border-bottom-right-radius:1.6vw;border-bottom-left-radius:1.6vw}@media screen and (min-width: 1024.1px){.pj-howto_trepo_answer{padding:30px 124px 40px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}}.pj-howto_trepo_answer_txt{margin-bottom:4vw;font-size:3.7333333333vw;line-height:1.7;letter-spacing:0}@media screen and (min-width: 1024.1px){.pj-howto_trepo_answer_txt{margin-bottom:15px;font-size:16px}}.pj-howto_trepo_detail{display:block;font-size:3.2vw;line-height:1;color:#463c3c;text-align:center;letter-spacing:0}@media screen and (min-width: 1024.1px){.pj-howto_trepo_detail{font-size:14px;text-decoration:underline}}.pj-enquete{z-index:2;margin-bottom:10.6666666667vw;overflow:hidden;background-color:#f36853}@media screen and (min-width: 1024.1px){.pj-enquete{margin-bottom:80px}}.pj-enquete_container{position:relative;max-width:750px;padding-block:9.3333333333vw 10.6666666667vw;margin-inline:auto}@media screen and (min-width: 1024.1px){.pj-enquete_container{max-width:940px;padding-block:40px}}.pj-enquete_container::before,.pj-enquete_container::after{position:absolute;top:0;width:16vw;height:57.3333333333vw;content:"";background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 1024.1px){.pj-enquete_container::before,.pj-enquete_container::after{top:20px;width:200px;height:230px}}.pj-enquete_container::before{left:-4vw;background-image:url("/images/sp/rally/sp/flow_bg_l.svg")}@media screen and (min-width: 1024.1px){.pj-enquete_container::before{left:-100px;background-image:url("/images/sp/rally/pc/pc_flow_bg_l.svg")}}.pj-enquete_container::after{right:-4vw;background-image:url("/images/sp/rally/sp/flow_bg_r.svg")}@media screen and (min-width: 1024.1px){.pj-enquete_container::after{right:-78px;background-image:url("/images/sp/rally/pc/pc_flow_bg_r.svg")}}.pj-enquete_image_wrapper{width:78.6666666667vw;padding-bottom:5.3333333333vw;margin-inline:auto;margin-bottom:4vw;text-align:center;border-bottom:2px dotted #fff}@media screen and (min-width: 1024.1px){.pj-enquete_image_wrapper{width:710px;padding-bottom:25px;margin-bottom:25px}.pj-enquete_image_wrapper img{width:500px}}.pj-enquete_text{padding-right:5.8666666667vw;margin-bottom:5.3333333333vw;font-size:3.7333333333vw;font-weight:700;line-height:2;color:#fff;text-align:center;letter-spacing:.1em}@media screen and (min-width: 1024.1px){.pj-enquete_text{padding-right:0;margin-bottom:30px;font-size:18px;line-height:1}}.pj-enquete_steps_wrapper{position:relative;z-index:2;padding-inline:5.3333333333vw;overflow-x:scroll}@media screen and (min-width: 1024.1px){.pj-enquete_steps_wrapper{width:940px;padding-inline:0;margin-inline:auto;overflow:auto}}.pj-enquete_steps{display:grid;grid-template-columns:repeat(4, 53.3333333333vw);gap:5.3333333333vw;width:-moz-max-content;width:max-content;padding:5.3333333333vw 8vw 7.4666666667vw;background-color:#fff;border-radius:6px}@media screen and (min-width: 1024.1px){.pj-enquete_steps{grid-template-columns:repeat(4, 1fr);gap:20px;padding:20px 40px}}.pj-enquete_steps_item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:2.6666666667vw;height:56vw}@media screen and (min-width: 1024.1px){.pj-enquete_steps_item{gap:10px;height:210px}}.pj-enquete_step_flow_image{position:absolute;top:0;left:-1.0666666667vw;width:8vw;height:8vw}@media screen and (min-width: 1024.1px){.pj-enquete_step_flow_image{left:-4px;width:30px;height:30px}}.pj-enquete_steps_item_image{width:100%;height:34.6666666667vw}@media screen and (min-width: 1024.1px){.pj-enquete_steps_item_image{height:130px}}.pj-enquete_steps_item_text{font-size:3.4666666667vw;font-weight:500;line-height:1.65;text-align:center;letter-spacing:.05em}@media screen and (min-width: 1024.1px){.pj-enquete_steps_item_text{font-size:14px;letter-spacing:.05em}}.pj-app{padding-inline:5.3333333333vw 6.6666666667vw;margin-bottom:17.0666666667vw}@media screen and (min-width: 1024.1px){.pj-app{width:798px;padding-inline:0;margin-inline:auto;margin-bottom:90px}}.pj-app_container{position:relative;padding:4vw 7.4666666667vw 8vw;background-color:#fdd54d}@media screen and (min-width: 1024.1px){.pj-app_container{box-sizing:border-box;width:790px;padding:30px 68px 35px}}.pj-app_border{position:absolute;top:0;left:0;z-index:-1;width:calc(100% + 1.0666666667vw);height:calc(100% + 1.0666666667vw);border-right:2px solid #fdd54d;border-bottom:2px solid #fdd54d}@media screen and (min-width: 1024.1px){.pj-app_border{width:calc(100% + 8px);height:calc(100% + 8px);border-right:4px solid #fdd54d;border-bottom:4px solid #fdd54d}}.pj-app_heading{padding-bottom:2.4vw;margin-bottom:4.2666666667vw;font-size:5.3333333333vw;font-weight:700;line-height:1.4;color:#ea5a32;text-align:center;letter-spacing:.1em;border-bottom:1px solid #ea5a32}@media screen and (min-width: 1024.1px){.pj-app_heading{padding-bottom:20px;margin-bottom:24px;font-size:30px}}.pj-app_dl{display:flex;justify-content:space-between;margin-bottom:4vw}@media screen and (min-width: 1024.1px){.pj-app_dl{display:none}}.pj-app_trefac{display:grid;grid-template-columns:17.0666666667vw 1fr;gap:4vw}@media screen and (min-width: 1024.1px){.pj-app_trefac{grid-template-columns:120px 1fr 120px;gap:30px}}.pj-app_tf_img{width:17.0666666667vw;height:17.0666666667vw}@media screen and (min-width: 1024.1px){.pj-app_tf_img{width:120px;height:120px}}.pj-app_tf_install_txt{margin-bottom:2.6666666667vw;font-size:3.2vw;font-weight:500;line-height:1.3;color:#463c3c;letter-spacing:0}@media screen and (min-width: 1024.1px){.pj-app_tf_install_txt{margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.7}}.pj-shop{margin-bottom:10.6666666667vw}@media screen and (min-width: 1024.1px){.pj-shop{margin-bottom:80px}}.pj-section_heading{position:relative;display:flex;flex-direction:column;align-items:center;font-size:5.8666666667vw;line-height:1.7;text-align:center;letter-spacing:.05em}.pj-section_heading::after{position:absolute;bottom:-2.1333333333vw;left:0;width:100%;height:1.6vw;content:"";background-repeat:no-repeat;background-position:center}.pj-section_heading.is-shop::after{background-image:url("/images/sp/rally/sp/sp_ttl_bar_01.svg")}.pj-section_heading.is-prefecture::after{background-image:url("/images/sp/rally/sp/sp_ttl_bar_02.svg")}.pj-section_heading.is-target_shop::after{background-image:url("/images/sp/rally/sp/sp_ttl_bar_03.svg")}@media screen and (min-width: 1024.1px){.pj-section_heading{font-size:30px;letter-spacing:.1em}.pj-section_heading::after{bottom:-10px;height:8px}.pj-section_heading.is-shop::after{background-image:url("/images/sp/rally/pc/pc_ttl_bar_01.svg")}.pj-section_heading.is-prefecture::after{background-image:url("/images/sp/rally/pc/pc_ttl_bar_02.svg")}.pj-section_heading.is-target_shop::after{background-image:url("/images/sp/rally/pc/pc_ttl_bar_03.svg")}}.pj-shop_wrap{margin-top:10.4vw;filter:drop-shadow(0 0.5333333333vw 4vw rgba(0, 0, 0, 0.3));transform:translateZ(0)}@media screen and (min-width: 1024.1px){.pj-shop_wrap{position:relative;z-index:10;width:940px;margin:60px auto 0;filter:drop-shadow(0 2px 12px rgba(0, 0, 0, 0.2))}}@media screen and (max-width: 1024px){.pj-steps{position:relative}.pj-steps::after{position:absolute;bottom:-0.1066666667vw;width:100%;height:.32vw;content:"";background-color:#fff}}@media screen and (max-width: 1024px){.pj-steps_list{position:relative;bottom:-0.1066666667vw;left:5.3333333333vw}}.pj-tab_item.is-active{height:14.6666666667vw}@media screen and (min-width: 1024.1px){.pj-tab_item.is-active{height:75px}}@media screen and (max-width: 1024px){.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-sogo,.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-sogo,.pj-tab_item.is-prev .pj-tab_item_button.is-sogo{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_sougou_blank.svg")}.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-style,.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-style,.pj-tab_item.is-prev .pj-tab_item_button.is-style{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_style_blank.svg")}.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-sports,.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-sports,.pj-tab_item.is-prev .pj-tab_item_button.is-sports{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_sports_blank.svg")}.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-uselet,.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-uselet,.pj-tab_item.is-prev .pj-tab_item_button.is-uselet{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_uselet_blank.svg")}.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-market,.pj-tab_item.is-active+.pj-tab_item+.pj-tab_item+.pj-tab_item+.pj-tab_item .pj-tab_item_button.is-market,.pj-tab_item.is-prev .pj-tab_item_button.is-market{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_market_blank.svg")}}.pj-tab_item.is-active>.pj-tab_item_button{position:relative;height:14.6666666667vw;margin-top:0;background-size:100%;border:none}.pj-tab_item.is-active>.pj-tab_item_button.is-sogo{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_sougou_on.svg")}.pj-tab_item.is-active>.pj-tab_item_button.is-style{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_style_on.svg")}.pj-tab_item.is-active>.pj-tab_item_button.is-sports{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_sports_on.svg")}.pj-tab_item.is-active>.pj-tab_item_button.is-uselet{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_uselet_on.svg")}.pj-tab_item.is-active>.pj-tab_item_button.is-market{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_market_on.svg")}@media screen and (min-width: 1024.1px){.pj-tab_item.is-active>.pj-tab_item_button{height:75px;margin-top:0}.pj-tab_item.is-active>.pj-tab_item_button.is-sogo{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_sougou_on.svg")}.pj-tab_item.is-active>.pj-tab_item_button.is-style{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_style_on.svg")}.pj-tab_item.is-active>.pj-tab_item_button.is-sports{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_sports_on.svg")}.pj-tab_item.is-active>.pj-tab_item_button.is-uselet{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_uselet_on.svg")}.pj-tab_item.is-active>.pj-tab_item_button.is-market{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_market_on.svg")}}.pj-tab_item_button{display:block;width:29.8666666667vw;height:12vw;margin-top:2.6666666667vw;cursor:pointer;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:100%;border:none}@media screen and (min-width: 1024.1px){.pj-tab_item_button{width:188px;height:60px;margin-top:15px;background-color:rgba(0,0,0,0)}}.pj-tab_item_button::after{position:relative;z-index:-100;width:100%;height:100%;content:"";filter:drop-shadow(0 2px 15px rgba(0, 0, 0, 0.3))}.pj-tab_item_button.is-sogo{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_sougou_off.svg")}@media screen and (min-width: 1024.1px){.pj-tab_item_button.is-sogo{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_sougou_off.svg")}}.pj-tab_item_button.is-style{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_style_off.svg")}@media screen and (min-width: 1024.1px){.pj-tab_item_button.is-style{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_style_off.svg")}}.pj-tab_item_button.is-sports{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_sports_off.svg")}@media screen and (min-width: 1024.1px){.pj-tab_item_button.is-sports{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_sports_off.svg")}}.pj-tab_item_button.is-uselet{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_uselet_off.svg")}@media screen and (min-width: 1024.1px){.pj-tab_item_button.is-uselet{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_uselet_off.svg")}}.pj-tab_item_button.is-market{background-image:url("/images/sp/rally/sp/sp_shopslide_tub_market_off.svg")}@media screen and (min-width: 1024.1px){.pj-tab_item_button.is-market{background-image:url("/images/sp/rally/pc/pc_shopslide_tub_market_off.svg")}}.pj-shop_detail_wrap{overflow:hidden;background-color:#fff}@media screen and (min-width: 1024.1px){.pj-shop_detail_wrap{overflow:hidden;border-radius:0 0 12px 12px}}.pj-shop_slide{height:-moz-max-content;height:max-content;border-bottom-style:solid;border-bottom-width:2.6666666667vw}@media screen and (min-width: 1024.1px){.pj-shop_slide{padding:56px 100px 70px;border-bottom-width:15px}}.pj-shop_slide.is-sogo{border-bottom-color:#0b318f}.pj-shop_slide.is-style{border-bottom-color:#faaf00}.pj-shop_slide.is-sports{border-bottom-color:#41c1ff}.pj-shop_slide.is-uselet{border-bottom-color:#f08300}.pj-shop_slide.is-market{border-bottom-color:#009e39}@media screen and (max-width: 1024px){.pj-shop_slide_text{padding-inline:5.3333333333vw}}.pj-shop_slide_ttl{padding-block:9.3333333333vw 6.4vw;font-size:5.3333333333vw;font-weight:bold;text-align:center;letter-spacing:.05em}@media screen and (min-width: 1024.1px){.pj-shop_slide_ttl{padding:0 0 35px 3px;font-size:24px;text-align:center;letter-spacing:.1em}}.pj-shop_slide_content{font-size:1.4rem}@media screen and (min-width: 1024.1px){.pj-shop_slide_content{display:grid;grid-template-columns:350px 1fr;gap:40px;place-items:center start;height:auto;margin:0 auto;font-size:16px}}.pj-shop_slide_content_img{border-radius:1.6vw}@media screen and (min-width: 1024.1px){.pj-shop_slide_content_img{border-radius:8px}}@media screen and (min-width: 1024.1px){.pj-shop_slide_content_detail{margin-top:-3px}}.pj-shop_slide_content_detail_logo{display:block;width:auto;height:9.3333333333vw;margin:4.2666666667vw auto 3.7333333333vw}@media screen and (min-width: 1024.1px){.pj-shop_slide_content_detail_logo{height:62px;margin:0 auto}.pj-shop_slide_content_detail_logo.is-style{margin-top:29px}}.pj-shop_slide_content_detail_shoplabel{box-sizing:border-box;width:100%;padding-block:2.1333333333vw;font-size:3.73vw;font-weight:bold;color:#fff;text-align:center;letter-spacing:.1em;border-radius:1.6vw}@media screen and (min-width: 1024.1px){.pj-shop_slide_content_detail_shoplabel{height:40px;padding:5px 0 6px 3px;margin:31px 0 29px;font-size:16px;border-radius:8px}}.pj-shop_slide_content_detail_shoplabel.is-sogo{background-color:#0b318f}.pj-shop_slide_content_detail_shoplabel.is-style{background-color:#faaf00}.pj-shop_slide_content_detail_shoplabel.is-sports{background-color:#41c1ff}.pj-shop_slide_content_detail_shoplabel.is-uselet{background-color:#f08300}.pj-shop_slide_content_detail_shoplabel.is-market{background-color:#009e39}.pj-shop_slide_content_detail_txt{font-size:3.7333333333vw;line-height:1.7;letter-spacing:0}@media screen and (max-width: 1024px){.pj-shop_slide_content_detail_txt{padding:3.7333333333vw 0 10.6666666667vw}}@media screen and (min-width: 1024.1px){.pj-shop_slide_content_detail_txt{margin-bottom:-4px;font-size:16px;line-height:1.7;letter-spacing:0}}.splide__track--nav>.splide__list>.splide__slide.is-active,.splide__track--nav>.splide__list>.splide__slide{border:none}.pj-shoptype_area{display:grid;grid-template-columns:repeat(2, 1fr);gap:7.4666666667vw 8vw;padding:10.6666666667vw 5.3333333333vw 13.0666666667vw}@media screen and (min-width: 1024.1px){.pj-shoptype_area{grid-template-columns:repeat(4, 1fr);gap:43px;padding:0;margin:62px auto 0}}.pj-shoptype_btn{cursor:pointer;background-color:rgba(0,0,0,0);border:none;transition:all .3s}.pj-shoptype_btn:hover{opacity:.7;transition:all .3s}@media screen and (max-width: 1024px){.pj-shop_slide_blog{padding-inline:5.3333333333vw}}.pj-shop_detail_ttl_wrap{position:relative;margin:0 auto;text-align:center}@media screen and (max-width: 1024px){.pj-shop_detail_ttl_wrap{top:-0.6666666667vw}}@media screen and (min-width: 1024.1px){.pj-shop_detail_ttl_wrap{margin:45px auto 26px;font-size:2px;letter-spacing:.05em}}.pj-shop_detail_ttl_wrap::after{position:absolute;top:calc(50% - 0.6666666667vw);left:0;width:100%;height:.02vw;content:"";border-bottom:.8vw dotted #333}@media screen and (min-width: 1024.1px){.pj-shop_detail_ttl_wrap::after{top:calc(50% - 2px);height:1px;content:"";border-bottom:3px dotted #333}}.pj-shop_detail_ttl{position:relative;top:-0.2vw;z-index:2;padding:0 3.2vw;font-size:4.8vw;font-weight:bold;text-align:center;letter-spacing:.1em;background-color:#fff}@media screen and (min-width: 1024.1px){.pj-shop_detail_ttl{top:0;padding:0 36px;font-size:20px}}@media screen and (min-width: 1024.1px){.pj-shop_detail_ttl.is-insideStore{padding:0 25px}}.pj-topics_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.6666666667vw 4vw;padding-top:5.3333333333vw}@media screen and (min-width: 1024.1px){.pj-topics_list{grid-template-columns:repeat(4, 1fr);gap:20px;padding:0;margin:0 auto 16px}}.pj-topics_list_item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:2.1333333333vw}@media screen and (min-width: 1024.1px){.pj-topics_list_item{gap:9px}}.pj-topics_list_item_link{display:inherit;grid-template-rows:inherit;grid-row:inherit;text-decoration:none}.pj-topics_list_item_img,.pj-topics_list_item_img img{width:100%;height:auto;aspect-ratio:16/16;-o-object-fit:cover;object-fit:cover;border-radius:1.6vw}@media screen and (min-width: 1024.1px){.pj-topics_list_item_img,.pj-topics_list_item_img img{display:inline-block;border-radius:8px;-o-object-fit:cover;object-fit:cover}}.pj-blog_shopname{display:block;font-size:3.2vw;color:gray;letter-spacing:.05em;word-break:break-all}@media screen and (min-width: 1024.1px){.pj-blog_shopname{font-size:12px}}.pj-blog_title{display:-webkit-box;overflow:hidden;font-size:3.7333333333vw;line-height:1.6;color:#333;text-overflow:ellipsis;letter-spacing:0;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (min-width: 1024.1px){.pj-blog_title{padding-top:1px;font-size:14px}}.pj-blog_date{display:block;padding-top:.5333333333vw;font-size:3.2vw;font-weight:500;line-height:1.7;color:gray;letter-spacing:0}@media screen and (min-width: 1024.1px){.pj-blog_date{padding-top:2px;font-size:12px}}.pj-blog_link_area{margin:4.5333333333vw auto 9.8666666667vw;font-size:3.4666666667vw;font-weight:500;text-align:right}@media screen and (min-width: 1024.1px){.pj-blog_link_area{margin:0 auto 47px;font-size:14px}}.pj-blog_link,.pj-store_instrumental_show{display:block;font-size:3.4666666667vw;font-weight:500;color:#333 !important;text-align:right;text-decoration:none}@media screen and (min-width: 1024.1px){.pj-blog_link.is-sp,.pj-store_instrumental_show.is-sp{display:none}}@media screen and (max-width: 1024px){.pj-blog_link.is-pc,.pj-store_instrumental_show.is-pc{display:none}}@media screen and (min-width: 1024.1px){.pj-blog_link,.pj-store_instrumental_show{font-size:14px;text-align:right;letter-spacing:0}.pj-blog_link:hover,.pj-store_instrumental_show:hover{opacity:.7}}@media screen and (max-width: 1024px){.pj-shop_slide_insideStore{padding-inline:5.3333333333vw}}.pj-shop_slide_insideStore_list{display:flex;flex-direction:column;gap:8vw;margin:6.4vw auto 10.6666666667vw}@media screen and (min-width: 1024.1px){.pj-shop_slide_insideStore_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin:0 auto 50px;font-size:16px}}.pj-shop_slide_insideStore_list_item_img{border-radius:2.6666666667vw}@media screen and (min-width: 1024.1px){.pj-shop_slide_insideStore_list_item_img{border-radius:8px}}.pj-shop_slide_insideStore_list_item_lead{padding:2.6666666667vw 0 2.1333333333vw;font-size:4.2666666667vw;font-weight:bold;text-align:center}@media screen and (min-width: 1024.1px){.pj-shop_slide_insideStore_list_item_lead{padding:15px 0 9px;font-size:18px;line-height:1.7;letter-spacing:0}}.pj-shop_slide_insideStore_list_item_txt{font-size:3.7333333333vw;line-height:1.7}@media screen and (min-width: 1024.1px){.pj-shop_slide_insideStore_list_item_txt{font-size:15px;letter-spacing:0}}.pj-store_instrumental{padding-inline:5.3333333333vw;margin-bottom:9.3333333333vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental{width:740px;padding-inline:0;margin-bottom:48px}}.pj-store_instrumental_container{position:relative;padding:6.6666666667vw 5.3333333333vw;background-color:#f2f2f2;border-radius:2.1333333333vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_container{display:flex;gap:25px;padding:25px 33px;margin-bottom:20px;border-radius:8px}}.pj-store_instrumental_new_open{position:absolute;top:-5.8666666667vw;left:-4.2666666667vw;width:16vw;height:16vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_new_open{top:-40px;left:-40px;width:104px;height:104px}}.pj-store_instrumental_inner{display:flex;gap:4vw;justify-content:space-between;padding-bottom:5.3333333333vw;margin-bottom:5.3333333333vw;border-bottom:2px dotted gray}@media screen and (min-width: 1024.1px){.pj-store_instrumental_inner{box-sizing:border-box;flex:0 0 355px;gap:20px;padding-right:25px;padding-bottom:0;margin-bottom:0;border-right:2px dotted gray;border-bottom:none}}.pj-store_instrumental_inner>*{flex:1}@media screen and (min-width: 1024.1px){.pj-store_instrumental_inner>*{flex:unset}}.pj-store_instrumental_image{overflow:hidden;border-radius:1.6vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_image{border-radius:6px}}.pj-store_instrumental_image.is-exterior{width:37.3333333333vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_image.is-exterior{flex:0 0 170px;height:170px}}.pj-store_instrumental_image.is-interior{width:37.3333333333vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_image.is-interior{width:140px}}.pj-store_instrumental_logo{padding-inline:2.4vw;margin-bottom:2.6666666667vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_logo{padding-inline:9px;margin-bottom:8px}}.pj-store_instrumental_name{display:grid;place-items:center;height:6.4vw;margin-bottom:2.6666666667vw;font-size:3.2vw;font-weight:700;line-height:1;color:#fff;letter-spacing:.1em;background-color:#eb631f;border-radius:1.0666666667vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_name{height:28px;margin-bottom:8px;font-size:14px;border-radius:4px}}.pj-store_instrumental_info_text{font-size:3.4666666667vw;line-height:1.7;color:#333;letter-spacing:0}@media screen and (min-width: 1024.1px){.pj-store_instrumental_info_text{font-size:14px}}.pj-store_instrumental_info_text.is-detail{margin-bottom:4.5333333333vw;font-size:3.7333333333vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_info_text.is-detail{margin-bottom:0;font-size:14px}}.pj-store_instrumental_interior_images{display:flex;gap:4vw;margin-bottom:4vw}@media screen and (min-width: 1024.1px){.pj-store_instrumental_interior_images{gap:12px;margin-bottom:12px}}.pj-store_btn_wrapper{padding-inline:5.3333333333vw;margin-inline:auto}@media screen and (min-width: 1024.1px){.pj-store_btn_wrapper{width:480px;padding:0}}.pj-store_btn_wrapper.is-scroll{padding:0;margin:0}.pj-store_btn{position:relative;box-sizing:border-box;display:grid;place-items:center;width:100%;height:13.3333333333vw;margin-inline:auto;font-size:4.2666666667vw;font-weight:500;color:#fff;text-align:center;text-decoration:none;letter-spacing:.05em;background-color:#ea5a32;border-radius:26.6666666667vw;box-shadow:0 1.0666666667vw 1.0666666667vw 0 rgba(0,0,0,.2);-webkit-tap-highlight-color:rgba(0,0,0,0)}.pj-store_btn.is-scroll{width:75.4vw}.pj-store_btn:hover,.pj-store_btn:visited{color:#fff}@media screen and (min-width: 1024.1px){.pj-store_btn{bottom:0;left:0;width:100%;height:60px;padding:10px 0 10px 5px;font-size:22px;letter-spacing:.1em;border-radius:80px;box-shadow:0 5px 4px 0 rgba(0,0,0,.2);transition:all .3s}.pj-store_btn.is-scroll{left:50%;width:480px;box-shadow:0 4px 5px 0 rgba(0,0,0,.2);transform:translateX(-50%)}.pj-store_btn:hover{bottom:-5px;box-shadow:none;opacity:1}}.pj-storesearch{position:relative;margin-bottom:16vw}@media screen and (min-width: 1024.1px){.pj-storesearch{margin-bottom:80px}}.pj-storesearch_heading{display:flex;flex-direction:column;align-items:center;font-size:5.8666666667vw;line-height:1.7;text-align:center}.pj-storesearch_heading img{width:69.3333333333vw}.pj-storesearch_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.5333333333vw 3.4666666667vw;padding:10.6666666667vw 5.3333333333vw 0}@media screen and (min-width: 1024.1px){.pj-storesearch_list{position:relative;z-index:10;grid-template-columns:repeat(4, 1fr);gap:36px;width:740px;padding:60px 0 0;margin-inline:auto}}.pj-storesearch_list_item{width:100%;text-align:center}.pj-storesearch_list_item_anchor{position:relative;box-sizing:border-box;display:block;padding-block:3.2vw;font-size:4.2666666667vw;font-weight:bold;line-height:1;color:#463c3c;text-align:center;text-decoration:none;letter-spacing:.1em;background-color:#fff;border-radius:26.6666666667vw;box-shadow:0 1.0666666667vw 1.0666666667vw 0 rgba(0,0,0,.2);transition:all .3s}@media screen and (min-width: 1024.1px){.pj-storesearch_list_item_anchor{bottom:0;display:grid;place-items:center;height:60px;padding-block:19px;font-size:22px;border-radius:100px;box-shadow:0 5px 4px 0 rgba(0,0,0,.2)}.pj-storesearch_list_item_anchor:hover{bottom:-5px;box-shadow:none;opacity:1}}.pj-notes{padding-inline:5.3333333333vw;margin-bottom:16vw}@media screen and (min-width: 1024.1px){.pj-notes{width:940px;padding-inline:0;margin-inline:auto;margin-bottom:80px}}.pj-notes_container{padding:8vw 5.3333333333vw;background-color:#fff}@media screen and (min-width: 1024.1px){.pj-notes_container{padding:60px 100px}}.pj-notes_content:first-child{margin-bottom:8vw}@media screen and (min-width: 1024.1px){.pj-notes_content:first-child{margin-bottom:40px}}.pj-notes_title{margin-bottom:1.3333333333vw;font-size:3.7333333333vw;font-weight:500;line-height:1.7}@media screen and (min-width: 1024.1px){.pj-notes_title{margin-bottom:15px;font-size:20px}}.pj-notes_list{display:grid;gap:1.3333333333vw}@media screen and (min-width: 1024.1px){.pj-notes_list{gap:6px}}.pj-note_item{padding-left:3.2vw;font-size:3.2vw;line-height:1.7;color:#463c3c;text-indent:-3.2vw;letter-spacing:0}@media screen and (min-width: 1024.1px){.pj-note_item{padding-left:16px;font-size:16px;text-indent:-16px}}.pj-targetShop_section{position:relative}.pj-targetShop_heding{display:flex;flex-direction:column;align-items:center;font-size:5.8666666667vw;line-height:1.7;text-align:center}.pj-targetShop_heding img{width:26.6666666667vw}.pj-targetShop_list{display:grid;grid-template-columns:repeat(5, 1fr);gap:4vw;width:77vw;padding-top:9.6vw;margin:0 auto}@media screen and (min-width: 1024.1px){.pj-targetShop_list{gap:40px;width:610px;padding-top:58px}}.pj-targetShop_list_item{width:100%}.pj-copyright{padding-block:11.7333333333vw;text-align:center}@media screen and (min-width: 1024.1px){.pj-copyright{padding-block:80px}}.pj-copyright p{font-size:2.6666666667vw;line-height:1;letter-spacing:.1em}@media screen and (min-width: 1024.1px){.pj-copyright p{font-size:16px}}.pj-scroll{position:fixed;bottom:0;z-index:100;display:flex;gap:2.6666666667vw;justify-content:center;width:100%;padding:3.2vw 0 calc(3.2vw + env(safe-area-inset-bottom));visibility:hidden;background:linear-gradient(to top, rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0));opacity:0;transition:padding-bottom .3s,opacity .4s,visibility .4s}@media screen and (min-width: 1024.1px){.pj-scroll{padding:7px 0 calc(10px + env(safe-area-inset-bottom));background:rgba(0,0,0,.45)}}.pj-pagetop{transition:all .3s}@media screen and (min-width: 1024.1px){.pj-pagetop{position:fixed;right:48px;bottom:10px;z-index:5;font-size:24px;font-weight:bold;text-align:center}.pj-pagetop:hover{bottom:5px}}.pj-pagetop_btn{position:relative;box-sizing:border-box;display:block;width:13.3333333333vw;height:13.3333333333vw;padding-top:4.8vw;padding-left:.2666666667vw;font-size:3.7333333333vw;font-weight:500;color:#fff;text-align:center;text-decoration:none;letter-spacing:.05em;background-color:#ea5a32;border-radius:50%;box-shadow:0 1.0666666667vw 1.0666666667vw 0 rgba(0,0,0,.2);transition:all .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width: 1024.1px){.pj-pagetop_btn{bottom:0;width:78px;height:78px;padding-top:25px;padding-left:2px;font-size:22px;color:#fff;letter-spacing:.05em;border-radius:45px;box-shadow:0 5px 4px 0 rgba(0,0,0,.2)}.pj-pagetop_btn:hover{box-shadow:none;opacity:1}}.pj-pagetop_btn:hover,.pj-pagetop_btn:active,.pj-pagetop_btn:visited{color:#fff}.pj-pagetop_btn::before{position:absolute;top:2.4vw;left:50%;width:3.4666666667vw;height:3.2vw;clip-path:polygon(3% 52%, 50% 0, 97% 52%);content:"";background-color:#fff;transform:translate(-50%)}@media screen and (min-width: 1024.1px){.pj-pagetop_btn::before{top:14px;left:50%;width:21px;height:19px}}
