@keyframes fvfade{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}.con_slider{display:block;position:relative;aspect-ratio:978/600;overflow:hidden;transition:opacity 400ms ease-in-out}.con_slider:not(.active){opacity:0;pointer-events:none;user-select:none;-webkit-user-drag:none}.con_slider>div{position:absolute;width:100%;height:100%;left:0;top:0;animation:fvfade 12000ms ease-in-out 0ms 1 normal forwards;will-change:opacity}.con_slider>div:first-child{z-index:1}.con_slider>div:nth-child(2){z-index:2}.con_slider>div a{display:block;width:100%;height:100%}.con_slider>div a img{display:block;width:100%;object-fit:cover;object-position:center center}.con_information{margin-top:min(5.3333333333vw,20px);padding:0 min(4vw,15px)}.con_information .box_information{margin-top:min(4vw,15px)}.con_information .box_information li{line-height:min(6.4vw,24px)}.con_information .box_information li:not(:first-child){margin-top:min(3.2vw,12px)}.con_information .box_information li .date{display:block;font-size:min(3.4666666667vw,13px);font-weight:500;letter-spacing:.15ex;color:var(--color-light-gray)}.con_information .box_information li .txt{display:block;font-size:min(4vw,15px)}.con_information .box_information li a{color:var(--color-red);text-decoration:underline}.con_information>.con_btn{margin-top:min(10.6666666667vw,40px)}@media only screen and (min-width:768px){.con_information{margin-top:min(4vw,67.2px);padding:0}.con_information .box_information{margin-top:min(1.2857142857vw,21.6px)}.con_information .box_information li{display:flex;line-height:min(1.7142857143vw,28.8px)}.con_information .box_information li:not(:first-child){margin-top:min(.5714285714vw,9.6px)}.con_information .box_information li .date{font-size:min(.9285714286vw,15.6px);flex:0 0 min(7.2857142857vw,122.4px)}.con_information .box_information li .txt{font-size:min(1.0714285714vw,18px);font-weight:500;flex:1 0;letter-spacing:.1ex}.con_information>.con_btn{margin-top:min(2.8571428571vw,48px)}}.con_desire{margin-top:min(16vw,60px);padding:0 min(4vw,15px)}.con_desire .box_desire li:not(:first-child){margin-top:min(6.6666666667vw,25px)}.con_desire .box_desire li a{display:block;position:relative;text-align:center}.con_desire .box_desire li a>div{display:block}.con_desire .box_desire li a .bn{position:relative;display:flex;align-items:center;height:min(31.4666666667vw,118px)}.con_desire .box_desire li a .bn:before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:var(--bg-cat) center center no-repeat;background-size:contain;width:min(83.4666666667vw,313px);height:min(31.4666666667vw,118px)}.con_desire .box_desire li a .bn .de{display:block;line-height:1;position:relative;width:min(53.3333333333vw,200px);margin:min(1.0666666667vw,4px) auto 0;font-size:min(8vw,30px)}.con_desire .box_desire li a .bn .de span{display:block;position:relative;z-index:1;color:#7b0000;mix-blend-mode:multiply}.con_desire .box_desire li a .bn .de:before,.con_desire .box_desire li a .bn .de:after{content:attr(data-text);display:block;position:absolute;top:0;left:0;width:100%}.con_desire .box_desire li a .bn .de:before{color:#f8b843;opacity:.3;text-shadow:max(-0.8vw,-3px) max(-0.8vw,-3px) min(1.3333333333vw,5px) #f8b843,min(.8vw,3px) max(-0.8vw,-3px) min(1.3333333333vw,5px) #f8b843,min(.8vw,3px) min(.8vw,3px) min(1.3333333333vw,5px) #f8b843,max(-0.8vw,-3px) min(.8vw,3px) min(1.3333333333vw,5px) #f8b843}.con_desire .box_desire li a .bn .de:after{color:red;opacity:0;z-index:1;transition:opacity 400ms ease-in-out}.con_desire .box_desire li a .txt{font-size:min(4.2666666667vw,16px);width:max-content;margin:0 auto;padding:0 min(8vw,30px);position:relative;color:var(--color-light-gray);margin-top:min(1.6vw,6px)}.con_desire .box_desire li a .txt .red{color:var(--color-red)}.con_desire .box_desire li a .txt:before,.con_desire .box_desire li a .txt:after{content:"";display:block;width:min(5.3333333333vw,20px);border-top:min(.2666666667vw,1px) solid var(--color-gray);position:absolute;top:50%}.con_desire .box_desire li a .txt:before{left:0}.con_desire .box_desire li a .txt:after{right:0}.con_desire>.con_btn{margin-top:min(10.6666666667vw,40px)}@media only screen and (min-width:768px){.con_desire{margin-top:min(7.1428571429vw,120px);padding:0}.con_desire .box_desire{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 min(.8571428571vw,14.4px)}.con_desire .box_desire li:not(:first-child){margin-top:0}.con_desire .box_desire li a .bn{height:min(8.4285714286vw,141.6px)}.con_desire .box_desire li a .bn:hover .de:after{opacity:.3}.con_desire .box_desire li a .bn:before{width:min(22.3571428571vw,375.6px);height:min(8.4285714286vw,141.6px)}.con_desire .box_desire li a .bn .de{font-size:min(2.1428571429vw,36px);width:min(14.2857142857vw,240px);margin:min(.2857142857vw,4.8px) auto 0}.con_desire .box_desire li a .bn .de:before{text-shadow:max(-.2142857143vw,-3.6px) max(-.2142857143vw,-3.6px) min(.3571428571vw,6px) #f8b843,min(.2142857143vw,3.6px) max(-.2142857143vw,-3.6px) min(.3571428571vw,6px) #f8b843,min(.2142857143vw,3.6px) min(.2142857143vw,3.6px) min(.3571428571vw,6px) #f8b843,max(-.2142857143vw,-3.6px) min(.2142857143vw,3.6px) min(.3571428571vw,6px) #f8b843}.con_desire .box_desire li a .txt{font-size:min(1.1428571429vw,19.2px);padding:0 min(2.1428571429vw,36px);margin-top:min(.4285714286vw,7.2px)}.con_desire .box_desire li a .txt:before,.con_desire .box_desire li a .txt:after{width:min(1.4285714286vw,24px);border-top:min(.0714285714vw,1.2px) solid var(--color-gray)}.con_desire>.con_btn{margin-top:min(2.8571428571vw,48px)}}.con_pickupcampaign{margin-top:min(16vw,60px)}@media only screen and (min-width:768px){.con_pickupcampaign{margin-top:min(7.1428571429vw,120px)}.con_pickupcampaign ul{width:min(42.8571428571vw,720px);margin:0 auto}.con_pickupcampaign li:not(:first-child){margin-top:min(1.4285714286vw,24px)}.con_pickupcampaign li a{display:block}}.con_ranking{margin-top:min(16vw,60px);padding:0 min(4vw,15px)}.con_ranking .box_ranking .wrap_ranking:not(:first-child){margin-top:min(6.6666666667vw,25px)}.con_ranking>.con_btn{margin-top:min(10.6666666667vw,40px)}@media only screen and (min-width:768px){.con_ranking{margin-top:min(10vw,168px);padding:0}.con_ranking .box_ranking{margin-top:min(2.1428571429vw,36px)}.con_ranking .box_ranking .wrap_ranking:not(:first-child){margin-top:min(3.5714285714vw,60px)}.con_ranking>.con_btn{margin-top:min(7.8571428571vw,132px)}}.con_newitem{margin-top:min(16vw,60px);padding:0 min(4vw,15px)}.con_newitem .box_newitem{margin-top:min(5.3333333333vw,20px)}.con_newitem .box_newitem .wrap_newitem:not(:first-child){margin-top:min(6.6666666667vw,25px)}.con_newitem>.con_btn{margin-top:min(10.6666666667vw,40px)}@media only screen and (min-width:768px){.con_newitem{margin-top:min(10.7142857143vw,180px);padding:0}.con_newitem .box_newitem{display:grid;gap:min(2.8571428571vw,48px);grid-template-columns:repeat(4, 1fr);margin-top:min(2.8571428571vw,48px)}.con_newitem>.con_btn{margin-top:min(5vw,84px)}}.con_campaign{margin-top:min(21.3333333333vw,80px);padding:0 min(4vw,15px)}@media only screen and (max-width:767px){.con_campaign li:not(:first-child){margin-top:min(1.0714285714vw,18px)}}.con_campaign li a{display:block}.con_campaign>.con_btn{margin-top:min(10.6666666667vw,40px)}@media only screen and (min-width:768px){.con_campaign{margin-top:min(8.5714285714vw,144px);padding:0}.con_campaign ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(2.8571428571vw,48px)}.con_campaign ul a{transition:opacity 400ms ease-in-out}.con_campaign ul a:hover{opacity:.7}.con_campaign>.con_btn{margin-top:min(2.8571428571vw,48px)}}.con_limited{margin-top:min(16vw,60px);padding:0 min(4vw,15px)}.con_limited .con_item{margin-top:min(5.3333333333vw,20px)}@media only screen and (min-width:768px){.con_limited{margin-top:min(8.5714285714vw,144px);padding:0}.con_limited .con_item{margin-top:min(2.8571428571vw,48px)}}.con_front_review{margin-top:min(16vw,60px);padding:0 min(4vw,15px)}.con_front_review .box_front_review{margin-top:min(4vw,15px)}@media only screen and (max-width:767px){.con_front_review .box_front_review li{padding:min(4vw,15px)}.con_front_review .box_front_review li:not(:first-child){border-top:1px solid #111}}.con_front_review .box_front_review a{display:flex;gap:0 min(2.6666666667vw,10px)}.con_front_review .box_front_review a .con_img{order:-1;flex:0 0 min(26.6666666667vw,100px)}.con_front_review .box_front_review a .con_txt{font-size:min(3.4666666667vw,13px)}.con_front_review .box_front_review a .con_txt .txt_review{color:var(--color-light-gray);letter-spacing:.1ex;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.con_front_review .box_front_review a .con_txt .name{color:var(--color-red);margin-top:.5em;letter-spacing:.1ex}.con_front_review>.con_btn{margin-top:min(10.6666666667vw,40px)}@media only screen and (min-width:768px){.con_front_review{margin-top:min(8.5714285714vw,144px);padding:0}.con_front_review .box_front_review{margin-top:min(2vw,33.6px);display:grid;grid-template-columns:repeat(2, 1fr);gap:min(1.8571428571vw,31.2px) min(2.8571428571vw,48px)}.con_front_review .box_front_review a{align-items:center;gap:0 min(1.4285714286vw,24px)}.con_front_review .box_front_review a .con_img{flex:0 0 min(11.4285714286vw,192px)}.con_front_review .box_front_review a .con_txt{font-size:min(.9285714286vw,15.6px)}.con_front_review .box_front_review a .con_txt .txt_review{letter-spacing:.2ex}.con_front_review .box_front_review a .con_txt .name{margin-top:1em}.con_front_review>.con_btn{margin-top:min(2.8571428571vw,48px)}}.con_record{margin-top:min(16vw,60px);padding:0 min(4vw,15px)}.con_record .box_record{margin-top:min(4vw,15px)}.con_record .box_record li a{display:flex;flex-wrap:wrap;align-items:center;width:100%;border-bottom:1px dotted #333;padding:min(4vw,15px) 0}.con_record .box_record li a time{font-size:min(3.4666666667vw,13px);color:var(--color-gray);letter-spacing:.1ex}.con_record .box_record li a time+.tag{margin-left:min(4.8vw,18px)}.con_record .box_record li a .tag{font-size:min(3.4666666667vw,13px);line-height:1;color:var(--color-light-gray);background-color:#300000;padding:min(1.3333333333vw,5px) min(3.2vw,12px);margin-left:min(2.6666666667vw,10px);letter-spacing:.2ex;text-indent:.2ex}.con_record .box_record li a .txt{flex:0 0 100%;font-size:min(4vw,15px);font-weight:600;color:var(--color-red);letter-spacing:.1ex;margin-top:min(1.0666666667vw,4px)}.con_record>.con_btn{margin-top:min(10.6666666667vw,40px)}@media only screen and (min-width:768px){.con_record{margin-top:min(8.5714285714vw,144px);padding:0}.con_record .box_record{margin-top:min(.7142857143vw,12px)}.con_record .box_record li a{padding:min(1.7142857143vw,28.8px) 0;transition:border-color 400ms ease-in-out}.con_record .box_record li a:hover{border-bottom-color:red}.con_record .box_record li a:hover time{color:red}.con_record .box_record li a:hover .txt{color:red}.con_record .box_record li a time{font-size:min(.9285714286vw,15.6px);letter-spacing:.2ex;transition:color 400ms ease-in-out}.con_record .box_record li a time+.tag{margin-left:min(1.2857142857vw,21.6px)}.con_record .box_record li a .tag{font-size:min(.9285714286vw,15.6px);padding:min(.3571428571vw,6px) min(.8571428571vw,14.4px);margin-left:min(.7142857143vw,12px);letter-spacing:.2ex;text-indent:.2ex}.con_record .box_record li a .txt{font-size:min(1.0714285714vw,18px);letter-spacing:.2ex;margin-top:min(.7142857143vw,12px);transition:color 400ms ease-in-out}.con_record>.con_btn{margin-top:min(2.8571428571vw,48px)}}.con_media{margin-top:min(21.3333333333vw,80px);padding:0 min(1.3333333333vw,5px)}.con_media .txt{text-align:center;font-size:min(4.2666666667vw,16px);margin-top:min(4vw,15px)}.con_media>.con_btn{margin-top:min(5.3333333333vw,20px)}@media only screen and (min-width:768px){.con_media{margin-top:min(8.5714285714vw,144px);padding:0}.con_media .txt{text-align:center;font-size:min(1.7142857143vw,28.8px);margin-top:min(2.1428571429vw,36px)}.con_media>.con_btn{margin-top:min(2.8571428571vw,48px)}}.con_liberation{margin-top:min(21.3333333333vw,80px);padding:0 min(4vw,15px)}.con_liberation .title_liberation{text-align:center;font-size:min(5.8666666667vw,22px);font-weight:500;background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}@media only screen and (max-width:767px){.con_liberation .title_liberation.large{font-size:min(7.4666666667vw,28px)}}.con_liberation .txt_gold{background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);font-weight:500}.con_liberation .list_liberation{display:flex;flex-wrap:wrap;justify-content:center;gap:min(5.3333333333vw,20px) 0;border-bottom:1px dashed var(--color-gold);padding:min(8vw,30px) min(5.3333333333vw,20px);margin-bottom:min(8vw,30px)}.con_liberation .list_liberation li{flex:0 0 50%;text-align:center}.con_liberation .list_liberation li a{font-size:min(4.8vw,18px);display:inline-block;position:relative}.con_liberation .list_liberation li a:before{content:"";display:block;width:min(32vw,120px);height:min(3.2vw,12px);border-radius:50%;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0);background:radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.2) 0%, rgba(0, 0, 0, 0) 100%)}.con_liberation .txt_tradition{font-weight:500;color:var(--color-light-gray);margin-top:min(4vw,15px)}.con_liberation .list_tradition{color:var(--color-light-gray);margin-top:min(8vw,30px)}.con_liberation .list_tradition li{text-align:center}@media only screen and (max-width:767px){.con_liberation .list_tradition li:not(:first-child){margin-top:min(5.3333333333vw,20px)}}.con_liberation .list_tradition li span{display:block}.con_liberation .list_tradition li span.txt_gold{font-size:min(5.3333333333vw,20px)}.con_liberation .list_tradition li span.txt{font-size:min(4.2666666667vw,16px)}@media only screen and (min-width:768px){.con_liberation{margin-top:min(10vw,168px);padding:0}.con_liberation .title_liberation{font-size:min(2.8571428571vw,48px)}.con_liberation .list_liberation{gap:min(2.1428571429vw,36px) 0;margin-top:min(6.4285714286vw,108px);margin-bottom:min(5.1428571429vw,86.4px);padding:0 0 min(5.1428571429vw,86.4px)}.con_liberation .list_liberation li{flex:0 0 min(20.7142857143vw,348px);text-align:center}.con_liberation .list_liberation li.yoku02{order:4}.con_liberation .list_liberation li.yoku04{order:5}.con_liberation .list_liberation li a{font-size:min(1.7142857143vw,28.8px)}.con_liberation .list_liberation li a:before{width:min(15.5714285714vw,261.6px);height:min(.8571428571vw,14.4px)}.con_liberation .txt_tradition{font-size:min(1.2857142857vw,21.6px);margin-top:min(2.2857142857vw,38.4px);text-align:center}.con_liberation .list_tradition{display:flex;margin-top:min(4.1428571429vw,69.6px)}.con_liberation .list_tradition li{flex:0 0 min(22.8571428571vw,384px)}.con_liberation .list_tradition li span.txt_gold{font-size:min(1.7142857143vw,28.8px)}.con_liberation .list_tradition li span.txt{font-size:min(1.2857142857vw,21.6px);margin-top:min(1.4285714286vw,24px)}}.con_news{width:min(92vw,345px);margin:min(16vw,60px) auto 0;background:#111;padding:0 0 min(4vw,15px)}.con_news .title_news{padding:min(4vw,15px);font-size:min(5.3333333333vw,20px);font-weight:500;color:var(--color-red);border-bottom:1px dashed #333}.con_news p{padding:min(4vw,15px);color:var(--color-light-gray);letter-spacing:.1ex;font-size:min(4vw,15px)}.con_news a{color:var(--color-red);text-decoration:underline;font-weight:400}.con_news a:before{content:"";display:inline-block;border-left:min(2.6666666667vw,10px) solid var(--color-red);border-top:min(1.3333333333vw,5px) solid rgba(0,0,0,0);border-bottom:min(1.3333333333vw,5px) solid rgba(0,0,0,0);margin-right:1ex}@media only screen and (min-width:768px){.con_news{width:100%;margin-top:min(8.5714285714vw,144px);padding:0 0 min(2vw,33.6px)}.con_news .title_news{padding:min(1.8571428571vw,31.2px) min(4.2857142857vw,72px);font-size:min(1.7142857143vw,28.8px)}.con_news p{margin-top:min(1.8571428571vw,31.2px);padding:0 min(4.2857142857vw,72px);font-size:min(1.1428571429vw,19.2px)}.con_news a:before{border-left:min(.9285714286vw,15.6px) solid var(--color-red);border-top:min(.4285714286vw,7.2px) solid rgba(0,0,0,0);border-bottom:min(.4285714286vw,7.2px) solid rgba(0,0,0,0)}}.con_about{margin-top:min(16vw,60px);padding:0 min(4vw,15px) min(16vw,60px)}.con_about>.txt_about{margin-top:min(8vw,30px);color:var(--color-light-gray)}.con_about>.con_btn{margin-top:min(10.6666666667vw,40px)}@media only screen and (min-width:768px){.con_about{margin-top:min(8.5714285714vw,144px);padding:0}.con_about>.txt_about{margin-top:min(2.8571428571vw,48px);color:var(--color-light-gray);font-size:min(1.2857142857vw,21.6px)}.con_about>.con_btn{margin-top:min(2.8571428571vw,48px)}}