@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.fake-scrollbar{position:relative;height:12px;margin-top:16px;overflow-x:auto;overflow-y:hidden;background:transparent;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.fake-scrollbar.is-hidden{opacity:0;pointer-events:none}.fake-scrollbar::-webkit-scrollbar{height:4px}.fake-scrollbar::-webkit-scrollbar-thumb{background:#000;border-radius:0}.fake-scrollbar::-webkit-scrollbar-track{background:#a6abb8;border-radius:0}.fake-scrollbar .fake-scrollbar-inner{height:1px}.fake-scrollbar.is-vertical{width:12px;height:100%;margin-top:0;overflow-x:hidden;overflow-y:auto}.fake-scrollbar.is-vertical::-webkit-scrollbar{width:4px;height:auto}.fake-scrollbar.is-vertical .fake-scrollbar-inner{width:1px;height:auto}#mains .mainvisual{margin:0 calc(50% - 50vw);height:100vh;height:100dvh;overflow:hidden;position:relative}#mains .mainvisual .mainvisual-wrapper{width:100%;height:100%;position:relative}#mains .mainvisual .mainvisual-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:2;pointer-events:none}#mains .mainvisual .mainvisual-wrapper .mainvisual-image{width:100%;height:100%}#mains .mainvisual .mainvisual-wrapper .mainvisual-image.visible-xs{display:block !important}@media (min-width: 992px){#mains .mainvisual .mainvisual-wrapper .mainvisual-image.visible-xs{display:none !important}}#mains .mainvisual .mainvisual-wrapper .mainvisual-image.hidden-xs{display:none !important}@media (min-width: 992px){#mains .mainvisual .mainvisual-wrapper .mainvisual-image.hidden-xs{display:block !important}}#mains .mainvisual .mainvisual-wrapper .mainvisual-image .swiper-container,#mains .mainvisual .mainvisual-wrapper .mainvisual-image .swiper-wrapper,#mains .mainvisual .mainvisual-wrapper .mainvisual-image .swiper-slide{height:100%}#mains .mainvisual .mainvisual-wrapper .mainvisual-image .swiper-container{z-index:auto}#mains .mainvisual .mainvisual-wrapper .mainvisual-image img{display:block;width:100%;height:auto;transition:opacity 0.3s ease-in-out;object-fit:cover;margin-top:0 !important}#mains .mainvisual .mainvisual-wrapper a:not(.btn):hover{opacity:1}#mains .mainvisual .mainvisual-wrapper a:not(.btn):hover img{opacity:1}#mains .mainvisual .mainvisual-wrapper .information-block{position:absolute;left:0;bottom:0;z-index:3;width:100%;min-height:44px;background-color:#fff;border-top:1px solid #000;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}@media (min-width: 992px){#mains .mainvisual .mainvisual-wrapper .information-block{min-height:64px}}#mains .mainvisual .mainvisual-wrapper .information-block .information-list{min-width:0}#mains .mainvisual .mainvisual-wrapper .information-block .information-list-text{font-size:13px;font-style:inherit;font-family:"Roboto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif,sans-serif;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#000}#mains .mainvisual .mainvisual-wrapper .information-block .information-list-text:hover{color:#000}#mains .mainvisual .mainvisual-wrapper .information-block.marquee{height:44px;overflow:hidden}@media (min-width: 992px){#mains .mainvisual .mainvisual-wrapper .information-block.marquee{height:64px}}#mains .mainvisual .mainvisual-wrapper .information-block.marquee .information-list{flex-shrink:0}@media (min-width: 992px){#mains .mainvisual .mainvisual-wrapper .information-block.marquee.single{height:auto;overflow:visible}#mains .mainvisual .mainvisual-wrapper .information-block.marquee.single .information-list{flex-shrink:initial;min-width:0}}#mains .mainvisual .swiper-pagination{display:none}@media (min-width: 992px){#mains .mainvisual .swiper-pagination{display:block}}#mains .mainvisual .swiper-pagination:has(.bullet-label){z-index:3}@media (min-width: 768px){#mains .mainvisual .swiper-pagination:has(.bullet-label){display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;align-items:flex-start;gap:0 24px;padding-right:40px;text-align:right}}@media (min-width: 768px) and (min-width: 1200px){#mains .mainvisual .swiper-pagination:has(.bullet-label){padding-right:80px}}@media (min-width: 768px){#mains .mainvisual .swiper-pagination .swiper-pagination-bullet:has(.bullet-label){width:auto;height:auto;margin:0;background:transparent;color:#fff;opacity:0.5}#mains .mainvisual .swiper-pagination .swiper-pagination-bullet:has(.bullet-label).swiper-pagination-bullet-active{opacity:1}#mains .mainvisual .swiper-pagination .swiper-pagination-bullet:has(.bullet-label):only-child{display:block !important}}#mains .mainvisual .swiper-pagination .swiper-pagination-bullet:has(.bullet-label) .bullet-label{display:none}@media (min-width: 768px){#mains .mainvisual .swiper-pagination .swiper-pagination-bullet:has(.bullet-label) .bullet-label{display:inline;font-size:1.4rem;font-style:inherit;font-family:"Jost","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif,sans-serif;font-weight:600;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;white-space:nowrap}}#mains .banner{margin:120px auto;position:relative}#mains .banner .swiper-button-prev,#mains .banner .swiper-button-next{display:none}@media (min-width: 768px){#mains .banner .swiper-button-prev,#mains .banner .swiper-button-next{display:flex}#mains .banner .swiper-button-prev::after,#mains .banner .swiper-button-next::after{font-size:20px;color:#000}}@media (min-width: 768px){#mains .banner .pc-no-swiped .swiper-wrapper{justify-content:center;-webkit-justify-content:center}#mains .banner .pc-no-swiped .swiper-button-prev,#mains .banner .pc-no-swiped .swiper-button-next{display:none}}#mains .block{position:relative;margin:40px auto 64px}@media (min-width: 992px){#mains .block{margin:155px auto}}#mains .corner-title{margin-bottom:16px}@media (min-width: 768px){#mains .corner-title{margin-bottom:24px}}@media (min-width: 768px){#mains .thumbnail-list-wrapper .thumbnail-list .thumbnail-list-block{flex-direction:row-reverse}}@media (min-width: 768px){#mains .thumbnail-list-wrapper .thumbnail-list.products-list .thumbnail-list-block{flex-direction:row}}#mains .thumbnail-list-wrapper .thumbnail-list.products-list .thumbnail-list-block .thumbnail-list-text .read-more .read-more-text{flex-direction:row-reverse}#mains .thumbnail-list-wrapper .thumbnail-list.products-list .thumbnail-list-block .thumbnail-list-text .read-more .read-more-text::after{background-position:right center}@media (max-width: 767px){#mains .thumbnail-list-wrapper .thumbnail-list.products-list .thumbnail-list-image{aspect-ratio:1/1}}
