<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*  åœ¨åº«åˆ‡ã‚Œã®è¡¨ç¤ºã®æ–‡å­—è‰²ã‚’å¤‰æ›´ã™ã‚‹CSS */
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
    color: red;
}

.fs-p-logo__image {
max-height:80px;
}

* {
font-family: 'Hiragino Kaku Gothic ProN', 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3', Meiryo, ãƒ¡ã‚¤ãƒªã‚ª, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
line-height:1.8em;
}

/* å•†å“ä¸€è¦§ä¸¦ã³é&nbsp;†ãƒ†ã‚­ã‚¹ãƒˆã‚¢ã‚¤ã‚³ãƒ³ã‚«ãƒ©ãƒ¼ */
.fs-c-sortItems__list__item.is-active {
  background-color: #999999;
}
/* å•†å“ä¸€è¦§ ã‚«ãƒ¼ãƒˆã«å…¥ã‚Œã‚‹ãƒœã‚¿ãƒ³ è©³ç´°ã‚’è¦‹ã‚‹ãƒœã‚¿ãƒ³ éžè¡¨ç¤ºè¨­å®š */
form .fs-c-productListItem__control {
  display:none;
}

/* ---------- start of add 20230118 ---------- */
/* ã‚°ãƒªãƒƒãƒ‰ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè¨­å®š */
.fs-l-productLayout {
  grid-row-gap:0;
}
.fs-l-productLayout__item--24 {
  margin-top:2em;
}
/*
.fs-l-productLayout__item--21 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
.fs-l-productLayout__item--22 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
}
.fs-l-productLayout__item--23 {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
}
.fs-l-productLayout__item--23 .fs-c-productQuantityAndWishlist {
  display:block;
}
.fs-l-productLayout__item--24 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 4;
  margin-top:2em;
}
*/
/* ãƒšãƒ¼ã‚¸å†…é·ç§»ã‚’ã‚¹ãƒ&nbsp;ãƒ¼ã‚ºã«ã™ã‚‹ */
html {
scroll-behavior: smooth;
}
/* SPç”¨æ”¹è¡Œ */
br.sp {
  display:none;
}
@media screen and (max-width: 520px) {
  br.sp {
    display:inline;
  }
}
/* å³ä¸‹ãƒ•ãƒ­ãƒ¼ãƒˆï¼šã”è³¼å…¥æ‰‹ç¶šããƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒ« */
/* ã‚«ãƒ¼ã‚­ï¼š#806c2f */
/* ãƒ¬ãƒƒãƒ‰ï¼š#cc2323 */
.cart_button_link_floater { background:#806c2f; opacity:0.75; transition:0.5s; border-radius:4px 4px 4px 4px; width:8.5em; }
.cart_button_link_floater:hover { background:#806c2f; opacity:0.25; transition:0.5s; }
.fs-p-scrollingCartButton {
  bottom: 10px;
}
/* å³ä¸‹ãƒ•ãƒ­ãƒ¼ãƒˆï¼šãƒšãƒ¼ã‚¸å†…ã‚«ãƒ¼ãƒˆé·ç§»ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒ« */
.page_top_floater { background:#806c2f; opacity:0.75; transition:0.5s; border-radius:4px 4px 4px 4px; width:8.5em; }
.page_top_floater:hover { background:#806c2f; opacity:0.25; transition:0.5s; }
.fs-p-scrollingCartButton2 {
  position: fixed;
  right: 0;
  bottom: 50px;
  z-index: 101;
  vertical-align:middle;
}
.fs-p-scrollingCartButton2 img {
  margin-right:4px;
}
/*ã€€ã‚«ãƒ†ã‚´ãƒªãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®é–‹é–‰ï¼ˆãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ï¼‰ã€€*/
.fs-p-sideMenu .fs-pt-menu--lv2 {
  display: none;
}
.fs-p-sideMenu .fs-pt-menu__item--lv1:hover &gt; .fs-pt-menu--lv2 {
  display: block;
}
.fs-p-sideMenu .fs-pt-menu--lv3 {
  display: none;
}
.fs-p-sideMenu .fs-pt-menu__item--lv2:hover &gt; .fs-pt-menu--lv3 {
  display: block;
}
/* æœ¬æ–‡ã‚¿ã‚¤ãƒˆãƒ«éƒ¨åˆ†ã‚¯ãƒªãƒƒã‚¯ï¼šã‚³ãƒ³ãƒ†ãƒ³ãƒ„é–‹é–‰ã‚¹ã‚¿ã‚¤ãƒ« */
details {
  padding-bottom: 1em;
  transition: 1.5s;
  clear:both;
}
details summary {
  display:block;
  cursor: pointer;
  padding: 12px;
  outline: none;
  transition: 0.5s;
  background: #e6e6e6;
}
details summary::-webkit-details-marker {
  /* Safariã§è¡¨ç¤ºã•ã‚Œã‚‹ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®ä¸‰è§’å½¢ã‚¢ã‚¤ã‚³ãƒ³ã‚’æ¶ˆã—ã¾ã™ */
  display: none;
}
details[open] summary {
  background: #f6f6f6;
}
details summary h3 {
  font-family:æ¸¸æ˜Žæœ Demibold,Times New Roman,Garamond,serif;
  margin:0px;
  padding:0px 0.5em 0px 0px;
  line-height:1.2em;
  vertical-align: middle;
  background-image:url(https://osmicshop.itembox.design/item/comment/icon/icon_plus.png?d=20230112105723);
  background-repeat:no-repeat;
  background-position:right;
  transition: 0.5s;
}
details[open] summary h3 {
  background-image:url(https://osmicshop.itembox.design/item/comment/icon/icon_minus.png?d=20230112105731);
}
h3.stay_open {
  font-family:æ¸¸æ˜Žæœ Demibold,Times New Roman,Garamond,serif;
  margin:0px;
  padding: 12px;
  background: #e6e6e6;
  line-height:1.2em;
  vertical-align: middle;
}
/* æœ¬æ–‡ã‚¿ã‚¤ãƒˆãƒ«éƒ¨åˆ†ã‚¯ãƒªãƒƒã‚¯ï¼šã‚³ãƒ³ãƒ†ãƒ³ãƒ„é–‹é–‰ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³è¨­å®š */
details[open] .details-content, .details-content {
  padding: 12px;
  animation: fadeIn 0.5s ease;
}
@keyframes fadeIn {
  0% {
    opacity: 0; /* é€æ˜Ž */
    transform: translateY(-10px); /* ä¸Šã‹ã‚‰è¡¨ç¤º */
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
/* æœ¬æ–‡ã‚¿ã‚¤ãƒˆãƒ«éƒ¨åˆ†ã‚¯ãƒªãƒƒã‚¯ï¼šãƒªã‚¹ãƒˆã‚¤ãƒ¡ãƒ¼ã‚¸ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ */
details summary h3 img, h3.stay_open img {
  vertical-align: middle;
  margin:0 0.5em 0 0;
  transition: 1.0s;
  float:left;
  opacity:1;
}
details[open] summary h3 img {
  opacity:0.5;
}
/* å•†å“ç‰¹å¾´æœ¬æ–‡ãƒªãƒ¼ãƒ‰éƒ¨ */
p.feature_lead {
  font-size:1.2em;
  font-weight:400;
  line-height:1.5em;
  margin-bottom:1.0em;
  padding:0.5em;
  border:solid 1px #cccccc;
  border-radius:0.5em;
/*
  padding:1em 1em 1em 2em;
  background-image:url(https://osmicshop.itembox.design/item/comment/icon/list_icon_point.png);
  background-repeat:no-repeat;
  background-position:left;
*/
}
/* å†™çœŸé…ç½®ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ */
details .details-content .photo_left, .photo_left {
  float:left;
  margin:1em 1em 1em 0;
}
details .details-content .photo_right, .photo_right {
  margin:1em 0 1em 1em;
  float:right;
}
.details-content a{
a text-decoration: none;
}
.details-content h4 {
  font-size:1.2em;
  font-family:æ¸¸æ˜Žæœ Demibold,Times New Roman,Garamond,serif;
  display:block;
  margin:1.5em 0 0.5em 0;
/*  clear:both;*/
}
/* è¡¨çµ„ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ */
details table {
  border-left:solid 1px #d7d7d7;
  border-bottom:solid 1px #d7d7d7;
}
details table tr th {
  background-color:#eeeeee;
  white-space:nowrap;
  border-top:solid 1px #d7d7d7;
  border-right:solid 1px #d7d7d7;
  padding:0.5em 1em;
}
details table tr td {
  border-top:solid 1px #d7d7d7;
  border-right:solid 1px #d7d7d7;
  padding:0.5em 1em;
}
details p.shipping_notice {
  margin-top:1em;
}
/* ã‚¢ãƒ¬ãƒ«ã‚®ãƒ¼è¡¨ç¤ºãƒ†ã‚­ã‚¹ãƒˆ */
span.allergy_notice_none {
  color:#cccccc;
  display:none;
}
/* å•†å“ç•ªå·å›žã‚Šè¾¼ã¿è¨­å®š */
.fs-c-productNumber {
  margin:0 0.5em 0.5em 0;
}
/* ãƒžãƒ¼ã‚¯ã‚¢ã‚¤ã‚³ãƒ³ï¼ˆã‚¯ãƒ¼ãƒ«ç­‰ï¼‰ã®å›žã‚Šè¾¼ã¿è¨­å®š */
.fs-c-productMarks {
  margin:0 0.5em 0.7em 0;
}
/* ã‚¯ãƒ¼ãƒ«ã‚¢ã‚¤ã‚³ãƒ³ã®ãƒ›ãƒ¼ãƒ&nbsp;ãƒ»ä¸€è¦§ã§ã®éžè¡¨ç¤ºè¨­å®š */
.fs-c-productList__list__item .fs-c-mark--coolDelivery ,
.fs-c-productListCarousel .fs-c-mark--coolDelivery {
  display:none;
}
/* å•†å“ä¾¡æ&nbsp;¼ã®å›žã‚Šè¾¼ã¿è¨­å®š */
.fs-c-productPrices {
  clear:both;
}
/* äºˆç´„ã‚³ãƒ¡ãƒ³ãƒˆãƒ‘ãƒ¼ãƒ„ã®å›žã‚Šè¾¼ã¿è¨­å®š */
.fs-c-productPreorderMessage {
  display:block;
  clear:both;
}
/* ã‚«ãƒ¼ãƒˆã«å…¥ã‚Œã‚‹ãƒœã‚¿ãƒ³ã®ã‚¹ã‚¿ã‚¤ãƒ«ï¼ˆå·¦å¯„ã›ï¼‰ */
.fs-c-buttonContainer {
  justify-content:left;
}
/* ã‚«ãƒ¼ãƒˆã«å…¥ã‚Œã‚‹ãƒœã‚¿ãƒ³ç”»åƒã®ã‚¹ã‚¿ã‚¤ãƒ« */
.fs-c-button--addToCart--detail img {
  opacity: 1;
  transition: 0.5s;
}
.fs-c-button--addToCart--detail img:hover {
  opacity: 0.5;
}
/* ---------- end of add 20230118 ---------- */



h1,h2,h3,h4,h5,h6 {
// font-weight:bold;
}

h2.fs-p-heading--lv2 {
margin:0.5em;
padding:0;
color:#3c3c3c;
font-weight:bold;
border-bottom:solid 1px #ccc;
}
h2.fs-p-heading--lv2 div,
h2.fs-p-heading--lv2 div a {
margin:0;
padding:0;
width:100%;
}

/* start of add 20221115 */
div.fs-p-headerNavBar ,
.fs-p-footerCopyright {
// background:#806c2f;
}
.fs-p-drawer__heading ,
.fs-p-sideMenu .fs-pt-menu__heading--lv2 ,
.fs-p-card__title ,
.fs-p-footerNavigationItem__title {
border-bottom:solid 1px #ccc;
}
.fs-p-footerNavigationItem__title {
font-size:small;
text-align:left;
}
.fs-p-sideMenu .fs-pt-menu__heading--lv1 ,
.fs-p-card {
border:solid 1px #ccc;
}
.fs-p-footerUtilityMenu__list &gt; li:not(:first-child) a {
border:none;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a{
border:none;
}
.fs-p-footerSnsLink {
margin-bottom:0.5em;
}
.fs-p-drawer__heading {
border:none;
}
nav.fs-c-breadcrumb {
margin:0 auto;
padding:0 8px;
max-width:1216px;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}

.fs-c-productNameHeading .fs-c-productNameHeading__copy ,
.fs-c-productNameHeading .fs-c-productNameHeading__name ,
.fs-c-productListItem__productName .fs-c-productName__copy ,
.fs-c-productListItem__productName .fs-c-productName__name ,
.fs-p-drawer__heading ,
.fs-p-heading--lv2 div ,
.fs-p-heading--lv2 div a ,
.top_info_box h3 ,
.fs-l-col--2 .fs-p-card .fs-p-card__title ,
.fs-p-footerNavigationItem__title ,
.fs-pt-menu a:link, .fs-pt-menu a:visited {
  font-family:æ¸¸æ˜Žæœ Demibold,Times New Roman,Garamond,serif;
  font-weight:bold;
}

.fs-c-price__value ,
.fs-c-price__currencyMark ,
.fs-c-productPrice__main__label ,
.fs-c-productPrice__addon__label {
  font-family:æ¸¸æ˜Žæœ Demibold,Times New Roman,Garamond,serif;
  font-weight:normal;
}
.fs-c-productPrice__main__price .fs-c-price__value {
  font-size:1.4em;
  line-height:1em;
}


.fs-c-productNameHeading .fs-c-productNameHeading__copy { font-size:1.1em; line-height:1.2em; }
.fs-c-productNameHeading .fs-c-productNameHeading__name { font-size:1.6em; line-height:1.2em; }
.fs-c-productListItem__productName .fs-c-productName__copy { font-size:0.9em; line-height:1.2em; }
.fs-c-productListItem__productName .fs-c-productName__name { font-size:1.2em; line-height:1.2em; }
.fs-pt-menu a:link, .fs-pt-menu a:visited { font-size:1.1em; line-height:1.1em; }

/* FOODSãƒ•ãƒ­ãƒ¼ã‚ºãƒ³ */
.fs-pt_menu__item--frozenfoods { background:#efefef; }
.fs-pt_menu__item--frozenfoods span.fs-pt-menu__heading--lv1 { background:#806C2F; color:#ffffff; }
.fs-pt_menu__item--frozenfoods ul.fs-pt-menu--lv2 li.fs-pt-menu__item--lv2:hover { background:#939393; color:#ffffff; }

/* FIRSTãƒ•ãƒ­ãƒ¼ã‚ºãƒ³ */
.fs-pt_menu__item--os { background:#ffefef; }
.fs-pt_menu__item--os span.fs-pt-menu__heading--lv1 { background:#cc2323; color:#ffffff; }
.fs-pt_menu__item--os ul.fs-pt-menu--lv2 li.fs-pt-menu__item--lv2:hover { background:#d80c18; color:#ffffff; }

.fs-p-sideMenu a:hover ,.fs-pt-menu a:hover ,.fs-pt-menu--lv1 a:hover ,
.fs-c-checkbox__checkbox:checked + label &gt; .fs-c-checkbox__checkMark {
  background: #939393;
  border-color: #323232;
  color: #ffffff;
  transition: all 0.5s 0s ease;
}

/*å•†å“åä¸Šéƒ¨ã®ã‚³ãƒ”ãƒ¼éƒ¨åˆ†ä½“è£*/
.fs-c-productListItem__productName .fs-c-productName__copy {
font-family: 'Hiragino Kaku Gothic ProN', 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3', Meiryo, ãƒ¡ã‚¤ãƒªã‚ª, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight:normal;
border-bottom:solid 1px #99aacc;
min-height:3em;
margin-bottom:0.25em;
}

@media screen and (max-width: 600px) {
.fs-c-productNameHeading .fs-c-productNameHeading__copy { font-size:0.9em; line-height:1.2em; }
.fs-c-productNameHeading .fs-c-productNameHeading__name { font-size:1.2em; line-height:1.2em; }
}
@media screen and (max-width: 768px) {
.fs-c-productNameHeading .fs-c-productNameHeading__copy { font-size:1.1em; line-height:1.2em; }
.fs-c-productNameHeading .fs-c-productNameHeading__name { font-size:1.6em; line-height:1.2em; }
}

/* end of add 20221115 */

span.fs-pt-column__image img {
margin-left:auto;
margin-right:auto;
}

/*ä¼šå“¡æƒ…å&nbsp;±å…¥åŠ›ç”»é¢ã®å¿…é&nbsp;ˆãƒžãƒ¼ã‚¯ã€Œï¼Šã€ã‚’ã€Œå¿…é&nbsp;ˆã€ã®ãƒ†ã‚­ã‚¹ãƒˆè¡¨ç¤ºã«å¤‰æ›´*/
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
    color: red;
}
.fs-c-requiredMark{
    overflow: visible;
    text-indent: 0;
    width:auto;
}
.fs-c-requiredMark::before{
    display: none;
}

.wp_view{
display:inline-block;
padding:2px;
border:solid 1px #ccc;
}

.wp-name{
text-align:center;
font-weight:bold;
}

.fs-l-main {
margin:0 auto;
}

.fs-l-sideArea {
width:240px;
}

a.fs-pt-column__item:hover {
opacity: 70%;
}
div.fs-c-productListItem__imageContainer div.fs-c-productListItem__image a:hover ,
div.fs-c-productListItem__imageContainer div.fs-c-productImage a:hover {
opacity:70%;
}

img.fs-c-productListItem__image__image:hover {opacity: 70%;}

img.ecbn-selection-image:hover {opacity: 70%;}

@media screen and (min-width: 1200px) {
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
  width:75%;
  max-width:75%;
}
}

@media screen and (min-width: 400px) {
.juice_movie {
width:400px;
height:222px;
}
.fs-p-footerNavigationItem__title {
font-size:small;
text-align:left;
}
}

@media screen and (min-width: 600px) {
.juice_movie {
width:600px;
height:333px;
}
.fs-p-footerNavigationItem__title {
font-size:small;
text-align:left;
}
}

@media screen and (min-width: 800px) {
.juice_movie {
width:800px;
height:444px;
}
.fs-p-footerNavigationItem__title {
font-size:small;
text-align:left;
}
}

@media screen and (min-width: 1280px) {
.juice_movie {
width:1040px;
height:577px;
}
}

ul.fs-p-footerSnsLink li { margin-right:20px; }
s.fs-pt-column__item { margin-right:auto; margin-left:auto; }
s.fs-pt-column__item span.fs-pt-column__image { padding-left:auto; padding-right:auto; }

table.info_table {margin-top:1em; border:none;}
table.info_table td.info_date {white-space:nowrap; clear:both; vertical-align:top; border-top:solid 2px #000000; padding:1em; font-weight:bold; color:#B60005;}
table.info_table td.info_title {white-space:nowrap; float:left; width:100%; border-top:solid 2px #000000; padding:1em 1em 0 1em; font-weight:bold; color:#B60005;}
table.info_table td.info_detail {float:left; padding:0 1em 1em 1em;}
table.info_table td a {color:#3366cc; background:#ffeecc;}
table.info_table td a:hover {color:#6699ff; background:#ffefdf;}

table.info_article { margin:1em; border:none; }
table.info_article th { white-space:nowrap; clear:both; vertical-align:top; border-top:solid 1px #999999; padding:1em; text-align:left; background:#ececec; }
table.info_article td { float:left; width:100%; border-top:solid 1px #999999; padding:1em 1em 0 1em; }
table.info_article th.end { border-bottom:solid 1px #999999; }
table.info_article td.end { border-bottom:solid 1px #999999; }

h3.free_page_title {margin:2em 0 1em 0; text-align:left; font-weight:bold; color:#B60005;}
h3.top_info_title {margin:0 0 1em 0; text-align:left; font-weight:bold; color:#B60005;}

div.top_info_box {padding:0 1em;}
div.top_info_box h3 {margin:0 0 1em 0; text-align:left; font-weight:bold; color:#3c3c3c;}
div.top_info_box p {margin:1.0em; text-align:left;}
div.top_info_box a {color:#3366cc; background:#ffeecc;}
div.top_info_box a:hover {color:#6699ff; background:#ffefdf;}

h2.newyear_message_title {
font-size:200%; 
font-weight:bold; 
border:solid 1px red; 
color:#000000; 
padding:2em; 
text-align:center; 
font-family:æ¸¸æ˜Žæœ Demibold,Times New Roman,Garamond,serif; 
background:url(https://osmic.itembox.design/item/ttl_back_newyear.png?t=20241203110351);
}

div.top_info_box { height: 220px; overflow: scroll; }




.add_cart_normal {
display:block;
margin-left:auto;
margin-right:auto;
width:50%;
}

/*ã€€å•†å“ãƒšãƒ¼ã‚¸ã¸ã®å‹•ç”»åŸ‹ã‚è¾¼ã¿ã€€*/
div.movie_container {
  width:100%; /* ä»»æ„ã®æ¨ªå¹…ã‚’æŒ‡å®š */
  aspect-ratio: 16/9;
}
div.movie_container iframe {
  width:100%;
  height:100%;
}

/*ã€€é«˜é¡è³¼å…¥å‰²å¼•ã®é€æ–™ã®æ–‡å­—è‰²ãƒ»ã‚µã‚¤ã‚ºã®å¤‰æ›´ã€€*/
.fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__info {
display:block;
margin-left,margin-right:2em;
padding:0.5em 1em;
background-color:#ececec;
font-weight: normal;
color: #df3030;
line-height: 120%;
}
.fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__info .fs-c-price__value,
.fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__info__next {
font-size: 20px;
font-weight: bold;
}

/* å•†å“ä¾¡æ&nbsp;¼æ–‡å­—ã‚µã‚¤ã‚ºãƒ»ãƒ™ãƒ¼ã‚¹ãƒ©ã‚¤ãƒ³ */
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-size:2.0em;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  line-height: 1.5em;
}






/* 20230120 ã“ã“ã‹ã‚‰firstå•†å“ç‹¬è‡ªã‚³ãƒ¡ãƒ³ãƒˆ6ã€œ10ç”¨ã‚¹ã‚¿ã‚¤ãƒ« */
@media screen and (min-width: 320px) {
.detail-block {
     margin: 0;
     padding: 0;
     text-indent: 0;
}
.detail-block .detail-block-inner {
     background:#dfd5c7;
     padding:2em 2em 0 2em;
}
.detail-block h2 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 24px;
     font-weight: bold;
}
.detail-block h3 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 20px;
     font-weight: bold;
}
.detail-block .ttl-grandqueen { display:block; margin:2em 0 1em; padding:1em; background:#343434; }
.detail-block .ttl-grandqueen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #d2b850; }
.detail-block .ttl-grandqueen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#d2b850; }
.detail-block .ttl-queen { display:block; margin:2em 0 1em; padding:1em; background:#646464; }
.detail-block .ttl-queen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #fefefe; }
.detail-block .ttl-queen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#fefefe; }
.detail-block .ttl-princess { display:block; margin:2em 0 1em; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner { display:block; margin:0; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#ffffff; }
.detail-block h4 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 18px;
     font-weight: bold;
     border-bottom: solid 1px #cccccc;
}
.detail-block h5 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 14px;
     font-weight: bold;
}
.detail-block p {
     margin: 1.0em 0;
}
.grandqueen-block { margin:1em 0; padding:1em; background-color:#ffffee; }
.grandqueen-block p.grandqueen {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 16px;
     font-weight: bold;
     color:#ff0000;
}
.promise-block .left-block ,
.detail-block .left-block {
margin-left:auto;
margin-right:auto;
}
.promise-block .right-block ,
.detail-block .right-block {
margin-left:auto;
margin-right:auto;
}
}
@media screen and (min-width: 576px) {
.detail-block {
     margin: 0;
     padding: 0;
     text-indent: 0;
}
.detail-block .detail-block-inner {
     background:#dfd5c7;
     padding:2em 2em 0 2em;
}
.detail-block h1 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 28px;
     font-weight: bold;
}
.detail-block h2 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 24px;
     font-weight: bold;
}
.detail-block h3 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 20px;
     font-weight: bold;
}
.detail-block .ttl-grandqueen { display:block; margin:2em 0 1em; padding:1em; background:#343434; }
.detail-block .ttl-grandqueen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #d2b850; }
.detail-block .ttl-grandqueen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#d2b850; }
.detail-block .ttl-queen { display:block; margin:2em 0 1em; padding:1em; background:#646464; }
.detail-block .ttl-queen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #fefefe; }
.detail-block .ttl-queen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#fefefe; }
.detail-block .ttl-princess { display:block; margin:2em 0 1em; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner { display:block; margin:0; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#ffffff; }
.detail-block h4 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 18px;
     font-weight: bold;
     border-bottom: solid 1px #cccccc;
}
.detail-block h5 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 14px;
     font-weight: bold;
}
.detail-block p {
     margin: 1.0em 0;
}
.grandqueen-block { margin:1em 0; padding:1em; background-color:#ffffee; }
.grandqueen-block p.grandqueen {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 16px;
     font-weight: bold;
     color:#ff0000;
}
}
@media screen and (min-width: 768px) {
.detail-block {
     margin: 0;
     padding: 0;
     text-indent: 0;
}
.detail-block .detail-block-inner {
     background:#dfd5c7;
     padding:2em 2em 0 2em;
}
.detail-block h2 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 28px;
     font-weight: bold;
}
.detail-block h3 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 24px;
     font-weight: bold;
}
.detail-block .ttl-grandqueen { display:block; margin:2em 0 1em; padding:1em; background:#343434; }
.detail-block .ttl-grandqueen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #d2b850; }
.detail-block .ttl-grandqueen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#d2b850; }
.detail-block .ttl-queen { display:block; margin:2em 0 1em; padding:1em; background:#646464; }
.detail-block .ttl-queen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #fefefe; }
.detail-block .ttl-queen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#fefefe; }
.detail-block .ttl-princess { display:block; margin:2em 0 1em; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner { display:block; margin:0; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#ffffff; }
.detail-block h4 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 20px;
     font-weight: bold;
     border-bottom: solid 1px #cccccc;
}
.detail-block h5 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 16px;
     font-weight: bold;
}
.detail-block p {
     margin: 1.0em 0;
}
.grandqueen-block { margin:1em 0; padding:1em; background-color:#ffffee; }
.grandqueen-block p.grandqueen {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 18px;
     font-weight: bold;
     color:#ff0000;
}
.promise-block {
     margin: 0;
     padding: 10px;
     background:#ffffff;
}
.promise-block-queen {
     background:#ffffff;
}
.promise-block-princess {
     background:#ffffff;
}
.promise-block img.sp {
     display:none;
}
.promise-block img.pc {
     display:inline-block;
}
.promise-block .left-block ,
.detail-block .left-block {
     max-width:410px;
     float:left;
     margin:0.5em auto;
}
.promise-block .right-block ,
.detail-block .right-block {
     max-width:410px;
     float:right;
     margin:1-.5em auto;
}
.promise-block h2 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 26px;
     font-weight: bold;
}
.promise-block h3 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 24px;
     font-weight: bold;
}
.promise-block h4 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 20px;
     font-weight: bold;
}
.promise-block h5 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 18px;
     font-weight: bold;
     margin:0.5em 0;
}
.promise-block p {
     margin: 1.0em 0;
}
.grandqueen-block { margin:1em 0; padding:1em; background-color:#ffffee; }
.grandqueen-block p.grandqueen {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 20px;
     font-weight: bold;
     color:#ff0000;
}
}
@media screen and (min-width: 992px) {
.detail-block {
     margin: 0;
     padding: 0;
     text-indent: 0;
}
.detail-block .detail-block-inner {
     background:#dfd5c7;
     padding:2em 2em 0 2em;
}
.detail-block h2 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 36px;
     font-weight: bold;
}
.detail-block h3 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 32px;
     font-weight: bold;
}
.detail-block .ttl-grandqueen { display:block; margin:2em 0 1em; padding:1em; background:#343434; }
.detail-block .ttl-grandqueen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #d2b850; }
.detail-block .ttl-grandqueen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#d2b850; }
.detail-block .ttl-queen { display:block; margin:2em 0 1em; padding:1em; background:#646464; }
.detail-block .ttl-queen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #fefefe; }
.detail-block .ttl-queen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#fefefe; }
.detail-block .ttl-princess { display:block; margin:2em 0 1em; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner { display:block; margin:0; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#ffffff; }
.detail-block h4 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 24px;
     font-weight: bold;
     border-bottom: solid 1px #cccccc;
}
.detail-block h5 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 18px;
     font-weight: bold;
}
.detail-block p {
     margin: 1.0em 0;
}
.grandqueen-block { margin:1em 0; padding:1em; background-color:#ffffee; }
.grandqueen-block p.grandqueen {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 20px;
     font-weight: bold;
     color:#ff0000;
}
}
@media screen and (min-width: 1280px) {
.detail-block {
     margin: 0;
     padding: 0;
     text-indent: 0;
}
.detail-block .detail-block-inner {
     background:#dfd5c7;
     padding:2em 2em 0 2em;
}
.detail-block h2 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 36px;
     font-weight: bold;
}
.detail-block h3 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 32px;
     font-weight: bold;
}
.detail-block .ttl-grandqueen { display:block; margin:2em 0 1em; padding:1em; background:#343434; }
.detail-block .ttl-grandqueen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #d2b850; }
.detail-block .ttl-grandqueen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#d2b850; }
.detail-block .ttl-queen { display:block; margin:2em 0 1em; padding:1em; background:#646464; }
.detail-block .ttl-queen .ttl-inner { display:block; margin:0; padding:1em; border:solid 1px #fefefe; }
.detail-block .ttl-queen .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#fefefe; }
.detail-block .ttl-princess { display:block; margin:2em 0 1em; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner { display:block; margin:0; padding:1em; background:#D2333C; border:solid 1px #ffffff; }
.detail-block .ttl-princess .ttl-inner h3 { margin:0; padding:0; text-align:center; color:#ffffff; }
.detail-block h4 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 24px;
     font-weight: bold;
     border-bottom: solid 1px #cccccc;
}
.detail-block h5 {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 18px;
     font-weight: bold;
}
.detail-block p {
     margin: 1.0em 0;
}
.grandqueen-block { margin:1em 0; padding:1em; background-color:#ffffee; }
.grandqueen-block p.grandqueen {
     font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
     font-size: 20px;
     font-weight: bold;
     color:#ff0000;
}
}
/* 20230120 ã“ã“ã¾ã§firstå•†å“ç‹¬è‡ªã‚³ãƒ¡ãƒ³ãƒˆ6ã€œ10ç”¨ã‚¹ã‚¿ã‚¤ãƒ« */


/* 20241003ã€€ã“ã“ã‹ã‚‰ãƒ¬ãƒ“ãƒ¥ãƒ¼ã®æŠ•ç¨¿æ–¹æ³•ã‚¹ã‚¿ã‚¤ãƒ« */
.reviewbox{
  margin: 1em 0;
  background-color: #bccddb;
  padding: 1em;
}

.reviewbox-title{
  font-size: 18px;
  font-weight: bold;
  color: #0075c2;
  margin: 0;
  padding: 0.3em;
}

.reviewbox p{
  margin: 0;
  padding: 0.3em;
}

/* 20241126ã€€ã“ã“ã‹ã‚‰å•†å“è©³ç´°ã®è¦‹å‡ºã—ã‚¹ã‚¿ã‚¤ãƒ« */
.item-detail h2 {
  font-family: "æ¸¸æ˜Žæœ Demibold", "Times New Roman", Garamond, serif;
  position: relative;
  padding-left: 25px;
}
.item-detail h2:before {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 0;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 15px transparent;
  border-bottom: solid 15px #008b8b;
}
.item-detail h2:after {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 10px;
  width: 35%;
  border-bottom: solid 3px #008b8b;
}</pre></body></html>