/** Shopify CDN: Minification failed

Line 156:109 Expected identifier but found ")"
Line 493:139 Unexpected "{"

**/
body{font-family : 'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , '游ゴシック' , '游ゴシック体' , YuGothic , 'Yu Gothic' , 'メイリオ' , Meiryo , 'ＭＳ ゴシック' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExゴシック' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif;
}

@media screen and (max-width: 460px) {
.mov {display: block}
.pc {display: none}
}
@media screen and (min-width: 460px) {
br.mov {display: none}
br.pc {display: block}
}

.rte a img {border:1px solid #ccc}
a img:hover{
  opacity: 0.7;
  cursor: pointer;
  border:1px solid #e0bbcc
}
figure{padding:0; margin:0 0 20px 0}

/*メンテナンスページ*/
h1.h2 {font-family: 'Roboto Slab', serif; }
details.modal .modal__toggle-open, footer #shopify-section-main-password-footer small{}
.footer__copyright.caption {
  font-size: 1.6rem;
  text-align: center;
  padding: 30px 0;
}
section#shopify-section-template--15991173677249__49d5a19f-4add-405f-add7-3409b9130fba {
  max-width: 1200px;
  width:100%;
  margin: 0 auto;
}

/*ページヘッダー*/
.header__heading-link .h2 {font-family: 'Roboto Slab', serif; }
header.header {padding-top: 5px;}
@media screen and (min-width: 990px){
.header:not(.header--middle-left) .header__inline-menu {margin-top: 4rem;}
}

.announcement-bar__message {font-size: 11px;}
p.caption {margin-top:0}

/*フッター*/
.footer-block--newsletter {padding:30px; background:#584324}
@media screen and (min-width: 990px){
h2.footer-block__heading {
    font-size: calc(var(--font-heading-scale) * 1.5rem);line-height: 1.4;
}}
.footer-block__details-content li {border-bottom:1px dotted #75552c}
.footer__copyright.caption .copyright__content:last-child {display:none}
.footer.color-inverse.gradient.section-footer-padding {font-size:14px}
@media screen and (max-width: 460px) {
h2.footer-block__heading {
    font-size: calc(var(--font-heading-scale) * 1.4rem);
}}

/*トップページ*/
.section-template--15991173546177__rich-text-padding h2{font-size:30px; }
@media screen and (max-width: 460px) {.section-template--15991173546177__rich-text-padding h2 {font-size:24px;}}
.section-template--15991173546177__rich-text-padding h2,
.section-template--15991173546177__rich-text-padding .rich-text__caption {color:#513B1B}
.section-template--15991173546177__rich-text-padding,section#shopify-section-template--16332520423650__slideshow
 {background:url()}
@media screen and (min-width: 750px){
.isolate .section-template--15991173546177__rich-text-padding {padding-bottom: 30px;}
}
.slider-button {color:#fff}

#Slider-template--16005275484353__slideshow .button.button--primary{ background:#513B1B}
#Slider-template--16005275484353__slideshow .button::after{border-radius:0}
#Slider-template--16005275484353__slideshow a.button.button--primary{border-radius:0;color:#fff;max-width: 300px;line-height:2;padding: 10px;}

#Slider-template--16005275484353__c2d1da3c-006a-483e-9767-4b35db28cbff h3.h2{  font-size: calc(var(--font-heading-scale) * 1.7rem);}
#Slider-template--16005275484353__c2d1da3c-006a-483e-9767-4b35db28cbff .card__information{position:relative;}
#Slider-template--16005275484353__c2d1da3c-006a-483e-9767-4b35db28cbff p.article-card__excerpt{text-align:left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* 行数を制限 */
    overflow: hidden; /* はみ出た部分を非表示 */}
#Slider-template--16005275484353__c2d1da3c-006a-483e-9767-4b35db28cbff p.article-card__excerpt::after{content:'続きを読む';
position: absolute;text-decoration:underline;border-radius: 5px;padding:5px 8px; border:1px solid #513B1B;
z-index: 5;
bottom: -5px;
right: 0;
font-size: 1.4rem;
padding: 5px 8px;}

a.blog__button {width: 60%;}
#shopify-block-e8a44d10-381b-401e-86d0-e7c77547860b #insta-feed {margin-bottom: 100px;}

h2#SectionHeading-template--16005275484353__c2d1da3c-006a-483e-9767-4b35db28cbff {text-align:center;margin: 0 auto;}
.section-template--16005275484353__rich-text-1-padding span,
.section-template--16005275484353__rich-text-3-padding,
#shopify-section-template--16005275484353__1667119099ddc03a53 h2,
#shopify-section-template--16006091079873__827c098b-93f6-48b7-91b9-ea8da6b5a409 h2.h2
{font-size:2.2rem;font-family: Roboto Slab,serif;}

.rich-text__wrapper.rich-text__wrapper--center.page-width .rich-text__blocks.center p {text-align:left !important}

/*ページ見出し*/
h1.main-page-title.page-title.h0,h1.article-template__title, h1.title--primary {position:relative; text-align:center;margin-bottom: 80px;}
h1.main-page-title.page-title.h0::after,
h1.title--primary::after{
  content: '';
  width: 80px;
  height: 2px;
  display: inline-block;
  background-color: #cbb096;
  position: absolute;
  bottom: -30px;
  left: calc(50% - 40px)
}
h1.collection-hero__title {position:relative; text-align:center}

@media only screen and (min-width: 750px){
h1.h0,h1.article-template__title, h1.collection-hero__title, h1.title--primary {
    font-size: calc(var(--font-heading-scale) * 2.6rem);
    line-height:1.2
}
}

@media screen and (min-width: 460px) {
h2, .h2 { font-size: calc(var(--font-heading-scale) * 2.2rem);}
h3, .h3 {margin: 3.6rem 0 2.0rem;}
}
.rte h2 {margin:50px 0 20px}

@media screen and (max-width: 460px) {
.h0 {font-size: calc(var(--font-heading-scale) * 2.4rem);}
h1, .h1 { font-size: calc(var(--font-heading-scale) * 2.2rem);}
 h2, .h2 {font-size: calc(var(--font-heading-scale) * 2rem);}
}
.page-width .rte h3, .article-template__content h3 {border-bottom: 2px dotted #888;padding-bottom: 2px;}

p.figcaption {color:#888; font-size:12px; margin-top:0}

/*エクリュについて*/
.arrowdown:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f103';
    font-size: 20px;
    padding-right:5px
}

/*あしあと*/
.history table {font-size:1.6rem}
.history table th {background:#eee url(/cdn/shop/files/gara06_04.png););white-space: nowrap}
.history table td {background:#fff}
.history img {margin-top:5px}
.history h2 {text-align:center}
@media screen and (max-width: 460px) {.history table th {width:30%;}}
@media screen and (min-width: 460px) {.history table th {width:20%;}}

.page-width.page-width--narrow.section-template--15993042632897__main-padding{}
#shopify-section-template--16006091079873__6a324cd5-e7a1-40fd-8f5d-cbbf0fb03311 .shopify-section.section {max-width:100%;}
div.section-template--16006091079873__6a324cd5-e7a1-40fd-8f5d-cbbf0fb03311-padding {padding:20px 0 70px}

#shopify-section-template--16006091079873__8b447891-a451-4a09-9a99-f6962918da1c,
#shopify-section-template--16006091079873__aa1c805d-e9a1-4905-8c59-2e1b8cddbfde
{max-width:830px; margin:0 auto}

@media screen and (max-width: 460px) {#shopify-section-template--16006091079873__32f49f1c-9054-4d69-bd01-5025d4509a08 .rich-text__blocks h2 span {font-size:2.4rem;font-family: Roboto Slab,serif;}}
@media screen and (min-width: 460px) {#shopify-section-template--16006091079873__32f49f1c-9054-4d69-bd01-5025d4509a08 .rich-text__blocks h2 span {font-size:3rem;font-family: Roboto Slab,serif;}}

/*星詠みブーケ*/
@media screen and (min-width: 990px){
.rich-text__wrapper .rich-text__blocks {
    max-width: fit-content;
}
}
.smallblock h2{
    font-size: 15px;　line-height:1.2
}.smallblock {
    font-size: 14px;
}
.section-template--16006119948481__9bc2184c-872f-4255-bfc7-dcb490bcb1a8-padding p a {color:#513b1b}

/*ギャラリー*/
a.cw img{width:150px; height:150px;object-fit: cover;}
#lightgallery {margin:0 auto;text-align: center;}
@media screen and (max-width: 460px) {#lightgallery {width:100%;max-width:310px}}
@media screen and (min-width: 460px) {#lightgallery {width:100%; max-width:930px;}}

.section-template--16006106022081__96e9f556-e732-4a20-ae2d-a5b989797c46-padding .rte p,
.section-template--16006100254913__98138706-7e12-4d84-9314-41843a07f1f5-padding .rte p,
.section-template--16006096879809__abcf2621-c43b-4029-b3bd-510b648e0243-padding .rte p,
.section-template--16006105989313__d003af4a-d6a7-4759-a758-3ea91602110b-padding .rte p,
.section-template--16006096847041__3c421f96-acd6-460c-baa3-4d8662098fe0-padding .rte p
{font-size:11px; line-height:1.2}
.section-template--16006106022081__96e9f556-e732-4a20-ae2d-a5b989797c46-padding .rte p a,
.section-template--16006100254913__98138706-7e12-4d84-9314-41843a07f1f5-padding .rte p a,
.section-template--16006096879809__abcf2621-c43b-4029-b3bd-510b648e0243-padding .rte p a,
.section-template--16006105989313__d003af4a-d6a7-4759-a758-3ea91602110b-padding .rte p a,
.section-template--16006096847041__3c421f96-acd6-460c-baa3-4d8662098fe0-padding .rte p a,
.section-template--16006096847041__3c421f96-acd6-460c-baa3-4d8662098fe0-padding .rte p a
{text-decoration:none}
.section-template--16006106022081__96e9f556-e732-4a20-ae2d-a5b989797c46-padding .rte p a:hover,
.section-template--16006100254913__98138706-7e12-4d84-9314-41843a07f1f5-padding .rte p a:hover,
.section-template--16006096879809__abcf2621-c43b-4029-b3bd-510b648e0243-padding .rte p a:hover,
.section-template--16006105989313__d003af4a-d6a7-4759-a758-3ea91602110b-padding .rte p a:hover,
.section-template--16006096847041__3c421f96-acd6-460c-baa3-4d8662098fe0-padding .rte p a:hover
{text-decoration:underline}
.section-template--16006106022081__96e9f556-e732-4a20-ae2d-a5b989797c46-padding .multicolumn-card__info,
.section-template--16006100254913__98138706-7e12-4d84-9314-41843a07f1f5-padding .multicolumn-card__info,
.section-template--16006096879809__abcf2621-c43b-4029-b3bd-510b648e0243-padding .multicolumn-card__info,
.section-template--16006105989313__d003af4a-d6a7-4759-a758-3ea91602110b-padding .multicolumn-card__info,
.section-template--16006096847041__3c421f96-acd6-460c-baa3-4d8662098fe0-padding .multicolumn-card__info
{padding: 10px;}


/*よくある質問*/
@media screen and (max-width: 460px) {#ImageWithText--template--15998287380673__123b7962-9d69-4086-8067-5b86980ab436 {padding-top:0}}

/*ブログ一覧*/
p.article-card__excerpt {text-align: left;}

.pagination__list { margin-bottom: 50px;}
@media screen and (min-width: 750px){
.blog-articles {
    grid-template-columns: 1fr 1fr;
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
    max-width: 1000px;
    margin: 0 auto;
}

.section-template--16005275123905__main-padding {
  padding-top: 0;}
}

/*ブログ記事*/
figure img {border:1px solid #ccc}
figcaption {font-size:12px; color:#888}
time {text-align:right;display: block;}
.gbox {display: block; padding: 15px; border: #fff; background: #ddd; width: 50%; font-size: 80%;}
@media (max-width: 1229px) {
.gbox {width: 65%}
}
@media screen and (max-width: 460px) {
.gbox {width: 100%}
}
a.article-template__link { font-size: 1.6rem;}
.article-template__comment-wrapper h2 {font-size: 1.8rem}

/*----------------------------------------------------------------------------------- アイコン付き吹き出し（左側） */
.talk1l {
margin-bottom: 10px;
}

.talk1l figure img {
width: 100%;
height: 100%;
border: 3px solid #e5a3af; /* 円の線の太さと色の設定 */
border-radius: 50%;
margin: 0;
}

p.talk1l-text {
margin: 0 0 8px;
}

p.talk1l-text:last-child {
margin-bottom: 0px;
}

.talk1l:after,.talk:before {
clear: both;
content: "";
display: block;
}

.talk1l-img {
margin-left: 4px;
margin-top: -1px;
float: left;
width: 70px;
height: 70px;
}

.talk1l-txt {
color: #444; /* 吹き出し内テキストの色 */
position: relative;
margin-left: 100px;
padding: 0.6em 0.8em;
border: 3px solid #e5a3af; /* 吹き出し線の太さと色の設定 */
background-color: #fff; /* 吹き出しの背景色 */
border-radius: 5px; /* 吹き出しの角の丸み */
}

.talk1l-txt:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-right: 10px solid #e5a3af; /* 吹き出しの三角形の設定（色以外の変更は非推奨） */
top: 24px;
left: -20px;
}

.talk1l-txt:after {
position: absolute;
content: '';
border: 10px solid transparent;
border-right: 10px solid #fff;
top: 24px;
left: -16px;
}

/* アイコン付き吹き出し（右側） */
.talk1r {
margin-bottom: 20px;
}

.talk1r figure img {
width: 100%;
height: 100%;
border: 3px solid #b2c357; /* 円の線の太さと色の設定 */
border-radius: 50%;
margin: 0;
}

p.talk1r-text {
margin: 0 0 8px;
}

p.talk1r-text:last-child {
margin-bottom: 0px;
}

.talk1r:after,.talk:before {
clear: both;
content: "";
display: block;
}

.talk1r-img {
margin-right: 4px;
margin-top: -1px;
float: right;
width: 70px;
height: 70px;
}

.talk1r-txt {
position: relative;
margin-right: 100px;
padding: 0.6em 0.8em 1em 0.8em;
border: 3px solid #b2c357; /* 吹き出し線の太さと色の設定 */
background-color: #fff; /* 吹き出しの背景色 */
border-radius: 5px; /* 吹き出しの角の丸み */
}

.talk1r-txt:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #b2c357; /* 吹き出しの三角形の設定（色以外の変更は非推奨） */
top: 24px;
right: -23px;
}

.talk1r-txt:after {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #fff;
top: 24px;
right: -19px;
}

/* アイコン付き吹き出し（右側） */
.talk1r {
margin-bottom: 20px;
}

.talk1r figure img {
width: 100%;
height: 100%;
border: 3px solid #a4d1ce; /* 円の線の太さと色の設定 */
border-radius: 50%;
margin: 0;
}

p.talk1r-text {
margin: 0 0 8px;
}

p.talk1r-text:last-child {
margin-bottom: 0px;
}

.talk1r:after,.talk:before {
clear: both;
content: "";
display: block;
}

.talk1r-img {
margin-right: 4px;
margin-top: -1px;
float: right;
width: 70px;
height: 70px;
}

.talk1r-txt {
position: relative;
margin-right: 100px;
padding: 0.6em 0.8em;
border: 3px solid #8dc4c0; /* 吹き出し線の太さと色の設定 */
background-color: #fff; /* 吹き出しの背景色 */
border-radius: 5px; /* 吹き出しの角の丸み */
}

.talk1r-txt:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #99cac7; /* 吹き出しの三角形の設定（色以外の変更は非推奨） */
top: 24px;
right: -23px;
}

.talk1r-txt:after {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #fff;
top: 24px;
right: -19px;
}

.pagearticle .tt-post-single .tt-post-content .talk1r p,
.pagearticle .tt-post-single .tt-post-content .talk1l p{margin-bottom:0}

.tt-post-single .tt-post-content .talk1r,.tt-post-single .tt-post-content .talk1l img {margin-top:0}
ol.border2, ul.border2 {padding-left:20px}
.border2 li {border-bottom:solid 1px #e5a3af}
.pagearticle .tt-post-single .tt-post-content p.afterul {margin:0 0 20px 5px}
/*-------------------------------------------------------------------------------------------------------吹き出し終わり*/

/*お問い合わせ*/
.contact__button .button { width: 80%; margin:0 auto 50px; display:block}

/*商品ページ*/
.product__title h1 {font-size:2.2rem}
.tt-collapse-title0 {border-bottom:1px solid #ccc}

/*購入ボタン*/
.shopify-payment-button__button {display:none}

/*カレンダー*/
.section-template--16021420802241__b02a6d06-8d97-4a98-8812-ef8b00a11883-padding{text-align: center;}
.section-template--16021420802241__b02a6d06-8d97-4a98-8812-ef8b00a11883-padding iframe {max-width:800px; padding:0 15px}
@media screen and (max-width: 460px) {.section-template--16021420802241__b02a6d06-8d97-4a98-8812-ef8b00a11883-padding iframe {max-width:800px; height:500px;}}

/*コレクション*/  @media screen and (min-width: 750px){
div.collection-hero__description {
  max-width: 100%;}
.collection-hero__title + .collection-hero__description p{
  font-size: 1.65rem;line-height:1.7}
.collection-hero__title + .collection-hero__description p:first-child{margin-top:4rem;font-size: 16px;}
}
section#shopify-section-template--16047091318977__b7001108-f309-4177-b66d-b2ecd44c1799 {width: 90%;margin: 0 auto;max-width: 1100px;}

/*画像の下*/
div.rte img {margin-bottom:0}
/*プルダウンメニュー*/
ul.list-menu--disclosure {
    width: 25rem;}

/*LINEバナー*/
a.bnline {display:block; width:100%; background:#584324;padding: 13px 25px;margin-top: 20px;}
a.bnline img {max-width:480px; width:100%}

/*コレクション-レッスン*/
/*画像*/
#shopify-section-template--16701016473826__87131bec-5cfe-4d85-9761-11eb669a9d49,
#shopify-section-template--16701016473826__15014f0f-d24e-4dae-8187-679d43149f62,
#shopify-section-template--16701016473826__147e7b55-b6c3-4753-a34f-cecc46a5dff4{text-align:center;    max-width: 1100px;
    margin: 0 auto;
    overflow: hidden;}
h2.rich-text__heading.rte.h2 strong {font-weight:300}
/*キャプション*/
.rich-text__blocks.center p.rich-text__caption.caption-with-letter-spacing.caption-with-letter-spacing--large{text-align:center !important}{text-align:center !important}
div.section-template--16701016473826__24e13439-ee2d-4871-9f7f-62e4d7e560dd-padding .rich-text__text.rte ul
{text-align:left !important}
ul#Slider-template--16701016473826__7a0986bf-cec5-44b3-b557-8ed3325caec4 .multicolumn-card-spacing,
ul#Slider-template--16701016473826__e17d62ec-572b-4594-bdd6-8aa8b1b4ddfc .multicolumn-card-spacing,
ul#Slider-template--16701016473826__b2d9448a-c8f0-42f2-a6bb-67e261698ea7 .multicolumn-card-spacing,
ul#Slider-template--16701016473826__2c70ff5c-4b2e-448a-950d-f7bbb9e8c4dc  .multicolumn-card-spacing{padding:0; margin:0}
/*見出し*/
.rich-text__heading.rte.h2 strong {background:#fff; padding: 10px; display: block; width:100%}
/*花屋塾*/
#shopify-section-template--16704760283362__c538fe36-2e40-4a8e-8851-5763ebcd7b72 {text-align:center; margin-bottom:100px}
#shopify-section-template--16704760283362__c538fe36-2e40-4a8e-8851-5763ebcd7b72 img {width:80%; max-width:360px}

/*商品ページ*/
form p.line-item-property__field {font-size:15px; line-height:1.4; }
form select{ padding: 5px; width: 60%; background: #f0ece9; margin: 4px 0; color:#513b1b; min-width:300px}
form textarea { display: block; padding: 5px; width: 60%; background: #f0ece9; margin: 4px 0; min-width:300px; min-height:100px}

/*購入ボタンを消す*/
#cart-notification-form button {display:none}

/*サブスクリプションページ*/
a.css-xrd5y5 {color: #513B1B;}
button.css-d5vmbu {background:#513B1B}
div.css-rzn3j {border-width: 0;}
.css-nwcwh7{
   background-color: #fff;
   overflow-y: scroll;
   width: 100%;
   height: auto;
}
.css-nwcwh7::-webkit-scrollbar{
   width: 10px;
}
.css-nwcwh7::-webkit-scrollbar-track{
   background-color: #fff;
}
.css-nwcwh7::-webkit-scrollbar-thumb{
   background-color: #fff;
}
/*TOP*/
div.rich-text:not(.rich-text--full-width) .rich-text__wrapper {
    width: calc(100% - 1rem / var(--font-body-scale));
}

/*POP UP*/
.product-popup-modal .product-popup-modal__content {
padding: 0 3rem .7rem;
height: fit-content;
width: auto;max-width: 90%;}

@media screen and (max-width: 749px) {
div.product-popup-modal__content table {
    display: block;
    max-width: fit-content;
    overflow-x: auto;
    white-space: nowrap;
    margin: 10px 0 30px;border: 1px solid #eee;}
}
#WebPixelsManagerSandboxContainer div.product-popup-modal__content-info h1.h2 {font-family:  san-serif;}
.product-popup-modal__content-info>* {font-family: sans-serif !important;}
div.product-popup-modal__content-info {text-align:center; padding-right: 0;}
.product-popup-modal__content-info table {border-collapse:  collapse; font-size: 13px;width: 100%;margin: 2rem 0;}
.product-popup-modal__content-info th, .product-popup-modal__content-info td {padding:5px}
.product-popup-modal__content-info td　{background:#fff}
button.product-popup-modal__button {font-size:14px}
.product-popup-modal__button:before {font-family: "Font Awesome 5 Free"; content:'\f545'; font-weight: 900;font-size:14px}