.txt_rose{color:#c9424f}.txt_pink{color:#e15078}.bg_gray2{background:#f1f1f3}.bg_rose{background:#c9424f}.bg_pink{background-color:#f6e6e6}.bg_purple{background-color:#f0ebf6}.rad5{border-radius:5px}body{min-width:768px;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}.w640{width:640px;margin-inline:auto;max-width:100%}.w90{width:calc(100% - 70px);margin-inline:auto}main{background-color:#fff}#fv{background:#f1f1f3}#fv .main_img img{width:100%}#fv .fair_date{margin:-51px auto 0;position:relative}#fv .fair_date .w90{background:#fff;box-shadow:6.55px 6.55px 7.86px rgba(51,51,51,.15);z-index:99;border:1px solid #c9424f;position:relative;z-index:3}#fv .fair_tit{background-color:#c9424f;color:#fff;text-align:center;letter-spacing:1.5px}#fv .txt40{margin-top:0;letter-spacing:2px;line-height:1.3;padding:4px 10px 14px}#fv .txt40 span span{padding-left:10px}#fv .txt_date2{background:url(../img/ar_date.svg) 3px 65% no-repeat;background-size:20px auto;padding-left:30px}#fv .wq::before,#fv .wq::after{bottom:23px}.fair_date p{text-align:left;vertical-align:middle}.fair_date span{line-height:1}.fair_date .txt_date_wrap{display:grid;place-items:center;height:122px}.fair_date .txt_date{margin-top:-5px}.fair_date .txt28,.fair_date .txt26{padding-left:5px;margin-top:5px}.btm_maru{padding-bottom:120px}.btm_maru:after{display:block;content:"";width:106%;height:82px;bottom:-1px;left:-3%;right:-3%;margin:auto;position:absolute;background:url(../img/btm_maru.svg) 50% bottom no-repeat;background-size:106% auto;z-index:1}.point05{counter-reset:number;list-style:none;padding-left:0;display:flex;flex-direction:column;gap:14px}.point05 li{counter-increment:number;position:relative;box-shadow:4px 4px 2px 0px rgba(51,51,51,.1019607843);border:1px solid #c9424f;border-radius:5px;background-color:#fff;overflow:visible}.point05 li i{background:#f8d9c5;display:grid;place-items:center}.point05 li i .i04{padding-left:5px}.point05 li>i{width:90px;height:98px;border-radius:5px 0 0 5px;padding-top:5px;box-sizing:border-box}.point05 li>.txt_box{width:calc(100% - 90px);border-radius:5px 0 0 5px;padding-left:23px;box-sizing:border-box;display:grid;place-content:center start;position:relative}.point05 li>.txt_box:before{display:block;content:"";width:22px;height:22px;border-radius:6px;top:0;bottom:0;right:42px;margin:auto;position:absolute;background:url(../img/ar_date.svg) 50% 50% no-repeat;background-size:auto 22px;transform:rotate(90deg)}.point05 li>.txt_box h3{line-height:1.4}.point05 li .point01_txt_box{position:absolute;top:0;bottom:0;left:0;margin:auto;width:200px;height:100%;background-color:#fff;border-radius:5px 0 0 5px}.point05 li .point01_txt_box i{height:67px}.point05 li .point01_txt_box h3{height:calc(100% - 67px)}.point05 li .txt_point02{padding-right:5px}.point05 li .txt_point03{padding-inline:5px;transform:translateY(-2px)}.point05 li .txt_point05{padding-left:5px;transform:translateY(-2px)}.point05 li::before{content:counter(number, decimal-leading-zero);position:absolute;left:-8px;top:-8px;font-weight:bold;font-size:24px;width:42px;height:42px;display:grid;place-items:center;border-radius:100%;font-family:"Noto Serif JP";background:#c9424f;color:#fff;z-index:99}.point05 li .more{z-index:98}.num-list li .ribbon_wrap{padding-bottom:10px}.wq::before,.wq::after{display:block;content:"";height:12px;width:24px;bottom:36px;margin:auto;position:absolute;background:url(../img/wq.png) 50% 50% no-repeat;background-size:100% auto;z-index:3}.wq::before{left:75px}.wq::after{right:75px;transform:rotate(180deg)}.ribbon{position:absolute;left:0;right:0;bottom:0;margin:auto;display:inline-block;height:40px;width:min(540px,100%);background-color:#fff}.ribbon::before,.ribbon::after{position:absolute;top:0;width:0px;height:0px;border-color:#fff rgba(0,0,0,0);border-style:solid;content:""}.ribbon::before{left:-10px;border-width:20px 0px 20px 10px}.ribbon::after{right:-10px;border-width:20px 10px 20px 0px}.shop_list{padding-top:50px;padding-bottom:40px;position:relative}.shop_list .stit_blue{z-index:6;background-color:#4a6394;border-radius:50px;position:relative;margin-inline:auto;transform:translateY(50%);color:#fff;width:305px;line-height:50px}.shop_list .stit_blue:before{display:block;content:"";top:100%;left:0;right:0;margin:auto;position:absolute;width:0;height:0;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-top:10px solid #4a6394}.shop_list .bg_w{overflow:visible;background-color:#fff;padding:45px 22px 34px}.shop_list .bg_w .stit_area:before{display:block;content:"";width:100%;height:1px;top:50%;left:0;right:0;margin:auto;position:absolute;background-color:#444}.shop_list .bg_w .stit_area span{padding:0 16px;background-color:#fff}.shop_list .bg_w .shop_btn{gap:10px;margin-bottom:10px}.shop_list .bg_w .shop_btn li{width:calc((100% - 18px)/2);font-size:24px}.shop_list .bg_w .shop_btn li a{box-sizing:border-box;display:block;text-align:left;padding-left:20px;line-height:78px;border-radius:5px;background:#fff;border:1px solid #c9424f;box-shadow:4px 4px 4px rgba(51,51,51,.1);position:relative}.shop_list .bg_w .shop_btn li a:before{display:block;content:"";width:11px;height:20px;border-radius:6px;top:0;bottom:0;right:20px;margin:auto;position:absolute;background:url(../img/ar_date.svg) 50% 50% no-repeat;background-size:100% auto}.shop_list .bg_w .shop_btn+.stit_area{margin-top:40px}.stit_black{width:320px;height:50px;line-height:48px;background:#333;padding:0 30px;margin-inline:auto;color:#fff}.btn_book_wrap{overflow:hidden;background-color:#fff;padding:45px 0 30px;box-sizing:border-box}.btn_book_wrap:before{display:block;content:"";width:66px;height:74px;top:30px;left:calc(50% + 240px);margin:0;position:absolute;background:url(../img/kirakira.svg) 50% 50% no-repeat}.btn_book_wrap:after{display:block;content:"";width:66px;height:74px;bottom:25px;right:calc(50% + 245px);margin:0;position:absolute;background:url(../img/kirakira.svg) 50% 50% no-repeat}.btn_rose a{text-align:center;position:relative;overflow:visible;box-sizing:border-box;line-height:100px;width:490px;height:100px;border-radius:50px;background:#c9424f;padding:0 20px;color:#fff;font-weight:bold;transition:all .4s linear}.btn_rose a::after{content:"";position:absolute;top:4px;left:3px;width:100%;height:100%;border:1px solid #c9424f;pointer-events:none;border-radius:50px}.btn_rose a>span{display:block;font-size:35px;position:relative;z-index:5}.btn_rose a>span:before{display:block;content:"";width:42px;height:42px;border-radius:22px;top:0;right:0;bottom:0;margin:auto;position:absolute;background:#fff;transition:all .4s linear;z-index:4}.btn_rose a>span:after{display:block;content:"";width:11px;height:20px;border-radius:6px;top:0;bottom:0;right:14px;margin:auto;position:absolute;background:url(../img/ar_date.svg) 50% 50% no-repeat;background-size:100% auto;z-index:5}.btn_black a{text-align:center;position:relative;box-sizing:border-box;line-height:70px;width:490px;height:70px;border-radius:35px;color:#fff;transition:all .4s linear}.btn_black a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #c9424f;background:#c9424f;border-radius:50px;box-sizing:border-box;z-index:1}.btn_black a::after{content:"";position:absolute;top:4px;left:3px;width:100%;height:100%;border:1px solid #c9424f;background-color:#fff;pointer-events:none;border-radius:50px;box-sizing:border-box;z-index:0}.btn_black a>span{display:block;position:relative;z-index:5}.btn_black a>span:before{display:block;content:"";width:30px;height:30px;border-radius:15px;top:0;right:22px;bottom:0;margin:auto;position:absolute;background:#fff;transition:all .4s linear;z-index:4}.btn_black a>span:after{display:block;content:"";top:0;bottom:0;right:34px;margin:auto;position:absolute;width:7px;height:7px;border-top:2px solid #c9424f;border-right:2px solid #c9424f;transform:rotate(45deg);z-index:5}.bg_orn01{background:url(../img/bg_orn01.png) #eed6da;background-size:70px auto}.top_tri:before{display:block;content:"";width:100%;height:22px;top:0;left:0;right:0;margin:auto;position:absolute;background:url(../img/bg_triangle.png) 50% 0 repeat-x;background-size:35px auto;z-index:1}#pickup3{padding:0 0 15px;background:#f6e6e6}#pickup3 .stit_pickup{margin:25px auto 45px}#pickup3 .pickup_box{margin-bottom:75px}#pickup3 .pickup_box figcaption{padding:8px 12px 0}#pickup3 .pickup_box.pickup01 .p_txt{position:absolute;top:-50px;right:35px;margin:auto}#pickup3 .pickup_box.pickup01 .pickup01_tag{position:absolute;bottom:115px;right:40px;margin:auto;z-index:3}#pickup3 .pickup_box.pickup01:before{display:block;content:"";width:87px;height:172px;bottom:-67px;right:32px;margin:auto;position:absolute;background:url(../img/pickup_heart4.svg) 50% 50% no-repeat;background-size:100% auto;z-index:1}#pickup3 .pickup_box .after_w:before{display:block;content:"";width:489px;height:713px;top:0;right:30px;margin:auto;position:absolute;background:#fff;transform:rotate(10deg);z-index:0}#pickup3 .pickup_box.pickup02{display:flex;justify-content:space-between;flex-wrap:wrap}#pickup3 .pickup_box.pickup02 .p_txt{position:absolute;top:147px;left:37%;right:auto}#pickup3 .pickup_box.pickup02 .pickup02_img02{margin-top:260px}#pickup3 .pickup_box.pickup02 .pickup02_tag01{position:absolute;top:-20px;right:0}#pickup3 .pickup_box.pickup02 .pickup02_tag02{position:absolute;bottom:-105px;left:10px;z-index:4}#pickup3 .pickup_box.pickup03 .p_txt{position:absolute;top:34px;right:48px}#pickup3 .pickup_box.pickup03:before{display:block;content:"";width:474px;height:500px;top:180px;right:0;margin:auto;position:absolute;z-index:1}#tokuten .bg_orange{background-color:#fff0e1}#tokuten .tokuten01{margin-top:-10px;padding-left:14px}#tokuten .fuki02{width:221px;height:69px;background:url(../img/tokuten_fuki02.svg) 50% 50%;padding-bottom:22px;display:grid;place-items:center;box-sizing:border-box}#tokuten .fs-i{transform:rotate(35deg) scale(1.2)}#tokuten .tokuten_box01{margin-bottom:35px}#tokuten .tokuten_box01:before{display:block;content:"";width:126px;height:208px;top:-115px;right:20px;margin:auto;position:absolute;background:url(../img/kushi.png) 50% 50% no-repeat;background-size:100% auto;z-index:3}#tokuten .tokuten_box01 .txt_fuki{padding-left:18px;margin-bottom:20px}#tokuten .tokuten_box01 .img{position:absolute;top:35px;right:0;margin:auto}#tokuten .tokuten_box01 .txt_box{position:relative;z-index:1;width:314px;margin-left:37px;padding:20px 0 16px}#tokuten .tokuten_box01 .txt_box *{line-height:1.3}#tokuten .f-column.tokuten_wrap{padding-bottom:30px;gap:32px;position:relative}#tokuten .f-column.tokuten_wrap:before{display:block;content:"";width:175px;height:305px;top:370px;right:0;position:absolute;background:url(../img/tokuten_maru1.png) 50% 50% no-repeat;background-size:100% auto;z-index:0}#tokuten .f-column.tokuten_wrap:after{display:block;content:"";width:207px;height:172px;left:18px;bottom:125px;position:absolute;background:url(../img/tokuten_maru2.png) 50% 50% no-repeat;background-size:100% auto;z-index:0}#tokuten .f-column.tokuten_wrap .z1{z-index:1}#tokuten .stit_tokuten03 img{position:relative;z-index:2}#tokuten .stit_tokuten03:before{display:block;content:"";width:615px;height:280px;top:-145px;left:0px;margin:auto;position:absolute;background:url(../img/heart04.png) 50% 50% no-repeat;background-size:100% auto;z-index:0}#tokuten .tokuten_box02 .img{position:absolute;top:0;left:0;margin:auto}#tokuten .tokuten_box02 .txt_box{width:524px;margin-top:23px;margin-left:95px;padding:30px}#tokuten .tokuten_box02 .txt_box h3{margin-left:219px}#tokuten .tokuten_box02 .txt_box h3 *{line-height:1.3}#tokuten .tokuten_box02 .txt_box .t_list li{padding-left:1em}#tokuten .tokuten_box02 .txt_box .t_list li:before{display:block;content:"";top:12px;left:5px;margin:auto;position:absolute;width:5px;height:5px;background-color:#fa754b;border-radius:100%}#tokuten .tokuten_box02:before{display:block;content:"";width:115px;height:119px;bottom:-30px;left:15px;margin:auto;position:absolute;background:url(../img/bag.svg) 50% 50% no-repeat}#tokuten .tokuten_box03{margin:0 32px;padding:18px 0px 18px 30px;gap:30px}#tokuten .tokuten_box03:before{display:block;content:"";width:66px;height:74px;top:-25px;right:-20px;margin:0;position:absolute;background:url(../img/kirakira.svg) 50% 50% no-repeat}#tokuten .tokuten_box04 .img{position:absolute;top:-20px;right:50px;margin:auto}#tokuten .tokuten_box04 .txt_box{width:421px;margin-left:35px;padding:30px 50px 30px 30px}#tokuten .tokuten_box04 .txt_box h3 .txt34{margin-top:5px;line-height:1.5}#tokuten .tokuten_box05 .img{position:absolute;top:0;left:24px;margin:auto}#tokuten .tokuten_box05 .txt_box{width:400px;margin-top:49px;margin-left:205px;padding:0 20px 26px 82px}#tokuten .tokuten_box05 .txt_box .fuki02{margin-top:-22px}#tokuten .tokuten_box05 .txt_box h3 *{line-height:1.2}#tokuten .tokuten_box05 .txt_box .tate{writing-mode:vertical-rl;transform:translateY(4px)}#tokuten .tokuten_box06 .img{position:absolute;top:0;right:15px;margin:auto}#tokuten .tokuten_box06 .txt_box{width:400px;margin-top:49px;margin-left:35px;padding:0 50px 26px 10px}#tokuten .tokuten_box06 .txt_box .fuki02{margin-top:-28px}#tokuten .tokuten_box06 .txt_box h3 *{line-height:1.2}#tokuten .tokuten_box06:before{display:block;content:"";width:66px;height:74px;bottom:-25px;right:30px;margin:0;position:absolute;background:url(../img/kirakira.svg) 50% 50% no-repeat;z-index:3;transform:scaleX(-1)}#tokuten .gift_card_box{margin:10px 20px 83px}#tokuten .gift_card_box .fuki03{position:absolute;top:-20px;left:-15px}#tokuten .gift_card_box .fuki_wrap{padding:16px 24px 0;margin-bottom:-20px}#tokuten .gift_card_box .fuki_wrap .txt14{margin:0 0 0 auto;display:inline-block}#tokuten .gift_card_box .txt72{font-size:72px;line-height:1}#tokuten .gift_card_box .img_card img{margin-bottom:-43px}.sup03{display:flex;flex-direction:column;gap:10px;margin-bottom:36px}.sup03 li{gap:28px;height:114px;padding-left:88px;background:url(../img/check.png) 25px 50% no-repeat #fff;background-size:46px auto}.sup03 li p{font-weight:500;line-height:1.3}.sup03 li p .txt24{letter-spacing:-0.1em}.sup03 li .txt_rouge{color:#fb6262}#support{background:#d0e1dd;padding:73px 0 80px;margin-bottom:85px}#support .wq::before{bottom:36px;left:10px}#support .wq::after{bottom:36px;right:20px}#support .sup03{display:flex;flex-direction:column;gap:10px}#support .sup03 li{gap:28px;height:114px;border:2px solid #333;padding-left:88px;background:url(../img/check.png) 25px 50% no-repeat #fff;background-size:46px auto}#support .sup03 li p{line-height:1.3;letter-spacing:1px}#support .sup03 li p .txt20{transform:translateY(-5px)}#support:after{display:block;content:"";top:100%;left:0;right:0;margin:auto;position:absolute;width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:20px solid #d0e1dd;z-index:3}.btn_book_wrap.w570.bb_gray{border-bottom:3px solid #bfbfbf;padding-bottom:60px}#collection02{padding:1px 0 23px;background:#f6e6e6}#collection02 .clm3{gap:8px}#collection02 .clm3 li:not(.w400){width:calc((100% - 16px)/3)}#collection02 .clm3 li a{display:block;overflow:hidden;pointer-events:none}#collection02 .clm3 li a img{transition:all .4s linear;vertical-align:bottom}#collection02 .clm3 li a:hover img{opacity:1;transform:scale(1.05, 1.05)}.bg_diagonal{width:100%}#komono{overflow:visible;padding-top:60px}#komono .ribbon_wrap .txt38{padding:0 20px 10px}#komono .img_rashisa{margin-left:-20px;margin-bottom:-30px}#komono .img_rashisa img{max-width:none}#komono .txt24{line-height:1.5;padding:0 15px 34px}#hairstyle{margin:0 20px;padding:60px 0 20px}#hairstyle .ribbon{background-color:#eaeff1}#hairstyle .ribbon:before,#hairstyle .ribbon:after{border-color:#eaeff1 rgba(0,0,0,0)}#hairstyle .wq::before{bottom:36px;left:10px}#hairstyle .wq::after{bottom:36px;right:10px}#hairstyle .naritai{padding-left:43px}#hairstyle .hs_wrap01{height:450px}#hairstyle .hs01{margin-bottom:30px;position:absolute;top:86px;right:0;margin:auto;width:416px;height:360px;border-top:4px solid #fff}#hairstyle .hs01:before{display:block;content:"";width:4px;height:120px;top:-4px;left:-4px;position:absolute;background:#fff}#hairstyle .hs_wrap02{padding:124px 0 60px;background:url(../img/bg_orn02.png) 50% 50% #eaeff1;background-size:142px auto;border-left:1px solid #eaeff1;border-right:1px solid #eaeff1;margin-top:-92px}#hairstyle .txt_hs_btm{margin:22px auto 0;padding:7px 32px;width:525px}#hairstyle .clm2{gap:10px}#rental{background-color:#e9f5f9;padding:0px 0 54px}#rental .txt28{border-bottom:#444 solid 3px;padding-bottom:15px}#rental .bg_p{background:#c9424f;line-height:45px;color:#fff;padding:0 10px 0 10px}#rental .bg_p+.bg_p{margin-left:10px;margin-right:5px}#rental ol{gap:8px;margin:0 auto 28px}#rental ol li{width:calc((100% - 32px)/5);border:1px solid #c9424f;line-height:60px;background-color:#fff;box-sizing:border-box;text-align:center}#rental .komono15_wrap{justify-content:center}#rental .komono15_wrap .txt16{padding-top:20px}#rental .present04{gap:10px}#rental .present04 p{font-size:23px;line-height:34px;background-color:#fff;height:90px;display:grid;place-items:center;border:1px solid #c9424f;box-sizing:border-box}#mamafuri{background-color:#faf8e5;padding:0px}#mamafuri .txt46{padding-bottom:16px;line-height:1.3}#mamafuri .ribbon{width:422px;background-color:#e8dff4}#mamafuri .ribbon:before,#mamafuri .ribbon:after{border-color:#e8dff4 rgba(0,0,0,0)}#mamafuri .wq::before{bottom:36px;left:30px}#mamafuri .wq::after{bottom:36px;right:30px}#mamafuri .img_mamafuri03{margin-left:-6px}#mamafuri .pack_box{margin-top:22px;background:#dc557a;color:#fff;padding-bottom:22px}#mamafuri .stit_pack{font-size:42px;line-height:94px;border-bottom:2px solid rgba(255,255,255,.5)}#mamafuri .stit_pack .font-go{color:#fff67f;font-size:39px;letter-spacing:2px;padding:4px 0}#mamafuri .clm3{gap:10px;margin:18px auto}#mamafuri .clm3 li{width:166px;height:84px;background-color:rgba(255,255,255,.8);color:#c9424f;border-radius:6px;display:grid;place-items:center;line-height:1.2}#mamafuri .clm3 span{width:100%}#mamafuri .txt_price{line-height:72px;background:url(../img/bg_price.png) 50% 50% no-repeat;background-size:auto 72px}#mamafuri .txt_price .txt45{font-size:45px;letter-spacing:2px}#purchase{padding:33px 0 18px}.btn_black.kaku a:before,.btn_black.kaku a:after{border-radius:0}#flow{padding:0 0 20px}#flow .bg_green{background:#ebf1e6;padding:15px 0 30px}#flow .txt_pink.txt30{letter-spacing:.1em;font-weight:500}#flow img.ex{transform:rotate(180deg)}#flow .img_kodawari{margin:10px auto 40px}#flow .img_kodawari:before{display:block;content:"";width:58px;height:90px;top:-30px;right:12px;margin:0;position:absolute;background:url(../img/kodawari_kira1.svg) 50% 50% no-repeat}#flow .img_kodawari:after{display:block;content:"";width:65px;height:63px;top:37px;left:14px;margin:0;position:absolute;background:url(../img/kodawari_kira2.svg) 50% 50% no-repeat}#flow .step3 li{position:relative;padding:36px;background:#fff;border:2px solid #333;margin-bottom:40px}#flow .step3 li:first-child{padding:22px 36px}#flow .step3 li i{position:absolute;top:-19px;left:10px;margin:auto;width:111px;height:38px}#flow .step3 li i img{vertical-align:top}#flow .step3 li .justify .txt_pink.txt30{text-align:center;width:calc(100% - 270px)}#flow .step3 li:after{border:solid rgba(0,0,0,0);content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(200,78,89,0);border-top-width:21px;border-bottom-width:21px;border-left-width:22px;border-right-width:22px;margin-left:-22px;border-top-color:#64ba96;top:calc(100% + 12px);left:50%}#point{padding-bottom:50px}#point:before{display:block;content:"";width:564px;height:149px;bottom:-63px;left:34px;position:absolute;background:url(../img/onpu.svg) 50% 50% no-repeat;z-index:5}#point .point3 li{position:relative}#point .point3 li+li{margin-top:23px}#point .point3 li .inbox{background:url(../img/waku_top.png) 50% top no-repeat;background-size:100% auto;padding:44px 30px;position:relative}#point .point3 li .inbox .txt18,#point .point3 li .inbox .txt24{font-weight:500;border-bottom:3px solid #eed6da;padding-bottom:5px;margin-bottom:5px}#point .point3 li .inbox .txt18{display:inline-block;padding:0 5px}#point .point3 li:before{display:block;content:"";width:100%;height:100px;bottom:0;left:0;right:0;margin:auto;position:absolute;background:url(../img/waku_bottom.png) 50% bottom no-repeat;background-size:100% auto;z-index:1}#point .point3 li:after{display:block;content:"";width:100%;height:100%;bottom:-6px;right:-6px;margin:auto;position:absolute;background:url(../img/waku_shadow.png) 50% bottom no-repeat;background-size:570px auto;z-index:0}#taiken .img_taiken{margin-top:-16px}.date_btm_wrap svg{width:100%;height:auto;margin-bottom:-1px}#date_btm{background-color:#c9424f;padding:35px 35px 45px}#date_btm .inbox{background:#fff;box-shadow:6.55px 6.55px 7.86px rgba(51,51,51,.15);padding:24px}#date_btm .inbox .stit_flag{background:url(../img/flag.png) 25px 2px no-repeat;background-size:55px auto;padding-left:100px;border-bottom:2px solid #333;margin-bottom:25px;line-height:74px;height:76px;box-sizing:border-box}#date_btm .inbox .txt_date2{background:url(../img/ar_date.svg) 3px 65% no-repeat;background-size:20px auto;padding-left:30px}#date_btm .inbox dl{border-top:2px solid #bfbfbf;padding-top:20px;margin-top:30px}#date_btm .inbox dt{padding-right:16px;font-weight:500}#date_btm .inbox dt span{line-height:36px;padding-bottom:2px;width:133px;text-align:center;color:#fff;background-color:#333}#date_btm .inbox dd{width:calc(100% - 150px);line-height:38px;padding-bottom:10px}.shop_list.bg_purple{padding-top:50px}header{pointer-events:none;width:100%;height:80px;position:fixed;top:0;left:0;right:0;margin:auto;z-index:9997;display:grid;place-items:center start}header .logo_box{pointer-events:all;padding-bottom:4px;padding-left:10px;width:160px;position:relative;z-index:999999}footer{border-top:1px solid #a5a5a5;padding:10px 0 20px}@media screen and (min-width: 768px){main{background-color:#fff;box-shadow:0px 5px 5px 0px rgba(0,0,0,.35)}header .toggle{pointer-events:all;text-align:center;box-sizing:border-box;top:0px;right:0px;position:absolute;background-color:rgba(255,255,255,.8);width:100px;height:100px;cursor:pointer;z-index:999}header .toggle:after{display:block;content:"menu";bottom:20px;left:0;right:0;margin:auto;position:absolute;font-size:18px;color:#bb4c54;font-weight:bold;letter-spacing:.5px}header .toggle span{position:absolute;left:0;right:0;margin:auto;width:32px;height:2px;background-color:#bb4c54;border-radius:0;display:inline-block;transition:all .5s;box-sizing:border-box}header .toggle span:nth-of-type(1){top:35px}header .toggle span:nth-of-type(2){top:47px}header .toggle.active{background-color:#bb4c54}header .toggle.active span{background-color:#fff}header .toggle.active span:nth-of-type(1){transform:translateY(6px) rotate(-315deg)}header .toggle.active span:nth-of-type(2){transform:translateY(-6px) rotate(315deg)}header .toggle.active:after{color:#fff}header #g_navi{pointer-events:all;width:100%;position:absolute;top:0;left:0;right:0;margin:auto}header #g_navi.fixed{position:fixed;z-index:9999}header #g_navi.fixed .toggle{position:fixed;top:0;z-index:999999}header #gnavi.fixed .menu_open{position:fixed}#g_navi{pointer-events:all;width:100%;position:absolute;top:0;left:0;right:0;margin:auto}#g_navi.fixed{position:fixed;z-index:9999}#g_navi.fixed .toggle{position:fixed;top:0;z-index:999999}.menu_open{display:none;position:absolute;top:0;padding-top:120px;z-index:990;width:100%;overflow:hidden;box-sizing:border-box;overflow-y:auto;pointer-events:all;background-color:#fff}#spNav{width:916px;padding-bottom:75px;font-weight:500}#spNav .h_nav_wrap{position:relative;margin-inline:auto}#spNav .h_nav_wrap ul{max-width:295px}#spNav .h_nav_wrap ul.nav02{max-width:270px}#spNav .h_nav_wrap ul>li a{position:relative}#spNav .h_nav_wrap ul>li a::before{display:block;content:"";position:absolute;top:0;bottom:0;left:0px;margin:auto}#spNav .h_nav_wrap ul>li.pa{padding:16px 0 16px;border-bottom:1px solid #bbbbc4}#spNav .h_nav_wrap ul>li.pa>a{padding-left:30px;font-size:18px;line-height:28px}#spNav .h_nav_wrap ul>li.pa>a:before{width:24px;height:24px;background:url(/_assets/img/common/h_ar.svg) 0 50% no-repeat}#spNav .h_nav_wrap ul>li.pa2{padding:0 0 12px}#spNav .h_nav_wrap ul>li.pa2>a{padding-left:27px;line-height:27px}#spNav .h_nav_wrap ul>li.pa2>a:before{width:24px;height:24px;background:url(/_assets/img/common/h_ar2.svg) 0 50% no-repeat}#spNav .h_nav_wrap ul>li.txt_link{gap:12px}#spNav .h_nav_wrap ul>li .child{margin-top:16px}#spNav .h_nav_wrap ul>li .child ul{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px 20px}#spNav .h_nav_wrap ul>li .child ul .txt13{margin-top:10px;width:100%;color:#686868}#spNav .h_nav_wrap ul>li .child ul li a{position:relative;line-height:27px;padding-left:10px}#spNav .h_nav_wrap ul>li .child ul li a:before{width:6px;height:8px;background:url(/_assets/img/common/h_ar_ch.svg) 0 50% no-repeat}#spNav .h_nav_wrap .h_insta{position:absolute;bottom:0;right:0;margin:auto}#spNav .h_nav_wrap .h_insta a{width:48px;height:48px;border-radius:100%;background-color:#bb4c54;display:grid;place-items:center}#spNav .h_nav_wrap .h_insta a:hover{background-color:#16160e}#spNav #h_bnr03{gap:11px}#spNav #h_bnr03 li{flex:1}#spNav #h_bnr03 li a{display:block;height:100px;box-shadow:0px 0px 8px 0px rgba(0,0,0,.1607843137);display:grid;place-items:center start}#spNav #h_bnr03 li a .icon_txt{padding-left:77px}#spNav #h_bnr03 li a .txt13{padding:0 12px;position:relative;letter-spacing:0}#spNav #h_bnr03 li a .txt13:before,#spNav #h_bnr03 li a .txt13:after{display:block;content:"";width:1px;height:100%;top:0;left:0;bottom:0;margin:auto;position:absolute;background:#bbbbc4;transform:rotate(-36deg)}#spNav #h_bnr03 li a .txt13:after{right:0;left:auto;transform:rotate(36deg)}#spNav #h_bnr03 li a .icon{width:28px;height:28px;background-color:#bb4c54;position:absolute;top:0;bottom:0;right:20px;margin:auto}#spNav #h_bnr03 li a .icon svg{fill:#bb4c54;stroke:#fff}#spNav #h_bnr03 li a.h_book .icon_txt{background:url(/_assets/img/common/i_cal.png) 17px 50% no-repeat;background-size:48px auto}#spNav #h_bnr03 li a.h_shop .icon_txt{background:url(/_assets/img/common/i_map_bl.png) 19px 50% no-repeat;background-size:46px auto}#spNav #h_bnr03 li a.h_inq .icon_txt{background:url(/_assets/img/common/i_cat_bl.png) 19px 50% no-repeat;background-size:52px auto}#spNav #h_bnr03 li a:hover .icon{border:1px solid #16160e;background-color:#16160e}#spNav #h_bnr03 li a:hover .icon svg{fill:#16160e}#spNav #h_bnr03 li a:before{display:block;content:"";top:4px;bottom:4px;left:4px;right:4px;margin:auto;position:absolute;border:1px solid #bb4c54}#gnavi.fixed .menu_open{position:fixed}#h_btn3{margin-top:30px}#h_btn3 li{width:328px;max-width:33%;flex:1;text-align:center;line-height:1.2}#h_btn3 li:last-child{border-right:none}#h_btn3 li a{box-sizing:border-box;display:block;width:100%;height:120px;font-size:16px;color:#16160e;padding-top:70px !important}#h_btn3 li.h_book a{background:url(/img/common/h_book.png) 50% 28px no-repeat #f2f2f2;background-size:35px auto}#h_btn3 li.h_inq a{background:url(/img/common/h_inq.png) 50% 30px no-repeat #f2f2f2;background-size:34px auto}#h_btn3 li.h_tel a{padding-top:33px !important;background:#f2f2f2}#h_btn3 li.h_tel a span{background:url(/img/common/i_free.png) left 50% no-repeat #f2f2f2;background-size:24px auto;font-family:Helvetica,Arial,sans-serif;font-size:24px;letter-spacing:1px;line-height:1.3;padding-left:32px;margin-bottom:6px}header a.blank{background:url(/_assets/img/common/i_blank.svg) 100% 50% no-repeat;padding-right:24px}header .no_link,header button,header a{cursor:pointer}header .no_link .icon,header button .icon,header a .icon{background-color:#fff;border-radius:100%;display:grid;place-items:center;transition:all .4s linear;box-sizing:border-box}header .no_link .icon svg,header button .icon svg,header a .icon svg{width:16px;height:10px;fill:#fff;stroke:#16160e}header button:hover .icon,header a:hover .icon{background-color:#bb4c54}header button:hover .icon svg,header a:hover .icon svg{fill:#bb4c54;stroke:#fff}header a:hover .no_link .icon{border:1px solid #bb4c54 !important}header a.insta{width:48px;height:48px;display:grid;place-items:center;background-color:#bb4c54;border-radius:50%}header .btn_maru{display:inline-block}header .btn_maru .no_link,header .btn_maru button,header .btn_maru a{margin-left:auto;margin-right:auto;border:1px solid #16160e;box-sizing:border-box;font-size:15px;font-weight:500;line-height:60px;height:62px;padding:0 14px 0 44px;color:#16160e;min-width:240px;max-width:100%;background:#fff;position:relative;align-items:center;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;border-radius:40px}header .btn_maru .no_link .icon,header .btn_maru button .icon,header .btn_maru a .icon{width:34px;height:34px;border:1px solid #16160e}header .btn_maru .no_link .icon svg,header .btn_maru button .icon svg,header .btn_maru a .icon svg{width:13px;height:8px;transition:all .4s linear}header .btn_maru .no_link:hover,header .btn_maru button:hover,header .btn_maru a:hover{border:1px solid #bb4c54;background:#bb4c54;color:#fff}header .btn_maru .no_link:hover .icon,header .btn_maru button:hover .icon,header .btn_maru a:hover .icon{border:1px solid #fff}header .btn_maru button,header .btn_maru .h40{min-width:200px;width:200px;padding:0 25px 0 8px;height:40px;line-height:38px;display:block;text-align:center}header .btn_maru button .icon,header .btn_maru .h40 .icon{position:absolute;top:0;bottom:0;right:10px;margin:auto;width:24px;height:24px}header .btn_maru2 a{position:relative;box-sizing:border-box;width:200px;line-height:38px;border-radius:30px;background:rgba(0,0,0,0);border:1px solid #bb4c54;color:#bb4c54;text-align:center;padding-right:14px}header .btn_maru2 a .icon{position:absolute;top:0;bottom:0;right:8px;margin:auto;background-color:#bb4c54;width:24px;height:24px}header .btn_maru2 a .icon svg{width:9px;height:6px;stroke:#fff;transition:all .4s linear}header .btn_maru2 a:hover{color:#16160e;border:1px solid #16160e}header .btn_maru2 a:hover .icon{border:1px solid #fff;background:#16160e}}@media screen and (min-width: 768px)and (max-width: 870px){#spNav ul.pa{width:calc((100% - 220px)/2)}}@media screen and (min-width: 768px){#fix_btn{display:none !important}}@media screen and (max-width: 767px){body{min-width:640px;margin-top:100px}#header{min-width:640px;max-width:100%;height:100px;background-color:#fff;width:100%;box-shadow:0px 0px 4px rgba(0,0,0,.15)}#header .logo_box{width:190px;padding-top:4px}#header .logo_box img{width:200px}#header .toggle{pointer-events:all;text-align:center;box-sizing:border-box;top:0px;right:0px;position:fixed;background-color:rgba(255,255,255,.8);width:100px;height:100px;cursor:pointer;z-index:999}#header .toggle:after{display:block;content:"menu";bottom:17px;left:0;right:0;margin:auto;position:absolute;font-size:20px;color:#bb4c54;font-weight:bold;letter-spacing:.5px}#header .toggle span{position:absolute;left:0;right:0;margin:auto;width:34px;height:3px;background-color:#bb4c54;border-radius:0;display:inline-block;transition:all .5s;box-sizing:border-box}#header .toggle span:nth-of-type(1){top:32px}#header .toggle span:nth-of-type(2){top:44px}#header .toggle.active{background-color:#bb4c54}#header .toggle.active span{background-color:#fff}#header .toggle.active span:nth-of-type(1){transform:translateY(6px) rotate(-320deg)}#header .toggle.active span:nth-of-type(2){transform:translateY(-6px) rotate(320deg)}#header .toggle.active:after{color:#fff;content:"close"}#header body:has(.toggle.active){overflow:hidden}#header .menu_open{position:fixed;inset:0}#header #g_navi{position:absolute;top:0;left:0;right:0;margin:auto}#header #g_navi.fixed{position:fixed;z-index:9999}#header #g_navi.fixed .toggle{position:fixed;top:0;z-index:999999}#header .menu_open{padding:120px 5% 50px;z-index:990;width:100%;top:0;left:0;right:0;overflow-y:auto;box-sizing:border-box;overflow-y:auto;pointer-events:all;background-color:#fff}#header #spNav{position:relative;padding-bottom:76px}#header #spNav .h_nav_wrap{flex-direction:column}#header #spNav .h_nav_wrap ul{font-weight:500}#header #spNav .h_nav_wrap ul>li .txt15{font-size:23px}#header #spNav .h_nav_wrap ul>li a{font-size:26px;display:block;position:relative}#header #spNav .h_nav_wrap ul>li:not(:has(.acc)) a:before{display:block;content:"";position:absolute;top:0;bottom:0;margin:auto;box-sizing:border-box}#header #spNav .h_nav_wrap ul>li.pa,#header #spNav .h_nav_wrap ul>li.pa2{padding:20px 0 20px;border-bottom:1px solid #bbbbc4}#header #spNav .h_nav_wrap ul>li.pa>a,#header #spNav .h_nav_wrap ul>li.pa2>a{padding-right:28px;font-size:26px;line-height:1.8}#header #spNav .h_nav_wrap ul>li.pa>a:before,#header #spNav .h_nav_wrap ul>li.pa2>a:before{width:36px;height:36px;right:0px;border-radius:100%;border:1px solid #bb4c54;background:url(/_assets/img/common/h_ar_ch.svg) 55% 50% no-repeat;background-size:auto 18px}#header #spNav .h_nav_wrap ul>li .acc{display:grid;place-items:center;position:absolute;top:23px;right:0px;margin:0;width:36px;height:36px;cursor:pointer;z-index:9}#header #spNav .h_nav_wrap ul>li .acc::before{display:block;content:"＋";top:0;right:0;margin:auto;position:absolute;width:36px;height:36px;border-radius:100%;border:1px solid #bb4c54;color:#bb4c54;font-size:26px;font-weight:400;line-height:33px;text-align:center;box-sizing:border-box}#header #spNav .h_nav_wrap ul>li .acc.active::before{content:"―";background-color:#bb4c54;color:#fff}#header #spNav .h_nav_wrap ul>li .child{margin-top:24px;display:none;padding-right:2%;box-sizing:border-box}#header #spNav .h_nav_wrap ul>li .child ul{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:7px 36px}#header #spNav .h_nav_wrap ul>li .child ul .txt13{font-size:20px;width:100%;color:#686868}#header #spNav .h_nav_wrap ul>li .child ul .ch+.txt13{margin-top:10px}#header #spNav .h_nav_wrap ul>li .child li a{font-size:25px;position:relative;line-height:1.5;padding-left:18px}#header #spNav .h_nav_wrap ul>li .child li a:before{width:10px;height:16px;left:0px;background:url(/_assets/img/common/h_ar_ch.svg) 0 50% no-repeat;background-size:auto 100%}#header #spNav .h_nav_wrap ul>li.txt_link{position:absolute;bottom:0;left:0;margin:auto;gap:18px}#header #spNav .h_nav_wrap ul>li.txt_link a.blank{font-size:23px;background:url(/_assets/img/common/i_blank.svg) 100% 50% no-repeat;background-size:36px auto;padding-right:42px}#header #spNav .h_insta{position:absolute;bottom:0;right:0;margin:auto}#header #spNav .h_insta a{width:50px;height:50px;border-radius:100%;background-color:#bb4c54;display:grid;place-items:center}#header #spNav .h_insta a img{width:28px}#header #spNav #h_bnr03{gap:12px}#header #spNav #h_bnr03 li{flex:1}#header #spNav #h_bnr03 li a{display:block;height:120px;background-color:#bb4c54;display:grid;place-items:center;position:relative}#header #spNav #h_bnr03 li a .icon_txt{padding-top:46px}#header #spNav #h_bnr03 li a .icon,#header #spNav #h_bnr03 li a .txt13{display:none}#header #spNav #h_bnr03 li a .txt22{font-size:23px;color:#fff}#header #spNav #h_bnr03 li a.h_book{background:url(/_assets/img/common/i_cal_w.png) 50% 20px no-repeat #bb4c54;background-size:46px auto}#header #spNav #h_bnr03 li a.h_shop{background:url(/_assets/img/common/i_map_w.png) 50% 20px no-repeat #bb4c54;background-size:43px auto}#header #spNav #h_bnr03 li a.h_inq{background:url(/_assets/img/common/i_cat_w.png) 50% 28px no-repeat #bb4c54;background-size:44px auto}#header #spNav #h_bnr03 li a:before{display:block;content:"";top:4px;bottom:4px;left:4px;right:4px;margin:auto;position:absolute;border:1px solid #fff}#header #gnavi.fixed .menu_open{position:fixed}#fix_btn{position:fixed;width:100%;z-index:900;bottom:0;left:0;right:0;background:#fff;box-shadow:0px 0px 12px 0px rgba(0,0,0,.2392156863);padding:20px 16px;gap:14px;box-sizing:border-box}#fix_btn li{height:62px;text-align:center;line-height:1.2;flex:1}#fix_btn li a{display:block;border:1px solid #bb4c54;font-size:24px;line-height:62px;color:#bb4c54;font-weight:500;box-sizing:border-box}#fix_btn li.f_book a{background-color:#bb4c54}#fix_btn li.f_book a span{color:#fff;background:url(/_assets/img/common/i_cal.svg) 0 50% no-repeat #bb4c54;background-size:30px auto;padding-left:36px}#fix_btn li.f_shop a span{background:url(/_assets/img/common/i_map.png) 0 50% no-repeat;background-size:32px auto;padding-left:40px}#fix_btn li.f_inq a span{display:inline-block;background:url(/_assets/img/common/i_cata.png) 0 50% no-repeat;background-size:32px auto;padding-left:40px}footer{padding-bottom:115px}header button .icon,header a .icon{background-color:#fff;border-radius:100%;display:grid;place-items:center;transition:all .4s linear;box-sizing:border-box}header button .icon svg,header a .icon svg{width:16px;height:10px;fill:#fff;stroke:#16160e;transition:all .4s linear}header .btn_maru{display:inline-block}header .btn_maru .no_link,header .btn_maru button,header .btn_maru a{margin-left:auto;margin-right:auto;border:1px solid #16160e;box-sizing:border-box;font-size:15px;font-weight:500;line-height:60px;height:62px;padding:0 14px 0 50px;color:#16160e;max-width:100%;background:#fff;position:relative;align-items:center;display:flex;justify-content:center;flex-wrap:wrap;gap:28px;border-radius:40px}header .btn_maru .no_link .icon,header .btn_maru button .icon,header .btn_maru a .icon{width:34px;height:34px;border:1px solid #16160e}header .btn_maru .no_link .icon svg,header .btn_maru button .icon svg,header .btn_maru a .icon svg{width:13px;height:8px;transition:all .4s linear}header .btn_maru button,header .btn_maru .h40{min-width:200px;width:200px;padding:0 25px 0 8px;height:40px;line-height:38px;display:block;text-align:center}header .btn_maru button .icon,header .btn_maru .h40 .icon{position:absolute;top:0;bottom:0;right:8px;margin:auto;width:24px;height:24px}header .btn_maru2 a{position:relative;margin-top:10px;box-sizing:border-box;width:200px;line-height:40px;border-radius:30px;background:rgba(0,0,0,0);border:1px solid #bb4c54;color:#bb4c54;text-align:center;padding-right:14px}header .btn_maru2 a .icon{position:absolute;top:0;bottom:0;right:8px;margin:auto;background-color:#bb4c54;width:24px;height:24px}header .btn_maru2 a .icon svg{width:9px;height:6px;stroke:#fff}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes DownAnime{from{opacity:0;transform:translateY(-170px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;transform:translateY(-170px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=lp2025.min.css.map */