@charset "UTF-8";.wrap.products{overflow:hidden}@media only screen and (max-width:800px){.wrap.products .mv{background-image:url(/shigaisen-yohou/assets2026/img/products/mv-bg-sp.png)}.wrap.products .mv:before{background-image:url(/shigaisen-yohou/assets2026/img/products/mv-bg-kazari-sp.png)}}@media only screen and (max-width:800px){.wrap.products .mv__inner{-webkit-padding-after:0;padding-block-end:0;-ms-flex-line-pack:end;align-content:flex-end}}.wrap.products .mv__img{left:0;right:0;margin-inline:auto}@media only screen and (min-width:801px){.wrap.products .mv__img{width:557px;bottom:0}}@media only screen and (max-width:800px){.wrap.products .mv__img{width:min(92.3076923077vw,22.5rem);bottom:0}}.wrap.products .sectionHead__title{color:var(--color-accent)}.lineup__product{margin-top:50px}@media only screen and (max-width:800px){.filter{position:fixed;width:100%;bottom:0;left:0;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}@media only screen and (max-width:800px){.filter:before{content:"";position:absolute;top:0;left:0;width:100%;height:100dvh;background-color:#000000;opacity:0.3;z-index:-1}}@media only screen and (max-width:800px){.filter.is-open{-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:800px){.filter.is-open:before{top:min(-30.7692307692vw,-7.5rem)}}.filter.is-open .filter__toggle__button:before{width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:-3px;background-image:none}.filter.is-open .filter__toggle__button:after{content:"閉じる"}@media only screen and (max-width:800px){.filter__toggle{position:relative;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:auto;z-index:-1}}@media only screen and (max-width:800px){.filter__inner{background-color:white;max-height:calc(100dvh - min(55.3846153846vw, 13.5rem));overflow-y:auto}}.filter__contents{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media only screen and (min-width:801px){.filter__contents{margin-top:30px;gap:30px}}@media only screen and (max-width:800px){.filter__contents{background-color:white;padding:min(7.6923076923vw,1.875rem) min(2.5641025641vw,0.625rem);gap:20px}}.filter__title{color:var(--color-accent)}@media only screen and (max-width:800px){.filter__title .c-head--05__mainTitle{font-size:min(5.1282051282vw,1.25rem)}}.filter .filterSection__title{color:var(--color-accent);font-weight:500;text-align:center}@media only screen and (min-width:801px){.filter .filterSection__title{font-size:18px}}@media only screen and (max-width:800px){.filter .filterSection__title{font-size:min(3.8461538462vw,0.9375rem)}}.filter .filterSection__list{position:relative}@media only screen and (min-width:801px){.filter .filterSection__list{margin-top:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(4,1fr);gap:10px}}@media only screen and (max-width:800px){.filter .filterSection__list{margin-top:10px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px}}.filter .filterSection__note{color:#776C66;font-size:12px;margin-top:10px}.filter__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid var(--color-main);background-color:#fff;border-radius:999px;text-align:left;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}@media only screen and (min-width:801px){.filter__button{font-size:16px;padding:14px 20px}}@media only screen and (max-width:800px){.filter__button{font-size:min(3.0769230769vw,0.75rem);padding-right:min(4.1025641026vw,1rem);padding-left:min(4.1025641026vw,1rem);padding-block:10px}}@media only screen and (min-width:801px){.filter__button.-all{width:25%;margin-inline:auto}}@media only screen and (max-width:800px){.filter__button.-all{width:50%;margin-inline:auto}}.filter__button__label{line-height:1.2;color:var(--color-main)}@media only screen and (min-width:801px){.filter__button__label{font-size:16px}}@media only screen and (max-width:800px){.filter__button__label{font-size:13px}}.filter__button__label .small{font-size:0.75em}.filter__button__check{background-color:var(--color-blue-light);border-radius:50%;width:12px;height:12px;position:relative}.filter__button.wide{-ms-grid-column-span:2;grid-column:span 2}@media (hover:hover) and (pointer:fine){.filter__button:hover{background-color:#D3F0F8}}.filter__button.is-active{background-color:#FFF095;border-color:white}@media (hover:hover) and (pointer:fine){.filter__button.is-active:hover{background-color:#FFD700}}.filter__button.is-active .filter__button__check{background-color:white;background-image:none}.filter__button.is-active .filter__button__check:after{content:"";position:absolute;top:0;left:0;width:120%;height:auto;aspect-ratio:13/10;-webkit-transition:clip-path 0.4s;transition:clip-path 0.4s;background-image:url(/shigaisen-yohou/assets2026/img/common/icon-check.svg);background-repeat:no-repeat;background-position:center}.filter__toggle__button{position:absolute;top:-60px;left:0;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:170px;height:60px;background-color:var(--color-accent);border-radius:20px 20px 0 0;cursor:pointer}.filter__toggle__button:before{content:"";display:block;width:14px;height:auto;aspect-ratio:14/10;background-image:url(/shigaisen-yohou/assets2026/img/products/icon-filter.svg);background-repeat:no-repeat;background-size:contain}.filter__toggle__button:after{content:"絞り込む";font-size:16px;color:#fff;font-family:var(--font-kinuta)}.filter__footer{background-color:#fff;border-top:1px solid #776C66}@media only screen and (max-width:800px){.filter__footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:min(5.1282051282vw,1.25rem);padding:min(5.1282051282vw,1.25rem)}}@media only screen and (max-width:800px){.filter__footer__button{line-height:1;font-size:14px;padding:min(5.1282051282vw,1.25rem) min(2.5641025641vw,0.625rem);border-radius:4px}}@media only screen and (max-width:800px){.filter__footer__button--off{border:1px solid var(--color-prod);color:var(--color-prod);background-color:#fff}}@media only screen and (max-width:800px){.filter__footer__button--search{color:#fff;background-color:var(--color-prod)}}.lineup_box__no_exist{color:#555;display:none;font-weight:500;text-align:center}@media only screen and (min-width:801px){.lineup_box__no_exist{font-size:18px;margin-bottom:30px}}@media only screen and (max-width:800px){.lineup_box__no_exist{font-size:14px;line-height:1.44}}.lineup_box__no_exist.is-active{display:block}@media only screen and (min-width:801px){.comparison{padding-top:60px}}@media only screen and (max-width:800px){.comparison{padding-top:min(12.8205128205vw,3.125rem)}}.comparison .comparisonTab__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (min-width:801px){.comparison .comparisonTab__list{gap:20px}}@media only screen and (max-width:800px){.comparison .comparisonTab__list{gap:min(2.5641025641vw,0.625rem)}}.comparison .comparisonTab__button{font-family:var(--font-marugo);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-radius:10px}@media only screen and (min-width:801px){.comparison .comparisonTab__button{padding:10px 21px}}@media only screen and (max-width:800px){.comparison .comparisonTab__button{width:calc(50% - min(1.2820512821vw, 0.3125rem));padding:min(2.5641025641vw,0.625rem) min(5.3846153846vw,1.3125rem)}}.comparison .comparisonTab__button.-fam{background-color:var(--color-fam-base)}.comparison .comparisonTab__button.-fam:before{content:"";display:block;position:absolute;top:-11px;left:6px;height:auto;aspect-ratio:45/35;background-image:url(/shigaisen-yohou/assets2026/img/products/product-tab-fam.svg);background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:801px){.comparison .comparisonTab__button.-fam:before{width:45px}}@media only screen and (max-width:800px){.comparison .comparisonTab__button.-fam:before{width:min(11.5384615385vw,2.8125rem)}}.comparison .comparisonTab__button.-fam.is-active{background-color:var(--color-fam-text)}.comparison .comparisonTab__button.-fam.is-active:after{content:"";display:block;position:absolute;bottom:-10px;left:0;right:0;margin-inline:auto;width:21px;height:14px;background-color:var(--color-fam-text);clip-path:polygon(0 0,100% 0,50% 100%)}.comparison .comparisonTab__button.-fam.is-active .comparisonTab__button__label{color:var(--color-fam-text);background-color:white}.comparison .comparisonTab__button.-fam.is-active .comparisonTab__button__title{color:white}.comparison .comparisonTab__button.-fam .comparisonTab__button__label{color:white;background-color:var(--color-fam)}.comparison .comparisonTab__button.-fam .comparisonTab__button__title{color:var(--color-fam)}.comparison .comparisonTab__button.-mine{background-color:var(--color-mine-base)}.comparison .comparisonTab__button.-mine:before{content:"";display:block;position:absolute;top:-11px;left:1px;height:auto;aspect-ratio:53/26;background-image:url(/shigaisen-yohou/assets2026/img/products/product-tab-mine.svg);background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:801px){.comparison .comparisonTab__button.-mine:before{width:53px}}@media only screen and (max-width:800px){.comparison .comparisonTab__button.-mine:before{width:min(13.5897435897vw,3.3125rem)}}.comparison .comparisonTab__button.-mine.is-active{background-color:var(--color-mine-text)}.comparison .comparisonTab__button.-mine.is-active:after{content:"";display:block;position:absolute;bottom:-10px;left:0;right:0;margin-inline:auto;width:21px;height:14px;background-color:var(--color-mine-text);clip-path:polygon(0 0,100% 0,50% 100%)}.comparison .comparisonTab__button.-mine.is-active .comparisonTab__button__label{color:var(--color-mine-text);background-color:white}.comparison .comparisonTab__button.-mine.is-active .comparisonTab__button__title{color:white}.comparison .comparisonTab__button.-mine .comparisonTab__button__label{color:white;background-color:var(--color-mine)}.comparison .comparisonTab__button.-mine .comparisonTab__button__title{color:var(--color-mine)}.comparison .comparisonTab__button__label{display:inline-block;line-height:1.4}@media only screen and (min-width:801px){.comparison .comparisonTab__button__label{padding-inline:4px;font-size:14px}}@media only screen and (max-width:800px){.comparison .comparisonTab__button__label{padding-inline:min(1.0256410256vw,0.25rem);font-size:min(2.5641025641vw,0.625rem)}}.comparison .comparisonTab__button__title{display:inline-block;font-weight:bold;line-height:1.4}@media only screen and (min-width:801px){.comparison .comparisonTab__button__title{font-size:18px}}@media only screen and (max-width:800px){.comparison .comparisonTab__button__title{font-size:min(3.5897435897vw,0.875rem)}}@media only screen and (min-width:801px){.comparison .comparisonTab__body{margin-top:36px}}@media only screen and (max-width:800px){.comparison .comparisonTab__body{margin-top:min(4.6153846154vw,1.125rem)}}.comparison .comparisonTab__table{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media only screen and (min-width:801px){.comparison .comparisonTab__table{width:100%;margin-inline:auto}}@media only screen and (max-width:800px){.comparison .comparisonTab__table{-ms-grid-columns:124px 1fr;grid-template-columns:124px 1fr;-webkit-margin-end:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);position:relative}}@media only screen and (min-width:801px){.comparison .comparisonTab__table[data-tab=fam]{-ms-grid-columns:124fr 742fr;grid-template-columns:124fr 742fr}}@media only screen and (min-width:801px){.comparison .comparisonTab__table[data-tab=mine]{max-width:840px;-ms-grid-columns:124fr 618fr;grid-template-columns:124fr 618fr}}@media only screen and (min-width:801px){.comparison .comparisonTab__table svg{width:100%;height:auto}}.comparison .comparisonTab__table.is-active{display:-ms-grid;display:grid}@media only screen and (max-width:800px){.comparison .comparisonTab__table__body{overflow-x:scroll}}.comparison .comparisonTab__table__arrow{width:min(11.2820512821vw,2.75rem);height:auto;aspect-ratio:1/1;background-color:var(--color-prod);border-radius:50%;position:absolute;top:54%;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-start:6px;padding-inline-start:6px}@media only screen and (min-width:801px){.comparison .comparisonTab__table__arrow{display:none}}.comparison .comparisonTab__table__arrow.-prev{left:98px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.comparison .comparisonTab__table__arrow.-next{right:-22px}.comparison .comparisonTab__table__arrow:before{content:"";display:block;width:8px;height:auto;aspect-ratio:1/1;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.comparison .comparisonTab__note{-ms-grid-column-span:2;grid-column:span 2;font-size:min(3.0769230769vw,0.75rem)}.product__list{display:-ms-grid;display:grid}@media only screen and (min-width:801px){.product__list{-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);gap:40px}}@media only screen and (max-width:800px){.product__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:min(5.1282051282vw,1.25rem)}}.product__item{border-radius:30px;position:relative;text-align:center;background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transition:all 0.3s;transition:all 0.3s}@media only screen and (min-width:801px){.product__item{padding-block:30px;padding-inline:23px}}@media only screen and (max-width:800px){.product__item{padding-block:min(5.1282051282vw,1.25rem);padding-inline:min(5.1282051282vw,1.25rem)}}.product__item:hover{opacity:0.7}.product__item-green{background-image:url("../img/products/item-bg-green.svg");background-color:var(--color-fam-base);color:#35b496}.product__item-pink{background-image:url("../img/products/item-bg-pink.svg");background-color:var(--color-mine-base);color:#eb6d95}.product__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%}.product__text{font-weight:bold;line-height:1.58;letter-spacing:0.06em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (min-width:801px){.product__text{font-size:20px}}@media only screen and (max-width:800px){.product__text{font-size:min(4.1025641026vw,1rem)}}.product__imgWrap{position:relative}@media only screen and (min-width:801px){.product__imgWrap{padding-top:30px}}@media only screen and (max-width:800px){.product__imgWrap{padding-top:min(5.1282051282vw,1.25rem)}}.product__balloon{position:absolute}@media only screen and (min-width:801px){.product__balloon{width:140px;top:-20px;left:-15px}}@media only screen and (max-width:800px){.product__balloon{width:min(22.5641025641vw,5.5rem);top:calc(min(2.5641025641vw, 0.625rem) * -1);left:calc(min(3.8461538462vw, 0.9375rem) * -1)}}.product__img{margin-inline:auto;position:relative}@media only screen and (min-width:801px){.product__img{width:180px;height:180px}}@media only screen and (max-width:800px){.product__img{width:min(41.0256410256vw,10rem);height:min(41.0256410256vw,10rem)}}.product__img img{max-width:100%;height:auto}.product__info{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (min-width:801px){.product__info{margin-top:30px}}@media only screen and (max-width:800px){.product__info{margin-top:min(3.9743589744vw,0.96875rem)}}.product__name{font-weight:bold;line-height:1}@media only screen and (min-width:801px){.product__name{font-size:22px;letter-spacing:0.1em}}@media only screen and (max-width:800px){.product__name{font-size:min(4.8717948718vw,1.1875rem)}}.product__subName{font-family:"Jost",sans-serif;letter-spacing:0.04em;line-height:1.4}@media only screen and (min-width:801px){.product__subName{font-size:20px;margin-top:8px}}@media only screen and (max-width:800px){.product__subName{font-size:min(3.0769230769vw,0.75rem);margin-top:min(1.2820512821vw,0.3125rem)}}.product__annotation{color:#999999;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:center;line-height:1.1}@media only screen and (min-width:801px){.product__annotation{font-size:12px;margin-top:8px}}@media only screen and (max-width:800px){.product__annotation{font-size:min(3.0769230769vw,0.75rem);margin-top:min(1.2820512821vw,0.3125rem)}}
/*# sourceMappingURL=products.css.map */