@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);.page-id-6933,.page-id-7279,.page-id-7282,.page-id-7285,.page-id-12515,.page-id-7287,.page-id-16254,.page-id-17420,.page-id-16310,.page-id-18531{background-color:#f7f6ee}.page-id-6933 .st-Fix,
.page-id-7279 .st-Fix,
.page-id-7282 .st-Fix,
.page-id-7285 .st-Fix,
.page-id-12515 .st-Fix,
.page-id-7287 .st-Fix,
.page-id-16254 .st-Fix, .page-id-17420 .st-Fix, .page-id-16310 .st-Fix, .page-id-18531 .st-Fix{margin-bottom:calc((130em - 80em) / 16)}@media (max-width: 47.999em){.page-id-6933,.page-id-7279,.page-id-7282,.page-id-7285,.page-id-12515,.page-id-7287,.page-id-16254,.page-id-17420,.page-id-16310,.page-id-18531{letter-spacing:0.1em}.page-id-6933 .st-Fix,
.page-id-7279 .st-Fix,
.page-id-7282 .st-Fix,
.page-id-7285 .st-Fix,
.page-id-12515 .st-Fix,
.page-id-7287 .st-Fix,
.page-id-16254 .st-Fix, .page-id-17420 .st-Fix, .page-id-16310 .st-Fix, .page-id-18531 .st-Fix{margin-bottom:calc((40em + 32.59em - (128.5em + 24em) - 60em) / 12)}}@media (min-width: 48em){}@media (max-width: 47.999em){}.s-info{display:inline-block;list-style:none}.s-info
li{display:inline-block;padding:0.75em 0.5em;border:1px
solid #878378;line-height:1}.access-gototop{}@media (min-width: 48em){}@media (max-width: 47.999em){}@media (min-width: 48em){}@media (max-width: 47.999em){.page-Nav.access-nav .page-Nav_List{letter-spacing:0.05em}}.home-Hero.access-store{}@media (min-width: 48em){.home-Hero.access-store{}.home-Hero.access-store .home-Hero_Text{transform-origin:center center;text-align:center}.home-Hero.access-store .home-Hero_Copy{margin-top:0.5em;text-align:center}.home-Hero.access-store .tns-nav{left:calc((502em / 32) - 70px)}}@media (max-width: 47.999em){.home-Hero.access-store{height:auto;min-height:auto}.home-Hero.access-store .home-Hero_Slide{text-align:center;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.home-Hero.access-store .home-Hero_Text{margin-bottom:1.5em;transform-origin:center center}.home-Hero.access-store .home-Hero_Img{margin-bottom:calc(310 / 1360 * 100vw);background-color:#5b5953}.home-Hero.access-store .tns-nav{bottom:auto;top:calc(980 / 1360 * 100vw);display:flex;justify-content:center;width:100%}}.btn-info{display:flex;justify-content:center}.btn-info .arrow-down{position:relative;display:flex;align-items:center;justify-content:center;background:#878378;color:#fff;text-decoration:none;line-height:1}.btn-info .arrow-down::after{content:""}.btn-info .arrow-down
img{display:inline-block;width:0.5em;margin-left:1em}.btn-info .arrow-down{border-radius:0.2em}@media (min-width: 48em){.btn-info .arrow-down{width:214px;max-width:100%;height:50px}}@media (max-width: 47.999em){.btn-info .arrow-down{width:calc(656 / 1360 * 100vw);max-width:100%;height:calc(154 / 1360 * 100vw)}}.sec-overview1{padding-top:1px}.sec-overview1 .s-text{line-height:1.75}.sec-overview1 .s-text
span{text-decoration:underline}.sec-overview1 .inner
ul{display:flex;flex-wrap:wrap}.sec-overview1 > div
li{display:inline-block;margin:0
0.5em 1em}.sec-overview1 .s-info{margin-bottom:1.5em}.page-id-16254 .sec-overview1, .page-id-17420 .sec-overview1{padding-bottom:calc(60em / 12)}@media (min-width: 48em){.sec-overview1{padding:3em
0;font-size:calc(14em / 16)}.sec-overview1
.inner{text-align:center}.sec-overview1 > div
ul{justify-content:center}.sec-overview1 .btn-info{margin-top:2em}.page-id-1625 .sec-overview1, .page-id-17420 .sec-overview1{padding-bottom:calc(80em / 16)}}@media (max-width: 47.999em){.sec-overview1 .inner
.wrap{display:flex;justify-content:center;letter-spacing:normal}.sec-overview1 .inner .wrap
ul{width:auto}.sec-overview1 .btn-info .arrow-down{margin:2em
0 1em}}.sec-youtube1{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sec-youtube1
h2{margin-bottom:1em;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sec-youtube1 h2
span{font-family:"Amiri","Noto Serif JP",serif;transform:scale(1)}.sec-youtube1
.mov{width:500px;max-width:100%;margin:0
auto}.sec-youtube1 .mov
iframe{width:100%}@media (min-width: 48em){.sec-youtube1{background:#deded7;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sec-youtube1
h2{text-align:center}}@media (max-width: 47.999em){.sec-youtube1
.mov{width:calc(1170 / 1360 * 100vw);height:calc(690 / 1360 * 100vw);margin:0
auto}.sec-youtube1 .mov
iframe{height:calc(690 / 1360 * 100vw)}}@media (min-width: 48em){.sec-reservation1{background-color:#ccc7b5}.sec-reservation1{padding:3em
0}.sec-reservation1>.inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.sec-reservation1>.inner>div{margin:0
2em}}@media (max-width: 47.999em){.sec-reservation1
.title{margin-bottom:1em;text-align:center;font-size:calc(50 / 1360 * 100vw)}.sec-reservation1>.inner>div+div{margin-top:1em}.sec-reservation1
.btn{display:flex;justify-content:center}.sec-reservation1 .tel-text{width:calc(1070 / 1360 * 100vw);margin:0
auto;color:#b67c4b}}.cta-btn{position:relative;display:flex;justify-content:center;align-items:center;padding:0
2.5em;background-color:#a97862;color:#fff;text-decoration:none;border-radius:3px;line-height:1}.cta-btn
.icon{content:"";position:absolute;top:50% - 0.5em;left:1em;width:1em;height:1em}@media (min-width: 48em){.cta-btn{width:308px;height:50px;letter-spacing:0.1em}}@media (max-width: 47.999em){.cta-btn{width:calc(1070 / 1360 * 100vw);height:calc(174 / 1360 * 100vw);padding:0
3em;letter-spacing:0.1em}.cta-btn
.icon{top:50% - 0.75em;left:1.5em;width:1.5em;height:1.5em}.cta-btn .icon::before{font-size:1.5em}}.sec-boxlist1
h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sec-boxlist1 .swiper-pagination-bullet-active{background-color:#000}.sec-boxlist1 .item1
h2{line-height:1.3}.sec-boxlist1 .item1
a{color:#000;text-decoration:none}.sec-boxlist1 .item1 .swiper-slide
.img{margin-bottom:2em}.sec-boxlist1 .item1 .swiper-slide{position:relative;line-height:1.75;overflow:hidden}.sec-boxlist1 .item1 .swiper-slide
a{position:relative;z-index:1}.sec-boxlist1 .item2
h2{display:flex;align-items:center;margin-bottom:1em}.sec-boxlist1 .item2 h2
.img{font-family:"Antro Vectra",serif;letter-spacing:normal;font-weight:bold}.sec-boxlist1 .item2 h2
.bar{display:block;height:1px;width:1em;margin:0
10px;background:#000}.sec-boxlist1 .item2 h2
.txt{font-family:"Amiri","Noto Serif JP",serif;width:calc(60% - 1em - 20px)}.sec-boxlist1 .item2
div.img{margin-bottom:1em}.sec-boxlist1
.cta_block{display:flex;justify-content:flex-end}.sec-boxlist1
.cta{position:relative;color:#222;text-decoration:none}.sec-boxlist1 .cta
.bar{position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #000}@media (min-width: 48em){.sec-boxlist1>.inner{display:flex;justify-content:space-between;flex-wrap:wrap}.sec-boxlist1
.item{position:relative;width:calc(50% - 12px);border:1px
solid #ccc;background-color:#fff}.sec-boxlist1
.item1{padding:3.5em 0 2.5em}.sec-boxlist1 .item1
.swiper{padding-bottom:3.5em}.sec-boxlist1 .item1 .swiper-slide{padding:0
25px 2em;font-size:calc(14em / 16)}.sec-boxlist1 .item1 .swiper-slide::before{content:"";position:absolute;top:80px;left:0;width:100%;height:1000px;background-color:#ddded8}.sec-boxlist1 .item1
h2{width:calc(100% - 50px);height:3em;margin-left:auto;margin-right:auto;font-size:1em;letter-spacing:0.05em}.sec-boxlist1 .swiper-horizontal > .swiper-pagination-bullets,
.sec-boxlist1 .swiper-pagination-bullets.swiper-pagination-horizontal,
.sec-boxlist1 .swiper-pagination-custom,.swiper-pagination-fraction{bottom:0.1em}.sec-boxlist1
.item2{padding:3.5em 45px 2.5em;font-size:calc(14em / 16)}.sec-boxlist1
.cta{margin-top:1em;margin-right:-45px;padding:0
1.5em}}@media (max-width: 47.999em){.sec-boxlist1{position:relative}.sec-boxlist1::before{content:"";position:absolute;top:0;right:0;width:70vw;height:100%;background:#e2e2db}.sec-boxlist1
.inner{position:relative;z-index:1}.sec-boxlist1.page-Section{padding-top:0;padding-bottom:0}.sec-boxlist1
.item1{padding:3.5em 0 1em;border:1px
solid #e1e2dc;background-color:#fff}.sec-boxlist1 .item1
.swiper{padding-bottom:2.5em}.sec-boxlist1 .item1 .swiper-slide{padding:0
25px 2em;font-size:calc(14em / 16)}.sec-boxlist1 .item1 .swiper-slide::before{content:"";position:absolute;top:80px;left:0;width:100%;height:1000px;background-color:#ddded8}.sec-boxlist1 .item1
h2{width:calc(100% - 50px);height:3em;margin-left:auto;margin-right:auto;margin-bottom:1.8em;font-size:1em;letter-spacing:0.05em}.sec-boxlist1
.item2{margin-right:calc(27.5rem / 12 * -1);margin-left:calc(27.5rem / 12 * -1)}.sec-boxlist1 .item2
.sec01_2{padding:2em
2.2916666667rem}.sec-boxlist1 .item2 .sec01_2::after{left:30%;width:70%}.sec-boxlist1 .item2 .sec01_2 > .wrap
.img{font-size:1.5em;margin-right:0.5em}.sec-boxlist1 .item2 .sec01_2
h2{margin-bottom:1.8em}.sec-boxlist1 .item2 .sec01_2 h2
.txt{letter-spacing:initial}.sec-boxlist1 .item2 .cta_block
a{display:block;width:56vw;margin-right:-2.2916666667rem;margin-left:auto;text-align:left;padding-left:1em}.sec-boxlist1 .item2
.cta_block{width:100%;margin-top:2em;margin-bottom:1.5rem;text-align:right;font-size:1.0625rem}.sec-boxlist1 .item2 .cta_block
a{display:block;width:56vw;margin-right:-2.2916666667rem;padding:0.15em 0 0.15em 1.5em;border-bottom:1px solid #000;color:#000;text-align:left;text-decoration:none}.sec-boxlist1 .cta
.bar{display:none}.sec-boxlist1 .swiper-horizontal > .swiper-pagination-bullets,
.sec-boxlist1 .swiper-pagination-bullets.swiper-pagination-horizontal,
.sec-boxlist1 .swiper-pagination-custom,.swiper-pagination-fraction{bottom:0.1em}.sec-boxlist1 .item2
.cta_block{margin-top:3em}.boxlist1-left:before{background:none}}.sec-boxlist2{}.sec-boxlist2
h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sec-boxlist2 .ring .box
p{font-size:calc(14em / 16);line-height:2;letter-spacing:0.1em}.sec-boxlist2 .ring .box
h3{margin-bottom:1em;text-align:center}.sec-boxlist2 .ring
a{text-decoration:none;color:#000}.sec-boxlist2 .ring
.item{display:block}.sec-boxlist2 .ring .item>p{position:relative;width:100%;text-align:right}.sec-boxlist2 .ring .item>p>span{display:inline-block;padding:0
0 0.75em;border-bottom:0.5px solid #000;text-align:center;font-size:calc(14em / 16);line-height:1}.sec-boxlist2 h2+div{margin-bottom:2em}.sec-boxlist2 h2 + div
p{font-size:92%;line-height:1.75}.sec-boxlist2 .ring
.box{background:#fff}.sec-boxlist2
p.discount{margin-bottom:1.5em;text-align:center}.sec-boxlist2 p.discount>span{display:inline-block;padding:0.5em 1em;border:1px
solid #ccc;line-height:1}@media (min-width: 48em){.sec-boxlist2 h2+div{margin-bottom:2em}.sec-boxlist2
.ring{display:flex;justify-content:space-between}.sec-boxlist2 .ring>.item{width:295px;padding:0
0 45px;background:#ddded8}.sec-boxlist2 .ring
.box{width:calc(100% - 40px);margin:-13px auto 30px;min-height:350px;padding:40px
20px 35px;position:relative;z-index:1}.sec-boxlist2 .ring .item>p{position:relative;width:100%}.sec-boxlist2 .ring .item>p>span{width:60%}}@media (max-width: 47.999em){.sec-boxlist2{background-color:#e1e2dc}.sec-boxlist2
h2{font-size:calc(50 / 1360 * 100vw)}.sec-boxlist2 .ring .item+.item{margin-top:calc(168 / 1360 * 100vw)}.sec-boxlist2 .ring-photo{margin:0
calc(27.5rem / -12)}.sec-boxlist2 .ring
.box{position:relative;width:100%;margin:calc(90 / 1360 * -100vw) auto calc(90 / 1360 * 100vw);padding:calc(130 / 1360 * 100vw) calc(85 / 1360 * 100vw);z-index:1}.sec-boxlist2 .ring .item>p{width:100vw;margin:0
calc(27.5rem / -12)}.sec-boxlist2 .ring .item>p>span{width:calc(745 / 1360 * 100vw);padding:0.5em calc(27.5rem / 12) 1.5em;text-align:right}}.sec-tokuten{background-color:#f6f6ee}.sec-tokuten.page-Section{padding-bottom:0}.sec-tokuten
h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sec-tokuten .st-Campaign .st-Section_Full::before{background-color:#ddded8}@media (min-width: 48em){.sec-tokuten .st-Campaign_Unit{padding-top:0.2em}.sec-tokuten .st-Campaign_Title{font-size:calc(14em / 16)}.sec-tokuten .st-Campaign .st-Section_Full{padding-bottom:calc(53em / 16)}}@media (max-width: 47.999em){.sec-tokuten
h2{font-size:calc(50 / 1360 * 100vw)}.sec-tokuten h2 + div
p{letter-spacing:0.05em}.sec-tokuten .st-Campaign .st-Section_Full{margin-top:calc(33.5em / 12)}}.sec-location1{background:#f6f6ee}.sec-location1
h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sec-location1 .item .txt
h3{margin-bottom:1em;font-size:112.5%}.sec-location1 .item .txt
p{font-size:87.5%;line-height:1.75}@media (min-width: 48em){.sec-location1
.item{margin:0
-34px}.sec-location1 .item
.box{display:flex;flex-wrap:wrap;justify-content:center}.sec-location1 .item+.item{margin-top:75px}.sec-location1 .item
.img{position:relative;width:456px;max-width:100%;margin:0
34px}.sec-location1 .item .img
.arrow{position:absolute;top:-22px;left:calc(50% - 3px);width:12px;height:44px;border-left:1px solid #000;overflow:hidden}.sec-location1 .item .img .arrow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:1px solid #000;transform-origin:left bottom;transform:rotateZ(-60deg)}.sec-location1 .item
.txt{display:flex;flex-direction:column;justify-content:center;width:456px;max-width:100%;margin:0
34px;padding:0
1.875em}.sec-location1 .item .txt
p{padding:0
7.14em 0 0}}@media (max-width: 47.999em){.sec-location1 .wrap.is-pc{display:none !important}.sec-location1
.wrap{display:flex;width:calc(100vw - (27.5rem / 12));margin-right:calc(27.5rem / -12);overflow:hidden}.sec-location1.page-Section{padding-top:0}.sec-location1
.list{display:flex;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:scroll}.sec-location1 .list
.item{position:relative;width:calc(100vw - (70rem / 12));min-width:calc(100vw - (70rem / 12));scroll-snap-align:start}.sec-location1 .item
.img{margin-bottom:2em}.sec-location1 .list .item
.box{position:relative;width:100%;height:100%;margin:0
0 0;margin-left:auto;margin-right:auto;padding:calc(60 / 1360 * 100vw) calc(60 / 1360 * 100vw) 3em;background-color:#fff;scroll-snap-align:start}.sec-location1 .list .item:first-of-type
.box{margin-left:auto;margin-right:0}.sec-location1 .list .item:last-of-type{margin-right:calc(35rem / 12)}.sec-location1 .list .item+.item{margin-left:calc(15rem / 12)}.sec-location1 .item .img
.arrow{position:absolute;top:calc(100% - 2em);right:calc(100% - (60 / 1360 * 100vw));width:calc(190 / 1360 * 100vw);height:calc(40 / 1360 * 100vw);border-bottom:0.5px solid #000;overflow:hidden}.sec-location1 .item .img .arrow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-right:0.5px solid #000;transform-origin:right bottom;transform:rotateZ(-60deg)}.sec-location1
.sp_list{display:flex;width:100vw;margin-right:calc(27.5rem / -12);margin-left:calc(27.5rem / -12);overflow:hidden}.sec-location1 .sp_list .swiper-slide{position:relative;width:calc(100vw - (55rem / 12));height:100%;min-height:calc(380 / 390 * 100vw);padding:calc(60 / 1360 * 100vw) calc(60 / 1360 * 100vw) 3em;background-color:#fff}}.sec-accessinfo1
h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.sec-accessinfo1 .list2
.item{font-size:calc(14em / 16)}.sec-accessinfo1 .list2
dt{font-size:calc(16em / 12)}.sec-accessinfo1 .list2 dt+dd{margin-top:0.5em;line-height:1.75}.sec-accessinfo1 .list2 .item
ul{margin-top:0.5em;padding-left:1em}@media (min-width: 48em){.sec-accessinfo1
.list2{display:flex;flex-wrap:wrap}.sec-accessinfo1 .list2
.item{width:40%;margin:4em
0 0;margin-right:3em}}@media (max-width: 47.999em){.sec-accessinfo1.page-Section{padding-bottom:0}.sec-accessinfo1 .acc-Main_List>div+div{margin-top:calc(18em / 12)}.sec-accessinfo1 .list2
.item{width:100%;margin:2em
0 0}}.sec-reservation2
h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}@media (min-width: 48em){}@media (max-width: 47.999em){.sec-reservation2 section+section{margin-top:3em}.sec-reservation2
.list{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-reservation2
.item{width:calc(564 / 1360 * 100vw);margin:calc(30 / 1360 * 100vw) 0 calc(60 / 1360 * 100vw);color:#000;text-decoration:none}.sec-reservation2
h3{font-size:calc(50 / 1360 * 100vw)}.sec-reservation2 .item
h4{display:flex;flex-direction:column;margin-top:0.5em;font-size:calc(44 / 1360 * 100vw)}.sec-reservation2 .item h4
.ja{display:block;margin:0.25em 0}.sec-reservation2 .item h4
.en{display:block;font-size:calc(38 / 1360 * 100vw);font-family:"Amiri","Noto Serif JP",serif;font-style:italic}}@media (max-width: 47.999em){.page-id-6933 h2,
.page-id-7279 h2,
.page-id-7282 h2,
.page-id-7285 h2,
.page-id-12515 h2,
.page-id-7287 h2,
.page-id-1625 h2, .page-id-17420
h2{font-size:calc(50 / 1360 * 100vw) !important}}@media (min-width: 48em){}@media (max-width: 47.999em){}@media (min-width: 48em){}@media (max-width: 47.999em){}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"Audrey Regular";font-style:normal;font-weight:normal;src:local("Audrey Regular"), url("/wp/wp-content/themes/crafy/assets/promotion/font/Audrey-Normal.woff") format("woff")}span.br{display:none}@media screen and (max-width: 767px){span.br{display:block}}#scroll_fix_header{position:fixed;top:3.75em;left:0;z-index:1;width:100%;padding-top:12%;background:url(/wp/wp-content/themes/crafy/assets/promotion/img/header_bg_pc.png) center top no-repeat;background-size:100% auto}@media screen and (max-width: 767px){#scroll_fix_header{padding-top:14%;background:url(/wp/wp-content/themes/crafy/assets/promotion/img/header_bg_sp.png) center top no-repeat;background-size:100% auto}}#contents_mokumegane{position:relative;margin-top:-11.25em;background-color:#fff;font-family:"Amiri","Noto Serif JP",serif;letter-spacing:0.28em;color:#5b5953}@media screen and (max-width: 767px){#contents_mokumegane{margin-top:-9em}}#contents_mokumegane
#mvs{position:relative;z-index:0}#contents_mokumegane
.message{margin-top:2.5em;margin-bottom:6.875em;text-align:center}@media screen and (max-width: 767px){#contents_mokumegane
.message{margin-top:5em}}#contents_mokumegane .message
h2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:2.1875em;font-size:2rem;line-height:1;font-weight:500;text-indent:0.28em;color:#878378}@media screen and (max-width: 767px){#contents_mokumegane .message
h2{flex-direction:column;margin-bottom:1.5625em;font-size:1.7rem}}#contents_mokumegane .message h2
img{width:1.1em;padding-top:0.1em;margin-left:0.34375em;margin-right:0.375em}@media screen and (max-width: 767px){#contents_mokumegane .message h2
img{width:1em;padding:0.5em 0}}#contents_mokumegane .message
p{font-size:1.15rem;letter-spacing:0.08em;text-indent:0.08em;line-height:2.45}@media screen and (max-width: 767px){#contents_mokumegane .message
p{font-size:1.05rem;letter-spacing:0.03em;text-indent:0.03em;line-height:2.35}}#contents_mokumegane
.link{display:flex;justify-content:center;margin:0;padding-top:13.1%;padding-bottom:13.1%;background:url(/wp/wp-content/themes/crafy/assets/promotion/img/link_ring_bg_pc.jpg) center center no-repeat;background-size:100% auto}@media screen and (max-width: 767px){#contents_mokumegane
.link{padding-top:25%;padding-bottom:25%;background:url(/wp/wp-content/themes/crafy/assets/promotion/img/link_ring_bg_sp.jpg) center center no-repeat;background-size:100% auto}}#contents_mokumegane .link
a{width:32.875em;padding-top:2.625em;padding-bottom:2.625em;text-align:center;background:rgba(228, 228, 221, 0.9);box-shadow:0px 3px 16px rgba(0, 0, 0, 0.26);transition:all cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s}@media screen and (max-width: 767px){#contents_mokumegane .link
a{width:86%;padding-top:1.25em;padding-bottom:1.25em;box-shadow:10px 10px 10px rgba(0, 0, 0, 0.4)}}#contents_mokumegane .link a
img{width:15.625em;max-width:250px}@media screen and (max-width: 767px){#contents_mokumegane .link a
img{width:68%}}#contents_mokumegane .link a:hover{transform:scale(1.01)}#contents_mokumegane
.section_title{display:flex;justify-content:center;align-items:flex-start;background:url(/wp/wp-content/themes/crafy/assets/promotion/img/title_bg_pc.jpg) center top no-repeat;background-size:100% auto}@media screen and (max-width: 767px){#contents_mokumegane
.section_title{padding-top:5.625em;background:url(/wp/wp-content/themes/crafy/assets/promotion/img/title_bg_sp.jpg) center top no-repeat;background-size:100% auto}}#contents_mokumegane .section_title
h3{padding-top:6.5%;font-size:2.2rem;font-weight:500;letter-spacing:0.07em;text-indent:0.07em;color:#878378;text-align:center}@media screen and (max-width: 767px){#contents_mokumegane .section_title
h3{font-size:1.8rem}}#contents_mokumegane .section_title h3
span{font-family:"Audrey Regular";display:block;margin-top:1.125em;font-size:1.1rem;color:#c7c1bc;letter-spacing:0}@media screen and (max-width: 767px){#contents_mokumegane .section_title h3
span{margin-top:0.875em;font-size:0.9rem}}#contents_mokumegane
#about{margin-top:2.5em}#contents_mokumegane #about
.about_detail{display:flex;flex-wrap:wrap;justify-content:space-between;width:53.125em;max-width:850px;margin:0
auto;margin-top:5.55em}@media screen and (max-width: 767px){#contents_mokumegane #about
.about_detail{flex-direction:column;width:100%;margin-top:3.4375em}}#contents_mokumegane #about .about_detail
p{width:26.25em;letter-spacing:0.1em;line-height:2.4}@media screen and (max-width: 767px){#contents_mokumegane #about .about_detail
p{width:100%;line-height:2.2}}#contents_mokumegane #about .about_detail
p.photo{width:23.125em;margin-top:0.7em}@media screen and (max-width: 767px){#contents_mokumegane #about .about_detail
p.photo{width:100%;margin-top:0;margin-bottom:2.5em}}#contents_mokumegane #about .about_detail p
.br{display:block}#contents_mokumegane
#make{margin-top:8.125em}#contents_mokumegane
.make_detail{margin-top:3.75em}@media screen and (max-width: 767px){#contents_mokumegane
.make_detail{margin-top:2.1875em}}#contents_mokumegane .make_detail_summary,
#contents_mokumegane
.make_detail_close{position:relative;width:6.25em;margin:0
auto;margin-bottom:1.875em;padding-bottom:22px;cursor:pointer;text-align:center;color:#878378;font-size:0.9rem;letter-spacing:0.15em;list-style:none}#contents_mokumegane .make_detail_summary::-webkit-details-marker,
#contents_mokumegane .make_detail_close::-webkit-details-marker{display:none}@media screen and (max-width: 767px){#contents_mokumegane .make_detail_summary,
#contents_mokumegane
.make_detail_close{font-size:1.1rem}}#contents_mokumegane .make_detail_summary::after,
#contents_mokumegane .make_detail_close::after{content:"";position:absolute;left:calc(50% - 0.575em);bottom:0;display:inline-block;vertical-align:middle;color:#707070;line-height:1;width:1.15em;height:1.15em;border:0.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}#contents_mokumegane
.make_detail_close{margin-top:2.5em}@media screen and (max-width: 767px){#contents_mokumegane
.make_detail_close{margin-top:1.875em}}#contents_mokumegane .make_detail_close::after{display:none}#contents_mokumegane .make_detail_close::before{content:"";position:absolute;left:calc(50% - 0.575em);bottom:0;display:inline-block;vertical-align:middle;color:#707070;line-height:1;width:1.15em;height:1.15em;border:0.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(25%) rotate(-45deg)}#contents_mokumegane .make_detail_close
a{color:#878378;text-decoration:none}#contents_mokumegane
.make_detail_content{overflow:hidden}#contents_mokumegane .make_detail_content
ul{list-style:none}#contents_mokumegane .make_detail_content ul
li{list-style:none;padding-top:4.6875em;padding-bottom:4.6875em;background:linear-gradient(180deg, rgb(247, 246, 239) 0%, rgb(255, 255, 255) 100%)}@media screen and (max-width: 767px){#contents_mokumegane .make_detail_content ul
li{padding-top:3.75em;padding-bottom:3.125em}}#contents_mokumegane
.detail_content_box{width:41.5625em;max-width:665px;margin:0
auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:3.4375em 1fr;grid-template-areas:"image headline" "image text";gap:0 3.75em}@media screen and (max-width: 767px){#contents_mokumegane
.detail_content_box{width:100%;padding-right:2.2916666667rem;padding-left:2.2916666667rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"headline" "image" "text"}}#contents_mokumegane .detail_content_box
.step_headline{grid-area:headline;padding-left:3em;font-size:1.6rem;font-weight:500;color:#707070;position:relative}@media screen and (max-width: 767px){#contents_mokumegane .detail_content_box
.step_headline{font-size:1.5rem}}#contents_mokumegane .detail_content_box .step_headline::before{content:"";position:absolute;top:30%;left:0;width:2.34375em;height:1px;background-color:#707070}@media screen and (max-width: 767px){#contents_mokumegane .detail_content_box .step_headline::before{width:2.1875em;top:50%}}#contents_mokumegane .detail_content_box
.photo{grid-area:image;width:22.5em;max-width:365px}@media screen and (max-width: 767px){#contents_mokumegane .detail_content_box
.photo{width:100%;max-width:100%;margin:12px
0}}#contents_mokumegane .detail_content_box
.step{margin-top:5px;grid-area:text;letter-spacing:0.1em;line-height:2}@media screen and (max-width: 767px){#contents_mokumegane .detail_content_box
.step{font:1.5rem;letter-spacing:0.13em}}#contents_mokumegane
#material{margin-top:8.125em}@media screen and (max-width: 767px){#contents_mokumegane
#material{margin-top:3.125em}}#contents_mokumegane #material
.caution{display:block;margin-top:6.25em;margin-bottom:5.625em;text-align:center;font-size:0.9rem;color:#838e96;letter-spacing:0.05em;text-indent:0.05em}@media screen and (max-width: 767px){#contents_mokumegane #material
.caution{margin-top:1.5625em;margin-bottom:4.6875em}}#contents_mokumegane #material
.material_detail{display:flex;flex-wrap:wrap;justify-content:space-between;width:52.8125em;max-width:845px;margin:0
auto}@media screen and (max-width: 767px){#contents_mokumegane #material
.material_detail{width:100%;flex-direction:column}}#contents_mokumegane #material .material_detail
.material_content{width:24em;max-width:384px;margin-bottom:4.375em;text-align:center;letter-spacing:0.05em;text-indent:0.05em}@media screen and (max-width: 767px){#contents_mokumegane #material .material_detail
.material_content{width:100%;max-width:100%;margin-bottom:3.75em}}#contents_mokumegane #material .material_detail .material_content
.white{color:#aaa}#contents_mokumegane #material .material_detail .material_content
.silver{color:#849cad}#contents_mokumegane #material .material_detail .material_content
.yellow{color:#cbb270}#contents_mokumegane #material .material_detail .material_content
.pink{color:#c6a192}#contents_mokumegane #material .material_detail .material_content
.color{display:inline-block;font-size:1.2rem;font-weight:500;position:relative}@media screen and (max-width: 767px){#contents_mokumegane #material .material_detail .material_content
.color{font-size:1.5rem}}#contents_mokumegane #material .material_detail .material_content .color::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#e4e4dd}#contents_mokumegane #material .material_detail .material_content
h4{display:block;margin-top:1.5625em;margin-bottom:2.1875em;line-height:2}@media screen and (max-width: 767px){#contents_mokumegane #material .material_detail .material_content
h4{margin-top:0.9375em;margin-bottom:1.5625em;font-size:1.1rem}}#contents_mokumegane #material .material_detail .material_content
.photo{padding-left:1.6875em;padding-right:1.6875em}#contents_mokumegane
#design{margin-top:5em;margin-bottom:9.375em}#contents_mokumegane #design
.guide{display:block;width:39.375em;max-width:630px;margin:0
auto;margin-top:3.125em;margin-bottom:4.375em;letter-spacing:0.1em;text-indent:0.1em;line-height:2.4}@media screen and (max-width: 767px){#contents_mokumegane #design
.guide{width:100%;padding-right:2.2916666667rem;padding-left:2.2916666667rem;font-size:0.9rem;line-height:2.3}}#contents_mokumegane #design
.mokumeganeSwiper_wrapper{margin-bottom:4.375em}#contents_mokumegane #design .mokumeganeSwiper_content .color,
#contents_mokumegane #design .mokumeganeSwiper_content
.price{display:block;margin-top:1.0625em;text-align:center;font-size:0.9rem;letter-spacing:0.05em;text-indent:0.05em;line-height:1}@media screen and (max-width: 767px){#contents_mokumegane #design .mokumeganeSwiper_content .color,
#contents_mokumegane #design .mokumeganeSwiper_content
.price{margin-top:1.375em;font-size:1.05rem}}#contents_mokumegane #design
.mokumeganeSwiper{width:100%}#contents_mokumegane #design .mokumeganeSwiper .swiper-horizontal > .swiper-pagination-bullets,
#contents_mokumegane
#design
.mokumeganeSwiper
.swiper-pagination-bullets.swiper-pagination-horizontal,
#contents_mokumegane #design .mokumeganeSwiper .swiper-pagination-custom,
#contents_mokumegane #design .mokumeganeSwiper .swiper-pagination-fraction{bottom:0;top:auto}#contents_mokumegane
#design
.mokumeganeSwiper
.swiper-horizontal
> .swiper-pagination-bullets
.swiper-pagination-bullet,
#contents_mokumegane
#design
.mokumeganeSwiper
.swiper-pagination-horizontal.swiper-pagination-bullets
.swiper-pagination-bullet{margin:0
0.75em}@media screen and (max-width: 767px){#contents_mokumegane
#design
.mokumeganeSwiper
.swiper-horizontal
> .swiper-pagination-bullets
.swiper-pagination-bullet,
#contents_mokumegane
#design
.mokumeganeSwiper
.swiper-pagination-horizontal.swiper-pagination-bullets
.swiper-pagination-bullet{margin:0
0.9375em}}#contents_mokumegane #design .mokumeganeSwiper .swiper-pagination-bullet{width:11px;height:11px;display:inline-block;border-radius:100%;background:#a59d95;opacity:0.2}@media screen and (max-width: 767px){#contents_mokumegane #design .mokumeganeSwiper .swiper-pagination-bullet{width:10px;height:10px}}#contents_mokumegane #design .mokumeganeSwiper .swiper-pagination-bullet-active{opacity:1;background:#a59d95}.clear{clear:both}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html
.clearfix{height:1px}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}h2{font-family:"Amiri","Noto Serif JP",serif}h2
span{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.page-id-7963
h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}#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
li{}#sp-fixed-menu li
a{color:#000;text-align:center;display:block;width:100%;padding:0.6rem;text-decoration:none}#sp-fixed-menu
.reservation{background:#ac7862;color:#fff;text-align:center}.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)}@media (min-width: 48em){.sp-toTop{display:none}}.icon-reservation,.icon-consultation,.icon-access,.icon-gallery{display:flex;height:28px;padding-left:2.5rem;position:relative}.icon-reservation:before,.icon-consultation:before,.icon-access:before,.icon-gallery:before{content:"";width:20px;height:20px;position:absolute;top:50%;margin-top:-11px;background-size:contain;background-repeat:no-repeat}.icon-gallery:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/common/icon-gallery.svg");width:23px;height:23px;margin-top:-9px}.icon-access:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/common/icon-access.svg")}.icon-consultation:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/common/icon-consultation.svg")}.icon-reservation:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/common/icon-reservation.svg")}@media (max-width: 47.999em){.blog-Nav_List>li{padding-top:2.1066666667em;padding-bottom:1.4133333333em}.blog-Nav_List
a{padding-top:0;padding-bottom:0}}.sec-sns-lik{background:#f4f3ed;padding-top:30px;padding-bottom:30px;border-top:solid 1px #b2b6b0}.sec-sns-lik
ul{display:flex;justify-content:center}.sec-sns-lik
li{list-style:none;margin-right:16px}.sec-sns-lik li:last-child{margin-right:0}.footer-nav
ul{display:block}.footer-nav ul:last-child{border-bottom:solid 1px #b1b5af}.footer-nav ul
li{position:relative;background-color:#f4f3ed;border-top:solid 1px #b1b5af}.footer-nav ul li::after{content:"";position:absolute;right:20px;top:25px;width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.footer-nav ul li
a{color:#000;display:block;text-decoration:none;padding:20px
35px;transition:all 0.3s}.footer-nav ul .has-child::after{content:"";position:absolute;right:15px;top:25px;width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg)}.footer-nav ul .has-child
ul{position:absolute;left:0;top:62px;z-index:4;width:180px;visibility:hidden;opacity:0;transition:all 0.3s}.footer-nav ul .has-child ul
li{background-color:#dcdcd5}.footer-nav li.has-child ul li
a{color:#000}.footer-nav li.has-child ul,
.footer-nav li.has-child ul
ul{position:relative;right:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none}.footer-nav ul li.has-child::after{right:20px}.footer-nav ul li.has-child.active::after{transform:rotate(-45deg)}.footer-nav ul ul li.has-child::after{transform:rotate(135deg);right:20px}@media (min-width: 48em){.sec-sns-lik{padding-top:40px;padding-bottom:40px}.sec-sns-lik
li{margin-right:30px}}.home-Hero{font-family:"Amiri","Noto Serif JP",serif}.home-Story{font-family:"Amiri","Noto Serif JP",serif}.home-Instagram_Title{font-family:"Amiri","Noto Serif JP",serif}.home .home-Notice
h2{border-bottom:none;font-size:1em;letter-spacing:0.2em}.home
.prevention{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;padding-top:3.8461538462em}.home .prevention
h2{margin-bottom:1rem}.home
h2.Inview{}.home .workshop-info
h2{font-family:"Amiri","Noto Serif JP",serif}.home .workshop-info h2
span{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}.home .sec01
*{box-sizing:border-box}.home
.sec01{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home .sec01>.inner{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:980px;margin:0
auto;padding:60px
0 0;letter-spacing:0.1em;line-height:1.7}.home .sec01 .sec01_1
h2{margin-bottom:40px}.home .sec01 .sec01_1 h2
img{width:70%}.home .sec01 .sec01_1
p{font-size:1.0625rem}.home .sec01 p+p{margin-top:2em}.home .sec01
.sec01_2{position:relative}.home .sec01 .sec01_2::after{content:"";position:absolute;top:0;left:30%;width:70%;height:100%;background:#e1e1da;z-index:0}.home .sec01 .sec01_2>.wrap{position:relative;z-index:1}.home .sec01 .sec01_2 > .wrap
.img{margin-top:0.2em}.home .sec01 .sec01_2 > .wrap
p{margin-top:1.2rem}.home .sec01 .sec01_2
h2{margin-bottom:1.4em}.home .sec01
.cta_block{width:100%;margin-top:2em;margin-bottom:1.5rem;text-align:right;font-size:1.0625rem}.home .sec01 .cta_block
a{display:inline-block;border-bottom:1px solid #000;padding:0.15em 0 0.15em 1.5em;color:#000;text-decoration:none}.home .sec01
h2{display:flex;align-items:center}.home .sec01 h2
span{display:block}.home .sec01_2 h2
.img{font-family:"Antro Vectra",serif;letter-spacing:normal;font-weight:bold}.home .sec01_2 h2
.bar{display:block;height:1px;width:1em;margin:0
10px;background:#000}.home .sec01_2 h2
.txt{font-family:"Amiri","Noto Serif JP",serif;width:calc(60% - 1em - 20px)}.home
.sec02{position:relative;border:1px
solid #b1b5af;padding-bottom:2em;background:#fff}.home .sec02::after{content:"";position:absolute;top:35%;left:0;width:100%;height:calc(60% - 5em);background:#dcdcd5;z-index:0}.home .sec02>.inner{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:980px;margin:0
auto}.home .sec02
h2{position:relative;display:inline-block;margin-bottom:1.4em;padding-bottom:0.4em;font-size:1.3em}.home .sec02 h2::after{content:"";position:absolute;bottom:0;display:inline-block;left:0;width:60%;height:1px;background:#000}.home .sec02
a{display:block;color:#000;text-decoration:none}.home .sec02 .swiper-slide
.img{margin-bottom:1.5em}.home .sec02 .swiper-slide
p{margin-top:2em;margin-bottom:2em}.home .sec02 .swiper-pagination-bullet-active{background:#888}.home .banner-osaka{margin-top:40px;text-align:center}.hand-Section_Title{letter-spacing:0.3em}.st-Campaign .st-Section_Full::before{background-color:#dcdcd5}@media (min-width: 48em){.home .st-Fix{margin-top:-5.3125em;margin-bottom:0}.home .home-Notice
h2{font-size:1rem;letter-spacing:0.5em}.home .home-Notice .home-Section_Link{margin-top:2rem}.home
.prevention{padding-top:0}.home .prevention
h2{display:initial;margin-bottom:0}.home
.sec{overflow-x:hidden}.home
.sec01{position:relative}.home .sec01::after{content:"";position:absolute;top:60px;right:0;width:calc(50% - 485px);height:calc(100% - 60px - 60px);background:#e1e1da}.home .sec01>.inner{padding:60px
0}.home .sec01
.sec01_1{display:flex;flex-wrap:wrap;align-content:center;width:55%;padding-left:25px}.home .sec01 h2
img{width:80%;padding-left:65px}.home .sec01
.sec01_2{position:relative;width:41%;padding:27px
25px 27px 0;font-size:85%}.home .sec01 .sec01_2 h2
.img{letter-spacing:0.2em}.home .sec01
.cta_block{margin-left:5em}.home .sec01 .cta_block
a{position:relative}.home .sec01 .cta_block a
.bar{position:absolute;left:99%;bottom:-1px;width:75vw;height:100%;border-bottom:1px solid #000}.home .sec02 .swiper-slide
p{font-size:0.875rem}.home .banner-osaka
img{max-width:50%;height:auto}}@media (max-width: 48em){.home .prevention
a{font-size:0.9em}.home
.sec01{justify-content:center}.home .sec01
.sec01_1{position:relative;padding:0
2.2916666667rem 3em 2.2916666667rem}.home .sec01 .sec01_1
h2{margin-top:calc(-80px - 1em)}.home .sec01
.sec01_2{padding:2em
2.2916666667rem}.home .sec01 .sec01_2::after{left:30%;width:70%}.home .sec01 .sec01_2 > .wrap
.img{font-size:1.5em;margin-right:0.5em}.home .sec01 .sec01_2
h2{margin-bottom:1.8em}.home .sec01 .sec01_2 h2
.txt{font-size:1.2em}.home .sec01 .cta_block
a{display:block;width:56vw;margin-right:-2.2916666667rem;margin-left:auto;text-align:left;padding-left:1em}}@media (min-width: 768px){.sec02{margin:40px
0;padding:30px
2em 0;border:none !important}.sec02::after{bottom:3em}.sec02 .swiper-wrapper{padding-bottom:5em}}@media (max-width: 767px){.sec02{margin:40px
0;padding:30px
1.5em 0}.sec02::after{bottom:45px}.sec02 .swiper-wrapper{padding-bottom:50px}}@media (min-width: 48em){.home-Store_List a::after{font-size:0.9411764706rem}.sec-talk-to-about{background:#dcdcd5}.home
.sec02{background-color:transparent}}body{background:#f4f3ed}.sec-pickup{padding-bottom:3.5em}.home-Section .cta-reservation1{margin-left:auto;margin-right:auto;border-radius:4px}.home-about{background-color:#dcdcd5;padding-top:80px;margin-bottom:40px}.home-about
h2{text-align:center;font-size:1.6rem;margin-bottom:2rem}.home-about
.handmade{padding-bottom:50px}.home-about .handmade
.txt{text-align:center;margin-bottom:40px}.home-about .handmade
.link{text-align:right}.home-about .handmade .link
a{text-decoration:none;color:#000}.home-about .handmade .link
span{border-bottom:1px solid #000;padding-bottom:0.8rem;padding-left:1.4rem;padding-right:3rem}.home-about-list{display:grid;text-align:center;color:#fff}.home-about-list
h3{font-size:1.6rem;font-family:"Amiri","Noto Serif JP",serif;margin-bottom:0.6rem}.home-about-list
.txt{margin-bottom:1rem}.home-about-list
.discount{border:solid 1px #fff;padding:0.2rem 1.6rem}.home-about-list
a{text-decoration:none;color:#fff}.home-about-list .marriage-engagement,
.home-about-list .marriage-ring{margin-bottom:12px}.home-about-list .marriage-engagement,
.home-about-list .marriage-ring,
.home-about-list .engagement-ring{position:relative;padding-top:20px}.home-about-list .marriage-engagement .arrow,
.home-about-list .marriage-ring .arrow,
.home-about-list .engagement-ring
.arrow{background:url("/wp/wp-content/themes/crafy/assets/img/home/arrow-right.svg") no-repeat;position:absolute;width:50px;height:40px;bottom:0;right:35px}.home-about-list .marriage-engagement{background:url("/wp/wp-content/themes/crafy/assets/img/home/3set.jpg") no-repeat center center;background-size:100% auto;height:200px}.home-about-list .marriage-ring{background:url("/wp/wp-content/themes/crafy/assets/img/home/marriage.jpg") no-repeat center
center;background-size:100% auto;height:200px}.home-about-list .engagement-ring{background:url("/wp/wp-content/themes/crafy/assets/img/home/engagement.jpg") no-repeat center
center;background-size:100% auto;height:200px}.hand-Section_Title{padding-bottom:0}.hand-Section_Title::after{background-color:transparent}.sec-reservation-btn .st-Width{padding-top:0;padding-bottom:5.8333333333em}.home-sec-store-info .st-Width{padding-bottom:0}.home-sec-store-info
h2{font-size:1.4rem;margin-bottom:2rem}.home-sec-store-info h2
span{display:block;font-size:1rem}.home-store-list{display:flex;flex-wrap:wrap;justify-content:space-between}.home-store-list
.item{width:41.4705882353vw;margin:2.2058823529vw 0 9.5588235294vw;color:#000;text-decoration:none}.home-store-list .item
h4{display:flex;flex-direction:column;margin-top:0.5em;font-size:3.2352941176vw;padding-bottom:0.6rem}.home-store-list .item h4:after{background-color:#000;content:"";height:1px;position:absolute;left:0;bottom:0;width:60%}.home-store-list .item h4
.ja{display:block;margin:0.25em 0}.home-store-list .item h4
.en{display:block;font-size:2.7941176471vw;font-family:"Amiri","Noto Serif JP",serif;font-style:italic}.one-of-a-kind,.infinity-ring{color:#fff;padding-bottom:4rem}.one-of-a-kind h2,
.infinity-ring
h2{font-size:1.4rem;margin-bottom:2rem;padding-bottom:1.8rem}.one-of-a-kind h2:after,
.infinity-ring h2:after{background-color:#fff;content:"";height:1px;position:absolute;left:0;bottom:0;width:40px}.one-of-a-kind h2 span,
.infinity-ring h2
span{display:block;font-size:1rem;padding-top:0.4rem}.one-of-a-kind .txt,
.infinity-ring
.txt{margin-bottom:2rem}.one-of-a-kind .txt p,
.infinity-ring .txt
p{margin-bottom:1.8rem}.one-of-a-kind{background-color:gray}.one-of-a-kind
.bg{background:url(/wp/wp-content/themes/crafy/assets/img/new/one-of-a-kind-rings-bg@2x.jpg) no-repeat;background-size:cover;height:45.6vw}.one-of-a-kind .st-Width{margin-top:-38px}.infinity-ring{background-color:#808078}.infinity-ring
.bg{background:url("/wp/wp-content/themes/crafy/assets/img/home/infinity-ring.jpg") no-repeat;background-size:cover;height:45.6vw}.infinity-ring .st-Width{margin-top:-65px}.infinity-ring
.infinityRingSswiper{margin-bottom:2rem}.home-btn-wrap{text-align:center}.home-btn-wrap
.btn{background:#d6d6d6;color:#000;text-decoration:none;letter-spacing:0.3em;padding:10px
60px 10px;display:inline-block;position:relative;border-radius:4px}.home-Section_Title:after{font-family:"Amiri","Noto Serif JP",serif}.home-Story_Text{margin-bottom:0}.home .gray-btn-wrap{margin:2rem auto 0}.home .gray-btn{background-color:#808078;color:#fff;padding:8px
70px}.home-Story{padding-bottom:50px}.home-Story:after{background-color:#dcdcd5}.home-Story:before{bottom:0}.home-story-list
h4{color:#903718;margin-bottom:0.5rem}.home-story-list
.item{margin-bottom:40px}.home-story-list .item
.txt{padding-right:2.2916666667rem;padding-left:2.2916666667rem;width:100%}.home-story-list .item
.link{text-align:right}.home-story-list .item .link
span{border-bottom:1px solid #000;padding-bottom:0.8rem;padding-left:3rem;padding-right:3rem}.home-story-list .item .link
a{text-decoration:none;color:#000}.sec-ok-ir{padding-top:3.3333333333em}.sec-sns-bg:before{content:"";width:100%;height:190px;background:#c3bfb9;position:absolute}.sec-sns-bg .st-Width{position:relative;z-index:1}.sec-sns{padding-top:0;padding-bottom:40px;position:relative}.sec-sns .st-Width{padding-top:40px}.sec-sns
h2{font-size:1.4rem;margin-bottom:40px}.sec-sns .sub-title-vertical{letter-spacing:0.1em;line-height:1;height:0.9em;opacity:1;position:absolute;top:162px;transform:rotate(-90deg);transform-origin:0 100%}.sec-sns .sub-title-vertical:before{background-color:#000;content:"";height:1px;position:absolute;left:-45px;bottom:0;width:2.6em}.sec-sns .home-instagram,
.sec-sns .home-blog,
.sec-sns .home-sns-youtube{margin-left:1.5rem}.sec-sns .home-btn-wrap
.btn{background-color:gray;color:#fff}.sec-sns .home-sns-gallery{list-style:none;display:flex;flex-wrap:wrap;margin-bottom:30px}.sec-sns .home-sns-gallery
li{width:33.3333333333%;margin:0}.sec-sns .home-blog{margin-bottom:30px}.sec-sns .home-blog
article{margin-bottom:1rem}.sec-sns .home-blog
a{text-decoration:none;color:#000}.sec-sns .home-blog-unit_link{display:grid;grid-template-areas:"img text";grid-gap:1rem}.sec-sns .home-blog-unit_link .home-blog-unit_img{grid-area:img}.sec-sns .home-blog-unit_link .home-blog-unit_text{grid-area:text}.sec-sns .home-sns-youtube{margin-bottom:30px}.sec-sns .home-sns-youtube
.mov{width:100%;position:relative;padding-top:56.25%}.sec-sns .home-sns-youtube .mov
iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec-sns .home-sns-youtube
.txt{margin-top:2rem}.sec-sns-blog .sub-title-vertical{top:60px}.sec-sns-youtube .sub-title-vertical{top:80px}.home-Notice{background:#cacac3}@media (min-width: 48em){.home-about{padding-top:100px;padding-bottom:90px}.home-about
.handmade{padding-bottom:80px}.home-about-list{gap:10px;grid-template-columns:1fr 1fr 1fr;padding-right:2.675em;padding-left:2.675em}.home-about-list
h3{font-size:1rem}.home-about-list
.txt{font-size:0.8rem}.home-about-list
.discount{padding:0.2rem 1rem;font-size:0.9rem}.home-about-list .marriage-engagement,
.home-about-list .marriage-ring,
.home-about-list .engagement-ring{padding-top:50px;background-size:cover;height:298px}.home-btn-wrap
.btn{padding:10px
80px 10px}.home-sec-store-info .st-Width{padding-bottom:5em}.home-store-list{gap:15px}.home-store-list:after{content:"";display:block;width:calc(33% - 15px);height:0}.home-store-list
.item{width:calc(33% - 15px);margin-bottom:60px;color:#000;text-decoration:none}.home-store-list .item
h4{font-size:1.2rem;padding-bottom:0.8rem}.home-store-list .item h4
.ja{margin:0.3em 0}.home-store-list .item h4
.en{font-size:1rem}.sec-ok-ir{margin-bottom:70px}.one-of-a-kind,.infinity-ring{text-align:center;padding-bottom:90px}.one-of-a-kind h2,
.infinity-ring
h2{position:relative;font-size:1.6rem;margin-bottom:3rem;letter-spacing:0.1em;padding-bottom:3rem}.one-of-a-kind h2:after,
.infinity-ring h2:after{position:absolute;left:50%;transform:translateX(-50%)}.one-of-a-kind h2 span,
.infinity-ring h2
span{font-family:"Amiri","Noto Serif JP",serif;letter-spacing:normal}.one-of-a-kind .txt p,
.infinity-ring .txt
p{line-height:2}.one-of-a-kind .st-Width,
.infinity-ring .st-Width{margin-top:0;padding-top:90px}.infinity-ring .st-Width{margin-bottom:80px}.infinity-ring
.infinityRingSswiper{margin-bottom:80px}.home .gray-btn{padding:8px
70px}.home-story-list
.item{margin-bottom:70px}.home-story-list .item .txt,
.home-story-list .item
.link{margin-right:auto;margin-left:auto;padding-right:4.375rem;padding-left:4.375rem;max-width:70rem;width:100%}.home-story-list .item .link
span{padding-left:6rem;padding-right:1.8rem}.sec-sns-bg:before{height:230px}.sec-sns{margin-bottom:80px}.sec-sns .home-sns-gallery,
.sec-sns .home-blog,
.sec-sns .home-sns-youtube{margin-bottom:80px}.sec-sns .sub-title-vertical{top:185px;left:85px}.sec-sns .sub-title-vertical:before{left:-60px}.sec-sns .home-instagram,
.sec-sns .home-blog,
.sec-sns .home-sns-youtube{margin-left:3rem}.sec-sns .home-blog{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.sec-sns .home-blog
article{width:calc(50% - 15px)}.sec-sns .home-blog-unit_link{grid-template-areas:"img" "text"}.sec-sns-blog .sub-title-vertical{top:65px}.sec-sns-youtube .sub-title-vertical{top:95px}.home-Notice{padding:5em}.home-Notice .home-Story_Title{padding:0}}.page-id-16085,.page-id-16441{background:#ecedec}.page-id-16085 .page-Nav,
.page-id-16441 .page-Nav{background-color:#f7f6ef}.consultation{margin-top:-5.2158333333em;background:#ecedec}.consultation
h1{font-family:"Amiri","Noto Serif JP",serif;text-align:center;font-size:1.5em;letter-spacing:0.1em;padding:2.375em 0 2.375em;margin-top:0}.consultation h1
span{display:block;font-family:"Antro Vectra",serif;font-weight:bold;font-size:0.75em;margin-top:0.5em}.consultation
img{margin-bottom:2.375em}.consultation
p{font-size:1.0625rem;letter-spacing:0.1em;line-height:2;margin-bottom:2.375em}.consultation-bg-qa{background-color:#dfded4 !important;padding-bottom:100px !important}.consultation-bg-qa .list
.item{background-color:#ecedec !important}.sec-intro02{background:#ecedec}.sec-intro02 .list
.item{padding:2em
2em;background-color:#e1e1da}.sec-intro02 .list .item
a{text-decoration:none}.sec-intro02 .list .item
.title{position:relative;margin:0
auto;padding:1.5em 2em 1.3em;background-color:#bd8b6f;text-align:center;color:#fff;line-height:1;font-size:1.2em}.sec-intro02 .list .item .title
.icon{position:absolute;left:0.7em;top:0.65em;font-size:1.66em}.sec-intro02 .list .item
.contentbox{padding:1.4em 0 0}.sec-intro02 .list .item:first-child{margin-bottom:10px}.sec-intro02 .arrowbox+.arrowbox{position:relative;margin-top:10px;padding-top:40px}.sec-intro02 .arrowbox+.arrowbox::before{content:"";position:absolute;top:0;left:calc(50% - 25px);width:50px;height:20px;border-top:20px solid #aaa49b;border-bottom:20px solid transparent;border-left:25px solid transparent;border-right:25px solid transparent}.sec-intro01{background-color:#dfded4}.sec-intro01
h2{position:relative;margin:0
0 2em;padding:0
0 1em;text-align:center;font-size:2rem;font-family:"Antro Vectra",serif}.sec-intro01 h2::after{content:"";position:absolute;bottom:0;left:calc(50% - 20px);display:block;width:40px;height:1px;background:#000}.sec-intro01 h2
img{width:auto;height:50px}.sec-intro01 h2
span{display:block;text-align:center;margin-top:0.1em;font-size:1rem}.sec-intro01 .list .item+.item{margin-top:6em}.sec-intro01 .list .item h3
span{display:inline-block;padding:0.5em 0.8em 0.4em;background:#fff;line-height:1.2}.sec-intro01 .list .item
.text{position:relative;padding-top:1.6em;font-size:1.0625rem;line-height:1.7;letter-spacing:0.1em}.sec-intro01 .list .item .text::before{content:"";position:absolute;top:0;width:15%;height:1px;background:#fff}.sec-intro01 .list .item
.img{margin-left:-2.2916666667rem;margin-right:-2.2916666667rem}.sec-intro01 .list .item:nth-of-type(2n + 1) .text::before{left:0}.sec-intro01 .list .item:nth-of-type(2n + 1) .img{padding-left:30%}.sec-intro01 .list .item:nth-of-type(2n) .img{padding-right:30%}.sec-intro01 .list .item:nth-of-type(2n) .text::before{right:0}.sec-intro01 .list .item:nth-of-type(2n) h3{text-align:right}@media (min-width: 48em){.consultation{margin-top:-7.312625em}.consultation
h1{font-size:1.625em;margin-top:100px}.sec-intro02{margin:0;padding:70px
20px}.sec-intro02 .list .item
.title{font-size:1.5em}.sec-intro02 .list .item .title
.icon{top:0.8em;font-size:1.5em}.sec-intro01{margin:0;padding:60px
20px}.sec-intro01 .list .item
.img{margin-bottom:-5em}.sec-intro01 .list .item
h3{font-size:150%}.sec-intro01 .list .item h3
span{margin-bottom:2em}}@media (max-width: 48em){.sec-intro02{margin:0;padding:0
0 60px 0}.sec-intro02 .arrowbox+.arrowbox{position:relative;margin-top:10px;padding-top:25px}.sec-intro02 .arrowbox+.arrowbox::before{left:calc(50% - 15px);width:30px;height:20px;border-top:10px solid #aaa;border-bottom:10px solid transparent;border-left:15px solid transparent;border-right:15px solid transparent}.sec-intro01{margin:0;padding:80px
0}.sec-intro01 .list .item
.img{margin-bottom:-3.5em}.sec-intro01 .list .item
h3{font-size:1.0625rem}.sec-intro01 .list .item h3
span{margin-bottom:2.5em}.consultation-bg-qa{padding-bottom:80px !important}}.page-id-16145 .page-Nav,
.page-id-16285 .page-Nav,
.page-id-18032 .page-Nav{background-color:#f7f6ef}.er-complete{margin-top:-67px;letter-spacing:0.2em !important}.er-complete
h2{}.er-complete
#price{padding-top:50px}.er-complete
.engage{background-color:#4A576C;color:#fff;padding-top:2rem;padding-bottom:5rem}.er-complete .engage
h1{border-bottom:solid 1px #fff;margin-bottom:2rem;font-size:1.6rem}.er-complete .engage h1
span{font-size:1rem;display:block}.er-complete .engage .img-main,
.er-complete .engage .txt-main{margin-bottom:2rem}.er-complete .engage .engage-detail{position:relative;background-color:#e7e7e7;color:#000;padding:1.5rem}.er-complete .engage .engage-detail:after{content:"";width:1px;height:40px;background-color:#fff;position:absolute;right:0;left:0;margin:auto;bottom:-60px}.er-complete .engage .engage-detail
dl{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap}.er-complete .engage .engage-detail dl
dt{padding:5px;width:90px;border-bottom:1px solid #b6b6b6}.er-complete .engage .engage-detail dl
dd{padding:5px;width:calc(100% - 90px);border-bottom:1px solid #b6b6b6}.er-complete .hand-Section_Title{font-family:initial}.er-complete .special-offer{background-color:#E5EAEE;padding-top:4rem}#diamond-course.er-complete .special-offer{background-color:#4A576C;color:#fff}#engage-course .special-offer .page-Text,
#diamond-course .special-offer .page-Text{margin-top:0}.er-complete .special-offer .hand-Section_Title:after{background-color:#4A576C}#diamond-course.er-complete .special-offer .hand-Section_Title:after{background-color:#fff}.er-complete .special-offer .st-Campaign_Title{color:#4a566c}.er-complete .special-offer .st-Campaign_Text{color:#000}.er-complete .special-offer button.tns-nav-active{color:#555e55}.er-complete .sec-reservation{background-color:#4A576C;color:#fff;padding-top:1rem;padding-bottom:5rem}.er-complete .sec-reservation
.btn{display:flex;justify-content:center;margin-bottom:2rem}.er-complete .sec-reservation .cta-btn{background-color:#fff;color:#000}.er-complete .sec-reservation .icon-reservation-s:before{display:block;content:"";background-color:#000;mask-image:url("/wp/wp-content/themes/crafy/assets/img/common/icon-reservation.svg") no-repeat center center/contain;-webkit-mask:url("/wp/wp-content/themes/crafy/assets/img/common/icon-reservation.svg") no-repeat center center/contain;width:20px;height:20px}.er-complete .sec-reservation
.notice{display:flex;justify-content:center}.er-complete .sec-reservation .notice
p{width:78.6764705882vw}.er-complete .reservation-bg-white{background-color:#e7e7e7;color:#000}.er-complete .reservation-bg-white .cta-btn{background-color:#1e2e3f;color:#fff}.er-complete .reservation-bg-white .icon-reservation-s:before{background-color:#fff}.er-complete .bg-white2{background-color:#eee;color:#000}.er-complete .bg-white2 .cta-btn{background-color:#1e2e3f;color:#fff}.er-complete .bg-white2 .icon-reservation-s:before{background-color:#fff}.er-complete
.reason{background:#E5EAEE;color:#000;padding-top:4rem}.er-complete .reason.reason--alt{background-color:#f4f3ed}.er-complete .reason .point-d{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.er-complete .reason .point-bg-1{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/point01-202411.webp")
no-repeat}.er-complete .reason .point-bg-2{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/point02.jpg")
no-repeat}.er-complete .reason .point-bg-3{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/point03.jpg")
no-repeat}.er-complete .reason .point-bg-4{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/point04.jpg")
no-repeat}.er-complete .reason .point-bg-5{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/point05.jpg")
no-repeat}.er-complete .reason .point-bg-6{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/point06.jpg")
no-repeat}.er-complete .reason .point-bg-7{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/point07.jpg")
no-repeat}.er-complete .reason .point-bg-8{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/point08.jpg")
no-repeat}.er-complete .reason .point-bg-9{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/propose-special-01.webp")
no-repeat}.er-complete .point-bg-10{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/propose-special-02.webp")
no-repeat center center / cover}.er-complete .point-bg-11{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/propose-special-03.webp")
no-repeat center center / cover}.er-complete .point-bg-12{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/propose-special-04.webp")
no-repeat center center / cover}.er-complete .reason .point-bg{background-size:cover;position:relative;width:100%;height:65vw;padding-right:2.2916666667rem;padding-left:2.2916666667rem}.er-complete .reason .point-bg-txt{color:#fff;position:absolute;bottom:2rem;max-width:100%;line-height:2;font-size:1.3333333333em}.er-complete .reason .point-txt{padding:2rem 2.2916666667rem 5rem}.er-complete .reason .point-txt .point-title{margin-bottom:1rem}.er-complete .reason .point-txt
ul{padding-left:0;margin-bottom:1rem}.er-complete .reason .point-txt ul
li{list-style:none}.er-complete .reason .point-txt
p{}.er-complete .i-check{margin-right:0.2rem}.er-complete .i-check:before{content:"";display:inline-block;width:1em;height:1em;background-image:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/i-check.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.er-complete .i-arrow_b{content:"";display:inline-block;width:1em;height:1em;background-image:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/i-arrow_b.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:1rem}.er-complete .i-target{content:"";display:inline-block;width:1em;height:1em;background-image:url("/wp/wp-content/themes/crafy/assets/img/common/icon-target.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:1rem}.er-complete .btn-info{margin-top:1.5em}.er-complete .btn-info .arrow-down{background:#fff;color:#000;width:62.9411764706vw;height:10.2941176471vw}.er-complete .reason--alt .btn-info .arrow-down{background:#E0E0D9}.er-complete .btn-info
span{margin-right:0.5rem}.er-complete
.flow{background-color:#eee;color:#000;padding-bottom:1rem}.er-complete .flow
.item{position:relative;border-right:1px solid #000;padding-right:3rem}.er-complete .flow .item:nth-of-type(1):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/step1.svg") no-repeat;background-size:contain}.er-complete .flow .item:nth-of-type(2):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/step2.svg") no-repeat;background-size:contain}.er-complete .flow .item:nth-of-type(3):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/step3.svg") no-repeat;background-size:contain}.er-complete .flow .item:nth-of-type(4):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/step4.svg") no-repeat;background-size:contain}.er-complete .flow .item:nth-of-type(5):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/step5.svg") no-repeat;background-size:contain}.er-complete .flow .item:before{content:"";position:absolute;width:35px;height:50px;background-color:#eee;right:-15px}.er-complete .flow .item:after{content:"";position:absolute;width:30px;height:35px;right:-15px;top:0}.er-complete .flow .flow-unit{margin-bottom:3.5rem}.er-complete .flow .flow-unit .img-wrap{position:relative;margin-bottom:1rem}.er-complete .flow .flow-unit .txt-wrap .flow-title{padding-bottom:1rem}.er-complete .flow .flow-unit .txt-wrap .flow-txt{padding-bottom:1rem}.er-complete .flow .consultation-txt{background-color:#fff;text-align:center;padding:0.5rem}.er-complete .flow
.movie{background-color:#fff;padding:2rem;margin-top:-2.5rem}.er-complete .flow .movie .img-wrap{margin-bottom:0}.er-complete .flow .movie .txt-wrap{position:initial}.er-complete .flow .movie
.mv{height:130px;width:100%;position:relative;margin-bottom:1.5rem}.er-complete .flow .movie .mv .title-img{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/flow03-movie.jpg") no-repeat;background-size:contain;height:210px;width:80%;right:0;position:absolute}.er-complete .flow .movie .mv .mv-copy{position:absolute;top:1.5rem;white-space:nowrap}.er-complete .flow .movie .mv
.txt{margin-bottom:0.6rem}.er-complete .flow .movie .mv .txt
span{background-color:#4a566c;color:#fff;padding:0.2rem}.er-complete
h4{line-height:2;margin-bottom:2rem;padding-bottom:1.19375em;position:relative}.er-complete h4:after{background-color:#000;content:"";height:1px;position:absolute;left:0;bottom:0;width:2.125em}.er-complete
.design{overflow:hidden;background-color:#eee;color:#000}#design .design-d{padding-bottom:2rem}.er-complete .design
.note{font-size:0.9rem}.er-complete .design
h3{background-color:#4a566c;color:#fff;margin-bottom:1rem;padding:0.5rem 1.5rem}.er-complete .design .design-txt{margin-bottom:1.5rem}#design .design-d.design-kamakura{background:white;padding:40px;margin-left:-20px;margin-bottom:4rem}@media screen and (max-width: 768px){#design .design-d.design-kamakura{padding:20px;margin-left:-10px}}.sec-marriage-ring-design .design-kamakura
h3{background:none;padding:0;padding-bottom:14px;position:relative}.sec-marriage-ring-design .design-kamakura h3::before{content:"";display:block;width:16px;height:1px;background-color:#000;position:absolute;bottom:0;left:0}.design-kamakura .text-link{display:block;width:220px;color:#000;text-decoration:none;margin-left:auto;padding-bottom:6px;border-bottom:1px solid #000;margin-right:-40px}@media screen and (max-width: 768px){.design-kamakura .text-link{width:160px;margin-right:-20px}}.img-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.img-list2{display:grid;grid-template-columns:repeat(3, 1fr)}.img-list
.item{display:flex;flex-direction:column;margin-bottom:1rem}.img-list .item img, .img-list2 .item
img{margin-bottom:0.8rem}.er-complete .design .img-list-s3
.item{}.er-complete .design .engrave-list .engrave-item{display:flex;justify-content:space-between;margin-bottom:2rem}.er-complete .design .engrave-list .engrave-item .item-l{width:48%}.er-complete .design .engrave-list .engrave-item .item-r{width:48%}.er-complete .design .engrave-list .engrave-item
h5{margin-bottom:1rem}.er-complete .column,
.er-complete
.column2{background-color:#fff;padding-top:2.2916666667rem;padding-bottom:2.2916666667rem;margin-bottom:2.2916666667rem}.er-complete .column .column-img,
.er-complete .column2 .column-img{margin-bottom:1rem}.er-complete .column .pb,
.er-complete .column2
.pb{margin-bottom:1rem}.er-complete .column .column-header{display:flex}.er-complete .column .column-header .column-title,
.er-complete .column .column-header .column-title-img{width:50%}.er-complete
.column2{margin-bottom:5rem}.er-complete
.diamond{background-color:#eee;color:#000;padding-bottom:2.2916666667rem}.er-complete .diamond .diamond-title{margin-bottom:2rem}.er-complete .diamond .diamond-title .diamond-title-img{margin-bottom:2rem}.er-complete .diamond
.mv{height:150px;width:100%;position:relative}.er-complete .diamond .mv .title-img-1{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/diamond01.jpg") no-repeat}.er-complete .diamond .mv .title-img-2{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/diamond02.jpg") no-repeat}.er-complete .diamond .mv .title-img{background-size:contain;height:250px;width:70%;right:0;position:absolute}.er-complete .diamond .mv .mv-copy{position:absolute;bottom:1rem;letter-spacing:0.4em;font-weight:600;white-space:nowrap}.er-complete .diamond .mv
.txt{margin-bottom:1.1rem}.er-complete .diamond .mv .txt
span{background-color:#4a566c;color:#fff;padding:0.5rem}.er-complete .diamond .diamond-4c{background-color:#fff;padding-top:2rem;padding-bottom:2rem;margin-bottom:4rem;position:relative;--swiper-navigation-size:15px}.er-complete .diamond .diamond-4c
h3{font-size:1.4rem;text-align:center;position:relative;margin-bottom:2rem}.er-complete .diamond .diamond-4c h3:after{content:"";width:1px;height:1rem;background-color:#000;position:absolute;right:0;left:0;margin:auto;bottom:-1rem}.er-complete .diamond .diamond-4c .diamondSwiper4c
p{margin-bottom:1rem}.er-complete .diamond .diamond-4c .swiper-pagination4c{display:flex;justify-content:space-between;margin-bottom:1.5rem}.er-complete .diamond .diamond-4c .swiper-pagination-bullet{border-radius:0;width:auto;height:30px;text-align:center;font-size:1.2rem;opacity:1;background-color:#fff;margin:0;color:gray}.er-complete .diamond .diamond-4c .swiper-pagination-bullet-active{background-color:#fff;color:#4a566c;position:relative}.er-complete .diamond .diamond-4c .swiper-pagination-bullet-active:after{content:"";width:56px;height:1px;display:inline-block;background-color:#4a566c;position:absolute;bottom:-4px;left:calc(50% - 28px)}.er-complete .diamond .diamond-4c .swiper-button-prev4c,
.er-complete .diamond .diamond-4c .swiper-button-next4c{color:#898d87;border:solid 1px #898d87;border-radius:50%;width:35px;height:35px;background-color:#fff}.er-complete .diamond .diamond-4c .swiper-button-prev{left:-20px}.er-complete .diamond .diamond-4c .swiper-button-next{right:-20px}.er-complete .diamond .diamond-column{display:flex;flex-flow:column;gap:3rem}.er-complete
.price{background-color:#eee;color:#000}.er-complete .price .price-txt{margin-bottom:1.5rem}.er-complete .price .price-list{padding-bottom:3rem}.er-complete .price .price-b{display:flex}.er-complete .price .price-b
.item{padding:1rem}.er-complete .price .price-b .price-l1{background-color:#4a566c;display:flex;justify-content:center;align-items:center}.er-complete .price .price-b .price-l2{background-color:gray;display:flex;justify-content:center;align-items:center}.er-complete .price .price-b .price-l{color:#fff;width:45%}.er-complete .price .price-b .price-r{border:solid 1px #4a566c;width:55%;display:flex;justify-content:center;align-items:center}.er-complete .price .price-b .price-r2{border:solid 1px gray;width:55%;display:flex;justify-content:center;align-items:center}.er-complete .price .price-diamond{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/i-plus.png") no-repeat center center;padding:1.5rem}.er-complete .price
.discount{background-color:#fff;margin-bottom:4rem;padding-top:2rem;padding-bottom:2rem}.er-complete .price .discount
h3{font-size:1.2rem;margin-bottom:2rem;text-align:center}.er-complete .price .discount .discount-d{display:flex;flex-wrap:wrap}.er-complete .price .discount .discount-d .item-l{width:50%}.er-complete .price .discount .discount-d .item-r{padding-left:1.2rem;width:50%}.er-complete .price
.priceSwiper{padding-bottom:4rem}.er-complete .price .priceSwiper
img{margin-bottom:1rem}.er-complete .price .tns-nav{display:none}.er-complete .price .i-price1:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/i-price1.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.er-complete .price .i-price2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/i-price2.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.er-complete .price .i-price3:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/i-price3.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.er-complete .price .i-price1,
.er-complete .price .i-price2,
.er-complete .price .i-price3{margin-right:0.8rem}.er-complete .price .i-price1:before,
.er-complete .price .i-price2:before,
.er-complete .price .i-price3:before{content:"";display:inline-block;width:1.3em;height:1.3em}.er-complete
.workshop{background-color:#eee;color:#000}.er-complete .workshop .workshop-txt{margin-bottom:3rem}.er-complete .workshop .workshop-txt
p{margin-bottom:0.8rem}.er-complete .workshop .workshop-txt
span{font-size:0.9rem}.er-complete .workshop .list
.point{padding:0.75em 0;margin-bottom:0.6rem}.er-complete .workshop .list .point
span{border:1px
solid #878378;padding:0.75em 0.5em}.er-complete .workshop .list
.item{display:flex;gap:5%;padding-bottom:2.7rem;position:relative}.er-complete .workshop .list .item
a{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden}.er-complete .workshop .list .item .item-img{width:60%}.er-complete .workshop .list .item .item-txt{width:35%;display:flex;align-items:end}.er-complete .workshop .list .item .item-txt .item-txt-warp{width:100%}.er-complete .workshop .list .item
h4{margin-bottom:0;padding-bottom:0.6rem}.er-complete .workshop .list .item h4:after{width:100%}.er-complete .workshop .list .item h4
.ja{display:block}.er-complete .workshop .list .item h4
.en{display:block;font-size:2.7941176471vw;font-family:"Amiri","Noto Serif JP",serif;font-style:italic}.er-complete .customer-service{background-color:#eee;color:#000;padding-bottom:2rem}.er-complete .customer-service .customer-servic-txt{margin-bottom:4rem}.er-complete .customer-service
.list{display:flex;flex-wrap:wrap;margin-bottom:2rem}.er-complete .customer-service .list .item-l{width:35%}.er-complete .customer-service .list .item-r{margin-left:10%;width:55%}.er-complete .customer-service .list
h3{margin-bottom:1rem}.er-complete .flow-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/text-bg-01.jpg")
no-repeat}.er-complete .design-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/text-bg-02.jpg")
no-repeat}.er-complete .diamond-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/text-bg-03.jpg")
no-repeat}.er-complete .point-d-bg.price-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/text-bg-04.jpg")
no-repeat;background-size:cover;margin-bottom:0}.er-complete .workshop-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/text-bg-05.jpg")
no-repeat}.er-complete .customer-service-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/complete/text-bg-06.jpg")
no-repeat}.er-complete .point-d-bg{background-size:100%;position:relative;height:30vw;margin-bottom:2rem}.er-complete .point-d-bg
h2{position:absolute;bottom:2rem;line-height:2;font-size:1.5em;color:#fff}.er-complete .point-d-bg h2
span{margin-left:1rem;font-size:0.8333333333em}@media (min-width: 48em){.er-complete .br-sp{display:none}.er-complete
.engage{padding-top:4rem}.er-complete .engage
h1{font-size:1.4rem;letter-spacing:0.3em;padding-bottom:1.4rem}.er-complete .engage .engage-detail{width:50%;margin:0
auto}.er-complete .engage .engage-detail:after{bottom:-80px}.er-complete .sec-reservation{text-align:center;padding-bottom:8rem}.er-complete .sec-reservation .cta-btn
.icon{left:1.6em}.er-complete .reason .point-d{margin-right:auto;margin-left:auto;padding-right:calc(27.5rem / 12);padding-left:calc(27.5rem / 12);max-width:70rem;width:100%}.er-complete .reason .point-d
.item{width:49%;position:relative;padding-bottom:80px}.er-complete .reason .point-bg{height:25vw}.er-complete .reason .point-txt{padding:2rem 0 0}.er-complete .btn-info{}.er-complete .btn-info .arrow-down{width:60%;height:auto;padding:0.5rem}.er-complete .flow
.item{margin-bottom:3.5rem}.er-complete .flow .item:after{right:-15px}.er-complete .flow .flow-unit{display:flex}.er-complete .flow .flow-unit .img-wrap{width:45%}.er-complete .flow .flow-unit .txt-wrap{width:45%;margin-left:5%}.er-complete .flow .movie
.mv{height:210px;margin-bottom:0}#design .design-d{padding-bottom:4rem}.er-complete .design .design-txt{margin-bottom:2rem}.img-list{grid-template-columns:repeat(4, 1fr);gap:22px}.er-complete .design .img-list:before{}.er-complete .design .img-list:before,
.er-complete .design .img-list:after{}.er-complete .design .img-list
.item{}.img-list2{grid-template-columns:repeat(6, 1fr);gap:18px}.img-list2
.item{}.er-complete .design .engrave-list{display:flex;gap:5%}.er-complete .design .engrave-list .engrave-item{display:block;width:33%}.er-complete .design .engrave-list .engrave-item .item-l{width:100%;margin-bottom:1rem}.er-complete .design .engrave-list .engrave-item .item-r{width:100%}.er-complete
.column{display:flex;justify-content:space-between}.er-complete .column .column-img{width:48%}.er-complete .column .column-txt{width:48%}.er-complete .column .column-header{display:initial}.er-complete .column .column-header .column-title,
.er-complete .column .column-header .column-title-img{width:initial}.er-complete
.column2{margin-bottom:6rem}.er-complete .diamond .diamond-title{display:flex;justify-content:space-between;margin-bottom:3rem}.er-complete .diamond .diamond-title .diamond-title-img{width:48%;margin-bottom:0}.er-complete .diamond .diamond-title .diamond-txt{width:48%}.er-complete .diamond
.mv{height:220px}.er-complete .diamond .mv .title-img{height:220px}.er-complete .diamond
.diamondSwiper{margin-bottom:5rem}.er-complete .diamond .diamond-4c .swiper-button-prev,
.er-complete .diamond .diamond-4c .swiper-button-next{display:none}.er-complete .price .price-list{display:flex;padding-bottom:4rem}.er-complete .price .price-b{flex-wrap:wrap}.er-complete .price .price-b
.item{width:100%}.er-complete .price .price-b .price-l1{height:80px}.er-complete .price .price-b .price-l2{height:80px}.er-complete .price .price-b .price-r{min-height:130px}.er-complete .price .price-b .price-r2{min-height:130px}.er-complete .price .price-diamond{width:19px;display:flex;background-position:center center;margin:0.5rem 1.5rem;padding:inherit}.er-complete .price
.discount{width:80%;margin-bottom:4rem}.er-complete .price .price-swiper-p{padding-left:20px;padding-right:20px}.er-complete .price .priceSwiper
img{margin-bottom:1rem}.er-complete .workshop
.list{display:flex;flex-wrap:wrap;justify-content:space-between}.er-complete .workshop .list
.item{width:48%}.er-complete .workshop .list .item
h4{line-height:1.5}.er-complete .workshop .list .item h4
.en{font-size:1rem}.er-complete .customer-service .list .item-l{width:20%}.er-complete .customer-service .list .item-r{width:70%}.er-complete .point-d-bg{height:300px;margin-bottom:4rem}.er-complete .point-d-bg.price-bg{margin-bottom:0}.er-complete .point-d-bg
h2{top:50%;bottom:auto}}.sec-reservation .st-Width{padding-top:0;padding-bottom:5.8333333333em}.sec-reservation
.btn{display:flex;justify-content:center}.sec-reservation
.notice{text-align:center;margin-top:1.8rem;color:#ab7862}.p-course-img{margin-bottom:100px}.sec-course{margin-bottom:50px}.sec-course
h2{text-align:center;font-size:1.6rem;font-family:"Amiri","Noto Serif JP",serif;position:relative;margin-bottom:100px}.sec-course h2
span{display:block;font-size:1rem}.sec-course h2:after{content:"";display:block;width:1px;height:35px;background-color:#000;position:absolute;right:0;left:0;margin:auto;bottom:-4.2rem}.sec-course
h3{font-size:1.2rem;border-bottom:solid 1px #8a9088;padding-bottom:0.4rem;margin-bottom:2.4rem}.card-course-bg{position:relative;background:#e0e0d9;margin-bottom:50px}.card-course-bg:before{content:"";position:absolute;background:#f4f3ed;width:100%;height:20%;z-index:0}.card-course-bg
a{text-decoration:none;color:#000}.card-course{padding-right:2.2916666667rem;padding-left:2.2916666667rem;padding-bottom:3rem;position:relative;z-index:1}.card-course .course-img{margin-bottom:24px}.card-course .course-txt{margin-bottom:18px}.card-course
h4{font-size:1.2rem;margin-bottom:1rem}.card-course
.detail{background:#f1f1f1;margin-bottom:40px}.card-course .detail
dl{display:flex;flex-wrap:wrap;padding:6px
16px}.card-course .detail dl
dt{padding:5px;width:90px;border-bottom:1px solid #b6b6b6}.card-course .detail dl dt:last-of-type{border-bottom:none}.card-course .detail dl
dd{padding:5px;width:calc(100% - 90px);border-bottom:1px solid #b6b6b6}.card-course .detail dl dd:last-of-type{border-bottom:none}.card-course
.arrow{background:url(/wp/wp-content/themes/crafy/assets/img/handmade/arrow-right.svg) no-repeat;position:absolute;width:50px;height:40px;right:35px}.sec-talk-to-about2
h2{position:relative;z-index:3;margin-bottom:1.8em;display:flex;align-items:center}.sec-talk-to-about2 h2
span{display:block}.sec-talk-to-about2 h2 .title-img{font-size:1.5em;margin-right:0.5em;font-family:"Antro Vectra",serif;letter-spacing:normal;font-weight:bold}.sec-talk-to-about2 h2
.bar{display:block;height:1px;width:1em;margin:0
10px;background:#000}.sec-talk-to-about2 h2
.txt{font-size:1.2em}.sec-talk-to-about2 .tta-item{position:relative;width:100%;margin-bottom:20px;padding:20px
2.2916666667rem 50px;height:360px}.sec-talk-to-about2 .tta-item .tta-img{position:absolute;z-index:2;top:0;padding-right:2.2916666667rem;pointer-events:none;margin-bottom:1rem}.sec-talk-to-about2 .tta-item .tta-img
.img{margin-bottom:1rem}.sec-talk-to-about2 .tta-item .tta-item-link{background:#e1e1da;position:absolute;top:-80px;right:0;width:70%;height:420px;z-index:1}.sec-talk-to-about2 .tta-item .tta-item-link
.cta_block{position:absolute;bottom:0;right:0;margin-bottom:20px}.sec-talk-to-about2 .tta-item .tta-item-link .cta_block
a{border-bottom:1px solid #000;padding:0.15em 1.5em 0.15em 1.5em;color:#000;text-decoration:none}@media (min-width: 48em){.p-course-img{margin-bottom:150px}.sec-course
h2{font-size:1.8rem;margin-bottom:120px}.sec-course
h3{font-size:1.4rem;padding-bottom:20px;margin-bottom:70px}.list-course{display:flex;gap:40px;margin-bottom:100px;margin-right:auto;margin-left:auto;padding-right:4.375rem;padding-left:4.375rem;max-width:70rem;width:100%}.list-course .card-course-bg{width:calc(50% - 20px)}.list-course .card-course-bg .mb-2{margin-bottom:2.6rem}.list-course .pc-w50{width:calc(50% - 20px)}.mr-rsv{margin-bottom:100px}.sec-talk-to-about2{margin-bottom:100px}.sec-talk-to-about2
.inner{margin-right:auto;margin-left:auto;padding-right:4.375rem;padding-left:4.375rem;max-width:70rem;width:100%}.sec-talk-to-about2 .tta-item{padding:0;height:500px}.sec-talk-to-about2 .tta-item .tta-img{padding-right:0}.sec-talk-to-about2 .tta-item .tta-img
.img{width:80%;height:auto;max-width:770px;margin-bottom:1.4rem}.sec-talk-to-about2 .tta-item .tta-item-link{top:200px;height:350px}.sec-talk-to-about2 .tta-item .tta-item-link
.cta_block{margin-bottom:60px}}.page-id-6946{background:#e6e7e8}.p-engagement-ring .card-course-bg:before{background:#e6e7e8}.p-engagement-ring .cta-btn{background:#1e2e3f}.p-engagement-ring .sec-reservation-btn
.txt{color:#1e2e3f}.p-engagement-ring .mb-4{margin-bottom:3.4rem}.p-engagement-ring
.notice{color:#1e2e3f}.p-engagement-ring .tta-item-link{background:#cacaca}.diamond-p{padding-top:2rem}.diamond-p
.engage{padding-top:0}.diamond-p .engage-bg{position:relative;background:#1e2e3f}.diamond-p .engage-bg:before{content:"";position:absolute;background:#f4f3ed;width:100%;height:30%;z-index:0}.diamond-p .engage-bg .st-Width{position:relative;z-index:1}.diamond-p .engage-bg
h1{color:#000;border-bottom:solid 1px #000}.diamond-p .special-offer h2,
.diamond-p .reason
h2{font-size:1.3333333333em;position:relative;padding-bottom:2rem}.diamond-p .special-offer h2:after,
.diamond-p .reason h2:after{background-color:#fff;content:"";height:1px;position:absolute;left:0;bottom:0;width:2.125em}.diamond-p .special-offer .st-Section_Full:before{background-color:#cecece}.diamond-p
.reason{background:#1e2e3f;color:#fff}.diamond-p .reason
.note{font-size:0.9rem}.diamond-p .reason .point-bg-1{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/propose-special-01.jpg")
no-repeat}.diamond-p .reason .point-bg-2{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/propose-special-02.jpg")
no-repeat}.diamond-p .reason .point-bg-3{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/propose-special-03-2.jpg")
no-repeat}.diamond-p .reason .point-bg-4{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/propose-special-03.jpg")
no-repeat}.diamond-p .reason .point-bg-5{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/propose-special-05.jpg")
no-repeat}.diamond-p .reason .point-bg{background-size:cover}.diamond-p
.flow{position:relative;padding-top:120px}.diamond-p .flow:before{content:"";width:1px;height:40px;background-color:#1e2e3f;position:absolute;right:0;left:0;margin:auto;top:50px}.diamond-p .flow
h2{font-family:"Amiri","Noto Serif JP",serif;font-size:1.2rem;letter-spacing:0.2em;text-align:center;margin-bottom:40px}.diamond-p .flow .item:nth-of-type(1):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/step1.svg") no-repeat}.diamond-p .flow .item:nth-of-type(2):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/step2.svg") no-repeat}.diamond-p .flow .item:nth-of-type(3):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/step3.svg") no-repeat}.diamond-p .flow .item:nth-of-type(4):after{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/step4.svg") no-repeat}.diamond-p .sec-reservation
.notice{color:#fff}.diamond-p .bg-white2
.notice{color:#000}.diamond-p .design-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/design-ring.jpg")
no-repeat;background-size:cover}@media (min-width: 48em){.diamond-p
.engage{padding-top:2rem;padding-bottom:120px}.diamond-p .engage .img-main,
.diamond-p .engage .txt-main{margin-bottom:2.4rem}.diamond-p .engage .engage-detail:after{bottom:-120px;height:80px}.diamond-p .engage .engage-detail dl
dt{width:30%}.diamond-p .engage .engage-detail dl
dd{width:70%}.diamond-p .engage-bg:before{content:none}.diamond-p .engage-bg
h1{color:#fff;border-bottom:solid 1px #fff}.diamond-p .special-offer .st-Section_Full:before{background-color:#acacac}.diamond-p .reason
h2{margin-bottom:2.8rem}.diamond-p .reason h2:after{background-color:#000}.diamond-p .sec-reservation{padding-top:90px;padding-bottom:70px}.diamond-p
.reason{background:#e7e7e7;color:#000}.diamond-p .flow:before{content:none}.diamond-p .flow .flow-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/diamond-proposal/propose-flow.jpg")
no-repeat;background-size:cover}.diamond-p .flow .flow-title{font-size:1.2rem}.diamond-p .flow .is-pc{display:inline}}@media (max-width: 47.999em){}.christmas-promotion{margin-top:-180px}.christmas-promotion
.term{background-color:#7687a5;color:#fff;font-size:1.875em;text-align:center;padding-top:2rem;padding-bottom:2rem;font-weight:bold;margin-bottom:3rem}.christmas-promotion .term
p{letter-spacing:0.05em}.christmas-promotion
h2{margin-bottom:0.8rem;position:relative}.christmas-promotion h2:before,
.christmas-promotion h2:after{position:absolute;content:"";background-color:#fff;-webkit-mask-box-image:url("https://www.kochentertainment.com/wp/wp-content/themes//crafy/assets/img/promotion/christmas/snow.svg");mask:url("https://www.kochentertainment.com/wp/wp-content/themes/crafy/assets/img/promotion/christmas/snow.svg")
no-repeat center center;height:2rem;width:2rem;vertical-align:middle}.christmas-promotion h2:before{margin-left:-2.4rem}.christmas-promotion h2:after{margin-left:0.4rem}.christmas-promotion
.promotion{font-size:1.75em;margin-bottom:3rem}.christmas-promotion .promotion
h2{text-align:center;margin-bottom:3rem}.christmas-promotion .promotion h2:before,
.christmas-promotion .promotion h2:after{background-color:#a6b5bf}.christmas-promotion .engagement-ring,
.christmas-promotion .marriage-ring{background-color:#dfe4ea;margin-bottom:2.6rem;padding:2.4rem;font-weight:bold}.christmas-promotion .engagement-ring h3,
.christmas-promotion .marriage-ring
h3{font-size:1.3rem;text-align:center;margin-bottom:2rem}.christmas-promotion .engagement-ring .ring,
.christmas-promotion .marriage-ring
.ring{margin-bottom:2rem}.christmas-promotion .engagement-ring
.note{font-size:1.6rem;text-align:center}.christmas-promotion .engagement-ring .note
.under{display:inline-block;line-height:0.3;border-bottom:7px solid #fff;padding-left:0.5rem;padding-right:0.5rem}.christmas-promotion .engagement-ring .note
small{font-size:70%;font-weight:normal}.christmas-promotion .marriage-ring
.note{font-size:1.4rem;text-align:center}.christmas-promotion .marriage-ring
p{margin-bottom:1rem}.christmas-promotion
.reservation{background-color:#7687a5;font-size:1.8rem;color:#fff;margin-bottom:4rem;text-align:center;padding:1.6rem;font-weight:bold}.christmas-promotion .reservation a:hover{opacity:0.9}@media screen and (max-width: 768px){.christmas-promotion{margin-top:-110px}.christmas-promotion h2:before,
.christmas-promotion h2:after{height:1.6rem;width:1.6rem}.christmas-promotion h2:before{margin-left:-1.8rem}.christmas-promotion .term,
.christmas-promotion
.promotion{font-size:1.4rem}.christmas-promotion .promotion,
.christmas-promotion .marriage-ring{margin-bottom:2rem}.christmas-promotion .promotion
h2{margin-bottom:2rem}.christmas-promotion
.reservation{font-size:1.2rem;padding:1.5rem;margin-bottom:2rem;white-space:nowrap}.christmas-promotion .engagement-ring
.note{margin-left:2rem;text-align:left}}.jinrikisha{margin-top:-5.2158333333em;letter-spacing:0.1em;line-height:1.7}.jinrikisha
.marker{background:linear-gradient(transparent 60%, #e5d1d1 60%);padding:0.1em 0.1em}.jinrikisha .mb-1{margin-bottom:1rem !important}.jinrikisha
.sec01{position:relative}.jinrikisha .bg-promotion{background-color:#cc918f;padding-bottom:3em}.jinrikisha
.promotion{position:relative;z-index:1;margin:-2em 1.6em 2em 1.6em;padding:2rem 1.4rem;background-color:#fff}.jinrikisha .promotion
h2{font-size:1.375em;text-align:center;padding-bottom:1rem}.jinrikisha .promotion
.title{font-size:1.125em;text-align:center;padding-bottom:1.4rem}.jinrikisha .promotion
p{font-size:1.0625rem}.jinrikisha
h3{font-size:1.25em;position:relative;text-align:center;margin-bottom:2em;padding-bottom:0.6em}.jinrikisha h3:after{content:"";position:absolute;bottom:0;left:calc(50% - 20px);display:block;width:40px;height:1px;background:#000}.jinrikisha
.bg1{padding:3em
0;background-color:#efebdf}.jinrikisha
.bg2{padding:3em
0;background-color:#e2dbd0}.jinrikisha .term
p{font-size:1.0625rem}.jinrikisha .reservation .list
.item{padding:2em
2em;background-color:#fff}.jinrikisha .reservation .list .item
a{text-decoration:none}.jinrikisha .reservation .list .item
.title{position:relative;margin:0
auto 1.4em;padding:1.5em 2em 1.3em;background-color:#607c68;text-align:center;color:#fff;line-height:1;font-size:1.2em}.jinrikisha .reservation .list .item .title
.icon{position:absolute;left:0.7em;top:0.65em;font-size:1.66em}.jinrikisha .reservation .list .item
.contentbox{padding:0}.jinrikisha .reservation .list .item:first-child{margin-bottom:1.4em}.jinrikisha .reservation .arrowbox+.arrowbox{position:relative;margin-top:10px;padding-top:40px}.jinrikisha .reservation .arrowbox+.arrowbox::before{content:"";position:absolute;top:0;left:calc(50% - 25px);width:50px;height:20px;border-top:20px solid #afa9a0;border-bottom:20px solid transparent;border-left:25px solid transparent;border-right:25px solid transparent}.jinrikisha .course
.time{font-size:1.0625rem}.jinrikisha .course
.list{margin-top:2em}.jinrikisha .course .list
.item{background-color:#fff;margin-bottom:1.4em;padding:2em
2em}.jinrikisha .course .list .item
h4{text-align:center;padding-bottom:0.1rem;margin-bottom:2em;font-size:1.1em}.jinrikisha .course .list .item
p{margin-bottom:1.8em}.jinrikisha .notice
p{font-size:1.0625rem;margin-bottom:1.8em}@media (min-width: 48em){.jinrikisha{margin-top:-7.312625em}}.promotion-photo-wedding{margin-top:-110px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}.promotion-photo-wedding .pc-none{display:none}.promotion-photo-wedding .sp-none{display:initial}.promotion-photo-wedding .sp-p-rl-0{padding-right:0;padding-left:0}.promotion-photo-wedding .pink-line{background:linear-gradient(transparent 70%, #f3ae9d 70%);padding:0.1em 0.1em}.promotion-photo-wedding .pb-3{padding-bottom:3rem}.promotion-photo-wedding .pb-4{padding-bottom:4.5rem}.promotion-photo-wedding .crafy-peees{background-color:#deaaa0;padding-top:3rem;padding-bottom:3rem;text-align:center;color:#fff;line-height:2;font-size:1.2rem;margin-bottom:6rem}.promotion-photo-wedding .crafy-peees
p{padding-bottom:2rem}.promotion-photo-wedding .crafy-peees .s-title{font-family:"Amiri","Noto Serif JP","seri";font-size:1.4rem;padding-bottom:4rem;letter-spacing:0.1em}.promotion-photo-wedding
.msg{margin-bottom:6rem}.promotion-photo-wedding .msg
h2{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;text-align:center;font-size:1.6rem;font-weight:bold;color:#bf4949;margin-bottom:2.2rem}.promotion-photo-wedding .msg
p{text-align:left}.promotion-photo-wedding
.arrowbox{position:relative;margin-top:26px;padding-top:40px}.promotion-photo-wedding .arrowbox::before{content:"";position:absolute;top:0;left:calc(50% - 25px);width:50px;height:20px;border-top:20px solid #deaaa0;border-bottom:20px solid transparent;border-left:25px solid transparent;border-right:25px solid transparent}.promotion-photo-wedding .location-list{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0;margin-bottom:4rem}.promotion-photo-wedding .location-list:first-of-type{padding-bottom:4rem}.promotion-photo-wedding .location-list .box-l{width:100%;margin-bottom:2.2rem}.promotion-photo-wedding .location-list .box-r{width:100%}.promotion-photo-wedding .location-list .box-r
dl.basho{display:table;flex-wrap:wrap;width:100%;margin-bottom:2.2rem;height:2.4rem}.promotion-photo-wedding .location-list .box-r dl.basho
dt{display:table-cell;width:25%;background-color:#dbdbdb;text-align:center;vertical-align:middle;padding-top:0.2rem;padding-bottom:0.2rem}.promotion-photo-wedding .location-list .box-r dl.basho
dd{width:75%;display:table-cell;padding-left:0.8rem;vertical-align:middle}.promotion-photo-wedding .location-list .box-r dl.basho dd
span{font-size:0.9rem}.promotion-photo-wedding .location,
.promotion-photo-wedding .studio,
.promotion-photo-wedding .studio-location{padding-top:3rem;margin-bottom:2.6rem;background-color:#fff}.promotion-photo-wedding .location h3,
.promotion-photo-wedding .studio h3,
.promotion-photo-wedding .studio-location
h3{text-align:center;margin-bottom:4.5rem}.promotion-photo-wedding .location h4,
.promotion-photo-wedding .studio h4,
.promotion-photo-wedding .studio-location
h4{position:relative;padding-left:2.2916666667rem;font-size:1.2rem;padding-bottom:0.6rem;margin-bottom:3.2rem;font-weight:bold;margin-left:-2.2916666667rem}.promotion-photo-wedding .location h4:after,
.promotion-photo-wedding .studio h4:after,
.promotion-photo-wedding .studio-location h4:after{background-color:#000;content:"";height:1px;position:absolute;left:0;bottom:0;width:17rem}.promotion-photo-wedding .location .naiyo,
.promotion-photo-wedding .studio .naiyo,
.promotion-photo-wedding .studio-location
.naiyo{margin-bottom:2.2rem}.promotion-photo-wedding .location .naiyo p,
.promotion-photo-wedding .studio .naiyo p,
.promotion-photo-wedding .studio-location .naiyo
p{margin-bottom:1rem}.promotion-photo-wedding .location .naiyo img,
.promotion-photo-wedding .studio .naiyo img,
.promotion-photo-wedding .studio-location .naiyo
img{max-width:75%;height:auto}.promotion-photo-wedding .studio .price,
.promotion-photo-wedding .studio-location
.price{color:#bf4949;font-weight:bold;font-size:1.2rem}.promotion-photo-wedding .studio .kome,
.promotion-photo-wedding .studio-location
.kome{font-size:0.8rem}.promotion-photo-wedding
.location{padding-bottom:1rem}.promotion-photo-wedding .location h3
img{max-width:150px;height:auto}.promotion-photo-wedding .location .b-price2{border:solid 2px #deaaa0;border-radius:10px;text-align:center;background-color:#fff;padding-top:1.8rem;padding-bottom:1.8rem}.promotion-photo-wedding .location .b-price2
span{font-size:0.7rem}.promotion-photo-wedding .location .b-price{text-align:center;background-color:#deaaa0;color:#fff;margin-bottom:1rem;padding-top:1.8rem;padding-bottom:1.8rem}.promotion-photo-wedding .location .b-price
.tokubetsu{font-weight:bold;font-size:1.125em;padding-bottom:0.6rem}.promotion-photo-wedding .location .b-price
span{font-size:0.7rem}.promotion-photo-wedding .location
.kome{font-size:0.8rem}.promotion-photo-wedding .location .waso .b-price{border-radius:10px}.promotion-photo-wedding .studio h3
img{max-width:150px;height:auto}.promotion-photo-wedding .studio-location h3
img{max-width:400px;width:75%;height:auto}.promotion-photo-wedding
.point{background-color:#f2e4e2;margin-bottom:10rem}.promotion-photo-wedding .point
h3{margin-bottom:4.5rem}.promotion-photo-wedding .point
h4{font-size:1.4rem;font-weight:bold;color:#bf4949;margin-bottom:1.5rem}.promotion-photo-wedding .point h4
span{margin-right:1rem}.promotion-photo-wedding .point
h5{text-align:center;margin-bottom:5rem}.promotion-photo-wedding .point h5
img{max-width:100px;height:auto}.promotion-photo-wedding .point .point1:before,
.promotion-photo-wedding .point .point2:before,
.promotion-photo-wedding .point .point3:before,
.promotion-photo-wedding .point .point4:before{content:"";background-size:contain;vertical-align:middle;display:block;width:auto;height:2rem;margin-right:1rem;margin-bottom:0.5rem}.promotion-photo-wedding .point .point1:before{background-image:url(/wp/wp-content/themes/crafy/assets/img/promotion/photo-wedding/point1.png)}.promotion-photo-wedding .point .point2:before{background-image:url(/wp/wp-content/themes/crafy/assets/img/promotion/photo-wedding/point2.png)}.promotion-photo-wedding .point .point3:before{background-image:url(/wp/wp-content/themes/crafy/assets/img/promotion/photo-wedding/point3.png)}.promotion-photo-wedding .point .point4:before{background-image:url(/wp/wp-content/themes/crafy/assets/img/promotion/photo-wedding/point4.png)}.promotion-photo-wedding .point .point-inner{padding-top:1rem;padding-bottom:2rem;margin-bottom:3rem}.promotion-photo-wedding .point .point-inner .pc-none{margin-bottom:1rem}.promotion-photo-wedding .point .point-inner .photo-wedding-swiper{padding-bottom:1rem}.promotion-photo-wedding .point .point-list{flex-flow:column-reverse;display:flex;flex-wrap:wrap;margin-bottom:0}.promotion-photo-wedding .point .point-list .box-l{width:100%;margin-bottom:1rem;padding-top:1.5rem}.promotion-photo-wedding .point .point-list .box-r{width:100%}.promotion-photo-wedding .point .point-list .mb-05{margin-bottom:0.5rem}.promotion-photo-wedding .point .point-list
.kome{font-size:0.9rem}.promotion-photo-wedding .point .box-l
p{margin-bottom:1.5rem}.promotion-photo-wedding .point .box-l
ul.kome{list-style-type:none;margin-left:0}.promotion-photo-wedding .point .box-l ul.kome
li{margin-bottom:0.5em;line-height:1.6;padding-left:1.5em}.promotion-photo-wedding .point .box-l ul.kome li:before{content:"※";display:inline-block;width:1.5em;margin-left:-1.5em}.promotion-photo-wedding .point .box-r
p{margin-bottom:1rem}.promotion-photo-wedding .point
ul{margin-left:1.5rem}.promotion-photo-wedding .point ul
li{margin-bottom:1rem}.promotion-photo-wedding .point .peees-display{padding-top:4rem;padding-bottom:4rem}.promotion-photo-wedding .point .border-white{border-bottom:solid 2px #fff}.promotion-photo-wedding
.gallery{padding-top:2rem;margin-bottom:3rem}.promotion-photo-wedding .gallery
h3{text-align:center;margin-bottom:6rem}.promotion-photo-wedding .gallery h3
img{max-width:150px;height:auto}.promotion-photo-wedding .gallery
.grid{display:grid;gap:3rem;grid-template-columns:repeat(1, 1fr);margin-bottom:0}.promotion-photo-wedding .gallery .grid
img{width:100%;height:auto;object-fit:cover}.promotion-photo-wedding .gallery .grid .item-1
img{width:80%}.promotion-photo-wedding .gallery .grid .item-2{text-align:right;padding-right:1.5rem;margin-bottom:3rem}.promotion-photo-wedding .gallery .grid .item-2
img{width:75%}.promotion-photo-wedding .gallery .grid .item-3{text-align:center;padding-right:2rem;padding-left:2rem;margin-bottom:3rem}.promotion-photo-wedding .gallery .grid .item-4
img{width:65%}.promotion-photo-wedding .gallery .grid .item-5{text-align:right;margin-bottom:2rem}.promotion-photo-wedding .gallery .grid .item-5
img{width:80%}.promotion-photo-wedding .gallery .grid .item-6{margin-bottom:4.5rem}.promotion-photo-wedding .gallery .grid .item-6
img{width:85%}.promotion-photo-wedding .gallery .grid .item-10{text-align:right;padding-left:4.2916666667rem;padding-right:2.2916666667rem;margin-bottom:3rem}.promotion-photo-wedding
.reservation{max-width:100%;margin-bottom:4rem}.promotion-photo-wedding .reservation
.btn{background-color:#b39f64;color:#fff;display:inline-block;line-height:1.5;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;font-weight:bold;width:100%;margin-bottom:1rem;font-size:1.2rem;padding:2rem 2.2rem;text-align:left}.promotion-photo-wedding .reservation
.kome{font-size:0.9rem}@media screen and (max-width: 768px){.promotion-photo-wedding .pc-none{display:block}.promotion-photo-wedding .sp-none{display:none}}.parking-fee{margin-top:-5.2158333333em;background-color:#e8e3dd;letter-spacing:0.1em;line-height:1.7}.parking-fee .hero-img{background-color:#fff;padding-bottom:4rem}.parking-fee
.mv{height:200px;width:100%;position:relative}.parking-fee .mv .title-img{background:url("/wp/wp-content/themes/crafy/assets/img/parking/parking-top.jpg") no-repeat;background-size:contain;height:271px;width:80%;right:0;position:absolute}.parking-fee .mv .mv-copy{position:absolute;bottom:0;letter-spacing:0.4em;font-weight:600;white-space:nowrap}.parking-fee .mv .txt,
.parking-fee .mv .page-title{background-color:#5b747b;color:#fff;padding:0.2rem 1rem}.parking-fee .mv
.txt{position:absolute}.parking-fee .mv .page-title{margin-top:32px;font-size:2rem}.parking-fee
.underline{background:linear-gradient(transparent 60%, #b2c7cc 60%);padding:0.1em 0.1em}.parking-fee
.bold{font-weight:600}.parking-fee .service,
.parking-fee .studio,
.parking-fee .not-available,
.parking-fee
.important{background-color:#fff;margin-bottom:3rem;padding:2em
2em 3em}.parking-fee .service h2,
.parking-fee .studio h2,
.parking-fee .not-available h2,
.parking-fee .important
h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:2em;text-align:center;color:#4e8489;letter-spacing:0.1em;margin-bottom:2rem}.parking-fee .service h2 span,
.parking-fee .studio h2 span,
.parking-fee .not-available h2 span,
.parking-fee .important h2
span{display:block;font-size:1rem;color:#000}.parking-fee
.service{margin-top:3rem}.parking-fee .service
p{font-size:1.0625rem}.parking-fee .studio h3,
.parking-fee .not-available
h3{position:relative;margin-bottom:1.6rem;font-size:1.2em}.parking-fee .studio h3:after,
.parking-fee .not-available h3:after{content:"";position:absolute;bottom:0;left:-1.7em;display:block;width:40%;height:1px;background:#4e8489}.parking-fee .studio .studio-list,
.parking-fee .not-available .studio-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.parking-fee .studio .detail,
.parking-fee .not-available
.detail{width:100%;display:flex;flex-direction:column;margin-bottom:6rem}.parking-fee .studio .detail .detail-img,
.parking-fee .not-available .detail .detail-img{margin-bottom:1rem;position:relative}.parking-fee .studio .detail .top-left,
.parking-fee .not-available .detail .top-left{background-color:#5b747b;color:#fff;position:absolute;top:0;left:0;padding:0.4em 1em}.parking-fee .studio .address,
.parking-fee .not-available
.address{position:relative}.parking-fee .studio .address .map-link,
.parking-fee .not-available .address .map-link{color:#000;padding-top:0.1em}.parking-fee .studio .material-symbols-outlined,
.parking-fee .not-available .material-symbols-outlined{position:absolute;left:0;color:#5b747b}.parking-fee .studio .map-link,
.parking-fee .not-available .map-link{position:absolute;left:30px}.parking-fee
.studio{padding-bottom:1rem}.parking-fee .not-available .studio-list{margin-bottom:0}.parking-fee .not-available
.detail{width:49%;margin-bottom:0}.parking-fee .not-available .detail .detail-img{margin-bottom:0}.parking-fee .not-available .detail-txt{width:49%;display:flex;flex-direction:column;margin-bottom:0}.parking-fee .not-available .detail-txt
.txt{margin-bottom:1rem}.parking-fee .important
ul{margin-left:1em}.parking-fee .important ul
li{font-size:1.0625rem}@media (min-width: 48em){.parking-fee{margin-top:-7.312625em}.parking-fee .hero-img{padding-bottom:4rem}.parking-fee
.mv{height:471px}.parking-fee .mv .title-img{width:80%;height:471px;bottom:76px}.parking-fee .mv .mv-copy{letter-spacing:0.6em;font-weight:600;padding-left:2rem}.parking-fee .mv .page-title{margin-top:42px;font-size:58px}.parking-fee .service,
.parking-fee .studio,
.parking-fee .not-available,
.parking-fee
.important{margin-bottom:4rem}.parking-fee
.service{margin-top:5rem}.parking-fee .studio h3:after,
.parking-fee .not-available h3:after{width:25%}.parking-fee .studio .detail,
.parking-fee .not-available
.detail{width:49%}}.autumn-campaign{margin-top:-5.2158333333em}.autumn-campaign
.asterisk{padding-left:1rem}.autumn-campaign .asterisk:before{content:"※";margin-left:-1rem;padding-right:0.2rem}.autumn-campaign
.msg{letter-spacing:0.2em}.autumn-campaign
.promotion{background-color:#b29d86;text-align:center;padding-bottom:4.5rem}.autumn-campaign .promotion .img-top{padding-top:2.2916666667rem;padding-bottom:2.2916666667rem}.autumn-campaign .promotion
h1{font-family:"Amiri","Noto Serif JP",serif;color:#fff;font-weight:bold;font-size:0.9375em;letter-spacing:0.1em;margin-bottom:2rem}.autumn-campaign .promotion h1
span{display:block;font-size:1.375em;margin-top:0.375em}.autumn-campaign .promotion
.term{color:#fff;font-size:1.125em;letter-spacing:0.1em}.autumn-campaign .about,
.autumn-campaign .eligibility,
.autumn-campaign .special-offer,
.autumn-campaign
.workshop{background-color:#aa6851;color:#fff;padding-top:8rem;padding-bottom:2rem}.autumn-campaign .about h2,
.autumn-campaign .eligibility h2,
.autumn-campaign .special-offer h2,
.autumn-campaign .workshop
h2{position:relative;padding:0
0 1em;text-align:center;font-size:1.2em;margin-bottom:2.8rem;margin-top:1.2rem}.autumn-campaign .about h2:before,
.autumn-campaign .eligibility h2:before,
.autumn-campaign .special-offer h2:before,
.autumn-campaign .workshop h2:before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute}.autumn-campaign .about h2:after,
.autumn-campaign .eligibility h2:after,
.autumn-campaign .special-offer h2:after,
.autumn-campaign .workshop h2:after{content:"";position:absolute;bottom:0;left:calc(50% - 30px);display:block;width:60px;height:1px;background:#fff}.autumn-campaign .about h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/about.svg");width:100px;height:100px;bottom:1.6rem;left:calc(50% - 50px)}.autumn-campaign .about
.discount{font-size:1.2em;position:relative}.autumn-campaign .about .discount:after{content:"+";display:block;padding-top:0.2em}.autumn-campaign .about
.price{text-align:center;margin-bottom:5rem}.autumn-campaign .about .price
p{letter-spacing:0.2em}.autumn-campaign .about .price .price-option{display:inline-block;padding:1rem;margin-top:1rem;margin-bottom:1rem;border-radius:4px;border:solid 1px #fff;letter-spacing:0.2em}.autumn-campaign .about .option
h3{font-size:1em;position:relative;margin-bottom:2.6rem;letter-spacing:0.2em}.autumn-campaign .about .option h3:after{border-bottom:dashed 2px #fff;display:block;content:"";left:0;width:120px;padding-bottom:0.5rem}.autumn-campaign .about .option
.ring{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem;justify-content:space-between}.autumn-campaign .about .option .ring .ring-option{width:calc(50% - 10px);margin-bottom:0.6rem}.autumn-campaign .about .option .ring .ring-option
p{margin-top:0.6rem}.autumn-campaign
.eligibility{text-align:center;padding-bottom:8rem}.autumn-campaign .eligibility h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/eligibility.svg");width:116px;height:54px;bottom:55px;left:calc(50% - 58px)}.autumn-campaign .eligibility
.term{margin-bottom:5.5rem;letter-spacing:0.2em}.autumn-campaign
.btn{display:block;position:relative;padding-top:2.5rem;text-align:center}.autumn-campaign .btn:before{content:"";width:1px;height:40px;background-color:#fff;position:absolute;right:0;left:0;margin:auto;bottom:80px}.autumn-campaign .btn .btn-reservation{display:inline-block;background-color:#dfddcf;color:#aa6851;border-radius:28px;width:260px;padding:1.4rem 2.4rem;font-size:1.2em;letter-spacing:0.1em}.autumn-campaign .btn .btn-reservation:before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;position:absolute;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/cal.svg")}.autumn-campaign .special-offer{background-color:#80765a;padding-bottom:7.5rem;overflow-x:hidden}.autumn-campaign .special-offer h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/specialoffer.svg");width:163px;height:53px;bottom:50px;left:calc(50% - 81px)}.autumn-campaign .special-offer
.msg{text-align:center}.autumn-campaign .special-offer .st-Campaign{color:#000;padding-bottom:6rem}.autumn-campaign .special-offer .st-Campaign .st-Section_Full{margin-top:3.5rem}.autumn-campaign
.workshop{background-color:#b29d86}.autumn-campaign .workshop h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/workshop.svg");width:143px;height:55px;bottom:50px;left:calc(50% - 71px)}.autumn-campaign .workshop
.msg{text-align:center;margin-bottom:5rem}.autumn-campaign .workshop
.area{margin-bottom:2.4rem}.autumn-campaign .workshop
h3{display:inline-block;color:#988172;background-color:#dfddcf;padding:0.4rem 3.4rem;text-align:left;margin-left:-2.2916666667rem}.autumn-campaign .workshop
.shop{padding-bottom:6rem}.autumn-campaign .workshop .shop .st-Reservation_Img{margin-bottom:1.6666666667em}.autumn-campaign .workshop .shop .st-Reservation_Title{font-size:1.1em}.autumn-campaign .workshop .shop .st-Reservation_Title:after{font-family:"Amiri","Noto Serif JP",serif;font-size:1.1em}.autumn-campaign .workshop .shop
.txt{margin-bottom:2.4rem}.autumn-campaign .workshop .shop
.point{margin-bottom:1.2rem}.autumn-campaign .workshop .shop .point
span{margin-right:0.8rem;margin-bottom:1rem;border:solid 1px #fff;display:inline-block;padding:0.4rem 0.6rem}.autumn-campaign .workshop .shop .link-list{margin-bottom:3rem}.autumn-campaign .workshop .shop .link-list
ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;text-align:center;gap:10px;justify-content:space-between}.autumn-campaign .workshop .shop .link-list ul
li{width:calc(50% - 10px)}.autumn-campaign .workshop .shop .link-list ul li
a{display:block;background-color:#dfddcf;color:#aa6851;padding:1rem 1rem;text-decoration:none;letter-spacing:0.1em}.autumn-campaign .workshop .shop .link-list ul li
span{font-size:0.8rem}.autumn-campaign .workshop .shop .link-list
.reservation{background-color:#aa6851;color:#fff}.autumn-campaign .workshop .shop
.detail{margin-right:-2.2916666667rem}@media (min-width: 48em){.autumn-campaign{margin-top:-7.312625em}.autumn-campaign .about .option,
.autumn-campaign .workshop
.shop{max-width:30.625rem;margin:0
auto}.autumn-campaign .promotion .img-top{padding-top:4rem;padding-bottom:4rem}.autumn-campaign .promotion
h1{font-size:1.25em;letter-spacing:0.1em;margin-bottom:2rem}.autumn-campaign .promotion h1
span{font-size:1.125em}.autumn-campaign .about,
.autumn-campaign .eligibility,
.autumn-campaign .special-offer,
.autumn-campaign
.workshop{padding-top:7rem}.autumn-campaign .about
.price{margin-bottom:4rem}.autumn-campaign .about .price .price-option{letter-spacing:0.3em}.autumn-campaign .about .option
h3{margin-bottom:2rem}.autumn-campaign .about .option h3:after{width:150px}.autumn-campaign .about .option
.ring{gap:15px;margin-bottom:1.5rem}.autumn-campaign .about .option .ring .ring-option{width:calc(50% - 15px);margin-bottom:0.8rem}.autumn-campaign .eligibility
.term{margin-bottom:4.5rem}.autumn-campaign .btn:before{bottom:75px}.autumn-campaign .btn .btn-reservation{padding:1rem 1.8rem}.autumn-campaign .btn .btn-reservation:before{bottom:21px}.autumn-campaign .workshop
.msg{margin-bottom:6rem}.autumn-campaign .workshop
.area{text-align:center;margin-bottom:3rem}.autumn-campaign .special-offer{padding-bottom:5rem}.autumn-campaign .special-offer .st-Campaign{padding-bottom:5rem}}.page-id-16124{background-color:#f7f6ee}.xmasfair2022{margin-top:-5.2158333333em}.xmasfair2022
h2{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/xmasfair2022/bg-about.png");background-repeat:no-repeat;background-size:contain;background-position:center;color:#7e5e00;font-style:italic;text-align:center;font-size:2rem;margin-bottom:3rem;padding:0.3rem}.xmasfair2022
.btn{text-align:center}.xmasfair2022 .btn .btn-reservation{display:inline-block;background-color:#7e2700;color:#fff;border-radius:28px;width:230px;padding:1.2rem 2rem;font-size:1.2em;letter-spacing:0.1em}.xmasfair2022 .btn .btn-reservation
.cal{display:block}.xmasfair2022 .btn .btn-reservation .cal:before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;position:absolute;background-image:url(/wp/wp-content/themes/crafy/assets/img/promotion/xmasfair2022/cal.svg)}.xmasfair2022 .btn .btn-reservation .cal
span{padding-left:20px}.xmasfair2022 .promotion,
.xmasfair2022 .about,
.xmasfair2022 .example,
.xmasfair2022
.workshop{padding-top:4rem;padding-bottom:4rem}.xmasfair2022 .img-top{background-color:#e4e6e9}.xmasfair2022
.promotion{background-color:#7e2700;color:#fff;text-align:center}.xmasfair2022 .promotion
.term{font-size:1.4em;padding-bottom:2rem}.xmasfair2022 .promotion .term
img{width:180px;height:auto}.xmasfair2022 .promotion p:nth-child(2){padding-bottom:1.5rem}.xmasfair2022
.about{background-color:#aeaeae}.xmasfair2022 .about
h3{color:#7e5e00;text-align:center;margin-bottom:0.5rem}.xmasfair2022 .about h3
img{max-width:160px}.xmasfair2022 .about h3
span{font-size:0.8em}.xmasfair2022 .about .engagement-ring,
.xmasfair2022 .about .marriage-ring{background-color:#fff;text-align:center;border-radius:0.8em;padding-bottom:2.2916666667rem;margin-bottom:2rem;padding-top:5rem;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/xmasfair2022/decolation.png");background-repeat:no-repeat;background-position:center top;background-size:100% auto}.xmasfair2022 .about .engagement-ring .item,
.xmasfair2022 .about .marriage-ring
.item{display:flex;flex-direction:column;margin-right:2.2916666667rem;margin-left:2.2916666667rem;padding-top:2rem}.xmasfair2022 .about .engagement-ring .item .ring-photo,
.xmasfair2022 .about .marriage-ring .item .ring-photo{order:2}.xmasfair2022 .about .engagement-ring .item .ring-price,
.xmasfair2022 .about .marriage-ring .item .ring-price{order:1;margin-bottom:2rem}.xmasfair2022 .about .engagement-ring .item .ring-price .price,
.xmasfair2022 .about .marriage-ring .item .ring-price
.price{background-color:#14422d;color:#fff;border-radius:0.5em;padding:0.5em 1em;margin-top:0.6rem}.xmasfair2022 .about .engagement-ring{padding-bottom:2.8rem}.xmasfair2022 .about .engagement-ring .item .ring-price
.price{margin-right:1.5rem;margin-left:1.5rem}.xmasfair2022 .about .marriage-ring{margin-bottom:5rem}.xmasfair2022 .about .marriage-ring
h3{margin-bottom:2rem}.xmasfair2022 .about .marriage-ring h3
img{max-width:120px}.xmasfair2022 .about .marriage-ring
.item{border:solid 1px #7e5e00;border-radius:10px;padding:2.2916666667rem}.xmasfair2022 .about .marriage-ring .item .ring-photo
img{margin-bottom:1rem}.xmasfair2022 .about .marriage-ring .item .ring-photo
p{text-align:left}.xmasfair2022 .about .marriage-ring
.item2{font-size:1.1em;margin-top:2.2916666667rem;margin-bottom:2.2916666667rem}.xmasfair2022
.example{background-color:#d5d3d3;color:#7e2700;letter-spacing:0.1em}.xmasfair2022 .example
h3{border-top:solid 1px #7e2700;border-bottom:solid 1px #7e2700;text-align:center;padding-top:0.8em;padding-bottom:0.8em;margin-bottom:2rem}.xmasfair2022 .example
.txt{margin-bottom:3rem}.xmasfair2022 .example
.txt2{margin-bottom:1rem}.xmasfair2022 .example
.inner{margin-bottom:5rem}.xmasfair2022 .example
.item{background-color:#fff;padding:2.2916666667rem;border-radius:12px;margin-bottom:2rem;color:#7e5e00}.xmasfair2022 .example .item .ring-main
img{margin-bottom:1.1458333333rem}.xmasfair2022 .example .item p
img{max-width:90px}.xmasfair2022 .example .item-inner{display:flex;flex-wrap:wrap;gap:10px}.xmasfair2022 .example .item-inner .ring-photo{width:calc(50% - 10px)}.xmasfair2022 .example .item-inner .item-title
img{max-width:110px;height:auto;margin-bottom:0.4em}.xmasfair2022 .example .gold .item
p{margin-bottom:1rem}.xmasfair2022
.workshop{background-color:#dee1e3}.xmasfair2022 .workshop
.msg{text-align:center;margin-bottom:5rem}.xmasfair2022 .workshop
.area{margin-bottom:2.4rem}.xmasfair2022 .workshop
h3{display:inline-block;color:#fff;background-color:#14422d;padding:0.4rem 3.4rem;text-align:left;margin-left:-2.2916666667rem}.xmasfair2022 .workshop
.shop{padding-bottom:6rem}.xmasfair2022 .workshop .shop .st-Reservation_Img{margin-bottom:1.6666666667em}.xmasfair2022 .workshop .shop .st-Reservation_Title{font-size:1.1em}.xmasfair2022 .workshop .shop .st-Reservation_Title:after{font-family:"Amiri","Noto Serif JP",serif;font-size:1.1em}.xmasfair2022 .workshop .shop
.txt{margin-bottom:2.4rem}.xmasfair2022 .workshop .shop
.point{margin-bottom:1.2rem}.xmasfair2022 .workshop .shop .point
span{margin-right:0.8rem;margin-bottom:1rem;border:solid 1px #000;display:inline-block;padding:0.4rem 0.6rem}.xmasfair2022 .workshop .shop .link-list{margin-bottom:3rem}.xmasfair2022 .workshop .shop .link-list
ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;text-align:center;gap:10px;justify-content:space-between}.xmasfair2022 .workshop .shop .link-list ul
li{width:calc(50% - 10px)}.xmasfair2022 .workshop .shop .link-list ul li
a{display:block;background-color:#d2d0d0;color:#7e2700;padding:1rem 1rem;text-decoration:none;letter-spacing:0.1em}.xmasfair2022 .workshop .shop .link-list ul li
span{font-size:0.8rem}.xmasfair2022 .workshop .shop .link-list
.reservation{background-color:#7e2700;color:#fff}.xmasfair2022 .workshop .shop
.detail{margin-right:-2.2916666667rem}@media (min-width: 48em){.xmasfair2022{margin-top:-7.312625em}.xmasfair2022 .btn .btn-reservation{width:280px}.xmasfair2022 .btn .btn-reservation .cal:before{margin-top:4px}.xmasfair2022 .btn .btn-reservation .cal
span{padding-left:20px}.xmasfair2022 .about .engagement-ring,
.xmasfair2022 .about .marriage-ring{background-size:50% auto}.xmasfair2022 .about .engagement-ring .ring-price .price,
.xmasfair2022 .about .marriage-ring .ring-price
.price{letter-spacing:0.1em}.xmasfair2022 .about .engagement-ring{padding-bottom:4rem}.xmasfair2022 .about .engagement-ring
.item{display:flex;gap:40px;flex-direction:row-reverse;justify-content:center;align-items:center}.xmasfair2022 .about .engagement-ring .item .ring-price{width:calc(40% - 40px)}.xmasfair2022 .about .engagement-ring .item .ring-price
.price{margin-right:0;margin-left:0;margin-top:1rem}.xmasfair2022 .about .engagement-ring .item .ring-photo{width:calc(40% - 40px)}.xmasfair2022 .about .marriage-ring{padding-bottom:4rem}.xmasfair2022 .about .marriage-ring
.inner{display:flex;gap:10px;margin-right:2.2916666667rem;margin-left:2.2916666667rem;align-items:center}.xmasfair2022 .about .marriage-ring .inner
.item{margin-right:0;margin-left:0}.xmasfair2022 .about .marriage-ring .inner
.item2{white-space:nowrap}.xmasfair2022 .example
.txt{margin-bottom:3rem}.xmasfair2022 .example
.txt2{margin-bottom:1rem}.xmasfair2022 .example
.inner{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:5rem}.xmasfair2022 .example
.item{padding:1.5rem;margin-bottom:0;width:calc(33% - 25px);font-size:0.7em}.xmasfair2022 .example .item-inner .item-title,
.xmasfair2022 .example .item-inner .ring-photo{width:calc(50% - 10px)}.xmasfair2022 .workshop
.msg{margin-bottom:6rem}.xmasfair2022 .workshop
.area{text-align:center;margin-bottom:3rem}.xmasfair2022 .workshop
.inner{width:50%;margin:0
auto}}.xmasfair2023{margin-top:-5.2158333333em}.xmasfair2023
h2{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/xmasfair2022/bg-about.png");background-repeat:no-repeat;background-size:contain;background-position:center;color:#7e5e00;font-style:italic;text-align:center;font-size:2rem;margin-bottom:3rem;padding:0.3rem}.xmasfair2023
.btn{text-align:center}.xmasfair2023 .btn .btn-reservation{display:inline-block;background-color:#7e2700;color:#fff;border-radius:28px;width:230px;padding:1.2rem 2rem;font-size:1.2em;letter-spacing:0.1em}.xmasfair2023 .btn .btn-reservation
.cal{display:block}.xmasfair2023 .btn .btn-reservation .cal:before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;position:absolute;background-image:url(/wp/wp-content/themes/crafy/assets/img/promotion/xmasfair2022/cal.svg)}.xmasfair2023 .btn .btn-reservation .cal
span{padding-left:20px}.xmasfair2023 .promotion,
.xmasfair2023 .about,
.xmasfair2023 .example,
.xmasfair2023
.workshop{padding-top:4rem;padding-bottom:4rem}.xmasfair2023 .img-top{background-color:#e4e6e9}.xmasfair2023
.promotion{background-color:#7e2700;color:#fff;text-align:center}.xmasfair2023 .promotion
.term{font-size:1.4em;padding-bottom:2rem}.xmasfair2023 .promotion .term
img{width:180px;height:auto}.xmasfair2023 .promotion p:nth-child(2){padding-bottom:1.5rem}.xmasfair2023
.about{background-color:#aeaeae}.xmasfair2023 .about
h3{color:#7e5e00;text-align:center;margin-bottom:0.5rem}.xmasfair2023 .about h3
img{max-width:160px}.xmasfair2023 .about h3
span{font-size:0.8em}.xmasfair2023 .about .engagement-ring,
.xmasfair2023 .about .marriage-ring{background-color:#fff;text-align:center;border-radius:0.8em;padding-bottom:2.2916666667rem;margin-bottom:2rem;padding-top:5rem;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/xmasfair2022/decolation.png");background-repeat:no-repeat;background-position:center top;background-size:100% auto}.xmasfair2023 .about .engagement-ring .item,
.xmasfair2023 .about .marriage-ring
.item{display:flex;flex-direction:column;margin-right:2.2916666667rem;margin-left:2.2916666667rem;padding-top:2rem}.xmasfair2023 .about .engagement-ring .item .ring-photo,
.xmasfair2023 .about .marriage-ring .item .ring-photo{order:2}.xmasfair2023 .about .engagement-ring .item .ring-price,
.xmasfair2023 .about .marriage-ring .item .ring-price{order:1;margin-bottom:2rem}.xmasfair2023 .about .engagement-ring .item .ring-price .price,
.xmasfair2023 .about .marriage-ring .item .ring-price
.price{background-color:#14422d;color:#fff;border-radius:0.5em;padding:0.5em 1em;margin-top:0.6rem}.xmasfair2023 .about .engagement-ring{padding-bottom:2.8rem}.xmasfair2023 .about .engagement-ring .item .ring-price
.price{margin-right:1.5rem;margin-left:1.5rem}.xmasfair2023 .about .marriage-ring{margin-bottom:5rem}.xmasfair2023 .about .marriage-ring
h3{margin-bottom:2rem}.xmasfair2023 .about .marriage-ring h3
img{max-width:120px}.xmasfair2023 .about .marriage-ring
.item{border:solid 1px #7e5e00;border-radius:10px;padding:2.2916666667rem}.xmasfair2023 .about .marriage-ring .item .ring-photo
img{margin-bottom:1rem}.xmasfair2023 .about .marriage-ring .item .ring-photo
p{text-align:left}.xmasfair2023 .about .marriage-ring
.item2{font-size:1.1em;margin-top:2.2916666667rem;margin-bottom:2.2916666667rem}.xmasfair2023
.example{background-color:#d5d3d3;color:#7e2700;letter-spacing:0.1em}.xmasfair2023 .example
h3{border-top:solid 1px #7e2700;border-bottom:solid 1px #7e2700;text-align:center;padding-top:0.8em;padding-bottom:0.8em;margin-bottom:2rem}.xmasfair2023 .example
.txt{margin-bottom:3rem}.xmasfair2023 .example
.txt2{margin-bottom:1rem}.xmasfair2023 .example .st-Campaign .st-Section_Full{margin-top:3.5rem}.xmasfair2023 .example .st-Campaign{padding-bottom:6rem}.xmasfair2023 .example
.btn{padding-top:2.5rem;position:relative}.xmasfair2023 .example .btn:before{content:"";width:1px;height:40px;background-color:#fff;position:absolute;right:0;left:0;margin:auto;bottom:80px}.xmasfair2023
.workshop{background-color:#dee1e3}.xmasfair2023 .workshop
.msg{text-align:center;margin-bottom:5rem}.xmasfair2023 .workshop
.area{margin-bottom:2.4rem}.xmasfair2023 .workshop
h3{display:inline-block;color:#fff;background-color:#14422d;padding:0.4rem 3.4rem;text-align:left;margin-left:-2.2916666667rem}.xmasfair2023 .workshop
.shop{padding-bottom:6rem}.xmasfair2023 .workshop .shop .st-Reservation_Img{margin-bottom:1.6666666667em}.xmasfair2023 .workshop .shop .st-Reservation_Title{font-size:1.1em}.xmasfair2023 .workshop .shop .st-Reservation_Title:after{font-family:"Amiri","Noto Serif JP",serif;font-size:1.1em}.xmasfair2023 .workshop .shop
.txt{margin-bottom:2.4rem}.xmasfair2023 .workshop .shop
.point{margin-bottom:1.2rem}.xmasfair2023 .workshop .shop .point
span{margin-right:0.8rem;margin-bottom:1rem;border:solid 1px #000;display:inline-block;padding:0.4rem 0.6rem}.xmasfair2023 .workshop .shop .link-list{margin-bottom:3rem}.xmasfair2023 .workshop .shop .link-list
ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;text-align:center;gap:10px;justify-content:space-between}.xmasfair2023 .workshop .shop .link-list ul
li{width:calc(50% - 10px)}.xmasfair2023 .workshop .shop .link-list ul li
a{display:block;background-color:#d2d0d0;color:#7e2700;padding:1rem 1rem;text-decoration:none;letter-spacing:0.1em}.xmasfair2023 .workshop .shop .link-list ul li
span{font-size:0.8rem}.xmasfair2023 .workshop .shop .link-list
.reservation{background-color:#7e2700;color:#fff}.xmasfair2023 .workshop .shop
.detail{margin-right:-2.2916666667rem}@media (min-width: 48em){.xmasfair2023{margin-top:-7.312625em}.xmasfair2023 .btn .btn-reservation{width:280px}.xmasfair2023 .btn .btn-reservation .cal:before{margin-top:4px}.xmasfair2023 .btn .btn-reservation .cal
span{padding-left:20px}.xmasfair2023 .about .engagement-ring,
.xmasfair2023 .about .marriage-ring{background-size:50% auto}.xmasfair2023 .about .engagement-ring .ring-price .price,
.xmasfair2023 .about .marriage-ring .ring-price
.price{letter-spacing:0.1em}.xmasfair2023 .about .engagement-ring{padding-bottom:4rem}.xmasfair2023 .about .engagement-ring
.item{display:flex;gap:40px;flex-direction:row-reverse;justify-content:center;align-items:center}.xmasfair2023 .about .engagement-ring .item .ring-price{width:calc(40% - 40px)}.xmasfair2023 .about .engagement-ring .item .ring-price
.price{margin-right:0;margin-left:0;margin-top:1rem}.xmasfair2023 .about .engagement-ring .item .ring-photo{width:calc(40% - 40px)}.xmasfair2023 .about .marriage-ring{padding-bottom:4rem}.xmasfair2023 .about .marriage-ring
.inner{display:flex;gap:10px;margin-right:2.2916666667rem;margin-left:2.2916666667rem;align-items:center}.xmasfair2023 .about .marriage-ring .inner
.item{margin-right:0;margin-left:0}.xmasfair2023 .about .marriage-ring .inner
.item2{white-space:nowrap}.xmasfair2023 .example
.txt{margin-bottom:3rem}.xmasfair2023 .example
.txt2{margin-bottom:1rem}.xmasfair2023 .example
.inner{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:5rem}.xmasfair2023 .example
.item{padding:1.5rem;margin-bottom:0;width:calc(33% - 25px);font-size:0.7em}.xmasfair2023 .example .item-inner .item-title,
.xmasfair2023 .example .item-inner .ring-photo{width:calc(50% - 10px)}.xmasfair2023 .workshop
.msg{margin-bottom:6rem}.xmasfair2023 .workshop
.area{text-align:center;margin-bottom:3rem}.xmasfair2023 .workshop
.inner{width:50%;margin:0
auto}}.weekend-campaign{margin-top:-5.2158333333em}.weekend-campaign
.asterisk{padding-left:1rem}.weekend-campaign .asterisk:before{content:"※";margin-left:-1rem;padding-right:0.2rem}.weekend-campaign
.msg{letter-spacing:0.2em}.weekend-campaign
.promotion{background-color:#99adae;text-align:center;padding-bottom:4.5rem}.weekend-campaign .promotion .img-top{padding-top:2.2916666667rem;padding-bottom:2.2916666667rem}.weekend-campaign .promotion
h1{font-family:"Amiri","Noto Serif JP",serif;color:#fff;font-weight:bold;font-size:0.9375em;letter-spacing:0.1em;margin-bottom:2rem}.weekend-campaign .promotion h1
span{display:block;font-size:1.375em;margin-top:0.375em}.weekend-campaign .promotion
.term{color:#fff;font-size:1.125em;letter-spacing:0.1em}.weekend-campaign .about,
.weekend-campaign
.eligibility{border:thin solid #959089}.weekend-campaign .about,
.weekend-campaign .eligibility,
.weekend-campaign .special-offer,
.weekend-campaign
.workshop{background-color:#959089;color:#fff;padding-top:8rem;padding-bottom:2rem}.weekend-campaign .about h2,
.weekend-campaign .eligibility h2,
.weekend-campaign .special-offer h2,
.weekend-campaign .workshop
h2{position:relative;padding:0
0 1em;text-align:center;font-size:1.2em;margin-bottom:2.8rem;margin-top:1.2rem}.weekend-campaign .about h2:before,
.weekend-campaign .eligibility h2:before,
.weekend-campaign .special-offer h2:before,
.weekend-campaign .workshop h2:before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute}.weekend-campaign .about h2:after,
.weekend-campaign .eligibility h2:after,
.weekend-campaign .special-offer h2:after,
.weekend-campaign .workshop h2:after{content:"";position:absolute;bottom:0;left:calc(50% - 30px);display:block;width:60px;height:1px;background:#fff}.weekend-campaign .about h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/about.svg");width:100px;height:100px;bottom:1.6rem;left:calc(50% - 50px)}.weekend-campaign .about
.discount{font-size:1.2em;position:relative}.weekend-campaign .about .discount:after{content:"+";display:block;padding-top:0.2em}.weekend-campaign .about
.price{text-align:center;margin-bottom:5rem}.weekend-campaign .about .price
p{letter-spacing:0.2em}.weekend-campaign .about .price
.title{display:inline-block;padding:0.8rem 2rem;margin-top:1rem;margin-bottom:2.8rem;border-radius:4px;border:solid 1px #fff;letter-spacing:0.2em}.weekend-campaign .about .price .i-plus{position:relative;margin-bottom:0.6em}.weekend-campaign .about .price .i-plus:after{content:"+";display:block;padding-top:0.2em}.weekend-campaign .about .option
h3{font-size:1em;position:relative;margin-bottom:2.6rem;letter-spacing:0.2em}.weekend-campaign .about .option h3:after{border-bottom:dashed 2px #fff;display:block;content:"";left:0;width:120px;padding-bottom:0.5rem}.weekend-campaign .about .option
.ring{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem;justify-content:space-between}.weekend-campaign .about .option .ring .ring-option{width:calc(50% - 10px);margin-bottom:0.6rem}.weekend-campaign .about .option .ring .ring-option
p{margin-top:0.6rem}.weekend-campaign
.eligibility{text-align:center;padding-bottom:8rem}.weekend-campaign .eligibility h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/eligibility.svg");width:116px;height:54px;bottom:55px;left:calc(50% - 58px)}.weekend-campaign .eligibility
.term{margin-bottom:5.5rem;letter-spacing:0.2em}.weekend-campaign
.btn{display:block;position:relative;padding-top:2.5rem;text-align:center}.weekend-campaign .btn:before{content:"";width:1px;height:40px;background-color:#fff;position:absolute;right:0;left:0;margin:auto;bottom:80px}.weekend-campaign .btn .btn-reservation{display:inline-block;background-color:#fff;color:#959089;border-radius:28px;width:260px;padding:1.4rem 2.4rem;font-size:1.2em;letter-spacing:0.1em}.weekend-campaign .btn .btn-reservation:before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;position:absolute;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/weekend-campaign/cal.svg")}.weekend-campaign .special-offer{background-color:#99adae;padding-bottom:7.5rem;overflow-x:hidden}.weekend-campaign .special-offer h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/specialoffer.svg");width:163px;height:53px;bottom:50px;left:calc(50% - 81px)}.weekend-campaign .special-offer
.msg{text-align:center}.weekend-campaign .special-offer .st-Campaign{color:#000;padding-bottom:6rem}.weekend-campaign .special-offer .st-Campaign .st-Section_Full{margin-top:3.5rem}.weekend-campaign .special-offer .st-Campaign .st-Section_Full:before{background-color:#dddbcd}.weekend-campaign .special-offer .st-Campaign .st-Campaign_Title{color:#959089}.weekend-campaign
.workshop{background-color:#959089}.weekend-campaign .workshop h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/workshop.svg");width:143px;height:55px;bottom:50px;left:calc(50% - 71px)}.weekend-campaign .workshop
.msg{text-align:center;margin-bottom:5rem}.weekend-campaign .workshop
.area{margin-bottom:2.4rem}.weekend-campaign .workshop
h3{display:inline-block;color:#7f7b74;background-color:#dfddcf;padding:0.4rem 3.4rem;text-align:left;margin-left:-2.2916666667rem}.weekend-campaign .workshop
.shop{padding-bottom:6rem}.weekend-campaign .workshop .shop .st-Reservation_Img{margin-bottom:1.6666666667em}.weekend-campaign .workshop .shop .st-Reservation_Title{font-size:1.1em}.weekend-campaign .workshop .shop .st-Reservation_Title:after{font-family:"Amiri","Noto Serif JP",serif;font-size:1.1em}.weekend-campaign .workshop .shop
.txt{margin-bottom:2.4rem}.weekend-campaign .workshop .shop
.point{margin-bottom:1.2rem}.weekend-campaign .workshop .shop .point
span{margin-right:0.8rem;margin-bottom:1rem;border:solid 1px #fff;display:inline-block;padding:0.4rem 0.6rem}.weekend-campaign .workshop .shop .link-list{margin-bottom:3rem}.weekend-campaign .workshop .shop .link-list
ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;text-align:center;gap:10px;justify-content:space-between}.weekend-campaign .workshop .shop .link-list ul
li{width:calc(50% - 10px)}.weekend-campaign .workshop .shop .link-list ul li
a{display:block;background-color:#dddbcd;color:#7f7b74;padding:1rem 1rem;text-decoration:none;letter-spacing:0.1em}.weekend-campaign .workshop .shop .link-list ul li
span{font-size:0.8rem}.weekend-campaign .workshop .shop .link-list
.reservation{background-color:#99adae;color:#fff}.weekend-campaign .workshop .shop
.detail{margin-right:-2.2916666667rem}@media (min-width: 48em){.weekend-campaign{margin-top:-7.312625em}.weekend-campaign .about .option,
.weekend-campaign .workshop
.shop{max-width:30.625rem;margin:0
auto}.weekend-campaign .promotion .img-top{padding-top:4rem;padding-bottom:4rem}.weekend-campaign .promotion
h1{font-size:1.25em;letter-spacing:0.1em;margin-bottom:2rem}.weekend-campaign .promotion h1
span{font-size:1.125em}.weekend-campaign .about,
.weekend-campaign .eligibility,
.weekend-campaign .special-offer,
.weekend-campaign
.workshop{padding-top:7rem}.weekend-campaign .about
.price{margin-bottom:4rem}.weekend-campaign .about .price .price-option{letter-spacing:0.3em}.weekend-campaign .about .option
h3{margin-bottom:2rem}.weekend-campaign .about .option h3:after{width:150px}.weekend-campaign .about .option
.ring{gap:15px;margin-bottom:1.5rem}.weekend-campaign .about .option .ring .ring-option{width:calc(50% - 15px);margin-bottom:0.8rem}.weekend-campaign .eligibility
.term{margin-bottom:4.5rem}.weekend-campaign .btn:before{bottom:75px}.weekend-campaign .btn .btn-reservation{padding:1rem 1.8rem}.weekend-campaign .btn .btn-reservation:before{bottom:21px}.weekend-campaign .workshop
.msg{margin-bottom:6rem}.weekend-campaign .workshop
.area{text-align:center;margin-bottom:3rem}.weekend-campaign .special-offer{padding-bottom:5rem}.weekend-campaign .special-offer .st-Campaign{padding-bottom:5rem}}.spring-campaign-2023{margin-top:-5.2158333333em}.spring-campaign-2023
.asterisk{padding-left:1rem}.spring-campaign-2023 .asterisk:before{content:"※";margin-left:-1rem;padding-right:0.2rem}.spring-campaign-2023
.msg{letter-spacing:0.2em}.spring-campaign-2023
.promotion{background-color:#d6b6ab;text-align:center;padding-bottom:4.5rem}.spring-campaign-2023 .promotion .img-top{padding-top:2.75rem}.spring-campaign-2023 .promotion
h1{font-family:"Amiri","Noto Serif JP",serif;color:#fff;font-weight:bold;font-size:0.9375em;letter-spacing:0.1em;margin-bottom:2rem}.spring-campaign-2023 .promotion h1
span{display:block;font-size:1.375em;margin-top:0.375em}.spring-campaign-2023 .promotion
.term{color:#fff;font-size:2em;letter-spacing:0.1em;font-family:"Amiri","Noto Serif JP",serif}.spring-campaign-2023 .about,
.spring-campaign-2023 .eligibility,
.spring-campaign-2023 .special-offer,
.spring-campaign-2023
.workshop{background-color:#dfe0dc;color:#605542;padding-top:9rem;padding-bottom:2rem}.spring-campaign-2023
.about{}.spring-campaign-2023 .about h2,
.spring-campaign-2023 .eligibility h2,
.spring-campaign-2023 .special-offer h2,
.spring-campaign-2023 .workshop
h2{position:relative;padding:0
0 1em;text-align:center;font-size:1.2em;margin-bottom:2.8rem;margin-top:1.2rem}.spring-campaign-2023 .about h2:before,
.spring-campaign-2023 .eligibility h2:before,
.spring-campaign-2023 .special-offer h2:before,
.spring-campaign-2023 .workshop h2:before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute}.spring-campaign-2023 .about h2:after,
.spring-campaign-2023 .eligibility h2:after,
.spring-campaign-2023 .special-offer h2:after,
.spring-campaign-2023 .workshop h2:after{content:"";position:absolute;bottom:0;left:calc(50% - 30px);display:block;width:60px;height:1px;background:#605542}.spring-campaign-2023 .about h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/spring-campaign/about.svg");width:100px;height:100px;bottom:1.6rem;left:calc(50% - 50px)}.spring-campaign-2023 .about
h3{margin-bottom:1.5rem;font-size:1.2rem;letter-spacing:0.2em}.spring-campaign-2023 .about h3
span{text-decoration:underline}.spring-campaign-2023 .jewelry-lists-title{font-family:"Amiri","Noto Serif JP",serif}.spring-campaign-2023 .about
.discount{font-weight:bold;letter-spacing:0.1em}.spring-campaign-2023 .about
.price{text-align:center;margin-bottom:5rem}.spring-campaign-2023 .about .price
p{letter-spacing:0.2em}.spring-campaign-2023 .about .price p
span{font-size:calc(14em / 16);font-weight:initial}.spring-campaign-2023 .about .price .price-option{display:inline-block;padding:1rem;margin-top:1rem;margin-bottom:1rem;border-radius:4px;border:solid 1px #605542;letter-spacing:0.2em;font-weight:bold}.spring-campaign-2023 .about .option
h3{font-size:1em;position:relative;margin-bottom:2.6rem;letter-spacing:0.2em}.spring-campaign-2023 .about .option h3:after{border-bottom:dashed 2px #fff;display:block;content:"";left:0;width:120px;padding-bottom:0.5rem}.spring-campaign-2023 .about .option
.ring{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem;justify-content:space-between}.spring-campaign-2023 .about .option .ring .ring-option{width:calc(50% - 10px);margin-bottom:0.6rem}.spring-campaign-2023 .about .option .ring .ring-option
p{margin-top:0.6rem}.spring-campaign-2023
.eligibility{text-align:center;padding-bottom:5rem}.spring-campaign-2023 .eligibility h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/spring-campaign/eligibility.svg");width:116px;height:54px;bottom:55px;left:calc(50% - 58px)}.spring-campaign-2023 .eligibility
.term{margin-bottom:5.5rem;letter-spacing:0.2em;line-height:1.9rem}.spring-campaign-2023 .eligibility .term
span{font-size:1.125em}.spring-campaign-2023
.btn{display:block;position:relative;padding-top:2.5rem;text-align:center}.spring-campaign-2023 .btn:before{content:"";width:1px;height:40px;background-color:#605542;position:absolute;right:0;left:0;margin:auto;top:-30px}.spring-campaign-2023 .btn .btn-reservation{display:inline-block;background-color:#fff;color:#959089;border-radius:28px;width:260px;padding:1.4rem 2.4rem;font-size:1.2em;letter-spacing:0.1em;position:relative}.spring-campaign-2023 .btn .btn-reservation:before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;position:absolute;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/spring-campaign/cal.svg");top:50%;transform:translateY(-50%);left:20px}.spring-campaign-2023 .btn-bg2:before{background-color:#fff}.spring-campaign-2023 .special-offer{background-color:#d6b6ab;padding-bottom:7.5rem;overflow-x:hidden;color:#fff}.spring-campaign-2023 .special-offer
h2{margin-bottom:2rem}.spring-campaign-2023 .special-offer h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/spring-campaign/specialoffer.svg");width:163px;height:53px;bottom:50px;left:calc(50% - 81px)}.spring-campaign-2023 .special-offer h2:after{background:none}.spring-campaign-2023 .special-offer
.msg{text-align:center}.spring-campaign-2023 .special-offer .st-Campaign{color:#000;padding-bottom:6rem}.spring-campaign-2023 .special-offer .st-Campaign .st-Section_Full{margin-top:3.5rem}.spring-campaign-2023 .special-offer .st-Campaign .st-Section_Full:before{background-color:#dddbcd}.spring-campaign-2023 .special-offer .st-Campaign .st-Campaign_Title{color:#959089}.spring-campaign-2023 .special-offer .st-Campaign .st-Campaign_Text{color:#000}.spring-campaign-2023 .special-offer .st-Campaign .tns-nav-active{background-color:#555e55}.spring-campaign-2023
.workshop{background-color:#dfe0dc;color:#605542}.spring-campaign-2023 .workshop h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/spring-campaign/workshop.svg");width:143px;height:55px;bottom:50px;left:calc(50% - 71px)}.spring-campaign-2023 .workshop
.msg{text-align:center;margin-bottom:5rem}.spring-campaign-2023 .workshop
.area{margin-bottom:2.4rem}.spring-campaign-2023 .workshop
h3{display:inline-block;color:#7f7b74;background-color:#fff;padding:0.4rem 3.4rem;text-align:left;margin-left:-2.2916666667rem}.spring-campaign-2023 .workshop
.shop{padding-bottom:6rem}.spring-campaign-2023 .workshop .shop .st-Reservation_Img{margin-bottom:1.6666666667em}.spring-campaign-2023 .workshop .shop .st-Reservation_Title{font-size:1.1em}.spring-campaign-2023 .workshop .shop .st-Reservation_Title:after{font-family:"Amiri","Noto Serif JP",serif;font-size:1.1em}.spring-campaign-2023 .workshop .shop
.txt{margin-bottom:2.4rem}.spring-campaign-2023 .workshop .shop
.point{margin-bottom:1.2rem}.spring-campaign-2023 .workshop .shop .point
span{margin-right:0.8rem;margin-bottom:1rem;border:solid 1px #605542;display:inline-block;padding:0.4rem 0.6rem}.spring-campaign-2023 .workshop .shop .link-list{margin-bottom:3rem}.spring-campaign-2023 .workshop .shop .link-list
ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;text-align:center;gap:10px;justify-content:space-between}.spring-campaign-2023 .workshop .shop .link-list ul
li{width:calc(50% - 10px)}.spring-campaign-2023 .workshop .shop .link-list ul li
a{display:block;background-color:#d8d3b8;color:#605542;padding:1rem 1rem;text-decoration:none;letter-spacing:0.1em}.spring-campaign-2023 .workshop .shop .link-list ul li
span{font-size:0.8rem}.spring-campaign-2023 .workshop .shop .link-list
.reservation{background-color:#d6b6ab;color:#fff}.spring-campaign-2023 .workshop .shop
.detail{margin-right:-2.2916666667rem}@media (min-width: 48em){.spring-campaign-2023{margin-top:-7.312625em}.spring-campaign-2023 .about .option,
.spring-campaign-2023 .workshop
.shop{max-width:30.625rem;margin:0
auto}.spring-campaign-2023 .promotion .img-top{padding-top:4rem;padding-bottom:4rem}.spring-campaign-2023 .promotion
h1{font-size:1.25em;letter-spacing:0.1em;margin-bottom:2rem}.spring-campaign-2023 .promotion h1
span{font-size:1.125em}.spring-campaign-2023 .about,
.spring-campaign-2023 .eligibility,
.spring-campaign-2023 .special-offer,
.spring-campaign-2023
.workshop{padding-top:7rem}.spring-campaign-2023 .about
.price{margin-bottom:4rem}.spring-campaign-2023 .about .price .price-option{letter-spacing:0.3em}.spring-campaign-2023 .about .option
h3{margin-bottom:2rem}.spring-campaign-2023 .about .option h3:after{width:150px}.spring-campaign-2023 .about .option
.ring{gap:15px;margin-bottom:1.5rem}.spring-campaign-2023 .about .option .ring .ring-option{width:calc(50% - 15px);margin-bottom:0.8rem}.spring-campaign-2023 .eligibility
.term{margin-bottom:4.5rem}.spring-campaign-2023 .btn:before{bottom:75px}.spring-campaign-2023 .btn .btn-reservation{padding:1rem 1.8rem}.spring-campaign-2023 .btn .btn-reservation:before{top:50%;transform:translateY(-50%)}.spring-campaign-2023 .workshop
.msg{margin-bottom:6rem}.spring-campaign-2023 .workshop
.area{text-align:center;margin-bottom:3rem}.spring-campaign-2023 .special-offer{padding-bottom:5rem}.spring-campaign-2023 .special-offer .st-Campaign{padding-bottom:5rem}}.summer-campaign-2023
.promotion{background-color:#b0c6cc;padding-bottom:1rem}.summer-campaign-2023 .special-offer{background-color:#b0c6cc}.summer-campaign-2023 .workshop .shop .link-list
.reservation{background-color:#b0c6cc}@media (min-width: 48em){.promotion-photo-wedding{overflow:hidden;margin-top:-180px}.promotion-photo-wedding .sp-p-rl-0{padding-right:4.375rem;padding-left:4.375rem}.promotion-photo-wedding .msg
h2{text-align:center;font-size:1.8rem}.promotion-photo-wedding .msg
p{text-align:center}.promotion-photo-wedding .location-list{display:flex;flex-wrap:wrap;margin-right:2.6rem;margin-left:2.6rem;margin-bottom:4rem}.promotion-photo-wedding .location-list:first-of-type{padding-bottom:initial}.promotion-photo-wedding .location-list .box-l{width:50%;margin-bottom:0}.promotion-photo-wedding .location-list .box-r{padding-left:2.6rem;width:50%;margin-bottom:2.4rem}.promotion-photo-wedding .location-list .box-r
dl.basho{margin-bottom:3rem}.promotion-photo-wedding .location-list .box-r dl.basho
dt{width:25%}.promotion-photo-wedding .location-list .box-r dl.basho
dd{width:75%;padding-left:0.8rem}.promotion-photo-wedding .location-list .box-r dl.basho dd
span{font-size:0.9rem}.promotion-photo-wedding .location,
.promotion-photo-wedding .studio,
.promotion-photo-wedding .studio-location{background-color:#f4f7f9;margin-bottom:3.6rem}.promotion-photo-wedding .location h3,
.promotion-photo-wedding .studio h3,
.promotion-photo-wedding .studio-location
h3{margin-bottom:2rem}.promotion-photo-wedding .location h4,
.promotion-photo-wedding .studio h4,
.promotion-photo-wedding .studio-location
h4{padding-left:2.6rem;font-size:1.2rem;padding-bottom:0.4rem;margin-bottom:1.6rem;margin-left:0}.promotion-photo-wedding .location h4:after,
.promotion-photo-wedding .studio h4:after,
.promotion-photo-wedding .studio-location h4:after{width:18rem}.promotion-photo-wedding .location .naiyo,
.promotion-photo-wedding .studio .naiyo,
.promotion-photo-wedding .studio-location
.naiyo{padding-top:0.8rem;margin-bottom:4rem}.promotion-photo-wedding .location .naiyo img,
.promotion-photo-wedding .studio .naiyo img,
.promotion-photo-wedding .studio-location .naiyo
img{max-width:75%;height:auto}.promotion-photo-wedding .studio .price,
.promotion-photo-wedding .studio-location
.price{color:#bf4949;font-weight:bold;font-size:1.2rem}.promotion-photo-wedding .studio .kome,
.promotion-photo-wedding .studio-location
.kome{font-size:0.8rem}.promotion-photo-wedding
.location{padding-bottom:1rem}.promotion-photo-wedding .location .b-price2{border:solid 1px #deaaa0}.promotion-photo-wedding .location .b-price
span{font-size:0.8rem}.promotion-photo-wedding .studio h3
img{max-width:150px;height:auto}.promotion-photo-wedding .studio-location h3
img{max-width:400px;height:auto}.promotion-photo-wedding
.point{margin-bottom:4rem}.promotion-photo-wedding .point
h3{margin-bottom:4.5rem}.promotion-photo-wedding .point
h4{font-size:1.4rem}.promotion-photo-wedding .point
h5{margin-bottom:6rem}.promotion-photo-wedding .point h5
img{max-width:150px}.promotion-photo-wedding .point .point1:before,
.promotion-photo-wedding .point .point2:before,
.promotion-photo-wedding .point .point3:before,
.promotion-photo-wedding .point .point4:before{display:inline-block;width:100px;height:30px;margin-right:1rem;margin-bottom:0}.promotion-photo-wedding .point .point-inner{padding-top:1rem;padding-bottom:2rem;margin-bottom:3rem}.promotion-photo-wedding .point .point-list{flex-flow:initial;margin-bottom:2.5rem}.promotion-photo-wedding .point .point-list .box-l{width:50%;padding-right:1rem}.promotion-photo-wedding .point .point-list .box-r{width:50%;padding-left:1rem}.promotion-photo-wedding .point .box-l
p{margin-bottom:1rem}.promotion-photo-wedding .point .box-l ul.kome
li{margin-bottom:0.5em;line-height:1.6;padding-left:1.5em}.promotion-photo-wedding .point .box-l ul.kome li:before{width:1.5em;margin-left:-1.5em}.promotion-photo-wedding .point .box-r
p{margin-bottom:1rem}.promotion-photo-wedding
.gallery{margin-bottom:4rem}.promotion-photo-wedding .gallery
h3{margin-bottom:4rem}.promotion-photo-wedding .gallery h3
img{max-width:150px}.promotion-photo-wedding .gallery
.grid{gap:1rem;grid-template-columns:repeat(3, 1fr);margin-bottom:1rem}.promotion-photo-wedding .gallery .grid .item-1{order:1}.promotion-photo-wedding .gallery .grid .item-2{order:2}.promotion-photo-wedding .gallery .grid .item-3{order:3}.promotion-photo-wedding .gallery .grid .item-4{order:99}.promotion-photo-wedding .gallery .grid .item-5{order:4}.promotion-photo-wedding .gallery .grid .item-6{order:5}.promotion-photo-wedding .gallery .grid .item-10{order:6}.promotion-photo-wedding .gallery .grid .item-1,
.promotion-photo-wedding .gallery .grid .item-2,
.promotion-photo-wedding .gallery .grid .item-3,
.promotion-photo-wedding .gallery .grid .item-4,
.promotion-photo-wedding .gallery .grid .item-5,
.promotion-photo-wedding .gallery .grid .item-6,
.promotion-photo-wedding .gallery .grid .item-10{text-align:initial;padding-right:initial;padding-left:initial;margin-bottom:initial}.promotion-photo-wedding .gallery .grid .item-1 img,
.promotion-photo-wedding .gallery .grid .item-2 img,
.promotion-photo-wedding .gallery .grid .item-3 img,
.promotion-photo-wedding .gallery .grid .item-4 img,
.promotion-photo-wedding .gallery .grid .item-5 img,
.promotion-photo-wedding .gallery .grid .item-6 img,
.promotion-photo-wedding .gallery .grid .item-10
img{width:100%}.promotion-photo-wedding .gallery
.grid2{display:grid;gap:1rem;grid-template-columns:repeat(4, 1fr)}.promotion-photo-wedding .gallery .grid2
img{width:100%;height:auto;object-fit:cover}.promotion-photo-wedding
.reservation{margin-right:auto;margin-left:auto;margin-bottom:4rem;max-width:560px}.promotion-photo-wedding .reservation
.btn{font-size:1.2rem;padding:2rem;text-align:center}}.winter-campaign2024 .workshop .shop .link-list
.reservation{background-color:#b0c6cc;color:#605542}.gw-campaign2024
.promotion{background-color:#99adae}.gw-campaign2024 .about, .gw-campaign2024 .eligibility, .gw-campaign2024 .special-offer, .gw-campaign2024
.workshop{background-color:#959089;color:#fff}.gw-campaign2024 .about h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/about.svg")}.gw-campaign2024 .about h2:after, .gw-campaign2024 .eligibility h2:after, .gw-campaign2024 .special-offer h2:after, .gw-campaign2024 .workshop h2:after{background:#fff}.gw-campaign2024 .about .price .price-option{border:solid 1px #fff}.gw-campaign2024 .eligibility h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/eligibility.svg")}.gw-campaign2024 .btn:before{background-color:#fff}.gw-campaign2024 .workshop h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/autumn-campaign/workshop.svg")}.gw-campaign2024 .workshop .shop .point
span{border:solid 1px #fff}.gw-campaign2024 .workshop .shop .link-list
.reservation{background-color:#99adae;color:#fff}.gw-campaign2024 .workshop .shop .link-list ul li
a{background-color:#dddbcd;color:#7f7b74}.stc{overflow:hidden;margin-top:-5.2158333333em}.stc
.btn{text-align:center}.stc .btn .btn-reservation{display:inline-block;background-color:#fff;color:#605542;border-radius:28px;width:260px;padding:1.4rem 2.4rem;font-size:1.2em;letter-spacing:0.1em;position:relative}.stc .btn .btn-reservation:before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;position:absolute;background-image:url(/wp/wp-content/themes/crafy/assets/img/promotion/spring-campaign/cal.svg);top:50%;transform:translateY(-50%);left:20px}.stc .btn .btn-reservation
.cal{display:block}.stc .btn .btn-reservation .cal:before{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;position:absolute;background-image:url(/wp/wp-content/themes/crafy/assets/img/promotion/xmasfair2022/cal.svg)}.stc .btn .btn-reservation .cal
span{padding-left:20px}.stc .promotion,
.stc .about,
.stc .example,
.stc
.workshop{padding-top:4rem;padding-bottom:4rem}.stc .img-top{background-color:#e4e6e9}.stc
.promotion{background-color:#7e2700;color:#fff;text-align:center}.stc .promotion
.term{font-size:1.4em;padding-bottom:2rem}.stc .promotion .term
img{width:180px;height:auto}.stc .promotion p:nth-child(2){padding-bottom:1.5rem}.stc
.about{background-color:#aeaeae}.stc .about
h3{color:#7e5e00;text-align:center;margin-bottom:0.5rem}.stc .about h3
img{max-width:160px}.stc .about h3
span{font-size:0.8em}.stc .about .engagement-ring,
.stc .about .marriage-ring{background-color:#fff;text-align:center;border-radius:0.8em;padding-bottom:2.2916666667rem;margin-bottom:2rem;padding-top:5rem;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/xmasfair2022/decolation.png");background-repeat:no-repeat;background-position:center top;background-size:100% auto}.stc .about .engagement-ring .item,
.stc .about .marriage-ring
.item{display:flex;flex-direction:column;margin-right:2.2916666667rem;margin-left:2.2916666667rem;padding-top:2rem}.stc .about .engagement-ring .item .ring-photo,
.stc .about .marriage-ring .item .ring-photo{order:2}.stc .about .engagement-ring .item .ring-price,
.stc .about .marriage-ring .item .ring-price{order:1;margin-bottom:2rem}.stc .about .engagement-ring .item .ring-price .price,
.stc .about .marriage-ring .item .ring-price
.price{background-color:#14422d;color:#fff;border-radius:0.5em;padding:0.5em 1em;margin-top:0.6rem}.stc .about .engagement-ring{padding-bottom:2.8rem}.stc .about .engagement-ring .item .ring-price
.price{margin-right:1.5rem;margin-left:1.5rem}.stc .about .marriage-ring{margin-bottom:5rem}.stc .about .marriage-ring
h3{margin-bottom:2rem}.stc .about .marriage-ring h3
img{max-width:120px}.stc .about .marriage-ring
.item{border:solid 1px #7e5e00;border-radius:10px;padding:2.2916666667rem}.stc .about .marriage-ring .item .ring-photo
img{margin-bottom:1rem}.stc .about .marriage-ring .item .ring-photo
p{text-align:left}.stc .about .marriage-ring
.item2{font-size:1.1em;margin-top:2.2916666667rem;margin-bottom:2.2916666667rem}.stc
.example{background-color:#d5d3d3;color:#7e2700;letter-spacing:0.1em}.stc .example
h3{border-top:solid 1px #7e2700;border-bottom:solid 1px #7e2700;text-align:center;padding-top:0.8em;padding-bottom:0.8em;margin-bottom:2rem}.stc .example
.txt{margin-bottom:3rem}.stc .example
.txt2{margin-bottom:1rem}.stc .example .st-Campaign .st-Section_Full{margin-top:3.5rem}.stc .example .st-Campaign{padding-bottom:6rem}.stc .example
.btn{padding-top:2.5rem;position:relative}.stc .example .btn:before{content:"";width:1px;height:40px;background-color:#fff;position:absolute;right:0;left:0;margin:auto;bottom:80px}@media (min-width: 48em){.stc{margin-top:-7.312625em}.stc .btn .btn-reservation{width:280px}.stc .btn .btn-reservation .cal:before{margin-top:4px}.stc .btn .btn-reservation .cal
span{padding-left:20px}.stc .about .engagement-ring,
.stc .about .marriage-ring{background-size:50% auto}.stc .about .engagement-ring .ring-price .price,
.stc .about .marriage-ring .ring-price
.price{letter-spacing:0.1em}.stc .about .engagement-ring{padding-bottom:4rem}.stc .about .engagement-ring
.item{display:flex;gap:40px;flex-direction:row-reverse;justify-content:center;align-items:center}.stc .about .engagement-ring .item .ring-price{width:calc(40% - 40px)}.stc .about .engagement-ring .item .ring-price
.price{margin-right:0;margin-left:0;margin-top:1rem}.stc .about .engagement-ring .item .ring-photo{width:calc(40% - 40px)}.stc .about .marriage-ring{padding-bottom:4rem}.stc .about .marriage-ring
.inner{display:flex;gap:10px;margin-right:2.2916666667rem;margin-left:2.2916666667rem;align-items:center}.stc .about .marriage-ring .inner
.item{margin-right:0;margin-left:0}.stc .about .marriage-ring .inner
.item2{white-space:nowrap}.stc .example
.txt{margin-bottom:3rem}.stc .example
.txt2{margin-bottom:1rem}.stc .example
.inner{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:5rem}.stc .example
.item{padding:1.5rem;margin-bottom:0;width:calc(33% - 25px);font-size:0.7em}.stc .example .item-inner .item-title,
.stc .example .item-inner .ring-photo{width:calc(50% - 10px)}.stc .workshop
.msg{margin-bottom:6rem}.stc .workshop
.area{text-align:center;margin-bottom:3rem}.stc .workshop
.inner{width:50%;margin:0
auto}}.stc .img-top{background-color:#b28274;padding-top:4rem}.stc_lead{font-size:0.8rem;text-align:center;letter-spacing:0.2em;color:#fff;margin-top:1rem}@media (min-width: 48em){.stc_lead{font-size:1.2rem;margin-top:3rem;margin-bottom:3rem}}.stc_offer{background-color:#c19b90;padding-bottom:6rem}@media (min-width: 48em){.stc_offer{padding-top:5rem}}.stc_more-note{width:14rem;margin-inline:auto}.stc_more-text{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.2rem;letter-spacing:0.2em;color:#fff;text-align:center}.stc_more-text--bold{font-weight:bold}@media (min-width: 48em){.stc_more-text{font-size:2rem}}.stc_lists{display:flex;flex-direction:column;gap:4rem;margin-top:4rem;margin-bottom:8rem}@media (min-width: 48em){.stc_lists{gap:6rem;margin-top:6rem}}.stc_item{list-style:none}.stc_item-wrap{display:flex;align-items:center;gap:1rem}@media (min-width: 48em){.stc_item-wrap{gap:min(calc(40 / 1120* 100vw), 4rem)}}.stc_item-wrap.start{display:flex;align-items:flex-start;gap:1rem;margin-top:1rem}.stc_item-number{width:6rem;flex-shrink:0}.stc_item-headline{letter-spacing:0.2em;color:#FFF;font-weight:bold}@media (min-width: 48em){.stc_item-headline{font-size:1.9rem}}.stc_item-text{font-size:0.8rem;letter-spacing:0.1em;color:#fff;margin-top:1rem}@media (min-width: 48em){.stc_item-text{font-size:1rem}}.stc_item.column{display:flex;gap:1rem}@media (min-width: 48em){.stc_item.column{gap:min(calc(40 / 1120* 100vw), 4rem)}}.stc_item.column.reverse{flex-direction:row-reverse}.stc_item.pl3rem{padding-left:3rem}.stc_item.mt-2rem{margin-top:-2rem}@media (min-width: 48em){.stc_item.mt-2rem{margin-top:0}}.stc_item-img01{margin-top:1rem}.stc_item-img02{width:40%;flex-shrink:0}.stc_item-img03{width:48%;flex-shrink:0;align-self:flex-end}.stc_item-img04{width:48%;flex-shrink:0;align-self:flex-end}.stc_item-img05{padding-left:3rem}@media (min-width: 48em){.stc_item-img05{width:85%;padding-left:0;margin-left:auto}}.stc_item-img06{width:48%;flex-shrink:0}.stc_item-number.mlauto{margin-left:auto}.stc_note{font-size:0.8rem;letter-spacing:0.1em;color:#605542;margin-top:4rem}.stc.gw-campaign2024 .workshop h2:before{display:none}.stc_workshop-lead{display:block;font-size:1.6rem;font-weight:bold;text-align:center;color:#B18174}.spring-campaign-2023 .workshop h2.stc_workshop-headline{font-size:1rem;letter-spacing:0.2em;color:#605542;margin:0;padding-bottom:3rem}.spring-campaign-2023 .workshop h2.stc_workshop-headline::after{display:none}.stc
.workshop{color:#605542;background-color:#E5D6D1}.stc .workshop
.msg{text-align:center;color:#605542;margin-bottom:5rem}.stc .workshop
.area{margin-bottom:2.4rem}.stc .workshop .shop .point
span{border:1px
solid #605542}.spring-campaign-2023 .workshop .shop .link-list ul li
a{background-color:#D8C1B9}.stc .workshop .shop .link-list
.reservation{background-color:#B18174;color:#fff}.er-complete .diamondproposal-point{background:#1E2E3F}.er-complete .diamondproposal-point .hand-Section_Title{color:#FFF}.er-complete .diamondproposal-point .point-txt
p{color:#FFF}.diamondproposal-design .design-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/design-ring.webp")
no-repeat center center / cover}.er-complete .sec-reservation .notice .color-white{color:#FFF}.er-complete .sec-reservation .notice .color-blue{color:#1E2E3F}.er-complete .diamondproposal-flow{}@media screen and (max-width: 768px){.er-complete .diamondproposal-flow{}}.diamondproposal-flow .flow-bg{background:url("/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/propose-flow.webp")
no-repeat center center / cover}@media screen and (max-width: 768px){.diamondproposal-flow::before{}.diamondproposal-flow .flow-bg{}.diamondproposal-flow .point-d-bg
h2{font-size:1rem}.diamondproposal-flow .point-d-bg
span{}}.er-complete .flow .item:nth-of-type(1):after{background:url(/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/step1.svg) no-repeat;background-size:contain}.er-complete .flow .item:nth-of-type(2):after{background:url(/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/step2.svg) no-repeat;background-size:contain}.er-complete .flow .item:nth-of-type(3):after{background:url(/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/step3.svg) no-repeat;background-size:contain}.er-complete .flow .item:nth-of-type(4):after{background:url(/wp/wp-content/themes/crafy/assets/img/handmade/engagement-ring/diamondproposal/step4.svg) no-repeat;background-size:contain}.er-complete .sec-reservation.background-none{background:none}.er-complete .sec-reservation .cta-btn.color-blue{color:#FFF;background-color:#1E2E3F}.er-complete .sec-reservation .cta-btn.color-blue .icon-reservation{padding-left:0}.c-promotion-section__headline{font-size:calc(10em / 13);letter-spacing:0.5em;color:#FFF;position:relative;padding:0
0 1em;text-align:center;margin-bottom:0;margin-top:1.2rem}.c-promotion-section__headline::before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:1rem;left:50%;translate:-50% 0}.c-promotion-section__headline:after{display:none!important}.c-weddingfair2025-section__text{font-size:calc(13em / 13);line-height:calc(29 / 13);letter-spacing:0.15em;color:#FFF;text-align:center;margin-top:2rem}.asterisk+.c-weddingfair2025-section__headline-cycle{margin-top:calc(80em / 13)}.c-weddingfair2025-section__headline-cycle{font-size:calc(12em / 13);line-height:calc(25.25 / 12);letter-spacing:0.25em;color:#FFF}.c-weddingfair2025-section__headline-cycle::after{content:"";display:block;border-bottom:none!important;width:calc(120em / 13);height:calc(3em / 13);padding-bottom:0rem!important;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/c-promotion-section__headline-cycle.png")!important}.weddingfair2025
.promotion{background-color:#b0c6cc;padding-bottom:1rem}.weddingfair2025-intro{padding-top:calc(60em / 13);padding-bottom:calc(40em / 13)}.weddingfair2025-intro__text{font-size:calc(13em / 13);line-height:calc(25.25 / 13);letter-spacing:0.24em;color:#605542;text-align:center}.weddingfair2025-intro__anchor{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:calc(50em / 13)}.weddingfair2025-intro__anchor-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;border-left:1px solid #605542}.weddingfair2025-intro__anchor-link:last-child{border-right:1px solid #605542}.weddingfair2025-intro__anchor-sub{font-size:calc(10em / 13);line-height:calc(20 / 10);letter-spacing:0.2em;color:#605542;text-align:center}.weddingfair2025-intro__anchor-text{font-size:calc(12em / 13);line-height:calc(17 / 12);letter-spacing:0.2em;color:#605542;text-align:center;margin-top:calc(5em / 13)}.weddingfair2025-intro__anchor-icon{display:block}.weddingfair2025-intro__anchor-icon
svg{display:block;width:calc(14em / 13);margin-top:calc(8em / 13)}.weddingfair2025-about{background-color:#B0C6CC;padding-top:calc(120em / 13);padding-bottom:calc(80em / 13)}.weddingfair2025-about__headline:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/weddingfair2025-specialfair.png");width:calc(140em / 13);height:calc(82em / 13)}.weddingfair2025
.about__column{display:flex;flex-direction:column;align-items:center;gap:calc(20em / 13);margin-top:calc(24em / 13)}.weddingfair2025 .about__column-text{font-size:calc(13em / 13);line-height:calc(25.25 / 13);letter-spacing:0.2em;color:#605542;background-color:#FFF;padding:calc(10em / 16) calc(12em / 13)}.c-weddingfair2025-section__option{margin-top:calc(60em / 13)}.weddingfair2025
.option__list{display:flex;flex-direction:column;gap:calc(20em / 13);list-style:none;margin-top:calc(24em / 13);margin-bottom:calc(30em / 13)}.weddingfair2025
.option__item{}.weddingfair2025 .option__item-title{font-size:calc(14em / 13);line-height:calc(25.25 / 14);letter-spacing:0.15em;color:#FFF}.weddingfair2025 .option__item-column{display:flex;align-items:center;gap:calc(20em / 13);margin-top:calc(6em / 13)}.weddingfair2025 .option__item-img{width:47%}.weddingfair2025 .option__item-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.weddingfair2025 .option__item-text{font-size:calc(12em / 13);line-height:calc(25.25 / 12);letter-spacing:0.2em;color:#FFF}.weddingfair2025 .option__item-text
.tax{font-size:calc(9em / 13);line-height:calc(25.25 / 9);color:#FFF}.weddingfair2025 .option__item-arrow{content:"";display:block;width:calc(25em / 13);height:calc(11em / 13);background-color:#FFF;clip-path:polygon(0 0, 100% 0, 50% 100%)}.weddingfair2025 .option__item-price{font-size:calc(12em / 13);line-height:calc(25.25 / 12);letter-spacing:0.2em;color:#FFF;text-decoration:underline;margin-top:calc(10em / 13)}.weddingfair2025 .option__item-price
.tax{font-size:calc(9em / 13);line-height:calc(25.25 / 9);color:#FFF}.weddingfair2025
.asterisk{font-size:calc(11em / 13);letter-spacing:0.05em;color:#FFF}.weddingfair2025 .asterisk.--no-mark::before{display:none}.weddingfair2025
.option__detail{font-size:calc(12em / 13);line-height:calc(25.25 / 12);letter-spacing:0.34em;color:#FFF;text-align:center;margin-top:calc(24em / 13)}@media screen and (min-width: 769px){.weddingfair2025
.option__detail{text-align:left;padding-left:calc(30em / 13)}}.weddingfair2025
.option__btn{padding-top:5rem}.weddingfair2025 .option__btn::before{display:none}.weddingfair2025 .special-offer{background-color:#DFE0DC;position:relative;overflow:visible;padding-top:5rem;padding-bottom:3rem}.weddingfair2025 .special-offer::before{content:"";display:block;width:calc(43em / 13);height:calc(43em / 13);background:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/icon_plus.png") no-repeat center center / contain;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.weddingfair2025 .special-offer__balloon{display:block;width:calc(124em / 13);margin:0
auto}.weddingfair2025 .special-offer
.msg{color:#605542;margin-top:3rem}.weddingfair2025 .special-offer .st-Campaign .st-Section_Full:before{background-color:#B0C6CC}.weddingfair2025-consultation{}.weddingfair2025-consultation__container{background-color:#D3C0B8;padding-top:8rem;padding-bottom:6rem}.weddingfair2025-consultation__headline:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/weddingfair2025-consultatinfair.png")!important;width:calc(176em / 13);height:calc(82em / 13)}.weddingfair2025-consultatin__feature{display:flex;justify-content:center;list-style:none;gap:calc(30em / 13);margin-top:calc(40em / 13)}.weddingfair2025-consultatin__feature-item{width:calc(74em / 13);height:calc(61em / 13);align-content:center;font-size:calc(13em / 13);line-height:calc(21 / 13);color:#FFF;text-align:center;border:1px
solid #FFF;border-radius:calc(4em / 13);position:relative}.weddingfair2025-consultatin__feature-item+.weddingfair2025-consultatin__feature-item::before{content:"";display:block;width:calc(15em / 13);height:calc(15em / 13);background:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/weddingfair2025-consultatin__feature.png") no-repeat center center / contain;position:absolute;top:50%;left:0%;transform:translate(calc(-24em / 16), -50%)}.weddingfair2025-consultation__flow{display:flex;flex-direction:column;gap:calc(32em / 13);margin-top:calc(32em / 13)}.weddingfair2025-consultation__flow-item{display:flex;gap:calc(20em / 13)}.weddingfair2025-consultation__flow-item-img{width:46%}.weddingfair2025-consultation__flow-item-content{flex:1;padding-top:calc(10em / 13)}.weddingfair2025-consultation__flow-item-text{font-size:calc(11em / 13);line-height:calc(19.5 / 11);letter-spacing:0.1em;color:#FFF}.weddingfair2025-consultation__flow-item-time{display:block;width:fit-content;font-size:calc(12em / 13);line-height:calc(19.5 / 11);color:#605542;background-color:#FFF;padding:calc(4em / 16) calc(2em / 13);letter-spacing:0.05em;margin-top:calc(16em / 13)}.c-weddingfair2025-drink{background-color:#DFE0DC;padding-top:5rem;padding-bottom:5rem;position:relative}.c-weddingfair2025-drink::before{content:"";display:block;width:calc(43em / 13);height:calc(43em / 13);background:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/icon_plus.png") no-repeat center center / contain;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.c-weddingfair2025-drink__baloon{display:block;width:calc(124em / 13);margin:0
auto}.c-weddingfair2025-drink__text{letter-spacing:0.2em;line-height:2;text-align:center;color:#605542;margin-top:calc(30em / 13)}.c-weddingfair2025-drink__img{width:calc(123em / 13);margin:calc(20em / 16) auto 0}.weddingfair2025-nightfair{}.weddingfair2025-nightfair__container{background-color:#B0C6CC;padding-top:10rem;padding-bottom:6rem}.weddingfair2025-nightfair__headline::before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/weddingfair2025-nightfair.png");width:calc(122rem / 13);height:calc(82rem / 13)}.weddingfair2025-nightfair__content{margin-top:calc(30em / 13)}.weddingfair2025-nightfair__content-title{font-size:calc(15em / 13);line-height:calc(25.25 / 15);text-align:center;color:#fff}.weddingfair2025-nightfair__content-text{width:fit-content;font-size:calc(15em / 13);letter-spacing:0.05em;line-height:calc(25.25 / 15);color:#605542;background-color:#FFF;border-radius:calc(4em / 13);padding:calc(10em / 16) calc(20em / 13);margin:calc(10em / 16) auto 0}.weddingfair2025-nightfair__note{font-size:calc(11em / 13);line-height:calc(19.5 / 10);letter-spacing:0.04em;color:#fff;margin:calc(30em / 13) auto 0;width:fit-content}.weddingfair2025-nightfair__flow{display:flex;flex-direction:column;gap:calc(20em / 13);margin-top:calc(30em / 13)}.weddingfair2025-nightfair__flow-item{display:flex;gap:calc(20em / 13)}.weddingfair2025-nightfair__flow-item-img{width:47%}.weddingfair2025-nightfair__flow-item-content{flex:1;padding-top:calc(10em / 13)}.weddingfair2025-nightfair__flow-item-text{font-size:calc(11em / 13);line-height:calc(19.5 / 11);letter-spacing:0.2em;color:#fff}.weddingfair2025-nightfair__flow-item-phone{display:flex;align-items:center;justify-content:center;gap:calc(10em / 13);width:fit-content;font-size:calc(10em / 13);line-height:calc(17.5 / 10);letter-spacing:0.2em;color:#605542;background-color:#FFF;border-radius:9999px;padding:calc(4em / 16) calc(12em / 13);text-decoration:none;margin-top:calc(6em / 13)}@media screen and (min-width: 769px){.weddingfair2025-nightfair__flow-item-phone{pointer-events:none}}.weddingfair2025-nightfair__flow-item-phone::before{content:"";display:block;background:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/icon_phone.svg") no-repeat center center / contain;width:calc(10em / 13);height:calc(10em / 13)}.weddingfair2025-space--skyblue{background-color:#B0C6CC;height:calc(130em / 13)}@media(min-width:768px){#engage-course.er-complete,#diamond-course.er-complete{margin-top:0}}.crafy-special-thank-you-gift
.stc_lead{color:inherit}.crafy-special-thank-you-gift.stc .btn .btn-reservation{border-radius:9999px}.crafy-special-thank-you-gift.stc .img-top{background-color:#D9E4ED}.crafy-special-thank-you-gift
.stc_offer{background-color:#90A3BF}.crafy-special-thank-you-gift.stc
.workshop{color:#605542;background-color:#D9E4ED}.crafy-special-thank-you-gift .stc_workshop-lead{color:black}.crafy-special-thank-you-gift.stc .workshop .shop .link-list
.reservation{background-color:#90A3BF}.crafy-special-thank-you-gift .workshop .shop .link-list ul li
a{background-color:#FFF}.winter-campaign2025{background-color:#FFF;.st-Width.sp-padding-none{@media (max-width: 768px){padding-inline:0}}}.c-winter-campaign2025-section__text{font-size:calc(13em / 13);line-height:calc(29 / 13);letter-spacing:0.15em;color:#FFF;text-align:center;margin-top:2rem;.accent{text-decoration:underline}&.--blue{color:#2a384e}}.winter-campaign2025{.birthstone-items{margin-top:3rem}}.asterisk+.c-winter-campaign2025-section__headline-cycle{margin-top:calc(80em / 13)}.c-winter-campaign2025-section__headline-cycle{font-size:calc(12em / 13);line-height:calc(25.25 / 12);letter-spacing:0.25em;color:#FFF;&.--blue{color:#2a384e}}.c-winter-campaign2025-section__headline-cycle::after{content:"";display:block;border-bottom:none!important;width:calc(120em / 13);height:calc(3em / 13);padding-bottom:0rem!important;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/c-promotion-section__headline-cycle.png")!important;background-size:100% 100%}.winter-campaign2025
.promotion{background-color:#A1BCCE;padding-bottom:0px;.img-top{padding-top:5rem;padding-bottom:0;@media (max-width: 768px){padding-top:0px}h1{margin-bottom:0}}}.winter-campaign2025-intro{padding-top:calc(60em / 13);padding-bottom:calc(40em / 13)}.winter-campaign2025-intro__text{font-size:calc(13em / 13);line-height:calc(25.25 / 13);letter-spacing:0.24em;color:#2a384e;text-align:center;.accent{font-style:normal;text-decoration:underline;text-decoration-thickness:6px;text-decoration-color:#becfde;text-underline-offset:-2px;text-decoration-skip-ink:none}}.winter-campaign2025-about{background-color:#6d869c;padding-top:calc(120em / 13);padding-bottom:calc(80em / 13);overflow:hidden;.birthstone-item__name{color:#FFF;text-align:left}}.winter-campaign2025-about__headline:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/headline_about.webp");width:calc(140em / 13);height:calc(82em / 13)}.winter-campaign2025-about__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,600px);padding-block:70px;margin-top:60px;margin-inline:auto;position:relative;&::before{content:"";width:min(calc(520 / 414 * 100vw), 600px);aspect-ratio:1;background-color:#FFF;border-radius:100%;position:absolute}&::after{content:"";width:min(calc(147 / 414 * 100vw), 147px);height:min(calc(181 / 414 * 100vw), 181px);background:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/jewelry.webp") no-repeat center center / 100% 100%;position:absolute;top:-14%;left:50%;translate:30% 0}}.winter-campaign2025-about__content-container{position:relative}.winter-campaign2025-about__content-subheadline{font-size:calc(12em / 12);text-align:center}.winter-campaign2025-about__content-headline{font-size:calc(12em / 12);text-align:center;.big{font-size:calc(16em / 12);font-weight:600}}.winter-campaign2025-about__content-text{font-size:calc(12em / 12);text-align:center;margin-top:30px}.winter-campaign2025-about__content-items{display:flex;justify-content:center;gap:14px;list-style:none;width:min(calc(330 / 414 * 100vw), 370px);margin-top:30px;margin-inline:auto}.winter-campaign2025-about__content-item{}.winter-campaign2025-about__content-image{img{display:block;width:100%;height:100%;aspect-ratio:1}}.winter-campaign2025-about__option{margin-top:calc(60em / 13);.option__btn{&::before{display:none}.btn-reservation{color:#2a384e;&::before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/icon_calendar.png");background-size:100% 100%}&.--blue{background-color:#2a384e;color:#FFF;&::before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/icon_calendar--white.png");background-size:100% 100%}}}}}.winter-campaign2025-about__headline-cycle{font-size:calc(12em / 13);line-height:calc(25.25 / 12);letter-spacing:0.25em;color:#FFF;&::after{content:"";display:block;border-bottom:none!important;width:calc(120em / 13);height:calc(3em / 13);padding-bottom:0rem!important;background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/weddingfair2025/c-promotion-section__headline-cycle.png")!important}}.winter-campaign2025-about__option-detail{font-size:calc(12em / 13);line-height:calc(25.25 / 12);letter-spacing:0.3em;color:#FFF;text-align:center;margin-top:calc(24em / 13);&.--blue{color:#2a384e}@media screen and (min-width: 769px){text-align:left;padding-left:calc(30em / 13)}}.winter-campaign2025 .special-offer{background-color:#6d869c;position:relative;padding-top:10rem;padding-bottom:3rem}.winter-campaign2025 .special-offer__balloon{display:block;width:calc(124em / 13);margin:0
auto}.winter-campaign2025 .special-offer
.msg{color:#605542;margin-top:3rem}.winter-campaign2025 .special-offer .st-Campaign .st-Section_Full:before{background-color:#6d869c}.winter-campaign2025-consultation{}.winter-campaign2025-consultation__container{background-color:#FFF;padding-top:8rem;padding-bottom:6rem;position:relative;&::before{content:"";display:block;width:calc(43em / 13);height:calc(43em / 13);background:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/winter-plus.webp") no-repeat center center / contain;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}}.winter-campaign2025-consultation__headline:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/winter-campaign2025-consultatinfair.png")!important;width:calc(176em / 13);height:calc(82em / 13)}.winter-campaign2025-consultatin__feature{display:flex;justify-content:center;list-style:none;gap:calc(30em / 13);margin-top:calc(40em / 13)}.winter-campaign2025-consultatin__feature-item{width:calc(74em / 13);height:calc(61em / 13);align-content:center;font-size:calc(13em / 13);line-height:calc(21 / 13);text-align:center;border:1px
solid #2a384e;border-radius:calc(4em / 13);position:relative}.winter-campaign2025-consultatin__feature-item+.winter-campaign2025-consultatin__feature-item::before{content:"";display:block;width:calc(15em / 13);height:calc(15em / 13);background:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/winter-plus.webp") no-repeat center center / 100% 100%;position:absolute;top:50%;left:0%;transform:translate(calc(-24em / 16), -50%)}.winter-campaign2025-consultation__flow{margin-top:calc(70em / 13)}.winter-campaign2025-consultation__flow-list{display:flex;flex-direction:column;gap:calc(32em / 13);margin-top:calc(32em / 13)}.winter-campaign2025-consultation__flow-item{display:flex;gap:calc(20em / 13)}.winter-campaign2025-consultation__flow-item-img{width:46%}.winter-campaign2025-consultation__flow-item-content{flex:1;padding-top:calc(10em / 13)}.winter-campaign2025-consultation__flow-item-text{font-size:calc(11em / 13);line-height:calc(19.5 / 11);letter-spacing:0.1em;color:#2a384e}.winter-campaign2025-consultation__flow-item-time{display:block;width:fit-content;font-size:calc(12em / 13);line-height:calc(19.5 / 11);color:#605542;background-color:#FFF;padding:calc(4em / 16) calc(2em / 13);letter-spacing:0.05em;margin-top:calc(16em / 13)}.winter-campaign2025-nightfair{}.winter-campaign2025-nightfair__container{background-color:#B0C6CC;padding-top:10rem;padding-bottom:6rem}.winter-campaign2025-nightfair__headline::before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/winter-campaign2025-nightfair.png");width:calc(122rem / 13);height:calc(82rem / 13)}.winter-campaign2025-nightfair__content{margin-top:calc(30em / 13)}.winter-campaign2025-nightfair__content-title{font-size:calc(15em / 13);line-height:calc(25.25 / 15);text-align:center;color:#fff}.winter-campaign2025-nightfair__content-text{width:fit-content;font-size:calc(15em / 13);letter-spacing:0.05em;line-height:calc(25.25 / 15);color:#605542;background-color:#FFF;border-radius:calc(4em / 13);padding:calc(10em / 16) calc(20em / 13);margin:calc(10em / 16) auto 0}.winter-campaign2025-nightfair__note{font-size:calc(11em / 13);line-height:calc(19.5 / 10);letter-spacing:0.04em;color:#fff;margin:calc(30em / 13) auto 0;width:fit-content}.winter-campaign2025-nightfair__flow{display:flex;flex-direction:column;gap:calc(20em / 13);margin-top:calc(30em / 13)}.winter-campaign2025-nightfair__flow-item{display:flex;gap:calc(20em / 13)}.winter-campaign2025-nightfair__flow-item-img{width:47%}.winter-campaign2025-nightfair__flow-item-content{flex:1;padding-top:calc(10em / 13)}.winter-campaign2025-nightfair__flow-item-text{font-size:calc(11em / 13);line-height:calc(19.5 / 11);letter-spacing:0.2em;color:#fff}.winter-campaign2025-nightfair__flow-item-phone{display:flex;align-items:center;justify-content:center;gap:calc(10em / 13);width:fit-content;font-size:calc(10em / 13);line-height:calc(17.5 / 10);letter-spacing:0.2em;color:#605542;background-color:#FFF;border-radius:9999px;padding:calc(4em / 16) calc(12em / 13);text-decoration:none;margin-top:calc(6em / 13)}@media screen and (min-width: 769px){.winter-campaign2025-nightfair__flow-item-phone{pointer-events:none}}.winter-campaign2025-nightfair__flow-item-phone::before{content:"";display:block;background:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/icon_phone.svg") no-repeat center center / contain;width:calc(10em / 13);height:calc(10em / 13)}.winter-campaign2025-space--skyblue{background-color:#B0C6CC;height:calc(130em / 13)}@media(min-width:768px){#engage-course.er-complete,#diamond-course.er-complete{margin-top:0}}.spring-campaign-2023.winter-campaign2025 .special-offer h2:before{left:50%}.winter-campaign2025-offer{background-color:#6d869c}.spring-campaign-2023{.st-Reservation_Title{&::after{content:attr(data-en);position:static;background:none;height:auto;width:auto}}}.winter-campaign2025 .workshop h2:before{background-image:url("/wp/wp-content/themes/crafy/assets/img/promotion/winter-campaign2025/workshop.png");width:143px;height:55px;bottom:50px;left:calc(50% - 71px)}.winter-campaign2025
.workshop{color:#2a384e}.winter-campaign2025 .workshop
h3{color:#2a384e}.winter-campaign2025 .workshop .shop .link-list
.reservation{background-color:#6d869c}.spring-campaign-2023 .workshop .shop .link-list ul li
a{background-color:#FFF}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube::before{content:'';display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all 0.2s cubic-bezier(0, 0, 0.2, 1)}lite-youtube::after{content:"";display:block;padding-bottom:calc(100% / (16 / 9))}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%, -50%, 0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0, 0, 0.2, 1);border:none}lite-youtube:hover > .lty-playbtn,
lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated::before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}