/* =============================================
    margin
============================================= */
.mb10 {
  margin-bottom: 10px!important;
}
.mb20 {
  margin-bottom: 20px!important;
}
.mb30 {
  margin-bottom: 30px!important;
}
.mb40 {
  margin-bottom: 40px!important;
}
.mb50 {
  margin-bottom: 50px!important;
}
.mb60 {
  margin-bottom: 60px!important;
}
.mb70 {
  margin-bottom: 70px!important;
}
.mb80 {
  margin-bottom: 80px!important;
}

/* ===========================================================================
    module
=========================================================================== */
/* [clearfix] --------------------------------------*/
.cf {
  zoom: 1;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* [emergency-notice] -----------------------------*/
.emergency-notice {
  width: 251px;
  position: fixed;
  top: 130px;
  right: -199px;
  z-index: 100;
  text-align: left;
}
.emergency-notice dl {
  margin: 0;
  position: relative;
  border-radius: 3px 0 0 3px;
  background: #c60000;
}
.emergency-notice dl dt {
  float: left;
  border-radius: 3px 0 0 3px;
  font-weight: bold;
  line-height: 0;
}
.emergency-notice dl dt img {
  border-radius: 3px 0 0 3px;
}
.emergency-notice dl dd {
  width: 169px;
  min-height: 146px;
  margin: 0;
  padding: 14px 14px 18px 16px;
  float: left;
  border-top: 1px solid #e13d3d;
  border-bottom: 1px solid #c60000;
  background: #ffd2d2;
}
.emergency-notice dl dd dl {
  border-radius: 0;
  background: transparent;
}
.emergency-notice dl dd dl dt {
  padding: 0 2px 5px;
  float: none;
  border-bottom: 1px solid #c60000;
  border-radius: 0;
  color: #c60000;
  line-height: 1.5;
}
.emergency-notice dl dd dl dd {
  width: auto;
  min-height: 0;
  margin: -2px 3px 0 2px;
  padding: 0;
  float: none;
  border: none;
  background: transparent;
}
.emergency-notice dl dd dl dd p {
  margin: 11px 0 0;
  font-size: 13px;
  line-height: 1.38;
}
.emergency-notice dl dd dl dd p.btn {
  font-weight: bold;
  font-size: 12px;
}
.emergency-notice dl dd dl dd p.btn a {
  padding: 3px 0 3px 32px;
  position: relative;
  display: block;
  border: 3px solid #c60000;
  background: url(https://www.minatoya.biz/items/img01/ico-arrow-07.png) #fff no-repeat 7px 50%;
  color: #c60000;
  text-decoration: none;
}

/* [layout_table] ----------------------------------*/
.layout_table {
  width: 1000px;
  margin: -9px auto 0;
  text-align: left;
}
.layout_menu {
  width: 242px;
  background: #fafafa;
}
/* .layout_content {
  padding: 32px 0 74px 30px !important;
} */

/*　購入画面に入ったら左右メニューを非表示　*/
.FS2_body_Cart_GuestLogin .layout_menu {
  display: none;
}
.FS2_body_Member_MemberEntryEdit .layout_menu {
  display: none;
}
.FS2_body_Cart_GuestEntry .layout_menu {
  display: none;
}
.FS2_body_Cart_DeliveryEdit .layout_menu {
  display: none;
}
.FS2_body_Cart_SettleEdit .layout_menu {
  display: none;
}
.FS2_body_Cart_OrderConfirm .layout_menu {
  display: none;
}

/* 決済方法　ラジオボタンサイズ調整 */
.FS2_body_Cart_SettleEdit #fs2_delivery-takuhai input[type=radio] {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.FS2_body_Cart_SettleEdit #fs2_settleSelect input[type=radio] {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

/* [main] --------------------------------------*/
.layout_content .utility {
  margin-bottom: 40px;
}
.FS2_welcome_area {
  border-bottom: none;
}
.welcome {
  margin-left: 0;
  font-size: 13px;
}
.FS2_login_area {
  text-align: left;
}
ul.login {
  margin: 23px 0 0 -6px;
  border-bottom: none;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  line-height: 29px;
}
.login li {
  margin: 0 0 0 6px;
  padding: 0;
  float: left;
}
.login li a {
  height: 29px;
  padding: 0 12px;
  display: block;
  border-radius: 3px;
  background: #c60000;
  color: #fff;
  text-decoration: none;
}
.pan {
  margin-bottom: 30px;
  padding: 0;
  background: transparent;
}
.pan a:link, .pan a:visited {
  text-decoration: none;
}
.pan a:hover, a:active {
  text-decoration: underline;
}

/* ===========================================================================
    layout
=========================================================================== */
.red {
  color: #c60000;
}
.bold {
  font-weight: bold;
}
.small {
  font-size: 12px;
}
.large {
  font-size: 24px;
}
.slarge {
  font-size: 20px;
}
.center {
  text-align: center;
}
.clear {
  clear: both;
}
.clear-l {
  clear: left;
}
.nowrap {
  white-space: nowrap;
}
.pageTitle {
  border-bottom: none;
  color: #c60000;
  font-weight: 500;
  font-size: 214%;
}
.pageTitle_01 {
  margin: 0 0 30px;
  padding: 0;
  color: #c60000;
  font-weight: 500;
  font-size: 214%;
  line-height: 1.5;
}
.CrossHead {
  margin-bottom: 20px;
  padding: 5px 38px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  border: 1px solid #fbd3d3;
  background: url(../../images/original/bg-crosshead-01.jpg) #ffdede no-repeat 0 0;
  color: #c60000;
  font-size: 142%;
}
.CrossHead:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  border: 1px solid #fff;
}
.CrossHead:after {
  content: "";
  width: 218px;
  height: 38px;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  z-index: -1;
  display: block;
  background: url(../../images/original//bg-crosshead-02.png) no-repeat 0 0;
}
.CrossHead a {
  color: #c60000;
}
.userTable_02 {
  border-top: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
}
.userTable_01 caption {
  color: #fff;
}
.userTable_02 caption {
  color: #fff;
}
.userTable_01 th {
  background: #fff8f1;
  color: #915010;
  font-weight: bold;
}
.userTable_02 th {
  padding: 8px 15px;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  background: #fff8f1;
  color: #915010;
  vertical-align: top;
  font-weight: bold;
}
.userTable_01 td {
  border-left: 1px solid #d3d3d3;
  color: #1d1d1d;
}
.userTable_02 td {
  padding: 8px 15px;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  color: #1d1d1d;
  vertical-align: top;
}
.table_01 {
  width: 100%;
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
}
.table_01 th, .table_01 td {
  padding: 8px 15px;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  vertical-align: top;
}
.table_01 th {
  background: #ffebeb;
  font-weight: bold;
}
.table_01 td {
  background: #fff;
}
.list_01 {
  padding: 0;
  text-indent: 0;
}
.list_01 li {
  padding-left: 15px;
  background: url(../../images/original/ico-arrow-10.png) no-repeat 0 .35em;
  list-style: none;
}
.list_01 a {
  color: #1e4c99 !important;
  font-weight: 500;
}
.list_02 {
  padding: 0;
  text-indent: 0;
}
.list_02 li {
  padding-left: 15px;
  background: url(../../images/original/ico-arrow-12.png) no-repeat 0 .35em;
  list-style: none;
}
.list_03 {
  padding: 0;
  text-indent: 0;
}
.list_03 li {
  padding-left: 13px;
  position: relative;
  list-style: none;
}
.list_03 li:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 5px;
  display: block;
  background: #333;
}
.rice {
  padding: 0;
  text-indent: 0;
}
.rice li {
  margin-left: 1em;
  list-style: none;
  text-indent: -1em;
}
.btnMore {
  font-size: 12px;
  line-height: 26px !important;
}
.btnMore a {
  height: 26px;
  padding: 0 21px 0 38px;
  position: relative;
  display: inline-block;
  border: 1px solid #cbcbcb;
  border-radius: 13px;
  background: url(../../images/original/bg-btn-more.jpg) repeat-x 0 0;
  color: #c60000;
  text-decoration: none;
}
.btnMore a:before {
  content: "";
  width: 5px;
  height: 9px;
  position: absolute;
  top: 9px;
  left: 20px;
  display: block;
  background: url(../../images/original/ico-arrow-11.png) no-repeat 0 0;
}
.itemCenter p {
  text-align: left;
}
.itemCenter p.FS2_itemPrice_text, .itemCenter p.itemStock {
  text-align: center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .CrossHead {
    background-image: url(../../images/original/bg-crosshead-01.jpg);
    background-size: 998px 42px;
  }
  .CrossHead:after {
    background-image: url(../../images/original/bg-crosshead-02.png);
    background-size: 218px 38px;
  }
  .list_01 li {
    background-image: url(../../images/original/ico-arrow-10x.png);
    background-size: 6px 10px;
  }
  .list_02 li {
    background-image: url(../../images/original/ico-arrow-12.png);
    background-size: 6px 10px;
  }
  .btnMore a {
    background-image: url(../../images/original/bg-btn-more.jpg);
    background-size: 10px 26px;
  }
  .btnMore a:before {
    background-image: url(../../images/original/ico-arrow-11.png);
    background-size: 5px 9px;
  }
}


/* ===========================================================================
    カテゴリトップ
=========================================================================== */
/* [上部コメント] --------------------------------*/
.FS2_upper_comment .categoryArigato {
  margin: 0 0 -20px;
}
.FS2_upper_comment h1.categoryTitle {
  font-weight: 500;
}
.FS2_upper_comment .categoryMainvisual {
  margin: 35px 0 0;
}
.FS2_upper_comment .categoryNav {
  margin: 8px 0 0 -22px;
  padding: 0;
  text-indent: 0;
  line-height: 1;
}
.FS2_upper_comment .categoryNav li {
  margin: 25px 0 0 22px;
  float: left;
  list-style: none;
}
.FS2_upper_comment .categoryRanking {
  margin: 50px 0 0;
  clear: both;
}
.FS2_upper_comment .categoryRanking h2 {
  margin: 0;
}
.FS2_upper_comment .categoryRanking ul {
  margin: 23px 0 0;
  padding: 0;
  text-indent: 0;
}
.FS2_upper_comment .categoryRanking ul li {
  width: 228px;
  margin: 0 0 0 32px;
  float: left;
  list-style: none;
}
.FS2_upper_comment .categoryRanking ul li:first-child {
  width: 468px;
  margin: 0;
}
.FS2_upper_comment .categoryRanking ul li:last-child {
  margin-top: 23px;
}
.FS2_upper_comment .categoryRanking ul li dl {
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
}
.FS2_upper_comment .categoryRanking ul li dl dd {
  margin: 15px 0 0;
  padding: 0 0 0 50px;
  position: relative;
}
.FS2_upper_comment .categoryRanking ul li dl dd img {
  position: absolute;
  top: -6px;
  left: 0;
  z-index: 10;
}
.FS2_upper_comment .categoryRanking ul li dl dd a:link, .FS2_upper_comment .categoryRanking ul li dl dd a:visited {
  text-decoration: none;
}
.FS2_upper_comment .categoryRanking ul li dl dd a:hover, .FS2_upper_comment .categoryRanking ul li dl dd a:active {
  text-decoration: underline;
}
.FS2_upper_comment .categoryScene {
  margin: 50px 0 0;
  clear: both;
}
.FS2_upper_comment .categoryScene h2 {
  margin: 0;
}
.FS2_upper_comment .categoryScene p {
  margin: 0;
}
.FS2_upper_comment .categoryMedia {
  margin: 50px 0 0;
  clear: both;
}
.FS2_upper_comment .categoryMedia h2 {
  margin: 0 0 14px;
}
.FS2_upper_comment .categoryMedia div img {
  margin: 0 0 0 30px;
  padding: 10px;
  float: right;
  border: 1px solid #ccc;
}
.FS2_upper_comment .categoryMedia h3 {
  margin: 0 0 -4px;
  color: #c60000;
  font-size: 18px;
}
.FS2_upper_comment .categoryLot {
  margin: 32px 0 -26px;
  clear: both;
}
.FS2_upper_comment .categoryLot h2 {
  margin: 0 0 14px;
}
.FS2_upper_comment .categoryLot div img {
  margin: 0 0 0 25px;
  padding: 10px;
  float: right;
  border: 1px solid #ccc;
}
.FS2_upper_comment .categoryLot h3 {
  margin: 0 0 -4px;
  color: #c60000;
  font-size: 18px;
}
.FS2_upper_comment .categoryNewYearBanner {
  margin: 50px 0 0;
  clear: both;
}
.FS2_upper_comment .categoryBanner {
  margin: 60px 0 0;
  padding: 0;
  text-indent: 0;
  line-height: 1;
}
.FS2_upper_comment .categoryBanner li {
  list-style: none;
}
.FS2_upper_comment .categoryBanner li.hurry {
  float: left;
}
.FS2_upper_comment .categoryBanner li.media {
  float: right;
}
.FS2_upper_comment .categoryGoodsListTitle {
  margin: 50px 0 0;
  clear: both;
}
.FS2_upper_comment .teibanPoint {
  margin: 35px 0 0;
  clear: both;
}
.FS2_upper_comment .teibanPoint p {
  margin: 0 0 -10px;
  font-size: 18px;
  line-height: 1.66;
}
.FS2_upper_comment .teibanPoint h2 {
  margin: 55px 0 0;
  color: #c60000;
  font-size: 24px;
  line-height: 1.4;
}
.FS2_upper_comment .teibanPoint div p {
  margin: 25px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

/* [商品一覧出力部分] --------------------------*/
.FS2_GroupLayout .alignItem_04 #FS2_itemlayout_C .thumbnail {
  max-width: 173px;
}
/* 2018/07/27 : サムネイルに情報追加に伴い、ネームシール、のし対応アイコンを非表示
#FS2_itemlayout_C .FS2_eye_catch_icon img { display:none; } */

/* [下部コメント] --------------------------------*/
.FS2_lower_comment .categoryArigato {
  margin: -20px 0 0;
}
.FS2_lower_comment .categoryReview h2 {
  margin: 0 0 -28px;
}
.FS2_lower_comment .categoryReview dl {
  margin: 59px 0 0;
  clear: both;
}
.FS2_lower_comment .categoryReview dl dd {
  width: 451px;
  margin: 0;
  padding: 18px;
  position: relative;
  border-radius: 10px;
  line-height: 1.4;
}
.FS2_lower_comment .categoryReview dl dd:before {
  content: "";
  height: 25px;
  position: absolute;
  display: block;
}
.FS2_lower_comment .categoryReview dl.review01 dt {
  float: right;
}
.FS2_lower_comment .categoryReview dl.review01 dd {
  float: left;
  border: 3px solid #ffcece;
  background: #ffefef;
}
.FS2_lower_comment .categoryReview dl.review01 dd:before {
  width: 25px;
  top: 39px;
  right: -25px;
  background: url(https://www.minatoya.biz/img-item/ico-review-01.png);
}
.FS2_lower_comment .categoryReview dl.review02 dt {
  float: left;
}
.FS2_lower_comment .categoryReview dl.review02 dd {
  float: right;
  border: 3px solid #ffcece;
  background: #ffefef;
}
.FS2_lower_comment .categoryReview dl.review02 dd:before {
  width: 26px;
  top: 53px;
  left: -26px;
  background: url(https://www.minatoya.biz/img-item/ico-review-02.png);
}
.FS2_lower_comment .categoryReview dl.review03 dt {
  float: right;
}
.FS2_lower_comment .categoryReview dl.review03 dd {
  float: left;
  border: 3px solid #ffdfa0;
  background: #fffcef;
}
.FS2_lower_comment .categoryReview dl.review03 dd:before {
  width: 25px;
  top: 39px;
  right: -25px;
  background: url(https://www.minatoya.biz/img-item/ico-review-03.png);
}
.FS2_lower_comment .categoryReview dl.review04 dt {
  float: left;
}
.FS2_lower_comment .categoryReview dl.review04 dd {
  float: right;
  border: 3px solid #9fdb9f;
  background: #f0fff0;
}
.FS2_lower_comment .categoryReview dl.review04 dd:before {
  width: 26px;
  top: 53px;
  left: -26px;
  background: url(https://www.minatoya.biz/img-item/ico-review-04.png);
}
.FS2_lower_comment .categoryReview dl.review05 dt {
  float: left;
}
.FS2_lower_comment .categoryReview dl.review05 dd {
  float: right;
  border: 3px solid #ffdfa0;
  background: #fffcef;
}
.FS2_lower_comment .categoryReview dl.review05 dd:before {
  width: 26px;
  top: 53px;
  left: -26px;
  background: url(https://www.minatoya.biz/img-item/ico-review-05.png);
}
.FS2_lower_comment .categoryReview dl.review06 dt {
  float: right;
}
.FS2_lower_comment .categoryReview dl.review06 dd {
  float: left;
  border: 3px solid #9fdb9f;
  background: #f0fff0;
}
.FS2_lower_comment .categoryReview dl.review06 dd:before {
  width: 25px;
  top: 39px;
  right: -25px;
  background: url(https://www.minatoya.biz/img-item/ico-review-06.png);
}
.FS2_lower_comment .categoryReview p {
  margin: 48px 0 0;
  clear: both;
}
.FS2_lower_comment .teibanGiftBanner {
  margin: 30px 0 0;
  clear: both;
}
.FS2_lower_comment .teibanGiftBanner h2 {
  margin: 0;
}
.FS2_lower_comment .teibanGiftBanner ul {
  margin: -54px 0 0;
  padding: 0;
  position: relative;
  z-index: 5;
  text-indent: 0;
}
.FS2_lower_comment .teibanGiftBanner ul li {
  list-style: none;
}
.FS2_lower_comment .teibanGiftBanner ul li:first-child {
  margin: 0 0 0 47px;
  float: left;
}
.FS2_lower_comment .teibanGiftBanner ul li:last-child {
  margin: 0 51px 0 0;
  float: right;
}
.FS2_lower_comment .categoryBanner {
  margin: -15px 0 0 -30px;
  padding: 0;
  text-indent: 0;
  line-height: 1;
}
.FS2_lower_comment .categoryBanner li {
  margin: 24px 0 0 30px;
  float: left;
  list-style: none;
}

.FS2_lower_comment .banner-pic {
  width: 100%;
  height: auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .FS2_lower_comment .categoryReview dl.review01 dd:before {
    background-image: url(https://www.minatoya.biz/img-item/ico-review-01@2x.png);
    background-size: 25px 25px;
  }
  .FS2_lower_comment .categoryReview dl.review02 dd:before {
    background-image: url(https://www.minatoya.biz/img-item/ico-review-02@2x.png);
    background-size: 26px 25px;
  }
  .FS2_lower_comment .categoryReview dl.review03 dd:before {
    background-image: url(https://www.minatoya.biz/img-item/ico-review-03@2x.png);
    background-size: 25px 25px;
  }
  .FS2_lower_comment .categoryReview dl.review04 dd:before {
    background-image: url(https://www.minatoya.biz/img-item/ico-review-04@2x.png);
    background-size: 26px 25px;
  }
  .FS2_lower_comment .categoryReview dl.review05 dd:before {
    background-image: url(https://www.minatoya.biz/img-item/ico-review-05@2x.png);
    background-size: 26px 25px;
  }
  .FS2_lower_comment .categoryReview dl.review06 dd:before {
    background-image: url(https://www.minatoya.biz/img-item/ico-review-06@2x.png);
    background-size: 25px 25px;
  }
}


/* ===========================================================================
    商品詳細
=========================================================================== */
/* [上部コメント] --------------------------------*/
.FS2_upper_comment {
  margin-bottom: 46px;
}
.FS2_upper_comment .categoryTitle {
  margin: 0 0 25px;
  padding: 0;
  color: #c60000;
  font-weight: bold;
  font-size: 214%;
  line-height: 1.5;
}
.FS2_upper_comment .itemTitle {
  margin: 0 0 20px;
  border-bottom: 2px solid #e2e2e2;
  font-size: 114%;
}
.FS2_upper_comment .itemTitle span {
  margin: 0 0 -2px;
  padding: 5px 26px;
  display: inline-block;
  border-radius: 5px 5px 0 0;
  background: #c60000;
  color: #fff;
}
.FS2_upper_comment p {
  line-height: 1.71;
}
.FS2_upper_comment p.catchCopy {
  font-weight: bold;
  font-size: 129%;
  line-height: 1.66;
}
.FS2_upper_comment .itemMainvisual {
  margin: 35px 0;
}
.FS2_upper_comment .sectionPoint, .FS2_upper_comment .sectionPoint {
  margin: 40px 0 0;
}
.FS2_lower_comment .sectionPoint h2 {
  margin: 0 0 30px;
}
.FS2_upper_comment .sectionPoint .boxPoint, .FS2_lower_comment .sectionPoint .boxPoint {
  clear: both;
}
.FS2_upper_comment .sectionPoint .boxPoint .img-r, .FS2_lower_comment .sectionPoint .boxPoint .img-r {
  margin-left: 18px;
  float: right;
}
.FS2_upper_comment .sectionPoint .boxPoint .img-l, .FS2_lower_comment .sectionPoint .boxPoint .img-l {
  margin-right: 18px;
  float: left;
}
.FS2_upper_comment .sectionPoint .boxPoint h3, .FS2_lower_comment .sectionPoint .boxPoint h3 {
  margin: 0 0 20px;
  font-size: 149%;
  line-height: 1.2;
}
.FS2_upper_comment .sectionPoint hr, .FS2_lower_comment .sectionPoint hr {
  height: 13px;
  margin: 33px 0 44px;
  clear: both;
  border: none;
  background: url(https://www.minatoya.biz/items/img01/bg-hr.png) no-repeat 50% 0;
}

/* [コンテンツ] ---------------------------------*/
#FS2_itemlayout_E .thumbnail {
  margin: 0 28px 23px 0;
}
.FS2_itemlayout_td_Right .itemTitle {
  margin: 3px 0 5px;
}
.itemNumber {
  margin-bottom: 0;
  font-size: 85%;
}
.FS2_itemlayout_td_Right .FS2_inputSelection_table select {
  width: 90%;
}
.FS2_TweetButton_area {
  margin: 10px 0;
  zoom: 1;
}
.FS2_TweetButton_area:after {
  content: "";
  display: table;
  clear: both;
}
.FS2_TweetButton_area .twitter-share-button {
  margin-right: 10px;
  float: left;
}
.FS2_TweetButton_area .notice {
  margin: 0;
  clear: both;
  font-size: 93%;
}
.FS2_InquiryButton_area {
  clear: both;
}
.FS2_itemlayout_td_Right .userTable_02 {
  margin-top: 30px;
}
.FS2_itemlayout_td_Right .userTable_02 th {
  width: 6em;
  white-space: nowrap;
}
.FS2_itemlayout_td_Right .userTable_02 td.name {
  font-weight: bold;
}

#FS2_body_Goods .userTable_01 {
  border-left: none;
}
#FS2_body_Goods .userTable_01 td {
  border-left: none;
}

/* [下部コメント] --------------------------------*/
/* .FS2_lower_comment {
  margin-top: 48px;
}
.FS2_lower_comment .CrossHead {
  margin-bottom: 36px;
}
.FS2_lower_comment p {
  line-height: 1.71;
}
.FS2_lower_comment .sectionSticker .img-l {
  float: left;
}
.FS2_lower_comment .sectionSticker .img-r {
  float: right;
}
.FS2_lower_comment .sectionSticker p {
  clear: both;
}
.FS2_lower_comment .sectionReview {
  margin: 55px 0 0;
  clear: both;
}
.FS2_lower_comment .sectionReview .boxReview img {
  margin-right: 23px;
  float: left;
  border: 1px solid #d2d2d2;
}
.FS2_lower_comment .sectionReview hr {
  height: 13px;
  margin: 10px 0 24px;
  clear: both;
  border: none;
  background: url(https://www.minatoya.biz/items/img01/bg-hr.png) no-repeat 50% 0;
}
.FS2_lower_comment .sectionMedia {
  margin: 55px 0 0;
  clear: both;
}
.FS2_lower_comment .sectionMedia img {
  margin-right: 29px;
  float: left;
}
.FS2_lower_comment .sectionNotice {
  margin: 55px 0 0;
  clear: both;
}
.FS2_lower_comment .sectionNotice .CrossHead {
  margin-bottom: 0;
}
.FS2_lower_comment .sectionNotice .innerNotice {
  padding: 22px 32px 32px;
  background: #fffbf6;
}
.FS2_lower_comment .sectionNotice .cf img {
  margin: 0 19px 2px 0;
  float: left;
}
.FS2_lower_comment .sectionNotice h3 {
  margin: 0;
  padding: 6px 0 0;
  font-size: 129%;
}
.FS2_lower_comment .sectionNotice h4 {
  margin: 20px 0 0;
  color: #c60000;
  font-size: 100%;
}
.FS2_lower_comment .sectionNotice .boxNotice {
  margin: 22px 0 0;
  padding: 5px 0 0;
  border-top: 2px solid #fdd;
}
.FS2_lower_comment .sectionNotice .boxNotice ul, .FS2_lower_comment .sectionNotice .boxNotice p {
  margin: 0;
  padding: 0;
  font-size: 86%;
  line-height: 1.66;
}
.FS2_lower_comment .sectionNotice .boxNotice ul ul {
  font-size: 100%;
}
.FS2_lower_comment .sectionNotice .boxNotice ul.list-disc li {
  padding-left: 12px;
  position: relative;
}
.FS2_lower_comment .sectionNotice .boxNotice ul.list-disc li:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: .8em;
  left: 5px;
  display: block;
  background: #0f0f0f;
}
.FS2_lower_comment .sectionNotice .boxNotice ul ul.list-rice {
  margin-left: -12px;
}
.FS2_lower_comment .sectionNotice .boxNotice ul ul.list-rice li {
  margin-left: 1em;
  padding-left: 0;
  text-indent: -1em;
}
.FS2_lower_comment .sectionNotice .boxNotice ul ul.list-rice li:before {
  display: none;
} */
#FS2_Recommend_List .CrossHead {
  display: none;
}
#FS2_Recommend_List h3.titleRecommend {
  width: 728px;
  height: 120px;
  margin-bottom: 34px;
  display: block;
  overflow: hidden;
  background: url(https://www.minatoya.biz/items/img01/tit-recommend.jpg) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
}
#FS2_Recommend_List .itemTitle {
  font-weight: 500;
  font-size: 86%;
}
#FS2_Recommend_List .FS2_WishListButton_area {
  display: none;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .FS2_upper_comment .sectionPoint hr {
    background-image: url(https://www.minatoya.biz/items/img01/bg-hr@2x.png);
    background-size: 85px 13px;
  }
  .FS2_lower_comment .sectionReview hr {
    background-image: url(https://www.minatoya.biz/items/img01/bg-hr@2x.png);
    background-size: 85px 13px;
  }
}


/* ===========================================================================
    買い物かご
=========================================================================== */
.FS2_body_Cart_ShoppingCart .layout_content {
  padding-left: 0 !important;
}
.FS2_body_Cart_ShoppingCart #FS2_Recommend_List h3.titleRecommend {
  width: 1000px;
  background-image: url(https://www.minatoya.biz/items/img01/tit-recommend-l.jpg);
}
#FS2_body_Cart .FS2_login_layout_table_td_right .FS2_Login_btn_position #entry {
  margin-bottom: 26px;
}
.cartInfor {
  font-weight: bold;
  font-size: 24px;
}


/* ===========================================================================
    ご購入手続き
=========================================================================== */
.FS2_login_layout_table_td_left .FS2_OtherServiceLogin_area {
  margin-right: 15px;
}
.FS2_MemberRegistration_comment .entry-special {
  height: 254px;
  margin: 42px 0 24px;
  position: relative;
  background: url(https://www.minatoya.biz/img-page/guestlogin/bg-special.png) no-repeat 0 0;
}
.FS2_MemberRegistration_comment .entry-special h4 {
  margin: 0;
  position: absolute;
  top: -25px;
  right: 0;
  left: 0;
  text-align: center;
  line-height: 0;
}
.FS2_MemberRegistration_comment .entry-special p.special {
  margin: 0;
  padding: 43px 0 0 24px;
  line-height: 0;
}
.FS2_MemberRegistration_comment .entry-special p.point {
  margin: 22px 0 0 10px;
  line-height: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .FS2_MemberRegistration_comment .entry-special {
    background-image: url(https://www.minatoya.biz/img-page/guestlogin/bg-special@2x.png);
    background-size: 485px 254px;
  }
}


/* ===========================================================================
    みなとやの菓子づくり
=========================================================================== */
.minatoyaNavi_01 {
  margin: 40px 0 60px;
  border-bottom: 4px solid #c60000;
}
.minatoyaNavi_01 ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 .5%;
  flex-wrap: wrap;
  font-size: 15px;
}
.minatoyaNavi_01 ul li {
  width: 24.62%;
  list-style: none;
}
.minatoyaNavi_01 a {
  height: 39px;
  display: block;
  border-radius: 5px 5px 0 0;
  text-align: center;
  line-height: 39px;
}
.minatoyaNavi_01 a:link, .minatoyaNavi_01 a:visited {
  border: 1px solid #c1c1c1;
  border-bottom: none;
  background: url(https://www.minatoya.biz/img-page/minatoya/bg-navi-01.jpg) #ffeaea repeat-x 0 0;
  color: #000;
  text-decoration: none;
}
.minatoyaNavi_01 a:hover, .minatoyaNavi_01 a:active, .minatoyaNavi_01 a.current {
  border: 1px solid #c60000;
  border-bottom: none;
  background: #c60000;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.minatoyaNavi_01 a.current {
  background: #c60000 !important;
}
.minatoyaNavi_02 {
  margin: 80px 0 0;
  clear: both;
}
.minatoyaNavi_02 ul {
  display: flex;
  gap: 1.0rem 2%;
  flex-wrap: wrap;
}
.minatoyaNavi_02 ul li {
  width: 49%;
}
.minatoyaNavi_02 ul img {
  width: 100%;
  height: auto;
}
.minatoyaBox_01 h2 {
  margin: 0 0 39px;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.minatoyaBox_01 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
}
.minatoyaBox_01 .col01 p:first-child {
  width: 50%;
  margin-top: -7px;
  float: left;
}
.minatoyaBox_01 .col01 p:last-child {
  width: 47%;
  float: right;
  text-align: center;
}
.minatoyaBox_01 .col01 p:last-child img {
  width: 100%;
  height: auto;
  padding-bottom: 4px;
}
.minatoyaBox_01 .col02 {
  margin: 25px 0 0;
  clear: both;
}
.minatoyaBox_01 .col02 img {
  width: 100%;
  height: auto;
}
.minatoyaBox_01 .col02 p:first-child {
  width: 47%;
  float: left;
}
.minatoyaBox_01 .col02 p:first-child img {
  padding-bottom: 4px;
}
.minatoyaBox_01 .col02 p:last-child {
  width: 47%;
  float: right;
}
.minatoyaBox_02 {
  margin: 46px 0 0;
  clear: both;
}
.minatoyaBox_02 h2 {
  margin: 0 0 39px;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.minatoyaBox_02 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
}
.minatoyaBox_02 p img {
  margin: 0 20px 0 0;
  float: left;
}
.minatoyaBox_03 {
  margin: 56px 0 0;
  clear: both;
}
.minatoyaBox_03 h2 {
  margin: 0 0 -11px;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.minatoyaBox_03 .cf {
  margin: 50px 0 0;
  clear: both;
}
.minatoyaBox_03 .col02 .cf {
  margin-bottom: 20px;
}
.minatoyaBox_03 .cf div {
  width: 50%;
}
.minatoyaBox_03 .col01.cf div, .minatoyaBox_03 .col03.cf div {
  float: left;
}
.minatoyaBox_03 .col02 .cf div {
  float: right;
}
.minatoyaBox_03 h3 {
  margin: 0 0 15px;
  color: #c60000;
  letter-spacing: -1px;
  font-size: 20px;
  line-height: 1.4;
}
.minatoyaBox_03 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
}
.minatoyaBox_03 .col03 p {
  clear: both;
}
.minatoyaBox_03 .col03 .cf p {
  clear: none;
}
.minatoyaBox_03 .col01.cf img, .minatoyaBox_03 .col03.cf img {
  width: 47%;
  height: auto;
  float: right;
}
.minatoyaBox_03 .col02 .cf img {
  width: 47%;
  height: auto;
  float: left;
}
.companyBox_01 {
  margin: 50px 0 0;
  clear: both;
}
.companyBox_01 h2 {
  margin: 0 0 40px;
  padding: 0 0 5px;
  border-bottom: 3px solid #e4e4e4;
  font-weight: bold;
  font-size: 16px;
}
.companyBox_01 h3 {
  margin: 18px 0 -15px;
  color: #c60000;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.71;
}
.companyBox_01 p, .companyBox_01 ul, .companyBox_01 ol, .companyBox_01 table {
  margin: 15px 0 0;
}
.companyBox_01.companyMap .map {
  margin: 24px 0 0;
  display: block;
}
.companyBox_01.companyHistory table img {
  margin: 7px auto;
  display: block;
}
.processBox_01 {
  margin: 30px 0 0;
  padding: 25px 20px 25px 27px;
  clear: both;
  border: 1px solid #c5c5c5;
}
#process01.processBox_01 {
  margin-top: -30px;
}
.processBox_01 div {
  width: 50%;
}
#process01.processBox_01 div, #process03.processBox_01 div, #process05.processBox_01 div, #process07.processBox_01 div {
  float: left;
}
#process02.processBox_01 div, #process04.processBox_01 div, #process06.processBox_01 div {
  float: right;
}
.processBox_01 h2 {
  margin: 0 0 15px;
  color: #c60000;
  letter-spacing: -1px;
  font-size: 20px;
  line-height: 1.4;
}
.processBox_01 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
}
#process01.processBox_01 img, #process03.processBox_01 img, #process05.processBox_01 img, #process07.processBox_01 img {
  margin: 0 9px 0 0;
  float: right;
}
#process02.processBox_01 img, #process04.processBox_01 img, #process06.processBox_01 img {
  float: left;
}
.staffBox_01 {
  margin: -20px 0 44px;
  clear: both;
}
.staffBox_01 h2 {
  margin: 0 0 4px;
  color: #c60000;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.3;
}
.staffBox_01 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
}
.staffBox_02 {
  margin: 30px 0 0;
  padding: 20px;
  clear: both;
  border: 1px solid #c5c5c5;
  background-color: #fff;
}
.staffBox_02 table {
  width: 60%;
  margin: -2px 0 0;
  float: left;
  border-right: 3px solid #fff;
  border-left: 3px solid #fff;
  font-size: 13px;
  line-height: 1.5;
}
.staffBox_02 table th, .staffBox_02 table td {
  padding: 8px 15px;
  border: 3px solid #fff;
  border-bottom: none;
  vertical-align: top;
}
.staffBox_02 table th {
  width: 100px;
  border-right: none;
  background: #ffebeb;
}
.staffBox_02 table td {
  background: #f6f6f6;
}
.staffBox_02 img {
  float: right;
}
.shopBox_01 {
  margin: 50px 0 0;
  clear: both;
}
.shopBox_01 h2 {
  margin: 0 0 40px;
  padding: 0 0 5px;
  border-bottom: 3px solid #e4e4e4;
  font-weight: bold;
  font-size: 16px;
}
.shopBox_01 h3 {
  margin: 18px 0 0;
  color: #c60000;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.71;
}
/*.shopBox_01 p, .companyBox_01 ul, .companyBox_01 ol, .companyBox_01 table { margin: 15px 0 0; }*/
.shopBox_01.shopIntroduction .cf {
  margin: 30px 0 0;
  clear: both;
}
.shopBox_01.shopIntroduction .cf .text {
  width: 60%;
  float: right;
}
.shopBox_01.shopIntroduction .cf .text h3 {
  margin-top: 0;
}
.shopBox_01.shopIntroduction .cf img {
  width: 35%;
  float: left;
}
.shopBox_01.shopRoute .map {
  margin: 24px 0 0;
  display: block;
}
.shopBox_01.shopRoute .map iframe {
  max-width: 100%;
}
.shopBox_01.shopRoute .cf {
  margin: 20px 0 0;
  clear: both;
}
.shopBox_01.shopRoute .cf img {
  width: 100%;
}
.shopBox_01.shopRoute .cf .clm-l {
  width: 49%;
  float: left;
}
.shopBox_01.shopRoute .cf .clm-r {
  width: 49%;
  float: right;
}
.shopBox_01.shopRoute .cf p {
  margin: 10px 0 0;
  line-height: 1.5;
}
.shopBox_01.shopRoute .movie {
  width: 560px;
  max-width: 100%;
  margin: 20px auto 0;
  clear: both;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .processBox_01 {
    margin-top: 20px;
    padding: 20px 10px;
  }
  .processBox_01 div {
    width: 100%;
  }
  #process01.processBox_01 {
    margin-top: -40px;
  }
  #process01.processBox_01 img, #process03.processBox_01 img, #process05.processBox_01 img, #process07.processBox_01 img {
    width: 100%;
    margin: 10px 0 0;
  }
  #process02.processBox_01 img, #process04.processBox_01 img, #process06.processBox_01 img {
    width: 100%;
    margin: 10px 0 0;
  }
  .minatoyaNavi_01 a:link, .minatoyaNavi_01 a:visited {
    background-image: url(https://www.minatoya.biz/img-page/minatoya/bg-navi-01@2x.jpg);
    background-size: 10px 39px;
  }
  .minatoyaBox_01 h2, .minatoyaBox_02 h2 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .companyBox_01.companyMap .map iframe {
    width: 100%;
    height: 315px;
  }
  .staffBox_01 {
    margin-top: -30px;
    margin-bottom: 30px;
  }
  .staffBox_02 {
    margin: 0;
    padding: 10px;
  }
  .staffBox_02 + .staffBox_02 {
    margin-top: 20px;
  }
  .staffBox_02 table {
    width: 100%;
    margin-bottom: 10px;
  }
  .staffBox_02 img {
    width: 100%;
  }
  .shopBox_01.shopRoute .movie {
    padding-top: 56%;
    position: relative;
    top: 0;
    left: 0;
  }
  .shopBox_01.shopRoute .movie iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width: 768px) {
  .minatoyaBox_01 .col01 p:first-child {
    width: 100%;
  }
  .minatoyaBox_01 .col01 p:last-child {
    width: 100%;
    margin-top: 20px;
  }
  .minatoyaBox_01 .col02 {
    margin-top: 10px;
  }
  .minatoyaBox_01 .col02 p:first-child {
    width: 100%;
  }
  .minatoyaBox_01 .col02 p:last-child {
    width: 100%;
    margin-top: 10px;
  }
  .minatoyaBox_01 h2, .minatoyaBox_02 h2 {
    margin-bottom: 20px;
  }
  .minatoyaBox_02 {
    margin-top: 30px;
  }
  .minatoyaBox_02 p img {
    width: 100%;
    margin: 0 auto 20px;
  }
  .minatoyaBox_03 {
    margin-top: 30px;
  }
  .minatoyaBox_03 h2 {
    margin-bottom: 20px;
  }
  .minatoyaBox_03 .cf {
    margin-top: 20px;
  }
  .minatoyaBox_03 .cf div {
    width: 100%;
  }
  .minatoyaBox_03 .col02 .cf img {
    width: 100%;
    margin-top: 20px;
  }
  .minatoyaBox_03 .col01.cf img, .minatoyaBox_03 .col03.cf img {
    width: 100%;
    margin-top: 20px;
  }
  .minatoyaNavi_02 {
    margin-top: 30px;
  }
  .minatoyaNavi_01 ul {
    font-size: 12px;
  }
  .companyHistory .table_01 th, .companyHistory td {
    width: 100%;
    display: block;
  }
  .shopBox_01 {
    margin-top: -30px;
  }
  .shopBox_01.shopRoute {
    margin-top: 30px;
  }
  .shopBox_01 h2 {
    margin-bottom: 20px;
  }
  .shopBox_01.shopIntroduction .cf {
    margin-top: 20px;
  }
  .shopBox_01.shopIntroduction .cf .text {
    width: 100%;
  }
  .shopBox_01.shopIntroduction .cf img {
    width: 100%;
    margin-top: 10px;
  }
  .shopBox_01.shopRoute .map iframe {
    height: 315px;
  }
  .shopBox_01.shopRoute .cf {
    margin-top: 10px;
  }
  .shopBox_01.shopRoute .cf .clm-l {
    width: 100%;
  }
  .shopBox_01.shopRoute .cf .clm-r {
    width: 100%;
  }
}


/* ===========================================================================
    利用シーン
=========================================================================== */
.sceneItem_01 {
  margin: 10px 0 0;
  clear: both;
}
.sceneItem_01 h2 {
  margin: 0;
}
.sceneItem_01 ul {
  margin: 19px 0 0 -29px;
  padding: 0;
  text-indent: 0;
}
.sceneItem_01 ul li {
  width: 223px;
  margin: 25px 0 0 29px;
  float: left;
  list-style: none;
}
.sceneItem_01 ul li:first-child, .sceneItem_01 ul li:nth-child(3n+1) {
  clear: both;
}
.sceneItem_01 ul li dl {
  text-align: center;
  line-height: 1.36;
}
.sceneItem_01 ul li dl dd {
  margin: 7px 0 0;
}
.sceneItem_01 ul li dl dd.price span {
  color: #c60000;
  font-weight: bold;
  font-size: 128%;
}
.sceneItem_01 ul li dl dd.description {
  text-align: left;
}
.sceneReview_01 {
  margin: 30px 0 0;
  padding: 0 0 35px;
  clear: both;
  border: 1px solid #dfdfdf;
  background: #fff7e7;
}
.sceneReview_01 h2 {
  margin: -1px -1px 36px;
}
.sceneReview_01 ul {
  margin: -29px 0 0 40px;
  padding: 0;
  text-indent: 0;
  font-size: 13px;
  line-height: 1.85;
}
.sceneReview_01 ul li {
  width: 272px;
  margin: 29px 0 0 32px;
  float: left;
  list-style: none;
}
.sceneReview_01 ul li img {
  margin-bottom: 15px;
}
.sceneMedia_01 {
  margin: 35px 0 0;
  clear: both;
}
.sceneMedia_01 h2 {
  margin: 0;
}
.sceneMedia_01 p {
  width: 452px;
  margin: 0;
  padding: 7px 0 0;
  float: left;
  line-height: 1.79;
}
.sceneMedia_01 p span {
  color: #cb1717;
  font-weight: bold;
}
.sceneMedia_01 .cf img {
  float: right;
}
.sceneMame_01 {
  margin: 56px 0 0;
  clear: both;
}
.sceneMame_01 h2 {
  margin: 0;
}
.sceneMame_01 h3 {
  margin: 39px 0 16px;
  color: #cd1f1f;
  font-size: 18px;
  line-height: 1.2;
}
.sceneMame_01 p {
  margin: 0;
}
.sceneMame_01 h4 {
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 1.71;
}


.weddingBox_01 p {
  margin: 37px 0 0;
  line-height: 1.79;
}
.weddingBox_01 p.mainVisual {
  margin-top: 0;
}
.weddingBox_02 h2 {
  margin: 30px 0 0;
}
.weddingBox_02 p {
  margin: 0;
  line-height: 1.79;
}
.weddingBox_02 .img01 {
  margin: 0 0 -15px;
}
.weddingBox_02 div p {
  float: left;
}
.weddingBox_02 div img {
  float: right;
}
.weddingBox_02 .img01 p {
  width: 473px;
}
.weddingBox_02 .img02 p {
  width: 498px;
}
.weddingBox_02 .img02 img {
  margin: 30px -10px 0 0;
}
.weddingBox_03 {
  margin: 32px 0 0;
  padding: 0 0 37px;
  clear: both;
  border: 1px solid #dfdfdf;
  background: #fff7e7;
}
.weddingBox_03 h2 {
  margin: -1px -1px 32px;
}
.weddingBox_03 ul {
  margin: -29px 0 0 34px;
  padding: 0;
  text-indent: 0;
  font-size: 13px;
  line-height: 1.85;
}
.weddingBox_03 ul li {
  width: 286px;
  margin: 29px 0 0 29px;
  float: left;
  list-style: none;
}
.weddingBox_03 ul li img {
  margin-bottom: 15px;
}
.weddingBox_04 {
  margin: 36px 0 0;
  clear: both;
}
.weddingBox_04 h2 {
  margin: 30px 0 20px;
  clear: both;
}
.weddingBox_04 ul {
  margin: 0 0 0 -29px;
  padding: 0;
  text-indent: 0;
}
.weddingBox_04 ul li {
  width: 349px;
  margin: 0 0 0 29px;
  float: left;
  list-style: none;
}
.weddingBox_04 ul li dl {
  line-height: 1.5;
}
.weddingBox_04 ul li dl dd {
  margin: 20px 0 0;
  text-align: center;
}
.weddingBox_04 ul li dl dd.price {
  margin: 10px 0 -10px;
}
.weddingBox_04 ul li dl dd.price span {
  color: #c60000;
  font-weight: bold;
  font-size: 128%;
}
.weddingBox_04 ul li dl dd.description {
  text-align: left;
}
.weddingBox_04 a:link, .weddingBox_04 a:visited {
  text-decoration: none;
}
.weddingBox_04 a:hover, .weddingBox_04 a:active {
  text-decoration: underline;
}
.weddingBox_05 {
  margin: 87px 0 0;
  clear: both;
}
.weddingBox_05 h2 {
  margin: 0 0 34px;
  clear: both;
}
.weddingBox_05 p {
  margin: 25px 0 0;
  clear: both;
  line-height: 1.79;
}
.weddingBox_05 div {
  margin: 20px 0 35px -30px;
}
.weddingBox_05 dl {
  width: 349px;
  margin: 0 0 0 30px;
  float: left;
  font-size: 0;
  line-height: 0;
}
.weddingBox_05 dl dd {
  margin: 0;
}
.weddingBox_05 dl dd dl {
  margin: 0;
  float: none;
}
.weddingBox_05 dl dd dl dt {
  float: left;
  clear: left;
}
.weddingBox_05 dl dd dl dd {
  float: left;
}
.weddingBox_06 {
  margin: 91px 0 0;
  padding: 55px 31px 32px 36px;
  position: relative;
  background: #ffefef;
}
.weddingBox_06 h2 {
  position: absolute;
  top: -32px;
  left: 0;
}
.weddingBox_06 h3 {
  margin: 25px 0 14px;
  padding: 0 0 4px;
  border-bottom: 3px solid #cc1b1b;
  color: #cc1b1b;
  font-size: 16px;
}
.weddingBox_06 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
}
.weddingBox_06 p.slarge {
  margin: 0;
  font-size: 16px;
  line-height: 1.56;
}
.taisyokuBox_01 p.mainVisual {
  margin: 0;
}
.taisyokuBox_01 ul {
  margin: 27px 7px 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.taisyokuBox_01 ul li {
  margin: 6px 0 0;
  padding-left: 32px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.taisyokuBox_01 ul li span {
  color: #ff4800;
}
.taisyokuBox_02 {
  margin: -6px 0 0;
}
.taisyokuBox_02 h2 {
  margin: 22px 0 0;
  clear: both;
}
.taisyokuBox_02 p {
  margin: 0;
  line-height: 1.79;
}
.taisyokuBox_02 ul {
  margin: 30px 0 0 -19px;
  padding: 0;
  text-indent: 0;
}
.taisyokuBox_02 ul li {
  width: 230px;
  margin: 0 0 0 19px;
  float: left;
  list-style: none;
}
.taisyokuBox_02 ul li dl {
  text-align: center;
  line-height: 1.36;
}
.taisyokuBox_02 ul li dl dd {
  margin: 11px 0 0;
}
.taisyokuBox_02 ul li dl dd.price {
  margin: 6px 0 -5px;
  text-align: center;
}
.taisyokuBox_02 ul li dl dd.price span {
  color: #c60000;
  font-weight: bold;
  font-size: 128%;
}
.taisyokuBox_02 ul li dl dd.description {
  text-align: left;
}
.taisyokuBox_03 {
  margin: 42px 0 0;
  padding: 0 0 40px;
  clear: both;
  border: 1px solid #dfdfdf;
  background: #fff7e7;
}
.taisyokuBox_03 h2 {
  margin: -1px -1px 38px;
}
.taisyokuBox_03 ul {
  margin: -29px 0 0 28px;
  padding: 0;
  text-indent: 0;
  font-size: 13px;
  line-height: 1.85;
}
.taisyokuBox_03 ul li {
  width: 280px;
  margin: 29px 0 0 41px;
  float: left;
  list-style: none;
}
.taisyokuBox_03 ul li img {
  margin-bottom: 15px;
}
.taisyokuBox_04 {
  margin: 50px 0 0;
  clear: both;
}
.taisyokuBox_04 h2 {
  margin: 0 0 34px;
  clear: both;
}
.taisyokuBox_04 div {
  margin: 20px 0 35px -30px;
}
.taisyokuBox_04 dl {
  width: 349px;
  margin: 0 0 0 30px;
  float: left;
  font-size: 0;
  line-height: 0;
}
.taisyokuBox_04 dl dd {
  margin: 0;
}
.taisyokuBox_04 dl dd dl {
  margin: 0;
  float: none;
}
.taisyokuBox_04 dl dd dl dt {
  float: left;
  clear: left;
}
.taisyokuBox_04 dl dd dl dd {
  float: left;
}
.taisyokuBox_04 p {
  margin: 25px 0 0;
  clear: both;
  line-height: 1.79;
}
.taisyokuBox_05 {
  margin: 55px 0 0;
  padding: 55px 31px 32px 36px;
  position: relative;
  background: #ffefef;
}
.taisyokuBox_05 h2 {
  position: absolute;
  top: -32px;
  left: 0;
}
.taisyokuBox_05 h3 {
  margin: 25px 0 14px;
  padding: 0 0 4px;
  border-bottom: 3px solid #cc1b1b;
  color: #cc1b1b;
  font-size: 16px;
}
.taisyokuBox_05 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
}
.taisyokuBox_05 p.slarge {
  margin: 0;
  font-size: 16px;
  line-height: 1.56;
}
.FS2_body_Goods_taisyoku .bnr-arigato {
  margin: 68px 0 0;
}
.sotsuenBox_01 p.mainVisual {
  margin: -30px 0 -20px;
}
.sotsuenBox_01 ul {
  margin: 27px 7px 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.sotsuenBox_01 ul li {
  margin: 6px 0 0;
  padding-left: 32px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.sotsuenBox_01 ul li span {
  color: #ff4800;
}
.sotsuenBox_02 {
  margin: -6px 0 0;
}
.sotsuenBox_02 h2 {
  margin: 22px 0 0;
  clear: both;
}
.sotsuenBox_02 p {
  margin: 0;
  line-height: 1.79;
}
.sotsuenBox_02 ul {
  margin: 30px 0 0 -19px;
  padding: 0;
  text-indent: 0;
}
.sotsuenBox_02 ul li {
  width: 230px;
  margin: 0 0 0 19px;
  float: left;
  list-style: none;
}
.sotsuenBox_02 ul li dl {
  text-align: center;
  line-height: 1.36;
}
.sotsuenBox_02 ul li dl dd {
  margin: 11px 0 0;
}
.sotsuenBox_02 ul li dl dd.price {
  margin: 6px 0 -5px;
}
.sotsuenBox_02 ul li dl dd.price span {
  color: #c60000;
  font-weight: bold;
  font-size: 128%;
}
.sotsuenBox_02 ul li dl dd.description {
  text-align: left;
}
.sotsuenBox_03 {
  margin: -6px 0 0;
}
.sotsuenBox_03 .mbmt1 {
  margin: 140px 0 120px;
}
.sotsuenBox_03 .mbmt2 {
  margin: 110px 0 100px;
}
.sotsuenBox_03 h2 {
  margin: 22px 0 0;
  clear: both;
}
.sotsuenBox_03 p {
  margin: 32px 0 0;
  line-height: 1.79;
}
.sotsuenBox_03 ul {
  margin: 30px 0 0 -29px;
  padding: 0;
  text-indent: 0;
}
.sotsuenBox_03 ul li {
  width: 223px;
  margin: 0 0 0 29px;
  float: left;
  list-style: none;
}
.sotsuenBox_03 ul li dl {
  text-align: center;
  line-height: 1.36;
}
.sotsuenBox_03 ul li dl dd {
  margin: 11px 0 0;
}
.sotsuenBox_03 ul li dl dd.description {
  text-align: left;
}
.sotsuenBox_04 {
  margin: 42px 0 0;
  padding: 0 0 40px;
  clear: both;
  border: 1px solid #dfdfdf;
  background: #fff7e7;
}
.sotsuenBox_04 h2 {
  margin: -1px -1px 38px;
}
.sotsuenBox_04 ul {
  margin: -29px 0 0 28px;
  padding: 0;
  text-indent: 0;
  font-size: 13px;
  line-height: 1.85;
}
.sotsuenBox_04 ul li {
  width: 280px;
  margin: 29px 0 0 41px;
  float: left;
  list-style: none;
}
.sotsuenBox_04 ul li img {
  margin-bottom: 15px;
}
.sotsuenBox_04 ul li dl dd.description {
  text-align: left;
}
.ochugenBox_01 p.mainVisual {
  margin: 0;
}
.ochugenBox_02 {
  margin: 27px 0 0;
}
.ochugenBox_02 h2 {
  margin: 0;
}
.ochugenBox_02 ul {
  margin: 10px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
}
.ochugenBox_02 ul li {
  margin: 9px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.ochugenBox_02 p {
  margin: 22px 0 0;
}
.ochugenBox_03 {
  margin: 32px 0 0;
}
.ochugenBox_03 h2 {
  margin: 0;
}
.ochugenBox_03 p {
  margin: 0;
  line-height: 1.79;
}
.ochugenBox_03 h3 {
  margin: 45px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.ochugenBox_03 ul {
  margin: 35px 0 0;
  font-weight: bold;
}
.ochugenBox_03 ul li {
  margin: 9px 0 0;
}
.ochugenBox_06 p {
  margin-top: 20px;
}
.ochugenBox_06 .img-l {
  margin: 10px 19px 0 0;
  float: left;
}
.ochugenBox_06 .img-l + p + p {
  margin-top: 10px;
}
.oseiboBox_01 p.mainVisual {
  margin: 0;
}
.oseiboBox_02 {
  margin: 27px 0 0;
}
.oseiboBox_02 h2 {
  margin: 0;
}
.oseiboBox_02 ul {
  margin: 10px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
}
.oseiboBox_02 ul li {
  margin: 9px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.oseiboBox_02 p {
  margin: 22px 0 0;
}
.oseiboBox_03 {
  margin: 32px 0 0;
}
.oseiboBox_03 h2 {
  margin: 0;
}
.oseiboBox_03 p {
  margin: 0;
  line-height: 1.79;
}
.oseiboBox_03 h3 {
  margin: 45px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.oseiboBox_03 ul {
  margin: 35px 0 0;
  font-weight: bold;
}
.oseiboBox_03 ul li {
  margin: 9px 0 0;
}
.oseiboBox_06 p {
  margin-top: 20px;
}
.oseiboBox_06 .img-l {
  margin: 10px 19px 0 0;
  float: left;
}
.oseiboBox_06 .img-l + p + p {
  margin-top: 10px;
}
.shogatsuBox_01 p.mainVisual {
  margin: 0;
}
.shogatsuBox_02 {
  margin: 27px 0 0;
}
.shogatsuBox_02 h2 {
  margin: 0;
}
.shogatsuBox_02 ul {
  margin: 10px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
}
.shogatsuBox_02 ul li {
  margin: 9px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.shogatsuBox_02 p {
  margin: 22px 0 0;
}
.shogatsuBox_03 {
  margin: 32px 0 0;
}
.shogatsuBox_03 h2 {
  margin: 0;
}
.shogatsuBox_03 p {
  margin: 0;
  line-height: 1.79;
}
.shogatsuBox_03 h3 {
  margin: 45px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.shogatsuBox_03 ul {
  margin: 31px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.shogatsuBox_03 ul li {
  margin: 6px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.shogatsuBox_04 {
  margin: 31px 0 0;
  padding: 0 0 35px;
  clear: both;
  border: 1px solid #dfdfdf;
  background: #fff7e7;
}
.shogatsuBox_04 h2 {
  margin: -1px -1px 36px;
}
.shogatsuBox_04 ul {
  margin: -29px 0 0 40px;
  padding: 0;
  text-indent: 0;
  font-size: 13px;
  line-height: 1.85;
}
.shogatsuBox_04 ul li {
  width: 272px;
  margin: 29px 0 0 32px;
  float: left;
  list-style: none;
}
.shogatsuBox_04 ul li img {
  margin-bottom: 15px;
}
.shogatsuBox_05 {
  margin: 36px 0 0;
  clear: both;
}
.shogatsuBox_05 h2 {
  margin: 0;
}
.shogatsuBox_05 ul {
  margin: 19px 0 0 -29px;
  padding: 0;
  text-indent: 0;
}
.shogatsuBox_05 ul li {
  width: 223px;
  margin: 25px 0 0 29px;
  float: left;
  list-style: none;
}
.shogatsuBox_05 ul li:first-child, .shogatsuBox_05 ul li:nth-child(3n+1) {
  clear: both;
}
.shogatsuBox_05 ul li dl {
  text-align: center;
  line-height: 1.36;
}
.shogatsuBox_05 ul li dl dd {
  margin: 7px 0 0;
}
.shogatsuBox_06 {
  margin: 33px 0 0;
  clear: both;
}
.shogatsuBox_06 h2 {
  margin: 0;
}
.shogatsuBox_06 p {
  width: 452px;
  margin: 0;
  padding: 7px 0 0;
  float: left;
  line-height: 1.79;
}
.shogatsuBox_06 p span {
  color: #cb1717;
  font-weight: bold;
}
.shogatsuBox_06 .cf img {
  float: right;
}
.shogatsuBox_07 {
  margin: 56px 0 0;
  clear: both;
}
.shogatsuBox_07 h2 {
  margin: 0;
}
.shogatsuBox_07 h3 {
  margin: 39px 0 16px;
  font-size: 18px;
  line-height: 1.2;
}
.shogatsuBox_07 p {
  margin: 0;
}
.shogatsuBox_07 h4 {
  margin: 36px 0 0;
  color: #cd1f1f;
  font-size: 14px;
  line-height: 1.71;
}
.setsubunBox_01 p.mainVisual {
  margin: 0;
}
.setsubunBox_01 ul {
  margin: 27px 7px 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.setsubunBox_01 ul li {
  margin: 6px 0 0;
  padding-left: 26px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.setsubunBox_01 ul li span {
  color: #ff6c00;
}
.setsubunBox_02 {
  margin: 35px 0 0;
}
.setsubunBox_02 h2 {
  margin: 0 0 -19px;
}
.setsubunBox_02 p {
  line-height: 1.79;
}
.setsubunBox_03 {
  margin: 54px 0 0;
}
.setsubunBox_03 h2 {
  margin: 33px 0 17px;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.setsubunBox_03 p {
  line-height: 1.79;
}
.setsubunBox_04 h2 {
  margin: 56px 0 22px;
  color: #ca1212;
  text-align: center;
  font-size: 22px;
}
.setsubunBox_04 p {
  width: 48.9%;
  margin: 0;
}
.setsubunBox_04 p.clm-l {
  float: left;
}
.setsubunBox_04 p.clm-r {
  float: right;
}
.setsubunBox_04 p iframe {
  width: 100%;
  height: 200px;
}
.setsubunBox_05 {
  margin: 57px 0 0;
  padding: 0 20px 25px;
  clear: both;
  border: 3px solid #ffce6b;
}
.setsubunBox_05 h2 {
  margin: 0 -20px 23px;
  border-bottom: 3px solid #ffce6b;
  background: #ffe2a8;
  text-align: center;
}
.setsubunBox_05 p {
  line-height: 1.79;
}
.setsubunBox_05 ul {
  margin: 20px 0 0 95px;
  padding: 0;
  text-indent: 0;
}
.setsubunBox_05 ul li {
  width: 230px;
  margin: 0 6px;
  float: left;
  list-style: none;
}
.setsubunBox_05 ul li dl {
  margin: 0;
  text-align: center;
}
.setsubunBox_05 ul li dl dt {
  margin: 0 0 5px;
}
.setsubunBox_05 ul li dl dd {
  margin: 0 0 5px;
}
.setsubunBox_05 ul li dl dd.name {
  font-weight: bold;
  font-size: 110%;
}
.setsubunBox_05 ul li dl dd.price span {
  margin-left: .2em;
  color: #c60000;
  font-weight: bold;
  font-size: 128%;
}
.setsubunBox_05 ul li dl dd.description {
  text-align: left;
}
.hinaBox_01 p.mainVisual {
  margin: 0;
}
.hinaBox_01 ul {
  margin: 27px 7px 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.hinaBox_01 ul li {
  margin: 6px 0 0;
  padding-left: 26px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.hinaBox_01 ul li span {
  color: #ff6c00;
}
.motherBox_01 p.mainVisual {
  margin: 0;
}
.motherBox_02 {
  margin: 27px 0 0;
}
.motherBox_02 h2 {
  margin: 0;
}
.motherBox_02 ul {
  margin: 10px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
}
.motherBox_02 ul li {
  margin: 9px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.motherBox_02 p {
  margin: 22px 0 0;
}
.motherBox_03 {
  margin: 32px 0 0;
}
.motherBox_03 h2 {
  margin: 0;
}
.motherBox_03 p {
  margin: 0;
  line-height: 1.79;
}
.motherBox_03 h3 {
  margin: 45px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.motherBox_03 ul {
  margin: 31px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.motherBox_03 ul li {
  margin: 6px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.motherBox_04 {
  margin: 31px 0 0;
  padding: 0 0 35px;
  clear: both;
  border: 1px solid #dfdfdf;
  background: #fff7e7;
}
.motherBox_04 h2 {
  margin: -1px -1px 36px;
}
.motherBox_04 ul {
  margin: -29px 0 0 40px;
  padding: 0;
  text-indent: 0;
  font-size: 13px;
  line-height: 1.85;
}
.motherBox_04 ul li {
  width: 272px;
  margin: 29px 0 0 32px;
  float: left;
  list-style: none;
}
.motherBox_04 ul li img {
  margin-bottom: 15px;
}
.motherBox_05 {
  margin: 36px 0 0;
  clear: both;
}
.motherBox_05 h2 {
  margin: 0;
}
.motherBox_05 ul {
  margin: 19px 0 0 -29px;
  padding: 0;
  text-indent: 0;
}
.motherBox_05 ul li {
  width: 223px;
  margin: 25px 0 0 29px;
  float: left;
  list-style: none;
}
.motherBox_05 ul li:first-child, .motherBox_05 ul li:nth-child(3n+1) {
  clear: both;
}
.motherBox_05 ul li dl {
  text-align: center;
  line-height: 1.36;
}
.motherBox_05 ul li dl dd {
  margin: 7px 0 0;
}
.motherBox_06 {
  margin: 50px 0 0;
  padding: 25px 22px 40px 32px;
  clear: both;
  background: #fff1f1;
}
.motherBox_06 h2 {
  margin: 0 0 29px -5px;
  color: #c80a0a;
  font-size: 18px;
}
.motherBox_06 .cf img {
  float: left;
}
.motherBox_06 p {
  margin: -7px 0 0;
  padding: 0 0 0 303px;
  font-size: 13px;
  line-height: 1.85;
}
.motherBox_06 dl {
  margin: 21px 0 0;
  padding: 0 0 0 308px;
  font-size: 13px;
  line-height: 1.85;
}
.motherBox_06 dl dt {
  font-weight: bold;
}
.motherBox_06 dl dd {
  margin: 0;
}
.motherBox_07 {
  margin: 33px 0 0;
  clear: both;
}
.motherBox_07 h2 {
  margin: 0;
}
.motherBox_07 p {
  width: 452px;
  margin: 0;
  padding: 7px 0 0;
  float: left;
  line-height: 1.79;
}
.motherBox_07 p span {
  color: #cb1717;
  font-weight: bold;
}
.motherBox_07 .cf img {
  float: right;
}
.motherBox_08 {
  margin: 56px 0 0;
  clear: both;
}
.motherBox_08 h2 {
  margin: 0;
}
.motherBox_08 h3 {
  margin: 39px 0 16px;
  font-size: 18px;
  line-height: 1.2;
}
.motherBox_08 p {
  margin: 0;
}
.motherBox_08 h4 {
  margin: 36px 0 0;
  color: #cd1f1f;
  font-size: 14px;
  line-height: 1.71;
}
.fatherBox_01 p.mainVisual {
  margin: 0;
}
.fatherBox_02 {
  margin: 27px 0 0;
}
.fatherBox_02 h2 {
  margin: 0;
}
.fatherBox_02 ul {
  margin: 10px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
}
.fatherBox_02 ul li {
  margin: 9px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.fatherBox_02 p {
  margin: 22px 0 0;
}
.fatherBox_03 {
  margin: 32px 0 0;
}
.fatherBox_03 h2 {
  margin: 0;
}
.fatherBox_03 p {
  margin: 0;
  line-height: 1.79;
}
.fatherBox_03 h3 {
  margin: 45px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.fatherBox_03 ul {
  margin: 31px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.fatherBox_03 ul li {
  margin: 6px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.fatherBox_04 {
  margin: 31px 0 0;
  padding: 0 0 35px;
  clear: both;
  border: 1px solid #dfdfdf;
  background: #fff7e7;
}
.fatherBox_04 h2 {
  margin: -1px -1px 36px;
}
.fatherBox_04 ul {
  margin: -29px 0 0 40px;
  padding: 0;
  text-indent: 0;
  font-size: 13px;
  line-height: 1.85;
}
.fatherBox_04 ul li {
  width: 272px;
  margin: 29px 0 0 32px;
  float: left;
  list-style: none;
}
.fatherBox_04 ul li img {
  margin-bottom: 15px;
}
.fatherBox_05 {
  margin: 36px 0 0;
  clear: both;
}
.fatherBox_05 h2 {
  margin: 0;
}
.fatherBox_05 ul {
  margin: 19px 0 0 -29px;
  padding: 0;
  text-indent: 0;
}
.fatherBox_05 ul li {
  width: 223px;
  margin: 25px 0 0 29px;
  float: left;
  list-style: none;
}
.fatherBox_05 ul li:first-child, .fatherBox_05 ul li:nth-child(3n+1) {
  clear: both;
}
.fatherBox_05 ul li dl {
  text-align: center;
  line-height: 1.36;
}
.fatherBox_05 ul li dl dd {
  margin: 7px 0 0;
}
.fatherBox_06 {
  margin: 50px 0 0;
  padding: 25px 22px 40px 32px;
  clear: both;
  background: #fff1f1;
}
.fatherBox_06 h2 {
  margin: 0 0 29px -5px;
  color: #c80a0a;
  font-size: 18px;
}
.fatherBox_06 .cf img {
  float: left;
}
.fatherBox_06 p {
  margin: -7px 0 0;
  padding: 0 0 0 303px;
  font-size: 13px;
  line-height: 1.85;
}
.fatherBox_06 dl {
  margin: 21px 0 0;
  padding: 0 0 0 308px;
  font-size: 13px;
  line-height: 1.85;
}
.fatherBox_06 dl dt {
  font-weight: bold;
}
.fatherBox_06 dl dd {
  margin: 0;
}
.fatherBox_07 {
  margin: 33px 0 0;
  clear: both;
}
.fatherBox_07 h2 {
  margin: 0;
}
.fatherBox_07 p {
  width: 452px;
  margin: 0;
  padding: 7px 0 0;
  float: left;
  line-height: 1.79;
}
.fatherBox_07 p span {
  color: #cb1717;
  font-weight: bold;
}
.fatherBox_07 .cf img {
  float: right;
}
.fatherBox_08 {
  margin: 56px 0 0;
  clear: both;
}
.fatherBox_08 h2 {
  margin: 0;
}
.fatherBox_08 h3 {
  margin: 39px 0 16px;
  font-size: 18px;
  line-height: 1.2;
}
.fatherBox_08 p {
  margin: 0;
}
.fatherBox_08 h4 {
  margin: 36px 0 0;
  color: #cd1f1f;
  font-size: 14px;
  line-height: 1.71;
}
.openBox_01 p.mainVisual {
  margin: 0;
}
.openBox_02 {
  margin: 27px 0 0;
}
.openBox_02 h2 {
  margin: 0;
}
.openBox_02 ul {
  margin: 10px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
}
.openBox_02 ul li {
  margin: 9px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.openBox_02 p {
  margin: 22px 0 0;
}
.openBox_03 {
  margin: 32px 0 0;
}
.openBox_03 h2 {
  margin: 0;
}
.openBox_03 p {
  margin: 0;
  line-height: 1.79;
}
.openBox_03 h3 {
  margin: 45px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.openBox_03 ul {
  margin: 31px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.openBox_03 ul li {
  margin: 6px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}

/* ===========================================================================
    周年ページ 2020.4.17
=========================================================================== */
.anniversaryBox_01 p.mainVisual {
  margin: 0 0 25px;
}
.anniversaryBox_05, .anniversaryBox_06, .anniversaryBox_07, .anniversaryBox_08, .anniversaryBox_09, .anniversaryBox_10 {
  margin: 70px 0 0;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
}
.anniversaryBox_05 .avr_txt2 {
  width: 680px;
  margin: 45px auto 0;
  text-align: left;
  font-size: 16px;
}
.anniversaryBox_05 ul.flexbox {
  width: 680px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.anniversaryBox_05 .avr_txt {
  margin: 56px 0 40px;
  text-align: left;
  font-size: 20px;
}
.anniversaryBox_05 .avr_txt span {
  font-weight: bold;
}
.anniversaryBox_05 div.flexbox {
  margin: 0 0 20px 0;
  align-items: center;
}
.anniversaryBox_05 .flexbox .avr_txt {
  margin: 0;
}
.foundationBox_05 .flexbox {
  justify-content: space-around;
}
.anniversaryBox_05 .flexbox li {
  width: 337px;
  text-align: left;
}
.anniversaryBox_05 .flexbox li p {
  margin: 8px 0 12px;
  color: #c60000;
  text-decoration: underline;
  font-size: 14px;
  line-height: 1;
}
.anniversaryBox_06 h2 {
  width: 100%;
  margin: 0 0 40px 0;
  padding: 3px 0;
  background: #a27d39;
  color: #fff;
}
.anniversaryBox_06 .avr_img {
  margin-bottom: 50px;
}
.anniversaryBox_06 .avr_img2 {
  margin-bottom: 20px;
}
.anniversaryBox_06 .avr_txt {
  margin-bottom: 40px;
  font-size: 24px;
}
.anniversaryBox_06 .avr_txt span {
  font-weight: bold;;
}
.anniversaryBox_06 .avr_txt span.l1 {
  font-weight: bold;
  font-size: 30px;
}
.anniversaryBox_06 .btn {
  margin: 30px 0;
}
.anniversaryBox_06 .nb40 {
  margin-bottom: 40px;
}
.anniversaryBox_07 h3 {
  color: #000;
  font-size: 22px;
}
.anniversaryBox_07 .flexbox .voice1 {
  width: 338px;
  margin-bottom: 35px;
  padding: 10px;
  align-self: stretch;
  background: #fefee9;
}
.anniversaryBox_07 .flexbox .voice1 img {
  width: 100%;
  border: #bfbfbf 1px solid;
}
.anniversaryBox_07 .flexbox .voice1 p {
  margin-top: 24px;
  text-align: left;
  font-size: 14px;
}
.anniversaryBox_07 .voice2 {
  margin-bottom: 20px;
  padding: 22px 15px 18px;
  background: #fefee9;
  text-align: left;
}
.anniversaryBox_07 .voice2 h4, .anniversaryBox_07 .voice3 h4 {
  margin: 0;
  color: #ea5052;
  font-weight: bold;
  font-size: 14px;
}
.anniversaryBox_07 .voice2 h4 .mb20 {
  margin: 0 0 20px 0;
}
.anniversaryBox_07 .voice2 h4 span {
  color: #000;
}
.anniversaryBox_07 .voice2 .flexbox img {
  width: 345px;
  margin-bottom: 16px;
}
.anniversaryBox_07 .voice2 .flexbox p {
  font-size: 14px;
}
.anniversaryBox_07 .voice2 .flexbox h5 {
  margin: 0 0 12px 0;
  font-size: 14px;
}
.anniversaryBox_07 .voice3 {
  width: 325px;
  margin-bottom: 20px;
  padding: 22px 15px 18px;
  background: #fefee9;
  text-align: left;
}
.anniversaryBox_07 .voice3 h5 {
  margin: 0 0 12px 0;
  font-size: 14px;
}
.anniversaryBox_07 .voice3 img {
  width: 100%;
  margin-bottom: 16px;
}
.anniversaryBox_07 .voice3 p {
  font-size: 14px;
}
.anniversaryBox_08 h2 {
  margin: 0 0 60px 0;
}
.anniversaryBox_08 .flexbox {
  margin: 0 0 50px 0;
}
.anniversaryBox_08 .flexbox h3 {
  text-align: left;
  font-weight: bold;
  font-size: 22px;
}
.anniversaryBox_08 .flexbox p {
  width: 432px;
  text-align: left;
}
.anniversaryBox_08 .flexbox img {
  width: 280px;
}
.anniversaryBox_08 .flexbox .sub_area {
  width: 400px;
  padding: 20px 14px;
  background: #ffefef;
  color: #ea5052;
  text-align: left;
}
.anniversaryBox_09 .flexbox p {
  width: 678px;
  margin: 0;
  text-align: left;
}
.anniversaryBox_09 .flexbox p.ttl_q {
  margin: 5px 0 20px 0;
  color: #a27d39;
  font-weight: bold;
  font-size: 18px;
}
.anniversaryBox_09 .flexbox p.ttl_a {
  margin: 0 0 50px 0;
}
.anniversaryBox_09 .flexbox p.ttl_a span {
  font-size: 12px;
}
.anniversaryBox_09 .link_area {
  padding: 45px 28px 20px;
  background: #fefee9;
}
.anniversaryBox_09 .link_area h2 {
  margin: 0 0 30px;
  color: #a27d39;
  font-weight: bold;
  font-size: 24px;
}
.anniversaryBox_10 h3 {
  color: #cd1f1f;
  text-align: left;
}
.anniversaryBox_10 p {
  text-align: left;
}

/* ===========================================================================
    卒業・卒園・謝恩会記念品ギフトページ 2021.1.15
=========================================================================== */
.sotsuenBox_01 p.mainVisual {
  margin: 0;
}
.sotsuenBox_01 .avr_txt2, .sotsuenBox_02 .avr_txt2, .sotsuenBox_05 .avr_txt2 {
  width: 680px;
  margin: 45px auto;
  text-align: justify;
  font-size: 16px;
  line-height: 2;
}
.sotsuenBox_02, .sotsuenBox_03, .sotsuenBox_04, .sotsuenBox_05, .sotsuenBox_06, .sotsuenBox_07, .sotsuenBox_08, .sotsuenBox_09, .sotsuenBox_10 {
  margin: 70px 0 0;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;
}
.sotsuenBox_02 h3 {
  padding: 0 0 5px 20px;
  position: relative;
  color: #ea5052;
  text-align: left;
  font-size: 22px;
}
.sotsuenBox_02 h3::after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f29697;
}
.sotsuenBox_02 .avr_txt {
  margin: 56px 24px 40px;
  text-align: left;
  font-size: 22px;
}
.sotsuenBox_02 .avr_txt span {
  font-weight: bold;
}
.sotsuenBox_02 ul.flexbox, .sotsuenBox_05 ul.flexbox {
  width: 680px;
  margin: 0 auto 80px;
  padding: 0;
  list-style: none;
}
.sotsuenBox_02 .flexbox a {
  color: #000;
  text-decoration: none;
}
.sotsuenBox_02 .flexbox li {
  width: 220px;
  margin: 0;
  position: relative;
  align-self: stretch;
  text-align: left;
  font-size: 12px;
}
.sotsuenBox_02 .flexbox li p.card_ttl {
  margin: 14px 0;
  font-weight: bold;
  font-size: 14px;
  font-feature-settings: "palt";
}
.sotsuenBox_02 .flexbox li p.card_txt {
  text-align: justify;
  line-height: 1.5;
}
.sotsuenBox_02 .flexbox li p.price {
  margin: 5px 0 10px;
  color: #c60000;
}
.sotsuenBox_02 .flexbox li p.price span.item_name {
  color: #000;
}
.sotsuenBox_02 .flexbox li p.price span {
  font-weight: bold;
  font-size: 16px;
}
.sotsuenBox_02 .flexbox li p.batch {
  margin: 0 0 10px;
  text-align: center;
}
.sotsuenBox_02 .flexbox li img.btn-common1 {
  margin: auto;
  position: absolute;
  right: 0;
  bottom: -30px;
  left: 0;
}
.sotsuenBox_02 .flexbox li img.btn-common2 {
  margin: auto;
  position: absolute;
  right: 0;
  bottom: -46px;
  left: 0;
}

.sotsuenBox_05 .ttl-reason {
  margin: 0 0 60px;
}
.sotsuenBox_05 .card-reason1, .sotsuenBox_04 .card-reason2 {
  margin: 0 0 40px;
}
.sotsuenBox_05 .card-reason3 {
  margin: 0 0 70px;
}
.sotsuenBox_05 .ttlsub-reason {
  margin: 0 0 24px;
}

/* end */

.flexbox {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
.btn {
  margin: 50px 0 0 0;
}

.recitalBox_01 p.mainVisual {
  margin: 0;
}
.recitalBox_02 {
  margin: 27px 0 0;
}
.recitalBox_02 h2 {
  margin: 0;
}
.recitalBox_02 ul {
  margin: 10px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
}
.recitalBox_02 ul li {
  margin: 9px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.recitalBox_02 p {
  margin: 22px 0 0;
}
.recitalBox_03 {
  margin: 32px 0 0;
}
.recitalBox_03 h2 {
  margin: 0;
}
.recitalBox_03 p {
  margin: 0;
  line-height: 1.79;
}
.recitalBox_03 h3 {
  margin: 45px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.recitalBox_03 ul {
  margin: 31px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.recitalBox_03 ul li {
  margin: 6px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.kaikiBox_01 p.mainVisual {
  margin: 0;
}
.kaikiBox_02 {
  margin: 27px 0 0;
}
.kaikiBox_02 h2 {
  margin: 0;
}
.kaikiBox_02 ul {
  margin: 10px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
}
.kaikiBox_02 ul li {
  margin: 9px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.kaikiBox_02 p {
  margin: 22px 0 0;
}
.kaikiBox_03 {
  margin: 32px 0 0;
}
.kaikiBox_03 h2 {
  margin: 0;
}
.kaikiBox_03 p {
  margin: 0;
  line-height: 1.79;
}
.kaikiBox_03 h3 {
  margin: 45px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.kaikiBox_03 ul {
  margin: 31px 0 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 16px;
}
.kaikiBox_03 ul li {
  margin: 6px 0 0;
  padding-left: 29px;
  background: url(https://www.minatoya.biz/items/img01/ico-flower-01.png) no-repeat 0 0;
  list-style: none;
}
.kaikiBox_07 .list_03 {
  margin-top: 25px;
  line-height: 1.71;
}
.kaikiBox_07 .list_03 li:before {
  top: 12px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .taisyokuBox_01 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .sotsuenBox_01 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .ochugenBox_02 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .ochugenBox_03 h3 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .oseiboBox_02 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .oseiboBox_03 h3 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .shogatsuBox_02 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .shogatsuBox_03 h3 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .shogatsuBox_03 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .setsubunBox_01 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .setsubunBox_03 h2 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .hinaBox_01 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .motherBox_02 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .motherBox_03 h3 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .motherBox_03 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .fatherBox_02 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .fatherBox_03 h3 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .fatherBox_03 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .openBox_02 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .openBox_03 h3 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .openBox_03 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .recitalBox_02 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .recitalBox_03 h3 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .recitalBox_03 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .kaikiBox_02 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
  .kaikiBox_03 h3 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  .kaikiBox_03 ul li {
    background-image: url(https://www.minatoya.biz/items/img01/ico-flower-01@2x.png);
    background-size: 21px 21px;
  }
}


/* ===========================================================================
    ご利用ガイド
=========================================================================== */
.under_link {
  color: #1e4c99 !important;
  text-decoration: underline;
}

.guideBox_01 {
  margin: 0 0 45px;
  padding: 24px 32px;
  background: #fff5f5;
}
.guideBox_01 a:link, .guideBox_01 a:visited {
  text-decoration: none;
}
.guideBox_01 a:hover, .guideBox_01 a:active {
  text-decoration: underline;
}
.guideBox_01 .list_01 {
  width: 208px;
  margin: -9px 0 0 20px;
  float: left;
}
.guideBox_01 ul:first-child {
  margin-left: 0;
}
.guideBox_01 .list_01 li {
  margin-top: 9px;
}
.guideBox_02 {
  margin: 40px 0 0;
  padding: 0 32px 40px;
  border: 1px solid #dfdfdf;
}
.guideBox_02 h2 {
  margin: -1px -33px 30px;
  padding: 6px 13px 10px 13px;
  position: relative;
  border-top: 4px solid #ffc6c6;
  background: #c60000;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}
.guideBox_02 h3 {
  margin: 37px 0 -5px;
  padding: 0 0 5px;
  border-bottom: 3px solid #e4e4e4;
  font-weight: bold;
  font-size: 16px;
}
.guideBox_02 p, .guideBox_02 ul, .guideBox_02 ol, .guideBox_02 table {
  margin: 15px 0 0;
  font-size: 13px;
  line-height: 1.38;
}
#a002.guideBox_02 p, #a002.guideBox_02 ul {
  margin-top: 30px;
}
.guideBox_02 .btnMore {
  margin: 10px 0 0;
}
.guideBox_02 .mail a {
  color: #c60000;
  text-decoration: none;
}
.guideBox_02 .fax {
  margin: -1.8em 0 -7px 12em;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
}
.guideBox_02 .fax li {
  margin: 0 0 0 17px;
  float: left;
  list-style: none;
}
.guideBox_02 .fax li a {
  width: 9em;
  padding: 2px 0;
  display: block;
  border-radius: 9px;
  background: #e4e4e4;
  color: #000;
  text-align: center;
  text-decoration: none;
}
.guideBox_02 ol li .fax {
  margin: 5px 0 0 -17px;
  padding: 0;
}
.guideBox_02 ol {
  padding-left: 1.5em;
}
.guideBox_02 ol li {
  margin: 9px 0 0;
}
.guideBox_02 ol .list_03 {
  margin-top: 0;
}
.guideBox_02 ol .list_03 li {
  margin-top: 0;
}
.guideBox_02 .list_02 {
  margin: 15px 2px 0;
}
.guideBox_02 .list_02 li {
  margin: 9px 0 0;
}
.guideBox_02 .list_02 li table {
  margin-top: 5px;
}
.guideBox_02 .list_02 li table th, .guideBox_02 .list_02 li table td {
  width: 16.66%;
  text-align: center;
}
.guideBox_02 .please span {
  color: #c60000;
  font-weight: bold;
  font-size: 16px;
}
.guideBox_02 .userTable_02 {
  border-color: #d2d2d2;
}
.guideBox_02 .userTable_02 th {
  background: #ffebeb;
  color: #000;
}
.guideBox_02 .userTable_02 td span {
  font-weight: bold;
}
.guideBox_02 .tbl-noshi {
  width: 100%;
  margin-top: 0;
}
.guideBox_02 .tbl-noshi th {
  width: 50%;
  padding: 20px 0 10px;
}
.guideBox_02 .tbl-noshi td:first-child {
  padding-right: 15px;
}
.guideBox_02 .tbl-noshi td .img-l {
  margin: 0 10px 0 0;
  float: left;
}
.guideBox_02 .tbl-noshi td img + p {
  margin-top: 0;
}
.guideBox_02 p.cf .img-l {
  margin: 0 10px 0 0;
  float: left;
}
.guideBox_02 h4 {
  margin: 25px 0 10px;
  font-size: 16px;
}
.guideBox_02 .tbl-noshi-kakikata th {
  white-space: nowrap;
}


/* ===========================================================================
    メディア掲載歴
=========================================================================== */
.mediaBox_01 {
  margin: 25px 0 0;
  clear: both;
}
#media01.mediaBox_01 {
  margin-top: 37px;
}
#media03.mediaBox_01 {
  margin-top: 40px;
}
.mediaBox_01 h2 {
  margin: 0;
}
#media01.mediaBox_01 h2 {
  margin-left: -10px;
}
#media03.mediaBox_01 h2 {
  margin-right: -10px;
  margin-left: -10px;
}
.mediaBox_01 .list_02 {
  margin: 0 0 0 8px;
}
.mediaBox_01 .list_02 li {
  margin-top: 3px;
}
.mediaBox_02 {
  margin: 75px 0 20px;
  padding: 0 35px 40px;
  border: 1px solid #dfdfdf;
}
.mediaBox_02 h2 {
  margin: -1px -36px 32px;
  padding: 6px 19px 10px;
  position: relative;
  border-top: 4px solid #ffc6c6;
  background: #c60000;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}
.mediaBox_02 ul {
  margin: 15px 0 0;
  padding: 0;
  text-indent: 0;
  line-height: 1.38;
}
.mediaBox_02 ul li {
  margin: 7px 0 0;
  padding-left: 19px;
  background: url(../../images/original/ico-arrow-13.png) no-repeat 0 .3em;
  list-style: none;
}
.mediaBox_02 p {
  margin: 30px 0 0 19px;
  line-height: 1.38;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .mediaBox_02 ul li {
    background-image: url(../../images/original/ico-arrow-13.png);
    background-size: 8px 12px;
  }
}


/* ===========================================================================
    110円以下のお菓子ギフト
=========================================================================== */
.kakakuBox_01 p {
  margin: 22px 0 0;
}
.kakakuBox_01 p.mainVisual {
  margin-top: 0;
}


/* ===========================================================================
    即納商品
=========================================================================== */
.nouhinBox_01 p {
  margin: 39px 0 0;
  line-height: 1.79;
}
.nouhinBox_01 p.mainVisual {
  margin-top: 0;
}
.nouhinBox_02 {
  margin: 15px 0 0;
}
.nouhinBox_02 h2 {
  margin: 0;
}
.nouhinBox_02 .cf div {
  width: 473px;
  float: left;
}
.nouhinBox_02 .cf img {
  float: right;
}
.nouhinBox_02 p {
  margin: 18px 0 0;
  line-height: 1.79;
}
.nouhinBox_02 ul.condition {
  margin: 15px 0 0;
  padding: 0;
  color: #ff5a00;
  text-indent: 0;
  font-weight: bold;
}
.nouhinBox_02 ul.condition li {
  margin: 6px 0 0;
  list-style: none;
}
.nouhinBox_02 ul.condition li span {
  padding: 2px 15px;
  display: inline-block;
  border-radius: 5px;
  background: #ffecbd;
  list-style: none;
}
.nouhinBox_02 ul.notes {
  margin: 26px 0 0;
  padding: 0;
  color: #c60000;
  text-indent: 0;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.47;
}
.nouhinBox_02 ul.notes li {
  margin: 14px 0 0;
  padding: 0 0 0 20px;
  background: url(https://www.minatoya.biz/img-page/nouhin/ico-exclamation.png) no-repeat 0 3px;
  list-style: none;
}
.nouhinBox_03 {
  margin: 60px 0 0;
  clear: both;
}
.nouhinBox_03 h2.CrossHead {
  margin: 0 0 30px;
}
.nouhinBox_03 p {
  margin: 20px 0 0;
  line-height: 1.79;
}
.nouhinBox_03 p.capture {
  text-align: center;
}
.nouhinBox_03 span.att {
  margin: 26px 0 0;
  padding: 0;
  color: #c60000;
  text-indent: 0;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.47;
}
.nouhinBox_04 {
  margin: 45px 0 0;
}
.nouhinBox_04 h2 {
  margin: 0 0 25px;
}
.nouhinBox_04 p {
  margin: 0;
  line-height: 1.79;
}
.nouhinBox_04 .nouhinContact {
  margin: 28px 0 0;
  padding: 21px 32px 25px 24px;
  border: 3px solid #ffebc0;
  background: #fff4dd;
}
.nouhinBox_04 .nouhinContact p:first-child {
  margin: -7px 0;
  float: left;
}
.nouhinBox_04 .nouhinContact p:last-child {
  float: right;
}
.nouhinBox_05 {
  margin: 57px 0 0;
  clear: both;
}
.nouhinBox_05 h2.CrossHead {
  margin: 0 0 30px;
}
.nouhinBox_05 ul {
  line-height: 1.79;
}
.nouhinBox_05 .cf {
  margin: 30px 0 0 -22px;
}
.nouhinBox_05 .cf table {
  width: 353px;
  margin: 0 0 0 22px;
  float: left;
  font-size: 12px;
}
.nouhinBox_05 .cf .table_01 th {
  text-align: center;
  font-weight: 500;
}
.nouhinBox_05 .cf .table_01 th.th02 {
  background: #fff8e1;
}
.nouhinBox_05 .cf .table_01 th, .nouhinBox_05 .cf .table_01 td {
  padding: 5px 12px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .nouhinBox_02 ul.note li {
    background-image: url(https://www.minatoya.biz/img-page/nouhin/ico-exclamation@2x.png);
    background-size: 13px 22px;
  }
}




/* ===========================================================================
    ネームシール
=========================================================================== */
.namesealBox_01 p {
  margin: 15px 0 0;
}
.namesealBox_01 p.mainVisual {
  margin: 0 0 23px;
}
.namesealBox_01 p.rice {
  margin-left: 1em;
  text-indent: -1em;
  font-size: 12px;
}
.namesealBox_02 {
  margin: 47px 0 0;
}
.namesealBox_02 h2 {
  margin: 0 0 34px;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.namesealBox_02 h2 span {
  font-size: 14px;
}
.namesealBox_02 ul {
  margin: 15px 0 0;
  padding: 36px 0 24px 34px;
  background: #fee;
  text-indent: 0;
  font-size: 13px;
  line-height: 1.3;
}
.namesealBox_02 ul li {
  width: 190px;
  margin: 32px 0 0 47px;
  float: left;
  list-style: none;
  text-align: center;
}
.namesealBox_02 ul li:first-child, .namesealBox_02 ul li:nth-child(2), .namesealBox_02 ul li:nth-child(3) {
  margin-top: 0;
}
.namesealBox_02 ul li:first-child, .namesealBox_02 ul li:nth-child(3n+1) {
  margin-left: 0;
  clear: left;
}
.namesealBox_02 ul li img {
  margin: 0 0 8px;
}
.namesealBox_03 {
  margin: 58px 0 0;
  clear: both;
}
.namesealBox_03 h2 {
  margin: 0 0 34px;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.namesealBox_03 ul {
  margin: 15px 0 0;
  padding: 18px 20px 22px;
  background: #fff4ea;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.5;
}
.namesealBox_03 ul li {
  margin: 5px 0 0;
}
.namesealBox_03 p {
  margin: 28px 0 0;
  font-size: 13px;
  line-height: 1.85;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .namesealBox_02 h2, .namesealBox_03 h2 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
}

/*pcシール説明2017年08月変更*/
.sealdesign01 {
  padding: 20px 56px 20px 57px ;
  float: left ;
}
.sealdesign02 {
  padding: 20px 0 ;
  float: left ;
}
.sealdesign03 {
  clear: both ;
}
.sealdescription01 {
  width: 728px ;
  max-width: 100%;
  margin: 20px 0 ;
}
.sealdescription02 {
  width: 728px ;
  max-width: 100%;
  display: inline-block;
  clear: both ;
  text-align: center;
  font-size: 18px ;
}
.sealdescription03 {
  width: 728px ;
  max-width: 100%;
  height: 60px ;
  padding: 13px 0 0 10px;
  display: inline-block;
  background-color: #ffb7b7 ;
  color: #fff ;
}
.akamozi02 {
  color: red ;
  font-size: 20px ;
}
.sealbutton {
  margin: 0 auto 20px ;
  display: block ;
  text-align: center ;
}
.sealsetsumei {
  width: 728px ;
  max-width: 100%;
}
.sealchui {
  margin: 20px 0 ;
}
.sealchumonhouhou {
  margin: -10px 0 10px 0 ;
  float: left ;
}
.chumonsetsumei {
  width: 342px;
  max-width: 100%;
  margin: -20px 10px 0 ;
  float: left ;
}
.akamozi {
  color: red ;
}
.chuibutton img {
  margin: -15px 0 10px 15px ;
}


/* ===========================================================================
    みなとやの強み
=========================================================================== */
.tsuyomiBox_01 {
  display: flex;
  align-items: center;
  background: #fffaf5;
}
.tsuyomiBox_01 ul {
  margin-left: 20px;
}
.tsuyomiBox_01 ul li {
  margin: 5px 0 0;
  list-style: none;
}
.tsuyomiBox_02 {
  margin: 72px 0 0;
  clear: both;
}
.tsuyomiBox_02 h2 {
  margin: 40px 0 0;
  padding: 4px 19px 5px;
  position: relative;
  border-top: 7px solid #ffe2e2;
  background: url(https://www.minatoya.biz/items/img01/bg-tit-01.jpg) #d23737 repeat-x 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.tsuyomiBox_02 .cf.box01 {
  margin: 0 0 -6px;
}
.tsuyomiBox_02 .cf.box02 {
  margin: 0 0 -19px;
}
.tsuyomiBox_02 .cf.box04 {
  margin: 0 0 -13px;
}
.tsuyomiBox_02 .cf div {
  width: 367px;
}
.tsuyomiBox_02 .cf.box01 div {
  float: left;
}
.tsuyomiBox_02 .cf.box02 div {
  float: right;
}
.tsuyomiBox_02 .cf.box03 div {
  float: left;
}
.tsuyomiBox_02 .cf.box04 div {
  float: right;
}
.tsuyomiBox_02 .cf.box05 div {
  width: 277px;
  float: left;
}
.tsuyomiBox_02 h3 {
  margin: 0 0 15px;
  padding: 32px 0 0;
  color: #c90d0d;
  font-size: 18px;
  line-height: 1.4;
}
.tsuyomiBox_02 p {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
}
.tsuyomiBox_02 .cf.box01 img {
  float: right;
}
.tsuyomiBox_02 .cf.box02 img {
  float: left;
}
.tsuyomiBox_02 .cf.box03 img {
  float: right;
}
.tsuyomiBox_02 .cf.box04 img {
  float: left;
}
.tsuyomiBox_02 .cf.box05 img {
  float: right;
}
.tsuyomiBox_03 {
  margin: 37px 0 0;
  padding: 59px 0 58px;
  position: relative;
  clear: both;
  background: #ffecec;
}
.tsuyomiBox_03 h2 {
  margin: 0;
  position: absolute;
  top: -17px;
  left: 0;
}
.tsuyomiBox_03 p {
  margin: 0;
  text-align: center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .tsuyomiBox_02 h2 {
    background-image: url(https://www.minatoya.biz/items/img01/bg-tit-01@2x.jpg);
    background-size: 10px 39px;
  }
  /* .tsuyomiBox_01 {
    display: block;
  } */

  .tsuyomiBox_01 h2 {
    margin: 0;
    padding: 12px 0 20px;
    background: linear-gradient(to bottom, #fdd 0%,#ffe5e5 100%);
    color: #c60000;
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
  }

  .tsuyomiBox_01 ul {
    margin: 0;
    padding: 46px 0 46px 14px;
    border: 3px solid #ffe5e5;
    border-top: none;
    background: #fff8f2;
    line-height: 0;
  }

  .tsuyomiBox_01 ul img {
    width: auto;
    height: 4.2rem;
  }
  .tsuyomiBox_02 {
    margin-top: 30px;
  }
  .tsuyomiBox_02 h2 {
    margin-top: 30px;
  }
  .tsuyomiBox_02 h3 {
    padding-top: 20px;
  }
  .tsuyomiBox_02 .cf div {
    width: 100%;
  }
  .tsuyomiBox_02 p {
    margin-bottom: 20px;
  }
  .tsuyomiBox_02 .cf.box01 img {
    width: 100%;
  }
  .tsuyomiBox_02 .cf.box02 img {
    width: 100%;
  }
  .tsuyomiBox_02 .cf.box03 img {
    width: 100%;
  }
  .tsuyomiBox_02 .cf.box04 img {
    width: 100%;
  }
  .tsuyomiBox_02 .cf.box05 img {
    width: 100%;
  }
  .tsuyomiBox_02 .cf.box05 div {
    width: 100%;
  }
}


/* ===========================================================================
    よくあるご質問
=========================================================================== */
.faqBox_01 {
  margin: 0 0 45px;
  padding: 35px;
  background: #fff5f5;
}
.faqBox_01 dl {
  margin: -28px 0 0;
}
.faqBox_01 dl dt {
  margin: 28px 0 0;
  padding: 0 0 5px;
  border-bottom: 2px solid #c60000;
  font-weight: bold;
  font-size: 16px;
}
.faqBox_01 dl dd {
  margin: 14px 0 0 1px;
}
.faqBox_01 a:link, .faqBox_01 a:visited {
  text-decoration: none;
}
.faqBox_01 a:hover, .faqBox_01 a:active {
  text-decoration: underline;
}
.faqBox_01 dl dd .list_01 li {
  margin-top: 9px;
}
.faqBox_02 {
  margin: 37px 0 0;
  clear: both;
}
.faqBox_02 dl {
  margin: 0;
}
.faqBox_02 dl dt {
  padding: 6px 10px 10px 62px;
  position: relative;
  border-top: 4px solid #ffc6c6;
  background: #c60000;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}
.faqBox_02 dl dt:before {
  content: "";
  width: 43px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: url(../../images/original/ico-question.png) #df3838 no-repeat 1px 1px;
}
.faqBox_02 dl dd {
  margin: 0;
  padding: 18px 10px 30px 60px;
  position: relative;
  border: 1px solid #dfdfdf;
  border-top: none;
  font-size: 13px;
  line-height: 1.85;
}
.faqBox_02 dl dd:before {
  content: "";
  width: 41px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: url(../../images/original/ico-answer.png) #f8f8f8 no-repeat 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .faqBox_02 dl dt:before {
    background-image: url(../../images/original/ico-question@2x.png);
    background-size: 41px 41px;
  }
  .faqBox_02 dl dd:before {
    background-image: url(../../images/original/ico-answer@2x.png);
    background-size: 41px 41px;
  }
}


/* ===========================================================================
    特定商取引法に基づく表記
=========================================================================== */
.FS2_body_Config_BusinessDeal .userTable_02 {
  border-color: #d2d2d2;
}
.FS2_body_Config_BusinessDeal .userTable_02 th {
  background: #ffebeb;
  color: #000;
}
.FS2_body_Config_BusinessDeal .userTable_02 td {
  font-size: 13px;
}


/* ===========================================================================
    お問い合わせ
=========================================================================== */
#FS2_body_Goods.FS2_body_Goods_contact .userTable_01 {
  border-top-color: #d3d3d3;
  border-bottom: none;
  border-left: 1px solid #d3d3d3;
}
#FS2_body_Goods.FS2_body_Goods_contact .userTable_01 td {
  padding: 3px 5px;
  border: 1px solid #d3d3d3;
  border-top: none;
}
#FS2_body_Goods.FS2_body_Goods_contact .userTable_01 tr:nth-child(2) td input:first-child {
  margin-bottom: 3px;
}

#page-contact .userTable_01 {
  border-top: 1px solid #ddd;
  border-top-color: #d3d3d3;
  border-bottom: none;
  border-left: 1px solid #d3d3d3;
}

#page-contact .userTable_01 th {
  padding: 3px 5px;
  border-bottom: 1px solid #ddd;
}

#page-contact .userTable_01 th:first-child {
  width: 218px;
  text-align: right;
} 

#page-contact .userTable_01 th:nth-child(2) {
  width: 34px;
}

#page-contact .userTable_01 td {
  padding: 3px 5px;
  border: 1px solid #d3d3d3;
  border-top: none;
}

#page-contact .userTable_01 tr:first-child td input {
  width: 49.7%;
}

#page-contact .userTable_01 tr:nth-child(2) td input {
  width: 80%;
}

#page-contact .userTable_01 tr:nth-child(2) td input:first-child {
  margin-bottom: 3px;
}

.contact-table {
  box-sizing: unset;
  border: 1px solid #d3d3d3;
}

.contact-table dl {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.contact-table dl + dl {
  border-top: 1px solid #d3d3d3;
}

.contact-table dt {
  border-right: 1px solid #d3d3d3;
  background-color: #fff8f1;
  color: #915010;
  font-weight: bold;
}

.contact-table dt, .contact-table dd {
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact-table dd {
  margin-bottom: 0;
}

.btn-submit {
  width: 250px;
  margin: 30px auto 0;
  padding: 1em;
  display: block;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f0f0f0f0;
}

/*タブレット以下*/
@media (max-width: 768px) {
  .contact-table dt {
    border-bottom: 1px solid #d3d3d3;
  }
}


/* ===========================================================================
    会員登録
=========================================================================== */
#FS2_body_Member.FS2_body_Member_MemberEntryEdit h2.pageTitle {
  display: none;
}
#FS2_body_Member.FS2_body_Member_MemberEntryEdit .FS2_upper_comment h2.pageTitle {
  display: block;
}
#FS2_body_Member.FS2_body_Member_MemberEntryEdit .FS2_upper_comment .member-entry-special {
  margin: 28px 0 0;
  padding: 0 0 65px;
  position: relative;
  background: url(https://www.minatoya.biz/img-page/memberentry/bg-special.jpg) no-repeat 0 100%;
}
#FS2_body_Member.FS2_body_Member_MemberEntryEdit .FS2_upper_comment .member-entry-special h3 {
  margin: 0;
  line-height: 0;
}
#FS2_body_Member.FS2_body_Member_MemberEntryEdit .FS2_upper_comment .member-entry-special ul {
  margin: 0;
  padding: 0;
  text-indent: 0;
  line-height: 0;
}
#FS2_body_Member.FS2_body_Member_MemberEntryEdit .FS2_upper_comment .member-entry-special ul li {
  list-style: none;
}
#FS2_body_Member.FS2_body_Member_MemberEntryEdit .FS2_upper_comment .member-entry-special p {
  margin: 0;
  position: absolute;
  top: -22px;
  right: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  #FS2_body_Member.FS2_body_Member_MemberEntryEdit .FS2_upper_comment .member-entry-special {
    background-image: url(https://www.minatoya.biz/img-page/memberentry/bg-special@2x.jpg);
    background-size: 616px 65px;
  }


  /* ===========================================================================
    退職ご挨拶（新）
=========================================================================== */
  .taisyokuBox_a_01 p.mainVisual {
    margin: 0;
  }
  .taisyokuBox_a_01 .selectBox {
    width: 728px;
    margin: 0;
    padding: 50px 0 20px 0;
    background: url(https://www.minatoya.biz/img-page/taisyoku/taisyoku_003_bg.jpg)  no-repeat 0 0;
    text-align: center;
  }
  .taisyokuBox_a_01 .selectBox .inner {
    margin-right: 64px;
    padding: 0;
  }
  .taisyokuBox_a_01 .cf img {
    padding: 0 10px 0 10px;
    float: right;
  }
  .taisyokuBox_a_01 ul {
    margin: 10px 0 0 0;
    padding: 0;
  }
  .taisyokuBox_a_01 ul li {
    margin: 0 0 0 0;
    list-style: none;
  }
  .taisyokuBox_a_01 h2 {
    margin: 30px 0 0 0;
    padding-left: 60px ;
    background: url(https://www.minatoya.biz/img-page/taisyoku/taisyoku_004_bg.jpg) no-repeat center top;
    color: #6a2223;
    font-size: 150%;
    line-height: 76px;
  }
  .taisyokuBox_a_01 h3 {
    margin-bottom: -10px;
    color: #ff596d;
    font-weight: bold;
    font-size: 128%;
  }
  .taisyokuBox_a_02 {
    margin: -6px 0 0;
  }
  .taisyokuBox_a_02 h2 {
    margin: 50px 0 -10px 0;
    padding-top: 15px;
    background: url(https://www.minatoya.biz/img-page/taisyoku/taisyoku_006_bgtop.jpg) no-repeat center top;
    color: #6a2223;
    text-align: center;
    font-size: 200%;
    line-height: 130px;
  }
  .taisyokuBox_a_02 p {
    margin: 0;
    line-height: 1.79;
  }
  .taisyokuBox_a_02 p.description {
    width: 90%;
    margin: auto;
    line-height: 1.79;
  }
  .taisyokuBox_a_02 p.additonal {
    color: #ff596d;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
  }
  .taisyokuBox_a_02 ul {
    margin: 10px 0 0 -19px;
    padding: 0;
    text-indent: 0;
  }
  .taisyokuBox_a_02 ul li {
    width: 230px;
    margin: 0 0 0 19px;
    float: left;
    list-style: none;
  }
  .taisyokuBox_a_02 ul li dl {
    text-align: center;
    line-height: 1.36;
  }
  .taisyokuBox_a_02 ul li dl dt {
    padding-bottom: 8px;
    background: url(https://www.minatoya.biz/img-page/taisyoku/taisyoku_007_hukidashi.jpg) no-repeat center top;
    color: #6a2223;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
    line-height: 45px;
  }
  .taisyokuBox_a_02 ul li dl dd {
    margin: 11px 0 0;
  }
  .taisyokuBox_a_02 ul li dl dd.photo {
    margin: 0 0 0;
  }
  .taisyokuBox_a_02 ul li dl dd a {
    color: #6a2223;
    text-decoration: none;
    font-weight: bold;
  }
  .taisyokuBox_a_02 ul li dl dd.price {
    margin: 6px 0 -5px;
    text-align: center;
  }
  .taisyokuBox_a_02 ul li dl dd.price span {
    color: #c60000;
    font-weight: bold;
    font-size: 128%;
  }
  .taisyokuBox_a_02 ul li dl dd.description {
    text-align: left;
  }
  .taisyokuBox_a_03 .recommend1 {
    width: 728px;
    margin: 20px 0 0 0 ;
    padding: 90px 0 0 0;
    background: url(https://www.minatoya.biz/img-page/taisyoku/taisyoku_008_bg.jpg)  no-repeat 0 0;
  }
  .taisyokuBox_a_03 .recommend1 .inner {
    margin: 0 0 0 0;
    padding: 20px 60px 20px 20px;
    font-weight: bold;
    font-size: 110%;
    line-height: 32px;
  }
  .taisyokuBox_a_03 .cf img {
    padding: 0 60px 10px 10px;
    float: left;
  }
  .taisyokuBox_a_03 .recommend2 {
    width: 728px;
    margin: 0 ;
    padding: 0 0 0 0;
    background: url(https://www.minatoya.biz/img-page/taisyoku/taisyoku_008_bg02.jpg)  no-repeat 0 0;
  }
  .taisyokuBox_a_03 .recommend2 .inner {
    margin: 0;
    padding: 20px 60px 20px 20px;
    font-weight: bold;
    font-size: 110%;
    line-height: 32px;
  }
  .FS2_body_Goods_taisyoku .bnr-arigato {
    margin: 68px 0 0;
  }
  .FS2_lower_comment .sectionMedia .cf .taisyokuBox_a {
    width: 728px;
  }
  .FS2_lower_comment .sectionMedia .cf .taisyokuBox_a ul li {
    list-style: none;
  }
}


/* [2017/11/14追記　お知らせ] ---------------------------------*/
div.notice {
  width: 960px;
  margin: 20px auto;
  box-sizing: border-box;
}
div.notice2 {
  width: 100%;
  margin: 20px auto;
  box-sizing: border-box;
}

div.notice dt, div.notice2 dt {
  padding: 10px;
  box-sizing: border-box;
  background-color: #c60000;
  color: #fff;
  text-align: left;
  font-weight: 500;
  font-size: 1.3em;
}
div.notice dd, div.notice2 dd {
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
  border: 3px solid #c60000;
  text-align: left;
}
div.notice p, div.notice2 p {
  margin: 0;
}


/* [2018/03/22追記　フッターガイド部分のアコーディオン化] ---------------------------------*/
#footer div.f_toggle {
  margin-bottom: 20px;
  padding: 10px 0;
  display: block;
  background-color: #efefef;
  text-align: center;
  text-decoration: underline;
  font-size: 1.2em;
  cursor: pointer;
}
#footer div.f_toggle:before {
  content: url(https://www.minatoya.biz/items/img01/ico-arrow-07.png);
  margin-right: .5em;
  display: inline-block;
  vertical-align: middle;
}

/**
 * Swiper 4.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  padding: 0;
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  overflow: hidden;
  list-style: none;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: 500;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition-property: -webkit-transform;
       -o-transition-property:         transform;
          transition-property: -webkit-transform;
          transition-property:         transform;
          transition-property:         transform, -webkit-transform;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition-property: -webkit-transform;
       -o-transition-property:         transform;
          transition-property: -webkit-transform;
          transition-property:         transform;
          transition-property:         transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -ms-flex-align: start;
  -webkit-transition-property: height, -webkit-transform;
       -o-transition-property: transform, height;
          transition-property: height, -webkit-transform;
          transition-property: transform, height;
          transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image:      -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image:         linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image:      -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image:         linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image:      -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image:         linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-button-prev, .swiper-button-next {
  width: 27px;
  height: 44px;
  margin-top: -22px;
  position: absolute;
  top: 50%;
  z-index: 10;
  background-position: center;
  background-size: 27px 44px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  right: auto;
  left: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  z-index: 10;
  text-align: center;
  -webkit-transition: 300ms opacity;
       -o-transition: 300ms opacity;
          transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  width: 100%;
  bottom: 10px;
  left: 0;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  -webkit-transform: scale(.33);
      -ms-transform: scale(.33);
          transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
      -ms-transform: scale(.66);
          transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
      -ms-transform: scale(.33);
          transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
      -ms-transform: scale(.66);
          transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
      -ms-transform: scale(.33);
          transform: scale(.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}
button.swiper-pagination-bullet {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;

  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  background: #007aff;
  opacity: 1;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  top: 50%;
  right: 10px;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  width: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
       -o-transition: 200ms transform, 200ms top;
          transition: 200ms top, 200ms -webkit-transform;
          transition: 200ms transform, 200ms top;
          transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
       -o-transition: 200ms transform, 200ms left;
          transition: 200ms left, 200ms -webkit-transform;
          transition: 200ms transform, 200ms left;
          transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
       -o-transition: 200ms transform, 200ms right;
          transition: 200ms right, 200ms -webkit-transform;
          transition: 200ms transform, 200ms right;
          transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  position: absolute;
  background: rgba(0, 0, 0, .25);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #007aff;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  top: 0;
  left: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  top: 0;
  left: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, .25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  border-radius: 10px;
  background: rgba(0, 0, 0, .1);

  -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
  width: 98%;
  height: 5px;
  position: absolute;
  bottom: 3px;
  left: 1%;
  z-index: 50;
}
.swiper-container-vertical > .swiper-scrollbar {
  width: 5px;
  height: 98%;
  position: absolute;
  top: 1%;
  right: 3px;
  z-index: 50;
}
.swiper-scrollbar-drag {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  border-radius: 10px;
  background: rgba(0, 0, 0, .5);
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
}
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
     object-fit: contain;

  -o-object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
          animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000;
  opacity: 0;
  pointer-events: none;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  -webkit-transition-property: opacity;
       -o-transition-property: opacity;
          transition-property: opacity;
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  width: 100%;
  height: 100%;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  pointer-events: none;

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
  visibility: visible;
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  z-index: 1;
  pointer-events: none;

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}


/*2018/08/07追記*/
.layout_table {
  table-layout: fixed;
}
.sealbutton {
  margin: 20px auto;
  cursor: pointer;
}
#sealdetail {
  display: none;
  overflow: hidden;
}
.sealchui {
  margin: 30px 0 45px;
}
.sealchumonhouhou {
  clear: left;
}

/* ===========================================================================
    カテゴリランキング用CSS　2018/12/27
=========================================================================== */
#rank1812 {
  width: 728px;
  margin: 0  0 40px 0 ;
  padding: 0 0 40px 0;
  overflow: hidden;
  background-image: url("/img-page/arigato/bg_rank.jpg");;
}

#rank1812  h2 {
  margin: 0;
}

#rank1812 #salesranking_area {
  margin: 30px auto;
}

#rank1812 #salesranking_area .block_body {
  margin: 0 26px;
}

#rank1812 .rankBlock {
  width: 204px;
  margin-right: 30px;
  float: left;
  text-align: center;
}

#rank1812 .rankBlock.end {
  margin-right: 0;
}

#rank1812  .pro_Area {
  padding: 0 10px 10px 10px;
  border: 1px solid #ccc;
  background: #fff;
}

#rank1812 .rankBlock .p_name, #rank1812 .rankBlock .p_price, #rank1812 .rankBlock .p_txt {
  margin: 4px 0;
  text-align: left;
  letter-spacing: -.1em;
}

#rank1812  .txt_price {
  color: #c60001;
  font-weight: bold;
  font-size: 1.2em;
}

#rank1812 p.rank {
  margin: 0  0 10px 0;
}

.rankBlock .p_name {
  font-weight: bold;
}

/* ===========================================================================
味の内訳説明
=========================================================================== */
.FS2_TweetButton_area .comm {
  margin: 30px 0;
  padding: 10px;
  border: 2px solid #dcdcdc;
}
.FS2_TweetButton_area .comm .ttl {
  margin-bottom: 10px;
  padding: 6px 10px;
  background: #fafafa;
  font-weight: bold;
}

/* ===========================================================================
ボタン_他枚数を見る
=========================================================================== */
/* 角丸 */
.Radius5 {
  -webkit-border-radius: 40px;    /* Safari,Google Chrome用 */
     -moz-border-radius: 40px;   /* Firefox用 */
          border-radius: 40px;        /* CSS3草案 */
}
/* ボタン共通 */
.btn_other {
  width: 350px;
  height: 40px;
  margin: 26px auto;
  padding: 0;
  overflow: hidden;
}
.btn_other a {
  position: relative;
  z-index: 100;
  display: block;
  background: #ffcbcb;
  color: #c7321e;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  line-height: 40px;
}
.btn_other a:hover {
  opacity: .7 ;
}

#IconList1 a:before {
  content: "";
  width: 8px;
  height: 8px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  left: 20px;
  /*ひし型 */
  display: block;
  background: #c7321e;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#IconList1 a:after {
  content: "";
  width: 8px;
  height: 8px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  left: 15px;
  /*バックグラウンドと同じ色のひし型をずらして「before要素」を隠す */
  display: block;
  background: #ffcbcb;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#IconList1 a:hover:after {
  /*「after要素」のマウスオーバー（カラーを合わせる） */
  background: #ffcbcb;
}

/* ===========================================================================
フローティングバナー
=========================================================================== */
#siteBtn2 {
  position: fixed;
  top: auto;
  right: 0;
  bottom: 110px;
  z-index: 900;
  line-height: 0;
}

.FS2_Button {
  margin: 44px 10px 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}
.FS2_Button li {
  border-bottom: none;
  font-weight: bold;
}
.FS2_Button li a {
  margin: 8px 0 0;
  padding: 10px 12px 10px 32px;
  position: relative;
  display: block;
  border: 2px solid #9a0000;
  border-radius: 5px;
  background: #c60000;
  color: #fff;
}
.FS2_Button2 li a:before {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  top: 20px;
  left: 140px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  vertical-align: middle;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.FS2_Button2 ul {
  width: 500px;
  margin: 40px auto;
  padding: 14px;
  list-style-type: none;
  text-align: center;
}
.FS2_Button2 li {
  padding-inline-start: 0 !important;
}
.FS2_Button2 li a {
  margin: 8px 0 0;
  padding: 16px;
  position: relative;
  display: block;
  border: 1px solid #c60000;
  border-radius: 5px;
  background: #fff;
  color: #c60000;
  text-decoration: none;
}
.FS2_Button2 li a:before {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  top: 20px;
  left: 140px;
  border-top: 2px solid #c60000;
  border-right: 2px solid #c60000;
  vertical-align: middle;
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}
.FS2_Button2 li a:hover {
  margin: 8px 0 0;
  padding: 16px;
  position: relative;
  display: block;
  border: 1px solid #c60000;
  border-radius: 5px;
  background: #c60000;
  color: #fff;
  text-decoration: none;
}
.FS2_Button2 li:hover a:before {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  top: 20px;
  left: 140px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  vertical-align: middle;
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}


/* ===========================================================================
    退職ページ変更
=========================================================================== */
.arigato_list {
  padding: 0;
  display: flex;
  flex-flow: row wrap;
}

.arigato_list li {
  margin-right: 22px;
  padding-bottom: 2%;
  list-style-type: none;
}

.arigato_list .item1 {
  width: 165px;
}

.arigato_list .item2 {
  width: 350px;
}

.arigato_list .end {
  margin-right: 0;
}


/* ===========================================================================
    サイドバナー
=========================================================================== */
#siteBtn1 {
  position: fixed;
  top: 100px;
  right: 0;
  z-index: 900;
  display: none;
  border: 1px solid #a27d39;
  line-height: 0;
}

#siteBtn2 {
  position: fixed;
  top: auto;
  right: 0;
  bottom: 140px;
  z-index: 900;
  line-height: 0;
}

#siteBtn３ {
  position: fixed;
  top: 540px;
  right: 0;
  z-index: 900;
  line-height: 0;
}


/* ===========================================================================
    インフォボックス
=========================================================================== */
/* .500-box {
  margin: 2em 0;
  padding: 1em;
  border: solid 3px #ff9800;
  background-color: #ffe0b2;
  text-align: center;
}

.500-box p {
  margin: 0;
  padding: 0;
}


.500-box p a {
  color: #c80000;
} */

/* [メッセージ煎餅追加 2020/3/6] -------------------------------*/
.ms_text {
  text-align: center;
}
.ms__box--flex {
  margin-top: 15px;
  display: -webkit-flex;
  display:     -ms-flex;
  display:         flex;
      align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;

  -ms-align-items: center;
}
.ms__box--flex div {
  width: calc((100% / 4) - 8px );
}
.ms__box--flex div a, .li_btn_obi a {
  color: #000;
  text-decoration: none;
}
.ms__box--flex div a:hover, .li_btn_obi a:hover {
  text-decoration: underline;
}
.ms__box--flex div p {
  margin: 0 0 20px 0;
}
.ms__box--flex div img {
  max-width: 100%;
}
.li_btn_obi img {
  max-width: 100%;
}
/* 20200807 - サイドメニュー　サブメニューアイコン -------------------------------*/
.lineup-area .list-am {
  padding: 0 0 8px;
}
.lineup-area .icon_thanks, .lineup-area .icon_message, .lineup-area .icon_puchi, .lineup-area .icon_classic, .scene-area .icon_event, .scene-area .icon_season, .lineup-area .icon_bird, .lineup-area .icon_other, .lineup-area .icon_cat, .lineup-area .icon_dog {
  position: relative;
}
.lineup-area .icon_thanks::after, .lineup-area .icon_message::after, .lineup-area .icon_puchi::after, .lineup-area .icon_classic::after, .lineup-area .icon_cat::after, .scene-area .icon_event::after, .scene-area .icon_season::after {
  content: "";
  position: absolute;
  top: 0;
  right: -14px;
  display: inline-block;
  vertical-align: middle;
}
.lineup-area .icon_bird::after, .lineup-area .icon_other::after, .lineup-area .icon_dog::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: middle;
}
.lineup-area .icon_cat a {
  padding: 3px 0;
  color: #ea5052 !important;
}
.lineup-area .icon_bird, .lineup-area .icon_dog {
  margin: 7px 0 0 14px;
}
.lineup-area .icon_other {
  margin: 7px 0 20px 14px;
}
.lineup-area .icon_bird a, .lineup-area .icon_other a, .lineup-area .icon_dog a {
  color: #ea5052 !important;
  text-decoration: none;
  letter-spacing: -.8px;
  font-weight: bold;
  font-size: 15px;
}
.lineup-area .icon_thanks::after {
  width: 33px;
  height: 30px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-thanks.png);
  background-size: contain;
}
.lineup-area .icon_message::after {
  width: 33px;
  height: 33px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-message.png);
  background-size: contain;
}
.lineup-area .icon_puchi::after {
  width: 26px;
  height: 37px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-puchi.png);
  background-size: contain;
}
.lineup-area .icon_classic::after {
  width: 42px;
  height: 30px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-classic.png);
  background-size: contain;
}
.lineup-area .icon_bird::after {
  width: 29px;
  height: 26px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-bird.png);
  background-size: contain;
}
.lineup-area .icon_cat::after {
  width: 30px;
  height: 26px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-cat.png);
  background-size: contain;
}
.lineup-area .icon_other::after {
  width: 30px;
  height: 26px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-other.png);
  background-size: contain;
}
.lineup-area .icon_dog::after {
  width: 35px;
  height: 28px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-dog.png);
  background-size: contain;
}
.scene-area .icon_event::after {
  width: 33px;
  height: 34px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-event.png);
  background-size: contain;
}
.scene-area .icon_season::after {
  width: 32px;
  height: 35px;
  background-image: url(https://www.minatoya.biz/img/side_menu-icon-season.png);
  background-size: contain;
}
/* [2021.12.9 プチギフト菓子] --------------------------*/
#hnb211209 .flexbox {
  margin: 20px 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
}
#hnb211209 .flexbox li {
  width: calc((100% - 12px) / 3);
  margin-bottom: 20px;
  text-align: left;
  font-size: 13px;
}
#hnb211209 .flexbox li span {
  margin-top: 10px;
  display: block;
}
/* [2021.12.9 プチギフト菓子]ここまで --------------------------*/
/* [2021.12.27 七福にゃんべい（7枚入り）] --------------------------*/
.FS2_lower_comment .sectionReview.hnb211227 {
  margin-bottom: 50px;
}

.FS2_lower_comment .sectionReview.hnb211227 h3 {
  margin-bottom: 0;
  color: #ea5052;
}

.FS2_lower_comment .sectionReview.hnb211227 h3 span {
  position: relative;
}

.FS2_lower_comment .sectionReview.hnb211227 h3 span::before {
  content: "";
  width: 120px;
  height: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  background-color: #fff45c;
  mix-blend-mode: darken;
}
.FS2_lower_comment .sectionReview.hnb211227 h4 {
  margin-bottom: 0;
  color: #a27d39;
}

/* [2021.12.9 七福にゃんべい（7枚入り）]ここまで --------------------------*/

.FS2_upper_comment .categoryTitle.fs-753-category__ttl {
  font-weight: bold;
  font-size: 26px;
}

.fs-753-content {
  width: 100%;
  margin: 0 0 60px;
  display: block;
}

.fs-753-content h2, .fs-753-content h3, .fs-753-content p {
  margin: 0;
}

.fs-753-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fs-753-content img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
}

.fs-753-content__heading {
  padding: 17px 12px 7px;
  background: linear-gradient(to bottom, #ffe2e2 7px, #de000a 7px, #de000a);
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 24px;
}

.fs-753-content__heading .fs-753-content__text {
  display: inline-flex;
  align-items: center;
}

.fs-753-content__heading .fs-753-content__text::before, .fs-753-content__heading .fs-753-content__text::after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background: #ffe2e2;
}

.fs-753-content__heading .fs-753-content__text01::before {
  margin: 0 14px 8px 0;
}

.fs-753-content__heading .fs-753-content__text01::after {
  margin: 0 0 8px 14px;
}

.fs-753-content__heading .fs-753-content__text02::before {
  margin: 0 12px 7px;
}

.fs-753-content__heading .fs-753-content__text02::after {
  margin: 0 0 7px 12px;
}

.fs-753-content__heading .fs-753-content__text03::before {
  margin-right: 34px;
}

.fs-753-content__heading .fs-753-content__text03::after {
  margin-left: 32px;
}

.fs-753-content .fs-753-feature__heading {
  margin: 0 0 10px;
}

.fs-753-content .fs-753-feature__item {
  margin: 0 0 10px;
  padding: 23px 13px 10px 23px;
  background: #fff5f5;
}

.fs-753-content .fs-753-feature__item:last-child {
  margin-bottom: 0;
}

.fs-753-content .fs-753-feature__ttl {
  margin: 0 0 4px;
  color: #ff6c00;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}

.fs-753-content .fs-753-feature__text {
  font-size: 16px;
  line-height: 1.8;
}

.fs-753-content .fs-753-pickup__list {
  display: flex;
}

.fs-753-content .fs-753-pickup__heading {
  margin: 0 0 37px;
}

.fs-753-pickup__item {
  width: 100%;
  max-width: calc( ( 100% - ( 20px * 2 ) ) / 3 );
  height: 100%;
  margin-right: 20px;
  position: relative;
  z-index: 0;
  display: block;
}

.fs-753-pickup__item:nth-child(1) .fs-753-pickup__ttl img {
  margin: 16px auto 5px;
}

.fs-753-pickup__item:nth-child(2) .fs-753-pickup__ttl img {
  height: 45px;
  margin: 16px 0 2px 5px;
}

.fs-753-pickup__item:nth-child(3) {
  margin-right: 0;
}

.fs-753-pickup__item:nth-child(3) .fs-753-pickup__ttl img {
  margin: 19px auto 2px;
}

.fs-753-content .fs-753-pickup__ttl {
  width: 108px;
  height: 108px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #c87215;
  box-shadow: 0 0 0 7.28px #c87215;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.6363;
}

.fs-753-content .fs-753-pickup__ttl img {
  height: 41px;
}

.fs-753-content .fs-753-pickup-sub {
  width: 100%;
  height: 100%;
  min-height: 290px;
  margin-top: -55px;
  display: block;
}

.fs-753-content .fs-753-pickup-sub01 {
  background: url("https://www.minatoya.biz/items/img01/pickup-img01.jpg") center / cover no-repeat;
}

.fs-753-content .fs-753-pickup-sub02 {
  background: url("https://www.minatoya.biz/items/img01/pickup-img02.jpg") center / cover no-repeat;
}

.fs-753-content .fs-753-pickup-sub03 {
  background: url("https://www.minatoya.biz/items/img01/pickup-img03.jpg") center / cover no-repeat;
}

.fs-753-content .fs-753-pickup-sublist {
  padding: 92px 10px 20px 7px;
  display: block;
}

.fs-753-content .fs-753-pickup-sublist__item {
  padding-left: 1em;
  position: relative;
  font-size: 16px;
  line-height: 1.875;
}

.fs-753-content .fs-753-pickup-sublist__item::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 1.875;
}

.fs-753-content .fs-753-product__heading {
  margin: 0 0 10px;
}

.fs-753-content .fs-753-product__content {
  width: 100%;
  display: block;
  background: url("https://www.minatoya.biz/items/img01/product-bg.jpg") center / cover no-repeat;
}

.fs-753-content .fs-753-product__list {
  width: 100%;
  max-width: calc( 100% - 59px );
  height: 100%;
  padding: 61px 31px 32px 30px;
  display: flex;
}

.fs-753-content .fs-753-product__item {
  width: 100%;
  margin-right: 35px;
  position: relative;
  display: block;
  border: 1px solid #d6d6d6;
  background: #fff;
}

.fs-753-content .fs-753-product__item:last-child {
  margin-right: 0;
}

.fs-753-content .fs-753-product__item::before {
  content: "";
  width: 94px;
  height: 41px;
  position: absolute;
  top: -45px;
  left: calc( (100% - 94px)/2 );
  display: block;
}

.fs-753-content .fs-753-product__item01::before {
  background: url("https://www.minatoya.biz/items/img01/no1.png") center / 100% no-repeat;
}

.fs-753-content .fs-753-product__item02::before {
  background: url("https://www.minatoya.biz/items/img01/no2.png") center / 100% no-repeat;
}

.fs-753-content .fs-753-product__item03::before {
  background: url("https://www.minatoya.biz/items/img01/no3.png") center / 100% no-repeat;
}

.fs-753-content .fs-753-product__head {
  margin: 0 0 10px;
  text-align: center;
}

.fs-753-content .fs-753-product__box {
  padding: 9px 7px 27px;
  display: block;
}

.fs-753-content .fs-753-product__img {
  width: 100%;
  max-width: 180px;
  margin: 0 0 14px;
  display: block;
}

.fs-753-content .fs-753-product__ttl {
  margin: 0 0 1px;
  color: #1e4c99;
  font-size: 14px;
  line-height: 1.428;
}

.fs-753-content .fs-753-product__price {
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.428;
}

.fs-753-content .fs-753-product__price span {
  color: #f00;
  font-size: 16px;
  line-height: 1.25;
}

.fs-753-content .fs-753-product__text {
  font-size: 14px;
  line-height: 1.428;
}

.fs-753-buy-banner {
  width: 100%;
  margin: 0 0 86px;
  display: block;
}

.fs-753-buy-banner img {
  max-width: 100%;
}

.fs-753-content.fs-753-enterprises {
  margin: 0 0 31px;
}

.fs-753-content .fs-753-enterprises__heading {
  margin: 0 0 20px;
  padding: 23.5px 0 11.5px;
  font-size: 22px;
  line-height: 1.27;
}

.fs-753-content .fs-753-enterprises__heading .fs-753-content__text::before {
  margin: 0 30px 5px 0;
}

.fs-753-content .fs-753-enterprises__heading .fs-753-content__text::after {
  margin: 0 0 5px 28px;
}

.fs-753-content .fs-753-enterprises__content {
  width: 100%;
  display: block;
}

.fs-753-content .fs-753-enterprises-menu {
  width: 100%;
  margin: 0 0 20px;
  display: flex;
}

.fs-753-content .fs-753-enterprises-menu__item {
  width: calc( (100% - 23px ) / 3 );
  display: block;
}

.fs-753-content .fs-753-enterprises-menu__item01 {
  margin-right: 12px;
}

.fs-753-content .fs-753-enterprises-menu__item02 {
  margin-right: 11px;
}


.fs-753-content .fs-753-enterprises-menu__item a {
  min-height: 48px;
  padding: 19px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #bfbfbf;
  border-radius: 8px;
  background: linear-gradient(to top, var(--bg-753-color01), #fff);
  color: #333;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.2;
}

.fs-753-content .fs-753-enterprises-menu__item01 a {
  --bg-753-color01: #ffe4e6;
}

.fs-753-content .fs-753-enterprises-menu__item02 a {
  --bg-753-color01: #e0f3ff;
}

.fs-753-content .fs-753-enterprises-menu__item03 a {
  --bg-753-color01: #fff7e7;
}

.fs-753-content .fs-753-enterprises-menu__item img {
  max-width: 100%;
}

.fs-753-content .fs-753-enterprises-menu__item01 img {
  width: 40px;
  margin-right: 13px;
}

.fs-753-content .fs-753-enterprises-menu__item01 span {
  margin-right: 5px;
}

.fs-753-content .fs-753-enterprises-menu__item02 img {
  width: 44px;
  margin-right: 12px;
}

.fs-753-content .fs-753-enterprises-menu__item03 img {
  width: 50px;
  margin-right: 10px;
}

.fs-753-content .fs-753-enterprises-box {
  margin: 0 0 30px;
  padding: 23px 29px 46px;
  display: block;
  background: repeating-linear-gradient(to right, var(--bg-753-color02));
}

.fs-753-content .fs-753-enterprises-box.fs-753-enterprises-hoiku {
  --bg-753-color02: #fff5f5, #fff5f5 15px, #fffbfb 15px, #fffbfb 30px;
}

.fs-753-content .fs-753-enterprises-box.fs-753-enterprises-photo {
  --bg-753-color02: #e0f3ff, #e0f3ff 15px, #f3faff 15px, #f3faff 30px;
}

.fs-753-content .fs-753-enterprises-box.fs-753-enterprises-kannushi {
  --bg-753-color02: #fff7e7, #fff7e7 15px, #fffcf5 15px, #fffcf5 30px;
}

.fs-753-content .fs-753-enterprises-box:last-child {
  margin-bottom: 0;
}

.fs-753-content .fs-753-enterprises-box__desc {
  padding: 27px 0 39px;
  display: block;
  background: #fff;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-box__desc {
  padding: 27px 0 39px;
}

.fs-753-content .fs-753-enterprises-photo .fs-753-enterprises-box__desc {
  padding: 27px 0 32px;
}

.fs-753-content .fs-753-enterprises-box__ttl {
  margin: 0 0 12px;
  display: block;
  text-align: center;
}

.fs-753-content .fs-753-enterprises-box__ttl span {
  margin: 0 0 9px;
  padding: 0 20px;
  position: relative;
  display: inline-block;
  color: var(--ttl-753-color);
  letter-spacing: .06em;
  font-weight: bold;
  font-size: 26px;
}

.fs-753-content .fs-753-enterprises-box__ttl span::before, .fs-753-content .fs-753-enterprises-box__ttl span::after {
  content: "";
  width: 1px;
  height: 30px;
  position: absolute;
  background: var(--ttl-753-color);
}

.fs-753-content .fs-753-enterprises-box__ttl span::before {
  top: 5px;
  left: -5px;
  transform: rotate(150deg);
}

.fs-753-content .fs-753-enterprises-box__ttl span::after {
  top: 4px;
  right: -5px;
  transform: rotate(30deg);
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-box__ttl span {
  --ttl-753-color: #e00018;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-box__ttl span::before {
  top: 5px;
  left: -5px;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-box__ttl span::after {
  top: 4px;
  right: -5px;
}

.fs-753-content .fs-753-enterprises-photo .fs-753-enterprises-box__ttl span {
  --ttl-753-color: #0050bc;
}

.fs-753-content .fs-753-enterprises-kannushi .fs-753-enterprises-box__ttl span {
  --ttl-753-color: #c87215;
}

.fs-753-content .fs-753-enterprises-box__head {
  margin: 0 0 22px;
  display: flex;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-box__head {
  margin: 0 0 22px;
}

.fs-753-content .fs-753-enterprises-photo .fs-753-enterprises-box__head {
  margin: 0 0 30px;
}

.fs-753-content .fs-753-enterprises-kannushi .fs-753-enterprises-box__head {
  margin: 0 0 9px;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-box__img {
  max-width: 241px;
  margin: 11px 14px 0 -9px;
}

.fs-753-content .fs-753-enterprises-photo .fs-753-enterprises-box__img {
  max-width: 186px;
  margin: 2px 30px 0;
}

.fs-753-content .fs-753-enterprises-kannushi .fs-753-enterprises-box__img {
  max-width: 206px;
  margin: -8px 34px 0 6px;
}

.fs-753-content .fs-753-enterprises-recommend__ttl {
  margin: 0 0 13px;
  padding: 0 0 6px 27px;
  position: relative;
  border-bottom: 1px dashed var(--ttl-line-color);
  font-weight: bold;
  font-size: 20px;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-recommend__ttl {
  --ttl-line-color: #e40723;
}

.fs-753-content .fs-753-enterprises-photo .fs-753-enterprises-recommend__ttl {
  margin-right: 10px;
  padding-bottom: 7px;

  --ttl-line-color: #0050bc;
}

.fs-753-content .fs-753-enterprises-kannushi .fs-753-enterprises-recommend__ttl {
  margin-right: 16px;

  --ttl-line-color: #c87215;
}

.fs-753-content .fs-753-enterprises-recommend__ttl::before {
  content: "";
  width: 17px;
  height: 27px;
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-recommend__ttl::before {
  background: url("https://www.minatoya.biz/items/img01/light-red.png") center / cover no-repeat;
}

.fs-753-content .fs-753-enterprises-photo .fs-753-enterprises-recommend__ttl::before {
  background: url("https://www.minatoya.biz/items/img01/light-blue.png") center / cover no-repeat;
}

.fs-753-content .fs-753-enterprises-kannushi .fs-753-enterprises-recommend__ttl::before {
  background: url("https://www.minatoya.biz/items/img01/light-yellow.png") center / cover no-repeat;
}

.fs-753-content .fs-753-enterprises-recommend__desc {
  margin: 0;
}

.fs-753-content .fs-753-enterprises-recommend__desc dt {
  margin: 0 0 3px;
  padding-left: 26px;
  position: relative;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.75;
}

.fs-753-content .fs-753-enterprises-recommend__desc dt::before {
  content: "";
  width: 21px;
  height: 16px;
  position: absolute;
  top: calc( (100% - 17px) / 2 );
  left: -3px;
  display: block;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-recommend__desc dt {
  color: #e20321;
}

.fs-753-content .fs-753-enterprises-hoiku .fs-753-enterprises-recommend__desc dt::before {
  background: url("https://www.minatoya.biz/items/img01/check-red.png") center / cover no-repeat;
}

.fs-753-content .fs-753-enterprises-photo .fs-753-enterprises-recommend__desc dt {
  color: #0050bc;
}

.fs-753-content .fs-753-enterprises-photo .fs-753-enterprises-recommend__desc dt::before {
  background: url("https://www.minatoya.biz/items/img01/check-blue.png") center / cover no-repeat;
}

.fs-753-content .fs-753-enterprises-kannushi .fs-753-enterprises-recommend__desc dt {
  color: #c87215;
}

.fs-753-content .fs-753-enterprises-kannushi .fs-753-enterprises-recommend__desc dt::before {
  background: url("https://www.minatoya.biz/items/img01/check-yellow.png") center / cover no-repeat;
}

.fs-753-content .fs-753-enterprises-recommend__desc dd {
  padding-left: 26px;
  font-size: 16px;
  line-height: 1.75;

  margin-inline-start: 0;
}

.fs-753-content .fs-753-enterprises-product__list {
  margin-left: 28px;
  display: flex;
  justify-content: center;
}

.fs-753-content .fs-753-enterprises-product__list-item {
  width: 100%;
  max-width: 230px;
  margin-right: 30px;
  display: block;
}

.fs-753-content .fs-753-enterprises-product__img {
  margin: 0 0 17px;
}

.fs-753-content .fs-753-enterprises-product__name {
  color: #1e4c99;
  font-size: 14px;
  line-height: 1.428;
}

.fs-753-content .fs-753-enterprises-product__price {
  font-size: 14px;
}

.fs-753-content .fs-753-enterprises-product__price span {
  color: #f00;
  font-size: 16px;
}

.FS2_body_Goods_753 .user_content.FS2_lower_comment {
  display: none;
}

.FS2_body_Goods_753 .user_content.FS2_lower_comment.FS2_SeniorDesign_comment {
  display: block;
}

/* [2022.02.15 七五三の千歳飴]ここまで --------------------------*/

/*　バルーンを非表示にする　*/
.FS2_AdditionalImage_Balloon_Tip {
  visibility: hidden;
}

/*オリジナルメッセージ煎餅注意書き*/
.notes_txt {
  margin: 10px auto;
  padding: 20px;
  border: 1px solid #c50001;
  color: #c50001;
}

/*ログアウトボタン*/
.Btn_logout {
  width: 100%;
  text-align: right;
}

.Btn_logout a {
  width: 60px;
  padding: 6px 16px;
  display: inline-block;
  border-radius: 3px;
  background: #ccc;
  color: #333;
  text-align: center;
  text-decoration: none;
}

.Btn_logout a:hover {
  opacity: .5;
}


/*　商品画面：商品一覧：画像ホスティングオプション：拡大　*/
#FS2_additional_image_popup .FS2_thumbnail_container.FS2_AdditionalImage_imageview img {
  max-width: 500px;
}
#FS2_additional_image_popup .FS2_additional_image_popup_container {
  width: 900px;
  margin: 0 auto;
}
#FS2_additional_image_popup .FS2_thumbnail_container {
  width: 600px;
}



.full-img {
  width: 100%;
  height: auto;
}

/*タブレット以下*/
@media (max-width: 768px) {
  :root {
    --bs-root-font-size: calc(1000vw / 375);
  }

  .large {
    font-size: 2.0rem;
  }
  .slarge {
    font-size: 1.8rem;
  }

  .pageTitle_01 {
    font-size: 200%;
  }

  .btnMore a {
    height: 3.0rem;
    padding: .1rem 2.1rem 0 3.8rem;
    position: relative;
    display: inline-block;
    border: 1px solid #cbcbcb;
    border-radius: 13px;
    background: #f8f8f8;
    background:    -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background: -webkit-linear-gradient(top, #fff 0%,#f2f2f2 100%);
    background:         linear-gradient(to bottom, #fff 0%,#f2f2f2 100%);
    color: #c60000;
    text-decoration: none;
    line-height: 2.6rem;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
  }

  .btnMore a:before {
    content: "";
    width: .8rem;
    height: .8rem;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2.0rem;
    border-top: .1rem solid #c60000;
    border-right: .1rem solid #c60000;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .ms__box--flex div {
    width: calc((100% / 2) - 8px );
  }

  /*ご利用ガイド*/
  #FS2_guide {
    margin: 0 auto 3.0rem;
  }

  #FS2_guide .shop-info p:first-child {
    margin: 0 0 -.5rem;
  }

  #FS2_guide .shop-info p:first-child span {
    color: #b50000;
    font-weight: bold;
    font-size: 2.2rem;
  }

  #FS2_guide .shop-info p:nth-child(2) {
    font-size: 1.1rem;
  }

  #FS2_guide .shop-info ul {
    margin: .9rem 0 0;
    display: flex;
    color: #fff;
    font-size: 1.1rem;
  }

  #FS2_guide .shop-info ul li {
    margin: 0 0 0 .2rem;
    padding: .4rem .5rem;
    float: left;
    border-radius: .2rem;
  }

  #FS2_guide .shop-info ul li:first-child {
    margin-left: 0;
    background: #004eae;
  }
  #FS2_guide .shop-info ul li:nth-child(2) {
    background: #3f9c23;
  }
  #FS2_guide .shop-info ul li:nth-child(3) {
    background: #248db8;
  }
  #FS2_guide .shop-info ul li:nth-child(4) {
    background: #db5013;
  }
  #FS2_guide .shop-info ul li:nth-child(5) {
    background: #ff9c00;
  }

  .guideBox_01 {
    padding: 1.4rem 1.2rem;
  }

  .guideBox_01 .list_01 {
    width: 100%;
    margin-left: 0;
  }

  .guideBox_01 .list_01 li {
    margin-top: 0;
  }
  .guideBox_01 .list_01 li + li {
    margin-top: .8rem;
  }

  .guideBox_02 {
    margin: 3.0rem 0 0;
    padding: 0;
    border: 0;
  }

  .guideBox_02 h2 {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: .8rem 1.2rem .6rem;
    border-top: 0;
    border-radius: .5rem .5rem 0 0;
  }

  #a002.guideBox_02 p, #a002.guideBox_02 ul {
    margin-top: 2.0rem;
  }

  .guideBox_02 .fax {
    margin: 1.2rem 0 0;
  }
  .guideBox_02 .fax li {
    margin-left: 0;
  }
  .guideBox_02 .fax li + li {
    margin-left: 1.2rem;
  }

  .guideBox_02 .fax li a {
    width: 9em;
    padding: .4rem 0;
    display: block;
    border-radius: .9rem;
    background: #e4e4e4;
    color: #000;
    text-align: center;
  }

  .guideBox_02 .list_02 li {
    margin: .9rem 0 0;
  }

  .guideBox_02 .userTable_02 th, .guideBox_02 .userTable_02 td {
    padding: .4rem 0;
    font-size: 1.2rem;
  }

  .list_01 + .list_01 {
    margin-top: .8rem;
  }

  .list_01 li {
    padding-left: 1.2rem;
    position: relative;
  }
  .list_01 li:before {
    content: "";
    width: .4rem;
    height: .4rem;
    margin: auto;
    position: absolute;
    top: .9rem;
    left: 0;
    border-top: .1rem solid #c60000;
    border-right: .1rem solid #c60000;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .list_01 a {
    color: #000 !important;
  }

  .list_02 li {
    padding-left: 1.5rem;
    position: relative;
  }

  .list_02 li:before {
    content: "";
    width: .4rem;
    height: .4rem;
    margin: auto;
    position: absolute;
    top: .4rem;
    left: 0;
    border-top: .1rem solid #adadad;
    border-right: .1rem solid #adadad;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .guideBox_02 .table-01 th, .guideBox_02 .table-01 td {
    width: 100%;
    padding: .4rem 1.0rem;
    display: block;
  }

  .tbl-noshi-kakikata tr {
    display: flex;
    flex-wrap: wrap;
  }
  .guideBox_02 .tbl-noshi-kakikata th {
    width: 20%;
    padding: .4rem 1.0rem;
  }
  .guideBox_02 .tbl-noshi-kakikata td {
    width: 80%;
    padding: .4rem 1.0rem;
  }

  .guideBox_02 .tbl-noshi td .img-l {
    width: 100%;
    margin: auto;
    float: none;
  }

  .guideBox_02 p.cf .img-l {
    width: 100%;
    margin: 0 auto 1.0rem;
    float: none;
  }
}


/*--------------------------------------
20231215 hnb 商品テンプレ
--------------------------------------*/ 
/*common*/
.hnb_item_tmpl{margin-bottom: 80px;}
.hnb_item_tmpl.mt60{margin-top: 60px;}
.hnb_item_tmpl .w80img{width: 80%; text-align: center; margin: 0 auto}
.hnb_item_tmpl .w90img{width: 95%; text-align: center; margin: 0 auto}
.hnb_item_tmpl .pc_only{display: block}
.hnb_item_tmpl .sp_only{display: none}
@media (max-width: 767px) { 
	.hnb_item_tmpl .pc_only{display: none}
	.hnb_item_tmpl .sp_only{display: block}
	.hnb_item_tmpl .w80img{width: 100%; text-align: center; margin: 0 auto}
	.hnb_item_tmpl{margin-bottom: 40px;}
	.hnb_item_tmpl.mt60{margin-top: 40px;}
 }


/*text*/
.hnb_item_tmpl *{font-size: 16px;}
.hnb_item_tmpl p{margin-bottom: 0}
.hnb_item_tmpl .min{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"}
.hnb_item_tmpl h2.icon{text-align: center;font-size: 2.1em;color:#1C2A5A; font-weight: bold;margin-bottom: 1.5em;
background: url(https://minatoya.itembox.design/item/template/item/ttl_icon.png) no-repeat top center;padding-top: 1.2em;background-size: 22px}
.hnb_item_tmpl h2.ttl{text-align: center;color: #fff;font-weight: bold;font-size: 1.4em;background:#1C2A5A;padding: 0.8em 0;margin-bottom: 2em;border-radius: 50px}
.hnb_item_tmpl h3{font-size: 1.8em;margin-bottom: 20px}
.hnb_item_tmpl h3.store_ttl{text-align: center;font-size: 2em;line-height: 1.7em;margin-bottom: 0.5em}
.hnb_item_tmpl .f18{font-size: 20px;}
.hnb_item_tmpl .small{font-size: 13px;}
.hnb_item_tmpl span.under{background:linear-gradient(transparent 50%, #F2E4CB 50%);}
	@media (max-width: 767px) { 
		.hnb_item_tmpl h2.ttl{font-size: 1.2em}
		.hnb_item_tmpl h3.store_ttl{font-size: 1.6em;}
		.hnb_item_tmpl .f18{font-size: 1.3em;}
		.hnb_item_tmpl .min{line-height: 1.5em}
	}

/*btn*/
.hnb_item_tmpl .btn {width: auto}
.hnb_item_tmpl .btn a{display: table; border: 1px solid #333; margin: 0 auto;text-align: center;min-width: 30%;padding: 0.5em 3em;
background: url(https://minatoya.itembox.design/item/template/item/btn_icon.png) no-repeat 90% center #fff;background-size: 6px; font-weight: bold}
.hnb_item_tmpl .btn a:hover{text-decoration: none;opacity: 0.7}
@media (max-width: 767px) { 
	.hnb_item_tmpl .btn {margin-top: 20px}
}
	
/*flex*/
.hnb_item_tmpl .flex2{display: flex; column-gap: 2em}
.hnb_item_tmpl .flex2 .box{width: 50%}
.hnb_item_tmpl .flex2.a_center{align-items: center}
.hnb_item_tmpl .flex2.about{display: flex; column-gap: 0.5em}
.hnb_item_tmpl .flex2.about .box2{width: 59%}

.hnb_item_tmpl .flex3_comment{display: flex; column-gap: 2em;align-items:stretch}
.hnb_item_tmpl .flex3_comment .flex_box{width: 33%;display:flex; flex-direction:column;}
.hnb_item_tmpl .flex3_comment .flex_box .icon{text-align: center;width: 30%;margin: 0 auto 10px;}
.hnb_item_tmpl .flex3_comment .flex_box .comment{background: #E3DEDD;padding: 1.5em;border-radius: 20px;flex-grow:1;position: relative;font-weight: bold}
.hnb_item_tmpl .flex3_comment .flex_box .comment:after{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    border-color: rgba(227, 222, 221, 0);
    border-top-width:20px;
    border-bottom-width:20px;
    border-left-width:10px;
    border-right-width:10px;
    margin-left: -10px;
    border-bottom-color:#E3DEDD;
    bottom:100%;
    left:65%;
}

.hnb_item_tmpl .flex4_scene{display: flex; column-gap: 1px}
.hnb_item_tmpl .flex4_scene .text{text-align: center;background: #C0B8B4;color: #fff; display: block;font-weight: bold;padding: 0.5em 0}

	@media (max-width: 767px) { 
	.hnb_item_tmpl .flex2{display: block;}
	.hnb_item_tmpl .flex2 .box{width: 100%;margin-bottom: 2em}

	.hnb_item_tmpl .flex3_comment{display: block; }
	.hnb_item_tmpl .flex3_comment .flex_box{width: 100%;display:flex;flex-direction:row;align-items: flex-start;margin-bottom: 30px}
	.hnb_item_tmpl .flex3_comment .flex_box .icon{width: 18%;margin: 0; margin-right: 5%}
	.hnb_item_tmpl .flex3_comment .flex_box .comment{padding: 1em;border-radius: 20px;position:relative; width: 77%}
	.hnb_item_tmpl .flex3_comment .flex_box .comment:after{
		border: solid transparent;
		content:'';
		height:0;
		width:0;
		pointer-events:none;
		position:absolute;
		border-color: rgba(227, 222, 221, 0);
		border-top-width:10px;
		border-bottom-width:10px;
		border-left-width:15px;
		border-right-width:15px;
		margin-top: -10px;
		border-right-color:#E3DEDD;
		right:100%;
		top:18%;	
		bottom:auto;
		left:auto;
	}

	.hnb_item_tmpl .flex4_scene{display: flex; column-gap: 0;flex-wrap: wrap;justify-content: space-around;}
	.hnb_item_tmpl .flex4_scene .box{width: 49.5%;margin-bottom: 1%}
	.hnb_item_tmpl .flex4_scene .text{font-size: 15px}
	
	.hnb_item_tmpl .flex2.about{display: block; }
	.hnb_item_tmpl .flex2.about .box2{width: 100%;margin-bottom: 10px}	
	}


/*youtube*/
.hnb_item_tmpl .youtube{margin: 60px 0;}
.hnb_item_tmpl .youtube h4{text-align: center; color:#8C3B3B;font-size: 1.4em;margin-bottom: 20px}
.hnb_item_tmpl .youtube iframe{width: 80%; margin: 0 auto;display: block;height: 480px}
	@media (max-width: 767px) { 
	.hnb_item_tmpl .youtube iframe{width: 100%; margin: 0 auto;display: block;height: 200px}
	.hnb_item_tmpl .youtube h4{font-size: 1.2em;}	
	}
	
/*acd*/
.hnb_item_tmpl .acd_area .acd_btn{border: 1px solid #D9A74A; padding: 0.5em 0;text-align: center;margin: 4em 0 2em;color: #D9A74A; font-weight: bold;
background: url(https://minatoya.itembox.design/item/template/item/acd_1.png) no-repeat 98% center  #fff;background-size: 18px;cursor: pointer}
.hnb_item_tmpl .acd_area .acd_btn.active{background: url(https://minatoya.itembox.design/item/template/item/acd_2.png) no-repeat 98% center  #fff;background-size: 18px;cursor: pointer}
.hnb_item_tmpl .acd_area .open{display: none}
.hnb_item_tmpl .acd_area h4{text-align: center;color: #8C3B3B;font-size: 1.4em;margin-bottom: 40px;}
.hnb_item_tmpl .acd_area h5.icon{background: url(https://minatoya.itembox.design/item/template/item/ttl_icon2.png) no-repeat 1em center #E3DFDD; padding: 1em 0 1em 3em;background-size: 20px;margin-bottom: 20px}
.hnb_item_tmpl .acd_area ul{margin-left:1.5em }
.hnb_item_tmpl .acd_area li{list-style: disc; color:#D9A74A;}
.hnb_item_tmpl .acd_area li span{color:#333;}

/*point5*/
.hnb_item_tmpl .point5 h2.ttl{background: #D9A74A;padding: 0.5em 0;border-radius: 80px;letter-spacing: 0.01em;font-size: 2em}
.hnb_item_tmpl .point5 h2.ttl span{font-size: 1.5em;margin: 0 5px}
.hnb_item_tmpl .point5 .flex_point{display: flex;flex-wrap: wrap;justify-content:center;column-gap: 5%;}
.hnb_item_tmpl .point5 .flex_point .box{width: 28%;margin-bottom: 40px}
.hnb_item_tmpl .point5 .flex_point .box .img{margin-bottom: 20px}
.hnb_item_tmpl .point5 .flex_point .box .ttl{color:#1C2A5A; font-size: 1.5em;font-weight: bold;padding-left: 2em;min-height: 3em;margin-bottom: 10px;line-height: 1.5em}
.hnb_item_tmpl .point5 .flex_point .box .no1{background: url(https://minatoya.itembox.design/item/template/item/point_icon1.png) no-repeat 0 center ; background-size: 24px}
.hnb_item_tmpl .point5 .flex_point .box .no2{background: url(https://minatoya.itembox.design/item/template/item/point_icon2.png) no-repeat 0 center ; background-size: 24px;padding-top: 1em}
.hnb_item_tmpl .point5 .flex_point .box .no3{background: url(https://minatoya.itembox.design/item/template/item/point_icon3.png) no-repeat 0 center ; background-size: 24px}
.hnb_item_tmpl .point5 .flex_point .box .no4{background: url(https://minatoya.itembox.design/item/template/item/point_icon4.png) no-repeat 0 center ; background-size: 24px}
.hnb_item_tmpl .point5 .flex_point .box .no5{background: url(https://minatoya.itembox.design/item/template/item/point_icon5.png) no-repeat 0 center ; background-size: 24px;padding-top: 1em}
	@media (max-width: 767px) { 
	.hnb_item_tmpl .point5 h2.ttl{font-size: 1.7em;margin-bottom: 20px}
	.hnb_item_tmpl .point5 .flex_point{display: block;margin-bottom: 40px}
	.hnb_item_tmpl .point5 .flex_point .box{display: flex;width: 100%;margin-bottom: 20px}
	.hnb_item_tmpl .point5 .flex_point .box .img{width: 37%;margin-right: 5%;padding-top: 2em}
	.hnb_item_tmpl .point5 .flex_point .box .img.sp_only{width: 37%;margin-left: 5%;padding-top: 2em}
	.hnb_item_tmpl .point5 .flex_point .box .read{width: 58%}
	.hnb_item_tmpl .point5 .flex_point .box .ttl{font-size: 1.3em;padding-left: 1.8em;min-height: 3em;margin-bottom: 10px;}
	.hnb_item_tmpl .point5 .flex_point .box .no1{background: url(https://minatoya.itembox.design/item/template/item/point_icon1.png) no-repeat 0 center ; background-size: 24px;padding-top: 2em}
	.hnb_item_tmpl .point5 .flex_point .box .no2{background: url(https://minatoya.itembox.design/item/template/item/point_icon2.png) no-repeat 0 center ; background-size: 24px;padding-top: 1em}
	.hnb_item_tmpl .point5 .flex_point .box .no3{background: url(https://minatoya.itembox.design/item/template/item/point_icon3.png) no-repeat 0 center ; background-size: 24px;padding-top: 2em}
	.hnb_item_tmpl .point5 .flex_point .box .no4{background: url(https://minatoya.itembox.design/item/template/item/point_icon4.png) no-repeat 0 center ; background-size: 24px}
	.hnb_item_tmpl .point5 .flex_point .box .no5{background: url(https://minatoya.itembox.design/item/template/item/point_icon5.png) no-repeat 0 center ; background-size: 24px;padding-top: 1em}
	}
	
	
/*商品詳細エリア*/
.hnb_item_tmpl .spec h3.ttl_icon{background: url(https://minatoya.itembox.design/item/template/item/ttl_icon2.png) no-repeat 1em center #E3DFDD; padding: 1em 0 1em 3em;background-size: 20px;margin-bottom: 20px;font-size: 16px}
.hnb_item_tmpl .spec table{border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-bottom: 60px}
.hnb_item_tmpl .spec table th,
.hnb_item_tmpl .spec table td{border-left: 1px solid #ccc;border-top: 1px solid #ccc; padding: 0.7em 1em}
.hnb_item_tmpl .spec table th{background: #F1EFED;width: 25%;text-align: center;	}
.hnb_item_tmpl .spec dl{margin-bottom: 40px}
.hnb_item_tmpl .spec dl dt{font-size: 18px;}
@media (max-width: 767px) { 
.hnb_item_tmpl .spec table th{width: 32%;padding: 0}
}

/*おすすめ*/
.fs-c-featuredProduct .fs-c-featuredProduct__header .fs-c-featuredProduct__title{border: none;
text-align: center;color:#1C2A5A; font-weight: bold;margin:60px auto 1.5em;
background: url(https://minatoya.itembox.design/item/template/item/ttl_icon.png) no-repeat 41% center;background-size: 22px
}
@media (max-width: 767px) { 
	.fs-c-featuredProduct .fs-c-featuredProduct__header .fs-c-featuredProduct__title{
	background: url(https://minatoya.itembox.design/item/template/item/ttl_icon.png) no-repeat 26% center;background-size: 22px
	}
}
