@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.splide__list{display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:-ms-flexbox;display:-webkit-box;display:flex;margin:0;pointer-events:none;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.splide__pagination li{line-height:1;display:inline-block;margin:0;list-style-type:none;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;list-style-type:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-flex-negative:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;width:20px;height:20px;margin:auto;-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict}.splide__sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{position:relative;z-index:0;overflow:hidden}#bridal2606{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif}#bridal2606 h1,#bridal2606 h2,#bridal2606 h3,#bridal2606 h4,#bridal2606 h5,#bridal2606 h6{font-weight:400}#bridal2606 button{font:inherit;margin:0;padding:0;cursor:pointer;border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bridal2606 details summary{list-style:none;cursor:pointer}#bridal2606 details summary::-webkit-details-marker{display:none}#bridal2606 .gl_common_svg{display:none}#bridal2606 .gl_common_notice{border-bottom:1px solid rgba(255,255,255,.5)}#bridal2606 .gl_common_notice a{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:40px;background:#eeec;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#bridal2606 .gl_common_notice a:after{display:block;width:9px;content:"";-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8'%3E%3Cpath d='M4.46412 8L1.97729e-05 -7.80528e-07L4.46412 4L8.92822 0L4.46412 8Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;aspect-ratio:9/8}#bridal2606 .gl_common_header{position:relative}#bridal2606 .gl_common_header:before{position:absolute;z-index:999;top:0;left:0;display:block;width:100%;height:70px;content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#bridal2606 .gl_common_header.isFixed:before{position:fixed}#bridal2606 .gl_common_nav{position:absolute;z-index:1000;top:0;left:0;width:100%;height:70px;border-bottom:1px solid rgba(255,255,255,.5);gap:0;mix-blend-mode:exclusion}#bridal2606 .gl_common_nav.isFixed{position:fixed}#bridal2606 .gl_common_nav__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;height:100%;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;mix-blend-mode:exclusion}#bridal2606 .gl_common_nav__block2__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}#bridal2606 .gl_common_nav a{font-family:EB Garamond,serif;font-size:12px;font-weight:400;font-style:normal;letter-spacing:.12em;color:#fff;font-optical-sizing:auto}#bridal2606 .gl_common_nav .-logo{padding:0 14px 0 48px}#bridal2606 .gl_common_nav .-logo a{display:block;width:83px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);aspect-ratio:83/23}#bridal2606 .gl_common_nav .-logo a svg{fill:#fff}#bridal2606 .gl_common_nav .-btn_toggle_menu{display:none}#bridal2606 .gl_common_nav .-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}#bridal2606 .gl_common_nav .-list>a{position:relative}#bridal2606 .gl_common_nav .-list>a:after{position:absolute;bottom:-12px;left:calc(50% - 10px);display:block;width:20px;height:1px;content:"";-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;opacity:0;background:#fff}#bridal2606 .gl_common_nav .-list .-pulldown{position:relative}#bridal2606 .gl_common_nav .-list .-pulldown .-label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}#bridal2606 .gl_common_nav .-list .-pulldown .-label button{line-height:0;display:block;width:9px}#bridal2606 .gl_common_nav .-list .-pulldown .-label button svg{width:100%;-webkit-transform:rotate(0);transform:rotate(0);aspect-ratio:9/8;fill:#fff}#bridal2606 .gl_common_nav .-list .-pulldown .-body{position:absolute;top:80%;left:0;display:-ms-grid;display:grid;width:100%;padding:10px 0;-webkit-transition:grid-template-rows .6s cubic-bezier(.215,.61,.355,1) 0s;transition:grid-template-rows .6s cubic-bezier(.215,.61,.355,1) 0s;transition:grid-template-rows .6s cubic-bezier(.215,.61,.355,1) 0s,-ms-grid-rows .6s cubic-bezier(.215,.61,.355,1) 0s;-ms-grid-rows:0fr;grid-template-rows:0fr}#bridal2606 .gl_common_nav .-list .-pulldown .-body .-mask{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;flex-direction:column;padding:0 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:10px}#bridal2606 .gl_common_nav .-list .-pulldown .-body a{font-size:11px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}#bridal2606 .gl_common_nav .-btn_official_site{width:200px;height:100%;border-left:1px solid rgba(255,255,255,.5)}#bridal2606 .gl_common_nav .-btn_official_site a{font-family:Aboreto,system-ui;font-size:14px;font-weight:400;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);letter-spacing:.04em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#bridal2606 .gl_common_nav .-btn_official_site a .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;border:1px solid #fff;border-radius:50%;aspect-ratio:1/1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_common_nav .-btn_official_site a .-icon span{line-height:0;display:block;width:7px}#bridal2606 .gl_common_nav .-btn_official_site a .-icon span svg{width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);aspect-ratio:9/8;fill:#fff}#bridal2606 .gl_common_footer .link_l{position:relative;display:-ms-grid;display:grid;height:320px;border:1px solid #ccc;border-right:none;border-left:none;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#bridal2606 .gl_common_footer .link_l:after{position:absolute;top:0;left:50%;display:block;width:0;height:100%;content:"";border-right:1px solid #ccc}#bridal2606 .gl_common_footer .link_l a{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);background:#f9f9fa;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}#bridal2606 .gl_common_footer .link_l a .-ttl{display:block}#bridal2606 .gl_common_footer .link_l a .-ttl span{display:block;text-align:center}#bridal2606 .gl_common_footer .link_l a .-ttl span:first-child{font-family:Aboreto,system-ui;font-size:36px;font-weight:400;font-style:normal;letter-spacing:.04em}#bridal2606 .gl_common_footer .link_l a .-ttl span:nth-child(2){font-size:14px;line-height:2em;margin:22px 0 0;letter-spacing:.12em}#bridal2606 .gl_common_footer .link_l a .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:54px;border-radius:50%;background:#333;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}#bridal2606 .gl_common_footer .link_l a .-icon span{line-height:0;display:block;width:9px}#bridal2606 .gl_common_footer .link_l a .-icon span svg{width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);aspect-ratio:9/8;fill:#fff}#bridal2606 .gl_common_footer .reservation{position:relative}#bridal2606 .gl_common_footer .reservation .-bg{position:absolute;top:0;left:0;width:100%;height:100%}#bridal2606 .gl_common_footer .reservation .-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606 .gl_common_footer .reservation .-inner{position:relative;color:#fff}#bridal2606 .gl_common_footer .reservation h2{font-family:Aboreto,system-ui;font-size:36px;font-weight:400;font-style:normal;padding:100px 0;text-align:center;letter-spacing:.04em}#bridal2606 .gl_common_footer .reservation .-items{position:relative;display:-ms-grid;display:grid;height:405px;border:1px solid #fff;border-right:none;border-left:none;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#bridal2606 .gl_common_footer .reservation .-items:after{position:absolute;top:0;left:50%;display:block;width:0;height:100%;content:"";border-right:1px solid #fff}#bridal2606 .gl_common_footer .reservation .-items a{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_common_footer .reservation .-items a .-txt{font-size:12px;line-height:1.6em;position:relative;margin:0 0 60px;padding:0 0 15px;text-align:center;letter-spacing:.12em}#bridal2606 .gl_common_footer .reservation .-items a .-txt:before{position:absolute;bottom:-14px;left:50%;display:block;width:0;height:20px;content:"";-webkit-transform:translateX(-50%);transform:translate(-50%);border-left:1px solid #fff}#bridal2606 .gl_common_footer .reservation .-items a .-txt:after{position:absolute;bottom:0;left:50%;display:block;width:106%;content:"";-webkit-transform:translateX(-50%);transform:translate(-50%);border-bottom:1px solid #fff}#bridal2606 .gl_common_footer .reservation .-items a .-ttl{font-size:16px;line-height:2em;display:block;margin:0 0 66px;text-align:center;letter-spacing:.12em}#bridal2606 .gl_common_footer .reservation .-items a .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:54px;border-radius:50%;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}#bridal2606 .gl_common_footer .reservation .-items a .-icon span{line-height:0;display:block;width:9px}#bridal2606 .gl_common_footer .reservation .-items a .-icon span svg{width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);aspect-ratio:9/8;fill:#333}#bridal2606 .gl_common_footer .reservation .-other{font-family:EB Garamond,serif;font-size:20px;font-weight:400;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;padding:112px 0;letter-spacing:.04em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-optical-sizing:auto}#bridal2606 .gl_common_kv{position:relative;height:100svh}#bridal2606 .gl_common_kv .-img{width:100%;height:100%}#bridal2606 .gl_common_kv .-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606 .gl_common_kv h1{font-family:Aboreto,system-ui;font-size:54px;font-weight:400;font-style:normal;position:absolute;bottom:34px;left:40px;letter-spacing:.04em;color:#fff}#bridal2606 .gl_common_kv a{font-family:Aboreto,system-ui;font-size:18px;font-weight:400;font-style:normal;position:fixed;z-index:100;right:66px;bottom:47px;display:-webkit-box;display:-ms-flexbox;display:flex;width:177px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);color:#fff;border:1px solid #fff;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;mix-blend-mode:difference}#bridal2606 .gl_common_kv a.isHide{pointer-events:none;opacity:0}#bridal2606 .gl_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#bridal2606 .gl_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#bridal2606 .gl_btn a .-txt{font-family:Marcellus,serif;font-size:14px;font-weight:400;font-style:normal;line-height:2em;letter-spacing:.1em}#bridal2606 .gl_btn a .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:54px;border-radius:50%;background:#333;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}#bridal2606 .gl_btn a .-icon span{line-height:0;display:block;width:9px}#bridal2606 .gl_btn a .-icon span svg{width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);aspect-ratio:9/8;fill:#fff}#bridal2606 .gl_section{display:-ms-grid;display:grid;padding:120px 170px;-ms-grid-columns:292px 80px minmax(0,728px);grid-template-columns:292px minmax(0,728px);gap:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#bridal2606 .gl_section .-head{border-top:1px solid #ccc}#bridal2606 .gl_section .-head h2{font-family:Aboreto,system-ui;font-size:26px;font-weight:400;font-style:normal;margin:24px 0 54px;letter-spacing:.04em}#bridal2606 .gl_section .-head p{font-size:12px;line-height:2em;margin-bottom:54px;letter-spacing:.12em}#bridal2606 .gl_section .-head p a{text-decoration:underline}#bridal2606 .gl_section .-head .-buttons{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}#bridal2606 .gl_section .-head .-buttons button{font-size:12px;line-height:2em;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);-webkit-transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s cubic-bezier(.215,.61,.355,1) 0s;text-align:center;letter-spacing:.12em;border:1px solid #333;border-radius:999rem;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_section .-head .-buttons button.isActive{pointer-events:none;background-color:#eee}#bridal2606 .gl_section .-head .-buttons .-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 12px 1fr;grid-template-columns:repeat(2,1fr);gap:12px}#bridal2606 .gl_section .-head .-buttons .-row button{height:36px}#bridal2606 .gl_faq .-list{border-top:1px solid #ccc}#bridal2606 .gl_faq .-list details{padding:0 0 10px;border-bottom:1px solid #ccc}#bridal2606 .gl_faq .-list details[open] summary .-icon span{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#bridal2606 .gl_faq .-list details summary{display:-ms-grid;display:grid;padding:30px 0 20px;-ms-grid-columns:1fr 49px;grid-template-columns:1fr 49px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_faq .-list details summary .-txt{font-size:14px;line-height:2em;letter-spacing:.12em}#bridal2606 .gl_faq .-list details summary .-txt span{display:block;max-width:600px}#bridal2606 .gl_faq .-list details summary .-icon span{line-height:0;display:block;width:9px;-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s}#bridal2606 .gl_faq .-list details summary .-icon span svg{width:100%;-webkit-transform:rotate(0);transform:rotate(0);aspect-ratio:9/8;fill:#333}#bridal2606 .gl_faq .-list details .-mask{overflow:hidden;height:0}#bridal2606 .gl_faq .-list details .-mask .-inner{max-width:600px;padding:0 0 20px}#bridal2606 .gl_faq .-list details .-mask .-inner p{font-size:12px;line-height:2em;letter-spacing:.12em}#bridal2606 .gl_faq .-list details .-mask .-inner .-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#bridal2606 .gl_faq .-list details .-mask .-inner .-btn a{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1px 20px 2px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);letter-spacing:.12em;color:#fff;border-radius:999rem;background:#333;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_faq .-btn_more{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_faq .-btn_more button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#bridal2606 .gl_faq .-btn_more button .-txt{font-family:Aboreto,system-ui;font-size:14px;font-weight:400;font-style:normal;line-height:2em;display:block;letter-spacing:.04em}#bridal2606 .gl_faq .-btn_more button .-txt:before{content:"VIEW MORE"}#bridal2606 .gl_faq .-btn_more button .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:54px;border:1px solid #333;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}#bridal2606 .gl_faq .-btn_more button .-icon span{line-height:0;display:block;width:9px}#bridal2606 .gl_faq .-btn_more button .-icon span svg{width:100%;-webkit-transform:rotate(0);transform:rotate(0);aspect-ratio:9/8;fill:#333}#bridal2606 .gl_faq .-btn_more button .-icon span svg{-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s}#bridal2606 .gl_faq .-btn_more.isMore button .-txt:before{content:"CLOSE"}#bridal2606 .gl_faq .-btn_more.isMore button .-icon span svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#bridal2606 .gl_journal .-list{display:-ms-grid;display:grid;margin:0 0 74px;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);gap:40px}#bridal2606 .gl_journal .-list .-item{display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}#bridal2606 .gl_journal .-list .-item figure{aspect-ratio:344/240}#bridal2606 .gl_journal .-list .-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606 .gl_journal .-list .-item p{font-family:Aboreto,system-ui;font-size:12px;font-weight:400;font-style:normal;line-height:2em;margin:24px 0 6px;letter-spacing:.12em}#bridal2606 .gl_journal .-list .-item h3{font-size:12px;line-height:2em;letter-spacing:.12em}#bridal2606.homePage .concept{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:200px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#bridal2606.homePage .concept p{text-align:center}#bridal2606.homePage .concept p[lang=ja]{font-size:12px;line-height:2em;margin:0 0 40px;letter-spacing:.12em}#bridal2606.homePage .concept p[lang=en]{font-family:EB Garamond,serif;font-size:12px;font-weight:400;font-style:normal;line-height:2em;letter-spacing:.04em;font-optical-sizing:auto}#bridal2606.homePage .anc{position:relative;display:-ms-grid;display:grid;border:1px solid #ccc;border-right:none;border-left:none;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#bridal2606.homePage .anc:after{position:absolute;top:0;left:50%;display:block;width:0;height:100%;content:"";border-right:1px solid #ccc}#bridal2606.homePage .anc a{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:133px 0 76px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}#bridal2606.homePage .anc a .-txt{display:block}#bridal2606.homePage .anc a .-txt span{display:block;text-align:center}#bridal2606.homePage .anc a .-txt span:first-child{font-family:Aboreto,system-ui;font-size:24px;font-weight:400;font-style:normal;letter-spacing:.04em}#bridal2606.homePage .anc a .-txt span:last-child{font-size:12px;line-height:2em;margin-top:7px;letter-spacing:.12em}#bridal2606.homePage .anc a .-icon{line-height:0;display:block;width:9px}#bridal2606.homePage .anc a .-icon svg{width:100%;-webkit-transform:rotate(0);transform:rotate(0);aspect-ratio:9/8;fill:#333}#bridal2606.homePage .ring{padding:195px 0 100px}#bridal2606.homePage .ring+.ring{padding-top:95px}#bridal2606.homePage .ring h2{font-family:Marcellus,serif;font-size:36px;font-weight:400;font-style:normal;text-align:center;letter-spacing:.1em}#bridal2606.homePage .ring .-items{display:-ms-grid;display:grid;margin:60px 0 66px;-ms-grid-columns:minmax(0,544px) 12px minmax(0,544px);grid-template-columns:repeat(2,minmax(0,544px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}#bridal2606.homePage .ring .-items img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606.homePage .flow .-body{padding:30px 0 0}#bridal2606.homePage .flow .-body .-page{display:none}#bridal2606.homePage .flow .-body .-page:first-child{display:block}#bridal2606.homePage .flow .-body .-page h3{font-size:14px;line-height:2em;width:510px;margin:0 auto 60px;letter-spacing:.12em}#bridal2606.homePage .flow .-body .-page .-group{position:relative;width:510px;margin:0 auto}#bridal2606.homePage .flow .-body .-page .-group .-btn_next,#bridal2606.homePage .flow .-body .-page .-group .-btn_prev{position:absolute;top:135px;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);border:1px solid #333;border-radius:50%;aspect-ratio:1/1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606.homePage .flow .-body .-page .-group .-btn_next[disabled],#bridal2606.homePage .flow .-body .-page .-group .-btn_prev[disabled]{pointer-events:none;opacity:.25}#bridal2606.homePage .flow .-body .-page .-group .-btn_prev{left:-72px}#bridal2606.homePage .flow .-body .-page .-group .-btn_prev span{line-height:0;display:block;width:6px}#bridal2606.homePage .flow .-body .-page .-group .-btn_prev span svg{width:100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);aspect-ratio:9/8;fill:#333}#bridal2606.homePage .flow .-body .-page .-group .-btn_next{right:-72px}#bridal2606.homePage .flow .-body .-page .-group .-btn_next span{line-height:0;display:block;width:6px}#bridal2606.homePage .flow .-body .-page .-group .-btn_next span svg{width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);aspect-ratio:9/8;fill:#333}#bridal2606.homePage .flow .-body .-page .-group .-count{font-family:Aboreto,system-ui;font-size:12px;font-weight:400;font-style:normal;position:absolute;top:331px;left:0;letter-spacing:.04em}#bridal2606.homePage .flow .-body .-page .-group .-count .-n{font-size:20px}#bridal2606.homePage .flow .-body .-page .-group .-item{width:510px}#bridal2606.homePage .flow .-body .-page .-group .-item figure{display:block;width:100%;aspect-ratio:510/310}#bridal2606.homePage .flow .-body .-page .-group .-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606.homePage .flow .-body .-page .-group .-item .-detail{padding:20px 0 0 69px}#bridal2606.homePage .flow .-body .-page .-group .-item .-detail .-ttl{font-size:14px;line-height:2em;letter-spacing:.12em}#bridal2606.homePage .flow .-body .-page .-group .-item .-detail .-txt{font-size:12px;line-height:2em;margin-top:6px;letter-spacing:.12em}#bridal2606.homePage .flow .-body .-page .-group .-item .-detail .-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#bridal2606.homePage .flow .-body .-page .-group .-item .-detail .-btn a{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:180px;padding:1px 20px 2px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);letter-spacing:.12em;color:#fff;border-radius:999rem;background:#333;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606.homePage .afterservice .-items{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);gap:60px 40px}#bridal2606.homePage .afterservice .-items .-item figure{aspect-ratio:344/240}#bridal2606.homePage .afterservice .-items .-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606.homePage .afterservice .-items .-item h3{font-size:14px;line-height:2em;margin:24px 0 6px;letter-spacing:.12em}#bridal2606.homePage .afterservice .-items .-item p{font-size:12px;line-height:2em;letter-spacing:.12em}#bridal2606.homePage .shop{display:block;max-width:1440px;margin:0 auto;padding:200px 170px 200px 0}#bridal2606.homePage .shop .-inner{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,898px) 80px 373px;grid-template-columns:minmax(0,898px) 373px;gap:80px}#bridal2606.homePage .shop .-inner:before{display:block;content:""}#bridal2606.homePage .shop .-head{width:373px}#bridal2606.homePage .shop .-head p{margin:0}#bridal2606.homePage .shop .-head .-address{margin:80px 0 0}#bridal2606.homePage .shop figure{position:absolute;top:0;left:0;overflow:hidden;width:calc(min(100vw,1440px) - 623px);height:100%}#bridal2606.homePage .shop figure picture{display:block;width:100%;height:100%}#bridal2606.homePage .shop figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606.homePage .shop .-btn_map{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606.homePage .shop .-btn_map a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#bridal2606.homePage .shop .-btn_map a .-txt{font-family:Aboreto,system-ui;font-size:14px;font-weight:400;font-style:normal;line-height:2em;display:block;letter-spacing:.04em}#bridal2606.homePage .shop .-btn_map a .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:54px;border:1px solid #333;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}#bridal2606.homePage .shop .-btn_map a .-icon span{line-height:0;display:block;width:9px}#bridal2606.homePage .shop .-btn_map a .-icon span svg{width:100%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);aspect-ratio:9/8;fill:#333}#bridal2606.homePage .gl_faq .-list details:nth-child(n+9){display:none}#bridal2606.marriageringPage .gl_common_kv h1{font-family:Aboreto,system-ui;font-size:32px;font-weight:400;font-style:normal;position:absolute;bottom:39px;left:43px;letter-spacing:.04em;color:#fff}#bridal2606.marriageringPage .concept{padding:200px 0}#bridal2606.marriageringPage .concept p{font-size:12px;line-height:2em;text-align:center;letter-spacing:.12em}#bridal2606.marriageringPage .anc{display:-ms-grid;display:grid;margin-bottom:120px;border:1px solid #ccc;border-right:none;border-left:none;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}#bridal2606.marriageringPage .anc .-item{position:relative}#bridal2606.marriageringPage .anc .-item:after{position:absolute;top:0;right:0;width:0;height:100%;content:"";border-right:1px solid #ccc}#bridal2606.marriageringPage .anc .-item:last-child:after{display:none}#bridal2606.marriageringPage .anc a{position:relative;display:block;padding:0 0 28px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);text-align:center}#bridal2606.marriageringPage .anc a figure{margin-bottom:23px;aspect-ratio:360/220}#bridal2606.marriageringPage .anc a .-n{font-family:Aboreto,system-ui;font-size:20px;font-weight:400;font-style:normal;letter-spacing:.04em}#bridal2606.marriageringPage .anc a .-ttl{font-family:Aboreto,system-ui;font-size:32px;font-weight:400;font-style:normal;margin:7px 0 13px;letter-spacing:.04em}#bridal2606.marriageringPage .anc a .-txt{font-size:12px;line-height:2em;margin-bottom:20px;letter-spacing:.12em}#bridal2606.marriageringPage .anc a .-icon{line-height:0;display:block;width:9px;margin:0 auto}#bridal2606.marriageringPage .anc a .-icon svg{width:100%;-webkit-transform:rotate(0);transform:rotate(0);aspect-ratio:9/8;fill:#333}#bridal2606.marriageringPage .section{max-width:1440px;margin:0 auto;padding:116px 0 120px}#bridal2606.marriageringPage .section .-section_ttl{margin-bottom:100px;text-align:center}#bridal2606.marriageringPage .section .-section_ttl span{display:block}#bridal2606.marriageringPage .section .-section_ttl span[lang=en]{font-family:Aboreto,system-ui;font-size:36px;font-weight:400;font-style:normal;letter-spacing:.04em}#bridal2606.marriageringPage .section .-section_ttl span[lang=ja]{font-size:14px;line-height:2em;margin-top:24px;letter-spacing:.12em}#bridal2606.marriageringPage .section .-slide .-group .-item{display:-ms-grid;display:grid;padding-right:170px;-ms-grid-columns:minmax(0,826px) 80px 364px;grid-template-columns:minmax(0,826px) 364px;gap:80px}#bridal2606.marriageringPage .section .-slide .-group .-item figure{height:491px}#bridal2606.marriageringPage .section .-slide .-group .-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606.marriageringPage .section .-slide .-group .-item .-detail{padding-top:115px;border-top:1px solid #ccc}#bridal2606.marriageringPage .section .-slide .-group .-item .-detail h3{font-size:16px;letter-spacing:.12em}#bridal2606.marriageringPage .section .-slide .-group .-item .-detail p{font-size:12px;line-height:2em;margin-top:22px;letter-spacing:.12em}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows{position:absolute;right:434px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_next,#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);border:1px solid #333;border-radius:50%;aspect-ratio:1/1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_next[disabled],#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_prev[disabled]{pointer-events:none;opacity:.25}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_prev{left:-72px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_prev span{line-height:0;display:block;width:6px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_prev span svg{width:100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);aspect-ratio:9/8;fill:#333}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_next{right:-72px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_next span{line-height:0;display:block;width:6px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_next span svg{width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);aspect-ratio:9/8;fill:#333}#bridal2606.marriageringPage .section .-slide .-group .-count{font-family:Aboreto,system-ui;font-size:12px;font-weight:400;font-style:normal;position:absolute;top:26px;right:506px;letter-spacing:.04em}#bridal2606.marriageringPage .section .-slide .-group .-count .-n{font-size:20px}#bridal2606.marriageringPage .design .-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:100px}#bridal2606.marriageringPage .design .-list .-group{display:-ms-grid;display:grid;padding-right:170px;-ms-grid-columns:minmax(0,827px) 80px 364px;grid-template-columns:minmax(0,827px) 364px;gap:80px}#bridal2606.marriageringPage .design .-list .-group .-images{line-height:0;height:491px}#bridal2606.marriageringPage .design .-list .-group .-images .-main{height:74.7454175153%;margin-bottom:1px}#bridal2606.marriageringPage .design .-list .-group .-images .-main .splide__track{height:100%}#bridal2606.marriageringPage .design .-list .-group .-images .-main .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606.marriageringPage .design .-list .-group .-images .-sub{height:25.2545824847%}#bridal2606.marriageringPage .design .-list .-group .-images .-sub .splide__track{height:100%}#bridal2606.marriageringPage .design .-list .-group .-images .-sub .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}#bridal2606.marriageringPage .design .-list .-group .-images .-sub .splide__slide{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 1px);flex:0 0 calc(25% - 1px)}#bridal2606.marriageringPage .design .-list .-group .-images .-sub .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606.marriageringPage .design .-list .-group .-detail{padding-top:30px;border-top:1px solid #ccc}#bridal2606.marriageringPage .design .-list .-group .-detail h3{font-size:16px;letter-spacing:.12em}#bridal2606.marriageringPage .design .-list .-group .-detail .-t1,#bridal2606.marriageringPage .design .-list .-group .-detail .-t2,#bridal2606.marriageringPage .design .-list .-group .-detail .-t3{font-size:14px;line-height:2em;margin-top:22px;letter-spacing:.12em}#bridal2606.marriageringPage .design .-list .-group .-detail .-t2{font-size:12px}#bridal2606.marriageringPage .design .-list .-group .-detail .-t3{font-size:10px;margin-top:40px}#bridal2606.marriageringPage .design .-list .-group .-detail .gl_btn{margin-top:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#bridal2606.engagementringPage .gl_common_kv h1{font-family:Aboreto,system-ui;font-size:32px;font-weight:400;font-style:normal;position:absolute;bottom:39px;left:43px;letter-spacing:.04em;color:#fff}#bridal2606.engagementringPage .concept{display:-ms-grid;display:grid;max-width:1440px;margin:0 auto;padding:158px 170px;-ms-grid-columns:313px 372px;grid-template-columns:313px 372px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606.engagementringPage .concept .-block h2{font-family:EB Garamond,serif;font-size:24px;font-weight:400;font-style:normal;line-height:2em;letter-spacing:.04em;font-optical-sizing:auto}#bridal2606.engagementringPage .concept .-block h2+p{font-size:14px;-webkit-font-feature-settings:inherit;font-feature-settings:inherit}#bridal2606.engagementringPage .concept .-block p{font-size:12px;line-height:2em;letter-spacing:.12em;-webkit-font-feature-settings:normal;font-feature-settings:normal}#bridal2606.engagementringPage .design{max-width:1440px;margin:0 auto;padding:116px 0 120px}#bridal2606.engagementringPage .design h2{font-family:Aboreto,system-ui;font-size:36px;font-weight:400;font-style:normal;margin-bottom:140px;text-align:center;letter-spacing:.04em}#bridal2606.engagementringPage .design .-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:100px}#bridal2606.engagementringPage .design .-list .-item{display:-ms-grid;display:grid;width:100%;padding-right:170px;-ms-grid-columns:minmax(0,818px) 80px 372px;grid-template-columns:minmax(0,818px) 372px;gap:80px}#bridal2606.engagementringPage .design .-list .-item figure{height:491px}#bridal2606.engagementringPage .design .-list .-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bridal2606.engagementringPage .design .-list .-item .-detail{border-top:1px solid #ccc}#bridal2606.engagementringPage .design .-list .-item .-detail .-n{font-family:Aboreto,system-ui;font-size:16px;font-weight:400;font-style:normal;margin:30px 0 66px;letter-spacing:.04em}#bridal2606.engagementringPage .design .-list .-item .-detail .-ttl{font-size:14px;line-height:2em;margin-bottom:22px;letter-spacing:.12em;-webkit-font-feature-settings:normal;font-feature-settings:normal}#bridal2606.engagementringPage .design .-list .-item .-detail .-t1,#bridal2606.engagementringPage .design .-list .-item .-detail .-t2{font-size:12px;line-height:2em;letter-spacing:.12em}#bridal2606.engagementringPage .design .-list .-item .-detail .-t2{font-size:10px;margin-top:40px}#bridal2606.engagementringPage .design .-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:240px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:100px}#bridal2606.engagementringPage .consultation .-body{padding:24px 0 0}#bridal2606.engagementringPage .consultation .-body h3{font-size:14px;line-height:2em;letter-spacing:.12em}#bridal2606.engagementringPage .consultation .-body p{font-size:12px;line-height:2em;margin:40px 0;letter-spacing:.12em}#bridal2606.engagementringPage .consultation .-body .-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#bridal2606.engagementringPage .consultation .-body .-btn a{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:180px;padding:1px 0 2px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);letter-spacing:.12em;color:#fff;border-radius:999rem;background:#333;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606.blogsBridalArchivePage .blog.archive{padding-bottom:120px}#bridal2606.blogsBridalArchivePage .-container{padding:200px 0 0}#bridal2606.blogsBridalArchivePage .ttl-page{font-family:Aboreto,system-ui;font-size:32px;font-weight:400;font-style:normal;padding:0 0 100px;text-align:left;letter-spacing:.04em}#bridal2606.blogsBridalArchivePage .collection-sort__wrap{display:none}#bridal2606.blogsBridalArchivePage .blog-archives{gap:50px 30px}#bridal2606.blogsBridalArchivePage .blog-archive__image{overflow:hidden}#bridal2606.blogsBridalArchivePage .blog-archive__date{font-family:Aboreto,system-ui;font-size:12px;font-weight:400;font-style:normal;line-height:2em;margin:24px 0 6px;letter-spacing:.12em;color:#333}#bridal2606.blogsBridalArchivePage .blog-archive__title{font-size:12px;line-height:2em;letter-spacing:.12em;color:#333}#bridal2606.blogsBridalArchivePage .page-wrap{margin-top:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}#bridal2606.blogsBridalArchivePage .page-wrap .page{font-family:Aboreto,system-ui;font-size:16px;font-weight:400;font-style:normal;width:auto;height:auto;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);letter-spacing:.04em;border:none}#bridal2606.blogsBridalArchivePage .page-wrap .page.current{pointer-events:none;border-bottom:1px solid #000}#bridal2606.blogsBridalArchivePage .page-wrap .next,#bridal2606.blogsBridalArchivePage .page-wrap .prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:auto;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);border:1px solid #000;border-radius:50%;aspect-ratio:1/1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606.blogsBridalArchivePage .page-wrap .next:after,#bridal2606.blogsBridalArchivePage .page-wrap .prev:after{width:7px;height:auto;content:"";-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8'%3E%3Cpath d='M4.46412 8L1.97729e-05 -7.80528e-07L4.46412 4L8.92822 0L4.46412 8Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;aspect-ratio:9/8}#bridal2606.blogsBridalArchivePage .page-wrap .prev{margin-right:30px}#bridal2606.blogsBridalArchivePage .page-wrap .prev:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#bridal2606.blogsBridalArchivePage .page-wrap .next{margin-left:30px}#bridal2606.blogsBridalArticlePage .blog.archive{padding-bottom:180px}#bridal2606.blogsBridalArticlePage .-container{padding:180px 0 0}#bridal2606.blogsBridalArticlePage .blog-container{max-width:800px}#bridal2606.blogsBridalArticlePage .blog-single__head{padding-bottom:60px}#bridal2606.blogsBridalArticlePage .blog-single__date{font-size:12px;line-height:2em;letter-spacing:.12em;color:#333}#bridal2606.blogsBridalArticlePage .blog-single__title{font-size:16px;line-height:2em;margin:6px 0 0;letter-spacing:.12em}#bridal2606.blogsBridalArticlePage .blog-recommend{max-width:624px;padding:60px 0 80px}#bridal2606.blogsBridalArticlePage .blog-recommend .blog-archive__image{overflow:hidden}#bridal2606.blogsBridalArticlePage .blog-recommend .blog-archive__date{font-family:Aboreto,system-ui;font-size:12px;font-weight:400;font-style:normal;line-height:2em;margin:24px 0 6px;letter-spacing:.12em;color:#333}#bridal2606.blogsBridalArticlePage .blog-recommend .blog-archive__title{font-size:12px;line-height:2em;letter-spacing:.12em;color:#333}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-slide{margin:0 16px}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow{top:74px;bottom:auto;overflow:hidden;width:40px;height:auto;margin:0;padding:0;border:1px solid #000;border-radius:50%;aspect-ratio:1/1}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow:before{position:absolute;top:50%;left:50%;width:7px;height:auto;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8'%3E%3Cpath d='M4.46412 8L1.97729e-05 -7.80528e-07L4.46412 4L8.92822 0L4.46412 8Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;aspect-ratio:9/8}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow.slick-next{right:-84px}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow.slick-prev{left:-84px}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow.slick-prev:before{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#bridal2606.blogsBridalArticlePage .-btn_back a .-icon span{line-height:0;display:block;width:9px}#bridal2606.blogsBridalArticlePage .-btn_back a .-icon span svg{width:100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);aspect-ratio:9/8;fill:#fff}#shopify-section-header,#shopify-section-sp-menu,.breadcrumb{display:none}@media(min-width:1042px){#bridal2606 .onlyPc{display:block}#bridal2606 img.onlyPc{display:inline-block}#bridal2606 .onlySp,#bridal2606 img.onlySp{display:none!important}}@media(max-width:1400px){#bridal2606 .gl_common_nav a{font-size:10px}#bridal2606 .gl_common_nav .-list{gap:20px}#bridal2606 .gl_common_nav .-list .-pulldown .-body a{font-size:10px}#bridal2606 .gl_common_nav .-btn_official_site{width:180px}#bridal2606 .gl_common_nav .-btn_official_site a{font-size:12px}#bridal2606 .gl_section{padding-right:100px;padding-left:100px}#bridal2606.marriageringPage .section .-slide .-group .-item{padding-right:100px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows{right:364px}#bridal2606.marriageringPage .section .-slide .-group .-count{right:436px}#bridal2606.marriageringPage .design .-list .-group{padding-right:100px}#bridal2606.engagementringPage .concept{padding-right:100px;padding-left:100px}#bridal2606.engagementringPage .design .-list .-item{padding-right:100px}}@media(max-width:1200px){#bridal2606 .gl_common_nav__block2__inner{gap:10px}#bridal2606 .gl_common_nav .-logo{padding-left:20px}#bridal2606 .gl_common_nav .-logo a{width:60px}#bridal2606 .gl_common_nav .-btn_official_site{width:120px}#bridal2606 .gl_common_nav .-btn_official_site a{font-size:10px}#bridal2606 .gl_common_nav .-btn_official_site a .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;border:1px solid #fff;border-radius:50%;aspect-ratio:1/1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_common_nav .-btn_official_site a .-icon span{line-height:0;display:block;width:7px}#bridal2606 .gl_common_nav .-btn_official_site a .-icon span svg{width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);aspect-ratio:9/8;fill:#fff}#bridal2606 .gl_section{padding-right:50px;padding-left:50px}#bridal2606.homePage .flow .-body .-page .-group .-btn_prev{left:-52px}#bridal2606.homePage .flow .-body .-page .-group .-btn_next{right:-52px}#bridal2606.marriageringPage .section .-slide .-group .-item{padding-right:50px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows{right:314px}#bridal2606.marriageringPage .section .-slide .-group .-count{right:386px}#bridal2606.marriageringPage .design .-list .-group,#bridal2606.engagementringPage .design .-list .-item{padding-right:50px}}@media(max-width:1041px){#bridal2606 .onlyPc,#bridal2606 img.onlyPc{display:none!important}#bridal2606 .onlySp{display:block}#bridal2606 img.onlySp{display:inline-block}#bridal2606 .gl_common_notice{border-bottom-color:#fff}#bridal2606 .gl_common_header:before{height:52px;-webkit-transition:height .3s cubic-bezier(.215,.61,.355,1) 0s;transition:height .3s cubic-bezier(.215,.61,.355,1) 0s}#bridal2606 .gl_common_header.isFixed:before{position:fixed}#bridal2606 .gl_common_header.isOpen:before{height:100%}#bridal2606 .gl_common_header.isOpen:not(.isFixed):before{position:fixed;top:var(--notice-height,0);height:calc(100% - var(--notice-height,0))}#bridal2606 .gl_common_nav{overflow:hidden;height:52px;max-height:100vh;-webkit-transition:height .3s cubic-bezier(.215,.61,.355,1) 0s;transition:height .3s cubic-bezier(.215,.61,.355,1) 0s;border-color:#fff;background:#00000080;-ms-scroll-chaining:none;overscroll-behavior:contain}#bridal2606 .gl_common_nav.isOpen{overflow:auto;height:100%}#bridal2606 .gl_common_nav.isOpen:not(.isFixed){position:fixed;top:var(--notice-height,0);height:calc(100vh - var(--notice-height,0))}#bridal2606 .gl_common_nav__inner{display:block;height:auto}#bridal2606 .gl_common_nav__block1{display:-ms-grid;display:grid;height:52px;padding:0 0 0 24px;-ms-grid-columns:70px auto;grid-template-columns:70px auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_common_nav__block2{display:block;overflow:hidden;height:0}#bridal2606 .gl_common_nav__block2__inner{display:block}#bridal2606 .gl_common_nav a{font-size:11px}#bridal2606 .gl_common_nav .-logo{padding:0}#bridal2606 .gl_common_nav .-logo a{width:70px}#bridal2606 .gl_common_nav .-btn_toggle_menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:57px;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_common_nav .-btn_toggle_menu span{line-height:0;display:block;width:9px}#bridal2606 .gl_common_nav .-btn_toggle_menu span svg{width:100%;-webkit-transform:rotate(0);transform:rotate(0);aspect-ratio:9/8;fill:#fff}#bridal2606 .gl_common_nav .-btn_toggle_menu span svg{-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s}#bridal2606 .gl_common_nav .-btn_toggle_menu.isOpen span svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#bridal2606 .gl_common_nav .-list{display:-ms-grid;display:grid;padding:12px 38px 40px 44px;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}#bridal2606 .gl_common_nav .-list .-pulldown .-label{gap:10px}#bridal2606 .gl_common_nav .-list .-pulldown .-label button svg{-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s}#bridal2606 .gl_common_nav .-list .-pulldown .-label button.isOpen svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#bridal2606 .gl_common_nav .-list .-pulldown .-body{position:relative;top:auto;left:auto;padding:0;-webkit-transition:grid-template-rows .3s cubic-bezier(.215,.61,.355,1) 0s;transition:grid-template-rows .3s cubic-bezier(.215,.61,.355,1) 0s;transition:grid-template-rows .3s cubic-bezier(.215,.61,.355,1) 0s,-ms-grid-rows .3s cubic-bezier(.215,.61,.355,1) 0s;-ms-grid-rows:0fr;grid-template-rows:0fr}#bridal2606 .gl_common_nav .-list .-pulldown .-body.isOpen{-ms-grid-rows:1fr;grid-template-rows:1fr}#bridal2606 .gl_common_nav .-list .-pulldown .-body a{font-size:10px}#bridal2606 .gl_common_nav .-list .-pulldown .-body a:first-child{margin-top:10px}#bridal2606 .gl_common_nav .-list .-pulldown .-body a:last-child{margin-bottom:10px}#bridal2606 .gl_common_nav .-btn_official_site{width:100%;height:auto;border:1px solid #fff;border-right:none;border-left:none}#bridal2606 .gl_common_nav .-btn_official_site a{font-size:14px;height:auto;padding:20px 24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}#bridal2606 .gl_common_footer .link_l{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;height:auto;border-bottom:none;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}#bridal2606 .gl_common_footer .link_l:after{display:none}#bridal2606 .gl_common_footer .link_l a{padding:60px 0 40px;border-bottom:1px solid #ccc;gap:24px}#bridal2606 .gl_common_footer .link_l a .-ttl span:first-child{font-size:30px}#bridal2606 .gl_common_footer .link_l a .-ttl span:nth-child(2){font-size:12px;margin:16px 0 0;padding:0 23px}#bridal2606 .gl_common_footer .reservation h2{font-size:30px;padding:60px 0}#bridal2606 .gl_common_footer .reservation .-items{display:block;height:auto;border-bottom:none}#bridal2606 .gl_common_footer .reservation .-items:after{display:none}#bridal2606 .gl_common_footer .reservation .-items a{padding:40px 0;border-bottom:1px solid #fff}#bridal2606 .gl_common_footer .reservation .-items a .-txt{margin:0 0 30px;padding:0 0 15px}#bridal2606 .gl_common_footer .reservation .-items a .-ttl{margin:0 0 24px}#bridal2606 .gl_common_footer .reservation .-items a .-icon{width:40px}#bridal2606 .gl_common_footer .reservation .-items a .-icon span{line-height:0;display:block;width:6px}#bridal2606 .gl_common_footer .reservation .-items a .-icon span svg{width:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);aspect-ratio:9/8;fill:#333}#bridal2606 .gl_common_footer .reservation .-other{font-size:12px;padding:70px 0;text-align:center}#bridal2606 .gl_common_footer .reservation .-other .-sep{display:none}#bridal2606 .gl_common_kv .-img{position:relative;z-index:101}#bridal2606 .gl_common_kv h1{font-size:36px;z-index:101;bottom:20px;left:20px}#bridal2606 .gl_common_kv a{font-size:11px;right:24px;bottom:20px;width:100px}#bridal2606 .gl_btn a .-txt{font-family:Aboreto,system-ui;font-weight:400;font-style:normal}#bridal2606 .gl_section{display:block;width:100%;padding:100px 24px}#bridal2606 .gl_section .-head{margin-bottom:80px}#bridal2606 .gl_section .-head h2{font-family:Aboreto,system-ui;font-size:20px;font-weight:400;font-style:normal;margin:28px 0 0;letter-spacing:.04em}#bridal2606 .gl_section .-head p{font-size:12px;line-height:2em;margin:57px 0 0;letter-spacing:.12em}#bridal2606 .gl_section .-head .-buttons{margin-top:40px;gap:10px}#bridal2606 .gl_section .-head .-buttons button{height:36px}#bridal2606 .gl_section .-head .-buttons .-row{gap:10px}#bridal2606 .gl_section .-head .-buttons .-row button{height:34px}#bridal2606 .gl_faq .-list details summary{-ms-grid-columns:1fr 40px auto;grid-template-columns:1fr auto;gap:40px}#bridal2606 .gl_faq .-list details .-mask .-inner .-btn{flex-direction:column;margin-top:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:12px}#bridal2606 .gl_faq .-list details .-mask .-inner .-btn a{padding:2px 20px}#bridal2606 .gl_faq .-btn_more{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606 .gl_faq .-btn_more button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#bridal2606 .gl_faq .-btn_more button .-txt{font-family:Aboreto,system-ui;font-size:14px;font-weight:400;font-style:normal;line-height:2em;display:block;letter-spacing:.04em}#bridal2606 .gl_faq .-btn_more button .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:54px;border:1px solid #333;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}#bridal2606 .gl_faq .-btn_more button .-icon span{line-height:0;display:block;width:9px}#bridal2606 .gl_faq .-btn_more button .-icon span svg{width:100%;-webkit-transform:rotate(0);transform:rotate(0);aspect-ratio:9/8;fill:#333}#bridal2606 .gl_journal .-head{margin-bottom:38px}#bridal2606 .gl_journal .-list{margin:0 0 40px;gap:15px}#bridal2606 .gl_journal .-list .-item p{margin:8px 0 2px}#bridal2606.homePage .concept{padding:100px 26px}#bridal2606.homePage .anc a{padding:47px 10px 30px;gap:20px}#bridal2606.homePage .anc a .-txt span:first-child{font-size:20px;line-height:1.2em}#bridal2606.homePage .ring{padding:100px 0}#bridal2606.homePage .ring+.ring{padding-top:100px}#bridal2606.homePage .ring h2{font-family:Aboreto,system-ui;font-size:30px;font-weight:400;font-style:normal;letter-spacing:.04em}#bridal2606.homePage .ring .-items{display:-ms-grid;display:grid;margin:60px 24px 40px;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}#bridal2606.homePage .flow .-head .-buttons{-ms-grid-columns:1fr 7px 1fr;grid-template-columns:repeat(2,1fr);gap:7px}#bridal2606.homePage .flow .-head .-buttons button{height:40px}#bridal2606.homePage .flow .-body{padding:0}#bridal2606.homePage .flow .-body .-page h3{display:none}#bridal2606.homePage .flow .-body .-page .-group{width:100%}#bridal2606.homePage .flow .-body .-page .-group .splide__arrows{position:absolute;z-index:100;top:219px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#bridal2606.homePage .flow .-body .-page .-group .-btn_next,#bridal2606.homePage .flow .-body .-page .-group .-btn_prev{position:static;top:auto}#bridal2606.homePage .flow .-body .-page .-group .-btn_prev{left:auto}#bridal2606.homePage .flow .-body .-page .-group .-btn_next{right:auto}#bridal2606.homePage .flow .-body .-page .-group .-count{position:absolute;top:231px;left:0}#bridal2606.homePage .flow .-body .-page .-group .-item{width:100%}#bridal2606.homePage .flow .-body .-page .-group .-item figure{height:199px;aspect-ratio:auto}#bridal2606.homePage .flow .-body .-page .-group .-item .-detail{padding:80px 0 0}#bridal2606.homePage .flow .-body .-page .-group .-item .-detail .-btn{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}#bridal2606.homePage .flow .-body .-page .-group .-item .-detail .-btn a{padding:2px 20px}#bridal2606.homePage .afterservice .-items{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:60px}#bridal2606.homePage .afterservice .-items .-item figure{aspect-ratio:344/240}#bridal2606.homePage .shop{padding:100px 24px}#bridal2606.homePage .shop .-inner{display:block}#bridal2606.homePage .shop .-head{width:100%;margin-bottom:0}#bridal2606.homePage .shop .-head p{margin:40px 0 0}#bridal2606.homePage .shop .-head .-address{margin:60px 0 0}#bridal2606.homePage .shop figure{position:static;top:0;left:0;overflow:hidden;width:calc(100% + 24px);height:auto;margin:38px 0 0 -24px}#bridal2606.homePage .shop .-btn_map{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bridal2606.homePage .shop .-btn_map a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#bridal2606.homePage .shop .-btn_map a .-txt{font-family:Aboreto,system-ui;font-size:14px;font-weight:400;font-style:normal;line-height:2em;display:block;letter-spacing:.04em}#bridal2606.homePage .shop .-btn_map a .-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:54px;border:1px solid #333;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}#bridal2606.homePage .shop .-btn_map a .-icon span{line-height:0;display:block;width:9px}#bridal2606.homePage .shop .-btn_map a .-icon span svg{width:100%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);aspect-ratio:9/8;fill:#333}#bridal2606.marriageringPage .gl_common_kv h1{font-size:28px;bottom:26px;left:20px}#bridal2606.marriageringPage .concept{padding:100px 0}#bridal2606.marriageringPage .anc{display:block;margin-bottom:100px;border-top:1px solid #ccc;border-bottom:none}#bridal2606.marriageringPage .anc .-item{position:relative;border-bottom:1px solid #ccc}#bridal2606.marriageringPage .anc .-item:after{display:none}#bridal2606.marriageringPage .anc a{display:-ms-grid;display:grid;height:162px;padding:0;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}#bridal2606.marriageringPage .anc a figure{height:162px;margin-bottom:0;aspect-ratio:auto}#bridal2606.marriageringPage .anc a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#bridal2606.marriageringPage .anc a .-detail{height:100%;padding:12px 0}#bridal2606.marriageringPage .anc a .-n{font-size:16px}#bridal2606.marriageringPage .anc a .-ttl{font-size:20px;margin:10px 0 5px}#bridal2606.marriageringPage .anc a .-txt{line-height:1.6em;margin-bottom:18px}#bridal2606.marriageringPage .section{padding:100px 24px}#bridal2606.marriageringPage .section .-section_ttl{margin-bottom:80px}#bridal2606.marriageringPage .section .-section_ttl span[lang=en]{font-size:30px}#bridal2606.marriageringPage .section .-slide .-group{padding-top:80px;border-top:1px solid #ccc}#bridal2606.marriageringPage .section .-slide .-group .-item{position:relative;display:block;padding:0}#bridal2606.marriageringPage .section .-slide .-group .-item figure{height:auto;aspect-ratio:327/194}#bridal2606.marriageringPage .section .-slide .-group .-item .-detail{padding-top:38px;border:none}#bridal2606.marriageringPage .section .-slide .-group .-item .-detail h3{letter-spacing:.04em}#bridal2606.marriageringPage .section .-slide .-group .-item .-detail p{margin-top:20px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows{position:absolute;top:80px;right:auto;bottom:auto;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;pointer-events:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows:before{display:block;width:100%;content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:327/97}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_next,#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_prev{position:relative;width:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:auto;background:#fff}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_prev{left:-16px}#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_next{right:-16px}#bridal2606.marriageringPage .section .-slide .-group .-count{right:auto;left:0}#bridal2606.marriageringPage .design .-list{gap:80px}#bridal2606.marriageringPage .design .-list .-group{position:relative;display:-ms-grid;display:grid;padding:0;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:80px}#bridal2606.marriageringPage .design .-list .-group .-images{line-height:0;position:absolute;top:89px;left:0;width:100%;height:auto;aspect-ratio:327/267}#bridal2606.marriageringPage .design .-list .-group .-detail h3{letter-spacing:.04em}#bridal2606.marriageringPage .design .-list .-group .-detail h3:after{display:block;margin:40px 0;content:"";aspect-ratio:327/267}#bridal2606.marriageringPage .design .-list .-group .-detail .-t3,#bridal2606.marriageringPage .design .-list .-group .-detail .gl_btn{margin-top:36px}#bridal2606.engagementringPage .gl_common_kv h1{font-size:28px;bottom:26px;left:20px}#bridal2606.engagementringPage .concept{display:block;padding:100px 24px}#bridal2606.engagementringPage .concept .-block{margin-bottom:60px}#bridal2606.engagementringPage .concept .-block:last-child{margin-bottom:0}#bridal2606.engagementringPage .concept .-block h2+p{margin-top:10px}#bridal2606.engagementringPage .design{padding:100px 24px 60px}#bridal2606.engagementringPage .design h2{font-size:30px;margin-bottom:80px}#bridal2606.engagementringPage .design .-list{gap:80px}#bridal2606.engagementringPage .design .-list .-item{position:relative;display:block;padding-right:0}#bridal2606.engagementringPage .design .-list .-item figure{position:absolute;top:90px;left:0;width:100%;height:auto;aspect-ratio:327/200}#bridal2606.engagementringPage .design .-list .-item .-detail .-n{margin:30px 0 0}#bridal2606.engagementringPage .design .-list .-item .-detail .-n:after{display:block;margin:40px 0;content:"";aspect-ratio:327/200}#bridal2606.engagementringPage .design .-list .-item .-detail .-t1{font-size:12px}#bridal2606.engagementringPage .design .-list .-item .-detail .-t2{margin-top:36px}#bridal2606.engagementringPage .design .-buttons{flex-direction:column;margin-top:160px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}#bridal2606.engagementringPage .design .-buttons a{width:190px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#bridal2606.engagementringPage .consultation .-body{padding:0}#bridal2606.engagementringPage .consultation .-body .-btn{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}#bridal2606.engagementringPage .consultation .-body .-btn a{min-width:200px;padding:2px 0}#bridal2606.blogsBridalArchivePage .blog.archive{padding-bottom:100px}#bridal2606.blogsBridalArchivePage .-container{padding:120px 0 0}#bridal2606.blogsBridalArchivePage .ttl-page{font-size:20px;padding:0 0 80px}#bridal2606.blogsBridalArchivePage .blog-archives{gap:40px}#bridal2606.blogsBridalArchivePage .blog-archive{margin-top:40px}#bridal2606.blogsBridalArchivePage .blog-archive__date{margin:20px 0 2px}#bridal2606.blogsBridalArchivePage .blog-archive__title{font-size:14px}#bridal2606.blogsBridalArchivePage .page-wrap{margin-top:80px}#bridal2606.blogsBridalArchivePage .page-wrap .next,#bridal2606.blogsBridalArchivePage .page-wrap .prev{width:32px}#bridal2606.blogsBridalArchivePage .page-wrap .next:after,#bridal2606.blogsBridalArchivePage .page-wrap .prev:after{width:6px}#bridal2606.blogsBridalArchivePage .page-wrap .prev{margin-right:20px}#bridal2606.blogsBridalArchivePage .page-wrap .next{margin-left:20px}#bridal2606.blogsBridalArticlePage .blog.archive{padding-bottom:100px}#bridal2606.blogsBridalArticlePage .-container{padding:120px 0 0}#bridal2606.blogsBridalArticlePage .blog-single__head{padding-bottom:40px}#bridal2606.blogsBridalArticlePage .blog-single__title{font-size:14px;margin:2px 0 0}#bridal2606.blogsBridalArticlePage .blog-recommend{padding:80px 17px 60px}#bridal2606.blogsBridalArticlePage .blog-recommend .blog-archive{margin:0}#bridal2606.blogsBridalArticlePage .blog-recommend .blog-archive__date{margin:8px 0 2px}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-slide{margin:0 7px}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow{top:38px;width:32px;background-color:#fff}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow:before{width:6px}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow.slick-next{right:-8px}#bridal2606.blogsBridalArticlePage .blog-recommend .slick-arrow.slick-prev{left:-8px}body.isMenuOpen,html.isMenuOpen{overflow:hidden}body{padding-top:0;padding-bottom:0}}@media(max-width:1041px)and (hover:hover){#bridal2606.homePage .shop .-btn_map a:hover{opacity:.6}}@media(hover:hover){#bridal2606 .gl_common_nav .-logo a:hover{opacity:.6}#bridal2606 .gl_common_nav .-list>a:hover:after{opacity:1}#bridal2606 .gl_common_nav .-list .-pulldown:hover .-body{-ms-grid-rows:1fr;grid-template-rows:1fr}#bridal2606 .gl_common_nav .-list .-pulldown .-body a:hover,#bridal2606 .gl_common_nav .-btn_official_site a:hover,#bridal2606 .gl_common_footer .link_l a:hover,#bridal2606 .gl_common_footer .reservation .-items a:hover,#bridal2606 .gl_common_kv a:hover,#bridal2606 .gl_btn a:hover{opacity:.6}#bridal2606 .gl_section .-head p a:hover{text-decoration:none}#bridal2606 .gl_section .-head .-buttons button:hover{opacity:.6}#bridal2606 .gl_faq .-list details .-mask .-inner .-btn a:hover{opacity:.6}#bridal2606 .gl_faq .-btn_more button:hover,#bridal2606 .gl_journal .-list .-item:hover,#bridal2606.homePage .anc a:hover,#bridal2606.homePage .flow .-body .-page .-group .-btn_next:hover,#bridal2606.homePage .flow .-body .-page .-group .-btn_prev:hover,#bridal2606.homePage .flow .-body .-page .-group .-item .-detail .-btn a:hover,#bridal2606.homePage .shop .-btn_map a:hover,#bridal2606.marriageringPage .anc a:hover,#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_next:hover,#bridal2606.marriageringPage .section .-slide .-group .splide__arrows .-btn_prev:hover,#bridal2606.engagementringPage .consultation .-body .-btn a:hover,#bridal2606.blogsBridalArchivePage .page-wrap .page:hover,#bridal2606.blogsBridalArchivePage .page-wrap .next:hover,#bridal2606.blogsBridalArchivePage .page-wrap .prev:hover{opacity:.6}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bridal2606-style.css.map */
