@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/
/************************************
** 子テーマ用のスタイルを書く
************************************/
@import url(//use.fontawesome.com/releases/v5.0.11/css/all.css);
body {
  line-height: normal;
}

body .main, body .sidebar, body .sidebar h3 {
  background-color: transparent;
}

body #container.container.wrap {
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  body #container.container.wrap {
    max-width: unset;
    width: auto;
  }
}

body #container.container #header-container, body #container.container #footer.footer-container {
  display: none;
}

body #container.container #content.content .wrap {
  margin: 0 auto;
  max-width: 1140px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  body #container.container #content.content .wrap {
    max-width: unset;
    width: auto;
  }
}

body #container.container #content.content .article header.article-header.entry-header {
  display: none;
}

body #container.container span.external-icon, body #container.container span.internal-icon {
  display: none;
}

body #container.container ul.mobile-footer-menu-buttons.mobile-menu-buttons {
  display: none;
}

body {
  /* フッターフロートバナー */
}

body #container.container footer {
  margin-top: 150px;
}

@media screen and (max-width: 768px) {
  body #container.container footer {
    margin-top: 10%;
  }
}

body #container.container #content.content {
  margin-top: 150px;
}

@media screen and (max-width: 768px) {
  body #container.container #content.content {
    margin-top: 20%;
  }
}

body #container.container #content.content .insert-heading {
  margin-bottom: 0.9em;
  padding-bottom: 0.4em;
  max-width: 100%;
  border-bottom: solid 3px;
  font-weight: 400;
  font-size: 1.6em;
  font-family: "Noto Serif JP" ,sans-serif;
}

body #container.container #content.content h2.entry-card-title.card-title.e-card-title, body #container.container #content.content .sidebar h3 {
  font-weight: 400;
  font-family: "Noto Serif JP" ,sans-serif;
}

@media screen and (max-width: 1023px) {
  body #container.container #content.content .sidebar {
    display: block !important;
  }
  body #container.container #content.content .sidebar .widget.widget-sidebar.widget-sidebar-standard.widget_media_image {
    text-align: center;
  }
}

body #container.container #content.content .sidebar h3 {
  text-align: center;
}

@media screen and (max-width: 768px) {
  body #container.container #content.content .sidebar h3 {
    font-size: 18px;
  }
}

body #container.container #content.content .sidebar .search-edit, body #container.container #content.content .sidebar input[type="text"] {
  width: 100%;
  border-top: transparent;
  border-right: transparent;
  border-bottom: solid 1px #333;
  border-left: transparent;
  border-radius: 0;
  background-color: transparent;
  font-size: 14px;
}

body #container.container #content.content .sidebar .search-edit:focus, body #container.container #content.content .sidebar input[type="text"]:focus {
  outline: none;
}

body #container.container #content.content .sidebar .search-submit {
  color: #333;
}

body #container.container #content.content #list.ect-vertical-card a, body #container.container #content.content #related-entries a {
  background-color: #fff;
}

body #container.container #content.content .article {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  body #container.container #content.content .article {
    font-size: 14px;
  }
}

body #container.container #content.content .article .entry-content > * {
  line-height: 1.45;
}

body #container.container #content.content .article h2 {
  margin-top: 3em;
  margin-bottom: 0.8em;
  padding-right: 0;
  padding-bottom: 0.4em;
  padding-left: 0;
  border-bottom: solid 3px;
  background-color: transparent;
  font-weight: 400;
  font-size: 1.6em;
  font-family: "Noto Serif JP" ,sans-serif;
  line-height: 2;
}

@media screen and (max-width: 768px) {
  body #container.container #content.content .article h2 {
    font-size: 16px;
  }
}

body #container.container #content.content .under-entry-content #related-entries.related-entries h2 {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  font-family: "Noto Serif JP" ,sans-serif;
}

body #container.container #content.content .under-entry-content #related-entries.related-entries .related-entry-card-content.card-content h3 {
  font-weight: 400;
  font-family: "Noto Serif JP" ,sans-serif;
}

body .float_bnr {
  width: 100%;
}

body .float_bnr a {
  display: block;
  line-height: 0;
}

body .float_bnr .pcnone {
  position: fixed;
  bottom: 0;
  width: 100%;
}

body .float_bnr .pcnone img {
  width: 100%;
}

body .float_bnr .spnone {
  position: fixed;
  right: 0;
  bottom: 0;
}

body .float_bnr .spnone img {
  max-width: 270px;
}

/*
Theme Name: Twenty Twenty Child
Text Domain: twentytwenty
Version: 1.5
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty-child/
Template: twentytwenty
Description:  Twenty Twenty Child Theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* CSS Document */
html {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  background-color: #f9f6f4;
  color: #303030;
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
}

a:hover {
  color: inherit;
  text-decoration: none;
  opacity: 0.7;
}

.pcnone {
  display: none !important;
}

.spnone {
  display: block !important;
}

#bruyerre-wrap img {
  width: 100%;
}

#bruyerre-wrap.bs .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

#bruyerre-wrap.mg-top {
  margin-top: 97px;
}

/* 固定ページ フロント */
#post-34 #bruyerre-wrap.mg-top {
  margin-top: 0;
}

#bruyerre-wrap .main {
  padding-top: 6em;
}

#bruyerre-wrap .lineup-main {
  padding-top: 2em;
}

#bruyerre-wrap section {
  margin: 0em auto 8em;
}

#bruyerre-wrap section:last-child {
  /*margin: 0em auto 3em;*/
  margin: 0em auto;
}

#bruyerre-wrap .title {
  font-family: "Noto Serif JP", serif;
}

#bruyerre-wrap .title-main {
  margin: 30px 0;
  font-size: 18px;
  line-height: 2;
}

#bruyerre-wrap .text-main {
  margin: 30px auto;
  max-width: 700px;
}

/* -----------------------------------------------------------------
   header
----------------------------------------------------------------- */
header {
  /*position: sticky;*/
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  background: #6b1b31;
  font-family: "Noto Serif JP", serif;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

header.hidden {
  background: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#bruyerre-header {
  padding: 20px 0;
  font-size: 14px;
}

#bruyerre-header .col-md-3,
#bruyerre-header .col-md-9 {
  padding-right: 0;
  padding-left: 0;
}

#bruyerre-header a {
  color: #fff;
}

#bruyerre-header a:hover {
  text-decoration: none;
}

#bruyerre-header .head-logo img {
  max-width: 85px;
  width: 100%;
}

#menulist,
.head-btn {
  text-align: right;
}

#bruyerre-header .head-btn-insta,
#bruyerre-header .head-btn-online {
  display: inline-block;
}

#bruyerre-header #menulist {
  margin-bottom: 0;
  padding-left: 0;
}

#bruyerre-header .menu-item {
  display: inline-block;
  margin-top: 10px;
  padding: 0 8px;
  font-weight: 100;
}

#bruyerre-header .menu-item:last-child {
  padding-right: 0;
}

#bruyerre-header .head-btn-online img {
  max-width: 140px;
}

#bruyerre-header .head-btn-insta {
  padding-right: 10px;
}

#bruyerre-header .head-btn-insta img {
  max-width: 25px;
}

#bruyerre-header .sp-menubox {
  display: none;
}

/* -----------------------------------------------------------------
   TOP
----------------------------------------------------------------- */
/* スライダー ↓*/
#bruyerre-wrap .slider-wrap,
#bruyerre-wrap .slider {
  position: relative;
}

#bruyerre-wrap .slider-title {
  margin-bottom: 30px;
  text-align: center;
  font-size: 32px;
  line-height: 1.7;
}

#bruyerre-wrap .slider .slider-box {
  position: relative;
  margin: 0;
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

#bruyerre-wrap .slider-dark {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  background: rgba(39, 14, 0, 0.5);
}

#bruyerre-wrap .slider div.top-slider-01 {
  background-image: url("img/top_eyecatch_01.jpg");
}

#bruyerre-wrap .slider div.top-slider-02 {
  background-image: url("img/top_eyecatch_02.jpg");
}

.slider-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

#bruyerre-wrap .slider-text {
  font-weight: 100;
  line-height: 1.7;
}

#slider-btn-box {
  margin: 45px auto 0;
  max-width: 90%;
  text-align: center;
}

#slider-btn-box a {
  display: block;
  padding: 10px;
  background: #c51d62;
  color: #fff;
}

#slider-btn-box a:hover {
  color: #fff;
  text-decoration: none;
}

/* スライダー ↑*/
#bruyerre-wrap .top-eyecatch {
  width: 100%;
}

#bruyerre-wrap .about-sub-title {
  margin: 15px 0 10px;
  color: #6b1b31;
  font-size: 14px;
}

#bruyerre-wrap .about-title {
  font-size: 20px;
}

#bruyerre-wrap .about-content-wrap {
  margin-top: 6em;
  text-align: center;
}

#bruyerre-wrap .about-content-wrap a {
  color: inherit;
}

#bruyerre-wrap .about-content-wrap a:hover {
  color: inherit;
  text-decoration: none;
}

#bruyerre-wrap .about-content-wrap .col-md-4 {
  padding: 30px;
  border-right: 1px solid #6b1b31;
}

#bruyerre-wrap .about-content-wrap .col-md-4:last-child {
  border-right: none;
}

#bruyerre-wrap #history {
  margin: 8em 0;
  padding: 8em 0;
  background: #6b1b31;
}

#bruyerre-wrap .title-border {
  position: relative;
  margin-bottom: 4em;
  text-align: center;
  font-size: 20px;
}

#bruyerre-wrap .title-border:before {
  position: absolute;
  bottom: -20px;
  left: 50%;
  display: inline-block;
  width: 60px;
  height: 1px;
  background-color: #000;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#bruyerre-wrap #history .title-border {
  color: #ccbb90;
}

#bruyerre-wrap #history .title-border:before {
  background-color: #ccbb90;
  color: #ccbb90;
}

#bruyerre-wrap #history {
  color: #fff;
  font-weight: 100;
}

#bruyerre-wrap .history-year {
  padding-bottom: 15px;
  font-size: 20px;
}

#bruyerre-wrap .history-inner {
  margin: 0 0 6em;
  padding: 4em 0;
  background: #753442;
}

/*#bruyerre-wrap .content-box {
  margin-bottom: 4em;
}*/
/* 固定ページ フロント */
#post-34 #bruyerre-wrap .content-box {
  margin-bottom: 4em;
}

#post-34 #bruyerre-wrap .content-box.sign {
  margin-bottom: 0;
}

#bruyerre-wrap .praline-img {
  text-align: right;
}

#bruyerre-wrap .praline-img img {
  max-width: 320px;
}

#bruyerre-wrap .shokunin-eyecatch {
  position: relative;
  margin-bottom: 6em;
  width: 100%;
  height: 600px;
  background-image: url("img/top_eyecatch_03.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

#bruyerre-wrap .shokunin-eyecatch-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  text-align: center;
  font-weight: 100;
  font-size: 23px;
  line-height: 1.7;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

#bruyerre-wrap .shokunin-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  margin: 10px 0 30px;
  vertical-align: top;
  text-align: right;
  font-size: 15px;
}

#bruyerre-wrap .shokunin-name:before {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 10px;
  border-top: 1px solid;
  content: "";
}

#bruyerre-wrap .sign-logo {
  margin: 2em auto;
  max-width: 150px;
}

#bruyerre-wrap .sign-img {
  margin: 3em auto;
  max-width: 700px;
}

#bruyerre-wrap .sign-text {
  margin-top: 3em;
  text-align: center;
  font-size: 20px;
}

#bruyerre-wrap #history-title,
#bruyerre-wrap #about,
#bruyerre-wrap #seihou .container,
#bruyerre-wrap #shokunin {
  margin-top: -120px;
  padding-top: 120px;
}

/* -----------------------------------------------------------------
   ラインナップ
----------------------------------------------------------------- */
#bruyerre-wrap .lineup-intro {
  margin-top: 4em;
  padding: 4em 0;
  background: #e2d3d1;
}

#bruyerre-wrap .framboise-img {
  text-align: right;
}

#bruyerre-wrap .framboise-img img {
  max-width: 200px;
}

#bruyerre-wrap .lineup-intro-pickup {
  padding: 8px;
  max-width: 100px;
  background: #c51d62;
  color: #fff;
  text-align: center;
}

#bruyerre-wrap .lineup-intro-title {
  margin: 20px 0;
  font-size: 18px;
}

/* 粒について ↓↓ */
#bruyerre-wrap .lineup-choco-wrap {
  margin-top: 5em;
}

#bruyerre-wrap .lineup-title {
  margin-top: 60px;
  margin-bottom: 45px;
  padding-bottom: 10px;
  border-bottom: 1px solid #303030;
  text-align: left;
  font-size: 18px;
}

#bruyerre-wrap .alc-attention {
  margin: 15px 0 30px;
  text-align: right;
  font-size: 13px;
}

#bruyerre-wrap .alc img {
  margin-bottom: 4px;
  max-width: 18px;
  width: 100%;
}

#bruyerre-wrap .choco-box {
  margin-bottom: 30px;
}

#bruyerre-wrap .chocolate-name {
  font-size: 16px;
}

#bruyerre-wrap .chocolate-text,
#bruyerre-wrap .text_copy {
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.5;
}

#bruyerre-wrap .attention {
  font-size: 10px;
}

#bruyerre-wrap .choco-img,
#bruyerre-wrap .choco-inner,
#bruyerre-wrap .chocolate-name,
#bruyerre-wrap .alc {
  display: inline-block;
}

#bruyerre-wrap .choco-img {
  position: relative;
  margin-right: 3%;
  width: 15%;
  vertical-align: top;
}

#bruyerre-wrap .choco-inner {
  width: 80%;
}

#bruyerre-wrap .choco-inner .alc img {
  margin-bottom: 4px;
  max-width: 18px;
  width: 100%;
}

#bruyerre-wrap .en-name {
  position: relative;
  padding-bottom: 6px;
  font-size: 13px;
}

#bruyerre-wrap .chocolate-icon {
  position: absolute;
  top: 0;
  right: 0;
}

/*#bruyerre-wrap .ganache{
	content: url(img/chocolate_icon/icon_ganache.svg);
}
	
#bruyerre-wrap .caramel{
	content: url(img/chocolate_icon/icon_caramel.svg);
}
	
#bruyerre-wrap .praline{
	content: url(img/chocolate_icon/icon_praline.svg);	
}
	
#bruyerre-wrap .gianduja{
	content: url(img/chocolate_icon/icon_gianduja.svg);	
}
		
#bruyerre-wrap .truffe{
	content: url(img/chocolate_icon/icon_truffe.svg);	
}
	
#bruyerre-wrap .premium{
	content: url(img/chocolate_icon/icon_premium.svg);
	right: 75px;
}*/
#bruyerre-wrap .icon {
  position: absolute;
  top: 70%;
  right: 0;
  width: 30px !important;
}

#bruyerre-wrap .ganache {
  content: url("data:image/svg+xml,%3Csvg width='67' height='21' viewBox='0 0 67 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='67' height='21' rx='3.35' fill='%236B1B31'/%3E%3Cpath d='M13.1939 15.1394C14.2552 15.1394 15.1235 14.7534 15.6273 14.2282V10.9264H13.0545V11.7518H14.7161V13.8101C14.4053 14.0995 13.8585 14.271 13.3011 14.271C11.6073 14.271 10.6747 13.0275 10.6747 11.0443C10.6747 9.08256 11.7038 7.86048 13.2797 7.86048C14.0837 7.86048 14.5875 8.1928 14.9841 8.61088L15.5201 7.96768C15.0699 7.48528 14.3517 6.99216 13.2582 6.99216C11.1785 6.99216 9.65629 8.53584 9.65629 11.0765C9.65629 13.6278 11.1357 15.1394 13.1939 15.1394ZM18.817 10.6048C19.0958 9.71504 19.353 8.86816 19.5996 7.94624H19.6425C19.8998 8.85744 20.1463 9.71504 20.4358 10.6048L20.811 11.8054H18.4311L18.817 10.6048ZM16.4158 15H17.4234L18.1846 12.5987H21.0575L21.8079 15H22.8585L20.1892 7.13152H19.085L16.4158 15ZM23.9672 15H24.9105V10.8728C24.9105 10.0474 24.8355 9.2112 24.7926 8.41792H24.8355L25.6824 10.0366L28.5446 15H29.563V7.13152H28.6196V11.2266C28.6196 12.0413 28.6947 12.9203 28.7483 13.7136H28.6947L27.8585 12.0949L24.9963 7.13152H23.9672V15ZM33.065 10.6048C33.3437 9.71504 33.601 8.86816 33.8476 7.94624H33.8904C34.1477 8.85744 34.3943 9.71504 34.6837 10.6048L35.0589 11.8054H32.6791L33.065 10.6048ZM30.6637 15H31.6714L32.4325 12.5987H35.3055L36.0559 15H37.1064L34.4372 7.13152H33.333L30.6637 15ZM41.0694 15.1394C42.0878 15.1394 42.8596 14.732 43.4814 14.0138L42.9347 13.392C42.4308 13.9387 41.8627 14.271 41.1123 14.271C39.6115 14.271 38.6681 13.0275 38.6681 11.0443C38.6681 9.08256 39.6544 7.86048 41.1444 7.86048C41.8198 7.86048 42.3451 8.17136 42.7524 8.61088L43.2885 7.96768C42.8382 7.46384 42.0878 6.99216 41.1337 6.99216C39.1398 6.99216 37.6497 8.53584 37.6497 11.0765C37.6497 13.6278 39.1184 15.1394 41.0694 15.1394ZM44.9361 15H45.933V11.2909H49.5993V15H50.5855V7.13152H49.5993V10.4333H45.933V7.13152H44.9361V15ZM52.7353 15H57.3878V14.1531H53.7322V11.2909H56.7124V10.444H53.7322V7.9784H57.2698V7.13152H52.7353V15Z' fill='white'/%3E%3C/svg%3E%0A");
}

#bruyerre-wrap .caramel {
  content: url("data:image/svg+xml,%0A%3Csvg width='67' height='21' viewBox='0 0 67 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='67' height='21' rx='3.35' fill='%236B1B31'/%3E%3Cpath d='M13.314 15.1394C14.3324 15.1394 15.1043 14.732 15.726 14.0138L15.1793 13.392C14.6755 13.9387 14.1073 14.271 13.3569 14.271C11.8561 14.271 10.9127 13.0275 10.9127 11.0443C10.9127 9.08256 11.899 7.86048 13.3891 7.86048C14.0644 7.86048 14.5897 8.17136 14.9971 8.61088L15.5331 7.96768C15.0828 7.46384 14.3324 6.99216 13.3783 6.99216C11.3844 6.99216 9.89434 8.53584 9.89434 11.0765C9.89434 13.6278 11.363 15.1394 13.314 15.1394ZM18.5421 10.6048C18.8208 9.71504 19.0781 8.86816 19.3247 7.94624H19.3676C19.6248 8.85744 19.8714 9.71504 20.1608 10.6048L20.536 11.8054H18.1562L18.5421 10.6048ZM16.1408 15H17.1485L17.9096 12.5987H20.7826L21.533 15H22.5836L19.9143 7.13152H18.8101L16.1408 15ZM23.6922 15H24.6892V11.6661H26.1042L28.0124 15H29.138L27.1226 11.5589C28.1946 11.3016 28.9022 10.5726 28.9022 9.35056C28.9022 7.7104 27.7551 7.13152 26.1578 7.13152H23.6922V15ZM24.6892 10.8621V7.94624H26.0078C27.2406 7.94624 27.9159 8.31072 27.9159 9.35056C27.9159 10.369 27.2406 10.8621 26.0078 10.8621H24.6892ZM31.827 10.6048C32.1057 9.71504 32.363 8.86816 32.6095 7.94624H32.6524C32.9097 8.85744 33.1562 9.71504 33.4457 10.6048L33.8209 11.8054H31.441L31.827 10.6048ZM29.4257 15H30.4334L31.1945 12.5987H34.0674L34.8178 15H35.8684L33.1991 7.13152H32.095L29.4257 15ZM36.9771 15H37.8776V10.6477C37.8776 9.97232 37.8025 9.01824 37.7596 8.33216H37.8025L38.4243 10.1224L39.9144 14.2067H40.579L42.0691 10.1224L42.6908 8.33216H42.7337C42.6801 9.01824 42.6051 9.97232 42.6051 10.6477V15H43.5377V7.13152H42.3371L40.8363 11.3445C40.654 11.8912 40.4825 12.4379 40.3003 12.9846H40.2467C40.0537 12.4379 39.8715 11.8912 39.6892 11.3445L38.1777 7.13152H36.9771V15ZM45.6766 15H50.3291V14.1531H46.6736V11.2909H49.6537V10.444H46.6736V7.9784H50.2112V7.13152H45.6766V15ZM51.9788 15H56.4062V14.1531H52.9758V7.13152H51.9788V15Z' fill='white'/%3E%3C/svg%3E%0A");
}

#bruyerre-wrap .praline {
  content: url("data:image/svg+xml,%0A%3Csvg width='67' height='21' viewBox='0 0 67 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='67' height='21' rx='3.35' fill='%236B1B31'/%3E%3Cpath d='M12.543 15H13.54V11.8805H14.8371C16.563 11.8805 17.7315 11.1086 17.7315 9.44704C17.7315 7.73184 16.5523 7.13152 14.7942 7.13152H12.543V15ZM13.54 11.0765V7.94624H14.6656C16.0485 7.94624 16.7453 8.31072 16.7453 9.44704C16.7453 10.5726 16.0913 11.0765 14.7085 11.0765H13.54ZM19.3163 15H20.3133V11.6661H21.7283L23.6365 15H24.7621L22.7467 11.5589C23.8187 11.3016 24.5262 10.5726 24.5262 9.35056C24.5262 7.7104 23.3792 7.13152 21.7819 7.13152H19.3163V15ZM20.3133 10.8621V7.94624H21.6318C22.8646 7.94624 23.54 8.31072 23.54 9.35056C23.54 10.369 22.8646 10.8621 21.6318 10.8621H20.3133ZM27.451 10.6048C27.7297 9.71504 27.987 8.86816 28.2336 7.94624H28.2765C28.5337 8.85744 28.7803 9.71504 29.0697 10.6048L29.4449 11.8054H27.0651L27.451 10.6048ZM25.0497 15H26.0574L26.8185 12.5987H29.6915L30.4419 15H31.4925L28.8232 7.13152H27.719L25.0497 15ZM32.6011 15H37.0285V14.1531H33.5981V7.13152H32.6011V15ZM38.4218 15H39.4187V7.13152H38.4218V15ZM41.5624 15H42.5058V10.8728C42.5058 10.0474 42.4307 9.2112 42.3878 8.41792H42.4307L43.2776 10.0366L46.1398 15H47.1582V7.13152H46.2149V11.2266C46.2149 12.0413 46.2899 12.9203 46.3435 13.7136H46.2899L45.4538 12.0949L42.5915 7.13152H41.5624V15ZM49.2988 15H53.9513V14.1531H50.2958V11.2909H53.2759V10.444H50.2958V7.9784H53.8334V7.13152H49.2988V15Z' fill='white'/%3E%3C/svg%3E%0A");
}

.gianduja {
  content: url("data:image/svg+xml,%0A%3Csvg width='67' height='21' viewBox='0 0 67 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='67' height='21' rx='3.35' fill='%236B1B31'/%3E%3Cpath d='M11.3801 15.1394C12.4413 15.1394 13.3097 14.7534 13.8135 14.2282V10.9264H11.2407V11.7518H12.9023V13.8101C12.5914 14.0995 12.0447 14.271 11.4873 14.271C9.7935 14.271 8.86086 13.0275 8.86086 11.0443C8.86086 9.08256 9.88998 7.86048 11.4658 7.86048C12.2698 7.86048 12.7737 8.1928 13.1703 8.61088L13.7063 7.96768C13.2561 7.48528 12.5378 6.99216 11.4444 6.99216C9.3647 6.99216 7.84246 8.53584 7.84246 11.0765C7.84246 13.6278 9.32182 15.1394 11.3801 15.1394ZM15.6836 15H16.6806V7.13152H15.6836V15ZM20.1857 10.6048C20.4644 9.71504 20.7217 8.86816 20.9683 7.94624H21.0111C21.2684 8.85744 21.515 9.71504 21.8044 10.6048L22.1796 11.8054H19.7998L20.1857 10.6048ZM17.7844 15H18.7921L19.5532 12.5987H22.4262L23.1766 15H24.2271L21.5579 7.13152H20.4537L17.7844 15ZM25.3358 15H26.2792V10.8728C26.2792 10.0474 26.2041 9.2112 26.1613 8.41792H26.2041L27.051 10.0366L29.9133 15H30.9317V7.13152H29.9883V11.2266C29.9883 12.0413 30.0633 12.9203 30.1169 13.7136H30.0633L29.2272 12.0949L26.3649 7.13152H25.3358V15ZM33.0722 15H35.0876C37.4567 15 38.7538 13.5314 38.7538 11.0443C38.7538 8.54656 37.4567 7.13152 35.0447 7.13152H33.0722V15ZM34.0692 14.1853V7.94624H34.959C36.8135 7.94624 37.7247 9.0504 37.7247 11.0443C37.7247 13.0275 36.8135 14.1853 34.959 14.1853H34.0692ZM43.219 15.1394C44.827 15.1394 46.049 14.2818 46.049 11.7518V7.13152H45.095V11.784C45.095 13.6814 44.2695 14.271 43.219 14.271C42.2006 14.271 41.3966 13.6814 41.3966 11.784V7.13152H40.3996V11.7518C40.3996 14.2818 41.6217 15.1394 43.219 15.1394ZM49.061 15.1394C50.594 15.1394 51.2158 14.0459 51.2158 12.6952V7.13152H50.2295V12.5987C50.2295 13.7886 49.8114 14.271 48.9646 14.271C48.3964 14.271 47.9569 14.0138 47.6031 13.392L46.8956 13.8958C47.3566 14.7106 48.0641 15.1394 49.061 15.1394ZM54.7012 10.6048C54.9799 9.71504 55.2372 8.86816 55.4837 7.94624H55.5266C55.7839 8.85744 56.0305 9.71504 56.3199 10.6048L56.6951 11.8054H54.3153L54.7012 10.6048ZM52.2999 15H53.3076L54.0687 12.5987H56.9417L57.6921 15H58.7426L56.0733 7.13152H54.9692L52.2999 15Z' fill='white'/%3E%3C/svg%3E%0A");
}

#bruyerre-wrap .premium {
  right: 75px;
  content: url("data:image/svg+xml,%3Csvg width='89' height='21' viewBox='0 0 89 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='89' height='21' rx='3.35' fill='%23C51D62'/%3E%3Cpath d='M17.9016 6.82C17.9016 6.45 18.2016 6.15 18.5616 6.15C18.9316 6.15 19.2316 6.45 19.2316 6.82C19.2316 7.18 18.9316 7.48 18.5616 7.48C18.2016 7.48 17.9016 7.18 17.9016 6.82ZM17.4416 6.82C17.4416 6.93 17.4616 7.04 17.4916 7.14C17.3716 7.15 17.2616 7.15 17.1716 7.15H12.1516C11.8216 7.15 11.4316 7.12 11.1516 7.08V7.97C11.4116 7.96 11.7516 7.94 12.1516 7.94H17.2616C17.1316 8.9 16.6616 10.29 15.9516 11.2C15.1216 12.27 13.9916 13.12 12.0516 13.6L12.7316 14.35C14.5716 13.78 15.7616 12.85 16.6716 11.68C17.4616 10.65 17.9516 9.04 18.1616 7.99C18.1716 7.95 18.1816 7.91 18.1816 7.88C18.3016 7.92 18.4316 7.94 18.5616 7.94C19.1816 7.94 19.6916 7.44 19.6916 6.82C19.6916 6.2 19.1816 5.69 18.5616 5.69C17.9416 5.69 17.4416 6.2 17.4416 6.82ZM22.0716 13.68L22.6516 14.18C22.8116 14.08 22.9616 14.03 23.0716 14C25.5616 13.28 27.6216 12.04 28.9216 10.43L28.4716 9.73C27.2316 11.34 24.9116 12.66 23.0016 13.14V7.47C23.0016 7.18 23.0316 6.81 23.0716 6.56H22.0816C22.1216 6.76 22.1716 7.21 22.1716 7.47V13.19C22.1716 13.39 22.1416 13.52 22.0716 13.68ZM32.7216 6.43L32.4316 7.17C33.8116 7.35 36.4316 7.92 37.6516 8.36L37.9716 7.59C36.7116 7.15 34.0216 6.59 32.7216 6.43ZM32.2716 9.07L31.9716 9.82C33.3916 10.03 35.8316 10.58 36.9916 11.04L37.3116 10.27C36.0616 9.81 33.6416 9.3 32.2716 9.07ZM31.7216 11.98L31.4116 12.74C33.0316 13 36.0016 13.67 37.3316 14.25L37.6716 13.48C36.3016 12.93 33.4016 12.24 31.7216 11.98ZM49.1616 7.24L48.6716 6.77C48.5216 6.8 48.1616 6.83 47.9716 6.83H42.2316C41.8616 6.83 41.4416 6.79 41.0916 6.74V7.65C41.4816 7.61 41.8616 7.59 42.2316 7.59H47.9316C47.6016 8.21 46.6616 9.3 45.7416 9.83L46.4016 10.36C47.5416 9.57 48.4916 8.28 48.8916 7.6C48.9616 7.49 49.0916 7.34 49.1616 7.24ZM45.1716 8.56H44.2716C44.3016 8.82 44.3116 9.04 44.3116 9.28C44.3116 10.95 44.0916 12.37 42.5416 13.32C42.2616 13.52 41.9216 13.68 41.6416 13.77L42.3816 14.37C44.9316 13.1 45.1716 11.27 45.1716 8.56ZM54.3684 6.54L53.3684 6.34C53.3384 6.6 53.2984 6.84 53.1784 7.3C52.8984 8.28 51.8784 11.48 51.3184 12.86C51.1384 12.87 50.9684 12.88 50.8184 12.89C50.5284 12.9 50.1884 12.91 49.8884 12.9L50.0384 13.83C50.3284 13.79 50.6184 13.74 50.8684 13.72C52.2084 13.6 55.5584 13.23 57.0984 13.03C57.3284 13.52 57.5184 13.98 57.6484 14.34L58.4884 13.96C58.0684 12.93 56.9784 10.92 56.2684 9.89L55.5184 10.23C55.8884 10.71 56.3384 11.49 56.7384 12.28C55.6384 12.43 53.7184 12.64 52.2484 12.78C52.7484 11.48 53.7384 8.41 54.0284 7.47C54.1584 7.05 54.2684 6.79 54.3684 6.54ZM62.5684 6.03L62.4484 6.06H59.9984V14.76H60.6984V6.74H62.1684C61.9284 7.42 61.5984 8.34 61.2784 9.06C62.0584 9.83 62.2784 10.49 62.2784 11.04C62.2784 11.34 62.2184 11.61 62.0484 11.72C61.9484 11.77 61.8384 11.8 61.6984 11.81C61.5184 11.82 61.3084 11.82 61.0484 11.79C61.1684 11.99 61.2284 12.28 61.2384 12.47C61.4784 12.48 61.7684 12.49 61.9784 12.46C62.1984 12.43 62.3884 12.37 62.5384 12.27C62.8384 12.07 62.9584 11.67 62.9484 11.12C62.9484 10.5 62.7684 9.79 61.9584 8.97C62.3384 8.19 62.7484 7.17 63.0584 6.33L62.5684 6.03ZM64.3184 8.58H67.3384V9.82H64.3184V8.58ZM67.3384 6.73V7.95H64.3184V6.73H67.3384ZM67.9184 10.72C67.5884 11.09 67.0584 11.55 66.5884 11.92C66.3584 11.48 66.1784 10.99 66.0384 10.48H68.0784V6.07H63.5984V13.69C63.1784 13.77 62.7984 13.84 62.4784 13.9L62.7184 14.62C63.6884 14.4 65.0184 14.11 66.2684 13.82L66.2184 13.18C65.5784 13.31 64.9284 13.44 64.3184 13.56V10.48H65.3984C65.8784 12.43 66.7884 13.98 68.2584 14.73C68.3584 14.54 68.5784 14.26 68.7484 14.12C67.9784 13.77 67.3584 13.19 66.8884 12.44C67.4084 12.08 68.0184 11.59 68.4984 11.13L67.9184 10.72ZM70.7284 7.48H77.5384V8.94H78.2984V6.78H74.5184V5.64H73.7484V6.78H69.9984V8.94H70.7284V7.48ZM74.5184 11.73H77.4784V11.04H74.5184V9.38H77.0684V8.68H71.2784V9.38H73.7584V13.57C72.9384 13.26 72.2984 12.69 71.9184 11.64C72.0184 11.22 72.0984 10.78 72.1584 10.31L71.3984 10.24C71.1784 12.03 70.6384 13.45 69.5284 14.31C69.7084 14.42 70.0184 14.68 70.1384 14.81C70.7884 14.24 71.2784 13.5 71.6284 12.58C72.5384 14.27 74.0284 14.63 76.0984 14.63H78.4184C78.4484 14.41 78.5784 14.06 78.6984 13.88C78.2184 13.89 76.4984 13.89 76.1384 13.89C75.5584 13.89 75.0084 13.86 74.5184 13.77V11.73Z' fill='white'/%3E%3C/svg%3E");
}

#bruyerre-wrap .truffe {
  content: url("data:image/svg+xml,%0A%3Csvg width='67' height='21' viewBox='0 0 67 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='67' height='21' rx='3.35' fill='%236B1B31'/%3E%3Cpath d='M16.167 15H17.164V7.9784H19.5438V7.13152H13.7872V7.9784H16.167V15ZM20.9442 15H21.9411V11.6661H23.3562L25.2643 15H26.3899L24.3746 11.5589C25.4466 11.3016 26.1541 10.5726 26.1541 9.35056C26.1541 7.7104 25.0071 7.13152 23.4098 7.13152H20.9442V15ZM21.9411 10.8621V7.94624H23.2597C24.4925 7.94624 25.1679 8.31072 25.1679 9.35056C25.1679 10.369 24.4925 10.8621 23.2597 10.8621H21.9411ZM30.5465 15.1394C32.1545 15.1394 33.3766 14.2818 33.3766 11.7518V7.13152H32.4225V11.784C32.4225 13.6814 31.5971 14.271 30.5465 14.271C29.5281 14.271 28.7241 13.6814 28.7241 11.784V7.13152H27.7272V11.7518C27.7272 14.2818 28.9493 15.1394 30.5465 15.1394ZM35.4853 15H36.4822V11.4731H39.4838V10.637H36.4822V7.9784H40.0198V7.13152H35.4853V15ZM41.4001 15H42.3971V11.4731H45.3987V10.637H42.3971V7.9784H45.9347V7.13152H41.4001V15ZM47.315 15H51.9675V14.1531H48.3119V11.2909H51.2921V10.444H48.3119V7.9784H51.8495V7.13152H47.315V15Z' fill='white'/%3E%3C/svg%3E%0A");
}

#bruyerre-wrap .manon {
  content: url("data:image/svg+xml,%3Csvg width='67' height='21' viewBox='0 0 67 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='67' height='21' rx='3.35' style='fill:%236b1b31'/%3E%3Cpath d='M15.15,6.79h1.21l1.52,4.32c.18.56.36,1.12.56,1.68h0c.18-.56.35-1.12.54-1.68l1.51-4.32h1.2v8.07h-.93V10.39c0-.69.07-1.67.12-2.38h0l-.62,1.84L18.77,14H18.1L16.6,9.85,16,8h0c0,.71.11,1.69.11,2.38v4.47h-.9Z' style='fill:%23fff'/%3E%3Cpath d='M27.52,12.39H24.64l-.77,2.47h-1l2.68-8.07h1.11l2.68,8.07h-1Zm-.25-.81-.37-1.23c-.29-.92-.54-1.8-.8-2.73h0c-.25.94-.51,1.81-.79,2.73l-.39,1.23Z' style='fill:%23fff'/%3E%3Cpath d='M30.45,6.79h1l2.88,5.09.84,1.66h0c0-.82-.13-1.72-.13-2.56V6.79h1v8.07h-1l-2.88-5.1L31.32,8.1h0c0,.82.11,1.67.11,2.52v4.24h-.94Z' style='fill:%23fff'/%3E%3Cpath d='M37.78,10.8c0-2.59,1.39-4.16,3.37-4.16s3.37,1.57,3.37,4.16S43.13,15,41.15,15,37.78,13.38,37.78,10.8Zm5.72,0c0-2-.94-3.27-2.35-3.27S38.8,8.77,38.8,10.8s.93,3.31,2.35,3.31S43.5,12.81,43.5,10.8Z' style='fill:%23fff'/%3E%3Cpath d='M46.23,6.79h1l2.88,5.09L51,13.54H51c-.05-.82-.13-1.72-.13-2.56V6.79h1v8.07h-1L48,9.76,47.1,8.1h0c0,.82.12,1.67.12,2.52v4.24h-1Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

#bruyerre-wrap .limited_40 {
  right: 75px;
  content: url("data:image/svg+xml,%3Csvg width='89' height='21' viewBox='0 0 89 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='89' height='21' rx='3.35' style='fill:%23c51d62'/%3E%3Cpath d='M17.71,12.16H16.64v2.22h-1V12.16h-3.5V11.5l3.35-5.19h1.11v5h1.07Zm-2-.81V8.88c0-.4.05-1.05.07-1.47h0c-.2.4-.42.8-.65,1.19l-1.84,2.75Z' style='fill:%23fff'/%3E%3Cpath d='M18.6,10.32c0-2.81,1-4.16,2.52-4.16s2.51,1.36,2.51,4.16-1,4.2-2.51,4.2S18.6,13.12,18.6,10.32Zm4,0C22.65,8,22,7,21.12,7s-1.54,1-1.54,3.35.61,3.4,1.54,3.4S22.65,12.69,22.65,10.32Z' style='fill:%23fff'/%3E%3Cpath d='M27.55,5.43a16,16,0,0,1-.88,2.14v7.66h-.78V9a11.32,11.32,0,0,1-1.06,1.45,5.5,5.5,0,0,0-.43-.83,12.52,12.52,0,0,0,2.41-4.38Zm6.77.41v9.28h-.78v-.57H28.7v.65h-.76V5.84Zm-.78,8V6.56H28.7v7.27ZM31.47,8.78V10h1.27v2.92H29.6V10h1.2V8.78H29.15V8.15H30.8V6.91h.67V8.15h1.69v.63Zm.62,1.82H30.23v1.71h1.86Z' style='fill:%23fff'/%3E%3Cpath d='M41.19,5.84a9.43,9.43,0,0,0,4.57,8.66,3.55,3.55,0,0,0-.66.68,9.51,9.51,0,0,1-4.37-6.13,9.72,9.72,0,0,1-4.39,6.14,5.9,5.9,0,0,0-.73-.65C38,13.28,39.39,11.07,40.06,8l.49.07a13.07,13.07,0,0,1-.15-1.41H37.7V5.84Z' style='fill:%23fff'/%3E%3Cpath d='M49.25,5.73a19.57,19.57,0,0,0-.51,3c.43-1.13,1.57-2.48,2.95-2.48s2.5,1.45,2.5,3.74c0,3-1.91,4.36-4.61,4.85l-.52-.79c2.36-.36,4.21-1.31,4.21-4.05,0-1.71-.57-2.95-1.72-2.95-1.36,0-2.61,2-2.74,3.4a4.27,4.27,0,0,0,0,1.33l-.86.07a12.5,12.5,0,0,1-.11-1.73,29.05,29.05,0,0,1,.33-3.52c0-.34.08-.67.09-.93Z' style='fill:%23fff'/%3E%3Cpath d='M59.62,5.94c-.34.92-.79,2.05-1.21,2.9a3.24,3.24,0,0,1,1.09,2.37,1.39,1.39,0,0,1-.45,1.26,1.47,1.47,0,0,1-.62.21,3.63,3.63,0,0,1-.81,0,1.81,1.81,0,0,0-.21-.74,4.46,4.46,0,0,0,.71,0,1.06,1.06,0,0,0,.39-.1.88.88,0,0,0,.25-.75,3.06,3.06,0,0,0-1.1-2.18c.35-.79.72-1.8,1-2.55H57v8.82h-.77V5.64H59l.13,0Zm6,5.28a14,14,0,0,1-1.77,1.44,4.68,4.68,0,0,0,2,1.85,2.49,2.49,0,0,0-.54.67c-1.62-.82-2.62-2.53-3.15-4.67H61v3.38l2.09-.41,0,.7c-1.37.32-2.84.64-3.9.88L59,14.27,60.21,14V5.65h4.93v4.86H62.9a7.83,7.83,0,0,0,.6,1.58A13,13,0,0,0,65,10.77ZM61,6.38V7.72h3.32V6.38Zm0,3.4h3.32V8.42H61Z' style='fill:%23fff'/%3E%3Cpath d='M72.23,14.13a10.86,10.86,0,0,0,1.78.13h2.81a2.31,2.31,0,0,0-.3.82H74c-2.27,0-3.91-.4-4.91-2.25a6.15,6.15,0,0,1-1.64,2.45,5.31,5.31,0,0,0-.67-.55,6.36,6.36,0,0,0,2.05-4.48l.84.08c-.07.52-.16,1-.26,1.46a3.27,3.27,0,0,0,2,2.12V9.3H68.66V8.53H75V9.3h-2.8v1.82h3.25v.76H72.23ZM68.06,8.81h-.81V6.43h4.13V5.18h.85V6.43h4.15V8.81h-.83V7.21H68.06Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

/* 粒について ↑↑ */
/* -----------------------------------------------------------------
   催事一覧
----------------------------------------------------------------- */
#bruyerre-wrap .saiji-text {
  margin-bottom: 10px;
}

#bruyerre-wrap > div > div > section > .saiji-text:nth-child(57) {
  margin-bottom: 0;
}


.event_wrap .saiji-text .col-md-4,.event_wrap .saiji-text .icon{
  display: inline-block;
  }
  
.event_wrap .icon {
  font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  color: #c51d62;
}

/* -----------------------------------------------------------------
   百貨店オンラインストア
----------------------------------------------------------------- */
#bruyerre-wrap .ec-box {
  margin-bottom: 30px;
  word-break: break-all;
}

/*#bruyerre-wrap > div > div > section > .ec-box:nth-child(9) {
  margin-bottom: 0;
}*/

/* -----------------------------------------------------------------
   会社概要
----------------------------------------------------------------- */
#bruyerre-wrap .contract-item dt,
#bruyerre-wrap .contract-item dd {
  margin: 0;
  padding: 16px;
}

#bruyerre-wrap .contract-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 4px;
  width: 100%;
  text-align: left;
  font-size: 13px;
}

#bruyerre-wrap .company-wrap .contract-title {
  margin-right: 4px;
  width: 200px;
  background: #f0ece5;
  font-weight: normal;
}

#bruyerre-wrap .company-wrap {
  line-height: 1.5;
}

#bruyerre-wrap > div > div > section > div.company-wrap > dl:nth-child(13) {
  margin-bottom: 0;
}

#bruyerre-wrap .contract-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #fff;
}

#bruyerre-wrap .yakuin-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

#bruyerre-wrap .yakuin-inner dt,
#bruyerre-wrap .yakuin-inner dd {
  margin: 0;
  padding: 4px;
}

#bruyerre-wrap .yakuin-inner dt {
  width: 120px;
  font-weight: normal;
}

/* -----------------------------------------------------------------
   お問い合わせ
----------------------------------------------------------------- */
#bruyerre-wrap .contact-wrap .container {
  max-width: 600px;
}

#bruyerre-wrap .contact-wrap .title-main {
  margin: 30px 0 32px;
}

#bruyerre-wrap .contact-wrap p {
  margin-bottom: 2rem;
}

#wpcf7-f15-p16-o1 > form > p:nth-child(10) {
  margin-bottom: 0;
}

#bruyerre-wrap .contact-wrap input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  border: 0px;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  color: #000000;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;

  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
}

#bruyerre-wrap .contact-wrap input::-webkit-input-placeholder {
  color: #b9b9b9;
}

#bruyerre-wrap .contact-wrap input::-moz-placeholder {
  color: #b9b9b9;
}

#bruyerre-wrap .contact-wrap input:-ms-input-placeholder {
  color: #b9b9b9;
}

#bruyerre-wrap .contact-wrap input::-ms-input-placeholder {
  color: #b9b9b9;
}

#bruyerre-wrap .contact-wrap input::placeholder {
  color: #b9b9b9;
}

#bruyerre-wrap .wpcf7-textarea {
  padding: 2px;
  min-height: 204px;
  width: 100%;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;

  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
}

#bruyerre-wrap .contact-wrap .wpcf7-list-item {
  display: inline-block;
  margin: 0 0.25em 0 0.27em;
}

#bruyerre-wrap .wpcf7-acceptance input {
  margin: 0 1px;
  padding: 5.7px 5.3px;
  width: 10.8px;
  border: #fff;
  border-radius: 1.5px;
  -webkit-box-shadow: 0px 0px 0px 1px #a1a1a1;
  box-shadow: 0px 0px 0px 1px #a1a1a1;
  -webkit-transition: none;
  transition: none;

  -webkit-appearance: inherit;
  -moz-appearance: inherit;
  appearance: inherit;
}

#bruyerre-wrap .wpcf7-acceptance input:focus {
  outline: none;
}

#bruyerre-wrap .wpcf7-acceptance input:checked {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px -0.5px 0px -1.2px;
  width: 14.5px;
  background-color: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;

  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

#bruyerre-wrap .tel-ex {
  color: #585858;
  font-size: 12px;
}

#bruyerre-wrap .contact-wrap .wpcf7-submit {
  border-radius: 0;
  background: #303030;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}

#bruyerre-wrap .contact-wrap .wpcf7-submit:hover {
  opacity: 0.7;
}

#bruyerre-wrap .contact-wrap .ajax-loader {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
}

#bruyerre-wrap .screen-reader-response {
  color: red;
}

/* -----------------------------------------------------------------
   個人情報保護
----------------------------------------------------------------- */
#bruyerre-wrap .eea-policy {
  margin: 30px 0;
  text-align: right;
}

#bruyerre-wrap .eea-policy a {
  color: #000;
}

/* -----------------------------------------------------------------
   footer
----------------------------------------------------------------- */
#bruyerre-footer .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

#bruyerre-footer .footer {
  padding: 30px 0 20px;
  background: #6b1b31;
  text-align: center;
}

#bruyerre-footer .footer a {
  color: #fff;
  font-family: "Noto Serif JP", serif;
}

#bruyerre-footer.footer a:hover {
  color: #fff;
  text-decoration: none;
}

#bruyerre-footer .copyright {
  margin-top: 30px;
  color: #fff;
  font-size: 0.7em;
}

#bruyerre-footer .footer-btn-wrap {
  margin-top: 15em;
  margin-bottom: 5em;
}

#bruyerre-footer .foot-detail-btn {
  margin: 0 auto;
  padding: 15px 0;
  max-width: 300px;
  text-align: center;
}

#bruyerre-footer .foot-detail-btn a {
  display: block;
  padding: 10px;
  background-color: #c51d62;
  color: #fff;
}

#bruyerre-footer .foot-detail-btn a:hover {
  color: #fff;
  text-decoration: none;
}

/* -----------------------------------------------------------------
   smartphone
----------------------------------------------------------------- */
@media screen and (max-width: 768px) {
  .pcnone {
    display: block !important;
  }
  .spnone {
    display: none !important;
  }
  #bruyerre-wrap.mg-top {
    margin-top: 5.5em;
  }
  #bruyerre-header {
    padding: 15px 0;
  }
  #bruyerre-header .head-logo img {
    max-width: 70px;
  }
  #bruyerre-header .col-md-3 {
    padding-left: 15px;
  }
  #bruyerre-header .col-9 {
    position: relative;
  }
  #bruyerre-header .sp-menubox {
    display: inline-block;
  }
  #bruyerre-header .sp-menubox button {
    padding: 0 0 5px;
    border: none;
    background: none;
  }
  #bruyerre-header .sp-menubox button:focus {
    outline: none;
  }
  #bruyerre-header .menu_toggle {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #bruyerre-header .head-btn-online {
    position: absolute;
    top: 50%;
    right: 60px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #bruyerre-header .head-btn-online img {
    max-width: 130px;
  }
  #bruyerre-header .head-btn-insta {
    display: none;
  }
  #bruyerre-header .menu_toggle img {
    max-width: 25px;
  }
  #sub_menulist {
    position: absolute;
    top: 0px;
    left: -100vw;
    z-index: 99999;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding-top: 40px;
    /*height: 100%;*/
    min-height: 100vh;
    width: 280px;
    background-color: rgba(21, 20, 20, 0.95);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  #sub_menulist #menulist {
    padding: 16px;
    text-align: left;
  }
  #sub_menulist .menu-item {
    display: block;
    padding: 17px 0;
    border-bottom: dotted 1px #716969;
  }
  #sub_menulist .menu-item:last-child {
    border-bottom: none;
  }
  #sub_menulist.hamb_open {
    position: absolute;
    left: 0;
  }
  .menu_close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    font-size: 22px;
    line-height: 40px;
  }
  /* スライダー ↓*/
  #bruyerre-wrap .slider .slider-box {
    height: 95vh;
  }
  #bruyerre-wrap .slider-dark {
    height: 95vh;
  }
  #bruyerre-wrap .slider-title {
    font-size: 23px;
    line-height: 1.6;
  }
  #bruyerre-wrap .slider-text {
    font-weight: 300;
    font-size: 15px;
    line-height: 1.7;
  }
  #bruyerre-wrap .slider-inner {
    position: absolute;
    top: 47.5%;
    width: 80%;
    -webkit-transform: translateY(-45%) translateX(-50%);
    transform: translateY(-45%) translateX(-50%);
  }
  #slider-btn-box-copy #slider-btn-box {
    margin-top: 15px;
  }
  #slider-btn-box-copy #slider-btn-box .col-md-6 {
    margin-bottom: 30px;
  }
  #slider-btn-box-copy #slider-btn-box a {
    padding: 20px;
  }
  /* スライダー ↑*/
  #bruyerre-wrap .main {
    padding-top: 2em;
  }
  #bruyerre-wrap section {
    margin: 0em auto 5em;
  }
  #bruyerre-wrap section:last-child {
    /*margin: 0em auto 5em;*/
    margin: 0em auto;
  }
  #bruyerre-wrap .title-main {
    line-height: 1.7;
  }
  #bruyerre-wrap .about-wrap .title {
    text-align: center;
  }
  #bruyerre-wrap .top-logo {
    text-align: center;
  }
  #bruyerre-wrap .top-logo img {
    max-width: 250px;
  }
  #bruyerre-wrap .about-sub-title {
    margin-top: 30px;
  }
  #bruyerre-wrap .about-content-wrap .col-md-4 {
    position: relative;
    margin-bottom: 15px;
    padding: 30px 15px;
    border-right: none;
  }
  #bruyerre-wrap .about-content-wrap .col-md-4:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 50%;
    height: 1px;
    background-color: #6b1b31;
    content: "";
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
  }
  #bruyerre-wrap #history {
    margin: 5em 0;
    padding: 5em 0;
  }
  #bruyerre-wrap #history .text-box:last-child {
    margin-top: 30px;
  }
  #bruyerre-wrap .praline-img {
    text-align: center;
  }
  #bruyerre-wrap #seihou .title,
  #bruyerre-wrap #shokunin .title {
    text-align: center;
  }
  #bruyerre-wrap .shokunin-eyecatch {
    height: 500px;
    background-image: url("img/top_eyecatch_03_sp.jpg");
  }
  #bruyerre-wrap .shokunin-eyecatch-inner {
    width: 100%;
  }
  #bruyerre-wrap .sign-text {
    font-size: 18px;
    line-height: 1.7;
  }
  #bruyerre-wrap .framboise-img {
    text-align: center;
  }
  #bruyerre-wrap .lineup-intro-pickup {
    margin: 0 auto 15px;
  }
  #bruyerre-wrap .lineup-intro-title {
    text-align: center;
  }
  /* 粒について ↓↓ */
  #bruyerre-wrap .premium-bnr {
    margin-bottom: 4em;
  }
  #bruyerre-wrap .premium-bnr-inner {
    padding: 20px 15px;
  }
  #bruyerre-wrap .premium-bnr-title {
    text-align: center;
    font-size: 1.2em;
  }
  #bruyerre-wrap .premium-bnr-text {
    font-size: 1em;
  }
  #bruyerre-wrap .premium-bnr-framboise div {
    display: block;
  }
  #bruyerre-wrap .premium-bnr-framboise-img {
    margin: 0 auto 15px;
    margin-right: 0;
    max-width: 130px;
  }
  #bruyerre-wrap .premium-bnr-framboise-title {
    width: 100%;
  }
  #bruyerre-wrap .choco-img {
    width: 20%;
  }
  #bruyerre-wrap .choco-inner {
    width: 75%;
  }
  #bruyerre-wrap .premium-box .chocolate-icon {
    position: absolute;
    top: 22px;
  }
  #bruyerre-wrap .premium-box .chocolate-text {
    margin-top: 22px;
  }
  /* 粒について ↑↑ */
  #bruyerre-wrap .company-wrap .contract-title {
    width: 100%;
  }
  #bruyerre-wrap .company-wrap .contract-content {
    margin-bottom: 16px;
  }
  #bruyerre-wrap .company-wrap .contract-item {
    display: block;
  }
  #bruyerre-wrap .contact-wrap input {
    max-width: 100%;
  }
  #bruyerre-wrap .contact-wrap input[type="checkbox"] {
    margin-right: 5px;
    width: 20px;
    border: 1px solid #000;
    vertical-align: middle;
  }
  #bruyerre-footer .footer-btn-wrap {
    margin-top: 8em;
  }
  #bruyerre-footer .footer .col-md-2 {
    margin-bottom: 15px;
  }
}

/* -----------------------------------------------------------------
   max-width 414px
----------------------------------------------------------------- */
@media screen and (max-width: 414px) {
  /*#bruyerre-wrap{
	margin-top: 5em;
}*/
  #bruyerre-wrap .kodawari-bg {
    height: 1270px;
  }
}

/* saiji_wrap lazy blocks */
.saiji_wrap {
  margin: 97px auto 0 !important;
  padding: 6em 15px 0;
  max-width: 1140px;
}

@media screen and (max-width: 1199px) {
  .saiji_wrap {
    max-width: 960px;
  }
}

@media screen and (max-width: 991px) {
  .saiji_wrap {
    max-width: 720px;
  }
}

@media screen and (max-width: 767px) {
  .saiji_wrap {
    margin: 77px auto 70px !important;
    padding: 28px 15px 0;
    max-width: 540px;
  }
}

.saiji_wrap .text-right {
  text-align: right !important;
}

.saiji_wrap .title {
  font-size: 18px;
  font-family: 'Noto Serif JP', serif;
}

.saiji_wrap .title.title-main {
  margin: 30px 0 30px;
  text-align: center;
  line-height: 2;
}

.saiji_wrap .title.lineup-title {
  margin-top: 60px;
  margin-bottom: 45px;
  padding-bottom: 10px;
  border-bottom: 1px solid #303030;
  text-align: left;
}

.saiji_wrap .saiji-text {
  margin-bottom: 10px;
}

.saiji_wrap .saiji-text .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.saiji_wrap .saiji-text .row .col-md-4 {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  padding-right: 15px;
  padding-left: 15px;
  min-height: 1px;
  max-width: 33.333333%;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .saiji_wrap .saiji-text .row .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: none;
  }
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
/*834px以下*/
/*480px以下*/
