@import url('https://fonts.cdnfonts.com/css/antro-vectra');.st-Nav_Inner{background-color:#F7F6EF}.st-ReservationBnr_Inner{background-color:#ad7862}.st-Tel_Title{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.st-Tel_Header{color:#ad7862;height:calc(100em / 12)}.st-Modal_Close{border:1px
solid #808080}.st-Modal_Close::before,.st-Modal_Close::after{background-color:#808080}.st-Tel .st-WidthSP{background-color:#e2e2db}.st-Tel_Store
a{align-items:center;background-color:#ad7862}.sp-menu-fadeUp{animation-name:sp-menu-fadeUpAnime;animation-duration:0.5s;animation-fill-mode:forwards}@keyframes sp-menu-fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.st-Footer{color:#C2C2C2}.btn-contact{background-color:#C2865C !important}@media (max-width: 48em){.txt-on-footer{font-size:calc(12em / 10) !important}.st-Footer_Nav{font-size:calc(14em / 11) !important}.st-Footer_Copyright{font-size:1rem}}.home-mt-minus{margin-top:-5rem}.bnr-kawagoe{padding-bottom:calc(70rem / 16)}.bnr-kawagoe
.flex{flex-wrap:wrap;display:flex;justify-content:space-between}.bnr-kawagoe
.items{width:48.3%;margin-right:auto;margin-left:auto}.bnr-fair{width:100%;margin-bottom:5rem}.fair-btn .fair-btn-list{width:calc(700em / 18);margin-left:auto;margin-right:auto}.fair-btn .fair-btn-list>li{margin-bottom:0;width:calc(300em / 18)}.fair-btn .fair-btn-list
a{height:calc(80em / 18)}.fair-btn .fair-btn-list
.en{display:flex;flex-direction:column;text-align:center}.fair-btn .fair-btn-list .en::after{content:attr(data-en);display:inline-block;font-size:calc(12em / 16);font-weight:700;letter-spacing: .3em;transform:scale(.91667);transform-origin:0 center}@media screen and (max-width: 768px){.home-mt-minus{margin-top:calc(calc(27.5rem / 12) - 100px )}.bnr-kawagoe{padding-bottom:calc(27.5rem / 12)}.bnr-kawagoe
.items{width:100%}.bnr-kawagoe .items:first-child{margin-bottom:1rem}.bnr-fair{margin-bottom:4rem}.fair-btn{padding-top:0;padding-bottom:0}.fair-btn .fair-btn-list{margin-top:0}.fair-btn .fair-btn-list, .fair-btn .fair-btn-list>li{width:auto}}.fair .qa
h2{border-bottom:solid 1px #000;padding-bottom:1rem;padding-left:1.5rem;margin-bottom:1rem}.fair .qa
summary{background-color:rgb(241,243,243);font-size:medium;padding:1rem;margin-bottom: .5rem;cursor:pointer;position:relative;display:block}.fair .qa summary:hover,
.fair .qa details[open] summary{background-color:rgb(231, 230, 230)}.fair .qa summary::after{content:'+';position:absolute;top:50%;right:30px;transform:translateY(-50%);transition:transform 0.5s;font-size:30px}.fair .qa details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.fair .qa .qa-a{padding:1rem 2rem}@media screen and (max-width: 768px){.fair .qa summary::after{right:1rem}.fair .qa
summary{padding-right:2.5rem}}.lp{margin-top:40px;margin-bottom:40px}.lp .st-Fix{margin-top:0;margin-bottom:0}.lp .page-Title{margin-top:auto}.lp .gle-About{background-color:#DEE7F3}@media (min-width: 48em){.lp .gle-About{background-color:transparent}}@media (min-width: 48em){.page-id-12479 .st-Reservation_Unit+.st-Reservation_Unit{margin-bottom:40px}#sp-fixed-menu,.for-sp{display:none}}@media (max-width: 48em){.st-Totop,.st-ReservationBnr{visibility:hidden}}.bnr-fair{width:100%}.txt-on-footer{font-size:calc(14em / 16);line-height:1.7;background:#323232;color:#a7a7a7;padding-top:calc(65em / 16)}.st-Footer{margin-top:0}.sp-only{display:none}.new-page-mv{height:783px;height:783px;width:100%;position:relative;text-align:center;margin-top:-180px}.st-ReservationBnr-inpage .st-ReservationBnr_Inner{max-width:534px;margin:auto}.st-ReservationBnr-inpage .en::after{margin-top:0;margin-left:15px}.page-three-set .bg-gray{background:#e1e1e1;padding-top:calc(70em / 16);padding-bottom:calc(85em / 16);text-align:center}.page-three-set section h2
span{display:block;color:#666}.page-three-set .sec-copy{margin-top:calc(70rem / 16);margin-bottom:calc(75rem / 16);font-size:calc(19rem / 16)}.how-Point_Container
a{color:#000;text-decoration:none}.bg-white{background:#fff}.page-three-set .new-page-mv{background:url(/wp/wp-content/themes/crafy/assets/img/3set/3set-pc.jpg.webp) no-repeat;background-size:cover;background-position:bottom center}.page-three-set .new-page-mv h1+p{font-size:calc(22em / 16);letter-spacing:0.3em;background:rgba(255, 255, 255, 0.5);padding:5px
0}.page-three-set .new-page-wrap{max-width:943px;margin:auto;padding-top:calc(130em / 16)}.page-three-set
h1{font-size:calc(38em / 16);color:#fff;letter-spacing:0.2em}.page-three-set h1
img{margin:30px
0 40px}.page-three-set .sec-top{text-align:center}.page-three-set .sec-top
h2{margin-bottom:calc(60em / 16)}.page-three-set .sec-top .contents-item h2
img{margin-bottom:15px}.page-three-set .sec-top .contents-item:nth-of-type(1) h2
img{max-width:186px}.page-three-set .sec-top .contents-item:nth-of-type(2) h2
img{max-width:303px}.page-three-set .sec-top .contents-item:nth-of-type(3) h2
img{max-width:316px}.page-three-set .sec-top .contents-item:not(:last-of-type) p{font-size:calc(24em / 16);margin-bottom:calc(25rem / 16)}.page-three-set .sec-top .contents-item{margin-top:calc(90em / 16);margin-bottom:calc(160em / 16);margin-left:auto;margin-right:auto}.page-three-set .sec-top .contents-item__text--small{font-size:calc(19em / 16) !important}.page-three-set .sec-top .contents-item:last-of-type{margin-bottom:0}.page-three-set .sec-top .contents-item:last-of-type
p{font-size:calc(19em / 16)}.page-three-set .sec-top .contents-item p
span{font-size:calc(16rem / 16)}.page-three-set .sec-top .swiper-container{margin:calc(62rem / 16) 0}.page-three-set .sec-top .link-gallery,
.page-engagement-ring .sec-original .link-gallery{text-decoration:none;color:#000;background:url(/wp/wp-content/themes/crafy/assets/img/3set/icn-arrow.svg) no-repeat;background-position:bottom right;padding:0
35px 5px 45px}.page-three-set .sec-top .link-gallery-wrap,
.page-engagement-ring .sec-original .link-gallery-wrap{text-align:right;margin-bottom:calc(65rem / 16)}.page-three-set .swiper-slide
p{font-size:calc(19em / 16);margin-top:10px}.sec-after-care{}.sec-after-care h2
img{}.page-three-set .sec-tedukuri
h2{padding:0
50px;border-bottom:1px solid #000;display:inline-block;color:#666;font-size:calc(19rem / 16)}.page-three-set .sec-tedukuri h2+p{margin-top:calc(35em / 16);margin-bottom:calc(60em / 16)}.page-three-set .sec-tedukuri .btn-wrap{margin-top:calc(75em / 16)}.page-three-set .item-wrap{display:flex;justify-content:space-between}.page-three-set .item-wrap
a{display:flex;text-align:left;align-items:center;color:#000;background:#fff;width:48.4%;padding-top:calc(18em / 16);padding-bottom:calc(18em / 16);padding-left:calc(65em / 16);padding-right:calc(40em / 16);text-decoration:none}.page-three-set .item-wrap a
img{width:42.4%;margin-right:calc(40em / 16)}.page-three-set .item-wrap a
span{padding-top:calc(30em / 16);padding-bottom:calc(30em / 16);border-top:1px solid #000;border-bottom:1px solid #000}.page-three-set .sec-price{margin-top:calc(150em / 16);margin-bottom:calc(150em / 16);text-align:center}.page-three-set .sec-price
h2{width:187px;margin:auto}.page-three-set
.flex{display:flex;justify-content:space-between}.page-three-set .sec-price .bg-white{background:#fff;padding:10px
0;font-size:calc(21em / 16);margin-bottom:calc(65rem / 16)}.page-three-set .sec-price .flex
div{width:42.8%}.page-three-set .sec-price .fz-lg{font-size:calc(42em / 16)}.page-three-set .sec-price .fz-lg--small{font-size:calc(19em / 16)}.page-three-set .sec-price .fz-lg
span{display:block;margin-top:10px;font-size:calc(19rem / 16)}.page-three-set .sec-price .icn-plus{width:21px;margin-bottom:calc(55rem / 16)}.page-three-set .sec-price .icn-plus2{margin-top:calc(55rem / 16)}.acc-Access{padding-top:0}.acc-lists
ul{list-style:none;display:flex;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;padding:0
20px 25px;margin:0
15px}.acc-lists li
img{width:270px;margin:20px
0 30px}.acc-lists li
a{color:#000;text-decoration:none;letter-spacing:0.2em}.acc-lists
li{margin-right:90px;width:270px}.acc-lists li:last-of-type{margin-right:0}.acc-lists{background:#e7f0f2;padding:35px
0 10px;overflow:hidden;margin-top:-35px;margin-bottom:100px}.acc-lists_Add{padding:0
7px;font-size:12px}.acc-lists_Title{font-size:15px;padding-left:15px;position:relative}.acc-lists_Title::before{content:"";position:absolute;display:block;width:28px;height:5.765px;background:#96adb8;left:-20px;top:50%;transform:translate(0, -50%)}.acc-lists .st-Width{margin:auto;padding:0;max-width:100%;width:100%;display:flex;justify-content:center}.acc-Location_Text-notitle{grid-area:title;margin-top:20px}.page-parking{margin-top:-180px}.page-parking
.mv{background:url(/wp/wp-content/themes/crafy/assets/img/parking/bg-mv@2x.jpg.webp) no-repeat;background-size:cover;height:600px;width:100%;position:relative}.page-parking .page-title{width:688px;height:175px;background:rgba(255, 255, 255, 0.87);padding-left:35px;font-size:58px;line-height:1;display:flex;flex-direction:column;justify-content:center}.page-parking .page-title
span{font-size:48px;color:#076baf;margin-bottom:10px}.page-parking .mv
.txt{color:#fff;margin-left:35px;font-size:34px}.page-parking .mv .mv-copy{position:absolute;top:260px;letter-spacing:0.2em;font-weight:600}.page-parking
.contents{background:#e1e6eb;padding:120px
0;text-align:center}.page-parking .contents .st-Width{background:#fff;padding-top:95px;padding-bottom:95px;letter-spacing:0.1em}.page-parking .contents .st-Width
h2{background:rgba(0, 76, 129, 0.28);display:inline-block;border-radius:9.3px;color:#fff;font-size:30px;width:282px;height:46px;padding:5px
0;margin-bottom:50px}.page-parking .contents .st-Width
div{margin-bottom:110px}.page-parking .contents .st-Width div
.underline{border-bottom:1px solid #000}.page-parking .contents .st-Width div
.bold{font-weight:600}.page-parking .contents .st-Width div
h3{font-weight:600;font-size:26px;margin-bottom:5px}.page-parking .contents .st-Width div .store-link{text-decoration:none;position:relative;padding-left:20px}.page-parking .contents .st-Width div .store-link::before{content:"";position:absolute;display:block;width:28px;height:5.765px;background:#b67c4b;left:-15px;top:50%;transform:translate(0, -50%)}.page-parking .contents .st-Width div
p{font-size:18px;line-height:1.8}.page-parking .contents .st-Width div.nodiscount
div{margin-bottom:0}.page-parking .contents .st-Width div.nodiscount div:first-of-type{background:#98aaa9;color:#fff;font-size:22px;padding:5px
0}.page-parking .contents .st-Width div.nodiscount div:first-of-type
span{font-size:16px;color:#000;margin-left:15px}.page-parking .contents .st-Width div.nodiscount div:nth-child(2){background:#f7f8f8;padding:30px
10px}.btn-contact{background-color:#c6946f;max-width:534px;height:calc(85em / 13);margin:20px
auto 0;padding-left:calc(80.9em / 13);position:relative}.btn-contact::before{content:"";background:url(/wp/wp-content/themes/crafy/assets/img/parking/icon-mail.svg) no-repeat;background-size:contain;position:absolute;width:24px;height:20px;left:calc(28.4em / 25.36);top:50%;transform:translate(15px, -50%)}.btn-contact
a{color:#fff;text-decoration:none;position:relative;width:100%;height:100%;display:flex;align-items:center;letter-spacing:0.3em}.btn-contact a
span{font-style:italic;margin-left:15px;letter-spacing:0.16em;font-weight:700;text-transform:capitalize}.btn-contact a::before{position:absolute;width:calc(65em / 13);background-color:#fff;content:"";height:1px;margin-top:auto;margin-bottom:auto;position:absolute;right:0}.howto-hand-Course_Title-wrap{text-align:center;margin-bottom:calc(30em / 12)}.howto-hand-Course_Title-wrap
h4{margin-bottom:calc(18em / 18)}.page-howto-child .page-Title{margin-top:0;margin-bottom:calc(28.2em / 21)}.page-howto-child .acc-Hero_Copy{text-align:center;margin:calc(100em / 16) auto}.page-howto-child
.flex{display:flex;justify-content:space-between;margin-bottom:calc(120em / 16)}.page-howto-child .flex
div{width:50%}.page-howto-child
section{line-height:1.7}.page-howto-child section h2,
.page-homemadering section h2,
.home-course h2,
.home .sec-campaign h2,
.home .home-limited-fair h2,
.home .home-Store h2,
.home .home-price h2,
.home .home-about-design h2,
.home .home-metal h2,
.home .home-finishing h2,
.home .home-birth-stone h2,
.home .home-other h2,
.home .home-flow h2,
.home .home-story-of-two h2,
.home .home-one-of-a-kind-rings h2,
.home .home-after-care h2,
.home .home-qa h2,
.home .home-line-up h2,
.sec-campaign
h2{text-align:center;font-size:calc(42em / 16);letter-spacing:0.1em}.page-howto-child section h2 span,
.page-homemadering section h2 span,
.home-course h2 span,
.home .sec-campaign h2 span,
.home .home-limited-fair h2 span,
.home .home-Store h2 span,
.home .home-price h2 span,
.home .home-about-design h2 span,
.home .home-metal h2 span,
.home .home-finishing h2 span,
.home .home-birth-stone h2 span,
.home .home-other h2 span,
.home .home-flow h2 span,
.home .home-story-of-two h2 span,
.home .home-one-of-a-kind-rings h2 span,
.home .home-after-care h2 span,
.home .home-qa h2 span,
.home .home-line-up h2 span,
.sec-campaign h2
span{display:block;font-size:calc(16rem / 16)}.page-howto-child section h2 + p,
.page-homemadering section h2 + p,
.home-course h2 + p,
.home .sec-campaign h2 + p,
.home .home-limited-fair h2 + p,
.home .home-Store h2 + p,
.home .home-price h2 + p,
.home .home-about-design h2 + p,
.home .home-metal h2 + p,
.home .home-finishing h2 + p,
.home .home-birth-stone h2 + p,
.home .home-other h2 + p,
.home .home-flow h2 + p,
.home .home-story-of-two h2 + p,
.home .home-one-of-a-kind-rings h2 + p,
.home .home-after-care h2 + p,
.home .home-qa h2 + p,
.home .home-line-up h2+p{text-align:center;font-size:calc(17rem / 16);margin:calc(30em / 16) 0 calc(50em / 16);letter-spacing:0.1em;line-height:1.7}.sec-main-title+p{margin:calc(30em / 16) 0;font-size:calc(17em / 16);letter-spacing:0.1em;line-height:1.7}.page-howto-child .flex div.txt-wrap{width:45%;letter-spacing:0.1em}.page-howto-child .flex .txt-wrap
h3{font-size:calc(27rem / 16);border-bottom:1px solid #000;margin-bottom:calc(10em / 16)}.bg-gray{background:#ebeced}.page-howto-child .sec-how-to{padding:calc(120em / 16) 0 calc(180em / 16)}.page-howto-child .sec-how-to h2+p{font-size:calc(17rem / 16);margin-bottom:calc(100em / 16)}.page-howto-child .sec-how-to .flex
div{width:43%;line-height:2}.page-howto-child .sec-how-to .flex div
h3{font-size:calc(21rem / 16);border-bottom:none;letter-spacing:0.1em}.page-howto-child .sec-how-to .flex .txt-wrap{border-top:1px solid #000;padding-top:calc(70rem / 16);position:relative}.page-howto-child .sec-how-to .flex .txt-wrap::before{content:"";position:absolute;width:65px;height:35px;background-color:#ebeced;right:0;top:-17px}.page-howto-child .sec-how-to .flex .txt-wrap::after{content:"";position:absolute;width:30px;height:35px;right:0;top:-17px}.page-howto-child .sec-how-to .flex .txt-wrap
span{background:#fff;display:inline-block;font-size:calc(14em / 16);padding:calc(10em / 16) calc(14em / 16);margin-top:calc(14em / 16)}.page-howto-child .sec-how-to .flex .txt-wrap
p{font-size:calc(14em / 16)}.page-howto-child .sec-how-to .flex:nth-of-type(1) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/wax/step1.svg) no-repeat;background-size:contain}.page-howto-child .sec-how-to .flex:nth-of-type(2) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/wax/step2.svg) no-repeat;background-size:contain}.page-howto-child .sec-how-to .flex:nth-of-type(3) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/wax/step3.svg) no-repeat;background-size:contain}.page-howto-child .sec-how-to .flex:nth-of-type(4) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/wax/step4.svg) no-repeat;background-size:contain}.page-howto-child .sec-how-to .flex:last-of-type .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/wax/step5.svg) no-repeat;background-size:contain}.page-howto-child .sec-how-to .flex:last-of-type{margin-top:calc(120em / 16);margin-bottom:0}.sec-design{padding:calc(100em / 16) 0}.page-howto-child .sec-design h2,.sec-main-title{font-size:calc(35em / 16);text-align:left;position:relative;padding-left:18px}.page-howto-child .sec-design h2::before,.sec-main-title::before{content:"";position:absolute;left:-110px;top:50%;transform:translate(0, -50%);width:100px;height:12px;background:#eaebeb}.sec-design h2 + p,
.page-howto-child .sec-design h2+p{font-size:calc(17em / 16);text-align:left}.sec-design
.block{letter-spacing:0.1em;text-align:center}.sec-design .block
h3{font-size:calc(47rem / 16);margin:calc(110rem / 16) auto calc(55rem / 16);line-height:1.3}.sec-design .block h3+p{font-size:calc(20rem / 16)}.sec-design .block h3
span{display:block;font-size:calc(20rem / 16)}.hand-Jewelry-new{margin-left:0;margin-right:0;justify-content:center}.hand-Jewelry-new>div{width:calc(100% / 7)}.hand-Jewelry-new
dt{flex-direction:column;line-height:1.4;white-space:pre}.hand-Jewelry-new dt
span{margin-top:10px}.block-birth .img-wrap{display:flex;justify-content:center;margin-top:calc(70em / 16)}.block-birth .img-wrap
div{width:37.4%;margin:0
20px}.page-howto-child .sec-setting{padding:calc(60em / 16) 0 calc(65em / 16)}.page-howto-child .sec-setting
ul{width:85%;margin:auto;list-style:none;display:flex;justify-content:space-between;background:#fff;padding:10px
0 5px}.page-howto-child .sec-setting ul
li{width:13.38%;letter-spacing:0.3em;font-size:calc(14em / 16);text-align:center;display:flex;flex-direction:column;justify-content:space-between}.page-howto-child .sec-setting ul li
img{margin-bottom:5px}.page-howto-child .sec-engraving .how-Seal
dt{text-align:center}.page-howto-child .sec-price .bg-gray{padding:calc(120em / 16) 0 calc(80em / 16);margin-bottom:calc(140em / 16)}.page-howto-child .sec-price .bg-gray .flex
p{font-size:calc(42em / 16);text-align:center}.page-howto-child .sec-price .bg-gray .flex p
img{width:23px}.page-howto-child .sec-price .bg-gray .flex p
span{display:block;font-size:calc(19rem / 16)}.page-howto-child .sec-price .bg-gray
.flex{margin-bottom:calc(80em / 16)}.page-howto-child .sec-price .st-Width>p{line-height:2;margin-bottom:calc(75em / 16)}.page-howto-child .sec-price .swiper-container{background:#fff;padding:20px
0}.page-howto-child .sec-price .swiper-slide{text-align:center;font-size:calc(20em / 16)}.page-howto-child .sec-price .swiper-slide
img{margin-bottom:10px}.page-howto-child .sec-after-care{}.page-howto-child .sec-after-care h2+p{}.page-howto-child .sec-finishing h2+p{margin-bottom:0}.page-howto-child .sec-engraving h2+p{margin-bottom:0}.page-howto_engraving .sec-how-to .flex:nth-of-type(1) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/engraving/step1.svg) no-repeat;background-size:contain}.page-howto_engraving .sec-how-to .flex:nth-of-type(2) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/engraving/step2.svg) no-repeat;background-size:contain}.page-howto_engraving .sec-how-to .flex:nth-of-type(3) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/engraving/step3.svg) no-repeat;background-size:contain}.page-howto_engraving .sec-how-to .flex:nth-of-type(4) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/engraving/step4.svg) no-repeat;background-size:contain}.page-howto_engraving .sec-how-to .flex:nth-of-type(5) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/engraving/step5.svg) no-repeat;background-size:contain}.page-howto_engraving .sec-how-to .flex:nth-of-type(6) .txt-wrap::after{background:url(/wp/wp-content/themes/crafy/assets/img/howto/engraving/step6.svg) no-repeat;background-size:contain}.page-howto_engraving .hand-Select_List{justify-content:center}.page-howto_engraving .block-metal .hand-Select_List>li{width:calc(100% / 4)}.page-howto_engraving .block-form .hand-Select_List>li{width:calc(100% / 5)}.page-howto_engraving .sec-price{margin-top:calc(60em / 16)}.page-homemadering{margin-top:-180px}.page-homemadering
.mv{background:url(/wp/wp-content/themes/crafy/assets/img/homemadering/mv@2x.jpg.webp) no-repeat;background-size:cover;height:865px;width:100%;position:relative}.page-homemadering .block-metal .hand-Select_List>li{width:calc(100% / 4)}.page-homemadering .hand-Surface_Txt{text-align:left;line-height:1.9}.page-homemadering .how-Flow .hand-Surface_Title,
.home-finishing .hand-Surface_Title,
.home-other .hand-Surface_Title{font-size:calc(19em / 16);margin-bottom:calc(9em / 16);position:relative}.page-homemadering .how-Flow .hand-Surface_Title::before,
.home-finishing .hand-Surface_Title::before{content:"";position:absolute;width:22px;height:22px;background:#c2cad3;left:0}.page-homemadering .how-Flow .hand-Surface > li img,
.home-finishing .hand-Surface > li img,
.home-other .hand-Surface > li
img{margin-bottom:calc(18em / 16)}.page-homemadering .sec-birth .block-birth{padding:calc(70em / 16);margin:calc(80em / 16) auto calc(60em / 16)}.page-homemadering .sec-engraving{background:#fff;padding:calc(75em / 16) 0}.page-homemadering .sec-engraving .how-Seal
dt{text-align:center}.page-homemadering .sec-birth{padding-top:calc(96em / 16)}.page-homemadering .sec-form{padding:calc(120em / 16) 0 calc(150em / 16);text-align:center}.page-homemadering .sec-form
h2{font-size:calc(30em / 16)}.page-homemadering .sec-form .hand-Select_List{background:#fff;padding-top:calc(70em / 16);padding-inline:calc(100em / 16)}.page-homemadering .sec-form .hand-Select_List>li{width:calc(100% / 3)}.page-homemadering
.flex{display:flex;justify-content:space-between;margin-bottom:calc(60rem / 16);line-height:2;letter-spacing:0.1em}.page-homemadering .sec-flow .flex .img-wrap{width:41%}.page-homemadering .sec-flow .flex .txt-wrap{width:53.2%}.page-homemadering .sec-flow .flex .txt-wrap
h3{font-size:calc(21rem / 16);margin-bottom:calc(10em / 16)}.page-homemadering .sec-flow{margin:calc(150em / 16) auto calc(130em / 16)}.page-homemadering
h2{margin-bottom:calc(62rem / 16)}.sec-campaign
.flex{flex-wrap:wrap;display:flex;justify-content:space-between;margin-bottom:calc(15rem / 16);line-height:1.7;letter-spacing:0.1em}.sec-campaign .campaign-items
div{width:31.4%;margin-bottom:calc(60em / 16)}.sec-campaign .campaign-items div
h3{text-align:center;margin:calc(10em / 16) 0;font-size:calc(20em / 16)}.page-homemadering .sec-price .bg-img{background:url(/wp/wp-content/themes/crafy/assets/img/homemadering/bg-price@2x.jpg.webp) no-repeat;background-size:cover;background-position-y:center;padding:calc(90em / 16) 0 calc(35em / 16)}.icn-plus{width:25px;margin:10px
25px}.page-homemadering .sec-price .bg-img .txt-lg,
.home .flex.price .txt-lg{font-size:calc(28em / 16);text-align:center}.page-homemadering .sec-price .bg-img .txt-lg span,
.home .flex.price .txt-lg
span{display:block;font-size:calc(14rem / 16)}.page-homemadering .sec-price .flex.price,
.home
.flex.price{justify-content:flex-start;align-items:center;margin-bottom:calc(30rem / 16)}.page-homemadering .sec-price .lh2,
.home .flex.price
.lh2{line-height:2}.page-homemadering .sec-price
.flex.payment{margin-top:calc(40rem / 16);margin-bottom:0}.page-homemadering .sec-price .flex.payment .flex-l{font-size:calc(20em / 16)}.page-homemadering .sec-price .flex.payment .flex-r{width:37%;font-size:calc(14rem / 16);text-align:center}.page-homemadering .sec-price .flex.payment .flex-r .txt-md{font-size:calc(24em / 16)}.page-homemadering .sec-price .flex.payment .flex-r
span{font-size:calc(14em / 16);letter-spacing:0}.page-homemadering .sec-price .flex.payment .flex-r
img{margin:10px
auto;padding:0
20px}.page-homemadering .sec-after-care{}.page-homemadering .store-wrap{text-align:center}.page-homemadering .store-wrap
.lh2{font-size:calc(20em / 16);line-height:2}.page-homemadering .store-wrap .lh2
span{margin-left:25px}.page-homemadering .btn-contact{margin:calc(60em / 16) auto}.page-homemadering .sec-finishing{padding-top:0}.page-homemadering .acc-Hero_Copy{padding-top:calc(120em / 16);text-align:center;letter-spacing:0.3em}.page-homemadering .acc-Hero_Copy:nth-of-type(2){padding-top:calc(70em / 16)}.page-homemadering .mv-copy{max-width:399px;position:absolute;top:50%;transform:translate(0, -50%);font-size:calc(24em / 16);letter-spacing:0.2em}.page-homemadering .mv-copy
img{margin-bottom:25px}.page-homemadering .sec-kit{background:#e0e0df;margin-top:calc(170em / 16);padding:calc(85em / 16) 0 calc(110em / 16);text-align:center}.page-homemadering .sec-kit
h2{font-size:calc(26em / 16);padding:0
55px;display:inline-block;border-bottom:1px solid #000}.page-homemadering .sec-kit h2+p{font-size:calc(17em / 16);margin:0
auto calc(65em / 16)}.page-homemadering .sec-kit .img-wrap{width:60.9%}.page-homemadering .sec-kit
ul{list-style:none;text-align:left;line-height:2.7}.page-homemadering .sec-kit
.flex{align-items:center;margin-bottom:0}.sec-campaign{margin-top:calc(75em / 16)}.page-engagement-ring .sec-engraving{margin-top:calc(120em / 16)}.page-engagement-ring .sec-price .bg-gray .flex
p{font-size:calc(36em / 16)}.page-engagement-ring .sec-price{margin-top:calc(120em / 16)}.page-engagement-ring .sec-design{padding-bottom:0}.page-engagement-ring .sec-design-birth{padding-top:0}.page-engagement-ring .sec-campaign{padding-top:calc(65em / 16)}.page-engagement-ring .txt-bottom{margin-top:calc(50em / 16)}.page-engagement-ring .sec-price .bg-gray{margin-bottom:calc(70em / 16)}.page-engagement-ring .acc-Hero_Copy{text-align:center;line-height:2}.page-engagement-ring .hand-Lower_Img{position:relative}.page-engagement-ring .hand-Lower_Img
span{position:absolute;display:block;top:30%;font-size:54px;color:#fff;right:0;padding:0
50px}.page-engagement-ring .hand-Lower_Img span::before{content:"";position:absolute;height:7px;width:100%;background:rgba(255, 255, 255, 0.56);bottom:15px;right:0}.sec-kodawari{margin:calc(120em / 16) 0}.sec-kodawari
.flex{display:flex;justify-content:space-between;margin-top:calc(80em / 16)}.sec-kodawari .flex-l{width:60%}.sec-kodawari .flex-l img:first-of-type{margin-bottom:20px}.sec-kodawari .flex-r{width:36%;line-height:2;letter-spacing:0.1em}.sec-kodawari .flex-r .txt-lg{font-size:calc(30em / 16);text-align:center;margin:calc(22rem / 16) 0 calc(10rem / 16)}.page-engagement-ring .sec-diamond .img-4c{width:80%;margin:calc(100rem / 16) auto 0}.page-engagement-ring .diamondSwiper .swiper-slide{background:#ebeced;border-radius:23.5px;padding:45px
0;text-align:center;line-height:1.7;font-size:calc(20em / 16);position:relative}.page-engagement-ring .diamondSwiper .swiper-slide::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:0 17px 60.5px 17px;border-color:transparent transparent #ebeced transparent;top:-60.5px}.page-engagement-ring .diamondSwiper .swiper-slide
img{margin-top:calc(40em / 16)}.page-engagement-ring
.diamondSwiper{padding:calc(80em / 16) 0 calc(120em / 16)}.page-engagement-ring .diamondSwiper .swiper-slide1::before{left:14%}.page-engagement-ring .diamondSwiper .swiper-slide1
img{width:52%}.page-engagement-ring .diamondSwiper .swiper-slide2::before{left:35%}.page-engagement-ring .diamondSwiper .swiper-slide2
img{width:67.4%}.page-engagement-ring .diamondSwiper .swiper-slide3::before{left:55%}.page-engagement-ring .diamondSwiper .swiper-slide3
img{width:73.4%;margin-top:calc(10em / 16)}.page-engagement-ring .diamondSwiper .swiper-slide4::before{left:78.6%}.page-engagement-ring .diamondSwiper .swiper-slide4
img{width:66.4%}.page-engagement-ring .sec-original
.flex{display:flex;justify-content:space-between;margin:calc(70em / 16) auto calc(30em / 16)}.page-engagement-ring .sec-original .img-wrap{width:58.2%}.page-engagement-ring .sec-original .txt-wrap{width:36.1%;line-height:2}.page-engagement-ring .sec-original .link-gallery-wrap{margin-top:calc(20em / 16)}.home .home-Instagram{margin-bottom:0}.home-Notice{background:rgba(205, 205, 205, 0.3);border:none;text-align:center}.home-Notice .home-Section_Link{border:none;padding:12px
18px;background:#fff;width:auto;display:inline-block;box-shadow:5px 5px 5px rgba(0, 0, 0, 0.05)}.home-Story_Text{margin-bottom:calc(32em / 12)}.home-Story_Title{display:inline-block;padding:0
80px 13px;border-bottom:6px solid rgba(193, 193, 193, 0.5)}.home-Life{text-align:center;font-size:calc(17em / 16);letter-spacing:0.3em;line-height:2}.home-Life
img{width:47.7%;margin:calc(100em / 16) auto calc(100em / 16)}.home-course{margin:calc(75em / 16) 0;padding:calc(75em / 16) 0;position:relative}.home-course::before,.home-Store::before{content:"";position:absolute;top:0;right:0;width:81.3%;height:17px;background:#e5eaef}.home-course::after{content:"";position:absolute;width:81.3%;height:17px;background:#e5eaef;bottom:0;left:0}.home-course
.flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(80em / 16)}.home-course .flex .home-course-item{width:48.6%;letter-spacing:0.1em;margin-bottom:calc(70em / 16);font-size:calc(15em / 16);line-height:1.8;color:#000;text-decoration:none}.home-course .flex .home-course-item
h3{font-size:calc(22em / 16);margin:calc(20em / 16) 0 calc(10em / 16);border-bottom:4px solid #cec7ae;display:inline-block;padding:0
10px;line-height:1}.home-course-point
span{background:#e4e3dd;border-radius:8.2px;padding:7px
20px;display:inline-block;font-size:calc(14em / 16);margin:calc(20em / 16) 0 0}.home-course-time{border:1px
solid #000;font-size:calc(14em / 16);padding:3px
20px;display:inline-block;margin-top:calc(15em / 16)}.home-course .st-ReservationBnr_Inner{margin-top:calc(70em / 16)}.home-campaign-bg{background:url(/wp/wp-content/themes/crafy/assets/img/new/campaign-bg@2x.jpg.webp) no-repeat;background-size:cover;height:37.7vw;position:relative}.home-campaign-bg-txt{position:absolute;bottom:50px;font-size:calc(24em / 16);max-width:100%;line-height:1.6}.home-campaign-txt{text-align:center;margin-top:calc(80em / 16);font-size:calc(18em / 16);line-height:1.6}.home-campaign-bg-ttl{font-size:calc(38em / 16);margin-bottom:calc(36rem / 16);line-height:1.3}.home-campaign-bg-ttl
span{font-size:calc(19rem / 16);display:block}.home-limited-fair
.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.home-limited-fair .flex
div{width:48.3%;margin-bottom:calc(45rem / 16);letter-spacing:0.1em}.home-limited-fair .flex div
h3{text-align:center;margin:calc(25em / 16) 0 calc(13em / 16)}.home-limited-fair .flex div
img{box-shadow:5px 5px 5px #c1c1c1}.home-limited-fair .st-ReservationBnr_Inner{margin-top:calc(70em / 16)}.home-Store{position:relative;margin:calc(75em / 16) 0;padding:calc(75em / 16);overflow:hidden}.home-Store_List{padding-right:calc(27.5rem / 12);padding-left:calc(27.5rem / 12);width:100%;max-width:calc(1120rem / 16);margin-inline:auto}.home-price{padding:calc(75em / 16) 0 calc(75em / 16);overflow:hidden}.er-complete .home-price{padding-top:calc(75em / 40)}.home-price .bg-white{padding:calc(70em / 16) calc(30em / 16) calc(50em / 16)}.home-price .bg-white-ttl{display:flex}.home-price .bg-white-ttl
.icon{width:23px;height:23px;background:#c4c4c4;margin-right:30px}.home-price .bg-white .txt-sm{font-size:calc(14em / 16);display:block;margin-top:10px;margin-bottom:calc(48em / 16)}.home-price .bg-white .swiper-slide{text-align:center}.home-price .bg-white .swiper-slide
p{margin-top:20px}.home
.flex.price{display:flex;justify-content:center}.home-price .price-wrap{text-align:center;line-height:2}.home .flex.price .txt-lg{line-height:1.6}.home-price .price-wrap .payment .txt-md,
.home-birth-stone .diamond-twin .txt-md{font-size:calc(20em / 16);margin:calc(100rem / 16) auto calc(50rem / 16);border-bottom:1px solid #000;display:inline-block;padding:0
60px}.home-price .price-wrap .payment .txt-md{margin-top:0}.home-price .price-wrap .payment
img{width:41.3%;margin:calc(65em / 16) 0 calc(40em / 16)}.home-metal{text-align:center;padding:calc(75em / 16) 0 calc(40em / 16)}.home-metal-bg{background:url(/wp/wp-content/themes/crafy/assets/img/new/home-metal-bg@2x.jpg.webp) no-repeat;height:390px;background-size:cover;background-position:top center}.home .home-metal h2+p{margin-bottom:calc(90rem / 16)}.home .home-metal .home-metal-items{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(160em / 16)}.home .home-metal .home-metal-items
div{width:46.8%;display:flex;justify-content:space-between;margin-bottom:calc(35em / 16);text-align:left}.home .home-metal .home-metal-items div
img{width:34.4%}.home .home-metal .home-metal-items div
dl{width:62.4%}.home .home-metal .home-metal-items div
dt{display:flex;font-size:calc(18em / 16);margin:5px
0 calc(10rem / 16)}.home .home-metal .home-metal-items div
dd{line-height:2;font-size:calc(15em / 16)}.home .home-metal .home-metal-items div
.icon{width:23px;height:23px;margin-right:8px;display:inline-block}.home .home-metal .home-metal-items div:nth-of-type(1) .icon,
.home .home-metal .home-metal-items div:nth-of-type(2) .icon,
.home .home-metal .home-metal-items div:nth-of-type(11) .icon,
.home .home-metal .home-metal-items div:nth-of-type(12) .icon{background:#c4c4c4}.home .home-metal .home-metal-items div:nth-of-type(3) .icon,
.home .home-metal .home-metal-items div:nth-of-type(4) .icon,
.home .home-metal .home-metal-items div:nth-of-type(5) .icon,
.home .home-metal .home-metal-items div:nth-of-type(6) .icon{background:#c2a27b}.home .home-metal .home-metal-items div:nth-of-type(7) .icon,
.home .home-metal .home-metal-items div:nth-of-type(8) .icon{background:#a58067}.home .home-metal .home-metal-items div:nth-of-type(9) .icon,
.home .home-metal .home-metal-items div:nth-of-type(10) .icon{background:#a09e80}.home .home-metal .home-metal-items div:nth-of-type(13) .icon{background:#9b9b9c}.home .home-finishing{padding-top:0}.home .home-finishing
li{text-align:left}.home-finishing-bg{background:url(/wp/wp-content/themes/crafy/assets/img/new/finishing-bg@2x.jpg.webp) no-repeat;background-size:cover;height:26.7vw;margin:calc(90em / 16) 0 calc(80em / 16)}.home-finishing .hand-Surface
li{line-height:1.7;letter-spacing:0.1em}.home-birth-stone-bg{background:url(/wp/wp-content/themes/crafy/assets/img/new/birth-stone-bg@2x.jpg.webp) no-repeat;height:26.8vw;background-size:cover;margin:calc(75em / 16) 0}.home-birth-stone .diamond-twin{text-align:center}.home-birth-stone .diamond-twin
.flex{display:flex;justify-content:space-between;line-height:2}.home-birth-stone .diamond-twin .flex .img-wrap{width:47.9%}.home-birth-stone .diamond-twin .flex .txt-wrap{width:47.5%;text-align:left}.home-other{position:relative}.home .home-other .hand-Surface{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;background:none;gap:calc(100em / 30) 0}.home .home-other .hand-Surface
li{width:46.4%}.home .home-other .hand-Surface li .hand-Surface_Txt{letter-spacing:0.1em;line-height:2}.btn-under-flow{margin:calc(110em / 16) auto}.home-story-of-two{position:relative;padding-top:calc(75em / 16)}.home-story-of-two
.bg{background:url(/wp/wp-content/themes/crafy/assets/img/new/home-story-of-two-bg@2x.jpg.webp) no-repeat;background-size:cover;background-position-x:right;padding:calc(60em / 16) 0;margin-top:calc(75em / 16)}.home-story-of-two .bg-white{width:48%;margin-left:calc(60em / 16);padding:calc(50em / 16)}.home-story-of-two-ttl{line-height:2;font-size:calc(18em / 16);margin-bottom:calc(30em / 16)}.home-story-of-two-ttl
span{margin-left:calc(em / 16)}.home-story-of-two-ttl+p{line-height:1.8;font-size:calc(15em / 16)}.home .gray-btn{background:#d6d6d6;color:#000;text-decoration:none;letter-spacing:0.3em;padding:10px
60px 10px 100px;display:inline-block;position:relative}.home-story-of-two .movie-link::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8.5px 0 8.5px 20px;border-color:transparent transparent transparent #fff;left:40px;top:50%;transform:translate(0, -50%)}.home .gray-btn-wrap{text-align:center;margin:calc(100em / 16) auto}.home-Story .home-Story_Title{padding:0;border:none}.home-Story-bottom{padding-top:calc(100em / 16);line-height:2}.home-Story-bottom_ttl{font-size:calc(20em / 16);margin-bottom:calc(30rem / 16)}.home-Story .gray-btn{padding:15px
70px}.home-Interview{padding-top:0}.home-Interview::before{background-color:#e5eaef;width:100%;height:100%;top:0}.home-Interview .home-Section_Title{border-bottom:1px solid #423d40;padding-bottom:calc(30rem / 16)}.home-Interview_List{margin-top:calc(55rem / 16)}.home-Interview .home-Section_Link,
.home .home-one-of-a-kind-rings .home-Section_Link{background:#fff;border:none;padding:15px
70px;letter-spacing:0.3em;width:calc(330em / 15)}.home-Instagram .home-Section_Link{width:calc(340em / 15)}.home-one-of-a-kind-rings{padding:calc(200em / 16) 0 calc(100em / 16);position:relative}.home-one-of-a-kind-rings
.bg{background:url(/wp/wp-content/themes/crafy/assets/img/new/one-of-a-kind-rings-bg@2x.jpg.webp) no-repeat;background-size:cover;height:45.6vw}.home .home-one-of-a-kind-rings
h2{padding:calc(75rem / 16) 0 calc(20rem / 16)}.home .home-one-of-a-kind-rings .home-Section_Link{margin:auto;width:calc(278em / 15)}.home .home-after-care{margin:calc(75rem / 16) auto calc(75rem / 16)}.home .btn-wrap{display:flex;justify-content:space-between}.home .btn-wrap>div{width:46.5%}.home .btn-wrap .btn-contact{margin:0}.home .btn-wrap+.st-Width{text-align:center;color:#bd9573;margin-top:calc(35em / 16)}.home .hand-Jewelry-new dt:nth-of-type(2){margin-top:calc(16em / 16)}.home .hand-Jewelry-new
dt.mt{margin-top:calc(32em / 16)}.st-Footer_Nav.Bnr{justify-content:space-between}.home-line-up-gallery{list-style:none;display:flex;flex-wrap:wrap}.home-line-up-gallery
li{width:calc((100% - 40px) / 3);margin-bottom:20px}.home-line-up-gallery li:not(:nth-of-type(3n)){margin-right:20px}.home .gallery-btn-wrap{text-align:center;margin-top:calc(50em / 16)}.home .gallery-btn{text-decoration:none;color:#000;letter-spacing:0.3em;padding:10px
100px;display:inline-block;background:#cfcab8}.home-line-up{margin:calc(160em / 16) auto calc(230em / 16)}.home .how-Faq_List dt.close::after{transform:none}.one-of-a-kind-rings .ttl
h1{margin-top:0;font-weight:bold;font-size:16px}.one-of-a-kind-rings .ttl
p{font-size:36px}.one-of-a-kind-rings .design2 .site-content{color:#000;line-height:2;letter-spacing:0.2em}.one-of-a-kind-rings .site-content{font-size:16px}.one-of-a-kind-rings
.mv{position:relative;width:100%;height:460px;background-image:url(/wp/wp-content/themes/crafy/assets/img/one-of-a-kind-rings/one-of-a-kind-rings_mv@2x.jpg.webp);background-repeat:no-repeat;background-position:center top -50px;background-size:cover}.one-of-a-kind-rings .mv
.ttl{position:absolute;top:25%;left:50%;text-align:center;transform:translateX(-50%)}.one-of-a-kind-rings .mv .ttl
h1{margin-top:0}.one-of-a-kind-rings
.txt_undermv{margin:80px
0;text-align:center;letter-spacing:0.2em;line-height:1.7}.one-of-a-kind-rings .txt_undermv>p{margin-bottom:1em}.one-of-a-kind-rings .txt_undermv
h2{margin-bottom:50px;font-size:30px}.one-of-a-kind-rings
.img_monodukuri{width:100%}.one-of-a-kind-rings .txt-wrap{margin:60px
50px}.one-of-a-kind-rings .txt-wrap-r{text-align:right}.one-of-a-kind-rings .txt-wrap-r
p{display:inline-block;font-size:24px;text-align:left;letter-spacing:0.2em}.one-of-a-kind-rings .txt-wrap-l
h2{margin-bottom:20px;font-size:30px;letter-spacing:0.2em}.one-of-a-kind-rings .txt-wrap-l
p{letter-spacing:0.15em}.one-of-a-kind-rings .txt-wrap2 .txt-wrap-r
p{font-size:16px;text-align:right}.one-of-a-kind-rings .txt-wrap2 .txt-wrap-l
p{display:inline-block;font-size:24px;text-align:center}.one-of-a-kind-rings .craftsmanship-wrap{display:flex;margin-bottom:20px}.one-of-a-kind-rings .craftsmanship-l{display:flex;flex-direction:column;align-items:center;justify-content:center;width:45%}.one-of-a-kind-rings .craftsmanship-r{display:flex;flex-direction:column;align-items:center;justify-content:center;width:55%}.one-of-a-kind-rings .craftsmanship-l img,
.one-of-a-kind-rings .craftsmanship-r
img{width:100%}.one-of-a-kind-rings .craftsmanship-l h2,
.one-of-a-kind-rings .craftsmanship-r
h2{width:80%;margin-bottom:50px;letter-spacing:0.2em;font-size:22px}.one-of-a-kind-rings .craftsmanship-l
h2{text-align:right}.one-of-a-kind-rings .craftsmanship-r h2 span:last-child{display:block;margin-top:10px;text-align:right}.one-of-a-kind-rings .craftsmanship-wrap-first{margin-bottom:60px}.one-of-a-kind-rings
.craftsmanship_txt{width:80%;line-height:2;letter-spacing:0.15em;margin-bottom:1em}.one-of-a-kind-rings .craftsmanship_txt-r{text-align:right}.one-of-a-kind-rings .gray-bg{margin-top:80px;padding-top:150px;background:#eaebea}.one_guarantee{margin-bottom:80px;text-align:center;line-height:2;letter-spacing:0.2em}.one_guarantee
dl{display:flex;flex-wrap:wrap}.one_guarantee dl
dt{margin-bottom:15px;font-size:18px;font-weight:700}.one_guarantee dl
dd{font-size:14px;line-height:1.4}.one_guarantee dl
div{width:33.3%;margin-bottom:50px;padding:0
10px}.one_guarantee_txt{margin:80px
0}.one_guarantee_txt
h2{margin-bottom:50px;font-size:30px}.one_guarantee_txt
p{font-size:16px}@media (min-width: 990px){.kichijoji-acc-lists ul,
.kyoto-acc-lists
ul{overflow-x:unset;overflow-y:unset}}@media (min-width: 48em){.st-ReservationBnr-inpage
.en{flex-direction:row}.acc-Access_List-last{margin:60px
0 0}.acc-Access_List{justify-content:flex-start}.acc-Access_List
div{margin-right:120px}.acc-Access_List div:last-of-type{margin-right:0}.page-Title{margin-top:120px}.btn-contact{font-size:calc(13em / 16)}.hand-Jewelry-new:not(:first-of-type){margin-top:0}.page-homemadering .sec-birth .block-birth .hand-Jewelry-new{margin-top:0}.home .home-Story::before{bottom:43%}.home .hand-Jewelry-new>div{margin-bottom:calc(80em / 16)}}@media (max-width: 47.999em){.pc-only{display:none}.sp-only{display:block}.acc-Access_List-last{margin-top:calc(43.1em / 12)}.acc-Access{padding-bottom:calc(60em / 12)}.meguro-acc-Access{padding-bottom:calc(120em / 12)}.acc-Location-new{padding-bottom:calc(120em / 12)}.acc-Location_Text-notitle{margin-top:0}.acc-lists
li{margin-right:60px}.acc-lists li:last-of-type
img{margin-right:35px}.acc-lists
ul{margin-right:0;justify-content:flex-start}.page-parking .page-title{width:100%;height:100px;font-size:30px;padding-left:15px}.page-parking .mv
.txt{margin-left:15px;font-size:18px}.page-parking .page-title
span{font-size:26px}.page-parking
.contents{padding:60px
0}.page-parking .contents .st-Width{padding-top:45px;padding-bottom:45px;margin:0
15px;width:auto}.page-parking .contents .st-Width
h2{width:100%;font-size:26px;height:42px}.page-parking .contents .st-Width div
p{font-size:14px}.page-parking .contents .st-Width
div{margin-bottom:70px}.page-parking .contents .st-Width div
h3{font-size:22px}.page-parking .contents .st-Width div.nodiscount div:first-of-type
span{display:block}.btn-contact
a{align-items:flex-start;justify-content:center;flex-direction:column;margin-left:15px}.btn-contact a
span{margin-left:0}.btn-contact::before{width:8vw;height:5vw;left:3vw}.page-three-set .item-wrap{flex-direction:column}.page-three-set .item-wrap
a{width:100%;margin-bottom:20px}.page-three-set .new-page-mv{background:url(/wp/wp-content/themes/crafy/assets/img/3set/3set-sp.jpg.webp) no-repeat;background-position:center 40%;background-size:cover;margin-top:-6em}.page-three-set
h1{font-size:calc(26em / 16)}.page-three-set h1
img{margin:10px
0 20px}.page-three-set .new-page-wrap{padding:120px
15px 0}.new-page-mv{height:500px}.page-three-set .sec-price .fz-lg{font-size:calc(28em / 16)}.page-three-set .sec-top
h2{margin-bottom:24px}.page-three-set .new-page-mv h1+p{padding:5px
10px}.page-three-set .sec-top .contents-item{margin-bottom:calc(80em / 16)}.page-three-set .sec-price{margin-top:0}.page-three-set .sec-price .sec-copy{margin-top:0}.page-three-set .sec-after-care .sec-copy{margin-top:calc(30rem / 16)}.page-three-set .sec-price
.flex{justify-content:center}.page-three-set .sec-price .flex
div{margin:0
10px}.page-howto-child .sec-design .block
h3{margin:calc(120rem / 16) auto calc(30rem / 16)}.page-howto-child .acc-Hero_Copy{letter-spacing:0.2em}.page-howto-child
.flex{flex-direction:column;margin-bottom:calc(60em / 16)}.page-howto-child .flex div,
.page-howto-child .flex div.txt-wrap,
.page-howto-child .sec-how-to .flex
div{width:100%}.page-howto-child .flex .txt-wrap
h3{margin-top:calc(16em / 16);margin-bottom:calc(16em / 16);font-size:calc(25rem / 16)}.page-howto-child .flex-r{position:relative}.page-howto-child .flex-r .txt-wrap{order:2}.page-howto-child .flex-r .img-wrap{order:1}.page-howto-child .sec-how-to .flex
div{margin-bottom:calc(60em / 16)}.page-howto-child .sec-how-to .flex .txt-wrap{padding-top:0;margin-bottom:0}.page-howto-child .sec-how-to{padding:calc(60em / 16) 0 calc(90em / 16)}.sec-design h2::before{left:-90px}.sec-design .block
h3{margin:calc(70rem / 16) auto calc(30rem / 16)}.hand-Jewelry-new>div{width:calc(100% / 3)}.block-birth .img-wrap{justify-content:space-between}.block-birth .img-wrap
div{width:auto;margin:0
5px}.page-howto-child .sec-setting
ul{width:100%}.page-howto-child .sec-setting ul
li{letter-spacing:0}.page-howto-child .sec-price h2+p{padding-right:calc(27.5rem / 12);padding-left:calc(27.5rem / 12);text-align:left}.page-howto-child .sec-price .bg-gray .flex
p{font-size:calc(30em / 16)}.page-howto-child .sec-after-care{margin-top:calc(90em / 16)}.page-howto-child .sec-price .bg-gray{margin-bottom:calc(70em / 16);padding:calc(80em / 16) 0}.page-howto-child .sec-price .bg-gray
.flex{margin-bottom:calc(40em / 16)}.page-howto-child .sec-after-care h2+p{margin-bottom:calc(40em / 16);font-size:calc(20rem / 16);text-align:left}.page-howto-child .sec-how-to h2+p{margin-bottom:calc(50em / 16);text-align:left}.page-howto_engraving .sec-how-to .flex:last-of-type{margin-top:0}.page-howto_engraving .hand-Select_List,.hand-Jewelry-new{justify-content:flex-start}.page-howto_engraving .block-metal .hand-Select_List > li,
.page-howto_engraving .block-form .hand-Select_List > li,
.page-homemadering .block-metal .hand-Select_List>li{width:calc(100% / 3);white-space:normal}.page-homemadering .mv-copy{max-width:300px}.page-homemadering
.mv{max-height:100vh}.page-homemadering
.flex{flex-direction:column}.page-homemadering .sec-kit h2+p{line-height:2;margin:0
auto calc(35em / 16)}.page-homemadering .sec-kit
ul{margin-top:calc(35em / 16)}.page-homemadering .sec-kit .img-wrap{width:100%}.page-homemadering .sec-kit{padding:calc(45em / 16) 0 calc(55em / 16)}.page-homemadering .btn-contact{max-width:100%}.page-homemadering .how-Flow .hand-Surface_Title::before{width:15px;height:15px}.page-homemadering .how-Flow .hand-Surface{padding:0}.page-homemadering .how-Flow .hand-Surface>li{width:45%}.page-homemadering .how-Flow .hand-Surface_Title{text-align:left;padding-left:22px}.page-homemadering .sec-birth .block-birth{margin:calc(40em / 16) auto calc(30em / 16);padding:20px}.page-homemadering .sec-form
h2{font-size:calc(28em / 17)}.page-homemadering .sec-form .hand-Select_List{padding-inline:0}.page-homemadering .sec-form .hand-Select_List>li{width:calc(100% / 3);letter-spacing:0}.page-homemadering .sec-flow{margin:calc(80em / 16) auto calc(65em / 16)}.page-homemadering .sec-flow .flex .img-wrap,
.page-homemadering .sec-flow .flex .txt-wrap,
.sec-campaign .campaign-items
div{width:100%}.page-homemadering .sec-flow .flex .txt-wrap
h3{margin-top:calc(22em / 16)}.sec-campaign .campaign-items div
h3{font-size:calc(24em / 16)}.page-homemadering .sec-price .flex.payment .flex-r{width:100%}.page-homemadering .sec-price .flex.payment .flex-l
p{margin-bottom:calc(22em / 16)}.page-homemadering .store-wrap .lh2
span{display:block}.page-engagement-ring .acc-Hero_Copy{text-align:left;letter-spacing:0.2em}.sec-kodawari .flex,
.page-engagement-ring .sec-original
.flex{flex-direction:column}.page-engagement-ring .page-Title{white-space:normal}.page-howto-child .sec-design h2,.sec-main-title{padding-left:0;font-size:calc(32em / 16)}.sec-kodawari .flex div,
.page-engagement-ring .sec-original .flex
div{width:100%}.sec-kodawari .flex-r{margin-top:calc(30em / 16)}.page-engagement-ring .diamondSwiper .swiper-slide::before{border-width:0 8.5px 30px 8.5px;top:-30px}.page-engagement-ring
.diamondSwiper{padding:calc(54em / 16) 0 calc(120em / 16)}.page-engagement-ring .diamondSwiper .swiper-slide{max-width:100%;padding:45px
10px}.page-engagement-ring .diamondSwiper .swiper-slide
img{width:100%}.page-engagement-ring .sec-original .img-wrap{margin-bottom:calc(30em / 16)}.page-engagement-ring .sec-original .flex,
.page-engagement-ring .sec-campaign{margin-top:calc(30em / 16)}.page-engagement-ring .hand-Lower_Img
span{font-size:32px;padding:0px
10px}.page-engagement-ring .hand-Lower_Img span::before{bottom:7px}.home-Story_Title{padding:0
0 13px 0}.home-Life
img{width:90%;margin:calc(70em / 16) auto calc(50em / 16)}.home-course .flex .home-course-item
h3{padding-bottom:10px;line-height:1.5}.home-course .st-ReservationBnr_Inner{margin-top:0}.home-campaign-bg{height:65vw}.home-campaign-bg-txt{position:static;font-size:calc(19em / 16);padding-top:40px}.home-Store{padding:calc(75em / 16) 0 0}.home-price .bg-white-ttl
.icon{margin-right:5px}.home
.flex.price{flex-direction:column}.home-price .price-wrap .payment
img{width:100%;margin:calc(20em / 16) 0 calc(40em / 16)}.home-metal-bg{height:28.2vw;background-size:contain}.home .home-metal .home-metal-items{margin-top:calc(80em / 16)}.home .home-metal .home-metal-items
div{flex-direction:column;justify-content:flex-start}.home .home-metal .home-metal-items div img,
.home .home-metal .home-metal-items div dl,
.home-birth-stone .diamond-twin .flex .img-wrap,
.home-birth-stone .diamond-twin .flex .txt-wrap{width:100%}.home .home-metal .home-metal-items div dt,
.home-birth-stone .diamond-twin .flex
p{margin-top:15px}.home .home-metal .home-metal-items div .icon, .home-finishing .hand-Surface_Title::before{width:18px;height:18px}.page-homemadering .how-Flow .hand-Surface_Title,
.home-finishing .hand-Surface_Title{padding-left:23px}.home-metal{padding:calc(75em / 16) 0}.home-finishing-bg,.home-birth-stone-bg{margin:0}.home-finishing .hand-Surface
li{width:48%}.home-finishing .hand-Surface{padding-left:0;padding-right:0}.home-price .price-wrap .payment .txt-md,
.home-birth-stone .diamond-twin .txt-md{padding:0
20px}.home-birth-stone .diamond-twin
.flex{flex-direction:column}.home-other{}.home-story-of-two .bg-white{width:90%;padding-top:calc(75em / 16);margin:0
auto}.home .gray-btn-wrap{margin:calc(50em / 16) auto calc(100em / 16)}.home-Story-bottom{padding-top:0}.home-Interview .home-Section_Link,
.home .home-one-of-a-kind-rings .home-Section_Link{width:100%;margin:0;padding:15px
0;text-align:center}.home-Interview{}.home .home-after-care{margin:calc(100rem / 16) auto calc(60rem / 16)}.home .btn-wrap{flex-direction:column}.home .btn-wrap>div{width:100%;margin-bottom:20px}.home .btn-wrap .btn-contact
a{margin-left:0}.home .btn-wrap .btn-contact a::before{width:calc(48em / 13)}.home .btn-wrap .st-ReservationBnr-inpage .en::after{margin-left:0}.home-course-time{margin-top:calc(20em / 16)}.home .hand-Jewelry-new dt:nth-of-type(2){margin-top:calc(32em / 16)}.home .hand-Jewelry-new
dt.mt{margin-top:calc(50em / 16)}.home .home-line-up{margin:0
auto calc(75em / 16)}.one-of-a-kind-rings .site-content{font-size:14px}.one-of-a-kind-rings
.mv{width:100vw;margin-left:calc(-27.5rem / 12);background-position:center top 0}.one-of-a-kind-rings .mv
.ttl{top:7%;width:100%}.one-of-a-kind-rings .mv .ttl
p{margin-bottom:20px;font-size:26px;line-height:1.5}.one-of-a-kind-rings .txt-wrap{margin:45px
0;text-align:center}.one-of-a-kind-rings
.txt_undermv{margin:60px
0}.one-of-a-kind-rings .txt_undermv
h2{margin:0
0 25px 0;font-size:24px}.one-of-a-kind-rings .txt-wrap-r{text-align:center}.one-of-a-kind-rings .txt-wrap-r
p{font-size:15px}.one-of-a-kind-rings .txt-wrap-l
h2{font-size:24px}.one-of-a-kind-rings .txt-wrap2 .txt-wrap-l
p{font-size:20px;margin-bottom:1em}.one-of-a-kind-rings .txt-wrap2 .txt-wrap-r
p{font-size:14px;text-align:center}.one-of-a-kind-rings .craftsmanship-wrap{flex-direction:column;margin-bottom:0}.one-of-a-kind-rings .craftsmanship-l,
.one-of-a-kind-rings .craftsmanship-r{width:100%;margin:10px
0}.one-of-a-kind-rings .craftsmanship-r
h2{width:100%;margin-top:50px;margin-bottom:5px;font-size:20px;text-align:center}.one-of-a-kind-rings .craftsmanship-r h2 span:last-child{margin-bottom:20px;text-align:center}.one-of-a-kind-rings .craftsmanship-l
h2{margin-bottom:25px;font-size:20px;text-align:center}.one-of-a-kind-rings
.craftsmanship_txt{width:95%}.one-of-a-kind-rings .craftsmanship-wrap-first{margin-bottom:0}.one-of-a-kind-rings .gray-bg{display:none}.one-of-a-kind-rings .one_guarantee_txt
h2{margin-bottom:25px;font-size:20px}.one-of-a-kind-rings
.one_guarantee_txt{margin:40px
0}.one-of-a-kind-rings .one_guarantee dl
div{width:100%}.one-of-a-kind-rings
.one_guarantee{margin-bottom:0}.one-of-a-kind-rings .site-description{font-size:small}}@media (max-width: 500px){.page-three-set .new-page-mv{height:300px;background-position:center 40%}}@media (min-width: 70em){.st-Gnav_List{grid-template-areas:"a b c d e"
"a b c d f"
"a b c d g"
"a b c d h"
"a b c d i"}.st-Gnav_List>li:nth-child(9){grid-area:i}}@media (min-width: 48em){.is-sp{display:none}.is-pc{display:block}.home-Hero .tns-nav{right:auto;left:1em;transform-origin:center;width:auto}.home-Hero .st-WidthSP{padding-left:0}.home-Hero_Scroll{left:auto;right:-6em}.st-Contents .page-Title{margin-top:0}.width-60{width:60%;margin-left:auto;margin-right:0px}.home-Store_List{padding-right:0;padding-left:0}}.home-Hero .tns-item::before{display:none}.home-Store .st-Width{padding-top:0;padding-bottom:0}.home-line-up{margin:calc(75em / 16) 0 calc(75em / 16)}.st-Reservation .st-Width{padding-top:0;padding-bottom:0}.com-Overview{padding-top:0}.com-Philosophy{padding-top:0}.com-Business{padding-top:0}.acc-Coordinator{padding-top:0}.acc-Enjoy{padding-top:0}.int-Btn{padding-top:0}.int-Qa{padding-top:0}@media (max-width: 47.999em){.int-Qa{padding-top:calc(60em / 16)}}.int-Container{padding-top:0}.home-limited-fair
a{text-decoration:none;color:#000}@media (max-width: 47.999em){.is-sp{display:block}.is-pc{display:none}.home-Life
p{text-align:left}.home-course
p{text-align:left !important}.home-campaign-txt{text-align:left}.sec-campaign .st-Width
p{text-align:left !important}.home-limited-fair .st-Width
p{text-align:left !important}.home-Store .st-Width
p{text-align:left !important}.home-metal .st-Width
p{text-align:left !important}.home-finishing-txt{text-align:left !important}.home-birth-stone .st-Width
p{text-align:left !important}.home-birth-stone .st-Width
p{text-align:left}.home-line-up .st-Width
p{text-align:left !important}.home-one-of-a-kind-rings .st-Width
p{text-align:left !important}.home-qa .st-Width
p{text-align:left !important}.home-other{}.home-story-of-two{padding-top:calc(75em / 16)}.hand-Course_TitleNote{text-align:left}.sec-design .block h3+p{text-align:left}.page-howto-child .sec-finishing h2+p{text-align:left}.page-howto-child .sec-engraving h2+p{text-align:left}.sp-text-left{text-align:left !important}}.icon-sliders:before{content:"";display:block;width:1em;aspect-ratio:1/1;background:url("/wp/wp-content/themes/crafy/assets/img/common/icon-sliders.svg") no-repeat center center /
contain}#gallerySearch{font-size:1.3em;letter-spacing:0.2em}.newsAjaxPage__list{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.newsAjaxPage__listItem{list-style:none;width:calc(100% / 2 - 16px / 2 * 1);opacity:0;visibility:hidden;transform:translateY(30px);transition:transform 1s ease, opacity 0.4s ease}.newsAjaxPage__listItem.js-fade-in{opacity:1;visibility:visible;transform:translateY(0)}.newsAjaxPage__listItemLink{display:block;transition:opacity 0.3s}@media (hover: hover){.newsAjaxPage__listItemLink:hover{opacity:0.7}}.newsAjaxPage__listItemLink
img{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover}@media screen and (max-width: 767px){.newsAjaxPage__list{gap:8px}}#sp-fixed-menu{position:fixed;width:100%;bottom:0;font-size:0;z-index:99;display:none}#sp-fixed-menu
ul{border-top:solid 1px #e4e4dd;display:flex;list-style:none;padding:0;margin:0;width:100%}#sp-fixed-menu
li{justify-content:center;align-items:center;width:25%;padding:0;margin:0;font-size:10px}#sp-fixed-menu{background:#f7f6ef}#sp-fixed-menu li
a{color:#000;text-align:center;display:block;width:100%;height:100%;padding:0.6rem;text-decoration:none}#sp-fixed-menu
.reservation{background:#ac7862;text-align:center}#sp-fixed-menu .reservation
label{display:block;width:100%;height:100%;padding:0.6rem}#sp-fixed-menu .btn-consultation a,
#sp-fixed-menu .reservation a,
#sp-fixed-menu .reservation
label{color:#fff}.sp-toTop{border:1px
solid #c6946f;border-radius:50%;display:block;height:2.0416666667em;overflow:hidden;pointer-events:auto;position:fixed;bottom:90px;right:1.2083333333em;text-indent:2.0416666667em;white-space:nowrap;width:2.0416666667em}.sp-toTop::before,.sp-toTop::after{background-color:#c6946f;content:"";height:0.5102833333em;margin-right:auto;margin-left:auto;position:absolute;top:0.75em;right:0;left:0;transform:rotate(45deg);transform-origin:center 0;width:1px}.sp-toTop::after{transform:rotate(-45deg)}.btn-catalog{background:#dcdcd5}.btn-consultation{background:#c1865c}#sp-fixed-menu
.icon{display:block;width:min(100%, 25px);height:22px;margin-inline:auto}#sp-fixed-menu .icon-mail{width:min(100%, 21px)}#sp-fixed-menu .icon-webcalendar{width:min(100%, 17px)}.icon-mail{background:url(/wp/wp-content/themes/crafy/assets/img/common/icon-mail.svg) no-repeat center / contain}.icon-catalog{background:url(/wp/wp-content/themes/crafy/assets/img/common/icon-note.svg) no-repeat center / contain}.icon-comment{background:url(/wp/wp-content/themes/crafy/assets/img/common/icon-comment.svg) no-repeat center / contain}.icon-webcalendar{background:url(/wp/wp-content/themes/crafy/assets/img/common/icon-calendar.svg) no-repeat center / contain}.sp-fixed-menu__text .icon-tel{font-style:normal;display:flex;align-items:center;justify-content:center}.icon-tel::before{content:"";display:inline-block;width:min(100%, 10px);height:10px;background:url(/wp/wp-content/themes/crafy/assets/img/common/icon-tel.svg) no-repeat center / contain;font-style:normal}.sp-fixed-menu__text{display:grid;align-items:center;min-height:3em}@media (min-width: 48em){.sp-toTop{display:none}}.st-Modal.st-Modal-gallery{visibility:hidden;pointer-events:inherit;font-size:calc(12em / 16)}.gallery-search{display:grid;grid-template-areas:"ring free"
"metal surface"
"design setting";grid-template-columns:repeat(2, calc(302em / 12));grid-template-columns:1fr 1fr;grid-gap:calc(26em / 12) calc(62.6em / 12);margin-inline:auto;margin-bottom:calc(70em / 12);width:100%;max-width:666px}.gallery-search__conditions{display:flex;align-items:center;justify-content:space-between;font-size:1.3em;position:relative}.gallery-search__title{min-width:6em;flex-shrink:0}.gallery-search__conditions
label{width:70%;position:relative;background-color:#fff}.gallery-search__conditions label::before{content:"";width:1px;height:10px;background-color:currentColor;position:absolute;top:50%;right:20px;bottom:0;transform:rotate(45deg);transform-origin:center bottom;translate:0 -50%}.gallery-search__conditions label::after{content:"";width:1px;height:10px;background-color:currentColor;position:absolute;top:50%;right:20px;bottom:0;transform:rotate(-45deg);transform-origin:center bottom;translate:0 -50%}.gallery-search__wrap{width:70%}.gallery-search__ring
label{background-color:transparent}.gallery-search__ring label+label{margin-left:16px}.gallery-search__ring label::before,
.gallery-search__ring label::after{display:none}.gallery-search__ring{grid-area:ring}.gallery-search__metal{grid-area:metal}.gallery-search__surface{grid-area:surface}.gallery-search__design{grid-area:design}.gallery-search__setting{grid-area:setting}.gallery-select__metal,.gallery-select__design,.gallery-select__surface,.gallery-select__setting{padding-block:0.5em;padding-left:1em}@media screen and (max-width: 767px){.gallery-search{grid-template-columns:1fr;grid-template-areas:"ring"
"metal"
"design"
"surface"
"setting";grid-gap:2.5em;width:100%;padding-inline:1em}.gallery-search__title{min-width:7em}.gallery-search__conditions{justify-content:flex-start;gap:2em;width:100%}.gallery-search__conditions label::before{height:6px;top:50%;right:20px}.gallery-search__conditions label::after{height:6px;top:50%;right:20px}}.post-type-archive-gallery .st-Modal{top:60px;z-index:300;overflow-y:auto;padding-bottom:50px}.gallery-modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:201;margin:auto;opacity:0;visibility:hidden;transition:all 0.3s ease}.gallery-modal__bg{width:100vw;height:100vh;background-color:rgb(0 0 0 / 80%);position:fixed;top:0;left:0;z-index:0;opacity:0;visibility:hidden;transition:all 0.3s ease}.gallery-modal__container{max-width:calc(((110em + 30em) / 13 * 6) + ((42em - 15em) / 13 * 2));background-color:#f1f1e5;position:relative;z-index:1;padding-top:calc(56.2em / 13);padding-right:calc((42em - 15em) / 13);padding-bottom:calc((76.8em - 30em) / 13);padding-left:calc((42em - 15em) / 13)}.gallery-modal__title{text-align:center;font-size:calc(20em / 13);margin-bottom:calc(54.6em / 20)}.gallery-modal__items{display:flex;flex-wrap:wrap}.gallery-modal__item{width:calc(110em / 13);margin-right:calc(15em / 13);margin-left:calc(15em / 13);margin-bottom:calc(30em / 13);list-style:none;cursor:pointer}#gallery-modal__design .gallery-modal__item{width:calc(100% / 5 - (15em / 13 * 2))}#gallery-modal__setting .gallery-modal__item{width:calc(100% / 4 - (15em / 13 * 2))}#gallery-modal__setting .gallery-modal__item-image{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}#gallery-modal__setting
img{width:auto;max-width:80%}.gallery-modal__item-name{font-size:1.3em;align-items:center;background-color:#fff;display:flex;height:calc(42em / 12);justify-content:center;line-height:1.2;text-align:center}@media screen and (max-width: 767px){.gallery-modal{padding:4em;margin:4em
auto}.gallery-modal__container{height:100%;min-height:80vh;overflow-y:auto;padding-top:6em}.gallery-modal__item{width:calc(100% / 2 - (15em / 13 * 2))}#gallery-modal__design .gallery-modal__item{width:calc(100% / 2 - (15em / 13 * 2))}#gallery-modal__setting .gallery-modal__item{width:calc(100% / 2 - (15em / 13 * 2))}}.gallery-search input[type="radio"]{position:relative;width:16px;height:16px;background-color:#fff;border:none;border-radius:50%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:8px}.gallery-search input[type="radio"]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:9px;height:9px;border-radius:50%;background:#c6946f}#submitSelectionsButton{display:flex;gap:calc(20em / 12);font-size:1.2em;color:#fff;border:none;border-radius:4px;background-color:#5b5953;padding:10px
16px;margin:0
auto}#submitSelectionsButton::before{content:"\f108";font-family:myfonticons !important;vertical-align:top}#clearSelectionsButton{display:block;text-decoration:underline;border:none;margin:26px
auto 0}.single-gallery{background-color:#f7f6ef}.single-gallery__container{max-width:896px;margin-inline:auto;padding-bottom:calc(100em / 16 / 2)}.gallery-slider{overflow:visible}.gallery-slider .swiper-button-prev{left:-40px}.gallery-slider .swiper-button-next{right:-40px}.gallery-slider .swiper-button-prev,
.gallery-slider .swiper-button-next{font-size:16px;opacity:1;transition:all 0.3s;color:#d2d2cb}.gallery-slider .swiper-button-disabled{opacity:0}@media (hover: hover){.gallery-slider .swiper-button-prev:hover,
.gallery-slider .swiper-button-next:hover{opacity:0.8}.gallery-slider .swiper-button-prev:hover{transform:translateX(-10%)}.gallery-slider .swiper-button-next:hover{transform:translateX(10%)}}@media screen and (max-width: 767px){.gallery-slider .swiper-button-prev{left:-24px}.gallery-slider .swiper-button-next{right:-24px}.gallery-slider .swiper-button-prev:after,
.gallery-slider .swiper-button-next:after{font-size:16px}}.gallery-thumbs{margin-top:16px}.gallery-thumbs .swiper-slide{cursor:pointer;opacity:1;transition:opacity 0.3s}@media (hover: hover){.gallery-thumbs .swiper-slide:hover{opacity:0.5}}.gallery-thumbs .swiper-slide
img{aspect-ratio:1/1;object-fit:cover}.gallery-thumbs .swiper-slide-thumb-active{border:1px
solid #323232}.single-gallery__title{margin-top:24px}.single-gallery__feature{background-color:#fff;padding:0
32px;margin-top:24px}.single-gallery__feature-wrap{display:flex;gap:16px;border-bottom:1px solid #d2d2cb;padding:20px
0}.single-gallery__feature-wrap:nth-last-of-type(1){border:none}.single-gallery__feature
dt{width:110px;flex-shrink:0}.single-gallery__feature
dd{width:calc(100% - 110px)}@media screen and (max-width: 767px){.single-gallery__feature
dt{width:calc(60 / 269 * 100%)}.single-gallery__feature
dd{width:calc(209 / 269 * 100%)}}:where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;color:unset;background-color:unset;border:unset;overflow:unset}.modal{width:74vw;max-width:500px;margin:auto;background-color:#fff;transition:opacity 0.5s, scale 0.5s;border:none}.modal:not([data-active="true"]){opacity:0;scale:0.95}.modal::backdrop{backdrop-filter:blur(4px);　-webkit-backdrop-filter: blur(4px);transition:opacity 0.5s;background:rgba(0, 0, 0, 0.6);backdrop-filter:blur(4px)}.modal:not([data-active="true"])::backdrop{opacity:0}.modal_container{height:fit-content;overflow:auto;overscroll-behavior:contain}.modal_close{width:min(calc(16 / 375 * 100vw), 27px);aspect-ratio:1;border-radius:100%;border:1px
solid #333;position:absolute;top:2px;right:2px;z-index:1;transition:background-color 0.3s;cursor:pointer}.modal_close::before,.modal_close::after{content:"";display:inline-block;width:60%;height:1px;background-color:#333;position:absolute;inset:0;margin:auto}.modal_close::before{rotate:45deg}.modal_close::after{rotate:135deg}@media (any-hover: hover){.modal_close:hover{opacity:0.6}}.modal_container{display:flex;flex-direction:column;padding:22px
20px 20px}.modal_headline{display:flex;align-items:center;justify-content:center;gap:calc(32 / 228 * 100%)}.modal_headline::before,.modal_headline::after{content:"";display:block;width:calc(48 / 228 * 100%);height:1px;background-color:#c7b299}.modal_headline
img{width:calc(66 / 228 * 100%)}.modal_contents{padding-inline:12px;margin-top:28px}.modal_contents
img{width:100%}.modal_link{display:flex;align-items:center;gap:8px;width:min(calc(140 / 375 * 100vw), 240px);background-color:#c7b299;padding:8px
10px 8px 16px;margin-top:26px;margin-inline:auto}.modal_link-text{display:block;flex:1}.modal_link-icon{display:block;width:min(calc(16 / 375 * 100vw), 27px);aspect-ratio:16 / 4}.top-cta__btn{margin:60px
auto 0}.top-campaign .top-campaign__headline{letter-spacing:0.16em}.top-campaign .top-campaign__headline
span{display:block;letter-spacing:0.04em;font-size:14px;margin-top:10px}@media screen and (max-width: 768px){.top-campaign__Box{margin-top:calc(40em / 12)}}.workshop-info::before{display:none}.home .home-Store .workshop-info__headline{font-size:22px;letter-spacing:0.2em;text-align:left}@media screen and (max-width: 768px){.home .home-Store .workshop-info__headline{font-size:17px;letter-spacing:0.2em}}.home .workshop-info__headline
span{display:block;font-family:"Amiri","Noto Serif JP",serif !important;letter-spacing:0.04em;margin-top:10px}.page-homemadering .flex.page-homemadering__benefit-list{justify-content:center;gap:calc(20em / 16)}@media screen and (max-width: 768px){.page-homemadering .flex.page-homemadering__benefit-list{gap:0}}.btn-info.mb40{padding-bottom:40px}.page-kyoto__info{display:block;width:min(100%, 874px);margin-top:60px;margin-inline:auto;transition:opacity 0.3s}@media (any-hover: hover){.page-kyoto__info:hover{opacity:0.7}}@media screen and (max-width: 768px){.page-kyoto__info{width:min(100%, 600px);margin-top:40px}}.page-kyoto__reservation{width:calc(1070 / 1360 * 100vw);margin:1rem auto;color:#b67c4b}.page-kyoto__reservation-link{font-weight:700}.st-Header{.nav-btn__link{border-radius:0px;&::after{background:none}.nav-btn__wrap{display:flex;flex-direction:column}.nav-btn__text{font-size:14px}.nav-btn__tel{font-size:14px}.icon{}.icon-phone{display:inline-block;font-size:12px}.nav-btn__tel-text{}}}content: attr(data-tel);.simplefavorite-button.active{opacity:.7}.simplefavorite-button.has-count{position:relative}.simplefavorite-button.preset{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px
solid #ccc;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.1),1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 0 2px 0 rgba(0,0,0,.1),1px 1px 1px 0 rgba(0,0,0,.1);padding:.5em 1em .5em 2em;position:relative;border-radius:2px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorite-button.preset:active,.simplefavorite-button.preset:focus{outline:0}.simplefavorite-button.preset
i{position:absolute;font-size:1.3em;left:.3em}.simplefavorite-button.preset:hover{background-color:#333;border-color:#333;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorite-button.preset.active{background-color:#333;color:#fff;border-color:#333;opacity:1}.simplefavorites-loading{margin-left:8px}.sf-icon-spinner-wrapper{display:inline-block;position:relative;min-width:1em;min-height:1em}.sf-icon-spinner{-webkit-animation:sf_rotate linear 2s infinite;animation:sf_rotate linear 2s infinite;position:absolute;top:.15em;left:0}@-webkit-keyframes
sf_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes
sf_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}.favorites-list{list-style:none}.favorites-list
li{zoom:1;border-top:1px solid rgba(0,0,0,.2);padding:.75em 0;margin:0}.favorites-list li:after,.favorites-list li:before{content:" ";display:table}.favorites-list li:after{clear:both}.favorites-list li
img{float:left;margin-right:1em}.simplefavorites-modal-backdrop{position:fixed;width:0;height:0;background-color:rgba(0,0,0,.85);top:0;left:50%;z-index:998;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.simplefavorites-modal-backdrop.active{width:100%;height:100%;left:0;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.simplefavorites-modal-content{z-index:999;position:fixed;top:-200%;left:50%;width:50%;background-color:#fff;border-radius:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:2px 2px 20px 0 rgba(51,51,51,.5);box-shadow:2px 2px 20px 0 rgba(51,51,51,.5)}.simplefavorites-modal-content.small{width:400px}.simplefavorites-modal-content.active{top:50px;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorites-modal-content.loading .modal-content-body{display:none}.simplefavorites-modal-content.loading .modal-content-loading{display:block}.simplefavorites-modal-content-body{padding:1em;max-height:300px;overflow:auto;zoom:1}.simplefavorites-modal-content-body:after,.simplefavorites-modal-content-body:before{content:" ";display:table}.simplefavorites-modal-content-body:after{clear:both}.simplefavorites-modal-content-body.no-padding{padding:0}.simplefavorites-modal-content-body.has-footer{padding-bottom:0}.simplefavorites-modal-content-interior{padding:1em
1em 0}.simplefavorites-modal-content-footer{zoom:1;padding:.7em;border-radius:0 0 2px 2px;background-color:rgba(51,51,51,.1)}.simplefavorites-modal-content-footer:after,.simplefavorites-modal-content-footer:before{content:" ";display:table}.simplefavorites-modal-content-footer:after{clear:both}.simplefavorites-button-consent-deny{float:left;opacity:.7}.simplefavorites-button-consent-accept{float:right}@media (max-width:767px){.simplefavorites-modal-content{width:90%}.simplefavorites-modal-content.active{top:20px}.simplefavorites-modal-content-body{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}}@media
print{.simplefavorites-modal-backdrop,.simplefavorites-modal-content{display:none}}@font-face{font-family:favorites;src:url(/wp/wp-content/plugins/favorites/assets/css/fonts/favorites.eot)}@font-face{font-family:favorites;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBwcAAAC8AAAAYGNtYXClTaJoAAABHAAAAIxnYXNwAAAAEAAAAagAAAAIZ2x5Ztq6v+MAAAGwAAAEVGhlYWQN7PEkAAAGBAAAADZoaGVhB8IDzgAABjwAAAAkaG10eCoAAgwAAAZgAAAANGxvY2EE9AZcAAAGlAAAABxtYXhwABEAdQAABrAAAAAgbmFtZWwpt2EAAAbQAAABnnBvc3QAAwAAAAAIcAAAACAAAwPNAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAcAAAABgAEAADAAgAAQAg5gHofeia6Nzo5ul76dnqEP/9//8AAAAAACDmAOh96Jro3Ojm6Xvp2eoQ//3//wAB/+MaBBeJF20XLBcjFo8WMhX8AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAIP/2A+ADigARABsAAAEfATMPAR8BLwEPAT8BLwEzNxMDIQUDJQUDLQECADMN1oknDTOJJyaKNw0nidYQQHP+kwEmcAEqASZwASr+kwK9oy1jGi2jYxoaY6MtHWYtAWr+o9r+o9fXAV3XAwAAAAABACD/9gPgA4oACQAAAQ0BEyUFEyUhEwJzAW3+1nD+2v7WcP7aAW1zAi0D1/6j19MBXNcBXQAAAAEAVgAdA6oDKwAbAAAlJy4DNTQ+AjMyFhc+ATMyHgIVFA4CBwIAPlKHXzQkP1UyN2YjImY4MVY/JDRfhlMdOEt/dHE9MVY/JDIoKDIkP1YxPXF2f0sAAAADAFYAAQOqA1UAFQAhADsAAAE+ATU0JiMiBg8BJy4BIyIGFRQWHwEBMjY1NCYjIgYVFBYFHgEVFAYHAQ4BIyImJwEuATURNDYzITIWFwLgDxE+LBYnDyAeDyYXKz8PD7b+wBslJRsbJSUCwwwMDAz+1AweEhIeDP6ADAwxIwEsEh4MAR8PJhcrPw8PICAPDz8rFyYPtgIYJRsbJSUbGyXEDB4SEh4M/tQMDAwMAYAMHhIBLCIyDAwAAgAqACsD1gOBABwAIAAAAQczFRQGBwMOASMhIiY1ETQ2NwEXHgEdAQchMhYBETMRA9YCAgMDggkqG/6AIjQODAEYLgkJKgEOIjT8VKwCAQRSCRAH/tQXHTMjAaoSHgwBGi4JFg0OxDL+CAIA/gAAAAEA1gArAyoDKwAKAAABMhYVESUFETQ2MwLWIjL+1v7WMSMDKzQi/VaAgAKqIjQAAAIAIP/wBAADsAA6AHIAAAEuAScuAScuAScuAQcOAQcOAQcOAQcOARceARceARceARceATc+ATc+ATc+ATc+ATc6ATMyNjU8ATUxBw4BBw4BBw4BJy4BJy4BJy4BJy4BNz4BNz4BNz4BNz4BFx4BFx4BFx4BFx4BBzEcARUUFhcOAQcEAAEVFRQ5JCNULi1hMTFfLC1PISE0ERIQAQEUExM2ISJOKytaLi5ZKSlLHh8xEAkOAwECARslZhEzHx9JKChVKipTJyZFHR0sDw8OAQESEBEuHR5DJSVPJydNJCNAGhspDg0NASEYBQ8LAcAyYy0uUiIjNRISEQEBFRMUNyMiUS0sXi8vXCsrTSAgMhAREAEBFBISNCEgTCkZNBslGwEDAaooRx4eLhAPDwEBEhERMR4eRyYnUSkpUCUlQhwbKw4PDQEBERAQLRwcQSQjSyYBAwEZJAMaMxgAAAEAAP/ZBAADpwAKAAABJQsBDQEDJQUDJQQA/p6env6eAQA8ATwBPDwBAAIzMwFB/r8z+v6gpqYBYPoAAAEAAAAgBAADQAAFAAAJAScHCQEDYP4g4KABgAKAA0D+IOCg/oACgAABAAAAAQAAvj/AY18PPPUACwQAAAAAANVm1k8AAAAA1WbWTwAA/9kEAAOwAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAANBAAAAAAAAAAAAAAAAgAAAAQAACAEAAAgBAAAVgQAAFYEAAAqBAAA1gQAACAEAAAABAAAAAAAAAAACgAUAB4AVgByAJ4A+gEyAUoB+AIWAioAAQAAAA0AcwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAkAAAABAAAAAAACAAcAcgABAAAAAAADAAkAPAABAAAAAAAEAAkAhwABAAAAAAAFAAsAGwABAAAAAAAGAAkAVwABAAAAAAAKABoAogADAAEECQABABIACQADAAEECQACAA4AeQADAAEECQADABIARQADAAEECQAEABIAkAADAAEECQAFABYAJgADAAEECQAGABIAYAADAAEECQAKADQAvGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc2Zhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");font-weight:400;font-style:normal}[class*=" sf-icon-"],[class^=sf-icon-]{font-family:favorites!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-icon-spinner:before{content:"\e97b"}.sf-icon-favorite:before{content:"\e9d9"}.sf-icon-checkmark:before{content:"\ea10"}.sf-icon-bookmark:before{content:"\e8e6"}.sf-icon-love:before{content:"\e87d"}.sf-icon-wishlist:before{content:"\e89a"}.sf-icon-like:before{content:"\e8dc"}.sf-icon-star-empty:before{content:"\e600"}.sf-icon-star-full:before{content:"\e601"}