@import"https://fonts.googleapis.com/css2?family=Hind:wght@400;500&display=swap";.spOnly{display:block}.pcOnly{display:none}@media screen and (min-width: 768px){.pcOnly{display:block}.spOnly{display:none}}@media screen and (min-width: 1000px){.pcOnly{display:block}.spOnly{display:none}}section#footerguide{width:89.33vw;margin:0 auto 6.67vw}section#footerguide h2#shoppingInfoTitle{padding:4vw 7.33vw 4vw 2vw;margin:0;text-align:center;position:relative;color:#fff;background:#191919;font-size:4.8vw;font-weight:600;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;line-height:1;letter-spacing:.1em}section#footerguide h2#shoppingInfoTitle::before{content:"";position:absolute;top:50%;right:4vw;width:1.87vw;height:1.87vw;border:1px solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;color:#fff;line-height:1;transform:translateY(-70%) rotate(135deg)}section#footerguide h2#shoppingInfoTitle.act::before{transform:translateY(-25%) rotate(-45deg)}section#footerguide h2#shoppingInfoTitle:hover{cursor:pointer}section#footerguide .footerguideWrap{display:none;padding:4vw 4vw;background:#fafafa;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}section#footerguide .footerguideWrap .footerguideList .guideItm{margin:6vw auto 5.33vw;font-size:3.2vw}section#footerguide .footerguideWrap .footerguideList .guideItm:first-child{margin-top:4vw}section#footerguide .footerguideWrap .footerguideList .guideItm>h3{position:relative;padding-bottom:3.33vw;font-size:3.47vw;font-weight:600;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}section#footerguide .footerguideWrap .footerguideList .guideItm>h3::before{content:"";display:inline-block;width:10%;position:absolute;bottom:0;left:0;border-bottom:2px solid #191919}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody .guideText{padding:4.27vw 0 2.67vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody .guideText p{font-size:3.2vw;line-height:1.5}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section{padding:1.6vw 0 2.67vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section:first-child{padding-top:4.27vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section>h4{padding-bottom:2vw;font-size:3.07vw;font-weight:600;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p{font-size:2.67vw;line-height:1.5;letter-spacing:normal}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.guideImg{padding:3.33vw .67vw 3.73vw 0}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.guideImg img{width:100%}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.ssl{max-width:12vw;padding:1.33vw 0 0}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p+h4{padding-top:4vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section ul{font-size:2.67vw;line-height:1.75;letter-spacing:normal}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section ol{font-size:2.67vw;letter-spacing:normal}section#footerguide .footerguideWrap .footerguideList .accoClose{margin:6.67vw auto;padding:2.67vw 0;text-align:center;font-size:2.93vw}section#footerguide .footerguideWrap .footerguideList .accoClose p{display:inline-block;border-bottom:1px solid #000;position:relative;padding:0 11.2vw 1.33vw}section#footerguide .footerguideWrap .footerguideList .accoClose p::before{content:"";position:absolute;top:calc(50% - .73vw);right:0;width:1.47vw;height:1.47vw;border:1px solid #000;border-left:0;border-bottom:0;box-sizing:border-box;color:#000;line-height:1;transform:translateY(-25%) rotate(-45deg)}section#footerguide .footerguideWrap .footerguideList .accoClose:hover{cursor:pointer}@media screen and (min-width: 768px){section#footerguide{margin:0 auto 5vw;width:95vw}section#footerguide h2#shoppingInfoTitle{padding:2vw 6vw 2vw 1vw;font-size:3vw}section#footerguide h2#shoppingInfoTitle::before{right:3vw;width:1.4vw;height:1.4vw}section#footerguide .footerguideWrap{padding:2.5vw 3vw}section#footerguide .footerguideWrap .footerguideList{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap}section#footerguide .footerguideWrap .footerguideList .footerguideL,section#footerguide .footerguideWrap .footerguideList .footerguideR{width:50%;box-sizing:border-box}section#footerguide .footerguideWrap .footerguideList .footerguideL{padding-right:1.5vw}section#footerguide .footerguideWrap .footerguideList .footerguideR{padding-left:1.5vw}section#footerguide .footerguideWrap .footerguideList .guideItm{margin:1.5vw auto;font-size:1.2vw}section#footerguide .footerguideWrap .footerguideList .guideItm:first-child{margin-top:0}section#footerguide .footerguideWrap .footerguideList .guideItm>h3{padding-bottom:1vw;font-size:1.8vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody .guideText{padding:1.5vw 0 2vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody .guideText p{font-size:1.2vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section{padding:1vw 0 2vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section:first-child{padding-top:1.5vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section>h4{padding-bottom:1vw;font-size:1.2vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p{font-size:1.2vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.guideImg{padding:2.5vw .5vw .5vw 0}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.guideImg img{width:100%}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.ssl{max-width:9vw;padding:1vw 0 0}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p+h4{padding-top:2.5vw}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section ol,section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section ul{font-size:1.2vw}section#footerguide .footerguideWrap .footerguideList .accoClose{margin:5vw auto;font-size:1.4vw}section#footerguide .footerguideWrap .footerguideList .accoClose p{padding:0 5.2vw 1vw}section#footerguide .footerguideWrap .footerguideList .accoClose p::before{width:.8vw;height:.8vw;top:calc(50% - .4vw)}}@media screen and (min-width: 1000px){section#footerguide{width:950px}section#footerguide h2#shoppingInfoTitle{padding:20px 60px 20px 10px;font-size:30px}section#footerguide h2#shoppingInfoTitle::before{right:30px;width:14px;height:14px}section#footerguide .footerguideWrap{padding:25px 30px}section#footerguide .footerguideWrap .footerguideList .footerguideL{padding-right:15px}section#footerguide .footerguideWrap .footerguideList .footerguideR{padding-left:15px}section#footerguide .footerguideWrap .footerguideList .guideItm{margin:15px auto;font-size:12px}section#footerguide .footerguideWrap .footerguideList .guideItm>h3{padding-bottom:10px;font-size:18px}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody .guideText{padding:15px 0 20px}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody .guideText p{font-size:12px}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section{padding:10px 0 20px}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section:first-child{padding-top:15px}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section>h4{padding-bottom:10px;font-size:12px}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p{font-size:12px}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.guideImg{padding:25px 5px 5px 0}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.guideImg img{width:100%}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p.ssl{max-width:90px;padding:10px 0 0}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section p+h4{padding-top:25px}section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section ol,section#footerguide .footerguideWrap .footerguideList .guideItm .guideBody section ul{font-size:12px}section#footerguide .footerguideWrap .footerguideList .accoClose{margin:50px auto;font-size:14px}section#footerguide .footerguideWrap .footerguideList .accoClose p{padding:0 52px 10px}section#footerguide .footerguideWrap .footerguideList .accoClose p::before{width:8px;height:8px;top:calc(50% - 4px)}}footer#ecf_footer_section{padding:2.67vw 5.33vw;background:#000}footer#ecf_footer_section .footerWrap{margin:0 auto}footer#ecf_footer_section .footerWrap .footerList{margin:0 auto;padding:0 0 10.67vw;color:#fff}footer#ecf_footer_section .footerWrap .footerList>ul{display:flex;flex-direction:column}footer#ecf_footer_section .footerWrap .footerList>ul li{font-size:3.73vw;border-bottom:1px solid #2e2e2e}footer#ecf_footer_section .footerWrap .footerList>ul li:last-child{border-bottom:none}footer#ecf_footer_section .footerWrap .footerList>ul li a{display:inline-block;padding:5.33vw 0;width:100%;position:relative;line-height:1;color:#fff;text-decoration:none}footer#ecf_footer_section .footerWrap .footerList>ul li a::after{content:"";position:absolute;top:calc(50% - .93vw);right:2vw;color:#fff;line-height:1;width:1.87vw;height:1.87vw;border:.05em solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg)}footer#ecf_footer_section .footerWrap .footerLogo{max-width:43.2vw;margin:0 auto}footer#ecf_footer_section .footerWrap .footerLogo a img{width:100%}footer#ecf_footer_section .u-font--body.footer_body{margin:0 auto;padding:6.67vw 0;text-align:center;color:#656565;font-size:2.4vw !important}@media screen and (min-width: 768px){footer#ecf_footer_section{padding:5vw 5.5vw}footer#ecf_footer_section .footerWrap .footerList{margin:0 auto;padding:0;margin-bottom:3.5vw;border-bottom:1px solid #2e2e2e}footer#ecf_footer_section .footerWrap .footerList>ul{width:89vw;flex-direction:row;justify-content:space-around;margin:0 auto;padding:0 0 4vw}footer#ecf_footer_section .footerWrap .footerList>ul li{font-size:1.2vw;border-bottom:none}footer#ecf_footer_section .footerWrap .footerList>ul li:last-child{border-bottom:none}footer#ecf_footer_section .footerWrap .footerList>ul li a{padding:1vw}footer#ecf_footer_section .footerWrap .footerList>ul li a::after{content:none}footer#ecf_footer_section .footerWrap .footerLogo{max-width:18.1vw}footer#ecf_footer_section .u-font--body.footer_body{padding:4vw 0;font-size:1.6vw !important}}@media screen and (min-width: 1000px){footer#ecf_footer_section{padding:50px 55px}footer#ecf_footer_section .footerWrap .footerList{margin-bottom:35px}footer#ecf_footer_section .footerWrap .footerList>ul{width:890px;padding:0 0 40px}footer#ecf_footer_section .footerWrap .footerList>ul li{font-size:12px}footer#ecf_footer_section .footerWrap .footerList>ul li a{padding:10px}footer#ecf_footer_section .footerWrap .footerLogo{max-width:181px}footer#ecf_footer_section .u-font--body.footer_body{padding:30px 0;font-size:12px !important}}