html{font-size:62.5%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:1.6rem;color:#000;line-height:1.6;background:#fff;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto;vertical-align:top;border:0}button{margin:0;padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700}small{font-size:inherit}[hidden]{display:none}@media only screen and (min-width:769px){.sp_only{display:none !important}}@media only screen and (max-width:768px){.pc_only{display:none !important}}.inner{max-width:117.3rem;margin:0 auto;padding:0 2rem;box-sizing:content-box}section[id],#top{scroll-margin-top:0}.sec_ttl{font-size:3.6rem;font-weight:700;line-height:1.25;letter-spacing:.05em;text-align:center}.sec_lead{margin-top:2.2rem;font-size:1.6rem;line-height:2.8rem;letter-spacing:.05em;text-align:center}@media only screen and (max-width:768px){.inner{padding:0 1.7rem}.sec_ttl{font-size:3rem}.sec_lead{margin-top:1.6rem;font-size:1.5rem;line-height:2.6rem}}.header{position:relative;z-index:3;background:#fff}.header_inner{display:flex;align-items:center;max-width:130rem;height:6.7rem;margin:0 auto;padding:0 4.8rem 0 4.5rem;box-sizing:border-box}.header_logo{width:21.6rem}.header_logo img{width:100%}.header_warranty{position:relative;width:8.4rem;height:5rem;margin-left:3.5rem}.header_warranty img{width:100%}.header_warranty_link{display:block}.header_warranty_note{position:absolute;top:4.1rem;left:3.2rem;font-size:.8rem;line-height:1.2;white-space:nowrap}.header_warranty_note a{color:inherit;text-decoration:none}.header_kyuden{width:9.5rem;margin-left:auto}.header_kyuden img{width:100%}@media only screen and (max-width:768px){.header_inner{height:4.2rem;padding:0 .75rem 0 .65rem}.header_logo{width:12.9rem}.header_warranty{width:7.5rem;height:2.7rem;margin-left:2.3rem}.header_warranty_note{top:1.55rem;left:2.85rem}.header_kyuden{width:6.6rem}}.mv{background:#000}.mv_inner{position:relative;max-width:130rem;margin:0 auto;container-type:inline-size}.mv_ttl img{display:block;width:100%}.mv_note{position:absolute;top:73.1%;left:67.5%;padding-left:1em;color:#fff;font-size:1.0769230769cqw;line-height:1.4285714286;letter-spacing:.05em;text-indent:-1em;white-space:nowrap}.mv_note a{color:inherit;text-decoration:underline}.mv_note a:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}.mv_note_tight{letter-spacing:.02em}@media only screen and (max-width:768px){.mv_note{top:68.9%;left:4.3%;font-size:2.6666666667cqw;line-height:1.35;letter-spacing:.01em}.mv_note_tight{letter-spacing:inherit}}.countdown{position:relative;z-index:2;padding:2.7rem 2rem 2.8rem;background:linear-gradient(332deg, #cab674 0%, #f9eeb8 30.5%, #f9eeb9 63.2%, #ccb876 96.3%)}.countdown::before,.countdown::after{content:"";position:absolute;top:.6rem;width:23.8rem;height:36.5rem;background:no-repeat center top/contain;pointer-events:none}.countdown::before{left:max(4.5rem,50% - 60.5rem);background-image:url(../img/deco_confetti_menu_l.png)}.countdown::after{right:max(4.3rem,50% - 60.7rem);background-image:url(../img/deco_confetti_menu_r.png)}.countdown_lead{position:relative;z-index:1;font-size:1.8rem;font-weight:500;line-height:3rem;letter-spacing:.05em;text-align:center}.countdown_body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin-top:1.5rem;padding-right:.6rem}.countdown_label{flex-shrink:0;width:23.3rem;height:6.4rem;margin-right:2.6rem;font-size:2rem;font-weight:700;line-height:6.4rem;letter-spacing:.05em;text-align:center;color:#fff;background:#000}.countdown_time{display:flex;align-items:flex-end}.countdown_num{display:flex}.countdown_num span{width:min(6.8rem,5.23vw);aspect-ratio:68/120;font-family:"DIN Alternate","DIN Condensed","Helvetica Neue",Arial,sans-serif;font-size:min(9.6rem,7.4vw);font-weight:700;line-height:1;color:#2a2a2a;background:url(../img/countdown_plate.png) no-repeat center/100% 100%;display:flex;align-items:center;justify-content:center;padding-top:.06em;box-sizing:border-box}.countdown_num span+span{margin-left:-0.1rem}.countdown_unit{margin:0 1rem 0 .2rem;font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:.05em;transform:translateY(-0.4rem)}.countdown_unit:last-child{margin-right:0}@media only screen and (min-width:769px)and (max-width: 1100px){.countdown::before,.countdown::after{width:15rem;height:23rem}.menu_ttl{position:relative;z-index:3}.countdown_body{flex-wrap:wrap}.countdown_label{margin:0 0 1.6rem}.countdown_time{width:100%;justify-content:center}.countdown_num span{width:min(6.8rem,7vw);font-size:min(9.6rem,9.9vw)}}@media only screen and (max-width:768px){.countdown{padding:2rem 1rem 2.4rem}.countdown::before,.countdown::after{display:none}.countdown_lead{font-size:1.4rem;line-height:2.4rem;letter-spacing:.05em}.countdown_body{flex-direction:column;margin-top:1.25rem;padding-right:0}.countdown_label{width:16.1rem;height:3.5rem;margin:0 0 1.05rem;font-size:1.4rem;line-height:3.5rem}.countdown_num span{width:min(2.6rem,6.93vw);font-size:min(4.25rem,11.33vw)}.countdown_unit{margin:0 .5rem 0 .1rem;font-size:1.6rem;transform:translateY(-0.3rem)}.countdown_num[data-unit=h]+.countdown_unit{margin-right:.75rem}}.menu{position:relative;padding:4rem 2rem 5.5rem;background:#000}.menu_ttl{font-size:3.2rem;font-weight:700;line-height:5rem;letter-spacing:.05em;text-align:center;color:#d8c665}.menu_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem 1.7rem;max-width:112.2rem;margin:2.3rem auto 0}.menu_list a{position:relative;display:flex;align-items:center;justify-content:center;height:8.2rem;padding:0 6rem 0 2rem;font-size:2.4rem;font-weight:700;line-height:1.25;letter-spacing:.05em;color:#000;text-decoration:none;background:#fff;border:.4rem solid #ccb876;border-radius:1rem;box-sizing:border-box;transition:opacity .2s}.menu_list a::after{content:"";position:absolute;top:50%;right:2rem;width:3.3rem;height:3.4rem;background:url(../img/icon_anchor.png) no-repeat center/contain;transform:translateY(-50%)}.menu_list a:hover{opacity:.8}.menu_list .menu_nw{display:inline-block;white-space:nowrap}@media only screen and (min-width:769px)and (max-width: 1100px){.menu_list a{font-size:2rem;padding-left:1.2rem}}@media only screen and (max-width:768px){.menu{padding:2.25rem 2rem 3.3rem}.menu::before,.menu::after{content:"";position:absolute;width:7.65rem;background:no-repeat center top/100% auto;pointer-events:none}.menu::before{top:1.35rem;left:-0.4rem;height:12.4rem;background-image:url(../img/sp/deco_confetti_menu_l.png)}.menu::after{top:1.15rem;right:0;height:12.6rem;background-image:url(../img/sp/deco_confetti_menu_r.png)}.menu_ttl{position:relative;z-index:1;font-size:2.2rem;line-height:3.3rem}.menu_list{position:relative;z-index:1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;margin-top:1.6rem}.menu_list a{justify-content:flex-start;height:6rem;padding:0 3.2rem 0 1.5rem;font-size:min(1.5rem,4vw);line-height:2rem;text-align:left;border-width:.2rem;border-radius:.5rem}.menu_list a::after{right:.55rem;width:2.1rem;height:2.15rem}.menu_list a[href="#about"]{padding-left:1.2rem;padding-right:3rem;font-size:min(1.4rem,3.73vw);letter-spacing:0}}@media only screen and (max-width: 374px){.menu_list a[href="#about"]{line-height:1.7rem}}.coupon{position:relative;padding:4.6rem 0 5.3rem;background:linear-gradient(332deg, #cab674 0%, #f9eeb8 30.5%, #f9eeb9 63.2%, #ccb876 96.3%)}.coupon_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.9rem;max-width:116.5rem;margin:1.7rem auto 0}.coupon_item{--coupon_color: #1f559f;--coupon_border: .6rem;display:flex;flex-direction:column;filter:drop-shadow(0.3rem 0.95rem 0.5rem rgba(0, 0, 0, 0.3))}.coupon_item.coupon_item_15000{--coupon_color: #4479c1}.coupon_item.coupon_item_10000{--coupon_color: #5d90d6}.coupon_item picture{display:block}.coupon_item .coupon_band{display:block;width:100%}.coupon_cond{padding:.8rem 0;background:#fff;border:var(--coupon_border) solid var(--coupon_color);border-bottom:0;font-size:2rem;font-weight:700;line-height:3rem;letter-spacing:.05em;text-align:center;white-space:nowrap}.coupon_cond_l{font-size:2.5rem;line-height:1;letter-spacing:-0.02em}.coupon_cond_s{font-size:1.8rem;line-height:1;letter-spacing:-0.05em}.coupon_item_30000 .coupon_cond{letter-spacing:0}.coupon_cond_nw{display:inline-block}.coupon_code_wrap{position:relative;flex:1;padding:1.2rem 1.3rem 1.3rem;background:#fff;border:var(--coupon_border) solid var(--coupon_color);border-top:0}.coupon_code{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:7.3rem;padding:0 5.5rem;box-sizing:border-box;color:#fff;background:#000;border-radius:3.65rem;transition:opacity .2s}.coupon_code:hover{opacity:.85}.coupon_code:focus-visible{outline:.3rem solid var(--coupon_color);outline-offset:.2rem}.coupon_code_label{font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:.05em}.coupon_code_img{width:14.4rem;max-width:100%;margin-top:.6rem}.coupon_code_icon{position:absolute;top:50%;right:2.4rem;width:2.3rem;transform:translateY(-50%);transition:opacity .2s}.coupon_code::after{content:"";position:absolute;top:50%;right:2.4rem;width:2.3rem;aspect-ratio:36/37;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;transform:translateY(-50%);opacity:0;transition:opacity .2s;pointer-events:none}.coupon_code.is_copied .coupon_code_icon{opacity:0}.coupon_code.is_copied::after{opacity:1}.coupon_msg{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.coupon_msg.is_error{position:static;width:auto;height:auto;margin:.8rem 0 0;overflow:visible;clip:auto;font-size:1.3rem;font-weight:700;line-height:1.5;text-align:center;white-space:normal;color:#000;background:#fff}.coupon_note{width:fit-content;max-width:100%;margin:3rem auto 0;font-size:1.4rem;line-height:2.2rem;letter-spacing:.05em}.coupon_note li{padding-left:1em;text-indent:-1em}.coupon_note li::before{content:"●"}@media only screen and (min-width:769px)and (max-width: 1100px){.coupon_list{gap:2rem}.coupon_cond{font-size:min(1.6rem,1.78vw);white-space:normal}.coupon_cond_l{font-size:min(1.9rem,2.11vw)}.coupon_cond_s{font-size:min(1.3rem,1.45vw)}.coupon_code{padding:0 4.2rem}.coupon_code_label{font-size:min(1.6rem,1.8vw);white-space:nowrap}.coupon_code_icon,.coupon_code::after{right:1.6rem;width:2rem}}@media only screen and (max-width:768px){.coupon{padding:4.6rem 0 4.2rem}.coupon::before,.coupon::after{content:"";position:absolute;top:0;width:8.5rem;height:15.8rem;background:no-repeat center top/contain;pointer-events:none}.coupon::before{left:0;background-image:url(../img/sp/deco_confetti_coupon_l.png)}.coupon::after{right:0;background-image:url(../img/sp/deco_confetti_coupon_r.png)}.coupon .inner{position:relative;z-index:1}.coupon_list{grid-template-columns:1fr;gap:1.5rem;max-width:33.6rem;margin-top:2rem}.coupon_item{--coupon_border: .3rem;filter:drop-shadow(0.15rem 0.475rem 0.25rem rgba(0, 0, 0, 0.3))}.coupon_item.coupon_item_15000,.coupon_item.coupon_item_10000{--coupon_color: #4479c1}.coupon_item.coupon_item_30000{--coupon_color: #1f559f}.coupon_cond{padding:.75rem 0;font-size:1.6rem;line-height:2.25rem;letter-spacing:0}.coupon_cond_l{font-size:2rem;letter-spacing:0}.coupon_cond_s{font-size:1.2rem;letter-spacing:0}.coupon_code_wrap{padding:.9rem 1.4rem 1.05rem}.coupon_code{height:6.65rem;padding:0 4.7rem;border-radius:3.3rem}.coupon_code_label{font-size:1.5rem}.coupon_code_img{margin-top:.3rem}.coupon_code_icon,.coupon_code::after{right:2.1rem;width:1.8rem}.coupon_note{margin-top:2.2rem;padding:0 0;line-height:2.2rem;letter-spacing:0}}.flow{padding:6.5rem 0 6.9rem;color:#fff;background:#000}.flow_list{display:grid;--flow_gap: 3.6rem;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--flow_gap);max-width:117.3rem;margin:6.1rem auto 0;padding:0 2rem;box-sizing:content-box;color:#000}.flow_item{position:relative;--flow_border: .6rem;--flow_arrow_w: 2.5rem;padding:5.4rem 1.8rem 3rem 1.8rem;background:#fff;border:var(--flow_border) solid #e6d79d;border-radius:1rem}.flow_item+.flow_item::before{content:"";position:absolute;top:30rem;left:calc(-1*(var(--flow_border) + var(--flow_gap)/2 + var(--flow_arrow_w)/2));width:var(--flow_arrow_w);height:3rem;background:url(../img/flow_arrow.png) no-repeat center/contain}.flow_num{position:absolute;top:-3.8rem;left:50%;width:8.3rem;transform:translateX(-50%)}.flow_num img{width:100%}.flow_ttl{font-size:2.4rem;font-weight:700;line-height:3.6rem;letter-spacing:.05em;text-align:center;white-space:nowrap}.flow_img{display:flex;align-items:center;justify-content:center;height:17.8rem;margin-top:1.8rem}.flow_item_01 .flow_img img{width:23rem;max-width:calc(100% + 1.2rem)}.flow_item_02 .flow_img img{width:20.9rem}.flow_item_03 .flow_img img{width:22.4rem;max-width:calc(100% + 1.2rem)}.flow_item_04 .flow_img img{width:16.8rem}.flow_txt{margin-top:1.2rem;font-size:1.6rem;line-height:2.6rem;letter-spacing:.05em}.flow_item_01 .flow_txt{letter-spacing:.01em}.flow_note{margin-top:.4rem;font-size:1.2rem;line-height:2rem;letter-spacing:.05em}@media only screen and (min-width:769px){.flow{padding-bottom:6.6rem}.flow_item{padding-bottom:2.2rem}}@media only screen and (min-width:769px)and (max-width: 1100px){.flow_list{--flow_gap: 2.4rem}.flow_item{--flow_arrow_w: 2rem;padding-left:1.2rem;padding-right:1.2rem}.flow_ttl{font-size:min(1.8rem,1.75vw);line-height:2.8rem;letter-spacing:0}.flow_txt{font-size:1.4rem;line-height:2.4rem}}@media only screen and (max-width:768px){.flow{padding:5rem 0 6.5rem}.flow_list{grid-template-columns:repeat(4, min(30.2rem, 100vw - 6.3rem));grid-auto-flow:column;grid-auto-columns:.1rem;--flow_gap: 3.7rem;max-width:none;margin-top:2.95rem;padding:2.8rem 3.15rem 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 3.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.flow_list::-webkit-scrollbar{display:none}.flow_list::after{content:""}.flow_item{--flow_border: .3rem;padding:4.6rem 2.45rem 1.1rem;border-radius:.5rem;scroll-snap-align:start}.flow_item+.flow_item::before{top:25.2rem;height:2.35rem;background-image:url(../img/sp/flow_arrow.png)}.flow_num{top:-3.1rem;width:6.85rem}.flow_ttl{font-size:2.2rem;line-height:3.25rem}.flow_img{height:16.75rem;margin-top:1.5rem}.flow_item_01 .flow_img img{width:22.5rem}.flow_item_02 .flow_img img{width:23.15rem}.flow_item_03 .flow_img img{width:21.1rem}.flow_item_04 .flow_img img{width:16.95rem}.flow_txt{margin-top:1rem;font-size:1.4rem;line-height:2.5rem;letter-spacing:.025em}.flow_note{margin-top:.2rem;font-size:1.1rem;line-height:2rem}}.recommend{position:relative;padding:6.2rem 0 7.2rem;color:#fff;background:#000}.recommend::before,.recommend::after{content:"";position:absolute;top:2.5rem;width:30rem;height:18rem;background:no-repeat center top/contain;pointer-events:none}.recommend::before{left:max(1rem,50% - 58.3rem);background-image:url(../img/deco_confetti_recommend_l.png)}.recommend::after{right:max(1rem,50% - 58.5rem);background-image:url(../img/deco_confetti_recommend_r.png)}.recommend .sec_lead{margin-top:2.3rem}.category{margin-top:6.6rem}.recommend .sec_lead+.category{margin-top:4.6rem}.category_ttl{height:7.3rem;font-size:3rem;font-weight:700;line-height:7.3rem;letter-spacing:.02em;text-align:center;color:#000;background:linear-gradient(43deg, #bca55e 0%, #f6eab2 51%, #c5b06c 99%);border-radius:1rem 1rem 0 0}.carousel{position:relative}.item_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(7, auto);gap:0 .1rem;background:#999;color:#000}.item{display:grid;grid-row:span 7;grid-template-rows:subgrid;gap:0;min-width:0;padding:0 2.4rem 2rem;background:#fff}.item_img{margin:0 -1.4rem;padding-top:1.8rem;text-align:center}.item_img img{width:100%}.item_img_l img{max-width:37rem}.item_img_s img{max-width:36rem}.item_badge{display:flex;align-items:center;justify-content:space-between;min-height:6.1rem;margin-top:1.2rem}.item_warranty{width:14.3rem;margin-left:.5rem}.item_subsidy{width:7.8rem;margin:-0.9rem -0.4rem -0.3rem 0}.item_name{margin-top:.8rem;font-size:1.6rem;font-weight:700;line-height:2.2rem;letter-spacing:.02em}.item_series{margin-top:.2rem;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}.item_tag{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.1rem .3rem;margin-top:.3rem}.item_tag li{padding:0 .6rem;font-size:1.4rem;line-height:2.4rem;letter-spacing:.02em;border:.1rem solid #666;border-radius:.2rem}.item_comment{margin-top:.8rem;border:.2rem solid #666;border-radius:1rem;overflow:hidden}.item_comment_ttl{height:2.4rem;font-size:1.4rem;font-weight:700;line-height:2.4rem;letter-spacing:.02em;text-align:center;color:#fff;background:#666}.item_comment_txt{padding:.4rem 1.6rem 1.2rem;font-size:1.4rem;line-height:2rem;letter-spacing:.02em}.item_btn{position:relative;display:flex;align-items:center;justify-content:center;height:6.4rem;margin-top:1.2rem;font-size:2rem;font-weight:700;letter-spacing:.02em;color:#fff;text-decoration:none;background:#0073bd;border-radius:1rem;transition:opacity .2s}.item_btn::after{content:"";position:absolute;top:50%;right:2.6rem;width:1rem;height:1rem;border-top:.2rem solid #fff;border-right:.2rem solid #fff;transform:translateY(-50%) rotate(45deg)}.item_btn:hover{opacity:.8}.recommend_note{width:fit-content;max-width:100%;margin:2.1rem auto 0;font-size:1.4rem;line-height:2.4rem;letter-spacing:.02em}.recommend_note_item{display:block;padding-left:1em;text-indent:-1em}.recommend_note_item a{color:inherit}.all_btn{margin-top:2.4rem;text-align:center}.carousel+.all_btn{margin-top:3rem}.all_btn a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42.3rem;max-width:100%;height:6.5rem;font-size:2rem;font-weight:700;letter-spacing:.02em;color:#fff;text-decoration:none;border:.2rem solid #fff;border-radius:1rem;box-sizing:border-box;transition:opacity .2s}.all_btn a::after{content:"";position:absolute;top:50%;right:2.6rem;width:1rem;height:1rem;border-top:.2rem solid #fff;border-right:.2rem solid #fff;transform:translateY(-50%) rotate(45deg)}.all_btn a:hover{opacity:.8}.all_btn_sp{display:inline-block;width:.8em}@media only screen and (max-width:768px){.all_btn_sp{width:.45em}}@media only screen and (min-width:769px){.recommend{padding-bottom:6.8rem}.recommend .sec_lead{margin-top:1.8rem}.recommend .sec_lead+.category{margin-top:5.4rem}.category_ttl{margin-bottom:-0.2rem}.category_ect{--item_img_pt: 2.1rem;--item_badge_mt: 2.1rem;--item_name_mt: 1.3rem;--item_series_mt: .3rem;--item_comment_mt: 1.1rem;--item_comment_pb: .8rem;--item_pb: 2rem}.category_ihh{--item_img_pt: 1.2rem;--item_badge_mt: .4rem;--item_name_mt: .5rem;--item_series_mt: .1rem;--item_comment_mt: .9rem;--item_comment_pb: .7rem;--item_pb: 2rem}.category_wac{--item_img_pt: 1.6rem;--item_badge_mt: 1.7rem;--item_name_mt: .9rem;--item_series_mt: .7rem;--item_comment_mt: 1.2rem;--item_comment_pb: 1.3rem;--item_pb: 2rem}.category_dws{--item_img_pt: 1.9rem;--item_badge_mt: .9rem;--item_name_mt: 1.1rem;--item_series_mt: -.1rem;--item_comment_mt: .9rem;--item_comment_pb: 1.2rem;--item_pb: 1.7rem}.item{padding-bottom:var(--item_pb, 2rem)}.item_img{padding-top:var(--item_img_pt, 1.8rem)}.item_badge{margin-top:var(--item_badge_mt, 1.2rem)}.item_name{margin-top:var(--item_name_mt, 0.8rem)}.item_series{margin-top:var(--item_series_mt, 0.2rem)}.item_tag{gap:.3rem;margin-top:.7rem}.item_tag li{line-height:2rem;border-radius:.4rem}.item_comment{margin-top:var(--item_comment_mt, 1.1rem)}.item_comment_ttl{height:2.1rem;line-height:2.1rem}.item_comment_txt{padding-bottom:var(--item_comment_pb, 0.8rem)}.item_btn{height:6.2rem;margin-top:1.4rem}}@media only screen and (min-width: 1200px){.item_series{margin-right:-2rem}}@media only screen and (min-width:769px)and (max-width: 1100px){.recommend::before,.recommend::after{width:20rem;height:12rem}.recommend .sec_ttl,.recommend .sec_lead{position:relative;z-index:1}.item{padding:0 1.4rem 1.6rem}.item_comment_ttl{font-size:min(1.4rem,1.5vw);letter-spacing:0;white-space:nowrap}.item_btn{font-size:1.6rem}.item_warranty{width:11rem}.item_subsidy{width:6.4rem}}@media only screen and (max-width:768px){.recommend{padding:6.6rem 0 5.1rem;box-shadow:inset 0 .1rem 0 #e6d79d}.recommend::before,.recommend::after{top:.55rem;width:8rem;height:18.5rem}.recommend::before{left:0;background-image:url(../img/sp/deco_confetti_recommend_l.png)}.recommend::after{right:0;background-image:url(../img/sp/deco_confetti_recommend_r.png)}.recommend .inner{padding:0}.recommend .sec_ttl,.recommend .sec_lead{position:relative;z-index:1}.recommend .sec_lead{margin-top:1.1rem}.category{margin-top:5.15rem}.recommend .sec_lead+.category{margin-top:2.7rem}.category_ttl{width:min(33.15rem,100% - 4.3rem);height:6.05rem;margin-left:2rem;font-size:2.5rem;line-height:6.05rem;border-radius:.5rem .5rem 0 0}.item_list{--item_col: min(33.15rem, calc(100vw - 4.3rem));grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--item_col);gap:0;padding:0 calc(100% - 2rem - var(--item_col)) 0 2rem;background:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 2rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.item_list::-webkit-scrollbar{display:none}.item{padding:0 2.25rem 3rem;border-right:.1rem solid #999;scroll-snap-align:start}.item:last-child{border-right:0}.item_img{margin:0 -2.25rem;padding-top:1.65rem}.item_img img{width:31rem}.item_img_l img,.item_img_s img{max-width:100%}.category_ihh .item_img img,.category_wac .item_img img{width:30.5rem}.item_badge{min-height:6.1rem;margin-top:1.1rem}.category_ihh .item_badge{margin-top:-0.2rem}.category_wac .item_badge{margin-top:1.4rem}.category_dws .item_badge{margin-top:-0.3rem}.item_warranty{width:14.3rem;margin-left:.4rem}.item_subsidy{width:7.8rem;margin-right:0}.item_name{margin-top:1.65rem;font-size:1.7rem;line-height:2.2rem}.category_ihh .item_name{margin-top:.45rem}.category_wac .item_name{margin-top:.85rem}.category_dws .item_name{margin-top:.55rem}.category_dws .item_series{margin-top:.2rem}.item_series{margin-top:.5rem;font-size:1.4rem;line-height:1.85rem}.item_tag{gap:.25rem .3rem;margin-top:.65rem}.item_tag li{padding:0 .5rem;line-height:2.15rem}.item_comment{margin-top:.75rem;border-radius:.5rem;border-width:.1rem}.item_comment_ttl{height:2.4rem;line-height:2.4rem}.item_comment_txt{padding:.5rem 1.3rem 1.1rem;line-height:2.2rem}.category_wac .item_comment{margin-top:1.4rem}.category_ihh .item_comment_txt{padding-bottom:1.6rem}.item_btn{height:5.25rem;margin-top:2.25rem;font-size:1.7rem;border-radius:.5rem}.item_btn::after{right:2.2rem;border-top-width:.1rem;border-right-width:.1rem}.carousel_btn{position:absolute;top:30.9rem;z-index:2;width:3.3rem;height:3.3rem;opacity:.8;transition:opacity .2s}.carousel_btn img{width:100%}.carousel_btn:disabled{opacity:.25;cursor:default}.category_ihh .carousel_btn{top:36.6rem}.category_wac .carousel_btn{top:32.5rem}.category_dws .carousel_btn{top:33.1rem}.carousel_prev{left:.35rem}.carousel_next{right:.75rem}.recommend_note{margin:1.25rem 1.7rem 0;font-size:1.4rem;line-height:2.2rem;letter-spacing:0}.all_btn{margin:1.5rem 1.7rem 0}.carousel+.all_btn{margin-top:3.5rem}.all_btn a{width:100%;height:7rem;font-size:1.7rem;border-width:.1rem}.all_btn a::after{right:2.2rem;border-top-width:.1rem;border-right-width:.1rem}}.about_faq{background:#fcf6e1 url(../img/bg_about.jpg) no-repeat center top/100% 100%}@media only screen and (max-width:768px){.about_faq{background-image:url(../img/sp/bg_about.jpg);box-shadow:inset 0 .1rem 0 #e6d79d}}.about{padding:5.6rem 0 6.8rem}.about .sec_ttl{letter-spacing:.02em}.about .sec_lead{margin-top:2rem;line-height:3rem;letter-spacing:.02em}.merit_ttl{margin-top:3rem;font-size:3rem;font-weight:700;line-height:1.25;letter-spacing:.02em;text-align:center;color:#d66000}.merit_list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;margin-top:4rem;padding:0 .1rem 0 0}.merit_item{position:relative;display:flex;flex-direction:column;min-height:36.2rem;padding:5.2rem 1.6rem 2rem;background:#fff;border-radius:1rem;box-sizing:border-box}.merit_num{position:absolute;top:-3.1rem;left:50%;width:8.1rem;transform:translateX(-50%)}.merit_num img{width:100%}.merit_icon{display:flex;align-items:center;justify-content:center;height:10.3rem}.merit_item_01 .merit_icon img{width:9.2rem}.merit_item_02 .merit_icon img{width:12.8rem}.merit_item_03 .merit_icon img{width:10.1rem}.merit_item_04 .merit_icon img{width:7.9rem}.merit_item_ttl{margin-top:1.4rem;font-size:2.6rem;font-weight:700;line-height:3.6rem;letter-spacing:.02em;text-align:center;color:#0073bd}.merit_item_ttl sup{font-size:1.2rem;font-weight:400;vertical-align:top;line-height:2.4rem}.merit_txt{margin-top:1.2rem;font-size:1.6rem;line-height:2.6rem;letter-spacing:.02em}.merit_s{font-size:1.4rem}.about_nw{display:inline-block;white-space:nowrap}.kakko_open,.kakko_close{font-feature-settings:normal;text-spacing-trim:space-all}.kakko_open{margin-left:-0.5em}.kakko_close{margin-right:-0.5em}.merit_note{display:grid;grid-template-columns:auto 1fr;gap:0 1.6rem;width:fit-content;max-width:100%;margin:2.4rem auto 0;font-size:1.4rem;line-height:2.4rem;letter-spacing:.02em}.merit_note a{color:inherit}@media only screen and (min-width:769px){.merit_item{padding-bottom:1rem}.merit_txt{margin-top:.7rem}}@media only screen and (min-width:769px)and (max-width: 1100px){.merit_item_ttl{font-size:2rem;line-height:2.8rem}.merit_txt{font-size:1.4rem;line-height:2.4rem}}@media only screen and (max-width:768px){.about{padding:6.95rem 0 5rem}.about .sec_lead{margin-top:1.55rem;line-height:2.6rem}.merit_ttl{margin:2rem -1rem 0;font-size:min(2rem,5.4vw);letter-spacing:0;white-space:nowrap}.merit_list{grid-template-columns:1fr;gap:4.45rem;margin-top:5.4rem;padding:0 .8rem 0 .7rem}.merit_item{display:grid;grid-template-columns:auto 1fr;align-items:start;min-height:0;padding:2.8rem 2.15rem 1.3rem;border-radius:.5rem}.merit_num{top:-2.95rem;width:7.15rem}.merit_icon{justify-content:flex-start;height:auto;margin-bottom:-5rem;padding-left:2.6rem}.merit_item_02{padding-bottom:1.95rem}.merit_item_03{padding-bottom:3.3rem}.merit_item_04{padding-bottom:1.5rem}.merit_item_01 .merit_icon{margin-top:1.2rem}.merit_item_01 .merit_icon img{width:7.55rem}.merit_item_02 .merit_icon{margin-top:.2rem;padding-left:2.2rem}.merit_item_02 .merit_icon img{width:10.65rem}.merit_item_03 .merit_icon{padding-left:3.1rem}.merit_item_03 .merit_icon img{width:8.3rem}.merit_item_04 .merit_icon{margin-top:.55rem;padding-left:4.4rem}.merit_item_04 .merit_icon img{width:6.55rem}.merit_item_ttl{margin-top:1.95rem;font-size:2.4rem;line-height:3.2rem}.merit_item_ttl sup{font-size:1.1rem;line-height:1.8rem}.merit_item_03 .merit_item_ttl,.merit_item_04 .merit_item_ttl{margin-top:1.8rem}.merit_txt{grid-column:1/-1;margin-top:1rem;font-size:1.6rem;line-height:2.8rem}.merit_s{font-size:1.2rem;line-height:1}.merit_note{gap:0 1.5rem;margin-top:1.45rem;padding:0 .1rem;line-height:2.2rem;letter-spacing:0}}@media only screen and (max-width: 360px){.merit_item_ttl{font-size:clamp(1.9rem,6.2vw,2.4rem)}}.faq{padding:5.1rem 0 6.4rem}.faq .sec_ttl,.faq .sec_lead{letter-spacing:.02em}.faq_list{margin-top:4.5rem}.faq_item{background:#fff;border-radius:1rem}.faq_item+.faq_item{margin-top:1.6rem}.faq_btn{position:relative;display:flex;align-items:center;width:100%;min-height:9.3rem;padding:1.6rem 12rem 1.6rem 8.9rem;font-size:1.6rem;font-weight:700;line-height:2.4rem;letter-spacing:.02em;text-align:left;box-sizing:border-box}.faq_btn::before{content:"";position:absolute;top:50%;left:5.25rem;width:1.74rem;height:2.4rem;background:url(../img/faq_q.png) no-repeat center/contain;transform:translateY(-50%)}.faq_btn::after{content:"";position:absolute;top:50%;right:5.4rem;width:1.9rem;height:1.9rem;border-right:.2rem solid #333;border-bottom:.2rem solid #333;transform:translateY(-75%) rotate(45deg);transition:transform .2s}.faq_btn[aria-expanded=true]::after{transform:translateY(-25%) rotate(-135deg)}.faq_btn:focus-visible{outline:.3rem solid #0073bd;outline-offset:-0.3rem;border-radius:1rem}.faq_item.is_open .faq_btn{min-height:8.9rem}.faq_item.is_open .faq_btn::before{margin-top:.25rem}.faq_a{position:relative;margin:0 12.1rem 0 5rem;padding:3.2rem 0 3.4rem 3.9rem;border-top:.2rem solid #ccc;font-size:1.6rem;line-height:2.8rem;letter-spacing:.02em}.faq_a::before{content:"";position:absolute;top:3.3rem;left:.2rem;width:1.65rem;height:1.9rem;background:url(../img/faq_a.png) no-repeat center/contain}.faq_a a{color:#0e6dfe}.faq_more{margin-top:3.2rem;text-align:right}.faq_more a{position:relative;display:inline-block;padding-right:3.6rem;font-size:2rem;font-weight:700;letter-spacing:.02em;color:#000;text-decoration:none}.faq_more a::after{content:"";position:absolute;top:50%;right:1.4rem;width:1rem;height:1rem;border-top:.2rem solid #333;border-right:.2rem solid #333;transform:translateY(-50%) rotate(45deg)}.faq_more a:hover{text-decoration:underline}@media only screen and (min-width:769px){.faq_btn::after{right:5.2rem;width:1.7rem;height:1.7rem;border-right:.15rem solid #666;border-bottom:.15rem solid #666}}@media only screen and (max-width:768px){.faq{padding:5.95rem 0 7.85rem}.faq .sec_lead{margin:1rem -1rem 0}.faq_list{margin-top:2.35rem}.faq_item{border-radius:.5rem}.faq_item+.faq_item{margin-top:1.6rem}.faq_btn{min-height:8rem;padding:1.6rem 5.5rem 1.6rem 5.3rem;font-size:1.6rem;line-height:2.4rem}.faq_btn::before{left:1.75rem;width:2.1rem;height:2.9rem}.faq_btn::after{right:2.8rem;width:1.5rem;height:1.5rem;border-right-width:.15rem;border-bottom-width:.15rem;border-color:#666}.faq_item.is_open .faq_btn{min-height:7.8rem;padding-top:1.5rem;padding-bottom:1.5rem}.faq_item.is_open .faq_btn::before{margin-top:.2rem}.faq_a{margin:0 2.5rem;padding:1.85rem 0 2.65rem 2.8rem;border-top-width:.15rem;line-height:2.8rem}.faq_a::before{top:1.65rem;left:-0.75rem;width:2rem;height:2.3rem}.faq_more{margin-top:3.1rem}.faq_more a{padding-right:3rem;font-size:1.6rem}.faq_more a::after{right:1.2rem;width:.8rem;height:.8rem;border-top-width:.1rem;border-right-width:.1rem}}.terms{padding:10rem 2rem 6.3rem;background:#f5f5f5}.terms_inner{max-width:95.2rem;margin:0 auto}.terms_ttl{padding-bottom:1.3rem;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.02em;text-align:center;border-bottom:.2rem solid #999}.terms_body{margin-top:4.8rem;font-size:1.6rem;line-height:2.4rem;letter-spacing:.02em}.terms_body>p+.terms_h{margin-top:2.4rem}.terms_h{font-weight:700}.terms_table{width:47.4rem;margin-top:1.2rem;margin-left:-0.4rem}.terms_table th,.terms_table td{height:3.6rem;padding:0 1rem;text-align:left;vertical-align:middle;border:.1rem solid #999;box-sizing:border-box}.terms_table th{font-weight:700}.terms_table td{white-space:nowrap}.terms_table th:first-child,.terms_table td:first-child{width:35.5rem}.terms_table_note{margin-top:1.6rem}.terms_table_note_item{display:block;padding-left:1em;text-indent:-1em}.terms_table_note+.terms_h{margin-top:4rem;line-height:3.4rem}.terms_step dt,.terms_step dd{line-height:2.4rem}.terms_step dt+dd{margin-top:0}.terms_step dd+dt{margin-top:.4rem}.terms_step p{line-height:2.4rem}.terms_step strong{text-decoration:underline;text-underline-offset:.2em}.terms_list{margin-top:2.4rem}.terms_list li::before{content:"●"}.terms_contact{margin-top:2.1rem;padding:3rem 3.6rem 3.4rem;background:#fff}.terms_contact a{color:#0e6dfe}.terms_contact_note{margin-top:1.2rem;padding-left:1em;font-size:1.4rem;line-height:2rem;text-indent:-1em}@media only screen and (max-width:768px){.terms{padding:5.75rem 1.7rem 6rem}.terms_ttl{padding-bottom:.9rem;font-size:2.4rem;border-bottom:.15rem solid #101010}.terms_body{margin-top:2.45rem;padding:0 .25rem;font-size:1.6rem;line-height:2.4rem}.terms_table{width:100%;margin:2rem 0 0 .25rem;width:calc(100% - .25rem)}.terms_table th,.terms_table td{height:4.3rem;padding:.4rem 1.1rem .4rem 1.2rem;line-height:2rem}.terms_table td{height:5.3rem;white-space:normal}.terms_table td:last-child{padding-right:0;white-space:nowrap}.terms_table th:first-child,.terms_table td:first-child{width:71.7%}.terms_contact{margin:3rem -0.25rem 0;padding:1.9rem 2.2rem 2.6rem 2.75rem}.terms_contact_note{margin-top:2.3rem;line-height:2.45rem}.terms_h+.terms_step{margin-top:.5rem}.terms_step dd+dt{margin-top:.9rem}}.cta{position:sticky;bottom:0;z-index:10;padding:1.5rem 2rem 2.1rem;background:#000;border-top:.1rem solid #e2d9a6;border-bottom:.1rem solid #e2d9a6}.cta_list{display:flex;justify-content:center;gap:3.8rem;padding-right:.9rem}.cta_item{width:32.8rem}.cta_lead{font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:.05em;text-align:center;color:#fff;white-space:nowrap}.cta_btn{display:flex;align-items:center;justify-content:center;gap:.8rem;height:6.1rem;margin-top:.3rem;font-size:2rem;font-weight:700;letter-spacing:.02em;color:#fff;text-decoration:none;background:#4479c1;border:.2rem solid #fff;border-radius:1rem;box-sizing:border-box;transition:opacity .2s}.cta_btn:hover{opacity:.85}.cta_btn img{flex-shrink:0}.cta_item_shop .cta_btn img{width:3.8rem}.cta_item_estimate .cta_btn{background:#d6000f}.cta_item_estimate .cta_btn img{width:2.1rem}@media only screen and (min-width:769px){.cta{padding-bottom:2rem}.cta_btn{height:5.8rem}}@media only screen and (max-width:768px){.cta{padding:.95rem 1rem .9rem}.cta_list{gap:1.2rem;padding-right:0}.cta_item{flex:1;max-width:17.2rem}.cta_btn{gap:.5rem;height:4.1rem;margin-top:0;font-size:1.5rem;border-width:.1rem;border-radius:.5rem;white-space:nowrap}.cta_item_shop .cta_btn{background:#0073bd}.cta_item_shop .cta_btn img{width:2.25rem}.cta_item_estimate .cta_btn img{width:1.35rem}}@media only screen and (max-width: 359px){.cta_btn{font-size:1.3rem}}.footer{padding:2.9rem 2rem 4.2rem;color:#fff;text-align:center;background:#000}.footer_link{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2.8rem;font-size:1.4rem;line-height:2.4rem;letter-spacing:.02em}.footer_link a{color:#fff;text-decoration:none}.footer_link a:hover{text-decoration:underline}.footer_copy{margin-top:2.8rem;font-size:1.2rem;line-height:1.5;letter-spacing:.05em}@media only screen and (max-width:768px){.footer{padding:1.75rem 2rem 1.7rem}.footer_link{gap:1.1rem 2.5rem;font-size:1.2rem;line-height:1.6rem}.footer_copy{margin-top:2.2rem;font-size:1.1rem}}.pagetop{position:fixed;right:3.4rem;bottom:13.6rem;z-index:11;width:6.8rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;transform:translateY(calc(-1 * var(--pagetop_lift, 0px)))}.pagetop.is_show{opacity:1;visibility:visible}.pagetop a{display:block;border-radius:50%}.pagetop img{width:100%}@media only screen and (max-width:768px){.pagetop{right:1.15rem;bottom:6.7rem;width:4.95rem}}.copy_toast{--copy_toast_bottom: 13.3rem;position:fixed;left:50%;bottom:var(--copy_toast_bottom);z-index:12;box-sizing:border-box;width:max-content;max-width:calc(100vw - 4rem);padding:1.1rem 2.4rem;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center;color:#fff;background:rgba(0,0,0,.8);border-radius:.8rem;transform:translate(-50%, 1rem);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;pointer-events:none}.copy_toast.is_show{transform:translate(-50%, 0);opacity:1;visibility:visible}.copy_toast.is_top{top:2.4rem;bottom:auto;transform:translate(-50%, -1rem)}.copy_toast.is_top.is_show{transform:translate(-50%, 0)}.copy_toast.is_instant{transition:none}.copy_toast_nw{display:inline-block;white-space:nowrap}@media only screen and (max-width:768px){.copy_toast{--copy_toast_bottom: 12.85rem;padding:1rem 1.6rem;font-size:1.4rem;letter-spacing:.02em;border-radius:.6rem}.copy_toast.is_top{top:1.6rem}}@media(prefers-reduced-motion: reduce){.copy_toast,.copy_toast.is_show,.copy_toast.is_top{transform:translate(-50%, 0);transition:opacity .3s,visibility .3s}.coupon_code_icon,.coupon_code::after{transition:none}}@media(prefers-reduced-motion: reduce){.pagetop,.coupon_msg,.faq_btn::after{transition:none}}/*# sourceMappingURL=style.css.map */
