@import url('https://senrei.itembox.design/item/css/base.css?t=20241101103230');
@import url('https://senrei.itembox.design/item/css/style.css?t=20241101103230');

strong {
 font-weight: bold;
 color: #c00;
}

div.product_detail h2,
div.product_detail h3 {
 font-size: 20px;
 margin: 0 0 20px;
 padding-bottom: 0;
 border:none;
}

div.product_detail p {
 padding: 10px 20px 0 20px;
}

div.box-story {
 background-color: #242424;
 padding: 20px;
 color: #fff;
}

div.box-story h2,
div.box-story h4 {
 color: #fff;
 font-size: 20px;
 font-weight: bold;
 margin: 0 0 15px;
 padding-bottom: 0;
 border:none;
}

div.box-story p.caption {
  color: #ccc;
}

div.box-1point {
 background-color: #F5F3F0;
 padding: 20px;
 color: #242424;
 border: 1px solid #999;
}

div.box-1point h2,
div.box-1point h3,
div.box-1point h4 {
  position: relative;
  padding: 0.6em;
  font-size: 20px;
  background: #242424;
  margin: 0 0 20px 0;
  font-weight: bold;
  border: 1px solid #242424;
  color: #fff;
}

div.box-1point h2:after,
div.box-1point h3:after,
div.box-1point h4:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #242424;
  width: 0;
  height: 0;
}

div.box-1point p.caption {
  color: #333;
}

p.caption {
  font-size: 14px;
  color: #333;
}

div.box-recipe {
 background-color: #DAC9A6;
 padding: 20px;
 color: #242424;
}

div.box-recipe p {
 margin: 0 0 10px 0;
}

div.box-recipe h2 {
  position: relative;
  background: #edd3a1;
  box-shadow: 0px 0px 0px 5px #edd3a1;
  border: dashed 2px black;
  padding: 0.2em 0.5em;
  color: #300;
  font-size: 20px;
  margin: 0 0 20px 0;
  font-weight: bold;
}

div.box-recipe h2:after {
  position: absolute;
  content: '';
  left: -7px;
  top: -7px;
  border-width: 0 0 15px 15px;
  border-style: solid;
  border-color: #fde8d0 #fde8d0 #deb887;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

div.box-recipe h3,
div.box-recipe h4,
div.box-recipe h5 {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #300;
  border-top: 2px dashed #fff;
  padding: 10px 0 0 0;
  margin: 0 0 10px 0;
}

div.box-white {
 background-color: #fff;
 padding: 20px;
 color: #242424;
}

div.box-white h4 {
 color: #242424;
}

div.box-white p.caption {
 color: #333;
 font-size: 14px;
}

div.box-set {
 background-color: #242424;
 padding: 20px;
 color: #fff;
}

div.box-set h3,
div.box-set h4 {
 color: #fff;
 font-size: 20px;
 font-weight: bold;
 margin: 0 0 15px;
}

div.top-box-black {
 background-color: #F0F0F0;
 padding: 20px;
 color: #242424;
}

div.top-box-881b20 {
 background-color: #881b20;
 padding: 20px;
 color: #fff;
}

div.info {
  margin: 0 0 100px 0;
}

.color333 {
  color: #333;
} 

div.package {
 background-color: #242424;
 padding: 20px;
 color: #fff;
}

div.package h2,
div.package h3,
div.package h4 {
 margin: 0 0 5px 0;
 padding: 0;
 color: #fff;
 border:none;
}

div.package p.caption {
 margin: 0;
 padding: 0;
 color: #fff;
}

.img-diary-feed img {
  border: 8px solid #fff !important;
}

.fs-c-heading--page {
 font-size: 1.8rem;
}

div#cart_area {
}

.cart_form {
}

.cart_button {
  padding: 10px 0 0 0;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  background-color: #242424;
  color: #fff;
}

.diary-dscrpt h2{
  margin: 0 0 10px 0;
}

#announce {
 border: 1px solid #242424;
 padding: 5px 10px;
 margin: 0 0 1.5em 0;
 font-size: 12px;
}

#announce a {
 color: #c00;
}

.header-onagawa {
 padding: 2em 0 0 0;
}

.ongw-now {
 padding: 1em 0;
}

#2_main {
width: 76.5%;
}

#main_2column {
width: 76.5%;
}

.kakouhin-box {
 margin: 2em 0;background: #f1f1f1;
 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}

.kakouhin-box .kakouhin-box-title {
	font-size: 1.2em;
	background: #0aa9ff;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0.5em;
	border:none;
	
}
.kakouhin-box p {
	padding: 15px 20px;
	margin: 0;
}

.kakouhin {
  background: linear-gradient(transparent 70%, #0aa9ff 70%);
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.fs-body-category-giftbox.fs-c-productListCarousel {
    display: block;
}
.fs-body-category-giftbox.fs-c-heading--page{
    border-bottom: 2px solid;
    color: #242424;
    margin: 3em 0 0.6em;
    padding: 0 0 0.4em;
}
.fs-body-category-giftbox .fs-c-productListCarousel__ctrl {
    display: none !important;
}
.fs-body-category-giftbox .fs-c-productListCarousel__list {
    display: block;
}
.fs-body-category-giftbox .slick-slide{
    border-bottom: 1px solid #b2b2b2;
    padding: 16px 8px;
    margin-bottom: 3em;
    float: unset!important;
    height: auto!important;
}
.fs-body-category-giftbox .slick-track {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    width: 100% !important;
    transform: none !important;
}
.fs-body-category-giftbox .slick-track::before {
    content: none !important;
}
.fs-body-category-giftbox .fs-c-productListCarousel__list__item.fs-c-productListItem {
    min-width: 100%;
    margin: 0;
}

@media print, screen and (max-width: 768px ) {
.fs-body-category-giftbox .slick-track {
    grid-template-columns: 1fr 1fr !important;
}
}

@media screen and (max-width: 799px) {
.logo-m {
max-width: 245px;
display: inline-block;
position: absolute;
left: 0;
margin-left: 3.5em;
}
.logo-m img{
vertical-align: middle;
height: 56px !important;
}
}

@media screen and (max-width: 549px) {
.logo-m {
max-width: 190px;
}
}

.wrap-carousel {
    background-image: none;
    background-size: cover
}
