@charset "UTF-8";.lp_footer{margin-top:0!important}main{overflow-x:hidden}html{visibility:hidden}body{color:#333;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "メイリオ", Meiryo, Osaka, "sans-serif";line-height:1}html.wf-active{visibility:visible}main li,main p{font-size:20px;color:#333}img{vertical-align:top}a:hover{text-decoration:none}.pt_0{padding-top:0!important}.pb_0{padding-bottom:0!important}.pt_80{padding-top:80px!important}.mt0{margin-top:0px!important}.mt16{margin-top:16px!important}.mt24{margin-top:24px!important}.mt40{margin-top:40px!important}.mt80{margin-top:80px!important}.bg_white{background-color:#fff!important}.bg_red{background-color:#BE0000}.font.bold{font-weight:bold}.font.white{color:#fff}.font.red{color:#c30d23}.contents{width:100%}.contents_innner{text-align:center;width:1040px;padding:104px 0 0;margin:0 auto;position:relative;z-index:1}.contents_innner.last{padding:80px 0}.contents_innner.bread{padding:0}.contents_img{width:80%;margin:0 auto}.contents_text{font-size:18px;line-height:1.6;letter-spacing:.04em}.contents img{width:100%}.bread-crumb{margin:0!important;padding:15px 0 20px 10px}.bread-crumb li{font-size:14px;line-height:1.6}.main_visual{width:100%}.main_visual img{width:100%}.title_main{font-size:40px;font-weight:bold;letter-spacing:.08em;line-height:1.2}.title_point{font-size:32px;font-weight:bold;letter-spacing:.08em;line-height:1.2;margin-top:16px;padding-bottom:8px;border-bottom:6px double #BE0000}.title_sub{color:#BE0000;font-size:32px;font-weight:bold;letter-spacing:.08em;line-height:1.2}.column_layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-around}.column_layout.point{width:80%;margin:40px auto 0}.column_layout_item.triple{width:calc(33% - 32px)}.list_normal{text-align:center}.list_normal li .contents_text:before{width:4px;height:4px;background-color:#333;border-radius:25px;margin:0 8px 5px 0;content:"";display:inline-block}.list_normal li:nth-child(n+2){margin-top:4px}.btn_top{color:#fff!important;font-size:24px;font-weight:bold;text-align:center;width:640px;margin:0 auto;padding:16px 0;background-color:#002870;border-radius:50px;display:block;position:relative}.btn_top:after{content:"";position:absolute;top:0;bottom:0;width:12px;height:12px;margin:auto 0 auto 24px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.btn_top:hover:after{margin-left:32px}.box_btn{text-align:center;width:100%;margin:40px auto 0}.box_btn .btn{color:#fff;font-size:20px;font-weight:bold;letter-spacing:.04em;padding:16px 0;background-color:#BE0000;border-radius:8px;display:block;position:relative}.box_btn .btn:after{content:"";position:absolute;top:6px;bottom:0;width:12px;height:12px;margin:auto 0 auto 24px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.box_btn .btn:hover:after{margin-left:32px}.box_btn .btn.not{background-color:#ccc}.box_btn.long{width:400px}.box_happy-bag{background:url(../images/deco_middle.png) repeat-y;background-size:100%;padding:0 40px;position:relative}.box_happy-bag_wrap{width:calc(100% - 32px);margin:40px auto 0}.box_happy-bag_wrap.sold-out:after{color:#fff;font-size:64px;font-weight:bold;width:100%;height:100%;border-radius:32px;background-color:rgba(0, 0, 0, 0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"完売しました";position:absolute;top:0;left:0}.box_happy-bag_bottom img,.box_happy-bag_top img{width:100%}.box_happy-bag:after{width:54%;height:116%;content:"";position:absolute;bottom:-31px}.box_happy-bag.navy:after{right:-10px;background:url(../webp/img_suit_navy.webp) no-repeat right bottom/96%}.box_happy-bag.black:after{left:-10px;background:url(../webp/img_suit_black.webp) no-repeat left bottom/96%}.box_happy-bag.black .box_happy-bag_item{margin-left:auto}.box_happy-bag.black .box_happy-bag_price_end{text-align:right;margin-left:auto;background-position:top left}.box_happy-bag_item{width:440px;text-align:left}.box_happy-bag_title{font-size:48px;font-weight:bold;letter-spacing:.08em;line-height:1;padding-top:16px;background:url(../svg/img_japanese.svg) no-repeat right bottom/50%}.box_happy-bag_text{font-size:24px;font-weight:bold;letter-spacing:.08em;line-height:1.2;margin-top:16px}.box_happy-bag_price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.box_happy-bag_price dd,.box_happy-bag_price dt{width:50%;padding:8px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.box_happy-bag_price dt{font-size:20px}.box_happy-bag_price dd{font-size:32px;font-weight:bold;text-align:right}.box_happy-bag_price dd span{font-size:16px;font-weight:normal}.box_happy-bag_price.total{margin-top:8px;padding-top:8px;border-top:2px solid #333;position:relative}.box_happy-bag_price.total:after{width:24px;height:20px;border:24px solid transparent;border-left:20px solid #333;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:auto;content:"";position:absolute;bottom:-64px;right:0;left:0}.box_happy-bag_price_end{color:#BE0000;font-size:80px;font-weight:bold;letter-spacing:-.04em;line-height:1.2;text-align:left;width:560px;margin-top:40px;background:url(../svg/img_price-down.svg) no-repeat top right/240px}.box_happy-bag_price_end span{color:#BE0000;font-size:32px;font-weight:bold;letter-spacing:.08em;line-height:1.2;padding-left:8px;position:relative}.box_happy-bag_price_end span:before{color:#BE0000;font-size:16px;letter-spacing:.08em;line-height:1.2;width:50px;content:"(税込)";position:absolute;top:-16px;left:0}@media screen and (min-width:768px){.spOnly{display:none}.pcOnly{display:block}}@media screen and (max-width:767px){main li,main p{font-size:14px}.spOnly{display:block}.pcOnly{display:none}.contents_innner{width:92%;padding:40px 16px}.contents_innner.last{padding:0 0 40px}.contents_text{font-size:16px;text-align:left}.sp_mt0{margin-top:0!important}.sp40{margin-top:40px!important}.pt_80{padding-top:4%!important}.title_main{font-size:24px}.title_point{font-size:15px;letter-spacing:0;margin-top:8px;padding-bottom:4px}.title_sub{font-size:20px}.column_layout.point{width:100%;margin-top:24px}.column_layout_item.triple{width:calc(33% - 8px)}.list_normal{text-align:left}.box_btn{margin-top:24px}.box_btn .btn{font-size:16px}.box_btn .btn:after{top:4px;width:8px;height:8px;margin:auto 0 auto 16px;border-top:2px solid #fff;border-right:2px solid #fff}.box_btn.long{width:80%}.btn_top{font-size:16px;width:88%}.btn_top:after{top:2px;width:8px;height:8px;margin:auto 0 auto 16px;border-top:2px solid #fff;border-right:2px solid #fff}.btn_top.blue{margin-top:24px}.box_happy-bag{padding:0 16px}.box_happy-bag_wrap{width:100%;margin-top:24px}.box_happy-bag_wrap.sold-out:after{font-size:32px;border-radius:16px}.box_happy-bag:after{content:none}.box_happy-bag.black .box_happy-bag_item{margin-left:auto}.box_happy-bag.black .box_happy-bag_price_end{text-align:left;margin-left:initial;background-position:top right}.box_happy-bag_item{width:100%}.box_happy-bag_title{font-size:24px}.box_happy-bag_text{font-size:16px;margin-top:8px}.box_happy-bag_price{margin-top:8px}.box_happy-bag_price dd,.box_happy-bag_price dt{padding:4px 0}.box_happy-bag_price dt{width:60%;font-size:14px}.box_happy-bag_price dd{width:40%;font-size:18px}.box_happy-bag_price dd span{font-size:10px}.box_happy-bag_price.total{margin-top:4px;padding-top:4px}.box_happy-bag_price.total:after{width:16px;height:10px;border:16px solid transparent;border-left:10px solid #333;bottom:-40px}.box_happy-bag_price_end{font-size:40px;width:100%;margin-top:40px;background:url(../svg/img_price-down.svg) no-repeat top right/120px}.box_happy-bag_price_end span{font-size:16px;padding-left:4px}.box_happy-bag_price_end span:before{font-size:10px;width:32px;top:-8px}}.u-fade-type-up{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0}.u-fade-type-up.is-active{-webkit-transition:.6s;-o-transition:.6s;transition:.6s;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}
/*# sourceMappingURL=style.css.map */