﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";*,*:before,*:after{box-sizing:border-box}.set_catalyst{display:none}a:hover,a:active,a:focus{text-decoration:none}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;margin:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0);font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}audio,canvas{display:inline-block}video{display:block;box-sizing:border-box;border:1px solid #d7d8da}svg:not(:root){overflow:hidden}a{vertical-align:baseline;margin:0;padding:0;background:rgba(0,0,0,0);font-size:100%}input,select{vertical-align:middle}input[type=checkbox],input[type=radio]{vertical-align:baseline}abbr[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:none}br{letter-spacing:0}del{text-decoration:line-through}hr{display:block;box-sizing:content-box;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #d7d8da}img{vertical-align:bottom;border:0;-ms-interpolation-mode:bicubic}ins{text-decoration:none}li{list-style-type:none}pre{margin:0;font-family:monospace,sans-serif;white-space:pre-wrap;word-wrap:break-word}table{border-collapse:collapse;border-spacing:0}audio:not([controls]),[hidden]{display:none}b,strong{font-weight:700}blockquote:before,blockquote:after,q:before,q:after{content:none}dfn,em{font-style:normal}body{padding:0;font:14px/1.231 "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro",Helvetica,"HelveticaNeue",Verdana,sans-serif,"arial";-webkit-text-size-adjust:none}a,button,input,select{-webkit-tap-highlight-color:rgba(0,0,0,.3)}textarea,input[type=text],input[type=number],input[type=tel],input[type=email],input[type=search],input[type=password],input[type=url]{font-size:16px}textarea,pre{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3",Helvetica,"HelveticaNeue",Verdana,sans-serif,"arial"}}strong{font-weight:700}.u-pcView{display:block}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.u-pcView{display:none}}.u-spView{display:none}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.u-spView{display:inline-block}}.l-container{width:100%;margin-top:30px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.l-container{padding:0 10px}}.l-cont{width:100%;max-width:1035px;margin:0 auto;padding:60px 30px;border-radius:5px 60px 5px 60px;background-color:#fff}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.l-cont{width:100%;min-width:auto;max-width:100%;margin:20px auto;padding:60px 10px;border-radius:4px 30px 4px 30px}}.l-cont_ttl{margin-bottom:15px;font-size:20px}.p-main{width:100%;margin:0 auto;padding-bottom:60px;background-color:#fbe6e6;background-image:url("https://img1.kakaku.k-img.com/images/article/sp/newlife/2026/bg_blossom.png"),url("https://img1.kakaku.k-img.com/images/article/sp/newlife/2026/bg_blossom.png");background-size:440px 2700px;background-position:0 0,220px 1350px;background-repeat:repeat;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px;font-weight:normal;font-feature-settings:"palt";line-height:1.5;color:#333;-webkit-text-size-adjust:none}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-main{background-image:none;font-size:15px}}.p-hero{position:relative;width:100%;min-width:1035px;margin:10px auto 0;background-color:#fbe6e6;background-position:center;background:linear-gradient(180deg, #C8EDF5 0%, #E8F5F5 400px, #FBE6E6 400px, #FBE6E6 100%)}@media screen and (min-width: 1920px){.p-hero{background:linear-gradient(180deg, #C8EDF5 0%, #E8F5F5 80%, #FBE6E6 80%, #FBE6E6 100%)}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero{overflow:hidden;min-width:0;margin:0;background:linear-gradient(180deg, #C8EDF5 0%, #E8F5F5 250px, #FBE6E6 250px, #FBE6E6 100%)}}.p-hero_inr{background-image:url("https://img1.kakaku.k-img.com/images/article/sp/newlife/2026/ttl_bg-1.png"),url("https://img1.kakaku.k-img.com/images/article/sp/newlife/2026/kv_bg.png");background-size:5760px auto,1920px auto;background-position:center top,center top 325px;background-repeat:repeat-x,no-repeat}@media screen and (min-width: 1920px){.p-hero_inr{background-size:5760px auto,100% auto;background-position:center top,center bottom}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero_inr{display:flex;width:100%;flex-wrap:wrap;justify-content:center;background-size:auto 250px,100% auto;background-position:center top,center top 220px}}.p-hero_title{position:relative;width:100%;height:400px;text-align:center}.p-hero_title img{position:absolute;top:50%;left:50%;width:650px;height:320px;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero_title{position:relative;left:0;width:100%;height:250px;margin:0 auto;text-align:center}.p-hero_title img{width:95%;max-width:400px;height:auto;max-height:200px}}.p-hero_prd{position:absolute;top:50%;left:50%;overflow:hidden;width:100%;height:100%;transform:translateX(-50%) translateY(-50%)}.p-hero_prd-img{position:absolute;top:50%;left:50%;width:150px;height:150px;opacity:0;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.4)) contrast(1.1);-webkit-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.4)) contrast(1.1)}.p-hero_prd-img:nth-child(1){transform:translateX(-310%) translateY(-165%) rotate(10deg);animation:hero-fadein-1 .5s ease-out forwards,hero-fluffy-1 3s infinite ease-in-out .5s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero_prd-img:nth-child(1){top:110px;left:calc(50% - 250px);opacity:0;transform:translateX(0) translateY(0) rotate(-22deg) scale(0.7);animation:hero-fadein-sp-1 .5s ease-out forwards,hero-fluffy-sp-1 3s infinite ease-in-out .5s}}.p-hero_prd-img:nth-child(2){transform:translateX(-300%) translateY(-15%) rotate(-15deg);animation:hero-fadein-2 .5s ease-out .2s forwards,hero-fluffy-2 3s infinite ease-in-out .7s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero_prd-img:nth-child(2){top:-10px;left:calc(50% + 90px);opacity:0;transform:translateX(0) translateY(0) rotate(8deg) scale(0.55);animation:hero-fadein-sp-2 .5s ease-out .2s forwards,hero-fluffy-sp-2 3s infinite ease-in-out .7s}}.p-hero_prd-img:nth-child(3){transform:translateX(250%) translateY(-20%) rotate(10deg);animation:hero-fadein-3 .5s ease-out .4s forwards,hero-fluffy-3 3s infinite ease-in-out .9s}.p-hero_prd-img:nth-child(4){transform:translateX(180%) translateY(-160%) rotate(20deg);animation:hero-fadein-4 .5s ease-out .6s forwards,hero-fluffy-4 3s infinite ease-in-out 1.1s}.p-hero_prd-img:nth-child(5){transform:translateX(370%) translateY(-100%) rotate(-3deg);animation:hero-fadein-5 .5s ease-out .8s forwards,hero-fluffy-5 3s infinite ease-in-out 1.3s}.p-hero_prd-img:nth-child(6){transform:translateX(-445%) translateY(-105%) rotate(20deg);animation:hero-fadein-6 .5s ease-out 1s forwards,hero-fluffy-6 3s infinite ease-in-out 1.5s}.p-hero.p-hero-sub{background:linear-gradient(180deg, #C8EDF5 0%, #E8F5F5 235px, #FBE6E6 235px, #FBE6E6 100%)}@media screen and (max-width: 896px)and (min-width: 768px){.p-hero.p-hero-sub{background:linear-gradient(180deg, #C8EDF5 0%, #E8F5F5 80%, #FBE6E6 80%, #FBE6E6 100%)}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero.p-hero-sub{overflow:hidden;min-width:0;margin:0;background:linear-gradient(180deg, #C8EDF5 0%, #E8F5F5 150px, #FBE6E6 150px, #FBE6E6 100%)}}.p-hero.p-hero-sub .p-hero_inr{background-image:url("https://img1.kakaku.k-img.com/images/article/sp/newlife/2026/ttl_bg-2.png"),url("https://img1.kakaku.k-img.com/images/article/sp/newlife/2026/kv_bg.png");background-size:5760px auto,1920px auto;background-position:center top,center bottom -40px;background-repeat:repeat-x,no-repeat}@media screen and (min-width: 1920px){.p-hero.p-hero-sub .p-hero_inr{background-size:5760px auto,100% auto;background-position:center top,center bottom -40px}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero.p-hero-sub .p-hero_inr{background-size:auto 160px,100% auto;background-position:0 top,center top 120px}}.p-hero.p-hero-sub .p-hero_title{height:250px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero.p-hero-sub .p-hero_title{height:150px}}.p-hero.p-hero-sub .p-hero_title img{width:1040px;height:160px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero.p-hero-sub .p-hero_title img{width:95%;max-width:400px;height:auto;max-height:150px}}@keyframes hero-fadein-1{0%{opacity:0;transform:translateX(-310%) translateY(-165%) rotate(10deg)}100%{opacity:1;transform:translateX(-310%) translateY(-165%) rotate(10deg)}}@keyframes hero-fadein-2{0%{opacity:0;transform:translateX(-300%) translateY(-15%) rotate(-15deg)}100%{opacity:1;transform:translateX(-300%) translateY(-15%) rotate(-15deg)}}@keyframes hero-fadein-3{0%{opacity:0;transform:translateX(250%) translateY(-20%) rotate(10deg)}100%{opacity:1;transform:translateX(250%) translateY(-20%) rotate(10deg)}}@keyframes hero-fadein-4{0%{opacity:0;transform:translateX(180%) translateY(-160%) rotate(20deg)}100%{opacity:1;transform:translateX(180%) translateY(-160%) rotate(20deg)}}@keyframes hero-fadein-5{0%{opacity:0;transform:translateX(370%) translateY(-100%) rotate(-3deg)}100%{opacity:1;transform:translateX(370%) translateY(-100%) rotate(-3deg)}}@keyframes hero-fadein-6{0%{opacity:0;transform:translateX(-445%) translateY(-105%) rotate(20deg)}100%{opacity:1;transform:translateX(-445%) translateY(-105%) rotate(20deg)}}@keyframes hero-fluffy-1{0%,100%{transform:translateX(-310%) translateY(-165%) rotate(10deg) translateY(0)}50%{transform:translateX(-310%) translateY(-165%) rotate(10deg) translateY(-12px)}}@keyframes hero-fluffy-2{0%,100%{transform:translateX(-300%) translateY(-15%) rotate(-15deg) translateY(0)}50%{transform:translateX(-300%) translateY(-15%) rotate(-15deg) translateY(-12px)}}@keyframes hero-fluffy-3{0%,100%{transform:translateX(250%) translateY(-20%) rotate(10deg) translateY(0)}50%{transform:translateX(250%) translateY(-20%) rotate(10deg) translateY(-12px)}}@keyframes hero-fluffy-4{0%,100%{transform:translateX(180%) translateY(-160%) rotate(20deg) translateY(0)}50%{transform:translateX(180%) translateY(-160%) rotate(20deg) translateY(-12px)}}@keyframes hero-fluffy-5{0%,100%{transform:translateX(370%) translateY(-100%) rotate(-3deg) translateY(0)}50%{transform:translateX(370%) translateY(-100%) rotate(-3deg) translateY(-12px)}}@keyframes hero-fluffy-6{0%,100%{transform:translateX(-445%) translateY(-105%) rotate(20deg) translateY(0)}50%{transform:translateX(-445%) translateY(-105%) rotate(20deg) translateY(-12px)}}@keyframes hero-fadein-sp-1{0%{opacity:0;transform:translateX(0) translateY(0) rotate(-22deg) scale(0.7)}100%{opacity:1;transform:translateX(0) translateY(0) rotate(-22deg) scale(0.7)}}@keyframes hero-fadein-sp-2{0%{opacity:0;transform:translateX(0) translateY(0) rotate(8deg) scale(0.55)}100%{opacity:1;transform:translateX(0) translateY(0) rotate(8deg) scale(0.55)}}@keyframes hero-fluffy-sp-1{0%,100%{transform:translateX(0) translateY(0) rotate(-22deg) scale(0.7)}50%{transform:translateX(0) translateY(-10px) rotate(-22deg) scale(0.7)}}@keyframes hero-fluffy-sp-2{0%,100%{transform:translateX(0) translateY(0) rotate(8deg) scale(0.55)}50%{transform:translateX(0) translateY(-10px) rotate(8deg) scale(0.55)}}.p-fixedPageTop{position:fixed;right:30px;bottom:30px;z-index:999;opacity:0}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-fixedPageTop{z-index:900}}.p-fixedPageTop_in{display:none;overflow:hidden;box-sizing:border-box;width:50px;height:50px;border-radius:25px 5px 25px 5px;background-color:#7dc93a;background:linear-gradient(45deg, #7dc93a 0%, #418619 100%),#7dc93a;box-shadow:0px 0px 5px 0 rgba(125,201,58,.5);white-space:nowrap;text-indent:100%;transition:all .3s ease}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-fixedPageTop_in{width:40px;height:40px}}.p-fixedPageTop_in::before{content:"";position:absolute;top:55%;left:50%;z-index:10;width:8px;height:8px;border-style:solid;border-width:3px 0 0 3px;border-color:#fff;border-radius:3px;transform:translate(-50%, -50%) rotate(45deg);transition:border-color .3s linear}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-fixedPageTop_in::before{width:7px;height:7px;border-width:2px 0 0 2px;border-radius:2px}}.p-fixedPageTop_in::after{content:"";display:block;position:absolute;top:50%;left:50%;width:50px;height:50px;border-radius:25px 5px 25px 5px;background-color:#7dc93a;background:linear-gradient(225deg, #7dc93a 0%, #418619 100%),#7dc93a;transform:translate(-50%, -50%);transition:transform .3s ease;opacity:0}.p-fixedPageTop.is-active{opacity:1;transition:all .3s ease}.p-fixedPageTop.is-active a{display:block}@media(hover: hover)and (pointer: fine){.p-fixedPageTop_in:hover:after{background-color:#eee;transform:translate(-50%, -50%);opacity:1;transition:transform .3s ease}}.p-lead{width:100%;max-width:1035px;margin:60px auto 0;padding:30px;border:1px solid #fff;border-radius:5px 30px 5px 30px;background-color:hsla(0,0%,100%,.5)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-lead{margin:0 10px;padding:15px 20px}}.p-lead_txt{margin:0;font-size:16px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-lead_txt{font-size:14px;line-height:1.6}}.p-lead-manufacturer{display:flex;gap:30px;align-items:center;margin-top:0}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-lead-manufacturer{gap:15px;flex-direction:column}}.p-lead_manufacturer-logo{display:flex;flex:0 0 auto;align-items:center}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-lead_manufacturer-logo{justify-content:center}}.p-lead_manufacturer-logo>a{display:block;width:auto;max-width:250px;height:auto;max-height:100px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-lead_manufacturer-logo>a{max-width:150px;max-height:50px}}.p-lead_manufacturer-logo>a>img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.p-lead_manufacturer-features{flex:1}.p-lead_manufacturer-features-text{font-size:16px;font-size:18px;font-weight:700}.p-anchor-nav{display:flex;width:100%;max-width:1035px;margin:0 auto;gap:15px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-anchor-nav{margin:25px auto;gap:10px;flex-direction:column}}@media screen and (max-width: 896px)and (min-width: 768px){.p-anchor-nav{flex-direction:row}}.p-anchor-nav_btn{display:inline-block;position:relative;width:calc((100% - 15px)/2);padding:20px 30px 20px 20px;border-radius:30px 5px;background:linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%),#7dc93a;background-blend-mode:overlay,normal;font-size:20px;font-weight:700;line-height:1;text-align:center;text-shadow:0 0 5px rgba(65,134,25,.7);color:#fff;box-shadow:0 2px 0 0 #62a92e;transition:all .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-anchor-nav_btn{width:100%;padding:15px 35px 15px 20px;border-radius:25px 4px}}@media screen and (max-width: 896px)and (min-width: 768px){.p-anchor-nav_btn{width:calc((100% - 15px)/2)}}.p-anchor-nav_btn::after{content:"";display:inline-block;position:absolute;top:50%;right:40px;width:12px;height:12px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(-50%) rotate(45deg);transition:transform .2s,top .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-anchor-nav_btn::after{right:20px}}.p-anchor-nav_btn:hover{box-shadow:0 0 0 #62a92e,inset 0 2px 0px #fbe6e6;transform:translateY(2px)}.p-anchor-nav_btn:hover::after{transform:translateY(calc(-50% + 2px)) rotate(45deg)}.p-anchor-nav_btn:active{box-shadow:0 0 0 #62a92e,inset 0 3px 0px #fbe6e6;transform:translateY(2px)}.p-anchor-nav_btn:active::after{transform:translateY(calc(-50% + 2px)) rotate(45deg)}.p-sec-nav{display:flex;flex-direction:column}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav{margin:0}}.p-sec-nav_inr{display:flex;width:100%;padding:5px 0;gap:10px;align-items:center;justify-content:center}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_inr{gap:8px}}.p-sec-nav_line-left{height:2px;flex:1 0 0;background:linear-gradient(90deg, transparent 0%, #FF9999 100%)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_line-left{display:none}}@media screen and (max-width: 896px)and (min-width: 768px){.p-sec-nav_line-left{display:flex}}.p-sec-nav_line-right{height:2px;flex:1 0 0;background:linear-gradient(-90deg, transparent 0%, #FF9999 100%)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_line-right{display:none}}@media screen and (max-width: 896px)and (min-width: 768px){.p-sec-nav_line-right{display:flex}}.p-sec-nav_icon-left{width:50px;height:50px;transform:rotate(-20deg)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_icon-left{width:40px;height:40px}}.p-sec-nav_icon-right{width:50px;height:50px;transform:rotate(20deg)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_icon-right{width:40px;height:40px}}.p-sec-nav_ttl{font-size:32px;font-weight:700;color:#f66}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_ttl{font-size:28px}}.p-sec-nav_btns{display:flex;margin-top:20px;gap:10px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_btns{margin-top:15px;gap:8px;flex-direction:column}}@media screen and (max-width: 896px)and (min-width: 768px){.p-sec-nav_btns{flex-direction:row}}.p-sec-nav_btn{display:flex;position:relative;width:calc((100% - 45px)/4);padding:20px 40px 20px 20px;gap:10px;align-items:center;justify-content:center;border-radius:30px 5px;background:linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, transparent 100%),#7dc93a;background-blend-mode:overlay,normal;font-size:20px;font-weight:700;line-height:1;text-align:center;text-shadow:0 0 5px rgba(65,134,25,.7);color:#fff;box-shadow:0 2px 0 0 #62a92e;transition:all .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_btn{width:100%;padding:15px 35px 15px 15px;border-radius:25px 4px}}@media screen and (max-width: 896px)and (min-width: 768px){.p-sec-nav_btn{width:calc((100% - 15px)/2)}}.p-sec-nav_btn::after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(135deg);transition:transform .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_btn::after{right:15px;width:8px;height:8px;border-width:2px}}.p-sec-nav_btn:hover{box-shadow:0 0 0 #62a92e,inset 0 2px 0px #fff;transform:translateY(2px)}.p-sec-nav_btn:hover::after{transform:translateY(calc(-50% + 3px)) rotate(135deg)}.p-sec-nav_btn:active{box-shadow:0 0 0 #62a92e,inset 0 3px 0px #fff;transform:translateY(2px)}.p-sec-nav_btn:active::after{transform:translateY(calc(-50% + 4px)) rotate(135deg)}.p-sec-nav_btn>img{width:30px;height:30px;vertical-align:middle;object-fit:contain}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-sec-nav_btn>img{width:22px;height:22px}}.p-prd-sec_wrap+.p-sec-nav{margin-top:100px}.p-prd-sec{margin-top:60px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec{display:block;margin-top:40px}}.p-prd-sec:first-of-type{margin-top:30px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec:first-of-type{margin-top:20px}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec#two-products{padding-top:10px}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec+.p-prd-sec{padding:40px 0 20px;border-top:2px dotted #ccc}}.p-prd-sec+.p-prd-sec_shop-link{margin-top:60px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec+.p-prd-sec_shop-link{margin-top:30px}}.p-prd-sec:has(.p-prd-sec_features){display:grid;grid-template-columns:calc(50% - 10px) 1fr;grid-template-rows:auto auto 1fr;gap:20px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec:has(.p-prd-sec_features){display:block}}.p-prd-sec_ttl{display:flex;position:relative;grid-column:1/-1;grid-row:1;padding-bottom:10px;gap:30px;align-items:center;align-self:stretch;border-bottom:3px solid #eee;font-size:20px;font-weight:700}.p-prd-sec_ttl:after{content:" ";display:block;position:absolute;left:0;bottom:-3px;width:20%;border-bottom:solid 3px #7dc93a}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_ttl{margin-bottom:15px;gap:10px;flex-direction:column}}.p-prd-sec_logo{width:200px;height:50px;flex-shrink:0;aspect-ratio:4/1}.p-prd-sec_logo img{display:block;width:100%;height:100%;object-fit:contain}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_logo{margin-bottom:8px}}.p-prd-sec_catchcopy{flex:1 0 0;font-size:20px;font-weight:700;line-height:1.5}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_catchcopy{width:100%;padding-left:0;text-align:left}}.p-prd-sec_cont{display:contents}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_cont{display:flex;box-sizing:border-box;width:100%;margin-top:15px;gap:15px;flex-direction:column}}.p-prd-sec_left{display:flex;grid-column:1;grid-row:3;gap:20px;flex-direction:column}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_left{display:block;width:100%}}.p-prd-sec_right{position:relative;overflow:hidden;grid-column:2;grid-row:2/4;max-height:800px;transition:max-height .5s ease-out}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_right{display:block;width:100%;max-height:800px;margin-top:15px;flex:1}}.p-prd-sec_right-ttl{position:relative;width:100%;margin-bottom:15px;padding:2px 0 2px 10px;font-size:18px;font-weight:700;line-height:1}.p-prd-sec_right-ttl::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(to bottom, #FFBABA, #7dc93a)}.p-prd-sec_right.is-expanded{max-height:none}.p-prd-sec_right.is-expanded .p-prd-sec_toggle-wrap{position:static;margin-top:0;padding-top:20px;background:none}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_right.is-expanded .p-prd-sec_toggle-wrap{padding-top:15px}}.p-prd-sec_right .c-prd-list{flex-direction:column;flex-wrap:nowrap}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_right .c-prd-list{overflow-x:visible;overflow-y:visible;padding-bottom:0;scroll-snap-type:none}}.p-prd-sec_right .c-prd-item{width:100%}.p-prd-sec_right .c-prd-item.is-hidden{display:none}.p-prd-sec_toggle-wrap{position:absolute;right:0;bottom:0;left:0;padding:60px 20px 40px 20px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 30%, rgb(255, 255, 255) 100%);text-align:center;pointer-events:none}.p-prd-sec_toggle-wrap .p-prd-sec_toggle-btn{pointer-events:auto}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_toggle-wrap{padding:50px 15px 15px 15px}}.p-prd-sec_toggle-btn{padding:10px 20px;border:2px solid #ccc;border-radius:4px;background-color:#fff;font-size:14px;font-weight:500;line-height:1;color:#333;transition:all .3s;cursor:pointer}.p-prd-sec_toggle-btn:hover{border-color:#ccc;background-color:#eee;color:#333}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_toggle-btn{padding:10px 20px;border-radius:20px;line-height:1}}.p-prd-sec_products-more{margin-top:15px;text-align:center}.p-prd-sec_products-more-btn{padding:10px 30px;border:2px solid #ccc;border-radius:4px;background-color:#fff;font-family:"Noto Sans JP","Noto Sans","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,arial,Helvetica,"HelveticaNeue",Verdana,sans-serif;font-size:16px;font-weight:500;color:#333;transition:all .3s;cursor:pointer}.p-prd-sec_products-more-btn:hover{border-color:#ccc;background-color:#eee;color:#333}.p-prd-sec_shop-link{grid-column:1/-1;width:100%;text-align:center}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_shop-link{margin-top:15px}}.p-prd-sec_shop-link-btn{display:block;position:relative;width:720px;max-width:100%;margin:0 auto;padding:20px 30px;border:none;border-radius:4px;background:linear-gradient(90deg, #F8B341 0%, #F45B00 100%);background-blend-mode:overlay,normal;font-size:18px;font-weight:700;line-height:1;text-align:center;text-shadow:0 0 5px rgba(244,91,0,.7);color:#fff;box-shadow:0 2px 0 0 #f45b00;transition:all .2s;cursor:pointer}.p-prd-sec_shop-link-btn::after{content:"";position:absolute;top:50%;right:30px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg);transition:transform .2s}.p-prd-sec_shop-link-btn:hover{box-shadow:0 0 0 #f45b00,inset 0 2px 0px #fff;transform:translateY(2px)}.p-prd-sec_shop-link-btn:hover::after{transform:translateY(-50%) rotate(45deg) translateX(3px)}.p-prd-sec_shop-link-btn:active{box-shadow:0 0 0 #f45b00,inset 0 3px 0px #fff;transform:translateY(2px)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_shop-link-btn{width:100%;padding:20px 40px 20px 20px;line-height:1.3}.p-prd-sec_shop-link-btn::after{right:15px;width:8px;height:8px;border-width:2px}}.p-prd-sec_features{grid-column:1;grid-row:2;padding:15px;align-self:start;border:1px solid #fad081;border-radius:4px;background-color:#fef7e8}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_features{display:block;width:100%;margin-top:15px;padding:12px}}.p-prd-sec_features-title{font-size:18px;font-weight:700;line-height:1;color:#f45b00}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_features-title{margin-bottom:8px}}.p-prd-sec_features-list{margin:0;margin-top:5px;padding:0;list-style:none}.p-prd-sec_features-item{position:relative;padding:5px 0 0 25px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_features-item{padding:4px 0 0 20px}}.p-prd-sec_features-item::before{content:"";position:absolute;top:12px;left:3px;width:12px;height:8px;border-left:3px solid #f68700;border-bottom:3px solid #f68700;transform:rotate(-45deg)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_features-item::before{top:10px;left:2px;width:10px;height:6px;border-width:2px}}.p-prd-sec_featured{margin-top:10px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_featured{margin-top:0}}.p-prd-sec_featured-title{position:relative;width:100%;margin-bottom:15px;padding:2px 0 2px 10px;font-size:18px;font-weight:700;line-height:1}.p-prd-sec_featured-title::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(to bottom, #FFBABA, #7dc93a)}.p-prd-sec_featured .c-prd-item{width:100%;padding:0;flex-direction:column;align-items:center}.p-prd-sec_featured .c-prd-item_img{width:200px;height:auto;margin:0 auto 15px auto;aspect-ratio:1}.p-prd-sec_featured .c-prd-item_info{width:100%}.p-prd-sec_featured-large{margin-top:30px}.p-prd-sec_featured-large .c-prd-item-featured{display:flex;gap:30px;flex-direction:row;align-items:flex-start}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_featured-large .c-prd-item-featured{gap:15px;flex-direction:column}}.p-prd-sec_featured-large .c-prd-item_img-large{width:300px;height:300px;margin:0;flex:0 0 300px}.p-prd-sec_featured-large .c-prd-item_img-large>img{width:100%;height:100%;border-radius:4px;object-fit:cover}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_featured-large .c-prd-item_img-large{width:100%;max-width:250px;height:auto;margin:0 auto;flex:0 0 auto;aspect-ratio:1}}.p-prd-sec_featured-large .c-prd-item_info-large{display:flex;gap:15px;flex:1;flex-direction:column}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_featured-large .c-prd-item_info-large{width:100%}}.p-prd-sec_featured-large .c-prd-item_name{font-size:24px;font-weight:700}.p-prd-sec_featured-large .c-prd-item_price{font-size:28px;font-weight:700;color:#db3e26}.p-prd-sec_featured-large .c-prd-item_desc{margin:10px 0;font-size:16px}.p-prd-sec_featured-large .c-prd-item_btn{margin-top:10px;padding:15px 30px;font-size:16px}.p-prd-sec_featured-large .c-prd-item_set-info-btn{padding:10px 20px;font-size:14px}.p-prd-sec_featured-large .c-prd-item_btn-wrap{gap:20px;flex-direction:row;align-items:center}.p-prd-sec_featured-large .c-prd-item_btn-wrap .c-prd-item_set-info-btn{width:calc(50% - 10px);margin-right:0;flex-shrink:0}.p-prd-sec_featured-large .c-prd-item_btn-wrap .c-prd-item_btn{width:calc(50% - 10px);margin-top:0;flex-shrink:0}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_featured-large .c-prd-item_btn-wrap{gap:8px;flex-direction:column}.p-prd-sec_featured-large .c-prd-item_btn-wrap .c-prd-item_btn{display:block;width:100%;margin-top:0;padding:10px 20px;border-radius:4px;line-height:1}.p-prd-sec_featured-large .c-prd-item_btn-wrap .c-prd-item_set-info-btn{display:block;width:100%;margin-right:0;margin-bottom:0;border-radius:4px;line-height:1}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_card-list{display:flex;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;width:100%;max-width:100%;margin-top:15px;margin-left:0;margin-right:0;padding:5px;gap:8px;flex-direction:row;scroll-snap-type:x mandatory;scroll-padding-inline:10px;-webkit-overflow-scrolling:touch}.p-prd-sec_card-list::-webkit-scrollbar{height:6px}.p-prd-sec_card-list::-webkit-scrollbar-track{border-radius:3px;background:#eee}.p-prd-sec_card-list::-webkit-scrollbar-thumb{border-radius:3px;background:#ccc}.p-prd-sec_card-list::-webkit-scrollbar-thumb:hover{background:#ccc}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_card{display:flex;box-sizing:border-box;width:calc(100% - 20px);min-width:calc(100% - 20px);max-width:calc(100% - 20px);padding:10px;gap:15px;flex-shrink:0;flex-direction:column;scroll-snap-align:start;border-radius:4px;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.p-prd-sec_card .c-prd-list{display:flex;margin-top:0;gap:15px;flex-direction:column;flex-wrap:nowrap}.p-prd-sec_card .c-prd-item{width:100%;padding-bottom:15px}.p-prd-sec_card:only-child{width:100%;min-width:100%;max-width:100%}.p-prd-sec_card.is-only{width:100%;min-width:100%;max-width:100%}.p-prd-sec_card-ttl{position:relative;width:100%;margin:0;padding:2px 0 2px 10px;font-size:16px;font-weight:700;line-height:1}.p-prd-sec_card-ttl::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #FFBABA, #7dc93a)}}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-prd-sec_column{display:flex;box-sizing:border-box;width:calc(100% - 10px);min-width:calc(100% - 10px);padding:10px;gap:15px;flex-shrink:0;flex-direction:column;border-radius:4px;scroll-snap-align:start;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.p-prd-sec_column .c-prd-item{width:100%;padding-bottom:10px}.p-prd-sec_column .c-prd-item:last-child{border-bottom:none}}.p-shop-nav{max-width:1035px;margin:0 auto;padding:60px 0;background-color:#fbe6e6}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav{margin:30px auto;padding:0}}.p-shop-nav_inr{display:flex;width:100%;padding:5px 0;gap:10px;align-items:center;justify-content:center}.p-shop-nav_line-left{height:2px;flex:1 0 0;background:linear-gradient(90deg, rgba(125, 201, 58, 0) 0%, #7dc93a 100%)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_line-left{display:none}}@media screen and (max-width: 896px)and (min-width: 768px){.p-shop-nav_line-left{display:flex}}.p-shop-nav_line-right{height:2px;flex:1 0 0;background:linear-gradient(-90deg, rgba(125, 201, 58, 0) 0%, #7dc93a 100%)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_line-right{display:none}}@media screen and (max-width: 896px)and (min-width: 768px){.p-shop-nav_line-right{display:flex}}.p-shop-nav_icon-left{width:50px;height:50px;transform:rotate(-20deg)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_icon-left{width:40px;height:40px}}.p-shop-nav_icon-right{width:50px;height:50px;transform:rotate(20deg)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_icon-right{width:40px;height:40px}}.p-shop-nav_ttl{font-size:32px;font-weight:700;text-align:center;color:#418619}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_ttl{font-size:28px}}.p-shop-nav_btns{display:flex;margin-top:20px;gap:15px;flex-wrap:wrap;justify-content:flex-start}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_btns{margin-top:15px;gap:10px;flex-direction:column}}@media screen and (max-width: 896px)and (min-width: 768px){.p-shop-nav_btns{flex-direction:row}}.p-shop-nav_btn{display:flex;position:relative;width:calc((100% - 30px)/3);padding:15px 30px;gap:10px;flex-direction:column;align-items:center;justify-content:center;border:2px solid #7dc93a;border-radius:5px 30px 5px 30px;background-color:#fff;font-size:16px;text-align:center;text-decoration:none;color:#418619;box-shadow:0 3px 0 #418619;transition:all .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_btn{width:100%;padding:12px 20px;gap:15px;flex-direction:row;justify-content:center;border-radius:4px 25px 4px 25px}}@media screen and (max-width: 896px)and (min-width: 768px){.p-shop-nav_btn{width:calc((100% - 15px)/2)}}.p-shop-nav_btn:hover{box-shadow:0 0 0 #418619,inset 0 2px 0px #fff;transform:translateY(2px)}.p-shop-nav_btn:active{box-shadow:0 0 0 #418619,inset 0 3px 0px #fff;transform:translateY(3px)}.p-shop-nav_btn-logo{width:200px;height:50px;object-fit:contain}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_btn-logo{width:auto;max-width:120px;height:30px;flex-shrink:0}}.p-shop-nav_btn-txt{display:flex;position:relative;width:100%;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#418619}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_btn-txt{width:auto;font-size:16px}}.p-shop-nav_btn-txt::after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;border-top:3px solid #418619;border-right:3px solid #418619;transform:translateY(-50%) rotate(45deg);transition:transform .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shop-nav_btn-txt::after{position:static;width:8px;height:8px;margin-left:8px;border-width:2px;transform:rotate(45deg)}}.p-shopPageLink{border-top:1px solid #ddd;background:#f5f5f5}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shopPageLink{width:100%;font-size:14px}}.p-shopPageLink_inr{width:1035px;margin:0 auto;padding:15px 15px;font-size:12px;letter-spacing:0}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shopPageLink_inr{width:100%;margin:10px auto;padding:10px;font-size:14px}}.p-shopPageLink_ttl{padding-bottom:10px;font-weight:bold;color:#666;line-height:1.4}.p-shopPageLink_list{letter-spacing:-0.4em}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shopPageLink_list{display:flex;flex-direction:column}}.p-shopPageLink_item{display:inline-block;margin-right:30px;letter-spacing:normal}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-shopPageLink_item{margin-right:0;margin-bottom:5px}}.p-shopPageLink_item_link{display:inline-block;color:#666;padding-left:10px;position:relative}.p-shopPageLink_item_link::before{content:"";display:block;border:solid hsla(0,0%,100%,0);border-width:3px 5px;border-left-color:#418619;width:0;height:0;position:absolute;left:0;top:5px}.c-prd-list{display:flex;gap:20px;flex-direction:row;flex-wrap:wrap;margin-top:15px}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-list{overflow-x:auto;overflow-y:hidden;padding:5px;gap:8px;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-padding-inline:10px;-webkit-overflow-scrolling:touch}.c-prd-list::-webkit-scrollbar{height:6px}.c-prd-list::-webkit-scrollbar-track{border-radius:3px;background:#eee}.c-prd-list::-webkit-scrollbar-thumb{border-radius:3px;background:#ccc}.c-prd-list::-webkit-scrollbar-thumb:hover{background:#ccc}}.c-prd-item{display:flex;width:calc(50% - 10px);padding:15px 0;gap:15px;flex-direction:row;border-bottom:1px solid #ccc}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-item{width:100%;padding:0 0 15px 0;gap:12px;flex-shrink:0;border-bottom:1px solid #ccc;scroll-snap-align:start}}.c-prd-item:last-child{border-bottom:none}.c-prd-item:nth-last-child(2){border-bottom:none}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-item:nth-last-child(2){border-bottom:1px solid #ccc}}.c-prd-item_img{display:flex;overflow:hidden;width:150px;height:150px;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;background-color:#eee}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-item_img{width:90px;height:90px}}.c-prd-item_img>img{display:block;width:100%;height:100%;object-fit:cover}.c-prd-item_info{display:flex;gap:5px;flex:1;flex-direction:column;justify-content:start}.c-prd-item_brand-logo>img{display:block;max-width:150px;height:auto;max-height:30px;object-fit:contain}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-item_brand-logo>img{max-width:90px;max-height:22px}}.c-prd-item_name{margin:0;font-size:18px;font-weight:700}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-item_name{font-size:16px;line-height:1.4}}.c-prd-item_name>a{text-decoration:none;transition:color .3s}.c-prd-item_name>a:hover{color:#666}.c-prd-item_set-list{display:flex;box-sizing:border-box;width:fit-content;margin:0;padding:0;gap:2px;border:2px solid #fef7e8;border-radius:2px;background-color:#fef7e8}.c-prd-item_set-label{display:flex;box-sizing:border-box;padding:4px 5px 4px 3px;flex-shrink:0;align-items:center;border-radius:2px;background-color:#fef7e8;font-size:12px;font-weight:700;line-height:1;color:#f68700}.c-prd-item_set-items{display:flex;margin:0;padding:0;gap:2px;flex-wrap:wrap;list-style:none}.c-prd-item_set-item{display:flex;box-sizing:border-box;padding:4px 5px 5px;border-radius:2px;background-color:#fff;font-size:12px;font-weight:normal;line-height:1;color:#666}.c-prd-item_price{margin:0;font-size:24px;font-weight:700;line-height:1;color:#db3e26}.c-prd-item_tax{margin-left:2px;font-size:12px;font-weight:normal;color:#db3e26}.c-prd-item_btn{display:block;position:relative;width:100%;padding:15px 30px;border:none;border-radius:4px;background:linear-gradient(90deg, #FFDADA 0%, #FF9999 100%);background-blend-mode:overlay,normal;font-size:18px;font-weight:700;line-height:1;text-align:center;text-shadow:0 0 5px hsla(0,100%,70%,.7);color:#fff;box-shadow:0 2px 0 0 #f66;transition:all .2s;cursor:pointer}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-item_btn{padding:10px 20px;font-size:16px}}.c-prd-item_btn::after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg);transition:transform .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-item_btn::after{right:10px}}.c-prd-item_btn:hover{box-shadow:0 0 0 #f66,inset 0 2px 0px #fff;transform:translateY(2px)}.c-prd-item_btn:hover::after{transform:translateY(-50%) rotate(45deg) translateX(3px)}.c-prd-item_btn:active{box-shadow:0 0 0 #f66,inset 0 3px 0px #fff;transform:translateY(2px)}.c-prd-item_set-info-btn{margin-top:10px;padding:8px 16px;border:2px solid #7dc93a;border-radius:4px;background-color:#fff;font-size:14px;font-weight:500;line-height:1;color:#418619;transition:all .3s;cursor:pointer}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-prd-item_set-info-btn{padding:8px 12px}}.c-prd-item_set-info-btn:hover{background-color:rgba(125,201,58,.1)}.c-prd-item_btn-wrap{display:flex;margin-top:10px;gap:10px;flex-direction:column}.c-prd-item_desc{margin-top:10px;font-size:16px}.c-popup{display:none;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px;font-feature-settings:"palt";color:#333;-webkit-text-size-adjust:none}.c-popup.is-active{display:flex}.c-popup_cont{display:flex;width:90%;max-width:600px;max-height:80vh;flex-direction:column;border:2px solid #7dc93a;border-radius:5px 30px 5px 30px;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.3)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_cont{width:95%;max-height:90vh}}.c-popup_header{padding:20px;border-bottom:2px solid #eee}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_header{padding:15px}}.c-popup_ttl{font-size:20px;font-weight:700;line-height:1.5}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_ttl{margin-bottom:12px;font-size:18px}}.c-popup_ttl>a{text-decoration:none;transition:color .3s}.c-popup_ttl>a:hover{color:#666}.c-popup_close{position:relative;width:44px;height:44px;padding:0;flex-shrink:0;align-self:flex-start;border:none;background:none;font-size:0;color:rgba(0,0,0,0);cursor:pointer}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_close{position:absolute;top:0;right:0;align-self:auto}}.c-popup_close::before,.c-popup_close::after{content:"";position:absolute;top:50%;left:50%;width:35px;height:3px;border-radius:2px;background-color:#7dc93a;transition:background-color .3s,transform .3s ease}.c-popup_close::before{transform:translate(-50%, -50%) rotate(45deg)}.c-popup_close::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-popup_close:hover::before{background-color:#418619;transform:translate(-50%, -50%) rotate(135deg)}.c-popup_close:hover::after{background-color:#418619;transform:translate(-50%, -50%) rotate(45deg)}.c-popup_body{overflow-y:auto;padding:20px;flex:1}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_body{padding:15px}}.c-popup_prd-info{display:flex;position:relative;gap:20px;flex-direction:row;align-items:flex-start}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_prd-info{gap:15px}}.c-popup_prd-img{width:150px;height:150px;flex-shrink:0;background-color:#eee;border-radius:4px;text-align:center}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_prd-img{width:100px;height:100px}}.c-popup_prd-img>img{width:100%;height:100%;border-radius:4px;object-fit:cover}.c-popup_prd-detail{display:flex;flex:1;gap:10px;flex-direction:column;align-self:center}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_prd-detail{padding-right:40px}}.c-popup_prd-price{font-size:24px;font-weight:700;color:#db3e26}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_prd-price{font-size:20px}}.c-popup_prd-tax{margin-left:2px;font-size:12px;font-weight:normal;color:#db3e26}.c-popup_prd-list{margin:0;padding:0;list-style:none}.c-popup_prd-item{position:relative;padding:12px 0 12px 15px;border-bottom:2px dotted #eee;font-size:16px;line-height:1.5}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_prd-item{font-size:14px}}.c-popup_prd-item::before{content:"";position:absolute;top:22px;left:0;width:5px;height:5px;border-radius:50%;background-color:#7dc93a}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_prd-item::before{top:18px}}.c-popup_prd-item:last-child{border-bottom:none}.c-popup_footer{margin-top:20px;text-align:center}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_footer{margin:15px 0}}.c-popup_detail-link{display:block;position:relative;width:100%;padding:15px 30px;border:none;border-radius:4px;background:linear-gradient(90deg, #FFDADA 0%, #FF9999 100%);background-blend-mode:overlay,normal;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:18px;font-weight:700;line-height:1;text-align:center;text-decoration:none;text-shadow:0 0 5px hsla(0,100%,70%,.7);color:#fff;box-shadow:0 2px 0 0 #f66;transition:all .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_detail-link{padding:12px 30px 12px 20px;font-size:16px}}.c-popup_detail-link::after{content:"";position:absolute;top:50%;right:30px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg);transition:transform .2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-popup_detail-link::after{right:15px;width:8px;height:8px}}.c-popup_detail-link:hover{box-shadow:0 0 0 #f66,inset 0 2px 0px #fff;transform:translateY(2px)}.c-popup_detail-link:hover::after{transform:translateY(-50%) rotate(45deg) translateX(3px)}.c-popup_detail-link:active{box-shadow:0 0 0 #f66,inset 0 3px 0px #fff;transform:translateY(2px)}.p-hero-sakura{position:fixed;top:0;left:0;z-index:2;overflow:hidden;width:100%;height:100vh;margin:0;padding:0;pointer-events:none;opacity:0;transition:opacity .8s ease}.p-hero-sakura.is-active{opacity:1}.p-hero-sakura_item{position:absolute;top:-50px;width:22px;height:19px;background-image:url("https://img1.kakaku.k-img.com/images/article/sp/newlife/2026/blossom_ps.png");background-size:contain;background-position:center;background-repeat:no-repeat;opacity:1;pointer-events:none;animation:sakura-fall 9s linear infinite,sakura-sway-left 3s ease-in-out infinite alternate;animation-play-state:paused}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero-sakura_item{width:16px;height:12px;background-size:16px auto}}.p-hero-sakura.is-active .p-hero-sakura_item{animation-play-state:running}.p-hero-sakura_item:nth-child(1){left:40%;animation:sakura-fall 9s linear infinite,sakura-sway-left 3s ease-in-out infinite alternate;animation-delay:1s}.p-hero-sakura_item:nth-child(2){left:60%;animation:sakura-fall 14s linear infinite,sakura-sway-left 1s ease-in-out infinite alternate;animation-delay:7s}.p-hero-sakura_item:nth-child(3){left:30%;animation:sakura-fall 8s linear infinite,sakura-sway-left 2.5s ease-in-out infinite alternate;animation-delay:12s}.p-hero-sakura_item:nth-child(4){left:70%;animation:sakura-fall 7s linear infinite,sakura-sway-right 3s ease-in-out infinite alternate;animation-delay:6s}.p-hero-sakura_item:nth-child(5){left:10%;animation:sakura-fall 9s linear infinite,sakura-sway-left 3s ease-in-out infinite alternate;animation-delay:0s}.p-hero-sakura_item:nth-child(6){left:58%;animation:sakura-fall 10s linear infinite,sakura-sway-right 2s ease-in-out infinite alternate;animation-delay:2s}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.p-hero-sakura_item:nth-child(1){left:20%}.p-hero-sakura_item:nth-child(2){left:65%}.p-hero-sakura_item:nth-child(3){left:10%}.p-hero-sakura_item:nth-child(4){left:80%}}@keyframes sakura-fall{to{top:120%}}@keyframes sakura-sway-left{from{transform:translateX(0) rotate(0deg)}to{transform:translateX(200px) rotate(-45deg)}}@keyframes sakura-sway-right{from{transform:translateX(200px) rotate(-45deg)}to{transform:translateX(0) rotate(0deg)}}.c-pagination{display:none}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){.c-pagination{display:flex;margin-top:30px;gap:8px;align-items:center;justify-content:center}.c-pagination_dot{width:8px;height:8px;padding:0;flex-shrink:0;border:none;border-radius:50%;background-color:#ccc;transition:all .3s ease;cursor:pointer}.c-pagination_dot.is-active{width:10px;height:10px;background-color:#f68700}}.scroll-hint-icon-wrap{z-index:1000}.scroll-hint-icon{height:auto}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media screen and (max-width: 896px),(max-width: 768px)and (orientation: portrait){#other-products .c-prd-list{overflow-x:visible;overflow-y:visible;padding-bottom:0;flex-direction:column;scroll-snap-type:none}#other-products .c-prd-item{width:100%;flex-shrink:1;scroll-snap-align:none}}img[loading=lazy]{background:url("https://img1.kakaku.k-img.com/images/article/sp/newlife/2026/dummy.png") no-repeat center center;background-size:contain}