html:lang(ja) .lang-en,html:lang(en) .lang-jp{display:none}.type-5,h1,.h1,.overlay-type .line-1{font-size:1.75rem}.feature-header--visible:after,.shopify-policy__title h1--visible:after{color:#b02948;margin:.5em auto 0}@media(min-width:768px){.br-sp{display:none}}.section-background-video .video-container--background{background:#fff}#section-id-template--21701199888545__1601642965358 .video-container{min-height:80vh!important}#section-id-template--21701199888545__1601642965358 .line-3 .button{font-size:10px!important;letter-spacing:.2em;background-color:transparent;color:#666;border-color:#666}@media(max-width:767px){#section-id-template--21701199888545__1601642965358 .video-container{min-height:60vh!important}}.section-gallery .section-heading{justify-content:center}.section-gallery .section-heading{padding-right:0}.section-gallery .cc-gallery .gallery__item{flex-basis:50%}#section-id-template--21701199888545__1601554848772 .gallery__item{height:auto!important;aspect-ratio:1}#section-id-template--21701199888545__1601554848772 .line-1{font-size:16px!important}#insta-feed{max-width:50%}@media(max-width:767px){#insta-feed{max-width:100%}}.page-news .cc-articles .column a,.page-event .cc-articles .column a{display:flex;justify-content:space-between}.page-news .column.quarter,.page-event .column.quarter{width:100%}.page-news .cc-articles .column .article-block__image,.page-event .cc-articles .column .article-block__image{flex-basis:16%}.page-news .cc-articles .column .article-block__content,.page-event .cc-articles .column .article-block__content{flex-basis:78%}.page-news .article-block.article-block--excerpt-below .article-block__excerpt p:first-child,.page-event .article-block.article-block--excerpt-below .article-block__excerpt p:first-child{font-size:14px;line-height:1.8}.page-creators .article-block .article-block__meta,.page-the-stories-of-making .article-block .article-block__meta,.page-the-stories-of-making .article-block.article-block--excerpt-below .article-block__excerpt{display:none}.page-creators .column.quarter{padding:0 3%}.page-creators .article-block .article-block__title{font-size:14px;text-align:center}.page-creators .article-block.article-block--excerpt-below .article-block__excerpt{font-size:12px;text-align:center}.page-podcast .cc-articles .column{display:flex;justify-content:space-between;width:100%;padding-top:3em;padding-bottom:3em;border-top:1px solid #ededed;margin-top:0}.page-podcast .cc-articles .column:first-child{border-top:none}.page-podcast .cc-articles .column a{flex-basis:16%}.page-podcast .cc-articles .column .article-block__content{flex-basis:78%}.page-podcast .cc-articles .column .article-block{padding-top:0;padding-bottom:0}.page-podcast .article-block__excerpt.rte a,.page-podcast .article-block__excerpt.rte p{color:#5e5c5c;border-bottom:none;font-size:14px;line-height:1.8}.podcast-desc{padding:2em 0;text-align:center}.podcast-desc .cover-art{max-width:50%;margin:0 auto 2em}.podcast-desc p{font-size:13px;line-height:1.8;margin-top:.5em}.podcast-desc .podcast-banner{display:flex;justify-content:center}.podcast-desc .podcast-banner img{width:120px;margin-right:8px}.episode-head{display:flex;align-items:center}.episode-head:before,.episode-head:after{content:"";height:1px;flex-grow:1;background-color:#666}.episode-head:before{left:0}.episode-head:after{right:0}.episode-head p{margin:2em;font-size:14px;font-weight:600}.episode-head p .fa-book-open{padding-right:.5em}@media(min-width:768px){.podcast-desc{display:flex;align-items:center;text-align:left}.podcast-desc p{font-size:14px}.podcast-desc .cover-art{width:30%;height:30%;margin-right:4%;margin-bottom:0}.podcast-desc .podcast-banner{justify-content:flex-start}}#shopify-section-template--21701199495329__main .feature-subheader{display:none}#shopify-section-template--21701199495329__main .other-products__products{visibility:hidden}.creator-container .creator-inner-title{margin-bottom:0;font-weight:700}.creator-container .creator-job{font-size:.75rem;margin-bottom:0}.creator-container .creator-name{margin-top:0;font-size:1rem}.creator-container .creator-name-en{font-size:.9rem;padding-left:.8rem}@media(min-width:768px){.creator-container{display:flex;justify-content:space-between;align-items:flex-start}.creator-container .creator-img.flex-right{order:2}.creator-container .creator-img{width:39%}.creator-container .creator-text{width:56%}#page-content .creator-container .no-side-pad{margin-left:0;margin-right:0}}.marriage-lineup,.engagement-lineup,.custom-lineup,.bridal-lineup{display:flex;flex-wrap:wrap;justify-content:space-between}.marriage-lineup,.engagement-lineup,.custom-lineup{padding:60px 0 100px}.bridal-lineup{padding-top:80px}.marriage-lineup,.engagement-lineup{row-gap:80px}.bridal-lineup .col4{width:23%}.custom-lineup img{width:25%}.bridal-lineup .col4 p{font-size:13px}.wedding-page-container img.main-img{padding:3em 0 5em}.wedding-page-container .marriage-lineup a,.wedding-page-container .engagement-lineup a{width:46%}.wedding-page-container .how-to-order h4,.wedding-page-container .custom-how-to-order h4{text-align:left;font-weight:700;font-size:15px}.wedding-page-container .bg-gray{background:#f5f7fb;padding:2.5em 4em 4em}.wedding-page-container .how-to-order p,.wedding-page-container .custom-how-to-order p{font-size:15px}.wedding-page-container .custom-how-to-order{margin-top:3em}.wedding-page-container .reserve-link a{margin-bottom:1em;display:inline-block;padding:.5em 2.5em .5em .8em;color:#fff;border:1px solid #c8a685;background:#c8a685;position:relative;font-size:14px}.wedding-page-container .reserve-link a:before{content:"";width:5px;height:5px;border:0px;border-top:solid 1px #fff;border-right:solid 1px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:15px;top:50%;margin-top:-2px}.wedding-page-container .reserve-link a:hover{opacity:.7;transition-duration:.5s}.wedding-page-container hr{margin:5em 0}.wedding-page-container .service{padding-top:5em}.side-border{position:relative;display:table;margin:0 auto;padding:0 64px}.side-border:before,.side-border:after{content:"";position:absolute;top:50%;display:inline-block;width:50px;height:2px;background-color:#444}.side-border:before{left:0}.side-border:after{right:0}.service h4{text-align:left;font-weight:700}.service p{font-size:15px}@media screen and (max-width:767px){.wedding-page-container p{line-height:2em}.marriage-lineup,.engagement-lineup,.custom-lineup{padding:40px 0 80px}.marriage-lineup,.engagement-lineup,.bridal-lineup{row-gap:30px}.custom-lineup{row-gap:20px}.bridal-lineup .col4{width:48%}.custom-lineup img{width:50%}.wedding-page-container .bg-gray{padding:1.5em 1.5em 2em}.wedding-page-container .reserve-link a{line-height:1.8;padding:.6em 3em .6em 1em}.wedding-page-container hr{margin:3em 0}.wedding-page-container .service{padding-top:4em}}.collection-block.hover-info .caption.upper a{font-size:1.25rem}html:lang(ja) .option_en,html:lang(en) .option_jp{display:none}.currency-note p{text-align:left;font-size:12px;line-height:1.2;border:1px solid #ccc;padding:1em}.main-video02,.main-video02 .media{width:100%;max-width:100%;overflow:hidden}.main-video02 video{display:block;width:100%!important;max-width:100%!important;height:auto!important}.free-shipping .free-icon{background-color:#cdb196;color:#fff;padding:.4em .6em;font-size:11px;margin-right:.3em}.free-shipping .text{color:#cdb196;font-size:14px;font-weight:700}.product-detail__form h1{font-size:1.6rem}.product-detail__form h2{font-size:1.4rem}.product-detail__form h3{font-size:1.3rem}.product-detail__form h4{font-size:1.2rem}.product-detail__form h5,.product-detail__form h6{font-size:1rem}.product-detail__form h2,.product-detail__form h3,.product-detail__form h4,.product-detail__form h5,.product-detail__form h6{margin:1.6em auto 1em}.rte .metafield-rich_text_field h1{font-size:1.2rem}.rte .metafield-rich_text_field h2{font-size:1.1rem}.rte .metafield-rich_text_field h3,.rte .metafield-rich_text_field h4,.rte .metafield-rich_text_field h5,.rte .metafield-rich_text_field h6{font-size:1rem;font-weight:600}.rte .metafield-rich_text_field h1,.rte .metafield-rich_text_field h2,.rte .metafield-rich_text_field h3,.rte .metafield-rich_text_field h4,.rte .metafield-rich_text_field h5,.rte .metafield-rich_text_field h6{text-align:left;margin:1.25em auto .5em;color:#5e5c5c}.rte .metafield-rich_text_field p,.rte .metafield-rich_text_field ul{margin:.75em 0;line-height:1.75em}.rte .metafield-rich_text_field ul{padding-inline-start:24px}.product-description .creators-list{display:flex;flex-wrap:wrap}.product-description .creators-list .creators-bnr{flex-basis:50%;max-width:300px;padding-right:5%;border-bottom:none;margin-bottom:2em}.product-description .creators-list .creators-bnr-inner{background-color:#f5f5f5;display:flex;align-items:center}.product-description .creators-list .creators-img{flex-basis:36%}.product-description .creators-list a{border-bottom:none;display:block;color:#5e5c5c}.product-description .creators-list .creators-desc{flex-basis:64%;padding-left:1em;line-height:1.2}.product-description .creators-list .creators-job{margin-bottom:0;font-size:11px;color:#aaa}.product-description .creators-list .creators-name{margin-top:0;font-size:13px}.product-description .creators-list .creators-bnr-inner:after{content:"\e5cc";font-family:Material Icons;padding-right:.4em}#infiniteoptions-container label{font-size:.85em}
/*# sourceMappingURL=/cdn/shop/t/19/assets/custom.css.map */
