@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Teko:wght@600&display=swap";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;min-width:0;min-height:0}a{text-decoration:none;outline:none}a:focus,*:focus{outline:none}img{vertical-align:top;line-height:0;font-size:0}.pageHeaderCol .pageHeaderColInner .pageTit{width:12.5vw;margin-left:42.7083333333vw;margin-top:0.5208333333vw}@media(max-width: 1000px){.pageHeaderCol .pageHeaderColInner .pageTit{width:45.7333333333vw;margin-left:26.1333333333vw;margin-top:1.6vw}}.pageHeaderCol .pageHeaderColInner .pageTit img{width:100%}.mainCol .prodMVCol .prodMVDate{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto;text-align:center;margin-top:1.0416666667vw;padding-left:1.5625vw;width:28.75vw;height:3.3333333333vw;color:#fff;font-size:1.68rem;font-weight:900}@media(max-width: 1000px){.mainCol .prodMVCol .prodMVDate{width:92vw;height:10.6666666667vw;margin-top:2.6666666667vw;padding-left:4vw;font-size:5.0666666667vw}}.mainCol .prodMVCol .prodMVDate::before{content:"";display:block;position:absolute;top:0;left:0;right:0;margin:auto;z-index:-1;width:100%;height:100%;background:url("../images/product/common/bg_mv-date.png") no-repeat 0 0;background-size:100% auto}.mainCol .prodTxtCol{width:30.7291666667vw;margin-right:auto;margin-left:auto}@media(max-width: 1000px){.mainCol .prodTxtCol{width:93.3333333333vw}}.mainCol .prodTxtCol p{font-size:1.2vw;font-weight:600;line-height:1.6}@media(max-width: 1000px){.mainCol .prodTxtCol p{font-size:4.5333333333vw}}.mainCol .prodCardCol .prodCardItem>dl{margin-top:2.6041666667vw}@media(max-width: 1000px){.mainCol .prodCardCol .prodCardItem>dl{margin-top:6.6666666667vw}}.mainCol .prodCardCol .prodCardItem>dl:first-child{margin-top:0}.mainCol .prodCardCol .prodCardItem>dl dt{width:20.8333333333vw}@media(max-width: 1000px){.mainCol .prodCardCol .prodCardItem>dl dt{width:66.6666666667vw}}.mainCol .prodCardCol .prodCardItem>dl dd{margin-top:1.3020833333vw}@media(max-width: 1000px){.mainCol .prodCardCol .prodCardItem>dl dd{margin-top:3.3333333333vw}}.mainCol .prodCardCol .prodCardItem>dl dd>ul{display:flex;flex-wrap:wrap;gap:0.5208333333vw;width:93%;margin-left:auto;margin-right:auto}@media(max-width: 1000px){.mainCol .prodCardCol .prodCardItem>dl dd>ul{gap:1.6vw}}.mainCol .prodCardCol .prodCardItem>dl dd>ul+ul{margin-top:0.5208333333vw}@media(max-width: 1000px){.mainCol .prodCardCol .prodCardItem>dl dd>ul+ul{margin-top:1.6vw}}.mainCol .prodCardCol .prodCardItem>dl dd>ul.prodCard-center{justify-content:center}.mainCol .prodCardCol .prodCardItem>dl dd>ul li{width:calc(33.3333333333% - 0.5208333333vw)}@media(max-width: 1000px){.mainCol .prodCardCol .prodCardItem>dl dd>ul li{width:calc(33.3333333333% - 1.6vw)}}.mainCol .prodDetailCol .prodDetailBox>dl{margin-top:2.0833333333vw}@media(max-width: 1000px){.mainCol .prodDetailCol .prodDetailBox>dl{margin-top:5.3333333333vw}}.mainCol .prodDetailCol .prodDetailBox>dl:first-child{margin-top:0}.mainCol .prodDetailCol .prodDetailBox>dl dt img{width:17.4479166667vw}@media(max-width: 1000px){.mainCol .prodDetailCol .prodDetailBox>dl dt img{width:53.3333333333vw}}.mainCol .prodDetailCol .prodDetailBox>dl dd{margin-top:0.8333333333vw;font-size:1.2vw;font-weight:600;line-height:1.6}@media(max-width: 1000px){.mainCol .prodDetailCol .prodDetailBox>dl dd{margin-top:2.1333333333vw;font-size:4.5333333333vw}}.mainCol .prodDetailCol .prodDetailBox>dl dd>.commonNoticeList li{font-size:1.2vw;font-weight:600}@media(max-width: 1000px){.mainCol .prodDetailCol .prodDetailBox>dl dd>.commonNoticeList li{font-size:4.5333333333vw}}