.swiper-slide{height:auto}@-webkit-keyframes icon-x{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes icon-x{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes icon-y--down{0%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(50%) rotate(90deg);transform:translateY(50%) rotate(90deg);opacity:0}50%{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}}@keyframes icon-y--down{0%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(50%) rotate(90deg);transform:translateY(50%) rotate(90deg);opacity:0}50%{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}}@-webkit-keyframes icon-y--up{0%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);opacity:0}50%{-webkit-transform:translateY(50%) rotate(-90deg);transform:translateY(50%) rotate(-90deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg);opacity:1}}@keyframes icon-y--up{0%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);opacity:0}50%{-webkit-transform:translateY(50%) rotate(-90deg);transform:translateY(50%) rotate(-90deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg);opacity:1}}@-webkit-keyframes text-y{0%{top:0;opacity:1}30%{top:-0.25em;opacity:0}31%{top:.25em;opacity:0}100%{top:0;opacity:1}}@keyframes text-y{0%{top:0;opacity:1}30%{top:-0.25em;opacity:0}31%{top:.25em;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes icon-xy{0%{-webkit-transform:translate(0);transform:translate(0)}25%{opacity:0;-webkit-transform:translate(75%, -75%);transform:translate(75%, -75%)}25.1%{opacity:0;-webkit-transform:translate(-75%, 75%);transform:translate(-75%, 75%)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes icon-xy{0%{-webkit-transform:translate(0);transform:translate(0)}25%{opacity:0;-webkit-transform:translate(75%, -75%);transform:translate(75%, -75%)}25.1%{opacity:0;-webkit-transform:translate(-75%, 75%);transform:translate(-75%, 75%)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes loop-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.u-left{text-align:left}.u-center{text-align:center}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.u-br-sp{display:block}@media screen and (min-width: 48rem){.u-br-sp{display:none}}.u-br-pc{display:none}@media screen and (min-width: 48rem){.u-br-pc{display:block}}.u-mt-reset{margin-top:0 !important}.u-p-reset{padding:0 !important}@media(min-width: 48rem)and (max-width: 80rem){html{font-size:1.328125vw}}body{min-height:100dvh;color:#292929;font-size:1rem;line-height:1.667;letter-spacing:.02em}body.is-menu-open{overflow:hidden;position:fixed;width:100%;height:100%}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}a{overflow-wrap:anywhere;word-break:normal}video{width:100%;height:auto;display:block}.no-link a[href^=tel],.no-link a[href^=mailto]{color:inherit;text-decoration:none;pointer-events:none}.disabled{pointer-events:none}.mfp-bg{z-index:2000 !important}.mfp-wrap{z-index:2001 !important}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}ul,ol{list-style:none;list-style-type:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hidden{display:none}.clearfix::after{content:"";display:table;clear:both}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif}.l-container-base{max-width:62.5rem;margin-inline:auto}.l-container-sm{max-width:37.5rem;margin-inline:auto}.l-container-md{max-width:50rem;margin-inline:auto}.l-container-lg{max-width:85.375rem;margin-inline:auto}.l-footer__inner{position:relative;padding:3.125rem 1.25rem 1.875rem}@media screen and (min-width: 48rem){.l-footer__inner{padding:3.75rem 1.5625rem 2.5rem}}.l-footer__logo{text-align:center}.l-footer__logo a{display:inline-block}.l-footer__logo a img{width:15rem}@media screen and (min-width: 48rem){.l-footer__logo a img{width:18.125rem}}.l-footer__logo a p{color:#292929}.l-footer__description{font-size:1.0625rem;font-weight:bold;margin-top:.8125rem;text-align:center}@media screen and (min-width: 48rem){.l-footer__description{font-size:1.1875rem}}.l-footer__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 48rem){.l-footer__sns{margin-top:1.875rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 48rem){.l-footer__sns{position:absolute;top:50%;right:3.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.l-footer__sns-item a{display:grid;place-content:center;width:2.5rem;height:2.5rem;border-radius:50%}@media screen and (min-width: 48rem){.l-footer__sns-item a{width:3.125rem;height:3.125rem}}.l-footer__sns-item a img{width:1.4375rem}@media screen and (min-width: 48rem){.l-footer__sns-item a img{width:1.5625rem}}.l-footer__sns-item a:hover{background:-webkit-linear-gradient(45deg, #f4f4f4 0%, #f4fff8 100%);background:linear-gradient(45deg, #f4f4f4 0%, #f4fff8 100%)}.l-footer__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.9375rem;background:#f4f4f4;padding:1.5625rem 1.25rem}@media screen and (max-width: 48rem){.l-footer__bottom{text-align:center}}@media screen and (min-width: 48rem){.l-footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.25rem 1.5625rem}}.l-footer__company,.l-footer__copyright{font-weight:bold}.l-footer__company{font-size:.8125rem}.l-footer__copyright{font-size:.6875rem}.l-grid-1_2{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid-1_2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.l-grid-2_3{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid-2_3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.l-header{width:100%;position:fixed;left:0;top:.9375rem;z-index:9999}@media screen and (min-width: 48rem){.l-header{top:2rem}}.l-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-inline:.9375rem}@media screen and (min-width: 48rem){.l-header__inner{padding-inline:3.125rem}}.l-header__logo{width:7.5rem}@media screen and (min-width: 48rem){.l-header__logo{width:12.25rem}}.l-header__description{font-size:.4375rem;font-weight:bold;letter-spacing:-0.02em;text-align:center;margin-top:.25rem}@media screen and (min-width: 48rem){.l-header__description{font-size:.6875rem;margin-top:.5rem}}.c-button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.3125rem;background:#ffe050;color:#292929;font-size:.8125rem;font-weight:bold;padding:.75rem 1.5rem;border-radius:100vmax}@media screen and (min-width: 48rem){.c-button{font-size:1rem;gap:.5rem;padding:.875rem 1.75rem}}.c-button__arrow{width:.5625rem;fill:#292929}@media screen and (min-width: 48rem){.c-button__arrow{width:.6875rem}}.c-button:hover .c-button__arrow{position:relative;-webkit-animation:icon-xy .4s ease 0s 1 normal both;animation:icon-xy .4s ease 0s 1 normal both}.c-cta-button{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:18.75rem;width:100%;background:#ffe050;border-radius:100vmax;padding:.8125rem}.c-cta-button__image{width:4.0625rem;background:#fff;border-radius:50%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.c-cta-button__text{width:100%;color:#292929;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;font-size:1.25rem;font-weight:bold;text-align:center;position:absolute;top:50%;left:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-cta-button__text span{display:block;font-size:.8125rem}.c-cta-button .c-cta-button__arrow{margin-right:1.25rem}.c-cta-button .c-button__arrow{width:1.125rem}.c-cta-button:hover .c-cta-button__image{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.c-cta-button:hover .c-button__arrow{position:relative;-webkit-animation:icon-xy .4s ease 0s 1 normal both;animation:icon-xy .4s ease 0s 1 normal both}.swiper-button-prev,.swiper-button-next{width:2.8125rem;height:2.8125rem;background:#000;border-radius:50%;border:1px solid #ddd;-webkit-transition:background .4s;transition:background .4s}@media screen and (min-width: 48rem){.swiper-button-prev,.swiper-button-next{width:3.75rem;height:3.75rem}}.swiper-button-prev::after,.swiper-button-next::after{display:none}.swiper-button-prev:hover,.swiper-button-next:hover{background:#000}.swiper-button-prev:hover .arrow,.swiper-button-next:hover .arrow{fill:#000}.swiper-button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev svg,.swiper-button-next svg{width:.4375rem;-webkit-transition:fill .4s;transition:fill .4s}@media screen and (min-width: 48rem){.swiper-button-prev svg,.swiper-button-next svg{width:.625rem}}.c-product-card{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;text-align:center}.c-product-card__name{font-size:1.5rem;font-weight:bold}.c-product-card__warranty{margin-top:.625rem}.c-product-card__warranty span{display:inline-block;color:#fff;font-size:.8125rem;font-weight:500;background:#747474;border-radius:.3125rem;padding:.25rem .625rem}.c-product-card__size{margin-top:.9375rem}.c-product-card__price{font-size:1.875rem;font-weight:bold}@media screen and (min-width: 48rem){.c-product-card__price{font-size:2.1875rem}}.c-product-card__price-unit{font-size:1.25rem}@media screen and (min-width: 48rem){.c-product-card__price-unit{font-size:1.5625rem}}.c-products-card__image{position:relative}.c-products-card__image--switch{aspect-ratio:350/300}@media screen and (min-width: 48rem){.c-products-card__image--switch{aspect-ratio:1000/500}}.c-products-card__image--switch img{-o-object-fit:cover;object-fit:cover}.c-products-card__label{color:#fff;position:absolute;top:0;left:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:.625rem;background:#6bc39d;border-bottom-right-radius:1.25rem;padding:.5rem 1.25rem .9375rem;line-height:1}.c-products-card__label-text{font-size:.75rem;margin-bottom:.3125rem}@media screen and (min-width: 48rem){.c-products-card__label-text{font-size:1.25rem}}.c-products-card__label-number{font-family:"Shippori Mincho",serif;font-size:1.8125rem}@media screen and (min-width: 48rem){.c-products-card__label-number{font-size:3.125rem}}.c-products-card__text{margin-top:1.5625rem}@media screen and (min-width: 48rem){.c-products-card__text{margin-top:2.5rem}}.c-products-card__text h4{font-size:1.125rem;font-weight:normal}@media screen and (min-width: 48rem){.c-products-card__text h4{font-size:1.5rem}}.c-products-card__text p{margin-top:.9375rem}.c-products-card__text-image{width:11rem;background:#d6d7d8}@media screen and (max-width: 48rem){.c-products-card__text-image{margin:1.25rem auto 0}}@media screen and (min-width: 48rem){.c-products-card__text-image{width:16.25rem}}@media screen and (min-width: 48rem){.c-products-card__text-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 48rem){.c-products-card__text--col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.5rem}}.c-products-card__caption{font-size:.6875rem;margin-top:.3125rem}@media screen and (max-width: 48rem){.c-products-card__caption{text-align:right}}@media screen and (min-width: 48rem){.c-products-card__caption{font-size:.8125rem}}@media screen and (min-width: 48rem){.c-products-card--col{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4.6875rem}}@media screen and (min-width: 48rem){.c-products-card--col .c-products-card__text{margin-top:0}}.c-movie-card__voice{position:relative;max-width:21.875rem;margin-inline:auto;text-align:center;padding:1.875rem;border:1px solid #292929}.c-movie-card__voice h4{font-size:1.125rem}.c-movie-card__voice-decoration{width:3.25rem;height:2.5rem;background:#fff;position:absolute;right:.9375rem;bottom:-1.875rem}.c-movie-card__voice-border{width:1px;height:3.5rem;background:#292929;-webkit-transform:rotate(45deg) translate(0.5rem, -1.2rem);transform:rotate(45deg) translate(0.5rem, -1.2rem)}.c-movie-card__popup{position:relative;display:block;text-align:center;margin-top:.625rem}@media screen and (min-width: 64rem){.c-movie-card__popup:hover .c-movie-card__image{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}.c-movie-card__popup:hover .c-movie-card__arrow-icon{position:relative;-webkit-animation:icon-x .4s ease 0s 1 normal both;animation:icon-x .4s ease 0s 1 normal both}.c-movie-card__image{max-width:21.875rem;width:100%;margin-inline:auto;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.c-movie-card__image-front,.c-movie-card__image-back{-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-movie-card__image-back{position:absolute;inset:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.c-movie-card__button{max-width:18.75rem;width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.25rem;background:#ffe050;border-radius:100vmax;padding:.8125rem}.c-movie-card__button-text{color:#292929;font-family:"Noto Serif",serif;font-size:1.25rem;font-weight:bold;text-align:start;margin-left:1.5625rem}.c-movie-card__button-text span{display:block;font-size:.75rem;margin-bottom:.1875rem}.c-movie-card__arrow{display:grid;place-content:center;width:4.375rem;height:4.375rem;background:#fff;border-radius:100vmax}.c-movie-card__arrow-icon{width:.9375rem;fill:#292929}.c-voice-card{position:relative;background:#fff;border-radius:1.875rem;padding:5rem 1.5625rem 2.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.c-voice-card__image{width:6.875rem;position:absolute;top:-3.4375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;overflow:hidden}.c-voice-card__profile{font-family:"Shippori Mincho",serif;margin-top:.9375rem}.c-voice-card__job{font-size:.625rem}.c-voice-card__name{font-size:.9375rem}.c-spec-card__text{font-size:.9375rem;line-height:1.5;margin-top:.9375rem}.c-sliderLoop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:brightness(0.79);filter:brightness(0.79);overflow:hidden}.c-sliderLoop__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation:loop-x 100s infinite linear .5s both;animation:loop-x 100s infinite linear .5s both}.c-sliderLoop__list li img{width:18.75rem;max-width:initial}@media screen and (min-width: 48rem){.c-sliderLoop__list li img{width:23.75rem}}.c-title{font-family:"Noto Serif",serif;font-weight:500;line-height:1.5}.c-title--base{font-size:1.5rem;text-align:center}@media screen and (min-width: 48rem){.c-title--base{font-size:2.5rem}}.c-title--md{font-size:1.5rem}@media screen and (min-width: 48rem){.c-title--md{font-size:2rem}}.c-vertical-title{color:#6bc39d;font-family:"Shippori Mincho",serif;font-size:1.25rem;letter-spacing:.08em}@media screen and (max-width: 48rem){.c-vertical-title{text-align:center}}@media screen and (min-width: 48rem){.c-vertical-title{font-size:2.5rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:6.875rem;left:2.5rem;z-index:1}}.p-hero{position:relative}@media screen and (min-width: 64rem){.p-hero{height:100svh}}.p-hero__logo,.p-hero__label{position:absolute}.p-hero__logo{width:10.1875rem;top:5.3125rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 48rem){.p-hero__logo{width:17.25rem}}.p-hero__label{width:15.5rem;left:.625rem;bottom:0}@media screen and (min-width: 48rem){.p-hero__label{width:28.0625rem}}@media screen and (min-width: 100rem){.p-hero__label{width:37.5rem}}.p-hero__image{aspect-ratio:390/600}@media(min-width: 48rem)and (max-width: 64rem){.p-hero__image{aspect-ratio:1366/769}}@media screen and (min-width: 64rem){.p-hero__image{width:100%;height:100%}}.p-hero__image img{height:100%;-o-object-fit:cover;object-fit:cover}.p-introduction{position:relative;overflow:hidden;font-family:"Noto Serif",serif;background:#f4fff8;border-bottom-left-radius:5.625rem;border-bottom-right-radius:5.625rem}@media screen and (min-width: 48rem){.p-introduction{border-bottom-left-radius:12.5rem;border-bottom-right-radius:12.5rem}}@media screen and (min-width: 48rem){.p-introduction__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.5rem}}.p-introduction__content:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-introduction__wrap{padding:2.5rem 1.25rem}@media screen and (min-width: 48rem){.p-introduction__wrap{max-width:25rem;width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.p-introduction__image{width:100%}@media screen and (min-width: 48rem){.p-introduction__image{max-width:47.5rem}}.p-introduction__text{margin-top:.9375rem}@media screen and (min-width: 48rem){.p-introduction__text{font-size:1.125rem}}.p-introduction__text--md{font-size:1.125rem}@media screen and (min-width: 48rem){.p-introduction__text--md{font-size:1.5rem}}.p-introduction__message{font-size:1.125rem;margin-top:.9375rem}@media screen and (min-width: 48rem){.p-introduction__message{font-size:1.5rem}}.p-introduction__message--md{font-size:1.5rem}@media screen and (min-width: 48rem){.p-introduction__message--md{font-size:2rem}}.p-introduction__pillowFelice-info{padding:1.875rem 1.25rem 3.75rem}@media screen and (min-width: 48rem){.p-introduction__pillowFelice-info{padding-top:5rem;padding-bottom:7.5rem}}.p-introduction__pillowFelice-wrap{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-introduction__pillowFelice-wrap{margin-top:3.75rem}}.p-introduction__pillowFelice-lead{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;font-size:1.125rem;text-align:center}@media screen and (min-width: 48rem){.p-introduction__pillowFelice-lead{font-size:1.5rem}}.p-introduction__pillowFelice .c-product-card{margin-top:1.5625rem}.p-introduction__pillowFelice .p-buttonWrap{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-introduction__pillowFelice .p-buttonWrap{margin-top:2.1875rem}}.p-introduction__heading{padding-inline:1.25rem;padding-top:3.125rem;padding-bottom:1.875rem}@media screen and (min-width: 48rem){.p-introduction__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:7.5rem;padding-bottom:3.75rem}}@media screen and (max-width: 48rem){.p-introduction__heading h2{margin-top:1.25rem}}.p-introduction__logo{width:9rem}@media screen and (max-width: 48rem){.p-introduction__logo{margin-inline:auto}}@media screen and (min-width: 48rem){.p-introduction__logo{width:17.25rem}}.p-introduction__bg{aspect-ratio:390/390}@media screen and (min-width: 48rem){.p-introduction__bg{aspect-ratio:1366/700}}.p-introduction__bg img{-o-object-fit:cover;object-fit:cover}.p-products{position:relative;padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-products{padding-top:7.5rem}}.p-products__inner .p-buttonWrap{margin-top:2.5rem}@media screen and (max-width: 48rem){.p-products__movie{margin-top:1.25rem}}.p-products__movie-video{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-products__movie-video{margin-top:2.5rem}}.p-products__reason{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-products__reason{margin-top:7.5rem}}.p-products__reason-wrap{margin-top:1.25rem;display:grid;gap:2.5rem}@media screen and (min-width: 48rem){.p-products__reason-wrap{margin-top:2.5rem;gap:5rem}}.p-usersVoice{position:relative;padding:3.75rem 1.25rem 0rem}@media screen and (min-width: 48rem){.p-usersVoice{padding-top:7.5rem}}.p-usersVoice__heading{margin-top:1.25rem}.p-usersVoice__heading p{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;font-size:1rem;text-align:center;margin-top:.9375rem}@media screen and (min-width: 48rem){.p-usersVoice__heading p{margin-top:1.25rem}}.p-usersVoice__movie{margin-top:2.5rem;gap:3.75rem}@media screen and (min-width: 48rem){.p-usersVoice__movie{margin-top:3.75rem;gap:5rem}}.p-usersVoice__slider{position:relative;background:#f4f4f4;margin:3.75rem calc(50% - 50vw) 0;padding-top:5.625rem;padding-bottom:2.8125rem}@media screen and (min-width: 48rem){.p-usersVoice__slider{margin-top:7.5rem;padding-top:7.5rem;padding-bottom:3.75rem}}.p-usersVoice__button-prev,.p-usersVoice__button-next{width:3.125rem;height:3.125rem;border-radius:50%;background:#ffe050;display:grid;place-content:center;position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}@media screen and (min-width: 48rem){.p-usersVoice__button-prev,.p-usersVoice__button-next{width:5rem;height:5rem}}.p-usersVoice__button-prev{left:.625rem}@media screen and (min-width: 48rem){.p-usersVoice__button-prev{left:3.125rem}}.p-usersVoice__button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-usersVoice__button-next{right:.625rem}@media screen and (min-width: 48rem){.p-usersVoice__button-next{right:3.125rem}}.p-usersVoice__button-arrow{width:.5rem}.p-spec{position:relative;padding:3.75rem 1.25rem 0rem}@media screen and (min-width: 48rem){.p-spec{padding-top:7.5rem}}.p-spec__heading h3{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-spec__heading h3{margin-top:2.5rem}}.p-spec__logo{width:7.5rem;margin-inline:auto}@media screen and (max-width: 48rem){.p-spec__logo{margin-top:1.25rem}}@media screen and (min-width: 48rem){.p-spec__logo{width:11.625rem}}.p-spec__info{margin-top:1.875rem}.p-spec__info-image{background:#f4fff8}.p-spec__info .c-product-card{margin-top:1.875rem}.p-spec__info .p-buttonWrap{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-spec__info .p-buttonWrap{margin-top:1.875rem}}.p-spec__list{margin-top:3.75rem;border-top:1px solid #ddd}.p-spec__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #ddd}@media screen and (min-width: 48rem){.p-spec__item{padding-top:1.875rem;padding-bottom:1.875rem}}.p-spec__term{width:8.75rem;font-weight:bold}@media screen and (min-width: 48rem){.p-spec__term{width:12.5rem}}.p-spec__description{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-spec__features{margin-top:2.5rem}.p-spec__features-inner{gap:1.875rem}.p-spec__bottom{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-spec__bottom{margin-top:7.5rem}}@media screen and (min-width: 48rem){.p-spec__bottom-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 48rem){.p-spec__bottom-text{max-width:25rem;width:100%}}.p-spec__bottom-text p{margin-top:1.25rem}.p-spec__bottom-title{font-family:"Noto Serif",serif;font-size:1.75rem;font-weight:500}@media screen and (min-width: 48rem){.p-spec__bottom-title{font-size:2.5rem}}.p-spec__bottom-title span{display:block;font-size:1rem;margin-bottom:.625rem}@media screen and (min-width: 48rem){.p-spec__bottom-title span{font-size:1.5rem}}.p-spec__bottom-image{max-width:11rem;width:100%;margin-bottom:-4.0625rem}@media screen and (max-width: 48rem){.p-spec__bottom-image{margin-left:auto}}@media screen and (min-width: 48rem){.p-spec__bottom-image{max-width:14.6875rem}}.p-spec__road{height:10rem;background:#f4fff8;margin-inline:calc(50% - 50vw)}.p-onlineStore{position:relative}.p-onlineStore__content{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;z-index:1}.p-onlineStore__content a{margin-top:1.5625rem}.p-onlineStore__title{color:#fff;font-size:1.75rem;line-height:1.5}@media screen and (min-width: 48rem){.p-onlineStore__title{font-size:2.25rem}}/*# sourceMappingURL=main.min.css.map */