@charset "UTF-8"; @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@100;300;400;500;700;900&family=Roboto:wght@100;300;400;500;700;900&display=swap'); /* ********************* */ /* ini /* ********************* */ body, table, form, input, select { font-family: Noto Sans JP, 游ゴシック, YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; font-feature-settings: "palt" 1; line-height: 1.6; letter-spacing: 0.1em; color: #1f1f1f; margin: 0; overflow-x: hidden; } h1, h2, h3, h4, h5, h6, p, a, table, th, td { font-family: Noto Sans JP, 游ゴシック, YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; letter-spacing: 0.05em; } p, a { font-size: 0.9rem; text-decoration: none; color: #000000; } .swiper { overflow: visible; } /* ********************* */ /* common /* ********************* */ /* ホバー時のエフェクト(画像拡大) */ .narabel--itemlist .swiper-slide .itemlist-img-box, .narabel--itemlist--swiper .swiper-slide .itemlist-img-box, .narabel--large--image .swiper-slide .image-box, .narabel--large--image--swiper .swiper-slide .image-box, .narabel--small--image .swiper-slide .image-box, .narabel--small--image--swiper .swiper-slide .image-box { overflow: hidden; } .narabel--itemlist .swiper-slide img, .narabel--itemlist--swiper .swiper-slide img, .narabel--large--image .swiper-slide img, .narabel--large--image--swiper .swiper-slide img, .narabel--small--image .swiper-slide img, .narabel--small--image--swiper .swiper-slide img { display: block; width: 100%; transition:1s all; } .narabel--itemlist .swiper-slide img:hover, .narabel--itemlist--swiper .swiper-slide img:hover, .narabel--large--image .swiper-slide img:hover, .narabel--large--image--swiper .swiper-slide img:hover, .narabel--small--image .swiper-slide img:hover, .narabel--small--image--swiper .swiper-slide img:hover { transform:scale(1.05,1.05); transition:1s all; } .narabel--itemlist .swiper-slide .itemlist-item-name, .narabel--itemlist--swiper .swiper-slide .itemlist-item-name { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 任意の行数を指定 */ margin: 4% 2% 5%; } .narabel--itemlist .swiper-slide .itemlist-price, .narabel--itemlist--swiper .swiper-slide .itemlist-price { text-align: right; color: #c70000; font-weight: 600; margin: 0 2% 0; } /* ホバー時のエフェクト(透過) */ .narabel--keyword .swiper-slide a:hover, .narabel--keyword--swiper .swiper-slide a:hover { opacity: .7; } :root { --swiper-theme-color:#333333; } /* ********************* */ /* narabel title /* ********************* */ .narabel--title { position: relative; font-weight: 600; padding: 0.1rem 0.5rem; border-bottom: 2px solid #000000; } /* ********************* */ /* narabel text /* ********************* */ .narabel--text { position: relative; padding: 0.5em 1em; text-align: center; } /* ********************* */ /* narabel itemlist /* ********************* */ .narabel--itemlist { background: #ffffff; width: 100%; margin: 0 auto; } .narabel--itemlist .swiper { padding: 0; } .narabel--itemlist .swiper-wrapper { display: block; } .narabel--itemlist .swiper-slide { display: inline-block; vertical-align: top; width: calc(25% - 40px); margin: 0 0 20px 0; padding: 0 20px; } .narabel--itemlist .swiper-slide { margin: 0 0 10% 0; } .narabel--itemlist .itemlist-item-box a, .narabel--itemlist--swiper .itemlist-item-box a { font-size: 12px; color: #000000; line-height: 1.5; font-weight: 400; letter-spacing: 0.1em; } @media screen and (max-width:768px) { .narabel--itemlist .swiper-slide { width: calc(25% - 20px); padding: 0 10px; } } @media screen and (max-width:428px) { .narabel--itemlist .swiper-slide { width: calc(50% - 10px); padding: 0 5px; } .narabel--itemlist .swiper-slide { margin: 0 0 20% 0; } } /* ********************* */ /* narabel itemlist swiper /* ********************* */ .narabel--itemlist--swiper { position: relative; } .narabel--itemlist--swiper .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom,-50px); } /* ********************* */ /* narabel large image /* ********************* */ .narabel--large--image { width: 100%; margin: 0 auto; } .narabel--large--image .swiper { padding: 0; } .narabel--large--image .swiper-wrapper { display: block; } .narabel--large--image .swiper-slide { display: inline-block; vertical-align: top; width: calc(50% - 20px); margin: 0 10px 20px 10px; } .narabel--large--image .swiper-slide img { display: block; width: 100%; } @media screen and (max-width:768px) { .narabel--large--image .swiper-slide { width: calc(50% - 10px); margin: 0 5px 10px 5px; } } @media screen and (max-width:428px) { .narabel--large--image .swiper-slide { width: calc(100% - 20px); margin: 0 10px 10px 10px; } } /* ********************* */ /* narabel large image swiper /* ********************* */ .narabel--large--image--swiper { position: relative; } .narabel--large--image--swiper .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } /* ********************* */ /* narabel small image /* ********************* */ .narabel--small--image { width: 100%; margin: 0 auto; } .narabel--small--image .swiper { padding: 0; } .narabel--small--image .swiper-wrapper { display: block; } .narabel--small--image .swiper-slide { display: inline-block; vertical-align: top; width: calc(25% - 20px); margin: 0 10px 20px 10px; } .narabel--small--image .swiper-slide img { display: block; width: 100%; } @media screen and (max-width:768px) { .narabel--small--image .swiper-slide { width: calc(33.333% - 10px); margin: 0 5px 10px 5px; } } @media screen and (max-width:428px) { .narabel--small--image .swiper-slide { width: calc(50% - 10px); } } /* ********************* */ /* narabel small image swiper /* ********************* */ .narabel--small--image--swiper { position: relative; } /* ********************* */ /* narabel keyword /* ********************* */ .narabel--keyword { width: 100%; margin: 0 auto; } .narabel--keyword .swiper { padding: 0; } .narabel--keyword .swiper-wrapper { display: flex; flex-wrap: wrap; flex-direction: row; } .narabel--keyword .swiper-slide { display: inline-block; vertical-align: top; margin: 0 20px 0 0; text-align: left; } .narabel--keyword .swiper-slide img { display: block; width: 100%; } .narabel--keyword .swiper-slide a, .narabel--keyword--swiper .swiper-slide a { display: block; color: #000000; text-align: center; background: #dddddd; padding: 4px 7px; border-radius: 3px; } @media screen and (max-width:768px) { .narabel--keyword .swiper-slide a, .narabel--keyword--swiper .swiper-slide a { font-size: 2.0vw; } } @media screen and (max-width:428px) { .narabel--keyword .swiper-slide { margin: 0 7px 7px 0; } .narabel--keyword .swiper-slide a, .narabel--keyword--swiper .swiper-slide a { font-size: 3.0vw; } } /* ********************* */ /* narabel keyword swiper /* ********************* */ /* ********************* */ /* narabel notice /* ********************* */ .narabel--notice { background: #ffffff; width: 100%; margin: 0 auto; } .narabel--notice .swiper { margin: 0; padding: 10px; } .narabel--notice .swiper-wrapper { display: block; } .narabel--notice .swiper-slide { border-bottom: 1px solid #999; padding: 8px 0; display: flex; justify-content: center; align-items: center; } .narabel--notice .notice-title-box { width: 40%; font-weight: 600; } .narabel--notice .notice-text-box { width: 60%; } @media screen and (max-width:768px) { .narabel--notice .notice-title-box { width: 27%; margin-right: 3%; } .narabel--notice .notice-text-box { width: 70%; } } @media screen and (max-width:428px) { .narabel--notice .notice-title-box, .narabel--notice .notice-text-box { font-size: 3.0vw; } } /* ********************* */ /* narabel notice swiper /* ********************* */ .narabel--notice--swiper { height: 100%; background: #ffffff; position:relative; } .narabel--notice--swiper .swiper { padding: 0 10px ; } .narabel--notice--swiper .swiper-slide { font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; } .narabel--notice--swiper .notice-title-box { width: 40%; font-weight: 600; margin-right:5%; } .narabel--notice--swiper .notice-text-box { width: 60%; } .narabel--notice--swiper .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom,-50px); } @media screen and (max-width:768px) { .narabel--notice--swiper .notice-title-box { width: 27%; margin-right: 3%; } .narabel--notice--swiper .notice-text-box { width: 70%; } } @media screen and (max-width:428px) { .narabel--notice--swiper .notice-title-box, .narabel--notice--swiper .notice-text-box { font-size: 3.0vw; } }